From 8cf8ce12589beeb5ccff2bd58a13fe9311479c87 Mon Sep 17 00:00:00 2001 From: LaukkaE Date: Sat, 13 Apr 2024 20:41:59 +0300 Subject: [PATCH 001/340] Fix terrain power boosting fix --- src/field/arena.ts | 2 +- src/field/pokemon.ts | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/field/arena.ts b/src/field/arena.ts index 4c712f7f36a..11677dc490e 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -337,7 +337,7 @@ export class Arena { weatherMultiplier = this.weather.getAttackTypeMultiplier(attackType); let terrainMultiplier = 1; - if (this.terrain && !grounded) + if (this.terrain && grounded) terrainMultiplier = this.terrain.getAttackTypeMultiplier(attackType); return weatherMultiplier * terrainMultiplier; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index e0b351b9082..b4ce4f0a030 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1159,11 +1159,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { else { if (source.findTag(t => t instanceof TypeBoostTag && (t as TypeBoostTag).boostedType === type)) power.value *= 1.5; - const arenaAttackTypeMultiplier = this.scene.arena.getAttackTypeMultiplier(type, this.isGrounded()); + const arenaAttackTypeMultiplier = this.scene.arena.getAttackTypeMultiplier(type, source.isGrounded()); if (this.scene.arena.getTerrainType() === TerrainType.GRASSY && this.isGrounded() && type === Type.GROUND && move.moveTarget === MoveTarget.ALL_NEAR_OTHERS) power.value /= 2; - else if (this.scene.arena.getTerrainType() === TerrainType.ELECTRIC && source.isGrounded() && type === Type.ELECTRIC) - power.value *= 1.3; applyMoveAttrs(VariablePowerAttr, source, this, move, power); this.scene.applyModifiers(PokemonMultiHitModifier, source.isPlayer(), source, new Utils.IntegerHolder(0), power); if (!typeless) { From c84531af357bcf1b34b418fe201c193bb286e495 Mon Sep 17 00:00:00 2001 From: EmoUsedHM01 <131687820+EmoUsedHM01@users.noreply.github.com> Date: Sat, 13 Apr 2024 09:04:54 +0100 Subject: [PATCH 002/340] Gave Regigigas Normalize as a HA following a discussion about it on Discord Removes its powerful coverage options in exchange for losing Slow Start, still gets walled by anything that resists/ignores Normal type moves but is no longer useless for 5 turns --- src/data/pokemon-species.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 7147f314f0b..04cc620cf3a 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -1407,7 +1407,7 @@ export function initSpecies() { new PokemonForm("Origin Forme", "origin", Type.WATER, Type.DRAGON, 6.3, 659, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 90, 100, 100, 150, 120, 120, 3, 0, 340), ), new PokemonSpecies(Species.HEATRAN, "Heatran", 4, true, false, false, "Lava Dome Pokémon", Type.FIRE, Type.STEEL, 1.7, 430, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.FLAME_BODY, 600, 91, 90, 106, 130, 106, 77, 3, 100, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.REGIGIGAS, "Regigigas", 4, false, true, false, "Colossal Pokémon", Type.NORMAL, null, 3.7, 420, Abilities.SLOW_START, Abilities.NONE, Abilities.NONE, 670, 110, 160, 110, 80, 110, 100, 3, 0, 335, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.REGIGIGAS, "Regigigas", 4, false, true, false, "Colossal Pokémon", Type.NORMAL, null, 3.7, 420, Abilities.SLOW_START, Abilities.NONE, Abilities.NORMALIZE, 670, 110, 160, 110, 80, 110, 100, 3, 0, 335, GrowthRate.SLOW, null, false), new PokemonSpecies(Species.GIRATINA, "Giratina", 4, false, true, false, "Renegade Pokémon", Type.GHOST, Type.DRAGON, 4.5, 750, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 150, 100, 120, 100, 120, 90, 3, 0, 340, GrowthRate.SLOW, null, false, true, new PokemonForm("Altered Forme", "altered", Type.GHOST, Type.DRAGON, 4.5, 750, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 150, 100, 120, 100, 120, 90, 3, 0, 340), new PokemonForm("Origin Forme", "origin", Type.GHOST, Type.DRAGON, 6.9, 650, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 680, 150, 120, 100, 120, 100, 90, 3, 0, 340), From ccf956a63c1e666f4203db48820607f5299d6ac7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Santos?= Date: Sat, 13 Apr 2024 23:50:02 +0200 Subject: [PATCH 003/340] Prevent install as an app prompt --- index.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/index.html b/index.html index 40b52ffe739..67f999e7704 100644 --- a/index.html +++ b/index.html @@ -39,6 +39,11 @@ ); }); } + + window.addEventListener('beforeinstallprompt', e => { + // Prevent invasive install prompt (users are still able to install as an app) + e.preventDefault(); + }); From 824a73ef7113cded8a2de005f2d88e40e581bebf Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 13 Apr 2024 18:59:58 -0400 Subject: [PATCH 004/340] Add candy system for passives and value reductions --- public/{exp_sprites.json => exp-sprites.json} | 0 public/images/items.json | 3297 +++++++++-------- public/images/items.png | Bin 46843 -> 46890 bytes public/images/items/candy.png | Bin 0 -> 402 bytes public/images/items/candy_overlay.png | Bin 0 -> 263 bytes public/images/items/mystery_egg.png | Bin 0 -> 252 bytes public/starter-colors.json | 1 + src/battle-scene.ts | 70 +- src/data/daily-run.ts | 2 + src/data/pokemon-species.ts | 118 +- src/debug.js | 2 +- src/field/pokemon.ts | 16 +- src/phases.ts | 53 +- src/system/game-data.ts | 171 +- src/system/pokemon-data.ts | 4 + src/ui/abstact-option-select-ui-handler.ts | 53 +- src/ui/candy-bar.ts | 123 + src/ui/confirm-ui-handler.ts | 10 +- src/ui/menu-ui-handler.ts | 47 +- src/ui/starter-select-ui-handler.ts | 359 +- src/ui/text.ts | 9 +- src/utils.ts | 10 + 22 files changed, 2497 insertions(+), 1848 deletions(-) rename public/{exp_sprites.json => exp-sprites.json} (100%) create mode 100644 public/images/items/candy.png create mode 100644 public/images/items/candy_overlay.png create mode 100644 public/images/items/mystery_egg.png create mode 100644 public/starter-colors.json create mode 100644 src/ui/candy-bar.ts diff --git a/public/exp_sprites.json b/public/exp-sprites.json similarity index 100% rename from public/exp_sprites.json rename to public/exp-sprites.json diff --git a/public/images/items.json b/public/images/items.json index 40265ec6955..3d247c554f8 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -51,6 +51,27 @@ "h": 14 } }, + { + "filename": "candy_overlay", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 12, + "w": 16, + "h": 15 + }, + "frame": { + "x": 39, + "y": 0, + "w": 16, + "h": 15 + } + }, { "filename": "prism_scale", "rotated": false, @@ -66,7 +87,7 @@ "h": 15 }, "frame": { - "x": 39, + "x": 55, "y": 0, "w": 15, "h": 15 @@ -87,7 +108,7 @@ "h": 15 }, "frame": { - "x": 54, + "x": 70, "y": 0, "w": 24, "h": 15 @@ -108,7 +129,7 @@ "h": 16 }, "frame": { - "x": 78, + "x": 94, "y": 0, "w": 16, "h": 16 @@ -129,7 +150,7 @@ "h": 16 }, "frame": { - "x": 94, + "x": 110, "y": 0, "w": 16, "h": 16 @@ -150,7 +171,7 @@ "h": 16 }, "frame": { - "x": 110, + "x": 126, "y": 0, "w": 16, "h": 16 @@ -171,7 +192,7 @@ "h": 16 }, "frame": { - "x": 126, + "x": 142, "y": 0, "w": 16, "h": 16 @@ -192,7 +213,7 @@ "h": 16 }, "frame": { - "x": 142, + "x": 158, "y": 0, "w": 16, "h": 16 @@ -213,7 +234,7 @@ "h": 16 }, "frame": { - "x": 158, + "x": 174, "y": 0, "w": 16, "h": 16 @@ -234,7 +255,7 @@ "h": 16 }, "frame": { - "x": 174, + "x": 190, "y": 0, "w": 16, "h": 16 @@ -255,7 +276,7 @@ "h": 16 }, "frame": { - "x": 190, + "x": 206, "y": 0, "w": 16, "h": 16 @@ -276,7 +297,7 @@ "h": 16 }, "frame": { - "x": 206, + "x": 222, "y": 0, "w": 16, "h": 16 @@ -297,7 +318,7 @@ "h": 16 }, "frame": { - "x": 222, + "x": 238, "y": 0, "w": 16, "h": 16 @@ -318,7 +339,7 @@ "h": 16 }, "frame": { - "x": 238, + "x": 254, "y": 0, "w": 16, "h": 16 @@ -339,7 +360,7 @@ "h": 16 }, "frame": { - "x": 254, + "x": 270, "y": 0, "w": 16, "h": 16 @@ -360,7 +381,7 @@ "h": 16 }, "frame": { - "x": 270, + "x": 286, "y": 0, "w": 16, "h": 16 @@ -381,7 +402,7 @@ "h": 16 }, "frame": { - "x": 286, + "x": 302, "y": 0, "w": 16, "h": 16 @@ -402,7 +423,7 @@ "h": 16 }, "frame": { - "x": 302, + "x": 318, "y": 0, "w": 16, "h": 16 @@ -423,7 +444,7 @@ "h": 16 }, "frame": { - "x": 318, + "x": 334, "y": 0, "w": 16, "h": 16 @@ -443,27 +464,6 @@ "w": 16, "h": 16 }, - "frame": { - "x": 334, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "garchompite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, "frame": { "x": 350, "y": 0, @@ -472,7 +472,7 @@ } }, { - "filename": "gardevoirite", + "filename": "garchompite", "rotated": false, "trimmed": true, "sourceSize": { @@ -514,7 +514,7 @@ } }, { - "filename": "gengarite", + "filename": "gardevoirite", "rotated": false, "trimmed": true, "sourceSize": { @@ -535,7 +535,7 @@ } }, { - "filename": "glalitite", + "filename": "gengarite", "rotated": false, "trimmed": true, "sourceSize": { @@ -556,7 +556,7 @@ } }, { - "filename": "gyaradosite", + "filename": "glalitite", "rotated": false, "trimmed": true, "sourceSize": { @@ -576,6 +576,27 @@ "h": 16 } }, + { + "filename": "gyaradosite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 60, + "y": 15, + "w": 16, + "h": 16 + } + }, { "filename": "heracronite", "rotated": false, @@ -591,7 +612,7 @@ "h": 16 }, "frame": { - "x": 60, + "x": 76, "y": 15, "w": 16, "h": 16 @@ -612,7 +633,7 @@ "h": 16 }, "frame": { - "x": 76, + "x": 92, "y": 16, "w": 16, "h": 16 @@ -633,7 +654,7 @@ "h": 16 }, "frame": { - "x": 92, + "x": 108, "y": 16, "w": 16, "h": 16 @@ -654,7 +675,7 @@ "h": 16 }, "frame": { - "x": 108, + "x": 124, "y": 16, "w": 16, "h": 16 @@ -675,7 +696,7 @@ "h": 16 }, "frame": { - "x": 124, + "x": 140, "y": 16, "w": 16, "h": 16 @@ -696,7 +717,7 @@ "h": 16 }, "frame": { - "x": 140, + "x": 156, "y": 16, "w": 16, "h": 16 @@ -717,7 +738,7 @@ "h": 16 }, "frame": { - "x": 156, + "x": 172, "y": 16, "w": 16, "h": 16 @@ -738,7 +759,7 @@ "h": 16 }, "frame": { - "x": 172, + "x": 188, "y": 16, "w": 16, "h": 16 @@ -759,7 +780,7 @@ "h": 16 }, "frame": { - "x": 188, + "x": 204, "y": 16, "w": 16, "h": 16 @@ -780,7 +801,7 @@ "h": 16 }, "frame": { - "x": 204, + "x": 220, "y": 16, "w": 16, "h": 16 @@ -801,7 +822,7 @@ "h": 16 }, "frame": { - "x": 220, + "x": 236, "y": 16, "w": 20, "h": 16 @@ -822,7 +843,7 @@ "h": 16 }, "frame": { - "x": 240, + "x": 256, "y": 16, "w": 16, "h": 16 @@ -843,7 +864,7 @@ "h": 16 }, "frame": { - "x": 256, + "x": 272, "y": 16, "w": 16, "h": 16 @@ -864,7 +885,7 @@ "h": 16 }, "frame": { - "x": 272, + "x": 288, "y": 16, "w": 16, "h": 16 @@ -885,7 +906,7 @@ "h": 16 }, "frame": { - "x": 288, + "x": 304, "y": 16, "w": 16, "h": 16 @@ -906,7 +927,7 @@ "h": 16 }, "frame": { - "x": 304, + "x": 320, "y": 16, "w": 16, "h": 16 @@ -927,7 +948,7 @@ "h": 16 }, "frame": { - "x": 320, + "x": 336, "y": 16, "w": 16, "h": 16 @@ -948,7 +969,7 @@ "h": 16 }, "frame": { - "x": 336, + "x": 352, "y": 16, "w": 16, "h": 16 @@ -969,7 +990,7 @@ "h": 16 }, "frame": { - "x": 352, + "x": 368, "y": 16, "w": 17, "h": 16 @@ -989,27 +1010,6 @@ "w": 16, "h": 16 }, - "frame": { - "x": 369, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "salamencite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, "frame": { "x": 0, "y": 30, @@ -1018,7 +1018,7 @@ } }, { - "filename": "sceptilite", + "filename": "salamencite", "rotated": false, "trimmed": true, "sourceSize": { @@ -1039,7 +1039,7 @@ } }, { - "filename": "scizorite", + "filename": "sceptilite", "rotated": false, "trimmed": true, "sourceSize": { @@ -1060,7 +1060,7 @@ } }, { - "filename": "sharpedonite", + "filename": "scizorite", "rotated": false, "trimmed": true, "sourceSize": { @@ -1081,7 +1081,7 @@ } }, { - "filename": "slowbronite", + "filename": "sharpedonite", "rotated": false, "trimmed": true, "sourceSize": { @@ -1096,6 +1096,27 @@ }, "frame": { "x": 64, + "y": 31, + "w": 16, + "h": 16 + } + }, + { + "filename": "slowbronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 80, "y": 32, "w": 16, "h": 16 @@ -1116,7 +1137,7 @@ "h": 16 }, "frame": { - "x": 80, + "x": 96, "y": 32, "w": 16, "h": 16 @@ -1137,7 +1158,7 @@ "h": 16 }, "frame": { - "x": 96, + "x": 112, "y": 32, "w": 16, "h": 16 @@ -1158,7 +1179,7 @@ "h": 16 }, "frame": { - "x": 112, + "x": 128, "y": 32, "w": 16, "h": 16 @@ -1179,7 +1200,7 @@ "h": 16 }, "frame": { - "x": 128, + "x": 144, "y": 32, "w": 16, "h": 16 @@ -1200,7 +1221,7 @@ "h": 16 }, "frame": { - "x": 144, + "x": 160, "y": 32, "w": 16, "h": 16 @@ -1221,7 +1242,7 @@ "h": 16 }, "frame": { - "x": 160, + "x": 176, "y": 32, "w": 16, "h": 16 @@ -1242,7 +1263,7 @@ "h": 17 }, "frame": { - "x": 176, + "x": 192, "y": 32, "w": 23, "h": 17 @@ -1263,7 +1284,7 @@ "h": 17 }, "frame": { - "x": 199, + "x": 215, "y": 32, "w": 20, "h": 17 @@ -1284,12 +1305,33 @@ "h": 17 }, "frame": { - "x": 219, + "x": 235, "y": 32, "w": 23, "h": 17 } }, + { + "filename": "candy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 11, + "w": 18, + "h": 18 + }, + "frame": { + "x": 258, + "y": 32, + "w": 18, + "h": 18 + } + }, { "filename": "choice_specs", "rotated": false, @@ -1305,7 +1347,7 @@ "h": 18 }, "frame": { - "x": 242, + "x": 276, "y": 32, "w": 24, "h": 18 @@ -1326,7 +1368,7 @@ "h": 18 }, "frame": { - "x": 266, + "x": 300, "y": 32, "w": 18, "h": 18 @@ -1347,7 +1389,7 @@ "h": 18 }, "frame": { - "x": 284, + "x": 318, "y": 32, "w": 24, "h": 18 @@ -1368,7 +1410,7 @@ "h": 18 }, "frame": { - "x": 308, + "x": 342, "y": 32, "w": 18, "h": 18 @@ -1389,12 +1431,33 @@ "h": 18 }, "frame": { - "x": 326, + "x": 360, "y": 32, "w": 21, "h": 18 } }, + { + "filename": "mystery_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 18 + }, + "frame": { + "x": 0, + "y": 46, + "w": 16, + "h": 18 + } + }, { "filename": "relic_crown", "rotated": false, @@ -1410,33 +1473,12 @@ "h": 18 }, "frame": { - "x": 347, - "y": 32, + "x": 16, + "y": 47, "w": 23, "h": 18 } }, - { - "filename": "wl_ability_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 370, - "y": 32, - "w": 20, - "h": 18 - } - }, { "filename": "unremarkable_teacup", "rotated": false, @@ -1452,12 +1494,33 @@ "h": 18 }, "frame": { - "x": 0, + "x": 39, "y": 47, "w": 21, "h": 18 } }, + { + "filename": "wl_ability_urge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 60, + "y": 47, + "w": 20, + "h": 18 + } + }, { "filename": "wl_antidote", "rotated": false, @@ -1473,8 +1536,8 @@ "h": 18 }, "frame": { - "x": 21, - "y": 47, + "x": 80, + "y": 48, "w": 20, "h": 18 } @@ -1494,8 +1557,8 @@ "h": 18 }, "frame": { - "x": 41, - "y": 47, + "x": 100, + "y": 48, "w": 20, "h": 18 } @@ -1515,7 +1578,7 @@ "h": 18 }, "frame": { - "x": 61, + "x": 120, "y": 48, "w": 20, "h": 18 @@ -1536,7 +1599,7 @@ "h": 18 }, "frame": { - "x": 81, + "x": 140, "y": 48, "w": 20, "h": 18 @@ -1557,7 +1620,7 @@ "h": 18 }, "frame": { - "x": 101, + "x": 160, "y": 48, "w": 20, "h": 18 @@ -1578,8 +1641,8 @@ "h": 18 }, "frame": { - "x": 121, - "y": 48, + "x": 180, + "y": 49, "w": 20, "h": 18 } @@ -1599,8 +1662,8 @@ "h": 18 }, "frame": { - "x": 141, - "y": 48, + "x": 200, + "y": 49, "w": 20, "h": 18 } @@ -1620,12 +1683,33 @@ "h": 18 }, "frame": { - "x": 161, + "x": 220, "y": 49, "w": 20, "h": 18 } }, + { + "filename": "oval_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 19 + }, + "frame": { + "x": 240, + "y": 49, + "w": 18, + "h": 19 + } + }, { "filename": "wl_full_restore", "rotated": false, @@ -1641,8 +1725,8 @@ "h": 18 }, "frame": { - "x": 181, - "y": 49, + "x": 258, + "y": 50, "w": 20, "h": 18 } @@ -1662,8 +1746,8 @@ "h": 18 }, "frame": { - "x": 201, - "y": 49, + "x": 278, + "y": 50, "w": 20, "h": 18 } @@ -1683,8 +1767,8 @@ "h": 18 }, "frame": { - "x": 221, - "y": 49, + "x": 298, + "y": 50, "w": 20, "h": 18 } @@ -1704,7 +1788,7 @@ "h": 18 }, "frame": { - "x": 241, + "x": 318, "y": 50, "w": 20, "h": 18 @@ -1725,7 +1809,7 @@ "h": 18 }, "frame": { - "x": 261, + "x": 338, "y": 50, "w": 20, "h": 18 @@ -1746,7 +1830,7 @@ "h": 18 }, "frame": { - "x": 281, + "x": 358, "y": 50, "w": 20, "h": 18 @@ -1766,90 +1850,6 @@ "w": 20, "h": 18 }, - "frame": { - "x": 301, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 321, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 341, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 361, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_paralyze_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, "frame": { "x": 0, "y": 65, @@ -1858,7 +1858,7 @@ } }, { - "filename": "wl_potion", + "filename": "wl_max_ether", "rotated": false, "trimmed": true, "sourceSize": { @@ -1879,7 +1879,7 @@ } }, { - "filename": "wl_reset_urge", + "filename": "wl_max_potion", "rotated": false, "trimmed": true, "sourceSize": { @@ -1900,7 +1900,7 @@ } }, { - "filename": "wl_revive", + "filename": "wl_max_revive", "rotated": false, "trimmed": true, "sourceSize": { @@ -1915,13 +1915,13 @@ }, "frame": { "x": 60, - "y": 66, + "y": 65, "w": 20, "h": 18 } }, { - "filename": "wl_super_potion", + "filename": "wl_paralyze_heal", "rotated": false, "trimmed": true, "sourceSize": { @@ -1941,6 +1941,90 @@ "h": 18 } }, + { + "filename": "wl_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 100, + "y": 66, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_reset_urge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 120, + "y": 66, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 140, + "y": 66, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 160, + "y": 66, + "w": 20, + "h": 18 + } + }, { "filename": "big_mushroom", "rotated": false, @@ -1956,8 +2040,8 @@ "h": 19 }, "frame": { - "x": 100, - "y": 66, + "x": 180, + "y": 67, "w": 19, "h": 19 } @@ -1977,14 +2061,14 @@ "h": 19 }, "frame": { - "x": 119, - "y": 66, + "x": 199, + "y": 67, "w": 22, "h": 19 } }, { - "filename": "lum_berry", + "filename": "miracle_seed", "rotated": false, "trimmed": true, "sourceSize": { @@ -1994,13 +2078,13 @@ "spriteSourceSize": { "x": 6, "y": 7, - "w": 20, + "w": 19, "h": 19 }, "frame": { - "x": 141, - "y": 66, - "w": 20, + "x": 221, + "y": 67, + "w": 19, "h": 19 } }, @@ -2019,8 +2103,8 @@ "h": 19 }, "frame": { - "x": 161, - "y": 67, + "x": 240, + "y": 68, "w": 23, "h": 19 } @@ -2040,8 +2124,8 @@ "h": 19 }, "frame": { - "x": 184, - "y": 67, + "x": 263, + "y": 68, "w": 22, "h": 19 } @@ -2061,12 +2145,33 @@ "h": 19 }, "frame": { - "x": 206, - "y": 67, + "x": 285, + "y": 68, "w": 23, "h": 19 } }, + { + "filename": "lum_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 20, + "h": 19 + }, + "frame": { + "x": 308, + "y": 68, + "w": 20, + "h": 19 + } + }, { "filename": "metal_alloy", "rotated": false, @@ -2082,33 +2187,12 @@ "h": 19 }, "frame": { - "x": 229, + "x": 328, "y": 68, "w": 21, "h": 19 } }, - { - "filename": "miracle_seed", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 19, - "h": 19 - }, - "frame": { - "x": 250, - "y": 68, - "w": 19, - "h": 19 - } - }, { "filename": "mystic_ticket", "rotated": false, @@ -2124,14 +2208,14 @@ "h": 19 }, "frame": { - "x": 269, + "x": 349, "y": 68, "w": 23, "h": 19 } }, { - "filename": "oval_stone", + "filename": "golden_egg", "rotated": false, "trimmed": true, "sourceSize": { @@ -2140,15 +2224,15 @@ }, "spriteSourceSize": { "x": 7, - "y": 7, - "w": 18, - "h": 19 + "y": 6, + "w": 17, + "h": 20 }, "frame": { - "x": 292, + "x": 372, "y": 68, - "w": 18, - "h": 19 + "w": 17, + "h": 20 } }, { @@ -2166,8 +2250,8 @@ "h": 19 }, "frame": { - "x": 310, - "y": 68, + "x": 0, + "y": 83, "w": 23, "h": 19 } @@ -2187,8 +2271,8 @@ "h": 19 }, "frame": { - "x": 333, - "y": 68, + "x": 23, + "y": 83, "w": 20, "h": 19 } @@ -2208,33 +2292,12 @@ "h": 19 }, "frame": { - "x": 353, - "y": 68, + "x": 43, + "y": 83, "w": 22, "h": 19 } }, - { - "filename": "leftovers", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 15, - "h": 22 - }, - "frame": { - "x": 375, - "y": 68, - "w": 15, - "h": 22 - } - }, { "filename": "apicot_berry", "rotated": false, @@ -2250,8 +2313,8 @@ "h": 20 }, "frame": { - "x": 0, - "y": 83, + "x": 65, + "y": 84, "w": 19, "h": 20 } @@ -2271,29 +2334,8 @@ "h": 20 }, "frame": { - "x": 19, - "y": 83, - "w": 20, - "h": 20 - } - }, - { - "filename": "blue_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 39, - "y": 83, + "x": 84, + "y": 84, "w": 20, "h": 20 } @@ -2313,14 +2355,14 @@ "h": 20 }, "frame": { - "x": 59, + "x": 104, "y": 84, "w": 23, "h": 20 } }, { - "filename": "golden_egg", + "filename": "blue_orb", "rotated": false, "trimmed": true, "sourceSize": { @@ -2328,15 +2370,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, + "x": 6, "y": 6, - "w": 17, + "w": 20, "h": 20 }, "frame": { - "x": 82, + "x": 127, "y": 84, - "w": 17, + "w": 20, "h": 20 } }, @@ -2355,8 +2397,8 @@ "h": 20 }, "frame": { - "x": 99, - "y": 85, + "x": 147, + "y": 84, "w": 19, "h": 20 } @@ -2376,33 +2418,12 @@ "h": 20 }, "frame": { - "x": 118, - "y": 85, + "x": 166, + "y": 86, "w": 26, "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": 144, - "y": 85, - "w": 17, - "h": 20 - } - }, { "filename": "cracked_pot", "rotated": false, @@ -2418,7 +2439,7 @@ "h": 20 }, "frame": { - "x": 161, + "x": 192, "y": 86, "w": 26, "h": 20 @@ -2439,12 +2460,33 @@ "h": 20 }, "frame": { - "x": 187, + "x": 218, "y": 86, "w": 22, "h": 20 } }, + { + "filename": "fairy_feather", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 20 + }, + "frame": { + "x": 240, + "y": 87, + "w": 22, + "h": 20 + } + }, { "filename": "gb", "rotated": false, @@ -2460,30 +2502,9 @@ "h": 20 }, "frame": { - "x": 209, - "y": 86, - "w": 20, - "h": 20 - } - }, - { - "filename": "fairy_feather", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 20 - }, - "frame": { - "x": 229, + "x": 262, "y": 87, - "w": 22, + "w": 20, "h": 20 } }, @@ -2502,7 +2523,7 @@ "h": 20 }, "frame": { - "x": 251, + "x": 282, "y": 87, "w": 19, "h": 20 @@ -2523,12 +2544,33 @@ "h": 20 }, "frame": { - "x": 270, + "x": 301, "y": 87, "w": 24, "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": 325, + "y": 87, + "w": 17, + "h": 20 + } + }, { "filename": "magnet", "rotated": false, @@ -2544,7 +2586,7 @@ "h": 20 }, "frame": { - "x": 294, + "x": 342, "y": 87, "w": 20, "h": 20 @@ -2565,8 +2607,8 @@ "h": 20 }, "frame": { - "x": 314, - "y": 87, + "x": 362, + "y": 88, "w": 22, "h": 20 } @@ -2586,54 +2628,12 @@ "h": 20 }, "frame": { - "x": 336, - "y": 87, + "x": 0, + "y": 102, "w": 20, "h": 20 } }, - { - "filename": "razor_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 18, - "h": 20 - }, - "frame": { - "x": 356, - "y": 87, - "w": 18, - "h": 20 - } - }, - { - "filename": "full_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 4, - "w": 15, - "h": 23 - }, - "frame": { - "x": 374, - "y": 90, - "w": 15, - "h": 23 - } - }, { "filename": "pb", "rotated": false, @@ -2649,8 +2649,8 @@ "h": 20 }, "frame": { - "x": 0, - "y": 103, + "x": 20, + "y": 102, "w": 20, "h": 20 } @@ -2670,12 +2670,33 @@ "h": 20 }, "frame": { - "x": 20, - "y": 103, + "x": 40, + "y": 102, "w": 20, "h": 20 } }, + { + "filename": "razor_fang", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 18, + "h": 20 + }, + "frame": { + "x": 60, + "y": 104, + "w": 18, + "h": 20 + } + }, { "filename": "rb", "rotated": false, @@ -2691,7 +2712,7 @@ "h": 20 }, "frame": { - "x": 40, + "x": 78, "y": 104, "w": 20, "h": 20 @@ -2712,7 +2733,7 @@ "h": 20 }, "frame": { - "x": 60, + "x": 98, "y": 104, "w": 23, "h": 20 @@ -2733,12 +2754,33 @@ "h": 20 }, "frame": { - "x": 83, - "y": 105, + "x": 121, + "y": 104, "w": 24, "h": 20 } }, + { + "filename": "strange_ball", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 145, + "y": 104, + "w": 20, + "h": 20 + } + }, { "filename": "sacred_ash", "rotated": false, @@ -2754,8 +2796,8 @@ "h": 20 }, "frame": { - "x": 107, - "y": 105, + "x": 165, + "y": 106, "w": 24, "h": 20 } @@ -2775,8 +2817,8 @@ "h": 20 }, "frame": { - "x": 131, - "y": 105, + "x": 189, + "y": 106, "w": 24, "h": 20 } @@ -2796,7 +2838,7 @@ "h": 20 }, "frame": { - "x": 155, + "x": 213, "y": 106, "w": 23, "h": 20 @@ -2817,33 +2859,12 @@ "h": 20 }, "frame": { - "x": 178, - "y": 106, + "x": 236, + "y": 107, "w": 24, "h": 20 } }, - { - "filename": "strange_ball", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 202, - "y": 106, - "w": 20, - "h": 20 - } - }, { "filename": "tera_orb", "rotated": false, @@ -2859,7 +2880,7 @@ "h": 20 }, "frame": { - "x": 222, + "x": 260, "y": 107, "w": 22, "h": 20 @@ -2880,7 +2901,7 @@ "h": 20 }, "frame": { - "x": 244, + "x": 282, "y": 107, "w": 20, "h": 20 @@ -2901,7 +2922,7 @@ "h": 21 }, "frame": { - "x": 264, + "x": 302, "y": 107, "w": 23, "h": 21 @@ -2922,7 +2943,7 @@ "h": 21 }, "frame": { - "x": 287, + "x": 325, "y": 107, "w": 23, "h": 21 @@ -2943,12 +2964,33 @@ "h": 21 }, "frame": { - "x": 310, - "y": 107, + "x": 348, + "y": 108, "w": 23, "h": 21 } }, + { + "filename": "spell_tag", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 19, + "h": 21 + }, + "frame": { + "x": 371, + "y": 108, + "w": 19, + "h": 21 + } + }, { "filename": "dawn_stone", "rotated": false, @@ -2964,54 +3006,12 @@ "h": 21 }, "frame": { - "x": 333, - "y": 107, + "x": 0, + "y": 122, "w": 20, "h": 21 } }, - { - "filename": "dusk_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 353, - "y": 107, - "w": 21, - "h": 21 - } - }, - { - "filename": "calcium", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 374, - "y": 113, - "w": 16, - "h": 24 - } - }, { "filename": "deep_sea_tooth", "rotated": false, @@ -3027,8 +3027,8 @@ "h": 21 }, "frame": { - "x": 0, - "y": 123, + "x": 20, + "y": 122, "w": 22, "h": 21 } @@ -3048,12 +3048,33 @@ "h": 22 }, "frame": { - "x": 22, - "y": 123, + "x": 42, + "y": 122, "w": 18, "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": 60, + "y": 124, + "w": 21, + "h": 21 + } + }, { "filename": "liechi_berry", "rotated": false, @@ -3069,33 +3090,12 @@ "h": 21 }, "frame": { - "x": 40, + "x": 81, "y": 124, "w": 22, "h": 21 } }, - { - "filename": "poison_barb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 62, - "y": 124, - "w": 21, - "h": 21 - } - }, { "filename": "mint_atk", "rotated": false, @@ -3111,8 +3111,8 @@ "h": 21 }, "frame": { - "x": 83, - "y": 125, + "x": 103, + "y": 124, "w": 28, "h": 21 } @@ -3132,8 +3132,8 @@ "h": 21 }, "frame": { - "x": 111, - "y": 125, + "x": 131, + "y": 124, "w": 28, "h": 21 } @@ -3153,7 +3153,7 @@ "h": 21 }, "frame": { - "x": 139, + "x": 159, "y": 126, "w": 28, "h": 21 @@ -3174,12 +3174,75 @@ "h": 21 }, "frame": { - "x": 167, + "x": 187, "y": 126, "w": 28, "h": 21 } }, + { + "filename": "poison_barb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 215, + "y": 126, + "w": 21, + "h": 21 + } + }, + { + "filename": "mint_spd", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 236, + "y": 127, + "w": 28, + "h": 21 + } + }, + { + "filename": "mint_spdef", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 28, + "h": 21 + }, + "frame": { + "x": 264, + "y": 127, + "w": 28, + "h": 21 + } + }, { "filename": "moon_stone", "rotated": false, @@ -3195,72 +3258,9 @@ "h": 21 }, "frame": { - "x": 195, - "y": 126, - "w": 23, - "h": 21 - } - }, - { - "filename": "mint_spd", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "x": 218, - "y": 127, - "w": 28, - "h": 21 - } - }, - { - "filename": "metronome", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 17, - "h": 22 - }, - "frame": { - "x": 246, - "y": 127, - "w": 17, - "h": 22 - } - }, - { - "filename": "mint_spdef", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 2, - "y": 5, - "w": 28, - "h": 21 - }, - "frame": { - "x": 263, + "x": 292, "y": 128, - "w": 28, + "w": 23, "h": 21 } }, @@ -3279,7 +3279,7 @@ "h": 21 }, "frame": { - "x": 291, + "x": 315, "y": 128, "w": 23, "h": 21 @@ -3300,8 +3300,8 @@ "h": 21 }, "frame": { - "x": 314, - "y": 128, + "x": 338, + "y": 129, "w": 23, "h": 21 } @@ -3321,75 +3321,12 @@ "h": 21 }, "frame": { - "x": 337, - "y": 128, + "x": 361, + "y": 129, "w": 21, "h": 21 } }, - { - "filename": "carbos", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 358, - "y": 128, - "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": 374, - "y": 137, - "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": 0, - "y": 144, - "w": 19, - "h": 21 - } - }, { "filename": "sweet_apple", "rotated": false, @@ -3405,12 +3342,33 @@ "h": 21 }, "frame": { - "x": 19, - "y": 145, + "x": 0, + "y": 143, "w": 22, "h": 21 } }, + { + "filename": "leftovers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 15, + "h": 22 + }, + "frame": { + "x": 22, + "y": 143, + "w": 15, + "h": 22 + } + }, { "filename": "syrupy_apple", "rotated": false, @@ -3426,33 +3384,12 @@ "h": 21 }, "frame": { - "x": 41, - "y": 145, + "x": 37, + "y": 144, "w": 22, "h": 21 } }, - { - "filename": "lock_capsule", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 19, - "h": 22 - }, - "frame": { - "x": 63, - "y": 145, - "w": 19, - "h": 22 - } - }, { "filename": "tart_apple", "rotated": false, @@ -3468,8 +3405,8 @@ "h": 21 }, "frame": { - "x": 82, - "y": 146, + "x": 59, + "y": 145, "w": 22, "h": 21 } @@ -3489,8 +3426,8 @@ "h": 21 }, "frame": { - "x": 104, - "y": 146, + "x": 81, + "y": 145, "w": 23, "h": 21 } @@ -3510,8 +3447,8 @@ "h": 21 }, "frame": { - "x": 127, - "y": 147, + "x": 104, + "y": 145, "w": 21, "h": 21 } @@ -3531,8 +3468,8 @@ "h": 22 }, "frame": { - "x": 148, - "y": 147, + "x": 125, + "y": 145, "w": 22, "h": 22 } @@ -3552,7 +3489,7 @@ "h": 22 }, "frame": { - "x": 170, + "x": 147, "y": 147, "w": 22, "h": 22 @@ -3573,7 +3510,7 @@ "h": 22 }, "frame": { - "x": 192, + "x": 169, "y": 147, "w": 22, "h": 22 @@ -3594,8 +3531,8 @@ "h": 22 }, "frame": { - "x": 214, - "y": 148, + "x": 191, + "y": 147, "w": 22, "h": 22 } @@ -3615,8 +3552,8 @@ "h": 22 }, "frame": { - "x": 236, - "y": 149, + "x": 213, + "y": 147, "w": 22, "h": 22 } @@ -3636,8 +3573,8 @@ "h": 22 }, "frame": { - "x": 258, - "y": 149, + "x": 235, + "y": 148, "w": 24, "h": 22 } @@ -3657,8 +3594,8 @@ "h": 22 }, "frame": { - "x": 282, - "y": 149, + "x": 259, + "y": 148, "w": 24, "h": 22 } @@ -3678,7 +3615,7 @@ "h": 22 }, "frame": { - "x": 306, + "x": 283, "y": 149, "w": 22, "h": 22 @@ -3699,7 +3636,7 @@ "h": 22 }, "frame": { - "x": 328, + "x": 305, "y": 149, "w": 22, "h": 22 @@ -3720,54 +3657,12 @@ "h": 22 }, "frame": { - "x": 350, - "y": 152, + "x": 327, + "y": 150, "w": 23, "h": 22 } }, - { - "filename": "soothe_bell", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 22 - }, - "frame": { - "x": 373, - "y": 161, - "w": 17, - "h": 22 - } - }, - { - "filename": "metal_coat", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 19, - "h": 22 - }, - "frame": { - "x": 0, - "y": 165, - "w": 19, - "h": 22 - } - }, { "filename": "ice_stone", "rotated": false, @@ -3783,12 +3678,54 @@ "h": 22 }, "frame": { - "x": 19, - "y": 166, + "x": 350, + "y": 150, "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": 372, + "y": 150, + "w": 17, + "h": 22 + } + }, + { + "filename": "lock_capsule", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 0, + "y": 164, + "w": 19, + "h": 22 + } + }, { "filename": "magmarizer", "rotated": false, @@ -3804,12 +3741,33 @@ "h": 22 }, "frame": { - "x": 41, - "y": 166, + "x": 19, + "y": 165, "w": 22, "h": 22 } }, + { + "filename": "soothe_bell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 41, + "y": 165, + "w": 17, + "h": 22 + } + }, { "filename": "map", "rotated": false, @@ -3825,8 +3783,8 @@ "h": 22 }, "frame": { - "x": 63, - "y": 167, + "x": 58, + "y": 166, "w": 27, "h": 22 } @@ -3846,12 +3804,33 @@ "h": 22 }, "frame": { - "x": 90, - "y": 167, + "x": 85, + "y": 166, "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": 107, + "y": 166, + "w": 15, + "h": 23 + } + }, { "filename": "memory_dark", "rotated": false, @@ -3867,8 +3846,8 @@ "h": 22 }, "frame": { - "x": 112, - "y": 168, + "x": 122, + "y": 167, "w": 22, "h": 22 } @@ -3888,7 +3867,7 @@ "h": 22 }, "frame": { - "x": 134, + "x": 144, "y": 169, "w": 22, "h": 22 @@ -3909,7 +3888,7 @@ "h": 22 }, "frame": { - "x": 156, + "x": 166, "y": 169, "w": 22, "h": 22 @@ -3930,7 +3909,7 @@ "h": 22 }, "frame": { - "x": 178, + "x": 188, "y": 169, "w": 22, "h": 22 @@ -3951,8 +3930,8 @@ "h": 22 }, "frame": { - "x": 200, - "y": 170, + "x": 210, + "y": 169, "w": 22, "h": 22 } @@ -3972,8 +3951,8 @@ "h": 22 }, "frame": { - "x": 222, - "y": 171, + "x": 232, + "y": 170, "w": 22, "h": 22 } @@ -3993,8 +3972,8 @@ "h": 22 }, "frame": { - "x": 244, - "y": 171, + "x": 254, + "y": 170, "w": 22, "h": 22 } @@ -4014,7 +3993,7 @@ "h": 22 }, "frame": { - "x": 266, + "x": 276, "y": 171, "w": 22, "h": 22 @@ -4035,7 +4014,7 @@ "h": 22 }, "frame": { - "x": 288, + "x": 298, "y": 171, "w": 22, "h": 22 @@ -4056,33 +4035,12 @@ "h": 22 }, "frame": { - "x": 310, - "y": 171, + "x": 320, + "y": 172, "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": 332, - "y": 171, - "w": 17, - "h": 23 - } - }, { "filename": "memory_ice", "rotated": false, @@ -4098,33 +4056,12 @@ "h": 22 }, "frame": { - "x": 349, - "y": 174, + "x": 342, + "y": 172, "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": 371, - "y": 183, - "w": 17, - "h": 23 - } - }, { "filename": "memory_normal", "rotated": false, @@ -4140,8 +4077,8 @@ "h": 22 }, "frame": { - "x": 0, - "y": 188, + "x": 364, + "y": 172, "w": 22, "h": 22 } @@ -4161,12 +4098,33 @@ "h": 22 }, "frame": { - "x": 0, - "y": 188, + "x": 364, + "y": 172, "w": 22, "h": 22 } }, + { + "filename": "metal_coat", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 0, + "y": 186, + "w": 19, + "h": 22 + } + }, { "filename": "memory_poison", "rotated": false, @@ -4182,12 +4140,33 @@ "h": 22 }, "frame": { - "x": 22, - "y": 188, + "x": 19, + "y": 187, "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": 41, + "y": 187, + "w": 17, + "h": 23 + } + }, { "filename": "memory_psychic", "rotated": false, @@ -4203,8 +4182,8 @@ "h": 22 }, "frame": { - "x": 44, - "y": 189, + "x": 58, + "y": 188, "w": 22, "h": 22 } @@ -4224,8 +4203,8 @@ "h": 22 }, "frame": { - "x": 66, - "y": 189, + "x": 80, + "y": 188, "w": 22, "h": 22 } @@ -4245,12 +4224,33 @@ "h": 22 }, "frame": { - "x": 88, + "x": 102, "y": 189, "w": 22, "h": 22 } }, + { + "filename": "sitrus_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 22 + }, + "frame": { + "x": 124, + "y": 189, + "w": 20, + "h": 22 + } + }, { "filename": "memory_water", "rotated": false, @@ -4266,8 +4266,8 @@ "h": 22 }, "frame": { - "x": 110, - "y": 190, + "x": 144, + "y": 191, "w": 22, "h": 22 } @@ -4287,7 +4287,7 @@ "h": 22 }, "frame": { - "x": 132, + "x": 166, "y": 191, "w": 22, "h": 22 @@ -4308,12 +4308,33 @@ "h": 22 }, "frame": { - "x": 154, + "x": 188, "y": 191, "w": 24, "h": 22 } }, + { + "filename": "mystic_water", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 23 + }, + "frame": { + "x": 212, + "y": 191, + "w": 20, + "h": 23 + } + }, { "filename": "protector", "rotated": false, @@ -4329,8 +4350,8 @@ "h": 22 }, "frame": { - "x": 178, - "y": 191, + "x": 232, + "y": 192, "w": 22, "h": 22 } @@ -4350,7 +4371,7 @@ "h": 22 }, "frame": { - "x": 200, + "x": 254, "y": 192, "w": 22, "h": 22 @@ -4371,12 +4392,33 @@ "h": 22 }, "frame": { - "x": 222, + "x": 276, "y": 193, "w": 23, "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": 299, + "y": 193, + "w": 21, + "h": 23 + } + }, { "filename": "scroll_of_waters", "rotated": false, @@ -4392,8 +4434,8 @@ "h": 22 }, "frame": { - "x": 245, - "y": 193, + "x": 320, + "y": 194, "w": 22, "h": 22 } @@ -4413,33 +4455,12 @@ "h": 22 }, "frame": { - "x": 267, - "y": 193, + "x": 342, + "y": 194, "w": 22, "h": 22 } }, - { - "filename": "sitrus_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 20, - "h": 22 - }, - "frame": { - "x": 289, - "y": 193, - "w": 20, - "h": 22 - } - }, { "filename": "starf_berry", "rotated": false, @@ -4455,14 +4476,14 @@ "h": 22 }, "frame": { - "x": 309, - "y": 193, + "x": 364, + "y": 194, "w": 22, "h": 22 } }, { - "filename": "sachet", + "filename": "potion", "rotated": false, "trimmed": true, "sourceSize": { @@ -4470,15 +4491,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 18, + "x": 8, + "y": 5, + "w": 17, "h": 23 }, "frame": { - "x": 331, - "y": 194, - "w": 18, + "x": 0, + "y": 208, + "w": 17, "h": 23 } }, @@ -4497,33 +4518,12 @@ "h": 22 }, "frame": { - "x": 349, - "y": 196, + "x": 17, + "y": 209, "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": 371, - "y": 206, - "w": 17, - "h": 23 - } - }, { "filename": "tm_bug", "rotated": false, @@ -4539,7 +4539,7 @@ "h": 22 }, "frame": { - "x": 0, + "x": 39, "y": 210, "w": 22, "h": 22 @@ -4560,12 +4560,33 @@ "h": 22 }, "frame": { - "x": 22, + "x": 61, "y": 210, "w": 22, "h": 22 } }, + { + "filename": "sachet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 18, + "h": 23 + }, + "frame": { + "x": 83, + "y": 210, + "w": 18, + "h": 23 + } + }, { "filename": "tm_dragon", "rotated": false, @@ -4581,12 +4602,33 @@ "h": 22 }, "frame": { - "x": 44, + "x": 101, "y": 211, "w": 22, "h": 22 } }, + { + "filename": "lansat_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 21, + "h": 23 + }, + "frame": { + "x": 123, + "y": 211, + "w": 21, + "h": 23 + } + }, { "filename": "tm_electric", "rotated": false, @@ -4602,8 +4644,8 @@ "h": 22 }, "frame": { - "x": 66, - "y": 211, + "x": 144, + "y": 213, "w": 22, "h": 22 } @@ -4623,8 +4665,8 @@ "h": 22 }, "frame": { - "x": 88, - "y": 211, + "x": 166, + "y": 213, "w": 22, "h": 22 } @@ -4644,8 +4686,8 @@ "h": 22 }, "frame": { - "x": 110, - "y": 212, + "x": 188, + "y": 213, "w": 22, "h": 22 } @@ -4665,8 +4707,8 @@ "h": 22 }, "frame": { - "x": 132, - "y": 213, + "x": 210, + "y": 214, "w": 22, "h": 22 } @@ -4686,8 +4728,8 @@ "h": 22 }, "frame": { - "x": 154, - "y": 213, + "x": 232, + "y": 214, "w": 22, "h": 22 } @@ -4707,8 +4749,8 @@ "h": 22 }, "frame": { - "x": 176, - "y": 213, + "x": 254, + "y": 214, "w": 22, "h": 22 } @@ -4728,8 +4770,8 @@ "h": 22 }, "frame": { - "x": 198, - "y": 214, + "x": 276, + "y": 215, "w": 22, "h": 22 } @@ -4749,8 +4791,8 @@ "h": 22 }, "frame": { - "x": 220, - "y": 215, + "x": 298, + "y": 216, "w": 22, "h": 22 } @@ -4770,8 +4812,8 @@ "h": 22 }, "frame": { - "x": 242, - "y": 215, + "x": 320, + "y": 216, "w": 22, "h": 22 } @@ -4791,8 +4833,8 @@ "h": 22 }, "frame": { - "x": 264, - "y": 215, + "x": 342, + "y": 216, "w": 22, "h": 22 } @@ -4812,8 +4854,8 @@ "h": 22 }, "frame": { - "x": 286, - "y": 215, + "x": 364, + "y": 216, "w": 22, "h": 22 } @@ -4833,12 +4875,33 @@ "h": 22 }, "frame": { - "x": 308, - "y": 215, + "x": 0, + "y": 231, "w": 22, "h": 22 } }, + { + "filename": "super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 22, + "y": 231, + "w": 17, + "h": 23 + } + }, { "filename": "tm_steel", "rotated": false, @@ -4854,54 +4917,12 @@ "h": 22 }, "frame": { - "x": 330, - "y": 218, + "x": 39, + "y": 232, "w": 22, "h": 22 } }, - { - "filename": "elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 352, - "y": 218, - "w": 18, - "h": 24 - } - }, - { - "filename": "mystic_water", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 20, - "h": 23 - }, - "frame": { - "x": 370, - "y": 229, - "w": 20, - "h": 23 - } - }, { "filename": "tm_water", "rotated": false, @@ -4917,7 +4938,7 @@ "h": 22 }, "frame": { - "x": 0, + "x": 61, "y": 232, "w": 22, "h": 22 @@ -4938,8 +4959,8 @@ "h": 22 }, "frame": { - "x": 22, - "y": 232, + "x": 83, + "y": 233, "w": 22, "h": 22 } @@ -4959,8 +4980,8 @@ "h": 22 }, "frame": { - "x": 44, - "y": 233, + "x": 105, + "y": 234, "w": 22, "h": 22 } @@ -4980,8 +5001,8 @@ "h": 22 }, "frame": { - "x": 66, - "y": 233, + "x": 127, + "y": 235, "w": 22, "h": 22 } @@ -5001,8 +5022,8 @@ "h": 22 }, "frame": { - "x": 88, - "y": 233, + "x": 149, + "y": 235, "w": 22, "h": 22 } @@ -5022,8 +5043,8 @@ "h": 22 }, "frame": { - "x": 110, - "y": 234, + "x": 171, + "y": 235, "w": 22, "h": 22 } @@ -5043,8 +5064,8 @@ "h": 22 }, "frame": { - "x": 132, - "y": 235, + "x": 193, + "y": 236, "w": 22, "h": 22 } @@ -5064,12 +5085,33 @@ "h": 22 }, "frame": { - "x": 154, - "y": 235, + "x": 215, + "y": 236, "w": 22, "h": 22 } }, + { + "filename": "berry_pouch", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 237, + "y": 236, + "w": 23, + "h": 23 + } + }, { "filename": "black_belt", "rotated": false, @@ -5085,8 +5127,8 @@ "h": 23 }, "frame": { - "x": 176, - "y": 235, + "x": 260, + "y": 237, "w": 22, "h": 23 } @@ -5106,33 +5148,12 @@ "h": 23 }, "frame": { - "x": 198, - "y": 236, + "x": 282, + "y": 238, "w": 22, "h": 23 } }, - { - "filename": "berry_pouch", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 220, - "y": 237, - "w": 23, - "h": 23 - } - }, { "filename": "clefairy_doll", "rotated": false, @@ -5148,8 +5169,8 @@ "h": 23 }, "frame": { - "x": 243, - "y": 237, + "x": 304, + "y": 238, "w": 24, "h": 23 } @@ -5169,8 +5190,8 @@ "h": 23 }, "frame": { - "x": 267, - "y": 237, + "x": 328, + "y": 238, "w": 24, "h": 23 } @@ -5190,14 +5211,14 @@ "h": 23 }, "frame": { - "x": 291, - "y": 237, + "x": 352, + "y": 238, "w": 22, "h": 23 } }, { - "filename": "iron", + "filename": "calcium", "rotated": false, "trimmed": true, "sourceSize": { @@ -5211,54 +5232,12 @@ "h": 24 }, "frame": { - "x": 313, - "y": 237, + "x": 374, + "y": 238, "w": 16, "h": 24 } }, - { - "filename": "dragon_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 329, - "y": 240, - "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": 350, - "y": 242, - "w": 18, - "h": 24 - } - }, { "filename": "dragon_tera_shard", "rotated": false, @@ -5274,8 +5253,8 @@ "h": 23 }, "frame": { - "x": 368, - "y": 252, + "x": 0, + "y": 253, "w": 22, "h": 23 } @@ -5295,33 +5274,12 @@ "h": 23 }, "frame": { - "x": 0, + "x": 22, "y": 254, "w": 23, "h": 23 } }, - { - "filename": "lansat_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 21, - "h": 23 - }, - "frame": { - "x": 23, - "y": 254, - "w": 21, - "h": 23 - } - }, { "filename": "electric_tera_shard", "rotated": false, @@ -5337,14 +5295,14 @@ "h": 23 }, "frame": { - "x": 44, - "y": 255, + "x": 45, + "y": 254, "w": 22, "h": 23 } }, { - "filename": "expert_belt", + "filename": "carbos", "rotated": false, "trimmed": true, "sourceSize": { @@ -5352,16 +5310,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, + "x": 8, "y": 4, - "w": 24, - "h": 23 + "w": 16, + "h": 24 }, "frame": { - "x": 66, - "y": 255, - "w": 24, - "h": 23 + "x": 67, + "y": 254, + "w": 16, + "h": 24 } }, { @@ -5379,8 +5337,8 @@ "h": 23 }, "frame": { - "x": 90, - "y": 256, + "x": 83, + "y": 255, "w": 22, "h": 23 } @@ -5400,12 +5358,33 @@ "h": 23 }, "frame": { - "x": 112, - "y": 257, + "x": 105, + "y": 256, "w": 22, "h": 23 } }, + { + "filename": "expert_belt", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 23 + }, + "frame": { + "x": 127, + "y": 257, + "w": 24, + "h": 23 + } + }, { "filename": "fire_stone", "rotated": false, @@ -5421,12 +5400,33 @@ "h": 23 }, "frame": { - "x": 134, + "x": 151, "y": 257, "w": 22, "h": 23 } }, + { + "filename": "elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 173, + "y": 257, + "w": 18, + "h": 24 + } + }, { "filename": "fire_tera_shard", "rotated": false, @@ -5442,7 +5442,7 @@ "h": 23 }, "frame": { - "x": 156, + "x": 191, "y": 258, "w": 22, "h": 23 @@ -5463,8 +5463,8 @@ "h": 23 }, "frame": { - "x": 178, - "y": 259, + "x": 213, + "y": 258, "w": 22, "h": 23 } @@ -5484,8 +5484,8 @@ "h": 23 }, "frame": { - "x": 200, - "y": 260, + "x": 235, + "y": 259, "w": 22, "h": 23 } @@ -5505,7 +5505,7 @@ "h": 23 }, "frame": { - "x": 222, + "x": 257, "y": 260, "w": 22, "h": 23 @@ -5526,8 +5526,8 @@ "h": 23 }, "frame": { - "x": 244, - "y": 260, + "x": 279, + "y": 261, "w": 22, "h": 23 } @@ -5547,8 +5547,8 @@ "h": 23 }, "frame": { - "x": 266, - "y": 260, + "x": 301, + "y": 261, "w": 23, "h": 23 } @@ -5568,92 +5568,8 @@ "h": 23 }, "frame": { - "x": 289, - "y": 260, - "w": 22, - "h": 23 - } - }, - { - "filename": "full_restore", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 311, + "x": 324, "y": 261, - "w": 18, - "h": 24 - } - }, - { - "filename": "leaf_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 329, - "y": 263, - "w": 21, - "h": 23 - } - }, - { - "filename": "lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 350, - "y": 266, - "w": 17, - "h": 24 - } - }, - { - "filename": "ice_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 367, - "y": 275, "w": 22, "h": 23 } @@ -5673,12 +5589,75 @@ "h": 23 }, "frame": { - "x": 0, - "y": 277, + "x": 346, + "y": 261, "w": 24, "h": 23 } }, + { + "filename": "ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 370, + "y": 262, + "w": 18, + "h": 24 + } + }, + { + "filename": "ice_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 0, + "y": 276, + "w": 22, + "h": 23 + } + }, + { + "filename": "leaf_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 22, + "y": 277, + "w": 21, + "h": 23 + } + }, { "filename": "leppa_berry", "rotated": false, @@ -5694,8 +5673,8 @@ "h": 23 }, "frame": { - "x": 24, - "y": 278, + "x": 43, + "y": 277, "w": 24, "h": 23 } @@ -5715,14 +5694,14 @@ "h": 23 }, "frame": { - "x": 48, + "x": 67, "y": 278, "w": 22, "h": 23 } }, { - "filename": "max_elixir", + "filename": "hp_up", "rotated": false, "trimmed": true, "sourceSize": { @@ -5730,15 +5709,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, + "x": 8, "y": 4, - "w": 18, + "w": 16, "h": 24 }, "frame": { - "x": 70, + "x": 89, "y": 278, - "w": 18, + "w": 16, "h": 24 } }, @@ -5757,7 +5736,7 @@ "h": 23 }, "frame": { - "x": 88, + "x": 105, "y": 279, "w": 22, "h": 23 @@ -5778,7 +5757,7 @@ "h": 23 }, "frame": { - "x": 110, + "x": 127, "y": 280, "w": 22, "h": 23 @@ -5799,7 +5778,7 @@ "h": 23 }, "frame": { - "x": 132, + "x": 149, "y": 280, "w": 22, "h": 23 @@ -5820,7 +5799,7 @@ "h": 23 }, "frame": { - "x": 154, + "x": 171, "y": 281, "w": 22, "h": 23 @@ -5841,12 +5820,33 @@ "h": 23 }, "frame": { - "x": 176, - "y": 282, + "x": 193, + "y": 281, "w": 23, "h": 23 } }, + { + "filename": "full_restore", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 216, + "y": 281, + "w": 18, + "h": 24 + } + }, { "filename": "rarer_candy", "rotated": false, @@ -5862,8 +5862,8 @@ "h": 23 }, "frame": { - "x": 199, - "y": 283, + "x": 234, + "y": 282, "w": 23, "h": 23 } @@ -5883,7 +5883,7 @@ "h": 23 }, "frame": { - "x": 222, + "x": 257, "y": 283, "w": 22, "h": 23 @@ -5904,8 +5904,8 @@ "h": 23 }, "frame": { - "x": 244, - "y": 283, + "x": 279, + "y": 284, "w": 22, "h": 23 } @@ -5925,8 +5925,8 @@ "h": 23 }, "frame": { - "x": 266, - "y": 283, + "x": 301, + "y": 284, "w": 24, "h": 23 } @@ -5946,75 +5946,12 @@ "h": 23 }, "frame": { - "x": 290, - "y": 283, + "x": 325, + "y": 284, "w": 21, "h": 23 } }, - { - "filename": "max_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 311, - "y": 285, - "w": 18, - "h": 24 - } - }, - { - "filename": "whipped_dream", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 21, - "h": 23 - }, - "frame": { - "x": 329, - "y": 286, - "w": 21, - "h": 23 - } - }, - { - "filename": "max_lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 350, - "y": 290, - "w": 17, - "h": 24 - } - }, { "filename": "steel_tera_shard", "rotated": false, @@ -6030,8 +5967,8 @@ "h": 23 }, "frame": { - "x": 367, - "y": 298, + "x": 346, + "y": 284, "w": 22, "h": 23 } @@ -6050,9 +5987,30 @@ "w": 22, "h": 23 }, + "frame": { + "x": 368, + "y": 286, + "w": 22, + "h": 23 + } + }, + { + "filename": "water_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, "frame": { "x": 0, - "y": 300, + "y": 299, "w": 22, "h": 23 } @@ -6073,13 +6031,13 @@ }, "frame": { "x": 22, - "y": 301, + "y": 300, "w": 23, "h": 23 } }, { - "filename": "twisted_spoon", + "filename": "whipped_dream", "rotated": false, "trimmed": true, "sourceSize": { @@ -6087,60 +6045,18 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, + "x": 5, + "y": 4, + "w": 21, "h": 23 }, "frame": { "x": 45, - "y": 301, - "w": 24, + "y": 300, + "w": 21, "h": 23 } }, - { - "filename": "water_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 69, - "y": 302, - "w": 22, - "h": 23 - } - }, - { - "filename": "max_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 91, - "y": 302, - "w": 18, - "h": 24 - } - }, { "filename": "big_root", "rotated": false, @@ -6156,12 +6072,33 @@ "h": 24 }, "frame": { - "x": 109, - "y": 303, + "x": 66, + "y": 301, "w": 23, "h": 24 } }, + { + "filename": "twisted_spoon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 89, + "y": 302, + "w": 24, + "h": 23 + } + }, { "filename": "catching_charm", "rotated": false, @@ -6177,54 +6114,12 @@ "h": 24 }, "frame": { - "x": 132, + "x": 113, "y": 303, "w": 21, "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": 153, - "y": 304, - "w": 23, - "h": 24 - } - }, - { - "filename": "max_repel", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 176, - "y": 305, - "w": 16, - "h": 24 - } - }, { "filename": "choice_scarf", "rotated": false, @@ -6240,8 +6135,8 @@ "h": 24 }, "frame": { - "x": 192, - "y": 306, + "x": 134, + "y": 303, "w": 24, "h": 24 } @@ -6261,8 +6156,8 @@ "h": 24 }, "frame": { - "x": 216, - "y": 306, + "x": 158, + "y": 304, "w": 24, "h": 24 } @@ -6282,8 +6177,8 @@ "h": 24 }, "frame": { - "x": 240, - "y": 306, + "x": 182, + "y": 304, "w": 24, "h": 24 } @@ -6303,33 +6198,12 @@ "h": 24 }, "frame": { - "x": 264, - "y": 306, + "x": 206, + "y": 305, "w": 24, "h": 24 } }, - { - "filename": "max_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 24 - }, - "frame": { - "x": 288, - "y": 306, - "w": 22, - "h": 24 - } - }, { "filename": "grip_claw", "rotated": false, @@ -6345,14 +6219,14 @@ "h": 24 }, "frame": { - "x": 310, - "y": 309, + "x": 230, + "y": 305, "w": 24, "h": 24 } }, { - "filename": "pp_max", + "filename": "iron", "rotated": false, "trimmed": true, "sourceSize": { @@ -6366,14 +6240,14 @@ "h": 24 }, "frame": { - "x": 334, - "y": 309, + "x": 254, + "y": 306, "w": 16, "h": 24 } }, { - "filename": "pp_up", + "filename": "kings_rock", "rotated": false, "trimmed": true, "sourceSize": { @@ -6381,15 +6255,15 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, + "x": 5, "y": 4, - "w": 16, + "w": 23, "h": 24 }, "frame": { - "x": 350, - "y": 314, - "w": 16, + "x": 270, + "y": 307, + "w": 23, "h": 24 } }, @@ -6408,33 +6282,12 @@ "h": 24 }, "frame": { - "x": 366, - "y": 321, + "x": 293, + "y": 307, "w": 24, "h": 24 } }, - { - "filename": "oval_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 21, - "h": 24 - }, - "frame": { - "x": 0, - "y": 323, - "w": 21, - "h": 24 - } - }, { "filename": "lucky_punch_great", "rotated": false, @@ -6450,8 +6303,8 @@ "h": 24 }, "frame": { - "x": 21, - "y": 324, + "x": 317, + "y": 307, "w": 24, "h": 24 } @@ -6471,33 +6324,12 @@ "h": 24 }, "frame": { - "x": 45, - "y": 324, + "x": 341, + "y": 307, "w": 24, "h": 24 } }, - { - "filename": "protein", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 69, - "y": 325, - "w": 16, - "h": 24 - } - }, { "filename": "lucky_punch_ultra", "rotated": false, @@ -6513,12 +6345,33 @@ "h": 24 }, "frame": { - "x": 85, - "y": 326, + "x": 365, + "y": 309, "w": 24, "h": 24 } }, + { + "filename": "lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 0, + "y": 322, + "w": 17, + "h": 24 + } + }, { "filename": "lustrous_globe", "rotated": false, @@ -6534,12 +6387,243 @@ "h": 24 }, "frame": { - "x": 109, - "y": 327, + "x": 17, + "y": 323, "w": 24, "h": 24 } }, + { + "filename": "max_elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 41, + "y": 323, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 59, + "y": 325, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 77, + "y": 325, + "w": 17, + "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": 94, + "y": 325, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_repel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 112, + "y": 327, + "w": 16, + "h": 24 + } + }, + { + "filename": "max_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 24 + }, + "frame": { + "x": 128, + "y": 327, + "w": 22, + "h": 24 + } + }, + { + "filename": "muscle_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 150, + "y": 328, + "w": 24, + "h": 24 + } + }, + { + "filename": "oval_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 174, + "y": 328, + "w": 21, + "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": 195, + "y": 329, + "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": 211, + "y": 329, + "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": 227, + "y": 329, + "w": 16, + "h": 24 + } + }, { "filename": "red_orb", "rotated": false, @@ -6555,8 +6639,8 @@ "h": 24 }, "frame": { - "x": 133, - "y": 327, + "x": 243, + "y": 330, "w": 20, "h": 24 } @@ -6576,8 +6660,8 @@ "h": 24 }, "frame": { - "x": 153, - "y": 328, + "x": 263, + "y": 331, "w": 16, "h": 24 } @@ -6597,33 +6681,12 @@ "h": 24 }, "frame": { - "x": 169, - "y": 329, + "x": 279, + "y": 331, "w": 23, "h": 24 } }, - { - "filename": "muscle_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 192, - "y": 330, - "w": 24, - "h": 24 - } - }, { "filename": "salac_berry", "rotated": false, @@ -6639,8 +6702,8 @@ "h": 24 }, "frame": { - "x": 216, - "y": 330, + "x": 302, + "y": 331, "w": 24, "h": 24 } @@ -6660,8 +6723,8 @@ "h": 24 }, "frame": { - "x": 240, - "y": 330, + "x": 326, + "y": 331, "w": 24, "h": 24 } @@ -6681,51 +6744,9 @@ "h": 24 }, "frame": { - "x": 264, - "y": 330, - "w": 21, - "h": 24 - } - }, - { - "filename": "silk_scarf", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 285, - "y": 330, - "w": 24, - "h": 24 - } - }, - { - "filename": "sun_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 309, + "x": 350, "y": 333, - "w": 24, + "w": 21, "h": 24 } }, @@ -6744,7 +6765,7 @@ "h": 24 }, "frame": { - "x": 333, + "x": 371, "y": 333, "w": 17, "h": 24 @@ -6765,12 +6786,33 @@ "h": 24 }, "frame": { - "x": 350, - "y": 338, + "x": 0, + "y": 346, "w": 16, "h": 24 } }, + { + "filename": "silk_scarf", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 16, + "y": 347, + "w": 24, + "h": 24 + } + }, { "filename": "unknown", "rotated": false, @@ -6786,12 +6828,33 @@ "h": 24 }, "frame": { - "x": 366, - "y": 345, + "x": 40, + "y": 347, "w": 16, "h": 24 } }, + { + "filename": "sun_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 56, + "y": 349, + "w": 24, + "h": 24 + } + }, { "filename": "zinc", "rotated": false, @@ -6807,8 +6870,8 @@ "h": 24 }, "frame": { - "x": 0, - "y": 347, + "x": 80, + "y": 349, "w": 16, "h": 24 } @@ -6828,8 +6891,8 @@ "h": 25 }, "frame": { - "x": 16, - "y": 348, + "x": 96, + "y": 351, "w": 22, "h": 25 } @@ -6849,8 +6912,8 @@ "h": 26 }, "frame": { - "x": 38, - "y": 348, + "x": 118, + "y": 351, "w": 23, "h": 26 } @@ -6870,8 +6933,8 @@ "h": 26 }, "frame": { - "x": 61, - "y": 349, + "x": 141, + "y": 352, "w": 24, "h": 26 } @@ -6891,8 +6954,8 @@ "h": 26 }, "frame": { - "x": 85, - "y": 351, + "x": 165, + "y": 352, "w": 27, "h": 26 } @@ -6912,8 +6975,8 @@ "h": 27 }, "frame": { - "x": 112, - "y": 351, + "x": 192, + "y": 353, "w": 32, "h": 27 } @@ -6933,33 +6996,12 @@ "h": 28 }, "frame": { - "x": 144, - "y": 353, + "x": 224, + "y": 354, "w": 29, "h": 28 } }, - { - "filename": "prison_bottle", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 1, - "w": 17, - "h": 30 - }, - "frame": { - "x": 173, - "y": 353, - "w": 17, - "h": 30 - } - }, { "filename": "galarica_cuff", "rotated": false, @@ -6975,12 +7017,33 @@ "h": 30 }, "frame": { - "x": 190, - "y": 354, + "x": 253, + "y": 355, "w": 29, "h": 30 } }, + { + "filename": "prison_bottle", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 30 + }, + "frame": { + "x": 282, + "y": 355, + "w": 17, + "h": 30 + } + }, { "filename": "exp_charm", "rotated": false, @@ -6996,8 +7059,8 @@ "h": 31 }, "frame": { - "x": 219, - "y": 354, + "x": 299, + "y": 355, "w": 17, "h": 31 } @@ -7017,8 +7080,8 @@ "h": 31 }, "frame": { - "x": 236, - "y": 354, + "x": 316, + "y": 355, "w": 17, "h": 31 } @@ -7038,8 +7101,8 @@ "h": 31 }, "frame": { - "x": 253, - "y": 354, + "x": 333, + "y": 355, "w": 17, "h": 31 } @@ -7050,6 +7113,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:b9141845043d06c1d7b9be442fde5e4a:247748ff51cffc6859aa94c8cf94099a:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:6d684b34b1074ff970152bf5b6c304e3:7c1ae946dd8c91ed5dfd1e2c9a39e1b1:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index 7ae01596372c65de88799afe8ddc56cbdeeb6425..1ecd17240f0cd7228f4a3d39cd1f7e4249c112e3 100644 GIT binary patch literal 46890 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

4)z_ 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 E0WG}A9RL6T diff --git a/public/images/items/candy.png b/public/images/items/candy.png new file mode 100644 index 0000000000000000000000000000000000000000..9a68bdab6063e4ec775495e94b921311aedbfdfb GIT binary patch literal 402 zcmV;D0d4+?P)U5Jf+$6zMHRxU`bSRg?;e3viK$L-+t3BH|9Nxd0L;phD?z6j4xtJEsCIA=!nH zY_tB73y(nm&3HTptgNi8tp2;4SAXQ3oA3KP&z(O3=#1ky9>kBw<4YjUT=O`Nv0ktH znAUm(G6&*oi8+ALK8m8z@hk?oH>Z?7h1hI1vmho{;BYwf=G}TG&-32b16}q2;QKxR zKq&>K)Zja&2>?I{@oPVdjJ3c literal 0 HcmV?d00001 diff --git a/public/images/items/candy_overlay.png b/public/images/items/candy_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..67df546a633c3365f9ba6bb551ad9f218103b9fc GIT binary patch literal 263 zcmV+i0r>ujP)C$#DEH~qFdJ~Mivvrk+_~Gfs8m(NtC2el0a8r)>lm+YPg#o zH<<)FO<-MhR7kcY8!gWvL96Y}l3dnIAOJW6I3*fyFa;`p6p>xcCJcHS8+m8joBKw* zcn?G-a$HKpr}jjM%9C`n?`@Lq(};~RGG-M!0Ef)uy@)*Q7i$^3MFz-jJ|xib=o zZvfIU;KKPnd<^BY<$0|OVF1=*p1-${5`b|9xZHXdq6`OYbpV93y{Zvxmh3?Zflv;% zF3J7^4(Dn)Tn50)=vi95_X?H(&0oczKF6U@sHWb@dA=k@ loadCommonAnimAssets(this, true)), - Promise.all([ Moves.TACKLE, Moves.TAIL_WHIP, Moves.FOCUS_ENERGY, Moves.STRUGGLE ].map(m => initMoveAnim(m))).then(() => loadMoveAnimAssets(this, defaultMoves, true)) + Promise.all([ Moves.TACKLE, Moves.TAIL_WHIP, Moves.FOCUS_ENERGY, Moves.STRUGGLE ].map(m => initMoveAnim(m))).then(() => loadMoveAnimAssets(this, defaultMoves, true)), + this.initStarterColors() ]).then(() => { this.pushPhase(new LoginPhase(this)); this.pushPhase(new TitlePhase(this)); @@ -472,12 +484,53 @@ export default class BattleScene extends SceneBase { this.updateScoreText(); } - initExpSprites(): void { - if (expSpriteKeys.length) - return; - fetch('./exp_sprites.json').then(res => res.json()).then(keys => { - if (Array.isArray(keys)) - expSpriteKeys.push(...keys); + initExpSprites(): Promise { + return new Promise(resolve => { + if (expSpriteKeys.length) + return resolve(); + fetch('./exp-sprites.json').then(res => res.json()).then(keys => { + if (Array.isArray(keys)) + expSpriteKeys.push(...keys); + resolve(); + }); + }); + } + + initStarterColors(): Promise { + return new Promise(resolve => { + if (starterColors) + return resolve(); + + fetch('./starter-colors.json').then(res => res.json()).then(sc => { + starterColors = {}; + Object.keys(sc).forEach(key => { + starterColors[key] = sc[key]; + }); + + /*const loadPokemonAssets: Promise[] = []; + + for (let s of Object.keys(speciesStarters)) { + const species = getPokemonSpecies(parseInt(s)); + loadPokemonAssets.push(species.loadAssets(this, false, 0, false)); + } + + Promise.all(loadPokemonAssets).then(() => { + const starterCandyColors = {}; + const rgbaToHexFunc = (r, g, b) => [r, g, b].map(x => x.toString(16).padStart(2, '0')).join(''); + + for (let s of Object.keys(speciesStarters)) { + const species = getPokemonSpecies(parseInt(s)); + + starterCandyColors[species.speciesId] = species.generateCandyColors(this).map(c => rgbaToHexFunc(c[0], c[1], c[2])); + } + + console.log(JSON.stringify(starterCandyColors)); + + resolve(); + });*/ + + resolve(); + }); }); } @@ -1075,6 +1128,7 @@ export default class BattleScene extends SceneBase { this.scoreText.setY(this.moneyText.y + 10); const offsetY = (this.scoreText.visible ? this.scoreText : this.moneyText).y + 15; this.partyExpBar.setY(offsetY); + this.candyBar.setY(offsetY + 15); this.ui?.achvBar.setY(this.game.canvas.height / 6 + offsetY); } diff --git a/src/data/daily-run.ts b/src/data/daily-run.ts index 14401d7bbd6..a5ea4e585a0 100644 --- a/src/data/daily-run.ts +++ b/src/data/daily-run.ts @@ -64,6 +64,8 @@ function getDailyRunStarter(scene: BattleScene, starterSpeciesForm: PokemonSpeci const starter: Starter = { species: starterSpecies, dexAttr: pokemon.getDexAttr(), + passive: false, + variant: 0, nature: pokemon.getNature(), pokerus: pokemon.pokerus }; diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 04cc620cf3a..4d19242b7f0 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -11,6 +11,7 @@ import { StarterMoveset } from '../system/game-data'; import { speciesEggMoves } from './egg-moves'; import { PartyMemberStrength } from "./enums/party-member-strength"; import { GameMode } from '../game-mode'; +import { QuantizerCelebi, argbFromRgba, rgbaFromArgb } from "@material/material-color-utilities"; export enum Region { NORMAL, @@ -381,6 +382,55 @@ export abstract class PokemonSpeciesForm { cry.stop(); return cry; } + + generateCandyColors(scene: BattleScene): integer[][] { + const sourceTexture = scene.textures.get(this.getSpriteKey(false)); + + const sourceFrame = sourceTexture.frames[sourceTexture.firstFrame]; + const sourceImage = sourceTexture.getSourceImage() as HTMLImageElement; + + const canvas = document.createElement('canvas'); + + const spriteColors: integer[][] = []; + + const context = canvas.getContext('2d'); + const frame = sourceFrame; + canvas.width = frame.width; + canvas.height = frame.height; + context.drawImage(sourceImage, frame.cutX, frame.cutY, frame.width, frame.height, 0, 0, frame.width, frame.height); + const imageData = context.getImageData(frame.cutX, frame.cutY, frame.width, frame.height); + const pixelData = imageData.data; + + for (let i = 0; i < pixelData.length; i += 4) { + if (pixelData[i + 3]) { + const pixel = pixelData.slice(i, i + 4); + const [ r, g, b, a ] = pixel; + if (!spriteColors.find(c => c[0] === r && c[1] === g && c[2] === b)) + spriteColors.push([ r, g, b, a ]); + } + } + + const pixelColors = []; + for (let i = 0; i < pixelData.length; i += 4) { + const total = pixelData.slice(i, i + 3).reduce((total: integer, value: integer) => total + value, 0); + if (!total) + continue; + pixelColors.push(argbFromRgba({ r: pixelData[i], g: pixelData[i + 1], b: pixelData[i + 2], a: pixelData[i + 3] })); + } + + let paletteColors: Map; + + const originalRandom = Math.random; + Math.random = () => Phaser.Math.RND.realInRange(0, 1); + + scene.executeWithSeedOffset(() => { + paletteColors = QuantizerCelebi.quantize(pixelColors, 2); + }, 0, 'This result should not vary'); + + Math.random = originalRandom; + + return Array.from(paletteColors.keys()).map(c => Object.values(rgbaFromArgb(c)) as integer[]); + } } export default class PokemonSpecies extends PokemonSpeciesForm { @@ -3058,8 +3108,8 @@ export const starterPassiveAbilities = { [Species.CHARMANDER]: Abilities.INTIMIDATE, [Species.SQUIRTLE]: Abilities.DAUNTLESS_SHIELD, [Species.CATERPIE]: Abilities.MAGICIAN, - [Species.WEEDLE]: Abilities.POISON_TOUCH, - [Species.PIDGEY]: Abilities.TECHNICIAN, + [Species.WEEDLE]: Abilities.TECHNICIAN, + [Species.PIDGEY]: Abilities.GALE_WINGS, [Species.RATTATA]: Abilities.STRONG_JAW, [Species.SPEAROW]: Abilities.MOXIE, [Species.EKANS]: Abilities.ROUGH_SKIN, @@ -3070,14 +3120,14 @@ export const starterPassiveAbilities = { [Species.ZUBAT]: Abilities.WIND_RIDER, [Species.ODDISH]: Abilities.LINGERING_AROMA, [Species.PARAS]: Abilities.POISON_HEAL, - [Species.VENONAT]: Abilities.TECHNICIAN, + [Species.VENONAT]: Abilities.SWARM, [Species.DIGLETT]: Abilities.STURDY, [Species.MEOWTH]: Abilities.NORMALIZE, [Species.PSYDUCK]: Abilities.SIMPLE, - [Species.MANKEY]: Abilities.STAMINA, - [Species.GROWLITHE]: Abilities.BALL_FETCH, + [Species.MANKEY]: Abilities.IRON_FIST, + [Species.GROWLITHE]: Abilities.SPEED_BOOST, [Species.POLIWAG]: Abilities.WATER_BUBBLE, - [Species.ABRA]: Abilities.TECHNICIAN, + [Species.ABRA]: Abilities.OPPORTUNIST, [Species.MACHOP]: Abilities.IRON_FIST, [Species.BELLSPROUT]: Abilities.CORROSION, [Species.TENTACOOL]: Abilities.INNARDS_OUT, @@ -3103,7 +3153,7 @@ export const starterPassiveAbilities = { [Species.TANGELA]: Abilities.TANGLING_HAIR, [Species.KANGASKHAN]: Abilities.IRON_FIST, [Species.HORSEA]: Abilities.DRIZZLE, - [Species.GOLDEEN]: Abilities.VOLT_ABSORB, + [Species.GOLDEEN]: Abilities.MULTISCALE, [Species.STARYU]: Abilities.REGENERATOR, [Species.SCYTHER]: Abilities.SPEED_BOOST, [Species.PINSIR]: Abilities.SAP_SIPPER, @@ -3139,7 +3189,7 @@ export const starterPassiveAbilities = { [Species.HOPPIP]: Abilities.PRANKSTER, [Species.AIPOM]: Abilities.SCRAPPY, [Species.SUNKERN]: Abilities.DROUGHT, - [Species.YANMA]: Abilities.TECHNICIAN, + [Species.YANMA]: Abilities.INFILTRATOR, [Species.WOOPER]: Abilities.SIMPLE, [Species.MURKROW]: Abilities.DEFIANT, [Species.MISDREAVUS]: Abilities.DAZZLING, @@ -3154,7 +3204,7 @@ export const starterPassiveAbilities = { [Species.HERACROSS]: Abilities.QUICK_FEET, [Species.SNEASEL]: Abilities.MOXIE, [Species.TEDDIURSA]: Abilities.GLUTTONY, - [Species.SLUGMA]: Abilities.DESOLATE_LAND, + [Species.SLUGMA]: Abilities.DROUGHT, [Species.SWINUB]: Abilities.SLUSH_RUSH, [Species.CORSOLA]: Abilities.STORM_DRAIN, [Species.REMORAID]: Abilities.SKILL_LINK, @@ -3166,7 +3216,7 @@ export const starterPassiveAbilities = { [Species.SMEARGLE]: Abilities.TRACE, [Species.TYROGUE]: Abilities.STAMINA, [Species.SMOOCHUM]: Abilities.CUTE_CHARM, - [Species.ELEKID]: Abilities.ADAPTABILITY, + [Species.ELEKID]: Abilities.IRON_FIST, [Species.MAGBY]: Abilities.CONTRARY, [Species.MILTANK]: Abilities.GLUTTONY, [Species.RAIKOU]: Abilities.FLARE_BOOST, @@ -3192,7 +3242,7 @@ export const starterPassiveAbilities = { [Species.SLAKOTH]: Abilities.GUTS, [Species.NINCADA]: Abilities.OVERCOAT, [Species.WHISMUR]: Abilities.PUNK_ROCK, - [Species.MAKUHITA]: Abilities.CONTRARY, + [Species.MAKUHITA]: Abilities.STAMINA, [Species.AZURILL]: Abilities.UNNERVE, [Species.NOSEPASS]: Abilities.LEVITATE, [Species.SKITTY]: Abilities.SCRAPPY, @@ -3217,10 +3267,10 @@ export const starterPassiveAbilities = { [Species.SWABLU]: Abilities.WHITE_SMOKE, [Species.ZANGOOSE]: Abilities.SUPER_LUCK, [Species.SEVIPER]: Abilities.MOLD_BREAKER, - [Species.LUNATONE]: Abilities.SHADOW_SHIELD, - [Species.SOLROCK]: Abilities.FULL_METAL_BODY, + [Species.LUNATONE]: Abilities.FAIRY_AURA, + [Species.SOLROCK]: Abilities.DROUGHT, [Species.BARBOACH]: Abilities.BALL_FETCH, - [Species.CORPHISH]: Abilities.WATER_BUBBLE, + [Species.CORPHISH]: Abilities.TOUGH_CLAWS, [Species.BALTOY]: Abilities.OWN_TEMPO, [Species.LILEEP]: Abilities.WATER_ABSORB, [Species.ANORITH]: Abilities.WATER_ABSORB, @@ -3237,7 +3287,7 @@ export const starterPassiveAbilities = { [Species.CLAMPERL]: Abilities.SIMPLE, [Species.RELICANTH]: Abilities.SOLID_ROCK, [Species.LUVDISC]: Abilities.PICKUP, - [Species.BAGON]: Abilities.GALE_WINGS, + [Species.BAGON]: Abilities.BERSERK, [Species.BELDUM]: Abilities.IRON_FIST, [Species.REGIROCK]: Abilities.REGENERATOR, [Species.REGICE]: Abilities.ICE_SCALES, @@ -3251,7 +3301,7 @@ export const starterPassiveAbilities = { [Species.DEOXYS]: Abilities.STICKY_HOLD, [Species.TURTWIG]: Abilities.HARVEST, [Species.CHIMCHAR]: Abilities.DEFIANT, - [Species.PIPLUP]: Abilities.BATTLE_ARMOR, + [Species.PIPLUP]: Abilities.SLUSH_RUSH, [Species.STARLY]: Abilities.ROCK_HEAD, [Species.BIDOOF]: Abilities.NEUROFORCE, [Species.KRICKETOT]: Abilities.SOUNDPROOF, @@ -3304,7 +3354,7 @@ export const starterPassiveAbilities = { [Species.VICTINI]: Abilities.SUPER_LUCK, [Species.SNIVY]: Abilities.MULTISCALE, [Species.TEPIG]: Abilities.SAND_RUSH, - [Species.OSHAWOTT]: Abilities.LIGHTNING_ROD, + [Species.OSHAWOTT]: Abilities.MOLD_BREAKER, [Species.PATRAT]: Abilities.STAKEOUT, [Species.LILLIPUP]: Abilities.BALL_FETCH, [Species.PURRLOIN]: Abilities.DEFIANT, @@ -3325,8 +3375,8 @@ export const starterPassiveAbilities = { [Species.SEWADDLE]: Abilities.SHARPNESS, [Species.VENIPEDE]: Abilities.INTIMIDATE, [Species.COTTONEE]: Abilities.MISTY_SURGE, - [Species.PETILIL]: Abilities.ORICHALCUM_PULSE, - [Species.BASCULIN]: Abilities.ROCK_HEAD, + [Species.PETILIL]: Abilities.DROUGHT, + [Species.BASCULIN]: Abilities.OPPORTUNIST, [Species.SANDILE]: Abilities.STRONG_JAW, [Species.DARUMAKA]: Abilities.IRON_FIST, [Species.MARACTUS]: Abilities.IRON_BARBS, @@ -3346,14 +3396,14 @@ export const starterPassiveAbilities = { [Species.DEERLING]: Abilities.JUSTIFIED, [Species.EMOLGA]: Abilities.WIND_POWER, [Species.KARRABLAST]: Abilities.NO_GUARD, - [Species.FOONGUS]: Abilities.ADAPTABILITY, + [Species.FOONGUS]: Abilities.MIMICRY, [Species.FRILLISH]: Abilities.MUMMY, [Species.ALOMOMOLA]: Abilities.MULTISCALE, [Species.JOLTIK]: Abilities.VOLT_ABSORB, [Species.FERROSEED]: Abilities.SKILL_LINK, [Species.KLINK]: Abilities.STEELWORKER, [Species.TYNAMO]: Abilities.SWIFT_SWIM, - [Species.ELGYEM]: Abilities.COMMANDER, + [Species.ELGYEM]: Abilities.SHADOW_TAG, [Species.LITWICK]: Abilities.SOUL_HEART, [Species.AXEW]: Abilities.SHEER_FORCE, [Species.CUBCHOO]: Abilities.INTIMIDATE, @@ -3362,7 +3412,7 @@ export const starterPassiveAbilities = { [Species.STUNFISK]: Abilities.STORM_DRAIN, [Species.MIENFOO]: Abilities.NO_GUARD, [Species.DRUDDIGON]: Abilities.INTIMIDATE, - [Species.GOLETT]: Abilities.JUSTIFIED, + [Species.GOLETT]: Abilities.SHADOW_SHIELD, [Species.PAWNIARD]: Abilities.SHARPNESS, [Species.BOUFFALANT]: Abilities.THICK_FAT, [Species.RUFFLET]: Abilities.RECKLESS, @@ -3380,7 +3430,7 @@ export const starterPassiveAbilities = { [Species.ZEKROM]: Abilities.HADRON_ENGINE, [Species.LANDORUS]: Abilities.PRANKSTER, [Species.KYUREM]: Abilities.SNOW_WARNING, - [Species.KELDEO]: Abilities.HUGE_POWER, + [Species.KELDEO]: Abilities.SHARPNESS, [Species.MELOETTA]: Abilities.PUNK_ROCK, [Species.GENESECT]: Abilities.MEGA_LAUNCHER, [Species.CHESPIN]: Abilities.IRON_BARBS, @@ -3425,7 +3475,7 @@ export const starterPassiveAbilities = { [Species.POPPLIO]: Abilities.PUNK_ROCK, [Species.PIKIPEK]: Abilities.ANGER_POINT, [Species.YUNGOOS]: Abilities.HUGE_POWER, - [Species.GRUBBIN]: Abilities.GALVANIZE, + [Species.GRUBBIN]: Abilities.SPEED_BOOST, [Species.CRABRAWLER]: Abilities.REFRIGERATE, [Species.ORICORIO]: Abilities.ADAPTABILITY, [Species.CUTIEFLY]: Abilities.FRIEND_GUARD, @@ -3442,7 +3492,7 @@ export const starterPassiveAbilities = { [Species.COMFEY]: Abilities.FRIEND_GUARD, [Species.ORANGURU]: Abilities.HOSPITALITY, [Species.PASSIMIAN]: Abilities.COSTAR, - [Species.WIMPOD]: Abilities.BATTLE_ARMOR, + [Species.WIMPOD]: Abilities.TINTED_LENS, [Species.SANDYGAST]: Abilities.DAUNTLESS_SHIELD, [Species.PYUKUMUKU]: Abilities.IRON_BARBS, [Species.TYPE_NULL]: Abilities.ADAPTABILITY, @@ -3465,7 +3515,7 @@ export const starterPassiveAbilities = { [Species.PHEROMOSA]: Abilities.MOXIE, [Species.XURKITREE]: Abilities.LIGHTNING_ROD, [Species.CELESTEELA]: Abilities.CHLOROPHYLL, - [Species.KARTANA]: Abilities.INTREPID_SWORD, + [Species.KARTANA]: Abilities.SHARPNESS, [Species.GUZZLORD]: Abilities.GLUTTONY, [Species.NECROZMA]: Abilities.BEAST_BOOST, [Species.MAGEARNA]: Abilities.STEELY_SPIRIT, @@ -3479,7 +3529,7 @@ export const starterPassiveAbilities = { [Species.SCORBUNNY]: Abilities.RECKLESS, [Species.SOBBLE]: Abilities.MIMICRY, [Species.SKWOVET]: Abilities.HONEY_GATHER, - [Species.ROOKIDEE]: Abilities.JUSTIFIED, + [Species.ROOKIDEE]: Abilities.IRON_BARBS, [Species.BLIPBUG]: Abilities.TINTED_LENS, [Species.NICKIT]: Abilities.INTIMIDATE, [Species.GOSSIFLEUR]: Abilities.STORM_DRAIN, @@ -3512,7 +3562,7 @@ export const starterPassiveAbilities = { [Species.ARCTOVISH]: Abilities.STRONG_JAW, [Species.DURALUDON]: Abilities.MEGA_LAUNCHER, [Species.DREEPY]: Abilities.PARENTAL_BOND, - [Species.ZACIAN]: Abilities.SHARPNESS, + [Species.ZACIAN]: Abilities.GUARD_DOG, [Species.ZAMAZENTA]: Abilities.GUARD_DOG, [Species.ETERNATUS]: Abilities.SUPREME_OVERLORD, [Species.KUBFU]: Abilities.IRON_FIST, @@ -3535,7 +3585,7 @@ export const starterPassiveAbilities = { [Species.SMOLIV]: Abilities.RIPEN, [Species.SQUAWKABILLY]: Abilities.GALE_WINGS, [Species.NACLI]: Abilities.EARTH_EATER, - [Species.CHARCADET]: Abilities.CONTRARY, + [Species.CHARCADET]: Abilities.MIRROR_ARMOR, [Species.TADBULB]: Abilities.TRANSISTOR, [Species.WATTREL]: Abilities.GALE_WINGS, [Species.MASCHIFF]: Abilities.STRONG_JAW, @@ -3562,15 +3612,15 @@ export const starterPassiveAbilities = { [Species.TATSUGIRI]: Abilities.WATER_BUBBLE, [Species.GREAT_TUSK]: Abilities.INTIMIDATE, [Species.SCREAM_TAIL]: Abilities.PIXILATE, - [Species.BRUTE_BONNET]: Abilities.ADAPTABILITY, + [Species.BRUTE_BONNET]: Abilities.BEAST_BOOST, [Species.FLUTTER_MANE]: Abilities.DAZZLING, - [Species.SLITHER_WING]: Abilities.SCRAPPY, + [Species.SLITHER_WING]: Abilities.MOXIE, [Species.SANDY_SHOCKS]: Abilities.EARTH_EATER, - [Species.IRON_TREADS]: Abilities.STEAM_ENGINE, + [Species.IRON_TREADS]: Abilities.BULLETPROOF, [Species.IRON_BUNDLE]: Abilities.SNOW_WARNING, [Species.IRON_HANDS]: Abilities.IRON_FIST, [Species.IRON_JUGULIS]: Abilities.NO_GUARD, - [Species.IRON_MOTH]: Abilities.TINTED_LENS, + [Species.IRON_MOTH]: Abilities.LEVITATE, [Species.IRON_THORNS]: Abilities.SAND_STREAM, [Species.FRIGIBAX]: Abilities.THICK_FAT, [Species.GIMMIGHOUL]: Abilities.SUPER_LUCK, @@ -3585,7 +3635,7 @@ export const starterPassiveAbilities = { [Species.WALKING_WAKE]: Abilities.BEAST_BOOST, [Species.IRON_LEAVES]: Abilities.SHARPNESS, [Species.POLTCHAGEIST]: Abilities.FLAME_BODY, - [Species.OKIDOGI]: Abilities.STICKY_HOLD, + [Species.OKIDOGI]: Abilities.INTIMIDATE, [Species.MUNKIDORI]: Abilities.PRANKSTER, [Species.FEZANDIPITI]: Abilities.DAZZLING, [Species.OGERPON]: Abilities.DISGUISE, diff --git a/src/debug.js b/src/debug.js index 3abb27f41c9..68f95c41140 100644 --- a/src/debug.js +++ b/src/debug.js @@ -2,7 +2,7 @@ export function getData() { const dataStr = localStorage.getItem('data'); if (!dataStr) return null; - return JSON.parse(atob(dataStr), (k, v) => k.endsWith('Attr') ? BigInt(v) : v); + return JSON.parse(atob(dataStr), (k, v) => k.endsWith('Attr') && ![ 'natureAttr', 'passiveAttr', 'variantAttr' ].includes(k) ? BigInt(v) : v); } export function getSession() { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index b4ce4f0a030..ac30befa003 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -55,7 +55,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { public species: PokemonSpecies; public formIndex: integer; public abilityIndex: integer; + public passive: boolean; public shiny: boolean; + public variant: integer; public pokeball: PokeballType; protected battleInfo: BattleInfo; public level: integer; @@ -127,6 +129,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.hp = dataSource.hp; this.stats = dataSource.stats; this.ivs = dataSource.ivs; + this.passive = !!dataSource.passive; + this.variant = dataSource.variant || 0; this.nature = dataSource.nature || 0 as Nature; this.natureOverride = dataSource.natureOverride !== undefined ? dataSource.natureOverride : -1; this.moveset = dataSource.moveset; @@ -727,7 +731,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } canApplyPassive(): boolean { - return this.isBoss(); + return this.passive || this.isBoss(); } canApplyAbility(passive: boolean = false): boolean { @@ -1237,8 +1241,6 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.scene.arena.terrain?.terrainType === TerrainType.MISTY && this.isGrounded() && type === Type.DRAGON) damage.value = Math.floor(damage.value / 2); - applyMoveAttrs(ModifiedDamageAttr, source, this, move, damage); - const fixedDamage = new Utils.IntegerHolder(0); applyMoveAttrs(FixedDamageAttr, source, this, move, fixedDamage); if (!isTypeImmune && fixedDamage.value) { @@ -1246,8 +1248,6 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { isCritical = false; result = HitResult.EFFECTIVE; } - - console.log('damage', damage.value, move.name, power.value, sourceAtk, targetDef); if (!result) { if (!typeMultiplier.value) @@ -1275,6 +1275,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.scene.applyModifiers(EnemyDamageReducerModifier, false, damage); } + applyMoveAttrs(ModifiedDamageAttr, source, this, move, damage); + + console.log('damage', damage.value, move.name, power.value, sourceAtk, targetDef); + if (damage.value) { if (this.getHpRatio() === 1) applyPreDefendAbAttrs(PreDefendFullHpEndureAbAttr, this, source, battlerMove, cancelled, damage); @@ -2156,7 +2160,7 @@ export class PlayerPokemon extends Pokemon { } tryPopulateMoveset(moveset: StarterMoveset): boolean { - if (!this.getSpeciesForm().validateStarterMoveset(moveset, this.scene.gameData.starterEggMoveData[this.species.getRootSpeciesId()])) + if (!this.getSpeciesForm().validateStarterMoveset(moveset, this.scene.gameData.starterData[this.species.getRootSpeciesId()].eggMoves)) return false; this.moveset = moveset.map(m => new PokemonMove(m)); diff --git a/src/phases.ts b/src/phases.ts index 5b8b9cdc004..092fa7e5d47 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -44,7 +44,7 @@ import { EggHatchPhase } from "./egg-hatch-phase"; import { Egg } from "./data/egg"; import { vouchers } from "./system/voucher"; import { loggedInUser, updateUserInfo } from "./account"; -import { GameDataType, PlayerGender, SessionSaveData } from "./system/game-data"; +import { DexAttr, GameDataType, PlayerGender, SessionSaveData } from "./system/game-data"; import { addPokeballCaptureStars, addPokeballOpenParticles } from "./field/anims"; import { SpeciesFormChangeActiveTrigger, SpeciesFormChangeManualTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangePreMoveTrigger } from "./data/pokemon-forms"; import { battleSpecDialogue, getCharVariantFromDialogue } from "./data/dialogue"; @@ -175,7 +175,10 @@ export class TitlePhase extends Phase { if (loggedInUser.lastSessionSlot > -1) { options.push({ label: i18next.t('menu:continue'), - handler: () => this.loadSaveSlot(this.lastSessionData ? -1 : loggedInUser.lastSessionSlot) + handler: () => { + this.loadSaveSlot(this.lastSessionData ? -1 : loggedInUser.lastSessionSlot); + return true; + } }); } options.push({ @@ -188,20 +191,29 @@ export class TitlePhase extends Phase { this.end(); }; if (this.scene.gameData.unlocks[Unlockables.ENDLESS_MODE]) { - const options = [ + const options: OptionSelectItem[] = [ { label: gameModes[GameModes.CLASSIC].getName(), - handler: () => setModeAndEnd(GameModes.CLASSIC) + handler: () => { + setModeAndEnd(GameModes.CLASSIC); + return true; + } }, { label: gameModes[GameModes.ENDLESS].getName(), - handler: () => setModeAndEnd(GameModes.ENDLESS) + handler: () => { + setModeAndEnd(GameModes.ENDLESS); + return true; + } } ]; if (this.scene.gameData.unlocks[Unlockables.SPLICED_ENDLESS_MODE]) { options.push({ label: gameModes[GameModes.SPLICED_ENDLESS].getName(), - handler: () => setModeAndEnd(GameModes.SPLICED_ENDLESS) + handler: () => { + setModeAndEnd(GameModes.SPLICED_ENDLESS); + return true; + } }); } options.push({ @@ -210,6 +222,7 @@ export class TitlePhase extends Phase { this.scene.clearPhaseQueue(); this.scene.pushPhase(new TitlePhase(this.scene)); super.end(); + return true; } }); this.scene.ui.showText(i18next.t("menu:selectGameMode"), null, () => this.scene.ui.setOverlayMode(Mode.OPTION_SELECT, { options: options })); @@ -219,21 +232,27 @@ export class TitlePhase extends Phase { this.scene.ui.clearText(); this.end(); } + return true; } }, { label: i18next.t('menu:loadGame'), - handler: () => this.scene.ui.setOverlayMode(Mode.SAVE_SLOT, SaveSlotUiMode.LOAD, - (slotId: integer) => { - if (slotId === -1) - return this.showOptions(); - this.loadSaveSlot(slotId); - } - ) + handler: () => { + this.scene.ui.setOverlayMode(Mode.SAVE_SLOT, SaveSlotUiMode.LOAD, + (slotId: integer) => { + if (slotId === -1) + return this.showOptions(); + this.loadSaveSlot(slotId); + }); + return true; + } }, { label: i18next.t('menu:dailyRun'), - handler: () => this.initDailyRun(), + handler: () => { + this.initDailyRun(); + return true; + }, keepOpen: true }); const config: OptionSelectConfig = { @@ -377,6 +396,7 @@ export class SelectGenderPhase extends Phase { this.scene.gameData.gender = PlayerGender.MALE; this.scene.gameData.saveSetting(Setting.Player_Gender, 0); this.scene.gameData.saveSystem().then(() => this.end()); + return true; } }, { @@ -385,6 +405,7 @@ export class SelectGenderPhase extends Phase { this.scene.gameData.gender = PlayerGender.FEMALE; this.scene.gameData.saveSetting(Setting.Player_Gender, 1); this.scene.gameData.saveSystem().then(() => this.end()); + return true; } } ] @@ -437,6 +458,10 @@ export class SelectStarterPhase extends Phase { const starterIvs = this.scene.gameData.dexData[starter.species.speciesId].ivs.slice(0); const starterPokemon = this.scene.addPlayerPokemon(starter.species, this.scene.gameMode.getStartingLevel(), starterProps.abilityIndex, starterFormIndex, starterGender, starterProps.shiny, starterIvs, starter.nature); starterPokemon.tryPopulateMoveset(starter.moveset); + if (starter.passive) + starterPokemon.passive = true; + if (starter.variant && starter.dexAttr & DexAttr.SHINY) + starterPokemon.variant = starter.variant; if (starter.pokerus) starterPokemon.pokerus = true; if (this.scene.gameMode.isSplicedOnly) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 1bf3852740a..78ed699e954 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -43,6 +43,11 @@ export enum PlayerGender { FEMALE } +export enum Passive { + UNLOCKED = 1, + ENABLED = 2 +} + export function getDataTypeKey(dataType: GameDataType, slotId: integer = 0): string { switch (dataType) { case GameDataType.SYSTEM: @@ -64,8 +69,7 @@ interface SystemSaveData { secretId: integer; gender: PlayerGender; dexData: DexData; - starterMoveData: StarterMoveData; - starterEggMoveData: StarterEggMoveData; + starterData: StarterData; gameStats: GameStats; unlocks: Unlocks; achvUnlocks: AchvUnlocks; @@ -145,16 +149,25 @@ export interface DexAttrProps { export type StarterMoveset = [ Moves ] | [ Moves, Moves ] | [ Moves, Moves, Moves ] | [ Moves, Moves, Moves, Moves ]; -export interface StarterMoveData { - [key: integer]: StarterMoveset | StarterFormMoveData -} - export interface StarterFormMoveData { [key: integer]: StarterMoveset } -export interface StarterEggMoveData { - [key: integer]: integer +export interface StarterMoveData { + [key: integer]: StarterMoveset | StarterFormMoveData +} + +export interface StarterDataEntry { + moveset: StarterMoveset | StarterFormMoveData; + eggMoves: integer; + candyCount: integer; + passiveAttr: integer; + variantAttr: integer; + valueReduction: integer; +} + +export interface StarterData { + [key: integer]: StarterDataEntry } export interface TutorialFlags { @@ -167,7 +180,12 @@ const systemShortKeys = { natureAttr: '$na', seenCount: '$s' , caughtCount: '$c', - ivs: '$i' + ivs: '$i', + moveset: '$m', + eggMoves: '$em', + candyCount: '$cc', + passive: '$p', + valueReduction: '$vr' }; export class GameData { @@ -181,9 +199,7 @@ export class GameData { public dexData: DexData; private defaultDexData: DexData; - public starterMoveData: StarterMoveData; - - public starterEggMoveData: StarterEggMoveData; + public starterData: StarterData; public gameStats: GameStats; @@ -200,8 +216,7 @@ export class GameData { this.loadSettings(); this.trainerId = Utils.randSeedInt(65536); this.secretId = Utils.randSeedInt(65536); - this.starterMoveData = {}; - this.starterEggMoveData = {}; + this.starterData = {}; this.gameStats = new GameStats(); this.unlocks = { [Unlockables.ENDLESS_MODE]: false, @@ -218,7 +233,7 @@ export class GameData { }; this.eggs = []; this.initDexData(); - this.initEggMoveData(); + this.initStarterData(); } public saveSystem(): Promise { @@ -234,8 +249,7 @@ export class GameData { secretId: this.secretId, gender: this.gender, dexData: this.dexData, - starterMoveData: this.starterMoveData, - starterEggMoveData: this.starterEggMoveData, + starterData: this.starterData, gameStats: this.gameStats, unlocks: this.unlocks, achvUnlocks: this.achvUnlocks, @@ -297,17 +311,24 @@ export class GameData { this.saveSetting(Setting.Player_Gender, systemData.gender === PlayerGender.FEMALE ? 1 : 0); - this.starterMoveData = systemData.starterMoveData || {}; - - this.starterEggMoveData = {}; - this.initEggMoveData(); + const initStarterData = !systemData.starterData; - if (systemData.starterEggMoveData) { - for (let key of Object.keys(systemData.starterEggMoveData)) { - if (this.starterEggMoveData.hasOwnProperty(key)) - this.starterEggMoveData[key] = systemData.starterEggMoveData[key]; + if (initStarterData) { + this.initStarterData(); + + if (systemData['starterMoveData']) { + const starterMoveData = systemData['starterMoveData']; + for (let s of Object.keys(starterMoveData)) + this.starterData[s].moveset = starterMoveData[s]; } - } + + if (systemData['starterEggMoveData']) { + const starterEggMoveData = systemData['starterEggMoveData']; + for (let s of Object.keys(starterEggMoveData)) + this.starterData[s].eggMoves = starterEggMoveData[s]; + } + } else + this.starterData = systemData.starterData; if (systemData.gameStats) this.gameStats = systemData.gameStats; @@ -348,6 +369,16 @@ export class GameData { this.consolidateDexData(this.dexData); this.defaultDexData = null; + if (initStarterData) { + const starterIds = Object.keys(this.starterData).map(s => parseInt(s) as Species); + for (let s of starterIds) { + this.starterData[s].candyCount += this.dexData[s].caughtCount; + this.starterData[s].candyCount += this.dexData[s].hatchedCount * 2; + if (this.dexData[s].caughtAttr & DexAttr.SHINY) + this.starterData[s].candyCount += 4; + } + } + resolve(true); } catch (err) { console.error(err); @@ -388,7 +419,7 @@ export class GameData { return ret; } - return k.endsWith('Attr') && k !== 'natureAttr' ? BigInt(v) : v; + return k.endsWith('Attr') && ![ 'natureAttr', 'passiveAttr', 'variantAttr' ].includes(k) ? BigInt(v) : v; }) as SystemSaveData; } @@ -906,15 +937,23 @@ export class GameData { this.dexData = data; } - private initEggMoveData(): void { - const data: StarterEggMoveData = {}; - - const starterSpeciesIds = Object.keys(speciesEggMoves).map(k => parseInt(k) as Species); + private initStarterData(): void { + const starterData: StarterData = {}; - for (let speciesId of starterSpeciesIds) - data[speciesId] = 0; + const starterSpeciesIds = Object.keys(speciesStarters).map(k => parseInt(k) as Species); - this.starterEggMoveData = data; + for (let speciesId of starterSpeciesIds) { + starterData[speciesId] = { + moveset: null, + eggMoves: 0, + candyCount: 0, + passiveAttr: 0, + variantAttr: 0, + valueReduction: 0 + }; + } + + this.starterData = starterData; } setPokemonSeen(pokemon: Pokemon, incrementCount: boolean = true): void { @@ -943,6 +982,10 @@ export class GameData { pokemon.formIndex = formIndex; dexEntry.caughtAttr |= dexAttr; dexEntry.natureAttr |= Math.pow(2, pokemon.nature + 1); + + const hasPrevolution = pokemonPrevolutions.hasOwnProperty(species.speciesId); + const newCatch = !caughtAttr; + if (incrementCount) { if (!fromEgg) { dexEntry.caughtCount++; @@ -963,11 +1006,11 @@ export class GameData { if (pokemon.isShiny()) this.gameStats.shinyPokemonHatched++; } + + if (!hasPrevolution) + this.addStarterCandy(species, (1 * (pokemon.isShiny() ? 5 : 1)) * (fromEgg || pokemon.isBoss() ? 2 : 1)); } - - const hasPrevolution = pokemonPrevolutions.hasOwnProperty(species.speciesId); - const newCatch = !caughtAttr; - + const checkPrevolution = () => { if (hasPrevolution) { const prevolutionSpecies = pokemonPrevolutions[species.speciesId]; @@ -984,6 +1027,11 @@ export class GameData { }); } + addStarterCandy(species: PokemonSpecies, count: integer): void { + this.scene.candyBar.showStarterSpeciesCandy(species.speciesId, count); + this.starterData[species.speciesId].candyCount += count; + } + setEggMoveUnlocked(species: PokemonSpecies, eggMoveIndex: integer): Promise { return new Promise(resolve => { const speciesId = species.speciesId; @@ -992,17 +1040,17 @@ export class GameData { return; } - if (!this.starterEggMoveData.hasOwnProperty(speciesId)) - this.starterEggMoveData[speciesId] = 0; + if (!this.starterData[speciesId].eggMoves) + this.starterData[speciesId].eggMoves = 0; const value = Math.pow(2, eggMoveIndex); - if (this.starterEggMoveData[speciesId] & value) { + if (this.starterData[speciesId].eggMoves & value) { resolve(false); return; } - this.starterEggMoveData[speciesId] |= value; + this.starterData[speciesId].eggMoves |= value; this.scene.playSound('level_up_fanfare'); this.scene.ui.showText(`${eggMoveIndex === 3 ? 'Rare ' : ''}Egg Move unlocked: ${allMoves[speciesEggMoves[speciesId][eggMoveIndex]].name}`, null, () => resolve(true), null, true); @@ -1094,7 +1142,6 @@ export class GameData { getSpeciesStarterValue(speciesId: Species): number { const baseValue = speciesStarters[speciesId]; let value = baseValue; - const caughtHatchedCount = this.dexData[speciesId].caughtCount + this.dexData[speciesId].hatchedCount; const decrementValue = (value: number) => { if (value > 1) @@ -1104,44 +1151,8 @@ export class GameData { return value; } - let thresholdA: integer; - let thresholdB: integer; - - switch (baseValue) { - case 1: - [ thresholdA, thresholdB ] = [ 25, 100 ]; - break; - case 2: - [ thresholdA, thresholdB ] = [ 20, 70 ]; - break; - case 3: - [ thresholdA, thresholdB ] = [ 15, 50 ]; - break; - case 4: - [ thresholdA, thresholdB ] = [ 10, 30 ]; - break; - case 5: - [ thresholdA, thresholdB ] = [ 8, 25 ]; - break; - case 6: - [ thresholdA, thresholdB ] = [ 5, 15 ]; - break; - case 7: - [ thresholdA, thresholdB ] = [ 4, 12 ]; - break; - case 8: - [ thresholdA, thresholdB ] = [ 3, 10 ]; - break; - default: - [ thresholdA, thresholdB ] = [ 2, 5 ]; - break; - } - - if (caughtHatchedCount >= thresholdA) { + for (let v = 0; v < this.starterData[speciesId].valueReduction; v++) value = decrementValue(value); - if (caughtHatchedCount >= thresholdB) - value = decrementValue(value); - } return value; } diff --git a/src/system/pokemon-data.ts b/src/system/pokemon-data.ts index 0ad01dd0f36..d9cb8b5d44f 100644 --- a/src/system/pokemon-data.ts +++ b/src/system/pokemon-data.ts @@ -17,7 +17,9 @@ export default class PokemonData { public species: Species; public formIndex: integer; public abilityIndex: integer; + public passive: boolean; public shiny: boolean; + public variant: integer; public pokeball: PokeballType; public level: integer; public exp: integer; @@ -53,7 +55,9 @@ export default class PokemonData { this.species = sourcePokemon ? sourcePokemon.species.speciesId : source.species; this.formIndex = Math.max(Math.min(source.formIndex, getPokemonSpecies(this.species).forms.length - 1), 0); this.abilityIndex = source.abilityIndex; + this.passive = source.passive; this.shiny = source.shiny; + this.variant = source.variant; this.pokeball = source.pokeball; this.level = source.level; this.exp = source.exp; diff --git a/src/ui/abstact-option-select-ui-handler.ts b/src/ui/abstact-option-select-ui-handler.ts index a8d55bc9d12..2f2c4face89 100644 --- a/src/ui/abstact-option-select-ui-handler.ts +++ b/src/ui/abstact-option-select-ui-handler.ts @@ -4,6 +4,7 @@ import { Mode } from "./ui"; import UiHandler from "./ui-handler"; import { addWindow } from "./ui-theme"; import * as Utils from "../utils"; +import { argbFromRgba } from "@material/material-color-utilities"; export interface OptionSelectConfig { xOffset?: number; @@ -16,9 +17,11 @@ export interface OptionSelectConfig { export interface OptionSelectItem { label: string; - handler: Function; + handler: () => boolean; keepOpen?: boolean; overrideSound?: boolean; + item?: string; + itemArgs?: any[] } const scrollUpLabel = '↑'; @@ -28,6 +31,7 @@ export default abstract class AbstractOptionSelectUiHandler extends UiHandler { protected optionSelectContainer: Phaser.GameObjects.Container; protected optionSelectBg: Phaser.GameObjects.NineSlice; protected optionSelectText: Phaser.GameObjects.Text; + protected optionSelectIcons: Phaser.GameObjects.Sprite[]; protected config: OptionSelectConfig; @@ -58,6 +62,8 @@ export default abstract class AbstractOptionSelectUiHandler extends UiHandler { this.optionSelectBg.setOrigin(1, 1); this.optionSelectContainer.add(this.optionSelectBg); + this.optionSelectIcons = []; + this.setCursor(0); } @@ -66,8 +72,12 @@ export default abstract class AbstractOptionSelectUiHandler extends UiHandler { if (this.optionSelectText) this.optionSelectText.destroy(); + if (this.optionSelectIcons?.length) { + this.optionSelectIcons.map(i => i.destroy()); + this.optionSelectIcons.splice(0, this.optionSelectIcons.length); + } - this.optionSelectText = addTextObject(this.scene, 0, 0, options.map(o => o.label).join('\n'), TextStyle.WINDOW, { maxLines: options.length }); + this.optionSelectText = addTextObject(this.scene, 0, 0, options.map(o => o.item ? ` ${o.label}` : o.label).join('\n'), TextStyle.WINDOW, { maxLines: options.length }); this.optionSelectText.setLineSpacing(12); this.optionSelectContainer.add(this.optionSelectText); this.optionSelectContainer.setPosition((this.scene.game.canvas.width / 6) - 1 - (this.config?.xOffset || 0), -48 + (this.config?.yOffset || 0)); @@ -80,6 +90,31 @@ export default abstract class AbstractOptionSelectUiHandler extends UiHandler { this.optionSelectBg.height = this.getWindowHeight(); this.optionSelectText.setPositionRelative(this.optionSelectBg, 16, 9); + + options.forEach((option: OptionSelectItem, i: integer) => { + if (option.item) { + const itemIcon = this.scene.add.sprite(0, 0, 'items', option.item); + itemIcon.setScale(0.5); + this.optionSelectIcons.push(itemIcon); + + this.optionSelectContainer.add(itemIcon); + + itemIcon.setPositionRelative(this.optionSelectText, 6, 7 + 16 * i); + + if (option.item === 'candy') { + const itemOverlayIcon = this.scene.add.sprite(0, 0, 'items', 'candy_overlay'); + itemOverlayIcon.setScale(0.5); + this.optionSelectIcons.push(itemOverlayIcon); + + this.optionSelectContainer.add(itemOverlayIcon); + + itemOverlayIcon.setPositionRelative(this.optionSelectText, 6, 7 + 16 * i); + + itemIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(option.itemArgs[0]))); + itemOverlayIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(option.itemArgs[1]))); + } + } + }); } show(args: any[]): boolean { @@ -132,10 +167,12 @@ export default abstract class AbstractOptionSelectUiHandler extends UiHandler { return false; } const option = this.config.options[this.cursor + (this.scrollCursor - (this.scrollCursor ? 1 : 0))]; - option.handler(); - if (!option.keepOpen) - this.clear(); - playSound = !option.overrideSound; + if (option.handler()) { + if (!option.keepOpen) + this.clear(); + playSound = !option.overrideSound; + } else + ui.playError(); } else { switch (button) { case Button.UP: @@ -182,12 +219,12 @@ export default abstract class AbstractOptionSelectUiHandler extends UiHandler { if (optionStartIndex) options.unshift({ label: scrollUpLabel, - handler: () => { } + handler: () => true }); if (optionEndIndex < optionsScrollTotal) options.push({ label: scrollDownLabel, - handler: () => { } + handler: () => true }); } diff --git a/src/ui/candy-bar.ts b/src/ui/candy-bar.ts new file mode 100644 index 00000000000..2219e07479d --- /dev/null +++ b/src/ui/candy-bar.ts @@ -0,0 +1,123 @@ +import BattleScene, { starterColors } from "../battle-scene"; +import { TextStyle, addTextObject } from "./text"; +import { argbFromRgba } from "@material/material-color-utilities"; +import * as Utils from "../utils"; +import { Species } from "#app/data/enums/species"; + +export default class CandyBar extends Phaser.GameObjects.Container { + private bg: Phaser.GameObjects.NineSlice; + private candyIcon: Phaser.GameObjects.Sprite; + private candyOverlayIcon: Phaser.GameObjects.Sprite; + private countText: Phaser.GameObjects.Text; + private speciesId: Species; + + private tween: Phaser.Tweens.Tween; + private autoHideTimer: number; + + public shown: boolean; + + constructor(scene: BattleScene) { + super(scene, (scene.game.canvas.width / 6), -((scene.game.canvas.height) / 6) + 15); + } + + setup(): void { + this.bg = this.scene.add.nineslice(0, 0, 'party_exp_bar', null, 8, 18, 21, 5, 6, 4); + this.bg.setOrigin(0, 0); + + this.add(this.bg); + + this.candyIcon = this.scene.add.sprite(14, 0, 'items', 'candy'); + this.candyIcon.setOrigin(0.5, 0); + this.candyIcon.setScale(0.5); + + this.add(this.candyIcon); + + this.candyOverlayIcon = this.scene.add.sprite(14, 0, 'items', 'candy_overlay'); + this.candyOverlayIcon.setOrigin(0.5, 0); + this.candyOverlayIcon.setScale(0.5); + + this.add(this.candyOverlayIcon); + + this.countText = addTextObject(this.scene, 22, 4, '', TextStyle.BATTLE_INFO); + this.countText.setOrigin(0, 0); + this.add(this.countText); + + this.setVisible(false); + this.shown = false; + } + + showStarterSpeciesCandy(starterSpeciesId: Species, count: integer): Promise { + return new Promise(resolve => { + if (this.shown) { + if (this.speciesId === starterSpeciesId) + return resolve(); + else + return this.hide().then(() => this.showStarterSpeciesCandy(starterSpeciesId, count)).then(() => resolve()); + } + + const colorScheme = starterColors[starterSpeciesId]; + + this.candyIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[0]))); + this.candyOverlayIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[1]))); + + this.countText.setText(`${(this.scene as BattleScene).gameData.starterData[starterSpeciesId].candyCount + count} (+${count.toString()})`); + + this.bg.width = this.countText.displayWidth + 28; + + (this.scene as BattleScene).fieldUI.bringToTop(this); + + if (this.tween) + this.tween.stop(); + + this.tween = this.scene.tweens.add({ + targets: this, + x: (this.scene.game.canvas.width / 6) - (this.bg.width - 5), + duration: 500, + ease: 'Sine.easeOut', + onComplete: () => { + this.tween = null; + this.resetAutoHideTimer(); + resolve(); + } + }); + + this.setVisible(true); + this.shown = true; + }); + } + + hide(): Promise { + return new Promise(resolve => { + if (!this.shown) + return resolve(); + + if (this.autoHideTimer) + clearInterval(this.autoHideTimer); + + if (this.tween) + this.tween.stop(); + + this.tween = this.scene.tweens.add({ + targets: this, + x: (this.scene.game.canvas.width / 6), + duration: 500, + ease: 'Sine.easeIn', + onComplete: () => { + this.tween = null; + this.shown = false; + this.setVisible(false); + resolve(); + } + }); + }); + } + + resetAutoHideTimer(): void { + if (this.autoHideTimer) + clearInterval(this.autoHideTimer); + this.autoHideTimer = setTimeout(() => { + this.hide(); + this.autoHideTimer = null; + }, 2500); + } +} \ No newline at end of file diff --git a/src/ui/confirm-ui-handler.ts b/src/ui/confirm-ui-handler.ts index e4dfb622457..d9e7726d826 100644 --- a/src/ui/confirm-ui-handler.ts +++ b/src/ui/confirm-ui-handler.ts @@ -20,11 +20,17 @@ export default class ConfirmUiHandler extends AbstractOptionSelectUiHandler { options: [ { label: 'Yes', - handler: args[0] + handler: () => { + args[0](); + return true; + } }, { label: 'No', - handler: args[1] + handler: () => { + args[1](); + return true; + } } ], delay: args.length >= 6 && args[5] !== null ? args[5] as integer : 0 diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 7c50d9241b7..88a80f7d21d 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -5,7 +5,7 @@ import * as Utils from "../utils"; import { addWindow } from "./ui-theme"; import MessageUiHandler from "./message-ui-handler"; import { GameDataType } from "../system/game-data"; -import { OptionSelectConfig } from "./abstact-option-select-ui-handler"; +import { OptionSelectConfig, OptionSelectItem } from "./abstact-option-select-ui-handler"; import { Tutorial, handleTutorial } from "../tutorial"; import { updateUserInfo } from "../account"; @@ -99,6 +99,7 @@ export default class MenuUiHandler extends MessageUiHandler { callback(i); ui.revertMode(); ui.showText(null, 0); + return true; } }; }).concat([{ @@ -106,6 +107,7 @@ export default class MenuUiHandler extends MessageUiHandler { handler: () => { ui.revertMode(); ui.showText(null, 0); + return true; } }]), xOffset: 98 @@ -117,7 +119,10 @@ export default class MenuUiHandler extends MessageUiHandler { if (Utils.isLocal) { manageDataOptions.push({ label: 'Import Session', - handler: () => confirmSlot('Select a slot to import to.', () => true, slotId => this.scene.gameData.importData(GameDataType.SESSION, slotId)), + handler: () => { + confirmSlot('Select a slot to import to.', () => true, slotId => this.scene.gameData.importData(GameDataType.SESSION, slotId)); + return true; + }, keepOpen: true }); } @@ -137,25 +142,35 @@ export default class MenuUiHandler extends MessageUiHandler { i => dataSlots.indexOf(i) > -1, slotId => this.scene.gameData.tryExportData(GameDataType.SESSION, slotId)); }); + return true; }, keepOpen: true }); if (Utils.isLocal) { manageDataOptions.push({ label: 'Import Data', - handler: () => this.scene.gameData.importData(GameDataType.SYSTEM), + handler: () => { + this.scene.gameData.importData(GameDataType.SYSTEM); + return true; + }, keepOpen: true }); } manageDataOptions.push( { label: 'Export Data', - handler: () => this.scene.gameData.tryExportData(GameDataType.SYSTEM), + handler: () => { + this.scene.gameData.tryExportData(GameDataType.SYSTEM); + return true; + }, keepOpen: true }, { label: 'Cancel', - handler: () => this.scene.ui.revertMode() + handler: () => { + this.scene.ui.revertMode(); + return true; + } } ); @@ -164,25 +179,37 @@ export default class MenuUiHandler extends MessageUiHandler { options: manageDataOptions }; - const communityOptions = [ + const communityOptions: OptionSelectItem[] = [ { label: 'Wiki', - handler: () => window.open(wikiUrl, '_blank').focus(), + handler: () => { + window.open(wikiUrl, '_blank').focus(); + return true; + }, keepOpen: true }, { label: 'Discord', - handler: () => window.open(discordUrl, '_blank').focus(), + handler: () => { + window.open(discordUrl, '_blank').focus(); + return true; + }, keepOpen: true }, { label: 'GitHub', - handler: () => window.open(githubUrl, '_blank').focus(), + handler: () => { + window.open(githubUrl, '_blank').focus(); + return true; + }, keepOpen: true }, { label: 'Cancel', - handler: () => this.scene.ui.revertMode() + handler: () => { + this.scene.ui.revertMode(); + return true; + } } ]; diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 24e9f11cbb7..1604de259de 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1,15 +1,14 @@ -import BattleScene, { Button } from "../battle-scene"; -import PokemonSpecies, { allSpecies, getPokemonSpecies, getPokemonSpeciesForm, speciesStarters } from "../data/pokemon-species"; +import BattleScene, { Button, starterColors } from "../battle-scene"; +import PokemonSpecies, { allSpecies, getPokemonSpecies, getPokemonSpeciesForm, speciesStarters, starterPassiveAbilities } from "../data/pokemon-species"; import { Species } from "../data/enums/species"; -import { TextStyle, addBBCodeTextObject, addTextObject, getTextColor } from "./text"; +import { TextStyle, addBBCodeTextObject, addTextObject } from "./text"; import { Mode } from "./ui"; import MessageUiHandler from "./message-ui-handler"; import { Gender, getGenderColor, getGenderSymbol } from "../data/gender"; import { allAbilities } from "../data/ability"; -import { GameMode, GameModes, gameModes } from "../game-mode"; -import { Unlockables } from "../system/unlockables"; +import { GameModes, gameModes } from "../game-mode"; import { GrowthRate, getGrowthRateColor } from "../data/exp"; -import { DexAttr, DexAttrProps, DexEntry, StarterFormMoveData, StarterMoveset } from "../system/game-data"; +import { DexAttr, DexAttrProps, DexEntry, Passive as PassiveAttr, StarterFormMoveData, StarterMoveset } from "../system/game-data"; import * as Utils from "../utils"; import PokemonIconAnimHandler, { PokemonIconAnimMode } from "./pokemon-icon-anim-handler"; import { StatsContainer } from "./stats-container"; @@ -24,17 +23,65 @@ import { Type } from "../data/type"; import { Moves } from "../data/enums/moves"; import { speciesEggMoves } from "../data/egg-moves"; import { TitlePhase } from "../phases"; +import { argbFromRgba } from "@material/material-color-utilities"; +import { OptionSelectItem } from "./abstact-option-select-ui-handler"; export type StarterSelectCallback = (starters: Starter[]) => void; export interface Starter { species: PokemonSpecies; dexAttr: bigint; + passive: boolean; + variant: integer; nature: Nature; moveset?: StarterMoveset; pokerus: boolean; } +function getPassiveCandyCount(baseValue: integer): integer { + switch (baseValue) { + case 1: + return 100; + case 2: + return 75; + case 3: + return 50; + case 4: + return 40 + case 5: + return 30; + case 6: + return 20; + case 7: + return 15; + default: + return 10; + } +} + +function getValueReductionCandyCounts(baseValue: integer): [integer, integer] { + switch (baseValue) { + case 1: + return [ 50, 150 ]; + case 2: + return [ 30, 100 ]; + case 3: + return [ 25, 75 ]; + case 4: + return [ 20, 60 ]; + case 5: + return [ 15, 50 ]; + case 6: + return [ 10, 30 ]; + case 7: + return [ 8, 20 ]; + case 8: + return [ 5, 15 ]; + default: + return [ 3, 10 ]; + } +} + const gens = [ 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX' ]; export default class StarterSelectUiHandler extends MessageUiHandler { @@ -52,10 +99,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private pokemonUncaughtText: Phaser.GameObjects.Text; private pokemonAbilityLabelText: Phaser.GameObjects.Text; private pokemonAbilityText: Phaser.GameObjects.Text; + private pokemonPassiveLabelText: Phaser.GameObjects.Text; + private pokemonPassiveText: Phaser.GameObjects.Text; private pokemonNatureLabelText: Phaser.GameObjects.Text; private pokemonNatureText: BBCodeText; - private pokemonCaughtCountLabelText: Phaser.GameObjects.Text; - private pokemonCaughtCountText: Phaser.GameObjects.Text; private pokemonMovesContainer: Phaser.GameObjects.Container; private pokemonMoveContainers: Phaser.GameObjects.Container[]; private pokemonMoveBgs: Phaser.GameObjects.NineSlice[]; @@ -65,6 +112,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private pokemonEggMoveContainers: Phaser.GameObjects.Container[]; private pokemonEggMoveBgs: Phaser.GameObjects.NineSlice[]; private pokemonEggMoveLabels: Phaser.GameObjects.Text[]; + private pokemonCandyIcon: Phaser.GameObjects.Sprite; + private pokemonCandyOverlayIcon: Phaser.GameObjects.Sprite; + private pokemonCandyCountText: Phaser.GameObjects.Text; + private pokemonCaughtHatchedContainer: Phaser.GameObjects.Container; + private pokemonCaughtCountText: Phaser.GameObjects.Text; + private pokemonHatchedCountText: Phaser.GameObjects.Text; private genOptionsText: Phaser.GameObjects.Text; private instructionsText: Phaser.GameObjects.Text; private starterSelectMessageBox: Phaser.GameObjects.NineSlice; @@ -179,41 +232,77 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.type2Icon.setOrigin(0, 0); this.starterSelectContainer.add(this.type2Icon); + this.pokemonCandyIcon = this.scene.add.sprite(1, 12, 'items', 'candy'); + this.pokemonCandyIcon.setScale(0.5); + this.pokemonCandyIcon.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonCandyIcon); + + this.pokemonCandyOverlayIcon = this.scene.add.sprite(1, 12, 'items', 'candy_overlay'); + this.pokemonCandyOverlayIcon.setScale(0.5); + this.pokemonCandyOverlayIcon.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonCandyOverlayIcon); + + this.pokemonCandyCountText = addTextObject(this.scene, 14, 18, 'x0', TextStyle.WINDOW_ALT, { fontSize: '56px' }); + this.pokemonCandyCountText.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonCandyCountText); + + this.pokemonCaughtHatchedContainer = this.scene.add.container(2, 25); + this.pokemonCaughtHatchedContainer.setScale(0.5); + this.starterSelectContainer.add(this.pokemonCaughtHatchedContainer); + + const pokemonCaughtIcon = this.scene.add.sprite(1, 0, 'items', 'pb'); + pokemonCaughtIcon.setOrigin(0, 0); + pokemonCaughtIcon.setScale(0.75); + this.pokemonCaughtHatchedContainer.add(pokemonCaughtIcon); + + this.pokemonCaughtCountText = addTextObject(this.scene, 24, 4, '0', TextStyle.SUMMARY_ALT); + this.pokemonCaughtCountText.setOrigin(0, 0); + this.pokemonCaughtHatchedContainer.add(this.pokemonCaughtCountText); + + const pokemonHatchedIcon = this.scene.add.sprite(1, 14, 'items', 'mystery_egg'); + pokemonHatchedIcon.setOrigin(0, 0); + pokemonHatchedIcon.setScale(0.75); + this.pokemonCaughtHatchedContainer.add(pokemonHatchedIcon); + + this.pokemonHatchedCountText = addTextObject(this.scene, 24, 19, '0', TextStyle.SUMMARY_ALT); + this.pokemonHatchedCountText.setOrigin(0, 0); + this.pokemonCaughtHatchedContainer.add(this.pokemonHatchedCountText); + this.pokemonGenderText = addTextObject(this.scene, 96, 112, '', TextStyle.SUMMARY_ALT); this.pokemonGenderText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonGenderText); - this.pokemonUncaughtText = addTextObject(this.scene, 6, 126, 'Uncaught', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonUncaughtText = addTextObject(this.scene, 6, 127, 'Uncaught', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); this.pokemonUncaughtText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonUncaughtText); - this.pokemonAbilityLabelText = addTextObject(this.scene, 6, 126, 'Ability:', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonAbilityLabelText = addTextObject(this.scene, 6, 127, 'Ability:', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); this.pokemonAbilityLabelText.setOrigin(0, 0); this.pokemonAbilityLabelText.setVisible(false); this.starterSelectContainer.add(this.pokemonAbilityLabelText); - this.pokemonAbilityText = addTextObject(this.scene, 30, 126, '', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonAbilityText = addTextObject(this.scene, 31, 127, '', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); this.pokemonAbilityText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonAbilityText); - this.pokemonNatureLabelText = addTextObject(this.scene, 6, 135, 'Nature:', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonPassiveLabelText = addTextObject(this.scene, 6, 136, 'Passive:', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonPassiveLabelText.setOrigin(0, 0); + this.pokemonPassiveLabelText.setVisible(false); + this.starterSelectContainer.add(this.pokemonPassiveLabelText); + + this.pokemonPassiveText = addTextObject(this.scene, 31, 136, '', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonPassiveText.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonPassiveText); + + this.pokemonNatureLabelText = addTextObject(this.scene, 6, 145, 'Nature:', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); this.pokemonNatureLabelText.setOrigin(0, 0); this.pokemonNatureLabelText.setVisible(false); this.starterSelectContainer.add(this.pokemonNatureLabelText); - this.pokemonNatureText = addBBCodeTextObject(this.scene, 30, 135, '', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonNatureText = addBBCodeTextObject(this.scene, 31, 145, '', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); this.pokemonNatureText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonNatureText); - this.pokemonCaughtCountLabelText = addTextObject(this.scene, 6, 144, 'Caught/Hatched:', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); - this.pokemonCaughtCountLabelText.setOrigin(0, 0); - this.pokemonCaughtCountLabelText.setVisible(false); - this.starterSelectContainer.add(this.pokemonCaughtCountLabelText); - - this.pokemonCaughtCountText = addTextObject(this.scene, 58, 144, '0/0 (0)', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); - this.pokemonCaughtCountText.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonCaughtCountText); - this.pokemonMoveContainers = []; this.pokemonMoveBgs = []; this.pokemonMoveLabels = []; @@ -373,7 +462,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonEggMovesContainer = this.scene.add.container(102, 85); this.pokemonEggMovesContainer.setScale(0.375); - const eggMovesLabel = addTextObject(this.scene, -46, 0, 'Egg Moves', TextStyle.SUMMARY_ALT); + const eggMovesLabel = addTextObject(this.scene, -46, 0, 'Egg Moves', TextStyle.WINDOW_ALT); eggMovesLabel.setOrigin(0.5, 0); this.pokemonEggMovesContainer.add(eggMovesLabel); @@ -622,6 +711,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { ui.playSelect(); } else ui.playError(); + return true; }, overrideSound: true }, @@ -630,6 +720,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { handler: () => { this.toggleStatsMode(); ui.setMode(Mode.STARTER_SELECT); + return true; } } ]; @@ -639,7 +730,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { ui.showText('Select a move to swap out.', null, () => { ui.setModeWithoutClear(Mode.OPTION_SELECT, { options: moveset.map((m: Moves, i: number) => { - return { + const option: OptionSelectItem = { label: allMoves[m].name, handler: () => { ui.setMode(Mode.STARTER_SELECT).then(() => { @@ -647,29 +738,37 @@ export default class StarterSelectUiHandler extends MessageUiHandler { ui.setModeWithoutClear(Mode.OPTION_SELECT, { options: this.speciesStarterMoves.filter((sm: Moves) => sm !== m).map(sm => { // make an option for each available starter move - return { + const option = { label: allMoves[sm].name, handler: () => { this.switchMoveHandler(i, sm, m) showSwapOptions(this.starterMoveset); + return true; } }; + return option; }).concat({ label: 'Cancel', - handler: () => showSwapOptions(this.starterMoveset) + handler: () => { + showSwapOptions(this.starterMoveset); + return true; + } }), maxOptions: 8, yOffset: 19 }); }); }); + return true; } - } + }; + return option; }).concat({ label: 'Cancel', handler: () => { this.clearText(); ui.setMode(Mode.STARTER_SELECT); + return true; } }), maxOptions: 8, @@ -682,6 +781,103 @@ export default class StarterSelectUiHandler extends MessageUiHandler { label: 'Manage Moves', handler: () => { showSwapOptions(this.starterMoveset); + return true; + } + }); + const starterData = this.scene.gameData.starterData[this.lastSpecies.speciesId]; + const candyCount = starterData.candyCount; + const passiveAttr = starterData.passiveAttr; + if (passiveAttr & PassiveAttr.UNLOCKED) { + if (!(passiveAttr & PassiveAttr.ENABLED)) { + options.push({ + label: 'Enable Passive', + handler: () => { + starterData.passiveAttr |= PassiveAttr.ENABLED; + ui.setMode(Mode.STARTER_SELECT); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + return true; + } + }); + } else { + options.push({ + label: 'Disable Passive', + handler: () => { + starterData.passiveAttr ^= PassiveAttr.ENABLED; + ui.setMode(Mode.STARTER_SELECT); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + return true; + } + }); + } + } + const showUseCandies = () => { + const options = []; + if (!(passiveAttr & PassiveAttr.UNLOCKED)) { + const passiveCost = getPassiveCandyCount(speciesStarters[this.lastSpecies.speciesId]); + options.push({ + label: `x${passiveCost} Unlock Passive (${allAbilities[starterPassiveAbilities[this.lastSpecies.speciesId]].name})`, + handler: () => { + if (candyCount >= passiveCost) { + starterData.passiveAttr |= PassiveAttr.UNLOCKED | PassiveAttr.ENABLED; + starterData.candyCount -= passiveCost; + this.pokemonCandyCountText.setText(`x${starterData.candyCount}`); + this.scene.gameData.saveSystem().then(success => { + if (!success) + return this.scene.reset(true); + }); + ui.setMode(Mode.STARTER_SELECT); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + return true; + } + return false; + }, + item: 'candy', + itemArgs: starterColors[this.lastSpecies.speciesId] + }); + } + const valueReduction = starterData.valueReduction; + if (valueReduction < 2) { + const reductionCost = getValueReductionCandyCounts(speciesStarters[this.lastSpecies.speciesId])[valueReduction]; + options.push({ + label: `x${reductionCost} Reduce Cost`, + handler: () => { + if (candyCount >= reductionCost) { + starterData.valueReduction++; + starterData.candyCount -= reductionCost; + this.pokemonCandyCountText.setText(`x${starterData.candyCount}`); + this.scene.gameData.saveSystem().then(success => { + if (!success) + return this.scene.reset(true); + }); + this.updateStarterValueLabel(this.cursor); + this.tryUpdateValue(0); + ui.setMode(Mode.STARTER_SELECT); + this.scene.playSound('buy'); + return true; + } + return false; + }, + item: 'candy', + itemArgs: starterColors[this.lastSpecies.speciesId] + }); + } + options.push({ + label: 'Cancel', + handler: () => { + ui.setMode(Mode.STARTER_SELECT); + return true; + } + }); + ui.setModeWithoutClear(Mode.OPTION_SELECT, { + options: options, + yOffset: 47 + }); + }; + options.push({ + label: 'Use Candies', + handler: () => { + ui.setMode(Mode.STARTER_SELECT).then(() => showUseCandies()); + return true; } }); } @@ -689,6 +885,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { label: 'Cancel', handler: () => { ui.setMode(Mode.STARTER_SELECT); + return true; } }); ui.setModeWithoutClear(Mode.OPTION_SELECT, { @@ -809,22 +1006,22 @@ export default class StarterSelectUiHandler extends MessageUiHandler { // species has different forms if (pokemonFormLevelMoves.hasOwnProperty(speciesId)) { // starterMoveData doesn't have base form moves or is using the single form format - if (!this.scene.gameData.starterMoveData.hasOwnProperty(speciesId) || Array.isArray(this.scene.gameData.starterMoveData[speciesId])) - this.scene.gameData.starterMoveData[speciesId] = { [props.formIndex]: this.starterMoveset.slice(0) as StarterMoveset }; - const starterMoveData = this.scene.gameData.starterMoveData[speciesId][props.formIndex]; + if (!this.scene.gameData.starterData[speciesId].moveset || Array.isArray(this.scene.gameData.starterData[speciesId].moveset)) + this.scene.gameData.starterData[speciesId].moveset = { [props.formIndex]: this.starterMoveset.slice(0) as StarterMoveset }; + const starterMoveData = this.scene.gameData.starterData[speciesId].moveset[props.formIndex]; // starterMoveData doesn't have active form moves if (!starterMoveData.hasOwnProperty(props.formIndex)) - this.scene.gameData.starterMoveData[speciesId][props.formIndex] = this.starterMoveset.slice(0) as StarterMoveset; + this.scene.gameData.starterData[speciesId].moveset[props.formIndex] = this.starterMoveset.slice(0) as StarterMoveset; // does the species' starter move data have its form's starter moves and has it been updated if (starterMoveData.hasOwnProperty(props.formIndex)) { // active form move hasn't been updated if (starterMoveData[props.formIndex][existingMoveIndex] !== newMove) - this.scene.gameData.starterMoveData[speciesId][props.formIndex] = this.starterMoveset.slice(0) as StarterMoveset; + this.scene.gameData.starterData[speciesId].moveset[props.formIndex] = this.starterMoveset.slice(0) as StarterMoveset; } } else - this.scene.gameData.starterMoveData[speciesId] = this.starterMoveset.slice(0) as StarterMoveset; + this.scene.gameData.starterData[speciesId].moveset = this.starterMoveset.slice(0) as StarterMoveset; this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, false); } @@ -902,29 +1099,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { for (let s = 0; s < 81; s++) { const speciesId = s < genLimit ? this.genSpecies[genCursorWithScroll][s].speciesId : 0 as Species; const slotVisible = !!speciesId; - if (slotVisible) { - const baseStarterValue = speciesStarters[speciesId]; - const starterValue = slotVisible ? this.scene.gameData.getSpeciesStarterValue(speciesId) : 0; - let valueStr = starterValue.toString(); - if (valueStr.startsWith('0.')) - valueStr = valueStr.slice(1); - this.starterValueLabels[s].setText(valueStr); - let textStyle: TextStyle; - switch (baseStarterValue - starterValue) { - case 0: - textStyle = TextStyle.WINDOW; - break; - case 1: - case 0.5: - textStyle = TextStyle.SUMMARY_BLUE; - break; - default: - textStyle = TextStyle.SUMMARY_GOLD; - break; - } - this.starterValueLabels[s].setColor(this.getTextColor(textStyle)); - this.starterValueLabels[s].setShadowColor(this.getTextColor(textStyle, true)); - } + if (slotVisible) + this.updateStarterValueLabel(s); this.starterValueLabels[s].setVisible(slotVisible); this.shinyIcons[s].setVisible(slotVisible && !!this.scene.gameData.dexData[speciesId].caughtAttr && !!(this.scene.gameData.dexData[speciesId].caughtAttr & DexAttr.SHINY)); } @@ -1007,16 +1183,25 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonNameText.setText(species.name); if (this.speciesStarterDexEntry?.caughtAttr) { + const colorScheme = starterColors[species.speciesId]; + this.pokemonGrowthRateText.setText(Utils.toReadableString(GrowthRate[species.growthRate])); this.pokemonGrowthRateText.setColor(getGrowthRateColor(species.growthRate)); this.pokemonGrowthRateText.setShadowColor(getGrowthRateColor(species.growthRate, true)); this.pokemonGrowthRateLabelText.setVisible(true); this.pokemonUncaughtText.setVisible(false); this.pokemonAbilityLabelText.setVisible(true); + this.pokemonPassiveLabelText.setVisible(true); this.pokemonNatureLabelText.setVisible(true); - this.pokemonCaughtCountLabelText.setVisible(true); - this.pokemonCaughtCountText.setText(`${this.speciesStarterDexEntry.caughtCount}/${this.speciesStarterDexEntry.hatchedCount} (${this.speciesStarterDexEntry.caughtCount + this.speciesStarterDexEntry.hatchedCount})`); - this.pokemonCaughtCountText.setVisible(true); + this.pokemonCaughtCountText.setText(`${this.speciesStarterDexEntry.caughtCount}`); + this.pokemonHatchedCountText.setText(`${this.speciesStarterDexEntry.hatchedCount}`); + this.pokemonCaughtHatchedContainer.setVisible(true); + this.pokemonCandyIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[0]))); + this.pokemonCandyIcon.setVisible(true); + this.pokemonCandyOverlayIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[1]))); + this.pokemonCandyOverlayIcon.setVisible(true); + this.pokemonCandyCountText.setText(`x${this.scene.gameData.starterData[species.speciesId].candyCount}`); + this.pokemonCandyCountText.setVisible(true); this.iconAnimHandler.addOrUpdate(this.starterSelectGenIconContainers[species.generation - 1].getAt(this.genSpecies[species.generation - 1].indexOf(species)) as Phaser.GameObjects.Sprite, PokemonIconAnimMode.PASSIVE); let starterIndex = -1; @@ -1056,9 +1241,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.type2Icon.setVisible(false); this.pokemonUncaughtText.setVisible(true); this.pokemonAbilityLabelText.setVisible(false); + this.pokemonPassiveLabelText.setVisible(false); this.pokemonNatureLabelText.setVisible(false); - this.pokemonCaughtCountLabelText.setVisible(false); - this.pokemonCaughtCountText.setVisible(false); + this.pokemonCaughtHatchedContainer.setVisible(false); + this.pokemonCandyIcon.setVisible(false); + this.pokemonCandyOverlayIcon.setVisible(false); + this.pokemonCandyCountText.setVisible(false); const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species, true); const defaultNature = this.scene.gameData.getSpeciesDefaultNature(species); @@ -1076,9 +1264,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.type2Icon.setVisible(false); this.pokemonUncaughtText.setVisible(!!species); this.pokemonAbilityLabelText.setVisible(false); + this.pokemonPassiveLabelText.setVisible(false); this.pokemonNatureLabelText.setVisible(false); - this.pokemonCaughtCountLabelText.setVisible(false); - this.pokemonCaughtCountText.setVisible(false); + this.pokemonCaughtHatchedContainer.setVisible(false); + this.pokemonCandyIcon.setVisible(false); + this.pokemonCandyOverlayIcon.setVisible(false); + this.pokemonCandyCountText.setVisible(false); this.setSpeciesDetails(species, false, 0, false, 0, 0); this.pokemonSprite.clearTint(); @@ -1185,6 +1376,11 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonAbilityText.setColor(this.getTextColor(!isHidden ? TextStyle.SUMMARY_ALT : TextStyle.SUMMARY_GOLD)); this.pokemonAbilityText.setShadowColor(this.getTextColor(!isHidden ? TextStyle.SUMMARY_ALT : TextStyle.SUMMARY_GOLD, true)); + const passiveAttr = this.scene.gameData.starterData[species.speciesId].passiveAttr; + this.pokemonPassiveText.setText(passiveAttr & PassiveAttr.UNLOCKED ? passiveAttr & PassiveAttr.ENABLED ? allAbilities[starterPassiveAbilities[this.lastSpecies.speciesId]].name : 'Disabled' : 'Locked'); + this.pokemonPassiveText.setColor(this.getTextColor(passiveAttr === (PassiveAttr.UNLOCKED | PassiveAttr.ENABLED) ? TextStyle.SUMMARY_ALT : TextStyle.SUMMARY_GRAY)); + this.pokemonPassiveText.setShadowColor(this.getTextColor(passiveAttr === (PassiveAttr.UNLOCKED | PassiveAttr.ENABLED) ? TextStyle.SUMMARY_ALT : TextStyle.SUMMARY_GRAY, true)); + this.pokemonNatureText.setText(getNatureName(natureIndex as unknown as Nature, true, true, false, this.scene.uiTheme)); let levelMoves: LevelMoves; @@ -1195,18 +1391,18 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.speciesStarterMoves.push(...levelMoves.filter(lm => lm[0] <= 5).map(lm => lm[1])); if (speciesEggMoves.hasOwnProperty(species.speciesId)) { for (let em = 0; em < 4; em++) { - if (this.scene.gameData.starterEggMoveData[species.speciesId] & Math.pow(2, em)) + if (this.scene.gameData.starterData[species.speciesId].eggMoves & Math.pow(2, em)) this.speciesStarterMoves.push(speciesEggMoves[species.speciesId][em]); } } - const speciesMoveData = this.scene.gameData.starterMoveData[species.speciesId]; + const speciesMoveData = this.scene.gameData.starterData[species.speciesId].moveset; let moveData: StarterMoveset = speciesMoveData ? Array.isArray(speciesMoveData) ? speciesMoveData as StarterMoveset : (speciesMoveData as StarterFormMoveData)[formIndex] : null; - const availableStarterMoves = this.speciesStarterMoves.concat(speciesEggMoves.hasOwnProperty(species.speciesId) ? speciesEggMoves[species.speciesId].filter((_, em: integer) => this.scene.gameData.starterEggMoveData[species.speciesId] & Math.pow(2, em)) : []); + const availableStarterMoves = this.speciesStarterMoves.concat(speciesEggMoves.hasOwnProperty(species.speciesId) ? speciesEggMoves[species.speciesId].filter((_, em: integer) => this.scene.gameData.starterData[species.speciesId].eggMoves & Math.pow(2, em)) : []); this.starterMoveset = (moveData || (this.speciesStarterMoves.slice(0, 4) as StarterMoveset)).filter(m => availableStarterMoves.find(sm => sm === m)) as StarterMoveset; // Consolidate move data if it contains an incompatible move if (this.starterMoveset.length < 4 && this.starterMoveset.length < availableStarterMoves.length) @@ -1216,6 +1412,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.setTypeIcons(speciesForm.type1, speciesForm.type2); } else { this.pokemonAbilityText.setText(''); + this.pokemonPassiveText.setText(''); this.pokemonNatureText.setText(''); this.setTypeIcons(null, null); } @@ -1225,6 +1422,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonNumberText.setShadowColor(this.getTextColor(TextStyle.SUMMARY, true)); this.pokemonGenderText.setText(''); this.pokemonAbilityText.setText(''); + this.pokemonPassiveText.setText(''); this.pokemonNatureText.setText(''); this.setTypeIcons(null, null); } @@ -1243,7 +1441,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { for (let em = 0; em < 4; em++) { const eggMove = hasEggMoves ? allMoves[speciesEggMoves[species.speciesId][em]] : null; - const eggMoveUnlocked = eggMove && this.scene.gameData.starterEggMoveData.hasOwnProperty(species.speciesId) && this.scene.gameData.starterEggMoveData[species.speciesId] & Math.pow(2, em); + const eggMoveUnlocked = eggMove && this.scene.gameData.starterData[species.speciesId].eggMoves & Math.pow(2, em); this.pokemonEggMoveBgs[em].setFrame(Type[eggMove ? eggMove.type : Type.UNKNOWN].toString().toLowerCase()); this.pokemonEggMoveLabels[em].setText(eggMove && eggMoveUnlocked ? eggMove.name : '???'); } @@ -1281,6 +1479,31 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.tryUpdateValue(); } + updateStarterValueLabel(cursor: integer): void { + const speciesId = this.genSpecies[this.genCursor][cursor].speciesId; + const baseStarterValue = speciesStarters[speciesId]; + const starterValue = this.scene.gameData.getSpeciesStarterValue(speciesId); + let valueStr = starterValue.toString(); + if (valueStr.startsWith('0.')) + valueStr = valueStr.slice(1); + this.starterValueLabels[cursor].setText(valueStr); + let textStyle: TextStyle; + switch (baseStarterValue - starterValue) { + case 0: + textStyle = TextStyle.WINDOW; + break; + case 1: + case 0.5: + textStyle = TextStyle.SUMMARY_BLUE; + break; + default: + textStyle = TextStyle.SUMMARY_GOLD; + break; + } + this.starterValueLabels[cursor].setColor(this.getTextColor(textStyle)); + this.starterValueLabels[cursor].setShadowColor(this.getTextColor(textStyle, true)); + } + tryUpdateValue(add?: integer): boolean { const value = this.starterGens.reduce((total: integer, gen: integer, i: integer) => total += this.scene.gameData.getSpeciesStarterValue(this.genSpecies[gen][this.starterCursors[i]].speciesId), 0); const newValue = value + (add || 0); @@ -1331,6 +1554,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { return { species: starterSpecies, dexAttr: thisObj.starterAttr[i], + passive: !(thisObj.scene.gameData.starterData[starterSpecies.speciesId].passiveAttr ^ (PassiveAttr.ENABLED | PassiveAttr.UNLOCKED)), + variant: 0, nature: thisObj.starterNatures[i] as Nature, moveset: thisObj.starterMovesets[i], pokerus: !![ 0, 1, 2 ].filter(n => thisObj.pokerusGens[n] === starterSpecies.generation - 1 && thisObj.pokerusCursors[n] === thisObj.genSpecies[starterSpecies.generation - 1].indexOf(starterSpecies)).length diff --git a/src/ui/text.ts b/src/ui/text.ts index 6162d21b717..bfb02d06e27 100644 --- a/src/ui/text.ts +++ b/src/ui/text.ts @@ -18,6 +18,7 @@ export enum TextStyle { SUMMARY_BLUE, SUMMARY_PINK, SUMMARY_GOLD, + SUMMARY_GRAY, MONEY, SETTINGS_LABEL, SETTINGS_SELECTED, @@ -75,10 +76,14 @@ function getTextStyleOptions(style: TextStyle, uiTheme: UiTheme, extraStyleOptio switch (style) { case TextStyle.SUMMARY: + case TextStyle.SUMMARY_ALT: + case TextStyle.SUMMARY_BLUE: case TextStyle.SUMMARY_RED: case TextStyle.SUMMARY_PINK: case TextStyle.SUMMARY_GOLD: + case TextStyle.SUMMARY_GRAY: case TextStyle.WINDOW: + case TextStyle.WINDOW_ALT: case TextStyle.MESSAGE: case TextStyle.SETTINGS_LABEL: case TextStyle.SETTINGS_SELECTED: @@ -152,7 +157,9 @@ export function getTextColor(textStyle: TextStyle, shadow?: boolean, uiTheme: Ui return !shadow ? '#f89890' : '#984038'; case TextStyle.SUMMARY_GOLD: case TextStyle.MONEY: - return !shadow ? '#e8e8a8' : '#a0a060' + return !shadow ? '#e8e8a8' : '#a0a060'; + case TextStyle.SUMMARY_GRAY: + return !shadow ? '#a0a0a0' : '#636363'; case TextStyle.SETTINGS_LABEL: return !shadow ? '#f8b050' : '#c07800'; case TextStyle.SETTINGS_SELECTED: diff --git a/src/utils.ts b/src/utils.ts index 714cc5b0872..13b06714032 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -311,4 +311,14 @@ export function deltaRgb(rgb1: integer[], rgb2: integer[]): integer { const t = (r1 + r2) / 2; return Math.ceil(Math.sqrt(2 * drp2 + 4 * dgp2 + 3 * dbp2 + t * (drp2 - dbp2) / 256)); +} + +export function rgbHexToRgba(hex: string) { + const color = hex.match(/^([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i); + return { + r: parseInt(color[1], 16), + g: parseInt(color[2], 16), + b: parseInt(color[3], 16), + a: 255 + }; } \ No newline at end of file From 608c02474913ac18e1af8f05901f59cd2c2ace5e Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 13 Apr 2024 19:06:33 -0400 Subject: [PATCH 005/340] Fix crash on starter select when scrolling generations --- src/ui/starter-select-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 1604de259de..66d58c7d17e 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1480,7 +1480,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } updateStarterValueLabel(cursor: integer): void { - const speciesId = this.genSpecies[this.genCursor][cursor].speciesId; + const speciesId = this.genSpecies[this.getGenCursorWithScroll()][cursor].speciesId; const baseStarterValue = speciesStarters[speciesId]; const starterValue = this.scene.gameData.getSpeciesStarterValue(speciesId); let valueStr = starterValue.toString(); From 61ce0887ef93c816be99cab898560d46ef4daace Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 13 Apr 2024 19:21:59 -0400 Subject: [PATCH 006/340] Fix candy menu not showing for species with only 1 starter move --- src/ui/starter-select-ui-handler.ts | 170 ++++++++++++++-------------- 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 66d58c7d17e..85aa0892d2c 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -784,103 +784,103 @@ export default class StarterSelectUiHandler extends MessageUiHandler { return true; } }); - const starterData = this.scene.gameData.starterData[this.lastSpecies.speciesId]; - const candyCount = starterData.candyCount; - const passiveAttr = starterData.passiveAttr; - if (passiveAttr & PassiveAttr.UNLOCKED) { - if (!(passiveAttr & PassiveAttr.ENABLED)) { - options.push({ - label: 'Enable Passive', - handler: () => { - starterData.passiveAttr |= PassiveAttr.ENABLED; - ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); - return true; - } - }); - } else { - options.push({ - label: 'Disable Passive', - handler: () => { - starterData.passiveAttr ^= PassiveAttr.ENABLED; - ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); - return true; - } - }); - } - } - const showUseCandies = () => { - const options = []; - if (!(passiveAttr & PassiveAttr.UNLOCKED)) { - const passiveCost = getPassiveCandyCount(speciesStarters[this.lastSpecies.speciesId]); - options.push({ - label: `x${passiveCost} Unlock Passive (${allAbilities[starterPassiveAbilities[this.lastSpecies.speciesId]].name})`, - handler: () => { - if (candyCount >= passiveCost) { - starterData.passiveAttr |= PassiveAttr.UNLOCKED | PassiveAttr.ENABLED; - starterData.candyCount -= passiveCost; - this.pokemonCandyCountText.setText(`x${starterData.candyCount}`); - this.scene.gameData.saveSystem().then(success => { - if (!success) - return this.scene.reset(true); - }); - ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); - return true; - } - return false; - }, - item: 'candy', - itemArgs: starterColors[this.lastSpecies.speciesId] - }); - } - const valueReduction = starterData.valueReduction; - if (valueReduction < 2) { - const reductionCost = getValueReductionCandyCounts(speciesStarters[this.lastSpecies.speciesId])[valueReduction]; - options.push({ - label: `x${reductionCost} Reduce Cost`, - handler: () => { - if (candyCount >= reductionCost) { - starterData.valueReduction++; - starterData.candyCount -= reductionCost; - this.pokemonCandyCountText.setText(`x${starterData.candyCount}`); - this.scene.gameData.saveSystem().then(success => { - if (!success) - return this.scene.reset(true); - }); - this.updateStarterValueLabel(this.cursor); - this.tryUpdateValue(0); - ui.setMode(Mode.STARTER_SELECT); - this.scene.playSound('buy'); - return true; - } - return false; - }, - item: 'candy', - itemArgs: starterColors[this.lastSpecies.speciesId] - }); - } + } + const starterData = this.scene.gameData.starterData[this.lastSpecies.speciesId]; + const candyCount = starterData.candyCount; + const passiveAttr = starterData.passiveAttr; + if (passiveAttr & PassiveAttr.UNLOCKED) { + if (!(passiveAttr & PassiveAttr.ENABLED)) { options.push({ - label: 'Cancel', + label: 'Enable Passive', handler: () => { + starterData.passiveAttr |= PassiveAttr.ENABLED; ui.setMode(Mode.STARTER_SELECT); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); return true; } }); - ui.setModeWithoutClear(Mode.OPTION_SELECT, { - options: options, - yOffset: 47 + } else { + options.push({ + label: 'Disable Passive', + handler: () => { + starterData.passiveAttr ^= PassiveAttr.ENABLED; + ui.setMode(Mode.STARTER_SELECT); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + return true; + } }); - }; + } + } + const showUseCandies = () => { + const options = []; + if (!(passiveAttr & PassiveAttr.UNLOCKED)) { + const passiveCost = getPassiveCandyCount(speciesStarters[this.lastSpecies.speciesId]); + options.push({ + label: `x${passiveCost} Unlock Passive (${allAbilities[starterPassiveAbilities[this.lastSpecies.speciesId]].name})`, + handler: () => { + if (candyCount >= passiveCost) { + starterData.passiveAttr |= PassiveAttr.UNLOCKED | PassiveAttr.ENABLED; + starterData.candyCount -= passiveCost; + this.pokemonCandyCountText.setText(`x${starterData.candyCount}`); + this.scene.gameData.saveSystem().then(success => { + if (!success) + return this.scene.reset(true); + }); + ui.setMode(Mode.STARTER_SELECT); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + return true; + } + return false; + }, + item: 'candy', + itemArgs: starterColors[this.lastSpecies.speciesId] + }); + } + const valueReduction = starterData.valueReduction; + if (valueReduction < 2) { + const reductionCost = getValueReductionCandyCounts(speciesStarters[this.lastSpecies.speciesId])[valueReduction]; + options.push({ + label: `x${reductionCost} Reduce Cost`, + handler: () => { + if (candyCount >= reductionCost) { + starterData.valueReduction++; + starterData.candyCount -= reductionCost; + this.pokemonCandyCountText.setText(`x${starterData.candyCount}`); + this.scene.gameData.saveSystem().then(success => { + if (!success) + return this.scene.reset(true); + }); + this.updateStarterValueLabel(this.cursor); + this.tryUpdateValue(0); + ui.setMode(Mode.STARTER_SELECT); + this.scene.playSound('buy'); + return true; + } + return false; + }, + item: 'candy', + itemArgs: starterColors[this.lastSpecies.speciesId] + }); + } options.push({ - label: 'Use Candies', + label: 'Cancel', handler: () => { - ui.setMode(Mode.STARTER_SELECT).then(() => showUseCandies()); + ui.setMode(Mode.STARTER_SELECT); return true; } }); - } + ui.setModeWithoutClear(Mode.OPTION_SELECT, { + options: options, + yOffset: 47 + }); + }; + options.push({ + label: 'Use Candies', + handler: () => { + ui.setMode(Mode.STARTER_SELECT).then(() => showUseCandies()); + return true; + } + }); options.push({ label: 'Cancel', handler: () => { From c369e9ed85a3a7504e8d7dc2cb1b3e0e2ca7c389 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 13 Apr 2024 19:28:32 -0400 Subject: [PATCH 007/340] Change layering on certain starter select ui elements --- src/ui/starter-select-ui-handler.ts | 92 ++++++++++++++--------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 85aa0892d2c..c0bcb549741 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -222,52 +222,6 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonGrowthRateText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonGrowthRateText); - this.type1Icon = this.scene.add.sprite(8, 98, 'types'); - this.type1Icon.setScale(0.5); - this.type1Icon.setOrigin(0, 0); - this.starterSelectContainer.add(this.type1Icon); - - this.type2Icon = this.scene.add.sprite(26, 98, 'types'); - this.type2Icon.setScale(0.5); - this.type2Icon.setOrigin(0, 0); - this.starterSelectContainer.add(this.type2Icon); - - this.pokemonCandyIcon = this.scene.add.sprite(1, 12, 'items', 'candy'); - this.pokemonCandyIcon.setScale(0.5); - this.pokemonCandyIcon.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonCandyIcon); - - this.pokemonCandyOverlayIcon = this.scene.add.sprite(1, 12, 'items', 'candy_overlay'); - this.pokemonCandyOverlayIcon.setScale(0.5); - this.pokemonCandyOverlayIcon.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonCandyOverlayIcon); - - this.pokemonCandyCountText = addTextObject(this.scene, 14, 18, 'x0', TextStyle.WINDOW_ALT, { fontSize: '56px' }); - this.pokemonCandyCountText.setOrigin(0, 0); - this.starterSelectContainer.add(this.pokemonCandyCountText); - - this.pokemonCaughtHatchedContainer = this.scene.add.container(2, 25); - this.pokemonCaughtHatchedContainer.setScale(0.5); - this.starterSelectContainer.add(this.pokemonCaughtHatchedContainer); - - const pokemonCaughtIcon = this.scene.add.sprite(1, 0, 'items', 'pb'); - pokemonCaughtIcon.setOrigin(0, 0); - pokemonCaughtIcon.setScale(0.75); - this.pokemonCaughtHatchedContainer.add(pokemonCaughtIcon); - - this.pokemonCaughtCountText = addTextObject(this.scene, 24, 4, '0', TextStyle.SUMMARY_ALT); - this.pokemonCaughtCountText.setOrigin(0, 0); - this.pokemonCaughtHatchedContainer.add(this.pokemonCaughtCountText); - - const pokemonHatchedIcon = this.scene.add.sprite(1, 14, 'items', 'mystery_egg'); - pokemonHatchedIcon.setOrigin(0, 0); - pokemonHatchedIcon.setScale(0.75); - this.pokemonCaughtHatchedContainer.add(pokemonHatchedIcon); - - this.pokemonHatchedCountText = addTextObject(this.scene, 24, 19, '0', TextStyle.SUMMARY_ALT); - this.pokemonHatchedCountText.setOrigin(0, 0); - this.pokemonCaughtHatchedContainer.add(this.pokemonHatchedCountText); - this.pokemonGenderText = addTextObject(this.scene, 96, 112, '', TextStyle.SUMMARY_ALT); this.pokemonGenderText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonGenderText); @@ -430,6 +384,52 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonSprite = this.scene.add.sprite(53, 63, `pkmn__sub`); this.starterSelectContainer.add(this.pokemonSprite); + this.type1Icon = this.scene.add.sprite(8, 98, 'types'); + this.type1Icon.setScale(0.5); + this.type1Icon.setOrigin(0, 0); + this.starterSelectContainer.add(this.type1Icon); + + this.type2Icon = this.scene.add.sprite(26, 98, 'types'); + this.type2Icon.setScale(0.5); + this.type2Icon.setOrigin(0, 0); + this.starterSelectContainer.add(this.type2Icon); + + this.pokemonCandyIcon = this.scene.add.sprite(1, 12, 'items', 'candy'); + this.pokemonCandyIcon.setScale(0.5); + this.pokemonCandyIcon.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonCandyIcon); + + this.pokemonCandyOverlayIcon = this.scene.add.sprite(1, 12, 'items', 'candy_overlay'); + this.pokemonCandyOverlayIcon.setScale(0.5); + this.pokemonCandyOverlayIcon.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonCandyOverlayIcon); + + this.pokemonCandyCountText = addTextObject(this.scene, 14, 18, 'x0', TextStyle.WINDOW_ALT, { fontSize: '56px' }); + this.pokemonCandyCountText.setOrigin(0, 0); + this.starterSelectContainer.add(this.pokemonCandyCountText); + + this.pokemonCaughtHatchedContainer = this.scene.add.container(2, 25); + this.pokemonCaughtHatchedContainer.setScale(0.5); + this.starterSelectContainer.add(this.pokemonCaughtHatchedContainer); + + const pokemonCaughtIcon = this.scene.add.sprite(1, 0, 'items', 'pb'); + pokemonCaughtIcon.setOrigin(0, 0); + pokemonCaughtIcon.setScale(0.75); + this.pokemonCaughtHatchedContainer.add(pokemonCaughtIcon); + + this.pokemonCaughtCountText = addTextObject(this.scene, 24, 4, '0', TextStyle.SUMMARY_ALT); + this.pokemonCaughtCountText.setOrigin(0, 0); + this.pokemonCaughtHatchedContainer.add(this.pokemonCaughtCountText); + + const pokemonHatchedIcon = this.scene.add.sprite(1, 14, 'items', 'mystery_egg'); + pokemonHatchedIcon.setOrigin(0, 0); + pokemonHatchedIcon.setScale(0.75); + this.pokemonCaughtHatchedContainer.add(pokemonHatchedIcon); + + this.pokemonHatchedCountText = addTextObject(this.scene, 24, 19, '0', TextStyle.SUMMARY_ALT); + this.pokemonHatchedCountText.setOrigin(0, 0); + this.pokemonCaughtHatchedContainer.add(this.pokemonHatchedCountText); + this.pokemonMovesContainer = this.scene.add.container(102, 16); this.pokemonMovesContainer.setScale(0.5); From 000d31f663e8801b4587acb07dec246170a42cc1 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 13 Apr 2024 19:36:43 -0400 Subject: [PATCH 008/340] Fix use candy menu showing up for evolved starters --- src/ui/starter-select-ui-handler.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index c0bcb549741..dbe22516e70 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -25,6 +25,7 @@ import { speciesEggMoves } from "../data/egg-moves"; import { TitlePhase } from "../phases"; import { argbFromRgba } from "@material/material-color-utilities"; import { OptionSelectItem } from "./abstact-option-select-ui-handler"; +import { pokemonPrevolutions } from "#app/data/pokemon-evolutions"; export type StarterSelectCallback = (starters: Starter[]) => void; @@ -874,13 +875,15 @@ export default class StarterSelectUiHandler extends MessageUiHandler { yOffset: 47 }); }; - options.push({ - label: 'Use Candies', - handler: () => { - ui.setMode(Mode.STARTER_SELECT).then(() => showUseCandies()); - return true; - } - }); + if (!pokemonPrevolutions.hasOwnProperty(this.lastSpecies.speciesId)) { + options.push({ + label: 'Use Candies', + handler: () => { + ui.setMode(Mode.STARTER_SELECT).then(() => showUseCandies()); + return true; + } + }); + } options.push({ label: 'Cancel', handler: () => { From 77368986fe55faaab5737159761f201e0aec208c Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sat, 13 Apr 2024 19:37:42 -0500 Subject: [PATCH 009/340] Change Rotom and Carbink's passive abilities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rotom naturally cannot take advantage of Electric Surge as it's not grounded, and Oblivious is pointless on a genderless Pokémon like Carbink. --- src/data/pokemon-species.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 4d19242b7f0..f1fc1827dbb 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -3336,7 +3336,7 @@ export const starterPassiveAbilities = { [Species.FINNEON]: Abilities.DRIZZLE, [Species.MANTYKE]: Abilities.STORM_DRAIN, [Species.SNOVER]: Abilities.SNOW_CLOAK, - [Species.ROTOM]: Abilities.ELECTRIC_SURGE, + [Species.ROTOM]: Abilities.MOTOR_DRIVE, [Species.UXIE]: Abilities.ILLUSION, [Species.MESPRIT]: Abilities.MOODY, [Species.AZELF]: Abilities.NEUROFORCE, @@ -3457,7 +3457,7 @@ export const starterPassiveAbilities = { [Species.AMAURA]: Abilities.SERENE_GRACE, [Species.HAWLUCHA]: Abilities.RECKLESS, [Species.DEDENNE]: Abilities.SIMPLE, - [Species.CARBINK]: Abilities.OBLIVIOUS, + [Species.CARBINK]: Abilities.SOLID_ROCK, [Species.GOOMY]: Abilities.POISON_HEAL, [Species.KLEFKI]: Abilities.TRIAGE, [Species.PHANTUMP]: Abilities.UNNERVE, From 796f69daeb1876da10be164e8d10e85a9a2b2ddf Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 13 Apr 2024 20:41:51 -0400 Subject: [PATCH 010/340] Lower candy costs for lower-cost starters --- src/ui/starter-select-ui-handler.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index dbe22516e70..479ae21e566 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -42,15 +42,15 @@ export interface Starter { function getPassiveCandyCount(baseValue: integer): integer { switch (baseValue) { case 1: - return 100; - case 2: - return 75; - case 3: return 50; + case 2: + return 45; + case 3: + return 40; case 4: - return 40 - case 5: return 30; + case 5: + return 25; case 6: return 20; case 7: @@ -63,15 +63,15 @@ function getPassiveCandyCount(baseValue: integer): integer { function getValueReductionCandyCounts(baseValue: integer): [integer, integer] { switch (baseValue) { case 1: - return [ 50, 150 ]; + return [ 30, 75]; case 2: - return [ 30, 100 ]; + return [ 25, 60 ]; case 3: - return [ 25, 75 ]; + return [ 20, 50 ]; case 4: - return [ 20, 60 ]; + return [ 15, 40 ]; case 5: - return [ 15, 50 ]; + return [ 12, 35 ]; case 6: return [ 10, 30 ]; case 7: From cdab38abda838f03c7fa39eecf86c477473f597f Mon Sep 17 00:00:00 2001 From: neverblde Date: Sat, 13 Apr 2024 19:59:12 -0700 Subject: [PATCH 011/340] Don't escape interpolation values --- src/plugins/i18n.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 95ba54007e1..a2a1283eafe 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -20,6 +20,9 @@ i18next.init({ lng: DEFAULT_LANGUAGE_OVERRIDE ? DEFAULT_LANGUAGE_OVERRIDE : 'en', fallbackLng: 'en', debug: true, + interpolation: { + escapeValue: false, + }, resources: { en: { menu: enMenu, From f068b53d44b540aa9be630a7db51fec05cce5769 Mon Sep 17 00:00:00 2001 From: shayebeadling Date: Sat, 13 Apr 2024 23:20:54 -0400 Subject: [PATCH 012/340] Show icon in dex for HA mons, like shiny (#117) * Show icon in dex for HA mons, like shiny * Swaps the star with the HA capsule * Removes the unwanted icon --- public/images/ui/ha_capsule.png | Bin 0 -> 297 bytes src/loading-scene.ts | 1 + src/ui/starter-select-ui-handler.ts | 13 +++++++++++++ 3 files changed, 14 insertions(+) create mode 100644 public/images/ui/ha_capsule.png diff --git a/public/images/ui/ha_capsule.png b/public/images/ui/ha_capsule.png new file mode 100644 index 0000000000000000000000000000000000000000..cccc9cf51d3054351193c5fbd53fa8a8e2be5fff GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PI@&H|6fVg?3oVGw3ym^DWND0tA* z#W93qW^#f9^P4p}U3wQER_;+!dZcqg=;q7Hzk28FzP(SW;GJ(*^G8-M@!f;_HLq^n z|3BS-?~nQ)2ma=N`gE%C3=as%%vtq!x&HcjMZcsEf85+IG3DQ%guNwCznHNZO8S1c zyqmsXe$LnT_0>-g|Myn^^MAd@db9S%#>TlPuh|&gns>Xy`Om@dHXBFFHfi?fHT(a6 z2;*XAKJ3pHmS^|1r^8eI|Jncl>%G6e{SUNilY|{d(fQX8L`3*q#8?=X8@g{xJvR9b i&@+6g5uRzjz6@GGHU|)cz@^~HAj;F#&t;ucLK6V`mUt8Z literal 0 HcmV?d00001 diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 5c8f879ebce..9a3b7fdd5bd 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -58,6 +58,7 @@ export class LoadingScene extends SceneBase { this.loadImage('achv_bar_3', 'ui'); this.loadImage('achv_bar_4', 'ui'); this.loadImage('shiny_star', 'ui', 'shiny.png'); + this.loadImage('ha_capsule', 'ui', 'ha_capsule.png'); this.loadImage('icon_spliced', 'ui'); this.loadImage('icon_tera', 'ui'); this.loadImage('type_tera', 'ui'); diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 479ae21e566..e8791482168 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -163,6 +163,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private startCursorObj: Phaser.GameObjects.NineSlice; private starterValueLabels: Phaser.GameObjects.Text[]; private shinyIcons: Phaser.GameObjects.Image[]; + private hiddenAbilityIcons: Phaser.GameObjects.Image[]; private iconAnimHandler: PokemonIconAnimHandler; @@ -382,6 +383,17 @@ export default class StarterSelectUiHandler extends MessageUiHandler { return ret; }); + this.hiddenAbilityIcons = new Array(81).fill(null).map((_, i) => { + const x = (i % 9) * 18; + const y = Math.floor(i / 9) * 18; + const ret = this.scene.add.image(x + 163, y + 16, 'ha_capsule'); + ret.setOrigin(0, 0); + ret.setScale(0.5); + ret.setVisible(false); + this.starterSelectContainer.add(ret); + return ret; + }); + this.pokemonSprite = this.scene.add.sprite(53, 63, `pkmn__sub`); this.starterSelectContainer.add(this.pokemonSprite); @@ -1106,6 +1118,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.updateStarterValueLabel(s); this.starterValueLabels[s].setVisible(slotVisible); this.shinyIcons[s].setVisible(slotVisible && !!this.scene.gameData.dexData[speciesId].caughtAttr && !!(this.scene.gameData.dexData[speciesId].caughtAttr & DexAttr.SHINY)); + this.hiddenAbilityIcons[s].setVisible(slotVisible && !!this.scene.gameData.dexData[speciesId].caughtAttr && !!(this.scene.gameData.dexData[speciesId].caughtAttr & DexAttr.ABILITY_HIDDEN)); } } else { changed = super.setCursor(cursor); From 4078518c5f36e96116c1b7f68b5c4c689ecca640 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Sun, 14 Apr 2024 13:21:34 +1000 Subject: [PATCH 013/340] Add support for ability changing effects (#113) * Add support for ability changing effects * Fix doodle with a fainted ally in doubles --- src/data/ability.ts | 107 +++++++++++++++++++++++++++++++++++++++----- src/data/move.ts | 105 ++++++++++++++++++++++++++++++++++++++++--- src/phases.ts | 2 +- 3 files changed, 196 insertions(+), 18 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 072a6aa155d..eb83d53e237 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -572,6 +572,47 @@ export class PostDefendWeatherChangeAbAttr extends PostDefendAbAttr { } } +export class PostDefendAbilitySwapAbAttr extends PostDefendAbAttr { + constructor() { + super(); + } + + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon) && !attacker.getAbility().hasAttr(UnswappableAbilityAbAttr)) { + const tempAbilityId = attacker.getAbility().id; + attacker.summonData.ability = pokemon.getAbility().id; + pokemon.summonData.ability = tempAbilityId; + return true; + } + + return false; + } + + getTriggerMessage(pokemon: Pokemon, abilityName: string, ...args: any[]): string { + return getPokemonMessage(pokemon, ` swapped\nabilities with its target!`); + } +} + +export class PostDefendAbilityGiveAbAttr extends PostDefendAbAttr { + constructor() { + super(); + } + + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon) && !attacker.getAbility().hasAttr(UnsuppressableAbilityAbAttr) && !attacker.getAbility().hasAttr(PostDefendAbilityGiveAbAttr)) { + attacker.summonData.ability = pokemon.getAbility().id; + + return true; + } + + return false; + } + + getTriggerMessage(pokemon: Pokemon, abilityName: string, ...args: any[]): string { + return getPokemonMessage(pokemon, ` gave its target\n${abilityName}!`); + } +} + export class PreAttackAbAttr extends AbAttr { applyPreAttack(pokemon: Pokemon, passive: boolean, defender: Pokemon, move: PokemonMove, args: any[]): boolean | Promise { return false; @@ -829,7 +870,7 @@ class PostVictoryStatChangeAbAttr extends PostVictoryAbAttr { } export class PostKnockOutAbAttr extends AbAttr { - applyPostKnockOut(pokemon: Pokemon, passive: boolean, args: any[]): boolean | Promise { + applyPostKnockOut(pokemon: Pokemon, passive: boolean, knockedOut: Pokemon, args: any[]): boolean | Promise { return false; } } @@ -845,7 +886,7 @@ export class PostKnockOutStatChangeAbAttr extends PostKnockOutAbAttr { this.levels = levels; } - applyPostKnockOut(pokemon: Pokemon, passive: boolean, args: any[]): boolean | Promise { + applyPostKnockOut(pokemon: Pokemon, passive: boolean, knockedOut: Pokemon, args: any[]): boolean | Promise { const stat = typeof this.stat === 'function' ? this.stat(pokemon) : this.stat; @@ -855,6 +896,22 @@ export class PostKnockOutStatChangeAbAttr extends PostKnockOutAbAttr { } } +export class CopyFaintedAllyAbilityAbAttr extends PostKnockOutAbAttr { + constructor() { + super(); + } + + applyPostKnockOut(pokemon: Pokemon, passive: boolean, knockedOut: Pokemon, args: any[]): boolean | Promise { + if (pokemon.isPlayer() === knockedOut.isPlayer() && !knockedOut.getAbility().hasAttr(UncopiableAbilityAbAttr)) { + pokemon.summonData.ability = knockedOut.getAbility().id; + pokemon.scene.queueMessage(getPokemonMessage(knockedOut, `'s ${allAbilities[knockedOut.getAbility().id].name} was taken over!`)); + return true; + } + + return false; + } +} + export class IgnoreOpponentStatChangesAbAttr extends AbAttr { constructor() { super(false); @@ -1018,6 +1075,27 @@ export class PostSummonFormChangeAbAttr extends PostSummonAbAttr { } } +export class TraceAbAttr extends PostSummonAbAttr { + applyPostSummon(pokemon: Pokemon, passive: boolean, args: any[]): boolean { + const targets = pokemon.getOpponents(); + let target: Pokemon; + if (targets.length > 1) + pokemon.scene.executeWithSeedOffset(() => target = Utils.randSeedItem(targets), pokemon.scene.currentBattle.waveIndex); + else + target = targets[0]; + + // Wonder Guard is normally uncopiable so has the attribute, but trace specifically can copy it + if (target.getAbility().hasAttr(UncopiableAbilityAbAttr) && target.getAbility().id !== Abilities.WONDER_GUARD) + return false; + + pokemon.summonData.ability = target.getAbility().id; + + pokemon.scene.queueMessage(getPokemonMessage(pokemon, ` traced ${target.name}'s\n${allAbilities[target.getAbility().id].name}!`)); + + return true; + } +} + export class PostSummonTransformAbAttr extends PostSummonAbAttr { constructor() { super(true); @@ -1900,8 +1978,8 @@ export function applyPostAttackAbAttrs(attrType: { new(...args: any[]): PostAtta } export function applyPostKnockOutAbAttrs(attrType: { new(...args: any[]): PostKnockOutAbAttr }, - pokemon: Pokemon, ...args: any[]): Promise { - return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.applyPostKnockOut(pokemon, passive, args), args); + pokemon: Pokemon, knockedOut: Pokemon, ...args: any[]): Promise { + return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.applyPostKnockOut(pokemon, passive, knockedOut, args), args); } export function applyPostVictoryAbAttrs(attrType: { new(...args: any[]): PostVictoryAbAttr }, @@ -2085,7 +2163,8 @@ export function initAbilities() { .attr(ProtectStatAbAttr, BattleStat.ACC) .attr(DoubleBattleChanceAbAttr) .ignorable(), - new Ability(Abilities.TRACE, "Trace (N)", "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", 3) + new Ability(Abilities.TRACE, "Trace", "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", 3) + .attr(TraceAbAttr) .attr(UncopiableAbilityAbAttr), new Ability(Abilities.HUGE_POWER, "Huge Power", "Doubles the Pokémon's Attack stat.", 3) .attr(BattleStatMultiplierAbAttr, BattleStat.ATK, 2), @@ -2356,7 +2435,9 @@ export function initAbilities() { .attr(PostSummonTransformAbAttr) .attr(UncopiableAbilityAbAttr), new Ability(Abilities.INFILTRATOR, "Infiltrator (N)", "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", 5), - new Ability(Abilities.MUMMY, "Mummy (N)", "Contact with the Pokémon changes the attacker's Ability to Mummy.", 5), + new Ability(Abilities.MUMMY, "Mummy", "Contact with the Pokémon changes the attacker's Ability to Mummy.", 5) + .attr(PostDefendAbilityGiveAbAttr) + .bypassFaint(), new Ability(Abilities.MOXIE, "Moxie", "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", 5) .attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1), new Ability(Abilities.JUSTIFIED, "Justified", "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", 5) @@ -2524,9 +2605,11 @@ export function initAbilities() { .attr(PostKnockOutStatChangeAbAttr, BattleStat.SPATK, 1), new Ability(Abilities.TANGLING_HAIR, "Tangling Hair", "Contact with the Pokémon lowers the attacker's Speed stat.", 7) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), BattleStat.SPD, -1, false), - new Ability(Abilities.RECEIVER, "Receiver (N)", "The Pokémon copies the Ability of a defeated ally.", 7) + new Ability(Abilities.RECEIVER, "Receiver", "The Pokémon copies the Ability of a defeated ally.", 7) + .attr(CopyFaintedAllyAbilityAbAttr) .attr(UncopiableAbilityAbAttr), - new Ability(Abilities.POWER_OF_ALCHEMY, "Power of Alchemy (N)", "The Pokémon copies the Ability of a defeated ally.", 7) + new Ability(Abilities.POWER_OF_ALCHEMY, "Power of Alchemy", "The Pokémon copies the Ability of a defeated ally.", 7) + .attr(CopyFaintedAllyAbilityAbAttr) .attr(UncopiableAbilityAbAttr), new Ability(Abilities.BEAST_BOOST, "Beast Boost", "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", 7) .attr(PostVictoryStatChangeAbAttr, p => { @@ -2604,7 +2687,9 @@ export function initAbilities() { new Ability(Abilities.SCREEN_CLEANER, "Screen Cleaner (N)", "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", 8), new Ability(Abilities.STEELY_SPIRIT, "Steely Spirit (N)", "Powers up ally Pokémon's Steel-type moves.", 8), new Ability(Abilities.PERISH_BODY, "Perish Body (N)", "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", 8), - new Ability(Abilities.WANDERING_SPIRIT, "Wandering Spirit (N)", "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", 8), + new Ability(Abilities.WANDERING_SPIRIT, "Wandering Spirit (P)", "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", 8) + .attr(PostDefendAbilitySwapAbAttr) + .bypassFaint(), new Ability(Abilities.GORILLA_TACTICS, "Gorilla Tactics (N)", "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", 8), new Ability(Abilities.NEUTRALIZING_GAS, "Neutralizing Gas (N)", "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", 8) .attr(UncopiableAbilityAbAttr) @@ -2642,7 +2727,9 @@ export function initAbilities() { .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), - new Ability(Abilities.LINGERING_AROMA, "Lingering Aroma (N)", "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", 9), + new Ability(Abilities.LINGERING_AROMA, "Lingering Aroma", "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", 9) + .attr(PostDefendAbilityGiveAbAttr) + .bypassFaint(), new Ability(Abilities.SEED_SOWER, "Seed Sower", "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", 9) .attr(PostDefendTerrainChangeAbAttr, TerrainType.GRASSY), new Ability(Abilities.THERMAL_EXCHANGE, "Thermal Exchange (P)", "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", 9) diff --git a/src/data/move.ts b/src/data/move.ts index 35687050b08..8ea1df3cfd7 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -12,8 +12,9 @@ import * as Utils from "../utils"; import { WeatherType } from "./weather"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; -import { UnswappableAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr } from "./ability"; +import { UnswappableAbilityAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, NoTransformAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr } from "./ability"; import { Abilities } from "./enums/abilities"; +import { allAbilities } from './ability'; import { PokemonHeldItemModifier } from "../modifier/modifier"; import { BattlerIndex } from "../battle"; import { Stat } from "./pokemon-stat"; @@ -2914,6 +2915,91 @@ export class SketchAttr extends MoveEffectAttr { } } +export class AbilityChangeAttr extends MoveEffectAttr { + public ability: Abilities; + + constructor(ability: Abilities, selfTarget?: boolean) { + super(selfTarget, MoveEffectTrigger.HIT); + + this.ability = ability; + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + (this.selfTarget ? user : target).summonData.ability = this.ability; + + user.scene.queueMessage('The ' + getPokemonMessage((this.selfTarget ? user : target), ` acquired\n${allAbilities[this.ability].name}!`)); + + return true; + } + + getCondition(): MoveConditionFunc { + return (user, target, move) => !(this.selfTarget ? user : target).getAbility().hasAttr(UnsuppressableAbilityAbAttr) && (this.selfTarget ? user : target).getAbility().id !== this.ability; + } +} + +export class AbilityCopyAttr extends MoveEffectAttr { + public copyToPartner: boolean; + + constructor(copyToPartner: boolean = false) { + super(false, MoveEffectTrigger.HIT); + + this.copyToPartner = copyToPartner; + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + user.summonData.ability = target.getAbility().id; + + user.scene.queueMessage(getPokemonMessage(user, ` copied the `) + getPokemonMessage(target, `'s\n${allAbilities[target.getAbility().id].name}!`)); + + if (this.copyToPartner && user.scene.currentBattle?.double && user.getAlly().hp) { + user.getAlly().summonData.ability = target.getAbility().id; + user.getAlly().scene.queueMessage(getPokemonMessage(user.getAlly(), ` copied the `) + getPokemonMessage(target, `'s\n${allAbilities[target.getAbility().id].name}!`)); + } + + return true; + } + + getCondition(): MoveConditionFunc { + return (user, target, move) => { + let ret = !target.getAbility().hasAttr(UncopiableAbilityAbAttr) && !user.getAbility().hasAttr(UnsuppressableAbilityAbAttr); + if (this.copyToPartner && user.scene.currentBattle?.double) + ret = ret && (!user.getAlly().hp || !user.getAlly().getAbility().hasAttr(UnsuppressableAbilityAbAttr)); + else + ret = ret && user.getAbility().id !== target.getAbility().id; + return ret; + }; + } +} + +export class AbilityGiveAttr extends MoveEffectAttr { + public copyToPartner: boolean; + + constructor() { + super(false, MoveEffectTrigger.HIT); + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + target.summonData.ability = user.getAbility().id; + + user.scene.queueMessage('The' + getPokemonMessage(target, `\nacquired ${allAbilities[user.getAbility().id].name}!`)); + + return true; + } + + getCondition(): MoveConditionFunc { + return (user, target, move) => !user.getAbility().hasAttr(UncopiableAbilityAbAttr) && !target.getAbility().hasAttr(UnsuppressableAbilityAbAttr) && user.getAbility().id !== target.getAbility().id; + } +} + export class SwitchAbilitiesAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { if (!super.apply(user, target, move, args)) @@ -2923,7 +3009,7 @@ export class SwitchAbilitiesAttr extends MoveEffectAttr { user.summonData.ability = target.getAbility().id; target.summonData.ability = tempAbilityId; - user.scene.queueMessage(getPokemonMessage(user, ` swapped\nAbilities with its target!`)); + user.scene.queueMessage(getPokemonMessage(user, ` swapped\nabilities with its target!`)); return true; } @@ -3794,7 +3880,8 @@ export function initMoves() { .attr(AddBattlerTagAttr, BattlerTagType.HELPING_HAND) .target(MoveTarget.NEAR_ALLY), new StatusMove(Moves.TRICK, "Trick (N)", Type.PSYCHIC, 100, 10, "The user catches the target off guard and swaps its held item with its own.", -1, 0, 3), - new StatusMove(Moves.ROLE_PLAY, "Role Play (N)", Type.PSYCHIC, -1, 10, "The user mimics the target completely, copying the target's Ability.", -1, 0, 3), + new StatusMove(Moves.ROLE_PLAY, "Role Play", Type.PSYCHIC, -1, 10, "The user mimics the target completely, copying the target's Ability.", -1, 0, 3) + .attr(AbilityCopyAttr), new SelfStatusMove(Moves.WISH, "Wish (N)", Type.NORMAL, -1, 10, "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP.", -1, 0, 3) .triageMove(), new SelfStatusMove(Moves.ASSIST, "Assist", Type.NORMAL, -1, 20, "The user hurriedly and randomly uses a move among those known by ally Pokémon.", -1, 0, 3) @@ -4076,7 +4163,8 @@ export function initMoves() { }); return uniqueUsedMoveIds.size >= movesetMoveIds.length - 1; }), - new StatusMove(Moves.WORRY_SEED, "Worry Seed (N)", Type.GRASS, 100, 10, "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia.", -1, 0, 4), + new StatusMove(Moves.WORRY_SEED, "Worry Seed", Type.GRASS, 100, 10, "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia.", -1, 0, 4) + .attr(AbilityChangeAttr, Abilities.INSOMNIA), new AttackMove(Moves.SUCKER_PUNCH, "Sucker Punch (P)", Type.DARK, MoveCategory.PHYSICAL, 70, 100, 5, "This move enables the user to attack first. This move fails if the target is not readying an attack.", -1, 1, 4), new StatusMove(Moves.TOXIC_SPIKES, "Toxic Spikes", Type.POISON, -1, 20, "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle.", -1, 0, 4) .attr(AddArenaTrapTagAttr, ArenaTagType.TOXIC_SPIKES) @@ -4325,8 +4413,10 @@ export function initMoves() { .ballBombMove(), new AttackMove(Moves.FOUL_PLAY, "Foul Play", Type.DARK, MoveCategory.PHYSICAL, 95, 100, 15, "The user turns the target's power against it. The higher the target's Attack stat, the greater the damage it deals.", -1, 0, 5) .attr(TargetAtkUserAtkAttr), - new StatusMove(Moves.SIMPLE_BEAM, "Simple Beam (N)", Type.NORMAL, 100, 15, "The user's mysterious psychic wave changes the target's Ability to Simple.", -1, 0, 5), - new StatusMove(Moves.ENTRAINMENT, "Entrainment (N)", Type.NORMAL, 100, 15, "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's.", -1, 0, 5), + new StatusMove(Moves.SIMPLE_BEAM, "Simple Beam", Type.NORMAL, 100, 15, "The user's mysterious psychic wave changes the target's Ability to Simple.", -1, 0, 5) + .attr(AbilityChangeAttr, Abilities.SIMPLE), + new StatusMove(Moves.ENTRAINMENT, "Entrainment", Type.NORMAL, 100, 15, "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's.", -1, 0, 5) + .attr(AbilityGiveAttr), new StatusMove(Moves.AFTER_YOU, "After You (N)", Type.NORMAL, -1, 15, "The user helps the target and makes it use its move right after the user.", -1, 0, 5) .ignoresProtect(), new AttackMove(Moves.ROUND, "Round (P)", Type.NORMAL, MoveCategory.SPECIAL, 60, 100, 15, "The user attacks the target with a song. Others can join in the Round to increase the power of the attack.", -1, 0, 5) @@ -5237,7 +5327,8 @@ export function initMoves() { .attr(LapseBattlerTagAttr, [ BattlerTagType.BIND, BattlerTagType.WRAP, BattlerTagType.FIRE_SPIN, BattlerTagType.WHIRLPOOL, BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED ], true) .attr(StatusEffectAttr, StatusEffect.POISON) .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.DOODLE, "Doodle (N)", Type.NORMAL, 100, 10, "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target.", -1, 0, 9), + new StatusMove(Moves.DOODLE, "Doodle", Type.NORMAL, 100, 10, "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target.", -1, 0, 9) + .attr(AbilityCopyAttr, true), new SelfStatusMove(Moves.FILLET_AWAY, "Fillet Away", Type.NORMAL, -1, 10, "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP.", -1, 0, 9) .attr(CutHpStatBoostAttr, [ BattleStat.ATK, BattleStat.SPATK, BattleStat.SPD ], 2, 2), new AttackMove(Moves.KOWTOW_CLEAVE, "Kowtow Cleave", Type.DARK, MoveCategory.PHYSICAL, 85, -1, 10, "The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses.", -1, 0, 9) diff --git a/src/phases.ts b/src/phases.ts index 092fa7e5d47..4e065265c20 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2975,7 +2975,7 @@ export class FaintPhase extends PokemonPhase { } const alivePlayField = this.scene.getField(true); - alivePlayField.forEach(p => applyPostKnockOutAbAttrs(PostKnockOutAbAttr, p)); + alivePlayField.forEach(p => applyPostKnockOutAbAttrs(PostKnockOutAbAttr, p, pokemon)); if (pokemon.turnData?.attacksReceived?.length) { const defeatSource = this.scene.getPokemonById(pokemon.turnData.attacksReceived[0].sourceId); if (defeatSource?.isOnField()) From af571dbfcf079d111488bbcc6b09dc0042dfcf41 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 13 Apr 2024 23:44:10 -0400 Subject: [PATCH 014/340] Copy hidden ability capsule to legacy UI --- public/images/ui/legacy/ha_capsule.png | Bin 0 -> 297 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/ui/legacy/ha_capsule.png diff --git a/public/images/ui/legacy/ha_capsule.png b/public/images/ui/legacy/ha_capsule.png new file mode 100644 index 0000000000000000000000000000000000000000..cccc9cf51d3054351193c5fbd53fa8a8e2be5fff GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PI@&H|6fVg?3oVGw3ym^DWND0tA* z#W93qW^#f9^P4p}U3wQER_;+!dZcqg=;q7Hzk28FzP(SW;GJ(*^G8-M@!f;_HLq^n z|3BS-?~nQ)2ma=N`gE%C3=as%%vtq!x&HcjMZcsEf85+IG3DQ%guNwCznHNZO8S1c zyqmsXe$LnT_0>-g|Myn^^MAd@db9S%#>TlPuh|&gns>Xy`Om@dHXBFFHfi?fHT(a6 z2;*XAKJ3pHmS^|1r^8eI|Jncl>%G6e{SUNilY|{d(fQX8L`3*q#8?=X8@g{xJvR9b i&@+6g5uRzjz6@GGHU|)cz@^~HAj;F#&t;ucLK6V`mUt8Z literal 0 HcmV?d00001 From 7e3ad88e4dca08ae5187fcf57bc9afda436dbb23 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 00:14:23 -0400 Subject: [PATCH 015/340] Hide candies for evolved starters --- src/ui/starter-select-ui-handler.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index e8791482168..7521cbbc6bb 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1212,12 +1212,18 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCaughtCountText.setText(`${this.speciesStarterDexEntry.caughtCount}`); this.pokemonHatchedCountText.setText(`${this.speciesStarterDexEntry.hatchedCount}`); this.pokemonCaughtHatchedContainer.setVisible(true); - this.pokemonCandyIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[0]))); - this.pokemonCandyIcon.setVisible(true); - this.pokemonCandyOverlayIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[1]))); - this.pokemonCandyOverlayIcon.setVisible(true); - this.pokemonCandyCountText.setText(`x${this.scene.gameData.starterData[species.speciesId].candyCount}`); - this.pokemonCandyCountText.setVisible(true); + if (pokemonPrevolutions.hasOwnProperty(species.speciesId)) { + this.pokemonCaughtHatchedContainer.setY(16); + [ this.pokemonCandyIcon, this.pokemonCandyOverlayIcon, this.pokemonCandyCountText ].map(c => c.setVisible(false)); + } else { + this.pokemonCaughtHatchedContainer.setY(25); + this.pokemonCandyIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[0]))); + this.pokemonCandyIcon.setVisible(true); + this.pokemonCandyOverlayIcon.setTint(argbFromRgba(Utils.rgbHexToRgba(colorScheme[1]))); + this.pokemonCandyOverlayIcon.setVisible(true); + this.pokemonCandyCountText.setText(`x${this.scene.gameData.starterData[species.speciesId].candyCount}`); + this.pokemonCandyCountText.setVisible(true); + } this.iconAnimHandler.addOrUpdate(this.starterSelectGenIconContainers[species.generation - 1].getAt(this.genSpecies[species.generation - 1].indexOf(species)) as Phaser.GameObjects.Sprite, PokemonIconAnimMode.PASSIVE); let starterIndex = -1; From 65961d5cc7c50af0e0bcf600ce4ad49a5e70cf97 Mon Sep 17 00:00:00 2001 From: Temps Ray Date: Sun, 14 Apr 2024 00:51:47 -0400 Subject: [PATCH 016/340] Fix bug in legendary gacha that reduced epic egg rates --- src/ui/egg-gacha-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/egg-gacha-ui-handler.ts b/src/ui/egg-gacha-ui-handler.ts index e2ec457a091..f0e32dbc2e9 100644 --- a/src/ui/egg-gacha-ui-handler.ts +++ b/src/ui/egg-gacha-ui-handler.ts @@ -339,7 +339,7 @@ export default class EggGachaUiHandler extends MessageUiHandler { const tierValueOffset = this.gachaCursor === GachaType.LEGENDARY ? 1 : 0; const tiers = new Array(pullCount).fill(null).map(() => { const tierValue = Utils.randInt(256); - return tierValue >= 52 + tierValueOffset ? EggTier.COMMON : tierValue + tierValueOffset >= 8 ? EggTier.GREAT : tierValue >= 1 + tierValueOffset ? EggTier.ULTRA : EggTier.MASTER; + return tierValue >= 52 + tierValueOffset ? EggTier.COMMON : tierValue >= 8 + tierValueOffset ? EggTier.GREAT : tierValue >= 1 + tierValueOffset ? EggTier.ULTRA : EggTier.MASTER; }); if (pullCount >= 25 && !tiers.filter(t => t >= EggTier.ULTRA).length) tiers[Utils.randInt(tiers.length)] = EggTier.ULTRA; From 1941939931cc8766329467c3ab807a478f1a4cca Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sun, 14 Apr 2024 08:19:31 -0500 Subject: [PATCH 017/340] Fix Jungle Healing healing the user twice It still does not have the status condition healing bit yet. --- src/data/move.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 8ea1df3cfd7..a1e7a75f3c1 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5117,7 +5117,7 @@ export function initMoves() { .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN), new StatusMove(Moves.JUNGLE_HEALING, "Jungle Healing (P)", Type.GRASS, -1, 10, "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle.", -1, 0, 8) - .attr(HealAttr, 0.25) + .attr(HealAttr, 0.25, true, false) .target(MoveTarget.USER_AND_ALLIES), new AttackMove(Moves.WICKED_BLOW, "Wicked Blow", Type.DARK, MoveCategory.PHYSICAL, 75, 100, 5, "The user, having mastered the Dark style, strikes the target with a fierce blow. This attack always results in a critical hit.", -1, 0, 8) .attr(CritOnlyAttr) From cc20d24afa262a1763028842b7e45ff07fbe6e04 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Mon, 15 Apr 2024 01:54:46 +1000 Subject: [PATCH 018/340] Implement sucker punch (#121) * Implement sucker punch * Fix variable name --- src/data/move.ts | 3 ++- src/field/pokemon.ts | 1 + src/phases.ts | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index a1e7a75f3c1..bac19611fdf 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4165,7 +4165,8 @@ export function initMoves() { }), new StatusMove(Moves.WORRY_SEED, "Worry Seed", Type.GRASS, 100, 10, "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia.", -1, 0, 4) .attr(AbilityChangeAttr, Abilities.INSOMNIA), - new AttackMove(Moves.SUCKER_PUNCH, "Sucker Punch (P)", Type.DARK, MoveCategory.PHYSICAL, 70, 100, 5, "This move enables the user to attack first. This move fails if the target is not readying an attack.", -1, 1, 4), + new AttackMove(Moves.SUCKER_PUNCH, "Sucker Punch", Type.DARK, MoveCategory.PHYSICAL, 70, 100, 5, "This move enables the user to attack first. This move fails if the target is not readying an attack.", -1, 1, 4) + .condition((user, target, move) => !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()].move.move].category !== MoveCategory.STATUS), new StatusMove(Moves.TOXIC_SPIKES, "Toxic Spikes", Type.POISON, -1, 20, "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle.", -1, 0, 4) .attr(AddArenaTrapTagAttr, ArenaTagType.TOXIC_SPIKES) .target(MoveTarget.ENEMY_SIDE), diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index ac30befa003..03019054001 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2818,6 +2818,7 @@ export class PokemonBattleSummonData { export class PokemonTurnData { public flinched: boolean; + public acted: boolean; public hitCount: integer; public hitsLeft: integer; public damageDealt: integer = 0; diff --git a/src/phases.ts b/src/phases.ts index 4e065265c20..c29821daf46 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2155,6 +2155,8 @@ export class MovePhase extends BattlePhase { }); const doMove = () => { + this.pokemon.turnData.acted = true; // Record that the move was attempted, even if it fails + this.pokemon.lapseTags(BattlerTagLapseType.PRE_MOVE); if (!this.followUp && this.canMove() && !this.cancelled) { From 598e6953483e1e8d5eca287b05b7b3c387a7ccc7 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 12:02:44 -0400 Subject: [PATCH 019/340] Fixed damage moves are unaffected by the multi lens --- src/phases.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/phases.ts b/src/phases.ts index c29821daf46..659e30df9a7 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2,7 +2,7 @@ import BattleScene, { STARTER_FORM_OVERRIDE, STARTER_SPECIES_OVERRIDE, bypassLog import { default as Pokemon, PlayerPokemon, EnemyPokemon, PokemonMove, MoveResult, DamageResult, FieldPosition, HitResult, TurnMove } from "./field/pokemon"; import * as Utils from './utils'; import { Moves } from "./data/enums/moves"; -import { allMoves, applyMoveAttrs, BypassSleepAttr, ChargeAttr, applyFilteredMoveAttrs, HitsTagAttr, MissEffectAttr, MoveAttr, MoveEffectAttr, MoveFlags, MultiHitAttr, OverrideMoveEffectAttr, VariableAccuracyAttr, MoveTarget, OneHitKOAttr, getMoveTargets, MoveTargetSet, MoveEffectTrigger, CopyMoveAttr, AttackMove, SelfStatusMove, DelayedAttackAttr, RechargeAttr, PreMoveMessageAttr, HealStatusEffectAttr, IgnoreOpponentStatChangesAttr, NoEffectAttr } from "./data/move"; +import { allMoves, applyMoveAttrs, BypassSleepAttr, ChargeAttr, applyFilteredMoveAttrs, HitsTagAttr, MissEffectAttr, MoveAttr, MoveEffectAttr, MoveFlags, MultiHitAttr, OverrideMoveEffectAttr, VariableAccuracyAttr, MoveTarget, OneHitKOAttr, getMoveTargets, MoveTargetSet, MoveEffectTrigger, CopyMoveAttr, AttackMove, SelfStatusMove, DelayedAttackAttr, RechargeAttr, PreMoveMessageAttr, HealStatusEffectAttr, IgnoreOpponentStatChangesAttr, NoEffectAttr, FixedDamageAttr } from "./data/move"; import { Mode } from './ui/ui'; import { Command } from "./ui/command-ui-handler"; import { Stat } from "./data/pokemon-stat"; @@ -2321,7 +2321,7 @@ export class MoveEffectPhase extends PokemonPhase { const hitCount = new Utils.IntegerHolder(1); // Assume single target for multi hit applyMoveAttrs(MultiHitAttr, user, this.getTarget(), this.move.getMove(), hitCount); - if (this.move.getMove() instanceof AttackMove) + if (this.move.getMove() instanceof AttackMove && !this.move.getMove().getAttrs(FixedDamageAttr).length) this.scene.applyModifiers(PokemonMultiHitModifier, user.isPlayer(), user, hitCount, new Utils.IntegerHolder(0)); user.turnData.hitsLeft = user.turnData.hitCount = hitCount.value; } From 705ba0659ee6c58805acf2a1d05cc502375b6dda Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Mon, 15 Apr 2024 02:05:32 +1000 Subject: [PATCH 020/340] Fix crash bug with sucker punch when not using a move --- src/data/move.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index bac19611fdf..0fe4a87868f 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -22,6 +22,7 @@ import { TerrainType } from "./terrain"; import { SpeciesFormChangeActiveTrigger } from "./pokemon-forms"; import { Species } from "./enums/species"; import { ModifierPoolType } from "#app/modifier/modifier-type"; +import { Command } from "../ui/command-ui-handler"; export enum MoveCategory { PHYSICAL, @@ -4166,7 +4167,7 @@ export function initMoves() { new StatusMove(Moves.WORRY_SEED, "Worry Seed", Type.GRASS, 100, 10, "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia.", -1, 0, 4) .attr(AbilityChangeAttr, Abilities.INSOMNIA), new AttackMove(Moves.SUCKER_PUNCH, "Sucker Punch", Type.DARK, MoveCategory.PHYSICAL, 70, 100, 5, "This move enables the user to attack first. This move fails if the target is not readying an attack.", -1, 1, 4) - .condition((user, target, move) => !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()].move.move].category !== MoveCategory.STATUS), + .condition((user, target, move) => user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.FIGHT && !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()].move.move].category !== MoveCategory.STATUS), new StatusMove(Moves.TOXIC_SPIKES, "Toxic Spikes", Type.POISON, -1, 20, "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle.", -1, 0, 4) .attr(AddArenaTrapTagAttr, ArenaTagType.TOXIC_SPIKES) .target(MoveTarget.ENEMY_SIDE), From 75ce0e8f73988c40ae4cf3162fdfece8fad807a2 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 12:23:49 -0400 Subject: [PATCH 021/340] Fix transform and imposter not copying ability --- src/data/ability.ts | 1 + src/data/move.ts | 1 + src/field/pokemon.ts | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index eb83d53e237..e122a4bd76b 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1111,6 +1111,7 @@ export class PostSummonTransformAbAttr extends PostSummonAbAttr { pokemon.summonData.speciesForm = target.getSpeciesForm(); pokemon.summonData.fusionSpeciesForm = target.getFusionSpeciesForm(); + pokemon.summonData.ability = target.getAbility().id; pokemon.summonData.gender = target.getGender(); pokemon.summonData.fusionGender = target.getFusionGender(); pokemon.summonData.stats = [ pokemon.stats[Stat.HP] ].concat(target.stats.slice(1)); diff --git a/src/data/move.ts b/src/data/move.ts index 0fe4a87868f..e2a7e3cd39c 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -3028,6 +3028,7 @@ export class TransformAttr extends MoveEffectAttr { user.summonData.speciesForm = target.getSpeciesForm(); user.summonData.fusionSpeciesForm = target.getFusionSpeciesForm(); + user.summonData.ability = target.getAbility().id; user.summonData.gender = target.getGender(); user.summonData.fusionGender = target.getFusionGender(); user.summonData.stats = [ user.stats[Stat.HP] ].concat(target.stats.slice(1)); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 03019054001..86355b17a9e 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -716,8 +716,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (OPP_ABILITY_OVERRIDE && !this.isPlayer()) return allAbilities[OPP_ABILITY_OVERRIDE]; if (this.isFusion()) - return allAbilities[this.getFusionSpeciesForm().getAbility(this.fusionAbilityIndex)]; - let abilityId = this.getSpeciesForm().getAbility(this.abilityIndex); + return allAbilities[this.getFusionSpeciesForm(ignoreOverride).getAbility(this.fusionAbilityIndex)]; + let abilityId = this.getSpeciesForm(ignoreOverride).getAbility(this.abilityIndex); if (abilityId === Abilities.NONE) abilityId = this.species.ability1; return allAbilities[abilityId]; From c25cb50b31ab15df0292a82ceb709754734be510 Mon Sep 17 00:00:00 2001 From: cornfish <166959318+poppedcornfish@users.noreply.github.com> Date: Sun, 14 Apr 2024 11:13:17 -0600 Subject: [PATCH 022/340] Implement toxic chain (#126) * implement toxic chain * fix for self target like roost --- src/data/ability.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index e122a4bd76b..396f703b472 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -788,19 +788,21 @@ export class PostAttackStealHeldItemAbAttr extends PostAttackAbAttr { } } -export class PostAttackContactApplyStatusEffectAbAttr extends PostAttackAbAttr { +export class PostAttackApplyStatusEffectAbAttr extends PostAttackAbAttr { + private contactRequired: boolean; private chance: integer; private effects: StatusEffect[]; - constructor(chance: integer, ...effects: StatusEffect[]) { + constructor(contactRequired: boolean, chance: integer, ...effects: StatusEffect[]) { super(); + this.contactRequired = contactRequired; this.chance = chance; this.effects = effects; } applyPostAttack(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { - if (move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon) && pokemon.randSeedInt(100) < this.chance && !pokemon.status) { + if (pokemon != attacker && (!this.contactRequired || move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon)) && pokemon.randSeedInt(100) < this.chance && !pokemon.status) { const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randSeedInt(this.effects.length)]; return attacker.trySetStatus(effect, true); } @@ -809,6 +811,12 @@ export class PostAttackContactApplyStatusEffectAbAttr extends PostAttackAbAttr { } } +export class PostAttackContactApplyStatusEffectAbAttr extends PostAttackApplyStatusEffectAbAttr { + constructor(chance: integer, ...effects: StatusEffect[]) { + super(true, chance, ...effects); + } +} + export class PostDefendStealHeldItemAbAttr extends PostDefendAbAttr { private condition: PokemonDefendCondition; @@ -2808,7 +2816,8 @@ export function initAbilities() { .ignorable(), new Ability(Abilities.SUPERSWEET_SYRUP, "Supersweet Syrup (N)", "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", 9), new Ability(Abilities.HOSPITALITY, "Hospitality (N)", "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", 9), - new Ability(Abilities.TOXIC_CHAIN, "Toxic Chain (N)", "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", 9), + new Ability(Abilities.TOXIC_CHAIN, "Toxic Chain", "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", 9) + .attr(PostAttackApplyStatusEffectAbAttr, false, 30, StatusEffect.TOXIC), new Ability(Abilities.EMBODY_ASPECT_TEAL, "Embody Aspect", "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", 9) .attr(PostBattleInitStatChangeAbAttr, BattleStat.SPD, 1, true) .attr(UncopiableAbilityAbAttr) From 946e6d8c5c41f6e78ae9caaf696884f23d35500f Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+TempsRay@users.noreply.github.com> Date: Sun, 14 Apr 2024 13:15:01 -0400 Subject: [PATCH 023/340] Implement Rivalry, Quick Feet, Liquid Voice, and Normalize (#108) * Implement Rivalry * Implement Quick Feet, Liquid Voice, and Normalize * Forgot paralysis is half speed instead of a quarter * Remove log statements * Fix minor edge case in rivalry for gendered vs genderless --- src/data/ability.ts | 40 ++++++++++++++++++++++++++++++++++++---- src/field/pokemon.ts | 3 ++- 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 396f703b472..ded9d0a438e 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -8,6 +8,7 @@ import { Weather, WeatherType } from "./weather"; import { BattlerTag } from "./battler-tags"; import { BattlerTagType } from "./enums/battler-tag-type"; import { StatusEffect, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; +import { Gender } from "./gender"; import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, allMoves } from "./move"; import { ArenaTagType } from "./enums/arena-tag-type"; import { Stat } from "./pokemon-stat"; @@ -657,6 +658,30 @@ export class MoveTypeChangePowerMultiplierAbAttr extends VariableMoveTypeAbAttr } } +export class MoveTypeChangeAttr extends PreAttackAbAttr { + private newType: Type; + private powerMultiplier: number; + private condition: PokemonAttackCondition; + + constructor(newType: Type, powerMultiplier: number, condition: PokemonAttackCondition){ + super(true); + this.newType = newType; + this.powerMultiplier = powerMultiplier; + this.condition = condition; + } + + applyPreAttack(pokemon: Pokemon, passive: boolean, defender: Pokemon, move: PokemonMove, args: any[]): boolean { + if (this.condition(pokemon, defender, move.getMove())) { + const type = (args[0] as Utils.IntegerHolder); + type.value = this.newType; + (args[1] as Utils.NumberHolder).value *= this.powerMultiplier; + return true; + } + + return false; + } +} + export class MovePowerBoostAbAttr extends VariableMovePowerAbAttr { private condition: PokemonAttackCondition; private powerMultiplier: number; @@ -2278,7 +2303,9 @@ export function initAbilities() { new Ability(Abilities.MOTOR_DRIVE, "Motor Drive", "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", 4) .attr(TypeImmunityStatChangeAbAttr, Type.ELECTRIC, BattleStat.SPD, 1) .ignorable(), - new Ability(Abilities.RIVALRY, "Rivalry (N)", "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", 4), + new Ability(Abilities.RIVALRY, "Rivalry", "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", 4) + .attr(MovePowerBoostAbAttr, (user, target, move) => user.gender !== Gender.GENDERLESS && target.gender !== Gender.GENDERLESS && user.gender === target.gender, 1.25) + .attr(MovePowerBoostAbAttr, (user, target, move) => user.gender !== Gender.GENDERLESS && target.gender !== Gender.GENDERLESS && user.gender !== target.gender, 0.75), new Ability(Abilities.STEADFAST, "Steadfast", "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", 4) .attr(FlinchStatChangeAbAttr, BattleStat.SPD, 1), new Ability(Abilities.SNOW_CLOAK, "Snow Cloak", "Boosts evasiveness in a hailstorm.", 4) @@ -2319,8 +2346,12 @@ export function initAbilities() { .attr(PostWeatherLapseDamageAbAttr, 2, WeatherType.SUNNY, WeatherType.HARSH_SUN) .attr(BattleStatMultiplierAbAttr, BattleStat.SPATK, 1.5) .condition(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN)), - new Ability(Abilities.QUICK_FEET, "Quick Feet (N)", "Boosts the Speed stat if the Pokémon has a status condition.", 4), - new Ability(Abilities.NORMALIZE, "Normalize (N)", "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", 4), + new Ability(Abilities.QUICK_FEET, "Quick Feet", "Boosts the Speed stat if the Pokémon has a status condition.", 4) + .conditionalAttr(pokemon => pokemon.status.effect === StatusEffect.PARALYSIS, BattleStatMultiplierAbAttr, BattleStat.SPD, 2) + .conditionalAttr(pokemon => !!pokemon.status, BattleStatMultiplierAbAttr, BattleStat.SPD, 1.5), + new Ability(Abilities.NORMALIZE, "Normalize", "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", 4) + .attr(MoveTypeChangeAttr, Type.NORMAL, 1.2, (user, target, move) => move.id !== Moves.HIDDEN_POWER && move.id !== Moves.WEATHER_BALL && + move.id !== Moves.NATURAL_GIFT && move.id !== Moves.JUDGMENT && move.id !== Moves.TECHNO_BLAST), new Ability(Abilities.SNIPER, "Sniper (N)", "Powers up moves if they become critical hits when attacking.", 4), new Ability(Abilities.MAGIC_GUARD, "Magic Guard", "The Pokémon only takes damage from attacks.", 4) .attr(BlockNonDirectDamageAbAttr), @@ -2566,7 +2597,8 @@ export function initAbilities() { .condition(getWeatherCondition(WeatherType.HAIL)), new Ability(Abilities.LONG_REACH, "Long Reach", "The Pokémon uses its moves without making contact with the target.", 7) .attr(IgnoreContactAbAttr), - new Ability(Abilities.LIQUID_VOICE, "Liquid Voice (N)", "All sound-based moves become Water-type moves.", 7), + new Ability(Abilities.LIQUID_VOICE, "Liquid Voice", "All sound-based moves become Water-type moves.", 7) + .attr(MoveTypeChangeAttr, Type.WATER, 1, (user, target, move) => move.hasFlag(MoveFlags.SOUND_BASED)), new Ability(Abilities.TRIAGE, "Triage", "Gives priority to a healing move.", 7) .attr(IncrementMovePriorityAbAttr, (pokemon, move) => move.hasFlag(MoveFlags.TRIAGE_MOVE), 3), new Ability(Abilities.GALVANIZE, "Galvanize", "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", 7) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 86355b17a9e..c396ca37bcc 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -25,7 +25,7 @@ import { TempBattleStat } from '../data/temp-battle-stat'; import { ArenaTagSide, WeakenMoveScreenTag, WeakenMoveTypeTag } from '../data/arena-tag'; import { ArenaTagType } from "../data/enums/arena-tag-type"; import { Biome } from "../data/enums/biome"; -import { Ability, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; +import { Ability, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; import { Abilities } from "#app/data/enums/abilities"; import PokemonData from '../system/pokemon-data'; import { BattlerIndex } from '../battle'; @@ -1124,6 +1124,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { applyMoveAttrs(VariableMoveTypeAttr, source, this, move, variableType); // 2nd argument is for MoveTypeChangePowerMultiplierAbAttr applyAbAttrs(VariableMoveTypeAbAttr, source, null, variableType, typeChangeMovePowerMultiplier); + applyPreAttackAbAttrs(MoveTypeChangeAttr, source, this, battlerMove, variableType, typeChangeMovePowerMultiplier); const type = variableType.value as Type; const types = this.getTypes(true, true); From 605e16fe35fc279eca2bad51acf777a1f1e868e1 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Mon, 15 Apr 2024 03:11:22 +1000 Subject: [PATCH 024/340] Fix a bunch of moves --- src/data/move.ts | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index e2a7e3cd39c..50fcbaa3786 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -3867,9 +3867,10 @@ export function initMoves() { new AttackMove(Moves.FACADE, "Facade", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, "This attack move doubles its power if the user is poisoned, burned, or paralyzed.", -1, 0, 3) .attr(MovePowerMultiplierAttr, (user, target, move) => user.status && (user.status.effect === StatusEffect.BURN || user.status.effect === StatusEffect.POISON || user.status.effect === StatusEffect.TOXIC || user.status.effect === StatusEffect.PARALYSIS) ? 2 : 1), - new AttackMove(Moves.FOCUS_PUNCH, "Focus Punch (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 150, 100, 20, "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used.", -1, -3, 3) + new AttackMove(Moves.FOCUS_PUNCH, "Focus Punch", Type.FIGHTING, MoveCategory.PHYSICAL, 150, 100, 20, "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used.", -1, -3, 3) .punchingMove() - .ignoresVirtual(), + .ignoresVirtual() + .condition((user, target, move) => !user.turnData.attacksReceived.find(r => r.damage)), new AttackMove(Moves.SMELLING_SALTS, "Smelling Salts", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 10, "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however.", -1, 0, 3) .attr(MovePowerMultiplierAttr, (user, target, move) => target.status?.effect === StatusEffect.PARALYSIS ? 2 : 1) .attr(HealStatusEffectAttr, true, StatusEffect.PARALYSIS), @@ -3895,7 +3896,8 @@ export function initMoves() { .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF ], -1, true), new SelfStatusMove(Moves.MAGIC_COAT, "Magic Coat (N)", Type.PSYCHIC, -1, 15, "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves.", -1, 4, 3), new SelfStatusMove(Moves.RECYCLE, "Recycle (N)", Type.NORMAL, -1, 10, "The user recycles a held item that has been used in battle so it can be used again.", -1, 0, 3), - new AttackMove(Moves.REVENGE, "Revenge (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, "This attack move's power is doubled if the user has been hurt by the opponent in the same turn.", -1, -4, 3), + new AttackMove(Moves.REVENGE, "Revenge", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, "This attack move's power is doubled if the user has been hurt by the opponent in the same turn.", -1, -4, 3) + .attr(TurnDamagedDoublePowerAttr), new AttackMove(Moves.BRICK_BREAK, "Brick Break (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 75, 100, 15, "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect.", -1, 0, 3), new StatusMove(Moves.YAWN, "Yawn", Type.NORMAL, -1, 10, "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn.", -1, 0, 3) .attr(AddBattlerTagAttr, BattlerTagType.DROWSY, false, true) @@ -4863,7 +4865,8 @@ export function initMoves() { new AttackMove(Moves.PULVERIZING_PANCAKE, "Pulverizing Pancake (P)", Type.NORMAL, MoveCategory.PHYSICAL, 210, -1, 1, "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force.", -1, 0, 7), new SelfStatusMove(Moves.EXTREME_EVOBOOST, "Extreme Evoboost", Type.NORMAL, -1, 1, "After obtaining Z-Power, the user, Eevee, gets energy from its evolved friends and boosts its stats sharply.", 100, 0, 7) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 2, true), - new AttackMove(Moves.GENESIS_SUPERNOVA, "Genesis Supernova (P)", Type.PSYCHIC, MoveCategory.SPECIAL, 185, -1, 1, "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy.", -1, 0, 7), + new AttackMove(Moves.GENESIS_SUPERNOVA, "Genesis Supernova", Type.PSYCHIC, MoveCategory.SPECIAL, 185, -1, 1, "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy.", -1, 0, 7) + .attr(TerrainChangeAttr, TerrainType.PSYCHIC), /* End Unused */ new AttackMove(Moves.SHELL_TRAP, "Shell Trap (P)", Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon.", -1, -3, 7) .target(MoveTarget.ALL_NEAR_ENEMIES), @@ -4911,6 +4914,7 @@ export function initMoves() { .attr(ClearTerrainAttr) .makesContact(false), new AttackMove(Moves.CLANGOROUS_SOULBLAZE, "Clangorous Soulblaze (P)", Type.DRAGON, MoveCategory.SPECIAL, 185, -1, 1, "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats.", 100, 0, 7) + .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), /* End Unused */ @@ -5051,8 +5055,9 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_ENEMIES), new AttackMove(Moves.APPLE_ACID, "Apple Acid", Type.GRASS, MoveCategory.SPECIAL, 80, 100, 10, "The user attacks the target with an acidic liquid created from tart apples. This also lowers the target's Sp. Def stat.", 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPDEF, -1), - new AttackMove(Moves.GRAV_APPLE, "Grav Apple (P)", Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 10, "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat.", 100, 0, 8) + new AttackMove(Moves.GRAV_APPLE, "Grav Apple", Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 10, "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat.", 100, 0, 8) .attr(StatChangeAttr, BattleStat.DEF, -1) + .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTag(ArenaTagType.GRAVITY) ? 1.5 : 1) .makesContact(false), new AttackMove(Moves.SPIRIT_BREAK, "Spirit Break", Type.FAIRY, MoveCategory.PHYSICAL, 75, 100, 15, "The user attacks the target with so much force that it could break the target's spirit. This also lowers the target's Sp. Atk stat.", 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPATK, -1), @@ -5357,8 +5362,10 @@ export function initMoves() { new AttackMove(Moves.HYDRO_STEAM, "Hydro Steam (P)", Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent.", -1, 0, 9), new AttackMove(Moves.RUINATION, "Ruination", Type.DARK, MoveCategory.SPECIAL, 1, 90, 10, "The user summons a ruinous disaster. This cuts the target's HP in half.", -1, 0, 9) .attr(TargetHalfHpDamageAttr), - new AttackMove(Moves.COLLISION_COURSE, "Collision Course (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 100, 5, "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit.", -1, 0, 9), - new AttackMove(Moves.ELECTRO_DRIFT, "Electro Drift (P)", Type.ELECTRIC, MoveCategory.SPECIAL, 100, 100, 5, "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit.", -1, 0, 9) + new AttackMove(Moves.COLLISION_COURSE, "Collision Course", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 100, 5, "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit.", -1, 0, 9) + .attr(MovePowerMultiplierAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type) >= 2 ? 5461/4096 : 1), + new AttackMove(Moves.ELECTRO_DRIFT, "Electro Drift", Type.ELECTRIC, MoveCategory.SPECIAL, 100, 100, 5, "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit.", -1, 0, 9) + .attr(MovePowerMultiplierAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type) >= 2 ? 5461/4096 : 1) .makesContact(), new SelfStatusMove(Moves.SHED_TAIL, "Shed Tail (N)", Type.NORMAL, -1, 10, "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting.", -1, 0, 9), new StatusMove(Moves.CHILLY_RECEPTION, "Chilly Reception", Type.ICE, -1, 10, "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns.", -1, 0, 9) @@ -5391,7 +5398,11 @@ export function initMoves() { .triageMove(), new AttackMove(Moves.DOUBLE_SHOCK, "Double Shock (P)", Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type.", -1, 0, 9), new AttackMove(Moves.GIGATON_HAMMER, "Gigaton Hammer (P)", Type.STEEL, MoveCategory.PHYSICAL, 160, 100, 5, "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row.", -1, 0, 9) - .makesContact(false), + .makesContact(false) + .condition((user, target, move) => { + const turnMove = user.getLastXMoves(1); + return !turnMove.length || turnMove[0].move !== move.id || turnMove[0].result !== MoveResult.SUCCESS; + }), // TODO Add Instruct/Encore interaction new AttackMove(Moves.COMEUPPANCE, "Comeuppance", Type.DARK, MoveCategory.PHYSICAL, 1, 100, 10, "The user retaliates with much greater force against the opponent that last inflicted damage on it.", -1, 0, 9) .attr(CounterDamageAttr, (move: Move) => (move.category === MoveCategory.PHYSICAL || move.category === MoveCategory.SPECIAL), 1.5) .target(MoveTarget.ATTACKER), @@ -5414,7 +5425,11 @@ export function initMoves() { new AttackMove(Moves.MAGICAL_TORQUE, "Magical Torque", Type.FAIRY, MoveCategory.PHYSICAL, 100, 100, 10, "The user revs their fae-like engine into the target. This may also confuse the target.", 30, 0, 9) .attr(ConfuseAttr) .makesContact(false), - new AttackMove(Moves.BLOOD_MOON, "Blood Moon (P)", Type.NORMAL, MoveCategory.SPECIAL, 140, 100, 5, "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row.", -1, 0, 9), + new AttackMove(Moves.BLOOD_MOON, "Blood Moon (P)", Type.NORMAL, MoveCategory.SPECIAL, 140, 100, 5, "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row.", -1, 0, 9) + .condition((user, target, move) => { + const turnMove = user.getLastXMoves(1); + return !turnMove.length || turnMove[0].move !== move.id || turnMove[0].result !== MoveResult.SUCCESS; + }), // TODO Add Instruct/Encore interaction new AttackMove(Moves.MATCHA_GOTCHA, "Matcha Gotcha", Type.GRASS, MoveCategory.SPECIAL, 80, 90, 15, "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn.", 20, 0, 9) .attr(HitHealAttr) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) @@ -5442,7 +5457,8 @@ export function initMoves() { new AttackMove(Moves.MIGHTY_CLEAVE, "Mighty Cleave", Type.ROCK, MoveCategory.PHYSICAL, 95, 100, 5, "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself.", -1, 0, 9) .ignoresProtect(), new AttackMove(Moves.TACHYON_CUTTER, "Tachyon Cutter", Type.STEEL, MoveCategory.SPECIAL, 50, -1, 10, "The user attacks by launching particle blades at the target twice in a row. This attack never misses.", -1, 0, 9) - .attr(MultiHitAttr, MultiHitType._2), + .attr(MultiHitAttr, MultiHitType._2) + .slicingMove(), new AttackMove(Moves.HARD_PRESS, "Hard Press", Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power.", -1, 0, 9) .attr(OpponentHighHpPowerAttr), new StatusMove(Moves.DRAGON_CHEER, "Dragon Cheer (P)", Type.DRAGON, -1, 15, "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more.", 100, 0, 9) From 73cf4e9f5c4341bbc0b96bcf54f7501f1ccbee67 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sun, 14 Apr 2024 12:52:59 -0500 Subject: [PATCH 025/340] Implement Thunderclap It's just a copy of Sucker Punch, so no additional work needed. --- src/data/move.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 50fcbaa3786..e5ff01c638f 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5453,7 +5453,8 @@ export function initMoves() { .attr(DoublePowerChanceAttr), new StatusMove(Moves.BURNING_BULWARK, "Burning Bulwark", Type.FIRE, -1, 10, "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it.", 100, 4, 9) .attr(ProtectAttr, BattlerTagType.BURNING_BULWARK), - new AttackMove(Moves.THUNDERCLAP, "Thunderclap (P)", Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 5, "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack.", -1, 1, 9), + new AttackMove(Moves.THUNDERCLAP, "Thunderclap", Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 5, "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack.", -1, 1, 9) + .condition((user, target, move) => user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.FIGHT && !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()].move.move].category !== MoveCategory.STATUS), new AttackMove(Moves.MIGHTY_CLEAVE, "Mighty Cleave", Type.ROCK, MoveCategory.PHYSICAL, 95, 100, 5, "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself.", -1, 0, 9) .ignoresProtect(), new AttackMove(Moves.TACHYON_CUTTER, "Tachyon Cutter", Type.STEEL, MoveCategory.SPECIAL, 50, -1, 10, "The user attacks by launching particle blades at the target twice in a row. This attack never misses.", -1, 0, 9) From 90ef58d7a4144fb50dab62716df82f77e015b969 Mon Sep 17 00:00:00 2001 From: shayebeadling Date: Sun, 14 Apr 2024 14:20:00 -0400 Subject: [PATCH 026/340] Defiant implementation (#128) * Defiant works, but self inflicted stat changes still proc the stat raise. * Prevents proc from self-targeted stat reductions, like superpower --- src/data/ability.ts | 38 +++++++++++++++++++++++++++++++++++++- src/phases.ts | 3 ++- 2 files changed, 39 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index ded9d0a438e..2ad6959cbd7 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -82,6 +82,7 @@ type AbAttrCondition = (pokemon: Pokemon) => boolean; type PokemonAttackCondition = (user: Pokemon, target: Pokemon, move: Move) => boolean; type PokemonDefendCondition = (target: Pokemon, user: Pokemon, move: Move) => boolean; +type PokemonStatChangeCondition = (target: Pokemon, statsChanged: BattleStat[], levels: integer) => boolean; export abstract class AbAttr { public showAbility: boolean; @@ -385,6 +386,12 @@ export class PostDefendAbAttr extends AbAttr { } } +export class PostStatChangeAbAttr extends AbAttr { + applyPostStatChange(pokemon: Pokemon, statsChanged: BattleStat[], levelChanged: integer, selfTarget: boolean, args: any[]): boolean | Promise { + return false; + } +} + export class MoveImmunityAbAttr extends PreDefendAbAttr { private immuneCondition: PreDefendAbAttrCondition; @@ -614,6 +621,29 @@ export class PostDefendAbilityGiveAbAttr extends PostDefendAbAttr { } } +export class PostStatChangeStatChangeAbAttr extends PostStatChangeAbAttr { + private condition: PokemonStatChangeCondition; + private statsToChange: BattleStat[]; + private levels: integer; + + constructor(condition: PokemonStatChangeCondition, statsToChange: BattleStat[], levels: integer) { + super(true); + + this.condition = condition; + this.statsToChange = statsToChange; + this.levels = levels; + } + + applyPostStatChange(pokemon: Pokemon, statsChanged: BattleStat[], levelsChanged: integer, selfTarget: boolean, args: any[]): boolean { + if (this.condition(pokemon, statsChanged, levelsChanged) && !selfTarget) { + pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, (pokemon).getBattlerIndex(), true, this.statsToChange, this.levels)); + return true; + } + + return false; + } +} + export class PreAttackAbAttr extends AbAttr { applyPreAttack(pokemon: Pokemon, passive: boolean, defender: Pokemon, move: PokemonMove, args: any[]): boolean | Promise { return false; @@ -2036,6 +2066,11 @@ export function applyPreStatChangeAbAttrs(attrType: { new(...args: any[]): PreSt return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.applyPreStatChange(pokemon, passive, stat, cancelled, args), args); } +export function applyPostStatChangeAbAttrs(attrType: { new(...args: any[]): PostStatChangeAbAttr }, + pokemon: Pokemon, stats: BattleStat[], levels: integer, selfTarget: boolean, ...args: any[]): Promise { + return applyAbAttrsInternal(attrType, pokemon, (attr, passive) => attr.applyPostStatChange(pokemon, stats, levels, selfTarget, args), args); +} + export function applyPreSetStatusAbAttrs(attrType: { new(...args: any[]): PreSetStatusAbAttr }, pokemon: Pokemon, effect: StatusEffect, cancelled: Utils.BooleanHolder, ...args: any[]): Promise { const simulated = args.length > 1 && args[1]; @@ -2419,7 +2454,8 @@ export function initAbilities() { .ignorable(), new Ability(Abilities.UNNERVE, "Unnerve", "Unnerves opposing Pokémon and makes them unable to eat Berries.", 5) .attr(PreventBerryUseAbAttr), - new Ability(Abilities.DEFIANT, "Defiant (N)", "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", 5), + new Ability(Abilities.DEFIANT, "Defiant", "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", 5) + .attr(PostStatChangeStatChangeAbAttr, (target, statsChanged, levels) => levels < 0, [BattleStat.ATK], 2), new Ability(Abilities.DEFEATIST, "Defeatist", "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", 5) .attr(BattleStatMultiplierAbAttr, BattleStat.ATK, 0.5) .attr(BattleStatMultiplierAbAttr, BattleStat.SPATK, 0.5) diff --git a/src/phases.ts b/src/phases.ts index 659e30df9a7..7e5a3aab1d6 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -30,7 +30,7 @@ import { Weather, WeatherType, getRandomWeatherType, getTerrainBlockMessage, get import { TempBattleStat } from "./data/temp-battle-stat"; import { ArenaTagSide, ArenaTrapTag, MistTag, TrickRoomTag } from "./data/arena-tag"; import { ArenaTagType } from "./data/enums/arena-tag-type"; -import { CheckTrappedAbAttr, MoveAbilityBypassAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr } from "./data/ability"; +import { CheckTrappedAbAttr, MoveAbilityBypassAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs } from "./data/ability"; import { Abilities } from "./data/enums/abilities"; import { Unlockables, getUnlockableName } from "./system/unlockables"; import { getBiomeKey } from "./field/arena"; @@ -2632,6 +2632,7 @@ export class StatChangePhase extends PokemonPhase { for (let stat of filteredStats) pokemon.summonData.battleStats[stat] = Math.max(Math.min(pokemon.summonData.battleStats[stat] + levels.value, 6), -6); + applyPostStatChangeAbAttrs(PostStatChangeAbAttr, pokemon, filteredStats, this.levels, this.selfTarget) this.end(); }; From f358e302e9a9a2659615f100a71f05c05ff10d13 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 14:36:44 -0400 Subject: [PATCH 027/340] Give Ferroseed duplicate ability as hidden --- src/data/pokemon-species.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index f1fc1827dbb..e582fdfce1d 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -1617,7 +1617,7 @@ export function initSpecies() { new PokemonSpecies(Species.ALOMOMOLA, "Alomomola", 5, false, false, false, "Caring Pokémon", Type.WATER, null, 1.2, 31.6, Abilities.HEALER, Abilities.HYDRATION, Abilities.REGENERATOR, 470, 165, 75, 80, 40, 45, 65, 75, 70, 165, GrowthRate.FAST, 50, false), new PokemonSpecies(Species.JOLTIK, "Joltik", 5, false, false, false, "Attaching Pokémon", Type.BUG, Type.ELECTRIC, 0.1, 0.6, Abilities.COMPOUND_EYES, Abilities.UNNERVE, Abilities.SWARM, 319, 50, 47, 50, 57, 50, 65, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.GALVANTULA, "Galvantula", 5, false, false, false, "EleSpider Pokémon", Type.BUG, Type.ELECTRIC, 0.8, 14.3, Abilities.COMPOUND_EYES, Abilities.UNNERVE, Abilities.SWARM, 472, 70, 77, 60, 97, 60, 108, 75, 50, 165, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FERROSEED, "Ferroseed", 5, false, false, false, "Thorn Seed Pokémon", Type.GRASS, Type.STEEL, 0.6, 18.8, Abilities.IRON_BARBS, Abilities.NONE, Abilities.NONE, 305, 44, 50, 91, 24, 86, 10, 255, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FERROSEED, "Ferroseed", 5, false, false, false, "Thorn Seed Pokémon", Type.GRASS, Type.STEEL, 0.6, 18.8, Abilities.IRON_BARBS, Abilities.NONE, Abilities.IRON_BARBS, 305, 44, 50, 91, 24, 86, 10, 255, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.FERROTHORN, "Ferrothorn", 5, false, false, false, "Thorn Pod Pokémon", Type.GRASS, Type.STEEL, 1, 110, Abilities.IRON_BARBS, Abilities.NONE, Abilities.ANTICIPATION, 489, 74, 94, 131, 54, 116, 20, 90, 50, 171, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.KLINK, "Klink", 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.3, 21, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 300, 40, 55, 70, 45, 60, 30, 130, 50, 60, GrowthRate.MEDIUM_SLOW, null, false), new PokemonSpecies(Species.KLANG, "Klang", 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.6, 51, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 440, 60, 80, 95, 70, 85, 50, 60, 50, 154, GrowthRate.MEDIUM_SLOW, null, false), From 8ccdf6d55463961a836ff49b8c3f0aaffb11d1a1 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 15:47:00 -0400 Subject: [PATCH 028/340] Fix cachebusting --- src/battle-scene.ts | 3 --- src/loading-scene.ts | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 35c7951c344..0efc4dc8ddb 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -55,7 +55,6 @@ import PokemonInfoContainer from './ui/pokemon-info-container'; import { biomeDepths } from './data/biomes'; import { initTouchControls } from './touch-controls'; import { UiTheme } from './enums/ui-theme'; -import CacheBustedLoaderPlugin from './plugins/cache-busted-loader-plugin'; import { SceneBase } from './scene-base'; import CandyBar from './ui/candy-bar'; @@ -214,8 +213,6 @@ export default class BattleScene extends SceneBase { this.phaseQueuePrepend = []; this.phaseQueuePrependSpliceIndex = -1; this.nextCommandPhaseQueue = []; - - Phaser.Plugins.PluginCache.register('Loader', CacheBustedLoaderPlugin, 'load'); } loadPokemonAtlas(key: string, atlasPath: string, experimental?: boolean) { diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 9a3b7fdd5bd..a3b92112990 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -3,6 +3,7 @@ import { Biome } from "./data/enums/biome"; import { TrainerType } from "./data/enums/trainer-type"; import { trainerConfigs } from "./data/trainer-config"; import { getBiomeHasProps } from "./field/arena"; +import CacheBustedLoaderPlugin from "./plugins/cache-busted-loader-plugin"; import { SceneBase } from "./scene-base"; import { WindowVariant, getWindowVariantSuffix } from "./ui/ui-theme"; import * as Utils from "./utils"; @@ -10,6 +11,8 @@ import * as Utils from "./utils"; export class LoadingScene extends SceneBase { constructor() { super('loading'); + + Phaser.Plugins.PluginCache.register('Loader', CacheBustedLoaderPlugin, 'load'); } preload() { From c8445ba8dd5dfca18807e5e2f2226bb4ea53c9ba Mon Sep 17 00:00:00 2001 From: Appo <72869654+AppleOfTheDark@users.noreply.github.com> Date: Sun, 14 Apr 2024 21:50:26 +0100 Subject: [PATCH 029/340] Implement Competitive Since Competitive is just Defiant but for SPATK, the code for Defiant was reused with the buff changed to special attack. This should mean the ability works the exact same way as Defiant for it's respective stat. --- src/data/ability.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 2ad6959cbd7..a0645d4af9c 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2563,7 +2563,8 @@ export function initAbilities() { new Ability(Abilities.BULLETPROOF, "Bulletproof", "Protects the Pokémon from some ball and bomb moves.", 6) .attr(MoveImmunityAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().hasFlag(MoveFlags.BALLBOMB_MOVE)) .ignorable(), - new Ability(Abilities.COMPETITIVE, "Competitive (N)", "Boosts the Sp. Atk stat sharply when a stat is lowered.", 6), + new Ability(Abilities.COMPETITIVE, "Competitive", "Boosts the Sp. Atk stat sharply when a stat is lowered.", 6) + .attr(PostStatChangeStatChangeAbAttr, (target, statsChanged, levels) => levels < 0, [BattleStat.SPATK], 2), new Ability(Abilities.STRONG_JAW, "Strong Jaw", "The Pokémon's strong jaw boosts the power of its biting moves.", 6) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.BITING_MOVE), 1.5), new Ability(Abilities.REFRIGERATE, "Refrigerate", "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", 6) From 8932a0b6f9e08ea4825eec7d058ae638ef93c195 Mon Sep 17 00:00:00 2001 From: shayebeadlingkl Date: Sun, 14 Apr 2024 17:43:03 -0400 Subject: [PATCH 030/340] Implements Nature Power --- src/data/move.ts | 107 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 106 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index e5ff01c638f..37f63abc2cf 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -23,6 +23,7 @@ import { SpeciesFormChangeActiveTrigger } from "./pokemon-forms"; import { Species } from "./enums/species"; import { ModifierPoolType } from "#app/modifier/modifier-type"; import { Command } from "../ui/command-ui-handler"; +import { Biome } from "./enums/biome"; export enum MoveCategory { PHYSICAL, @@ -2745,6 +2746,108 @@ export class RandomMoveAttr extends OverrideMoveEffectAttr { } } +export class NaturePowerAttr extends OverrideMoveEffectAttr { + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { + return new Promise(resolve => { + var moveId; + switch (user.scene.arena.getTerrainType()) { + // this allows terrains to 'override' the biome move + case TerrainType.NONE: + switch (user.scene.arena.biomeType) { + case Biome.TOWN: + moveId = Moves.TRI_ATTACK; + break; + case Biome.PLAINS + || Biome.GRASS + || Biome.TALL_GRASS + || Biome.MEADOW + || Biome.FOREST + || Biome.JUNGLE: + moveId = Moves.ENERGY_BALL; + break; + case Biome.SEA + || Biome.SWAMP + || Biome.BEACH + || Biome.LAKE + || Biome.SEABED + || Biome.ISLAND: + moveId = Moves.HYDRO_PUMP; + break; + case Biome.MOUNTAIN: + moveId = Moves.AIR_SLASH; + break; + case Biome.BADLANDS + || Biome.DESERT + || Biome.WASTELAND + || Biome.CONSTRUCTION_SITE: + moveId = Moves.EARTH_POWER; + break; + case Biome.CAVE: + moveId = Moves.POWER_GEM; + break; + case Biome.ICE_CAVE + || Biome.SNOWY_FOREST: + moveId = Moves.ICE_BEAM; + break; + case Biome.VOLCANO: + moveId = Moves.LAVA_PLUME; + break; + case Biome.GRAVEYARD + || Biome.RUINS + || Biome.TEMPLE: + moveId = Moves.SHADOW_BALL; + break; + case Biome.DOJO: + moveId = Moves.AURA_SPHERE; + break; + case Biome.FAIRY_CAVE: + moveId = Moves.MOONBLAST; + break; + case Biome.ABYSS + || Biome.SPACE + || Biome.END: + moveId = Moves.DARK_PULSE; + break; + } + break; + case TerrainType.MISTY: + moveId = Moves.MOONBLAST; + break; + case TerrainType.ELECTRIC: + moveId = Moves.THUNDERBOLT; + break; + case TerrainType.GRASSY: + moveId = Moves.ENERGY_BALL; + break; + case TerrainType.PSYCHIC: + moveId = Moves.PSYCHIC; + break; + default: + // Just in case there's no match + moveId = Moves.TRI_ATTACK; + break; + } + + const moveTargets = getMoveTargets(user, moveId); + if (!moveTargets.targets.length) { + resolve(false); + return; + } + const targets = moveTargets.multiple || moveTargets.targets.length === 1 + ? moveTargets.targets + : moveTargets.targets.indexOf(target.getBattlerIndex()) > -1 + ? [ target.getBattlerIndex() ] + : [ moveTargets.targets[user.randSeedInt(moveTargets.targets.length)] ]; + user.getMoveQueue().push({ move: moveId, targets: targets, ignorePP: true }); + user.scene.unshiftPhase(new MovePhase(user.scene, user, targets, new PokemonMove(moveId, 0, 0, true), true)); + initMoveAnim(moveId).then(() => { + loadMoveAnimAssets(user.scene, [ moveId ], true) + .then(() => resolve(true)); + }); + }); + } +} + const lastMoveCopiableCondition: MoveConditionFunc = (user, target, move) => { const copiableMove = user.scene.currentBattle.lastMove; @@ -3875,7 +3978,9 @@ export function initMoves() { .attr(MovePowerMultiplierAttr, (user, target, move) => target.status?.effect === StatusEffect.PARALYSIS ? 2 : 1) .attr(HealStatusEffectAttr, true, StatusEffect.PARALYSIS), new SelfStatusMove(Moves.FOLLOW_ME, "Follow Me (N)", Type.NORMAL, -1, 20, "The user draws attention to itself, making all targets take aim only at the user.", -1, 2, 3), - new StatusMove(Moves.NATURE_POWER, "Nature Power (N)", Type.NORMAL, -1, 20, "This attack makes use of nature's power. Its effects vary depending on the user's environment.", -1, 0, 3), + new StatusMove(Moves.NATURE_POWER, "Nature Power", Type.NORMAL, -1, 20, "This attack makes use of nature's power. Its effects vary depending on the user's environment.", -1, 0, 3) + .attr(NaturePowerAttr) + .ignoresVirtual(), new SelfStatusMove(Moves.CHARGE, "Charge (P)", Type.ELECTRIC, -1, 20, "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat.", -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPDEF, 1, true), new StatusMove(Moves.TAUNT, "Taunt (N)", Type.DARK, 100, 20, "The target is taunted into a rage that allows it to use only attack moves for three turns.", -1, 0, 3), From 669bc367e5d003919616e242e78290e8e532fbbf Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 18:19:35 -0400 Subject: [PATCH 031/340] Fix Super Luck working on the wrong side --- src/field/pokemon.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index c396ca37bcc..f7832d612d0 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1186,7 +1186,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { applyMoveAttrs(HighCritAttr, source, this, move, critLevel); this.scene.applyModifiers(TempBattleStatBoosterModifier, source.isPlayer(), TempBattleStat.CRIT, critLevel); const bonusCrit = new Utils.BooleanHolder(false); - if (applyAbAttrs(BonusCritAbAttr, this, null, bonusCrit)) { + if (applyAbAttrs(BonusCritAbAttr, source, null, bonusCrit)) { if (bonusCrit.value) critLevel.value += 1; } From be9d07ab1a2bb43585395da30e94629e2ac5daca Mon Sep 17 00:00:00 2001 From: shayebeadlingkl Date: Sun, 14 Apr 2024 18:25:15 -0400 Subject: [PATCH 032/340] fixes targeting --- src/data/move.ts | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 37f63abc2cf..e4eed04b8ae 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2790,7 +2790,7 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { moveId = Moves.ICE_BEAM; break; case Biome.VOLCANO: - moveId = Moves.LAVA_PLUME; + moveId = Moves.FLAMETHROWER; break; case Biome.GRAVEYARD || Biome.RUINS @@ -2828,18 +2828,8 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { break; } - const moveTargets = getMoveTargets(user, moveId); - if (!moveTargets.targets.length) { - resolve(false); - return; - } - const targets = moveTargets.multiple || moveTargets.targets.length === 1 - ? moveTargets.targets - : moveTargets.targets.indexOf(target.getBattlerIndex()) > -1 - ? [ target.getBattlerIndex() ] - : [ moveTargets.targets[user.randSeedInt(moveTargets.targets.length)] ]; - user.getMoveQueue().push({ move: moveId, targets: targets, ignorePP: true }); - user.scene.unshiftPhase(new MovePhase(user.scene, user, targets, new PokemonMove(moveId, 0, 0, true), true)); + user.getMoveQueue().push({ move: moveId, targets: [target.getBattlerIndex()], ignorePP: true }); + user.scene.unshiftPhase(new MovePhase(user.scene, user, [target.getBattlerIndex()], new PokemonMove(moveId, 0, 0, true), true)); initMoveAnim(moveId).then(() => { loadMoveAnimAssets(user.scene, [ moveId ], true) .then(() => resolve(true)); From 208279ce772a8dd43feddf221b04feb925f8424e Mon Sep 17 00:00:00 2001 From: surniki Date: Sun, 14 Apr 2024 17:00:50 -0500 Subject: [PATCH 033/340] Copies the moveset of the evolving Nincada to the newly generated pokemon for Shedinja. --- src/field/pokemon.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index f7832d612d0..9fbe01f53e1 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2260,6 +2260,7 @@ export class PlayerPokemon extends Pokemon { if (newEvolution.condition.predicate(this)) { const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.ivs, this.nature); newPokemon.natureOverride = this.natureOverride; + newPokemon.moveset = this.moveset.slice(); newPokemon.fusionSpecies = this.fusionSpecies; newPokemon.fusionFormIndex = this.fusionFormIndex; newPokemon.fusionAbilityIndex = this.fusionAbilityIndex; From 99aa7854c0bdceca7fb07d9bd42b96c164c366de Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 20:23:51 -0400 Subject: [PATCH 034/340] Prevent replacing learnset when species is overridden --- src/field/pokemon.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 9fbe01f53e1..16e695769e7 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -850,10 +850,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return true; }); } else - levelMoves = this.getSpeciesForm().getLevelMoves(); + levelMoves = this.getSpeciesForm(true).getLevelMoves(); if (this.fusionSpecies) { const evolutionLevelMoves = levelMoves.slice(0, Math.max(levelMoves.findIndex(lm => !!lm[0]), 0)); - const fusionLevelMoves = this.getFusionSpeciesForm().getLevelMoves(); + const fusionLevelMoves = this.getFusionSpeciesForm(true).getLevelMoves(); const newLevelMoves: LevelMoves = []; while (levelMoves.length && levelMoves[0][0] < startingLevel) levelMoves.shift(); From e0dd7d6d48fe2f59c875cf0edfb671b6f1b43267 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sun, 14 Apr 2024 20:30:54 -0500 Subject: [PATCH 035/340] Implement Shields Down's form change; Fix wild Rotom forms not appearing Shields Down is only partially implemented; the form changing aspect is implemented, but the immunity to statuses is not yet. Minior's alternate colored forms can now be encountered in the wild. Rotom's appliance forms should *finally* appear in the wild correctly now. And a minor fix for Zen Mode activating incorrectly. --- src/battle-scene.ts | 2 ++ src/data/ability.ts | 11 +++++++---- src/data/pokemon-forms.ts | 16 ++++++++++++++++ src/field/arena.ts | 14 ++++++++++++++ 4 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 0efc4dc8ddb..30c6c560368 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -936,6 +936,8 @@ export default class BattleScene extends SceneBase { case Species.TATSUGIRI: case Species.PALDEA_TAUROS: return Utils.randSeedInt(species.forms.length); + case Species.MINIOR: + return Utils.randSeedInt(6); case Species.MEOWSTIC: case Species.INDEEDEE: case Species.BASCULEGION: diff --git a/src/data/ability.ts b/src/data/ability.ts index a0645d4af9c..7cb03d7e7e3 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2536,9 +2536,9 @@ export function initAbilities() { .attr(PostDefendContactDamageAbAttr, 8) .bypassFaint(), new Ability(Abilities.ZEN_MODE, "Zen Mode", "Changes the Pokémon's shape when HP is half or less.", 5) - .attr(PostBattleInitFormChangeAbAttr, p => p.getHpRatio() >= 0.5 ? 0 : 1) - .attr(PostSummonFormChangeAbAttr, p => p.getHpRatio() >= 0.5 ? 0 : 1) - .attr(PostTurnFormChangeAbAttr, p => p.getHpRatio() >= 0.5 ? 0 : 1) + .attr(PostBattleInitFormChangeAbAttr, p => p.getHpRatio() <= 0.5 ? 1 : 0) + .attr(PostSummonFormChangeAbAttr, p => p.getHpRatio() <= 0.5 ? 1 : 0) + .attr(PostTurnFormChangeAbAttr, p => p.getHpRatio() <= 0.5 ? 1 : 0) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), @@ -2616,7 +2616,10 @@ export function initAbilities() { new Ability(Abilities.WATER_COMPACTION, "Water Compaction", "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", 7) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.WATER, BattleStat.DEF, 2), new Ability(Abilities.MERCILESS, "Merciless (N)", "The Pokémon's attacks become critical hits if the target is poisoned.", 7), - new Ability(Abilities.SHIELDS_DOWN, "Shields Down (N)", "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", 7) + new Ability(Abilities.SHIELDS_DOWN, "Shields Down (P)", "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", 7) + .attr(PostBattleInitFormChangeAbAttr, p => p.formIndex % 7 + (p.getHpRatio() <= 0.5 ? 7 : 0)) + .attr(PostSummonFormChangeAbAttr, p => p.formIndex % 7 + (p.getHpRatio() <= 0.5 ? 7 : 0)) + .attr(PostTurnFormChangeAbAttr, p => p.formIndex % 7 + (p.getHpRatio() <= 0.5 ? 7 : 0)) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), diff --git a/src/data/pokemon-forms.ts b/src/data/pokemon-forms.ts index e5bcf25a4fe..2d2d491bf31 100644 --- a/src/data/pokemon-forms.ts +++ b/src/data/pokemon-forms.ts @@ -549,6 +549,22 @@ export const pokemonFormChanges: PokemonFormChanges = { new SpeciesFormChange(Species.WISHIWASHI, '', 'school', new SpeciesFormChangeManualTrigger(), true), new SpeciesFormChange(Species.WISHIWASHI, 'school', '', new SpeciesFormChangeManualTrigger(), true) ], + [Species.MINIOR]: [ + new SpeciesFormChange(Species.MINIOR, 'red-meteor', 'red', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'red', 'red-meteor', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'orange-meteor', 'orange', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'orange', 'orange-meteor', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'yellow-meteor', 'yellow', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'yellow', 'yellow-meteor', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'green-meteor', 'green', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'green', 'green-meteor', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'blue-meteor', 'blue', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'blue', 'blue-meteor', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'indigo-meteor', 'indigo', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'indigo', 'indigo-meteor', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'violet-meteor', 'violet', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MINIOR, 'violet', 'violet-meteor', new SpeciesFormChangeManualTrigger(), true) + ], [Species.NECROZMA]: [ new SpeciesFormChange(Species.NECROZMA, '', 'dawn-wings', new SpeciesFormChangeItemTrigger(FormChangeItem.N_LUNARIZER)), new SpeciesFormChange(Species.NECROZMA, '', 'dusk-mane', new SpeciesFormChangeItemTrigger(FormChangeItem.N_SOLARIZER)) diff --git a/src/field/arena.ts b/src/field/arena.ts index 11677dc490e..a3ba8cb69ce 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -166,6 +166,20 @@ export class Arena { return 2; } break; + case Species.ROTOM: + switch (this.biomeType) { + case Biome.VOLCANO: + return 1; + case Biome.SEA: + return 2; + case Biome.ICE_CAVE: + return 3; + case Biome.MOUNTAIN: + return 4; + case Biome.TALL_GRASS: + return 5; + } + break; case Species.SCATTERBUG: case Species.SPEWPA: case Species.VIVILLON: From d699a0f7d4f2422495733fd7ea2b45c08e263cb5 Mon Sep 17 00:00:00 2001 From: lucfd <83493765+lucfd@users.noreply.github.com> Date: Sun, 14 Apr 2024 22:26:58 -0400 Subject: [PATCH 036/340] Implemented barrier-breaking moves (#130) * Implemented barrier-breaking moves * removed (P) from move names * refactored to support defog --- src/data/move.ts | 50 ++++++++++++++++++++++++++++++++++++++++------ src/field/arena.ts | 10 ++++++++++ 2 files changed, 54 insertions(+), 6 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index e4eed04b8ae..db563c9f425 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2531,6 +2531,40 @@ export class AddArenaTrapTagAttr extends AddArenaTagAttr { } } +export class RemoveScreensAttr extends MoveEffectAttr { + + private targetBothSides: boolean; + + constructor(targetBothSides: boolean = false) { + super(true, MoveEffectTrigger.PRE_APPLY); + this.targetBothSides = targetBothSides; + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + + if (!super.apply(user, target, move, args)) + return false; + + if(this.targetBothSides){ + user.scene.arena.removeTagOnSide(ArenaTagType.REFLECT, ArenaTagSide.PLAYER); + user.scene.arena.removeTagOnSide(ArenaTagType.LIGHT_SCREEN, ArenaTagSide.PLAYER); + user.scene.arena.removeTagOnSide(ArenaTagType.AURORA_VEIL, ArenaTagSide.PLAYER); + + user.scene.arena.removeTagOnSide(ArenaTagType.REFLECT, ArenaTagSide.ENEMY); + user.scene.arena.removeTagOnSide(ArenaTagType.LIGHT_SCREEN, ArenaTagSide.ENEMY); + user.scene.arena.removeTagOnSide(ArenaTagType.AURORA_VEIL, ArenaTagSide.ENEMY); + } + else{ + user.scene.arena.removeTagOnSide(ArenaTagType.REFLECT, target.isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY); + user.scene.arena.removeTagOnSide(ArenaTagType.LIGHT_SCREEN, target.isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY); + user.scene.arena.removeTagOnSide(ArenaTagType.AURORA_VEIL, target.isPlayer() ? ArenaTagSide.PLAYER : ArenaTagSide.ENEMY); + } + + return true; + + } +} + export class ForceSwitchOutAttr extends MoveEffectAttr { private user: boolean; private batonPass: boolean; @@ -3993,7 +4027,8 @@ export function initMoves() { new SelfStatusMove(Moves.RECYCLE, "Recycle (N)", Type.NORMAL, -1, 10, "The user recycles a held item that has been used in battle so it can be used again.", -1, 0, 3), new AttackMove(Moves.REVENGE, "Revenge", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, "This attack move's power is doubled if the user has been hurt by the opponent in the same turn.", -1, -4, 3) .attr(TurnDamagedDoublePowerAttr), - new AttackMove(Moves.BRICK_BREAK, "Brick Break (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 75, 100, 15, "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect.", -1, 0, 3), + new AttackMove(Moves.BRICK_BREAK, "Brick Break", Type.FIGHTING, MoveCategory.PHYSICAL, 75, 100, 15, "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect.", -1, 0, 3) + .attr(RemoveScreensAttr), new StatusMove(Moves.YAWN, "Yawn", Type.NORMAL, -1, 10, "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn.", -1, 0, 3) .attr(AddBattlerTagAttr, BattlerTagType.DROWSY, false, true) .condition((user, target, move) => !target.status), @@ -4369,7 +4404,8 @@ export function initMoves() { new StatusMove(Moves.DEFOG, "Defog", Type.FLYING, -1, 15, "A strong wind blows away the target's barriers such as Reflect or Light Screen. This also lowers the target's evasiveness.", -1, 0, 4) .attr(StatChangeAttr, BattleStat.EVA, -1) .attr(ClearWeatherAttr, WeatherType.FOG) - .attr(ClearTerrainAttr), + .attr(ClearTerrainAttr) + .attr(RemoveScreensAttr, true), new StatusMove(Moves.TRICK_ROOM, "Trick Room", Type.PSYCHIC, -1, 5, "The user creates a bizarre area in which slower Pokémon get to move first for five turns.", -1, -7, 4) .attr(AddArenaTagAttr, ArenaTagType.TRICK_ROOM, 5) .ignoresProtect() @@ -4967,8 +5003,9 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_ENEMIES), new AttackMove(Moves.FLEUR_CANNON, "Fleur Cannon", Type.FAIRY, MoveCategory.SPECIAL, 130, 90, 5, "The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat.", 100, 0, 7) .attr(StatChangeAttr, BattleStat.SPATK, -2, true), - new AttackMove(Moves.PSYCHIC_FANGS, "Psychic Fangs (P)", Type.PSYCHIC, MoveCategory.PHYSICAL, 85, 100, 10, "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect.", -1, 0, 7) - .bitingMove(), + new AttackMove(Moves.PSYCHIC_FANGS, "Psychic Fangs", Type.PSYCHIC, MoveCategory.PHYSICAL, 85, 100, 10, "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect.", -1, 0, 7) + .bitingMove() + .attr(RemoveScreensAttr), new AttackMove(Moves.STOMPING_TANTRUM, "Stomping Tantrum (P)", Type.GROUND, MoveCategory.PHYSICAL, 75, 100, 10, "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles.", -1, 0, 7), new AttackMove(Moves.SHADOW_BONE, "Shadow Bone", Type.GHOST, MoveCategory.PHYSICAL, 85, 100, 10, "The user attacks by beating the target with a bone that contains a spirit. This may also lower the target's Defense stat.", 20, 0, 7) .attr(StatChangeAttr, BattleStat.DEF, -1) @@ -5445,8 +5482,9 @@ export function initMoves() { new AttackMove(Moves.AQUA_STEP, "Aqua Step", Type.WATER, MoveCategory.PHYSICAL, 80, 100, 10, "The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat.", 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, 1, true) .danceMove(), - new AttackMove(Moves.RAGING_BULL, "Raging Bull (P)", Type.NORMAL, MoveCategory.PHYSICAL, 90, 100, 10, "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect.", -1, 0, 9) - .attr(RagingBullTypeAttr), + new AttackMove(Moves.RAGING_BULL, "Raging Bull", Type.NORMAL, MoveCategory.PHYSICAL, 90, 100, 10, "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect.", -1, 0, 9) + .attr(RagingBullTypeAttr) + .attr(RemoveScreensAttr), new AttackMove(Moves.MAKE_IT_RAIN, "Make It Rain", Type.STEEL, MoveCategory.SPECIAL, 120, 100, 5, "The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle.", -1, 0, 9) .attr(MoneyAttr) .attr(StatChangeAttr, BattleStat.SPATK, -1, true, null, true, true) diff --git a/src/field/arena.ts b/src/field/arena.ts index a3ba8cb69ce..910d998d68e 100644 --- a/src/field/arena.ts +++ b/src/field/arena.ts @@ -541,6 +541,16 @@ export class Arena { return !!tag; } + removeTagOnSide(tagType: ArenaTagType, side: ArenaTagSide): boolean { + const tag = this.getTagOnSide(tagType, side); + if (tag) { + tag.onRemove(this); + this.tags.splice(this.tags.indexOf(tag), 1); + } + return !!tag; + } + + removeAllTags(): void { while (this.tags.length) { this.tags[0].onRemove(this); From 032ab95756d96fb43a0f358085068f209f2b5115 Mon Sep 17 00:00:00 2001 From: Matthew Ross Date: Sun, 14 Apr 2024 19:26:35 -0700 Subject: [PATCH 037/340] Additional check for can apply ability after move used --- src/phases.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/phases.ts b/src/phases.ts index 7e5a3aab1d6..ff2f62c3eb9 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2389,7 +2389,7 @@ export class MoveEffectPhase extends PokemonPhase { } Utils.executeIf(!isProtected && !chargeEffect, () => applyFilteredMoveAttrs((attr: MoveAttr) => attr instanceof MoveEffectAttr && (attr as MoveEffectAttr).trigger === MoveEffectTrigger.HIT && (!attr.firstHitOnly || firstHit), user, target, this.move.getMove()).then(() => { - return Utils.executeIf(!target.isFainted(), () => applyPostDefendAbAttrs(PostDefendAbAttr, target, user, this.move, hitResult).then(() => { + return Utils.executeIf(!target.isFainted() || target.canApplyAbility(), () => applyPostDefendAbAttrs(PostDefendAbAttr, target, user, this.move, hitResult).then(() => { if (!user.isPlayer() && this.move.getMove() instanceof AttackMove) user.scene.applyModifiers(EnemyAttackStatusEffectChanceModifier, false, target); })).then(() => { From e7f1969099d36887766f6051db18307e6cc8d7b7 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sun, 14 Apr 2024 21:41:12 -0500 Subject: [PATCH 038/340] Implement Ivy Cudgel's type changing property Basically a copy/paste of Raging Bull's code. --- src/data/move.ts | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index db563c9f425..841327b42f3 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2017,6 +2017,45 @@ export class RagingBullTypeAttr extends VariableMoveTypeAttr { } } +export class IvyCudgelTypeAttr extends VariableMoveTypeAttr { + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if ([user.species.speciesId, user.fusionSpecies?.speciesId].includes(Species.OGERPON)) { + const form = user.species.speciesId === Species.OGERPON ? user.formIndex : user.fusionSpecies.formIndex; + const type = (args[0] as Utils.IntegerHolder); + + switch (form) { + case 1: // Wellspring Mask + type.value = Type.WATER; + break; + case 2: // Hearthflame Mask + type.value = Type.FIRE; + break; + case 3: // Cornerstone Mask + type.value = Type.ROCK; + break; + case 4: // Teal Mask Tera + type.value = Type.GRASS; + break; + case 5: // Wellspring Mask Tera + type.value = Type.WATER; + break; + case 6: // Hearthflame Mask Tera + type.value = Type.FIRE; + break; + case 7: // Cornerstone Mask Tera + type.value = Type.ROCK; + break; + default: + type.value = Type.GRASS; + break; + } + return true; + } + + return false; + } +} + export class WeatherBallTypeAttr extends VariableMoveTypeAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { if (!user.scene.arena.weather?.isEffectSuppressed(user.scene)) { @@ -5572,7 +5611,8 @@ export function initMoves() { new AttackMove(Moves.SYRUP_BOMB, "Syrup Bomb (P)", Type.GRASS, MoveCategory.SPECIAL, 60, 85, 10, "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns.", -1, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, -1) //Temporary .ballBombMove(), - new AttackMove(Moves.IVY_CUDGEL, "Ivy Cudgel (P)", Type.GRASS, MoveCategory.PHYSICAL, 100, 100, 10, "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit.", -1, 0, 9) + new AttackMove(Moves.IVY_CUDGEL, "Ivy Cudgel", Type.GRASS, MoveCategory.PHYSICAL, 100, 100, 10, "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit.", -1, 0, 9) + .attr(IvyCudgelTypeAttr) .attr(HighCritAttr) .makesContact(false), new AttackMove(Moves.ELECTRO_SHOT, "Electro Shot", Type.ELECTRIC, MoveCategory.SPECIAL, 130, 100, 10, "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain.", 100, 0, 9) From 8dd0aa538435ab97fe5585cf1cf09f4c8b342338 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 22:56:25 -0400 Subject: [PATCH 039/340] Fix some female breeder names showing as male names --- src/data/trainer-names.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/trainer-names.ts b/src/data/trainer-names.ts index 8d7f2e4fdce..a1c83af0779 100644 --- a/src/data/trainer-names.ts +++ b/src/data/trainer-names.ts @@ -79,7 +79,7 @@ export const trainerNamePools = { [TrainerType.BEAUTY]: ["Cassie","Julia","Olivia","Samantha","Valerie","Victoria","Bridget","Connie","Jessica","Johanna","Melissa","Sheila","Shirley","Tiffany","Namiko","Thalia","Grace","Lola","Lori","Maura","Tamia","Cyndy","Devon","Gabriella","Harley","Lindsay","Nicola","Callie","Charlotte","Kassandra","December","Fleming","Nikola","Aimee","Anais","Brigitte","Cassandra","Andrea","Brittney","Carolyn","Krystal","Alexis","Alice","Aina","Anya","Arianna","Aubrey","Beverly","Camille","Beauty","Evette","Hansol","Haruka","Jill","Jo","Lana","Lois","Lucy","Mai","Nickie","Nicole","Prita","Rose","Shelly","Suzy","Tessa","Anita","Alissa","Rita","Cudsy","Eloff","Miru","Minot","Nevah","Niven","Ogoin"], [TrainerType.BIKER]: ["Charles","Dwayne","Glenn","Harris","Joel","Riley","Zeke","Alex","Billy","Ernest","Gerald","Hideo","Isaac","Jared","Jaren","Jaxon","Jordy","Lao","Lukas","Malik","Nikolas","Ricardo","Ruben","Virgil","William","Aiden","Dale","Dan","Jacob","Markey","Reese","Teddy","Theron","Jeremy","Morgann","Phillip","Philip","Stanley","Dillon"], [TrainerType.BLACK_BELT]: [["Kenji","Lao","Lung","Nob","Wai","Yoshi","Atsushi","Daisuke","Hideki","Hitoshi","Kiyo","Koichi","Koji","Yuji","Cristian","Rhett","Takao","Theodore","Zander","Aaron","Hugh","Mike","Nicolas","Shea","Takashi","Adam","Carl","Colby","Darren","David","Davon","Derek","Eddie","Gregory","Griffin","Jarrett","Jeffery","Kendal","Kyle","Luke","Miles","Nathaniel","Philip","Rafael","Ray","Ricky","Sean","Willie","Ander","Manford","Benjamin","Corey","Edward","Grant","Jay","Kendrew","Kentaro","Ryder","Teppei","Thomas","Tyrone","Andrey","Donny","Drago","Gordon","Grigor","Jeriel","Kenneth","Martell","Mathis","Rich","Rocky","Rodrigo","Wesley","Zachery","Alonzo","Cadoc","Gunnar","Igor","Killian","Markus","Ricardo","Yanis","Banting","Clayton","Duane","Earl","Greg","Roy","Terry","Tracy","Walter","Alvaro","Curtis","Francis","Ross","Brice","Cheng","Dudley","Eric","Kano","Masahiro","Randy","Ryuji","Steve","Tadashi","Wong","Yuen","Brian","Carter","Reece","Nick","Yang"],["Cora","Cyndy","Jill","Laura","Sadie","Tessa","Vivian","Aisha","Callie","Danielle","Helene","Jocelyn","Lilith","Paula","Reyna","Helen","Kelsey","Tyler","Amy","Chandra","Hillary","Janie","Lee","Maggie","Mikiko","Miriam","Sharon","Susie","Xiao","Alize","Azra","Brenda","Chalina","Chan","Glinda","Maki","Tia","Tiffany","Wendy","Andrea","Gabrielle","Gerardine","Hailey","Hedvig","Justine","Kinsey","Sigrid","Veronique","Tess"]], - [TrainerType.BREEDER]: [["Isaac","Myles","Salvadore","Allison","Alize","Bethany","Lily","Albert","Kahlil","Eustace","Galen","Owen","Addison","Marcus","Foster","Cory","Glenn","Jay","Wesley","William","Adrian","Bradley","Jaime"],["Lydia","Gabrielle","Jayden","Pat","Veronica","Amber","Jennifer","Kaylee","Adelaide","Brooke","Ethel","April","Irene","Magnolia","Amala","Mercy","Amanda","Ikue","Savannah","Yuka","Chloe","Debra","Denise","Elena"]], + [TrainerType.BREEDER]: [["Isaac","Myles","Salvadore","Albert","Kahlil","Eustace","Galen","Owen","Addison","Marcus","Foster","Cory","Glenn","Jay","Wesley","William","Adrian","Bradley","Jaime"],["Allison","Alize","Bethany","Lily","Lydia","Gabrielle","Jayden","Pat","Veronica","Amber","Jennifer","Kaylee","Adelaide","Brooke","Ethel","April","Irene","Magnolia","Amala","Mercy","Amanda","Ikue","Savannah","Yuka","Chloe","Debra","Denise","Elena"]], [TrainerType.CLERK]: [["Chaz","Clemens","Doug","Fredric","Ivan","Isaac","Nelson","Wade","Warren","Augustin","Gilligan","Cody","Jeremy","Shane","Dugal","Royce","Ronald"],["Alberta","Ingrid","Katie","Piper","Trisha","Wren","Britney","Lana","Jessica","Kristen","Michelle","Gabrielle"]], [TrainerType.CYCLIST]: [["Axel","James","John","Ryan","Hector","Jeremiah"],["Kayla","Megan","Nicole","Rachel","Krissa","Adelaide"]], [TrainerType.DANCER]: ["Brian","Davey","Dirk","Edmond","Mickey","Raymond","Cara","Julia","Maika","Mireille","Ronda","Zoe"], From 8819473dced5a9c3d6c1e471e520143c573e5578 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 14 Apr 2024 23:46:20 -0400 Subject: [PATCH 040/340] Lower price of Sacred Ash --- src/modifier/modifier-type.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 258e79e3651..8078a7c06b9 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1341,7 +1341,7 @@ export function getPlayerShopModifierTypeOptionsForWave(waveIndex: integer, base new ModifierTypeOption(modifierTypes.FULL_RESTORE(), 0, baseCost * 2.25) ], [ - new ModifierTypeOption(modifierTypes.SACRED_ASH(), 0, baseCost * 12) + new ModifierTypeOption(modifierTypes.SACRED_ASH(), 0, baseCost * 10) ] ]; return options.slice(0, Math.ceil(Math.max(waveIndex + 10, 0) / 30)).flat(); From 6881246d17c352a4201eb3ec4b9469eee7774efb Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Mon, 15 Apr 2024 15:03:50 +1000 Subject: [PATCH 041/340] Implement check functions for abilities --- src/data/battler-tags.ts | 4 ++-- src/data/move.ts | 10 +++++----- src/data/pokemon-forms.ts | 4 ++-- src/data/weather.ts | 2 +- src/field/pokemon.ts | 24 ++++++++++++++++++++---- src/phases.ts | 2 +- 6 files changed, 31 insertions(+), 15 deletions(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 20946c784cb..a45522b5e1e 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -799,7 +799,7 @@ export class TruantTag extends AbilityBattlerTag { } lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { - if ((!pokemon.canApplyAbility() || pokemon.getAbility().id !== Abilities.TRUANT) && (!pokemon.canApplyAbility(true) || pokemon.getPassiveAbility().id !== Abilities.TRUANT)) + if (!pokemon.hasAbility(Abilities.TRUANT)) return super.lapse(pokemon, lapseType); const passive = pokemon.getAbility().id !== Abilities.TRUANT; @@ -827,7 +827,7 @@ export class SlowStartTag extends AbilityBattlerTag { } lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { - if ((!pokemon.canApplyAbility() || pokemon.getAbility().id !== this.ability) && (!pokemon.canApplyAbility(true) || pokemon.getPassiveAbility().id !== this.ability)) + if (!pokemon.hasAbility(this.ability)) this.turnCount = 1; return super.lapse(pokemon, lapseType); diff --git a/src/data/move.ts b/src/data/move.ts index 841327b42f3..de749ba3ad8 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -275,7 +275,7 @@ export default class Move { checkFlag(flag: MoveFlags, user: Pokemon, target: Pokemon): boolean { switch (flag) { case MoveFlags.MAKES_CONTACT: - if ((user.canApplyAbility() && user.getAbility().hasAttr(IgnoreContactAbAttr)) || (user.canApplyAbility(true) && user.getPassiveAbility().hasAttr(IgnoreContactAbAttr))) + if (user.hasAbilityWithAttr(IgnoreContactAbAttr)) return false; break; } @@ -4849,9 +4849,9 @@ export function initMoves() { .attr(StatChangeAttr, [ BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 2, true) .ignoresVirtual(), new StatusMove(Moves.MAGNETIC_FLUX, "Magnetic Flux", Type.ELECTRIC, -1, 20, "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability.", -1, 0, 6) - .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], 1, false, (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS].find(a => a === user.getAbility().id || (user.canApplyPassive() && a === user.getPassiveAbility().id))) + .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], 1, false, (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS].find(a => target.hasAbility(a, false))) .target(MoveTarget.USER_AND_ALLIES) - .condition((user, target, move) => !![ user, user.getAlly() ].filter(p => p?.isActive()).find(p => !![ Abilities.PLUS, Abilities.MINUS].find(a => a === p.getAbility().id || (user.canApplyPassive() && a === user.getPassiveAbility().id)))), + .condition((user, target, move) => !![ user, user.getAlly() ].filter(p => p?.isActive()).find(p => !![ Abilities.PLUS, Abilities.MINUS].find(a => p.hasAbility(a, false)))), new StatusMove(Moves.HAPPY_HOUR, "Happy Hour (N)", Type.NORMAL, -1, 30, "Using Happy Hour doubles the amount of prize money received after battle.", -1, 0, 6) // No animation .target(MoveTarget.USER_SIDE), new StatusMove(Moves.ELECTRIC_TERRAIN, "Electric Terrain", Type.ELECTRIC, -1, 10, "The user electrifies the ground for five turns, powering up Electric-type moves. Pokémon on the ground no longer fall asleep.", -1, 0, 6) @@ -4979,9 +4979,9 @@ export function initMoves() { new SelfStatusMove(Moves.LASER_FOCUS, "Laser Focus", Type.NORMAL, -1, 30, "The user concentrates intensely. The attack on the next turn always results in a critical hit.", -1, 0, 7) .attr(AddBattlerTagAttr, BattlerTagType.ALWAYS_CRIT, true, false), new StatusMove(Moves.GEAR_UP, "Gear Up", Type.STEEL, -1, 20, "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability.", -1, 0, 7) - .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], 1, false, (user, target, move) => [ Abilities.PLUS, Abilities.MINUS ].includes(target.getAbility().id) || (target.canApplyPassive() && [ Abilities.PLUS, Abilities.MINUS ].includes(target.getPassiveAbility().id))) + .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], 1, false, (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS].find(a => target.hasAbility(a, false))) .target(MoveTarget.USER_AND_ALLIES) - .condition((user, target, move) => !![ user, user.getAlly() ].find(p => p && [ Abilities.PLUS, Abilities.MINUS ].includes(p.getAbility().id) || (target.canApplyPassive() && [ Abilities.PLUS, Abilities.MINUS ].includes(target.getPassiveAbility().id)))), + .condition((user, target, move) => !![ user, user.getAlly() ].filter(p => p?.isActive()).find(p => !![ Abilities.PLUS, Abilities.MINUS].find(a => p.hasAbility(a, false)))), new AttackMove(Moves.THROAT_CHOP, "Throat Chop (P)", Type.DARK, MoveCategory.PHYSICAL, 80, 100, 15, "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns.", 100, 0, 7), new AttackMove(Moves.POLLEN_PUFF, "Pollen Puff (P)", Type.BUG, MoveCategory.SPECIAL, 90, 100, 15, "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead.", -1, 0, 7) .ballBombMove(), diff --git a/src/data/pokemon-forms.ts b/src/data/pokemon-forms.ts index 2d2d491bf31..bb22f985976 100644 --- a/src/data/pokemon-forms.ts +++ b/src/data/pokemon-forms.ts @@ -535,8 +535,8 @@ export const pokemonFormChanges: PokemonFormChanges = { new SpeciesFormChange(Species.MELOETTA, 'pirouette', 'aria', new SpeciesFormChangeActiveTrigger(false), true) ], [Species.AEGISLASH]: [ - new SpeciesFormChange(Species.AEGISLASH, 'blade', 'shield', new SpeciesFormChangePreMoveTrigger(Moves.KINGS_SHIELD), true, new SpeciesFormChangeCondition(p => p.getAbility().id === Abilities.STANCE_CHANGE)), - new SpeciesFormChange(Species.AEGISLASH, 'shield', 'blade', new SpeciesFormChangePreMoveTrigger(m => allMoves[m].category !== MoveCategory.STATUS), true, new SpeciesFormChangeCondition(p => p.getAbility().id === Abilities.STANCE_CHANGE)), + new SpeciesFormChange(Species.AEGISLASH, 'blade', 'shield', new SpeciesFormChangePreMoveTrigger(Moves.KINGS_SHIELD), true, new SpeciesFormChangeCondition(p => p.hasAbility(Abilities.STANCE_CHANGE))), + new SpeciesFormChange(Species.AEGISLASH, 'shield', 'blade', new SpeciesFormChangePreMoveTrigger(m => allMoves[m].category !== MoveCategory.STATUS), true, new SpeciesFormChangeCondition(p => p.hasAbility(Abilities.STANCE_CHANGE))), new SpeciesFormChange(Species.AEGISLASH, 'blade', 'shield', new SpeciesFormChangeActiveTrigger(false), true) ], [Species.DIANCIE]: [ diff --git a/src/data/weather.ts b/src/data/weather.ts index b3a59f34b98..b2881598450 100644 --- a/src/data/weather.ts +++ b/src/data/weather.ts @@ -108,7 +108,7 @@ export class Weather { for (let pokemon of field) { let suppressWeatherEffectAbAttr = pokemon.getAbility().getAttrs(SuppressWeatherEffectAbAttr).find(() => true) as SuppressWeatherEffectAbAttr; if (!suppressWeatherEffectAbAttr) - suppressWeatherEffectAbAttr = pokemon.canApplyPassive() ? pokemon.getPassiveAbility().getAttrs(SuppressWeatherEffectAbAttr).find(() => true) as SuppressWeatherEffectAbAttr : null; + suppressWeatherEffectAbAttr = pokemon.hasPassive() ? pokemon.getPassiveAbility().getAttrs(SuppressWeatherEffectAbAttr).find(() => true) as SuppressWeatherEffectAbAttr : null; if (suppressWeatherEffectAbAttr && (!this.isImmutable() || suppressWeatherEffectAbAttr.affectsImmutable)) return true; } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 16e695769e7..9181be78edf 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -25,7 +25,7 @@ import { TempBattleStat } from '../data/temp-battle-stat'; import { ArenaTagSide, WeakenMoveScreenTag, WeakenMoveTypeTag } from '../data/arena-tag'; import { ArenaTagType } from "../data/enums/arena-tag-type"; import { Biome } from "../data/enums/biome"; -import { Ability, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; +import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; import { Abilities } from "#app/data/enums/abilities"; import PokemonData from '../system/pokemon-data'; import { BattlerIndex } from '../battle'; @@ -561,7 +561,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { let value = Math.floor(((2 * baseStat + this.ivs[s]) * this.level) * 0.01); if (isHp) { value = value + this.level + 10; - if ((this.canApplyAbility() && this.getAbility().hasAttr(NonSuperEffectiveImmunityAbAttr)) || (this.canApplyAbility(true) && this.getPassiveAbility().hasAttr(NonSuperEffectiveImmunityAbAttr))) + if (this.hasAbility(Abilities.WONDER_GUARD, false, true)) value = 1; if (this.hp > value || this.hp === undefined) this.hp = value; @@ -730,12 +730,12 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return allAbilities[starterPassiveAbilities[starterSpeciesId]]; } - canApplyPassive(): boolean { + hasPassive(): boolean { return this.passive || this.isBoss(); } canApplyAbility(passive: boolean = false): boolean { - if (passive && !this.canApplyPassive()) + if (passive && !this.hasPassive()) return false; const ability = (!passive ? this.getAbility() : this.getPassiveAbility()); if (ability.isIgnorable && this.scene.arena.ignoreAbilities) @@ -743,6 +743,22 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return (this.hp || ability.isBypassFaint) && !ability.conditions.find(condition => !condition(this)); } + hasAbility(ability: Abilities, canApply: boolean = true, ignoreOverride?: boolean): boolean { + if ((!canApply || this.canApplyAbility()) && this.getAbility(ignoreOverride).id === ability) + return true; + if (this.hasPassive() && (!canApply || this.canApplyAbility(true)) && this.getPassiveAbility().id === ability) + return true; + return false; + } + + hasAbilityWithAttr(attrType: { new(...args: any[]): AbAttr }, canApply: boolean = true, ignoreOverride?: boolean): boolean { + if ((!canApply || this.canApplyAbility()) && this.getAbility(ignoreOverride).hasAttr(attrType)) + return true; + if (this.hasPassive() && (!canApply || this.canApplyAbility(true)) && this.getPassiveAbility().hasAttr(attrType)) + return true; + return false; + } + getWeight(): number { const weight = new Utils.NumberHolder(this.species.weight); // This will trigger the ability overlay so only call this function when necessary diff --git a/src/phases.ts b/src/phases.ts index ff2f62c3eb9..58490e24cc8 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2190,7 +2190,7 @@ export class MovePhase extends BattlePhase { for (let opponent of targetedOpponents) { if (this.move.ppUsed === this.move.getMove().pp) break; - if ((opponent.canApplyAbility() && opponent.getAbility().hasAttr(IncreasePpAbAttr)) || (opponent.canApplyAbility(true) && opponent.getPassiveAbility().hasAttr(IncreasePpAbAttr))) + if (opponent.hasAbilityWithAttr(IncreasePpAbAttr)) this.move.ppUsed = Math.min(this.move.ppUsed + 1, this.move.getMovePp()); } } From 6e59b4dd77e6e1451d80de8c002083032f0307e3 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 10:09:51 -0400 Subject: [PATCH 042/340] Prevent saving on an outdated client --- package.json | 2 +- src/phases.ts | 10 ++++++ src/system/game-data.ts | 5 +++ src/ui/outdated-modal-ui-handler.ts | 47 +++++++++++++++++++++++++++++ src/ui/ui.ts | 10 ++++-- 5 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 src/ui/outdated-modal-ui-handler.ts diff --git a/package.json b/package.json index fd189fd4d89..0765a180c7e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pokemon-rogue-battle", "private": true, - "version": "1.0.0", + "version": "1.0.1", "type": "module", "scripts": { "start": "vite", diff --git a/src/phases.ts b/src/phases.ts index 58490e24cc8..f668278d273 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -379,6 +379,16 @@ export class UnavailablePhase extends Phase { } } +export class OutdatedPhase extends Phase { + constructor(scene: BattleScene) { + super(scene); + } + + start(): void { + this.scene.ui.setMode(Mode.OUTDATED); + } +} + export class SelectGenderPhase extends Phase { constructor(scene: BattleScene) { super(scene); diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 78ed699e954..e267608e8f8 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -27,6 +27,7 @@ import { Moves } from "../data/enums/moves"; import { speciesEggMoves } from "../data/egg-moves"; import { allMoves } from "../data/move"; import { TrainerVariant } from "../field/trainer"; +import { OutdatedPhase, UnavailablePhase } from "#app/phases"; const saveKey = 'x0i2O7WRiANTqPmZ'; // Temporary; secure encryption is not yet necessary @@ -269,6 +270,10 @@ export class GameData { .then(error => { this.scene.ui.savingIcon.hide(); if (error) { + if (error.startsWith('client version out of date')) { + this.scene.clearPhaseQueue(); + this.scene.unshiftPhase(new OutdatedPhase(this.scene)); + } console.error(error); return resolve(false); } diff --git a/src/ui/outdated-modal-ui-handler.ts b/src/ui/outdated-modal-ui-handler.ts new file mode 100644 index 00000000000..53243c42bbe --- /dev/null +++ b/src/ui/outdated-modal-ui-handler.ts @@ -0,0 +1,47 @@ +import BattleScene from "../battle-scene"; +import { ModalConfig, ModalUiHandler } from "./modal-ui-handler"; +import { addTextObject, TextStyle } from "./text"; +import { Mode } from "./ui"; + +export default class OutdatedModalUiHandler extends ModalUiHandler { + constructor(scene: BattleScene, mode?: Mode) { + super(scene, mode); + } + + getModalTitle(): string { + return ''; + } + + getWidth(): number { + return 160; + } + + getHeight(): number { + return 64; + } + + getMargin(): [number, number, number, number] { + return [ 0, 0, 48, 0 ]; + } + + getButtonLabels(): string[] { + return [ ]; + } + + setup(): void { + super.setup(); + + const label = addTextObject(this.scene, this.getWidth() / 2, this.getHeight() / 2, 'Your client is currently outdated.\nPlease reload to update the game.\n\nIf this error persists, please clear your browser cache.', TextStyle.WINDOW, { fontSize: '48px', align: 'center' }); + label.setOrigin(0.5, 0.5); + + this.modalContainer.add(label); + } + + show(args: any[]): boolean { + const config: ModalConfig = { + buttonActions: [] + }; + + return super.show([ config ]); + } +} \ No newline at end of file diff --git a/src/ui/ui.ts b/src/ui/ui.ts index 422a0ab3e10..82eead45eb4 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -34,6 +34,7 @@ import SaveSlotSelectUiHandler from './save-slot-select-ui-handler'; import TitleUiHandler from './title-ui-handler'; import SavingIconHandler from './saving-icon-handler'; import UnavailableModalUiHandler from './unavailable-modal-ui-handler'; +import OutdatedModalUiHandler from './outdated-modal-ui-handler'; export enum Mode { MESSAGE, @@ -63,7 +64,8 @@ export enum Mode { LOGIN_FORM, REGISTRATION_FORM, LOADING, - UNAVAILABLE + UNAVAILABLE, + OUTDATED }; const transitionModes = [ @@ -90,7 +92,8 @@ const noTransitionModes = [ Mode.LOGIN_FORM, Mode.REGISTRATION_FORM, Mode.LOADING, - Mode.UNAVAILABLE + Mode.UNAVAILABLE, + Mode.OUTDATED ]; export default class UI extends Phaser.GameObjects.Container { @@ -141,7 +144,8 @@ export default class UI extends Phaser.GameObjects.Container { new LoginFormUiHandler(scene), new RegistrationFormUiHandler(scene), new LoadingModalUiHandler(scene), - new UnavailableModalUiHandler(scene) + new UnavailableModalUiHandler(scene), + new OutdatedModalUiHandler(scene) ]; } From 398f2c5be067a903429401b40d191302b226155f Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 10:35:57 -0400 Subject: [PATCH 043/340] Fix being able to overwrite data without a confirmation --- src/ui/save-slot-select-ui-handler.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ui/save-slot-select-ui-handler.ts b/src/ui/save-slot-select-ui-handler.ts index 054bb1ab9f9..21865045141 100644 --- a/src/ui/save-slot-select-ui-handler.ts +++ b/src/ui/save-slot-select-ui-handler.ts @@ -114,8 +114,10 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { ui.showText(null, 0); }, false, 0, 19, 2000); }); - } else + } else if (this.sessionSlots[this.cursor].hasData === false) saveAndCallback(); + else + return false; break; } success = true; @@ -210,7 +212,6 @@ class SessionSlot extends Phaser.GameObjects.Container { super(scene, 0, slotId * 56); this.slotId = slotId; - this.hasData = false; this.setup(); } @@ -282,6 +283,7 @@ class SessionSlot extends Phaser.GameObjects.Container { return new Promise(resolve => { this.scene.gameData.getSession(this.slotId).then(async sessionData => { if (!sessionData) { + this.hasData = false; this.loadingLabel.setText('Empty'); resolve(false); return; From 9d92ec2a72661e7e6b22826185b6b68637c70527 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 10:45:40 -0400 Subject: [PATCH 044/340] Fix nature power using wrong syntax for switch case --- src/data/move.ts | 50 +++++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index de749ba3ad8..db0c062e2e8 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2830,44 +2830,44 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { case Biome.TOWN: moveId = Moves.TRI_ATTACK; break; - case Biome.PLAINS - || Biome.GRASS - || Biome.TALL_GRASS - || Biome.MEADOW - || Biome.FOREST - || Biome.JUNGLE: + case Biome.PLAINS: + case Biome.GRASS: + case Biome.TALL_GRASS: + case Biome.MEADOW: + case Biome.FOREST: + case Biome.JUNGLE: moveId = Moves.ENERGY_BALL; break; - case Biome.SEA - || Biome.SWAMP - || Biome.BEACH - || Biome.LAKE - || Biome.SEABED - || Biome.ISLAND: + case Biome.SEA: + case Biome.SWAMP: + case Biome.BEACH: + case Biome.LAKE: + case Biome.SEABED: + case Biome.ISLAND: moveId = Moves.HYDRO_PUMP; break; case Biome.MOUNTAIN: moveId = Moves.AIR_SLASH; break; - case Biome.BADLANDS - || Biome.DESERT - || Biome.WASTELAND - || Biome.CONSTRUCTION_SITE: + case Biome.BADLANDS: + case Biome.DESERT: + case Biome.WASTELAND: + case Biome.CONSTRUCTION_SITE: moveId = Moves.EARTH_POWER; break; case Biome.CAVE: moveId = Moves.POWER_GEM; break; - case Biome.ICE_CAVE - || Biome.SNOWY_FOREST: + case Biome.ICE_CAVE: + case Biome.SNOWY_FOREST: moveId = Moves.ICE_BEAM; break; case Biome.VOLCANO: moveId = Moves.FLAMETHROWER; break; - case Biome.GRAVEYARD - || Biome.RUINS - || Biome.TEMPLE: + case Biome.GRAVEYARD: + case Biome.RUINS: + case Biome.TEMPLE: moveId = Moves.SHADOW_BALL; break; case Biome.DOJO: @@ -2876,11 +2876,13 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { case Biome.FAIRY_CAVE: moveId = Moves.MOONBLAST; break; - case Biome.ABYSS - || Biome.SPACE - || Biome.END: + case Biome.ABYSS: + case Biome.SPACE: moveId = Moves.DARK_PULSE; break; + case Biome.END: + moveId = Moves.ETERNABEAM; + break; } break; case TerrainType.MISTY: From 76edb00e312d571b9e85b5e425e949dbec4d6812 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Mon, 15 Apr 2024 12:14:31 -0400 Subject: [PATCH 045/340] Thermal Exchange --- src/data/ability.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 7cb03d7e7e3..e48003871f1 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2813,7 +2813,8 @@ export function initAbilities() { .bypassFaint(), new Ability(Abilities.SEED_SOWER, "Seed Sower", "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", 9) .attr(PostDefendTerrainChangeAbAttr, TerrainType.GRASSY), - new Ability(Abilities.THERMAL_EXCHANGE, "Thermal Exchange (P)", "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", 9) + new Ability(Abilities.THERMAL_EXCHANGE, "Thermal Exchange", "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", 9) + .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.FIRE, BattleStat.ATK, 1) .attr(StatusEffectImmunityAbAttr, StatusEffect.BURN) .ignorable(), new Ability(Abilities.ANGER_SHELL, "Anger Shell (N)", "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", 9), From 39eed2a2754c139d081499bb43ba97993da2ae91 Mon Sep 17 00:00:00 2001 From: serif <42188588+Natsumi-chanFE@users.noreply.github.com> Date: Mon, 15 Apr 2024 12:20:15 -0400 Subject: [PATCH 046/340] Update move.ts adds the rest of the biomes --- src/data/move.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/data/move.ts b/src/data/move.ts index db0c062e2e8..73a5ca42302 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2828,6 +2828,8 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { case TerrainType.NONE: switch (user.scene.arena.biomeType) { case Biome.TOWN: + case Biome.METROPOLIS: + case Biome.SLUM: moveId = Moves.TRI_ATTACK; break; case Biome.PLAINS: @@ -2880,6 +2882,13 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { case Biome.SPACE: moveId = Moves.DARK_PULSE; break; + case Biome.FACTORY: + case Biome.LABORATORY: + moveId = Moves.FLASH_CANNON; + break; + case Biome.POWER_PLANT: + moveId = Moves.THUNDERBOLT; + break; case Biome.END: moveId = Moves.ETERNABEAM; break; From 2a5351e2f69b64525aabe0a27cc49929e553ed57 Mon Sep 17 00:00:00 2001 From: LaukkaE <73663099+LaukkaE@users.noreply.github.com> Date: Mon, 15 Apr 2024 19:48:33 +0300 Subject: [PATCH 047/340] impl Priority immunity abilities (#137) --- src/data/ability.ts | 23 ++++++++++++++++++++--- src/field/pokemon.ts | 13 +++++++++---- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index e48003871f1..768dcd04b61 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -386,6 +386,20 @@ export class PostDefendAbAttr extends AbAttr { } } +export class FieldPriorityMoveImmunityAbAttr extends PreDefendAbAttr { + applyPreDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, cancelled: Utils.BooleanHolder, args: any[]): boolean { + const attackPriority = new Utils.IntegerHolder(move.getMove().priority); + applyAbAttrs(IncrementMovePriorityAbAttr, attacker, null, move.getMove(), attackPriority); + + if(attackPriority.value > 0 && !move.getMove().isMultiTarget()) { + cancelled.value = true; + return true; + } + + return false; + } +} + export class PostStatChangeAbAttr extends AbAttr { applyPostStatChange(pokemon: Pokemon, statsChanged: BattleStat[], levelChanged: integer, selfTarget: boolean, args: any[]): boolean | Promise { return false; @@ -2671,7 +2685,8 @@ export function initAbilities() { .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), - new Ability(Abilities.QUEENLY_MAJESTY, "Queenly Majesty (N)", "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", 7) + new Ability(Abilities.QUEENLY_MAJESTY, "Queenly Majesty", "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", 7) + .attr(FieldPriorityMoveImmunityAbAttr) .ignorable(), new Ability(Abilities.INNARDS_OUT, "Innards Out (N)", "Damages the attacker landing the finishing hit by the amount equal to its last HP.", 7), new Ability(Abilities.DANCER, "Dancer (N)", "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", 7), @@ -2680,7 +2695,8 @@ export function initAbilities() { .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), 0.5) .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.type === Type.FIRE, 2) .ignorable(), - new Ability(Abilities.DAZZLING, "Dazzling (N)", "Surprises the opposing Pokémon, making it unable to attack using priority moves.", 7) + new Ability(Abilities.DAZZLING, "Dazzling", "Surprises the opposing Pokémon, making it unable to attack using priority moves.", 7) + .attr(FieldPriorityMoveImmunityAbAttr) .ignorable(), new Ability(Abilities.SOUL_HEART, "Soul-Heart", "Boosts its Sp. Atk stat every time a Pokémon faints.", 7) .attr(PostKnockOutStatChangeAbAttr, BattleStat.SPATK, 1), @@ -2879,7 +2895,8 @@ export function initAbilities() { new Ability(Abilities.SUPREME_OVERLORD, "Supreme Overlord (N)", "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", 9), new Ability(Abilities.COSTAR, "Costar (N)", "When the Pokémon enters a battle, it copies an ally's stat changes.", 9), new Ability(Abilities.TOXIC_DEBRIS, "Toxic Debris (N)", "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", 9), - new Ability(Abilities.ARMOR_TAIL, "Armor Tail (N)", "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", 9) + new Ability(Abilities.ARMOR_TAIL, "Armor Tail", "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", 9) + .attr(FieldPriorityMoveImmunityAbAttr) .ignorable(), new Ability(Abilities.EARTH_EATER, "Earth Eater", "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", 9) .attr(TypeImmunityHealAbAttr, Type.GROUND) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 9181be78edf..6c9df8ad0cf 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -25,7 +25,7 @@ import { TempBattleStat } from '../data/temp-battle-stat'; import { ArenaTagSide, WeakenMoveScreenTag, WeakenMoveTypeTag } from '../data/arena-tag'; import { ArenaTagType } from "../data/enums/arena-tag-type"; import { Biome } from "../data/enums/biome"; -import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; +import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; import { Abilities } from "#app/data/enums/abilities"; import PokemonData from '../system/pokemon-data'; import { BattlerIndex } from '../battle'; @@ -1130,7 +1130,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { let result: HitResult; const move = battlerMove.getMove(); let damage = new Utils.NumberHolder(0); - + const defendingSidePlayField = this.isPlayer() ? this.scene.getPlayerField() : this.scene.getEnemyField(); + const variableCategory = new Utils.IntegerHolder(move.category); applyMoveAttrs(VariableMoveCategoryAttr, source, this, move, variableCategory); const moveCategory = variableCategory.value as MoveCategory; @@ -1172,8 +1173,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (!typeless) applyPreDefendAbAttrs(TypeImmunityAbAttr, this, source, battlerMove, cancelled, typeMultiplier); - if (!cancelled.value) + if (!cancelled.value) { applyPreDefendAbAttrs(MoveImmunityAbAttr, this, source, battlerMove, cancelled, typeMultiplier); + defendingSidePlayField.forEach((p) => applyPreDefendAbAttrs(FieldPriorityMoveImmunityAbAttr, p, source, battlerMove, cancelled, typeMultiplier)); + } if (cancelled.value) result = HitResult.NO_EFFECT; @@ -1344,8 +1347,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { case MoveCategory.STATUS: if (!typeless) applyPreDefendAbAttrs(TypeImmunityAbAttr, this, source, battlerMove, cancelled, typeMultiplier); - if (!cancelled.value) + if (!cancelled.value) { applyPreDefendAbAttrs(MoveImmunityAbAttr, this, source, battlerMove, cancelled, typeMultiplier); + defendingSidePlayField.forEach((p) => applyPreDefendAbAttrs(FieldPriorityMoveImmunityAbAttr, p, source, battlerMove, cancelled, typeMultiplier)); + } if (!typeMultiplier.value) this.scene.queueMessage(`It doesn\'t affect ${this.name}!`); result = cancelled.value || !typeMultiplier.value ? HitResult.NO_EFFECT : HitResult.STATUS; From c1d641251bd6f1c8c54a81a5d5c45f95f2165f70 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 13:10:09 -0400 Subject: [PATCH 048/340] Add Pagefault Games intro --- README.md | 3 ++ public/images/intro_dark.mp4 | Bin 0 -> 173819 bytes src/loading-scene.ts | 52 ++++++++++++++++++++++++++--------- 3 files changed, 42 insertions(+), 13 deletions(-) create mode 100644 public/images/intro_dark.mp4 diff --git a/README.md b/README.md index 513bee8c09d..424d47ff1b0 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,9 @@ Check out our [Trello Board](https://trello.com/b/z10B703R/pokerogue-board) to s - GAMEFREAK - LJ Birdman +### 🎨 Pagefault Games Intro + - Spectremint + ### 🎨 Game Logo - Gonstar (Paid Commission) diff --git a/public/images/intro_dark.mp4 b/public/images/intro_dark.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..bd3f8f61ab3f734d01ce85d29ffb8a7e41414deb GIT binary patch literal 173819 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
SkfK31@iwn#xGwrG1%q2pFH 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

V4gBsQ&}_X(JAn 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

CAO=@Q0UXN{Q$!S@s8Sl!*UvD^& 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 literal 0 HcmV?d00001 diff --git a/src/loading-scene.ts b/src/loading-scene.ts index a3b92112990..e81005ec8cf 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -23,6 +23,8 @@ export class LoadingScene extends SceneBase { this.load['cacheBuster'] = buildIdMatch[1]; } + this.load.video('intro_dark', 'images/intro_dark.mp4', true); + this.loadImage('loading_bg', 'arenas'); this.loadImage('logo', ''); @@ -250,6 +252,8 @@ export class LoadingScene extends SceneBase { } loadLoadingScreen() { + const loadingGraphics: any[] = []; + const bg = this.add.image(0, 0, ''); bg.setOrigin(0, 0); bg.setScale(6); @@ -294,6 +298,10 @@ export class LoadingScene extends SceneBase { }); assetText.setOrigin(0.5, 0.5); + const intro = this.add.video(0, 0); + intro.setOrigin(0, 0); + intro.setScale(3); + this.load.on("progress", (value: string) => { const parsedValue = parseFloat(value); percentText.setText(`${Math.floor(parsedValue * 100)}%`); @@ -305,28 +313,46 @@ export class LoadingScene extends SceneBase { this.load.on("fileprogress", file => { assetText.setText(`Loading asset: ${file.key}`); }); + + loadingGraphics.push(bg, graphics, progressBar, progressBox, logo, percentText, assetText); - this.load.on('filecomplete', key => { - switch (key) { - case 'loading_bg': - bg.setVisible(true); - bg.setTexture('loading_bg'); - break; - case 'logo': - logo.setVisible(true); - logo.setTexture('logo'); - break; - } - }); + loadingGraphics.map(g => g.setVisible(false)); - this.load.on("complete", () => { + const destroyLoadingAssets = () => { + intro.destroy(); bg.destroy(); logo.destroy(); progressBar.destroy(); progressBox.destroy(); percentText.destroy(); assetText.destroy(); + }; + + this.load.on('filecomplete', key => { + switch (key) { + case 'intro_dark': + intro.load('intro_dark'); + intro.on('complete', () => { + this.tweens.add({ + targets: intro, + duration: 500, + alpha: 0, + ease: 'Sine.easeIn' + }); + loadingGraphics.map(g => g.setVisible(true)); + }); + intro.play(); + break; + case 'loading_bg': + bg.setTexture('loading_bg'); + break; + case 'logo': + logo.setTexture('logo'); + break; + } }); + + this.load.on("complete", () => destroyLoadingAssets()); } get gameHeight() { From 22f6521fcb100dcb673db92a4596271a7eff98cb Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 14:10:48 -0400 Subject: [PATCH 049/340] Ignore cache busting for intro video --- src/plugins/cache-busted-loader-plugin.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/cache-busted-loader-plugin.ts b/src/plugins/cache-busted-loader-plugin.ts index 5a1cbf70a94..4fb20b67073 100644 --- a/src/plugins/cache-busted-loader-plugin.ts +++ b/src/plugins/cache-busted-loader-plugin.ts @@ -1,5 +1,7 @@ let cacheBuster = ''; +const ignoredFiles = [ 'intro_dark' ]; + export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin { constructor(scene: Phaser.Scene) { super(scene) @@ -14,6 +16,9 @@ export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin } addFile(file): void { + if (ignoredFiles.includes(file?.key)) + return; + if (!Array.isArray(file)) file = [ file ] From 69d9f705a121ae068191a7907a20dcf6700e8936 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 14:14:41 -0400 Subject: [PATCH 050/340] Fix issue with cache busting fix for intro video --- src/plugins/cache-busted-loader-plugin.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/plugins/cache-busted-loader-plugin.ts b/src/plugins/cache-busted-loader-plugin.ts index 4fb20b67073..e1ee78709df 100644 --- a/src/plugins/cache-busted-loader-plugin.ts +++ b/src/plugins/cache-busted-loader-plugin.ts @@ -16,13 +16,10 @@ export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin } addFile(file): void { - if (ignoredFiles.includes(file?.key)) - return; - if (!Array.isArray(file)) - file = [ file ] - - if (cacheBuster) + file = [ file ]; + + if (!ignoredFiles.includes(file?.key) && cacheBuster) file.forEach(item => item.url += '?v=' + cacheBuster); super.addFile(file); From 8cce54453697adfe69700eb160f807394f95609e Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 14:45:00 -0400 Subject: [PATCH 051/340] Replace intro with smaller file --- public/images/intro_dark.mp4 | Bin 173819 -> 0 bytes public/images/intro_dark.webm | Bin 0 -> 64889 bytes src/loading-scene.ts | 2 +- src/plugins/cache-busted-loader-plugin.ts | 5 +---- 4 files changed, 2 insertions(+), 5 deletions(-) delete mode 100644 public/images/intro_dark.mp4 create mode 100644 public/images/intro_dark.webm diff --git a/public/images/intro_dark.mp4 b/public/images/intro_dark.mp4 deleted file mode 100644 index bd3f8f61ab3f734d01ce85d29ffb8a7e41414deb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173819 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

SkfK31@iwn#xGwrG1%q2pFH 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

V4gBsQ&}_X(JAn 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

CAO=@Q0UXN{Q$!S@s8Sl!*UvD^& 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 diff --git a/public/images/intro_dark.webm b/public/images/intro_dark.webm new file mode 100644 index 0000000000000000000000000000000000000000..0afe383b78bb857484a5c76f6e69662f29619aef GIT binary patch literal 64889 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 literal 0 HcmV?d00001 diff --git a/src/loading-scene.ts b/src/loading-scene.ts index e81005ec8cf..d085195fdab 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -23,7 +23,7 @@ export class LoadingScene extends SceneBase { this.load['cacheBuster'] = buildIdMatch[1]; } - this.load.video('intro_dark', 'images/intro_dark.mp4', true); + this.load.video('intro_dark', 'images/intro_dark.webm', true); this.loadImage('loading_bg', 'arenas'); this.loadImage('logo', ''); diff --git a/src/plugins/cache-busted-loader-plugin.ts b/src/plugins/cache-busted-loader-plugin.ts index e1ee78709df..bce34c24348 100644 --- a/src/plugins/cache-busted-loader-plugin.ts +++ b/src/plugins/cache-busted-loader-plugin.ts @@ -1,7 +1,5 @@ let cacheBuster = ''; -const ignoredFiles = [ 'intro_dark' ]; - export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin { constructor(scene: Phaser.Scene) { super(scene) @@ -19,8 +17,7 @@ export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin if (!Array.isArray(file)) file = [ file ]; - if (!ignoredFiles.includes(file?.key) && cacheBuster) - file.forEach(item => item.url += '?v=' + cacheBuster); + file.forEach(item => item.url += '?v=' + cacheBuster); super.addFile(file); } From abc729ed5c1d6d5dff9a034181cac11918432f94 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 15:04:42 -0400 Subject: [PATCH 052/340] Revert "Replace intro with smaller file" This reverts commit 8cce54453697adfe69700eb160f807394f95609e. --- public/images/intro_dark.mp4 | Bin 0 -> 173819 bytes public/images/intro_dark.webm | Bin 64889 -> 0 bytes src/loading-scene.ts | 2 +- src/plugins/cache-busted-loader-plugin.ts | 5 ++++- 4 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 public/images/intro_dark.mp4 delete mode 100644 public/images/intro_dark.webm diff --git a/public/images/intro_dark.mp4 b/public/images/intro_dark.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..bd3f8f61ab3f734d01ce85d29ffb8a7e41414deb GIT binary patch literal 173819 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

SkfK31@iwn#xGwrG1%q2pFH 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

V4gBsQ&}_X(JAn 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

CAO=@Q0UXN{Q$!S@s8Sl!*UvD^& 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 literal 0 HcmV?d00001 diff --git a/public/images/intro_dark.webm b/public/images/intro_dark.webm deleted file mode 100644 index 0afe383b78bb857484a5c76f6e69662f29619aef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64889 zcmcG#byywWvgf^V3+@oy-6as*-Q6KraCh0bySoN=cXxujTX1&^yyTa2=G=SVXJ-DI zEiF&4uKIjy?bW-hx*JDiGe27}2nZth@bSF{f(zaNp#}W{T#OB^1cQN~f`LF#EG1u4 z5Wt_;ZwX|XbjMbiws57g0Cb5G6Qy!s?%y>GwFQ~Bh>vY3%6+Cv<$fTPe^);% zwS8>#`%QHE*A77AA9MdNCV!}^sTXVf5e4~Wd?Ta{oK4u7=s(_!jA{b^ZB;llgg^K3 zABI2hKP&&mCcFp)aTo}pUqdJ2AA2Ls00M{`GW?yazl8t+L4m4zs`6j_fgmKi{{C+= zFNy4i4Ey-M*&7sUrEoBCo!T*iH z!C~2`JKX3$-b{xJ{%hmp4}PN$ewIJ{gqG%p&bF>}&bD7nhjT^pLxfcn1(YS^WQBv{ z85z0$e3KGD0J zb?ecyy|rTdx65%SLv>G^(dYR$&y$f)jmNJP$9KAy8>oTqHi1X%DiN*;2eTShEs36C zE8f*yo#PvPMvq)@6p#ELP@v7qF+9fo%RrmQnz7zdC+y(6-m><6sN*i!LY?4mUv26L zmA-$0MbY$;gG{v~@uAh*FhG~wedtjKFajo@r>?=IrkSO_$|L#@<7 z#DrqmbNnut*qQr$UZB-4Uz3@u>2`(nV6@#5pB7ARxo-%-;i2GL?eXU7pEd>~QpxNV z=Cf~JWp?XQI)8%X)Z!_b*rOtu6Sc#Bs=-6y@i^-_2$cd=7q;hknL!WgVbVoUDj+Mz zPrUZYqq5sMjA`|3ocl^Z>ypN+ij6W}MCIN>&^*;t2MUSY4&N4&%8IPyR3yb>f-tcS z$s#1iZsO^qISCc~6cl>Qtt_VL!OhJ%iS9k_EV2>6UhT=-(3}}1T2~09)a6Am&@qvz zLESdMwD`8X$Xf^fy1E|v8#Qzl`L*t+CXI~40ovx+eW^GfgWdstM8Y~k#t|ZA%nstZ zzoqdT2pDEHA3xNmB6$K#sA6d#9Ng8OA!q@#EYq}XWOF3X0%p|^p_7sS4FP?ot<@bJ z9{6LonvlG4zAVvHcI~&0xlbu0F?f&LMI8#s;|W(TGIkCfjtZmD>;7x$h|(y*ePko% ztJi{<*oyeCG+ATz#CqM)0P<_|uGr>M7~~W~L&(cH@izk<1O+Hg6j*h_2nK20!@%`S z+TXt`cbD9Bm8WUM>I$>F8rD1zX-3n?%%XGP(DGS&LHI9C&~YlXJPG1v@q-*!L1pY~ z`mBZsf0S-z{ZJ(IE#6&-s7J$E-Ca|BKJA{)u#FF2OVW|RnaMRMn_<0U=zl%yWWx^= z>Syg^>G1nTpCMtqFo+k#O(Y_g;m0sx?^Cc!?>`)I!exXVKNCGiQERtTyma_m(1Wby z+ui4@Iu`pax$?KG_K}cKX3m+`OI5C?4GnaQ9psz!Ud!cq3gQQ?{q&n{|Q???cKE}zKgDknhA$p%l8B)d~So3F0^8tHKI$tg!MnmsZc+( zmT%_wI?~P!C52nqF|{A|5g~DD!z}4rE=D5|3Z&^BH=Se6;`Sim=?63Fjeo-7|Insg zryI{nu5HdwVWS(M;|TiZJl^Oq$}0>K3qoc~{Yf=KL#4Myw=Pwv-?6vdV!JWR${$2T zG^Ab;3OD!3ft`wDMz}%Rxj_#JRxwI9p#4nf#(e^8S<>=}lcl}SRpo6lt{d5fz>tRV z4b*2Wlel0g0Avf2MHV^KO$=7fNUFU&M;c%GYa|OvCVNIf`%vC6G9xrGR|A}-mfso6 ziEbcw+D4DbvJGkHfxlKLB;WU}1dx?nNJ^C`Lc*alr5RstWx@g2nl91}(n2+YgRAQl z5KEjT^TWrTrQROenp zUf5TmMKb=}q6c;Qgrz7y1Lr5x($d8p3lQ8%CLilcT;r6W3xDefX>Ilwa}e(^)_bqd|CSD3nmGeila~t9F5DxWrp+DCMWq@ zr;TWQ9BvLW?k2Y$p4?~t!xdv(H~RKb&45`@k_&d5)galhq#tDH<5mYCZTGNSAyJ~G2D^YjAC-OvX+Xo;tDeH{hOapA4s)xTCW0nW6Xm1YxDrFXR@Luj2AXQL@P&+r1 zg8syYGUeV@SF5$T@vs{jjwY&JOV8=ZSugjgLj*(&Oib}HjF)I2zY3Y5Qb4_qCRo*= zpobW}Ep7~#>302v4{|jekV1qp)>;qaY0w-`CmZMgpVl>541*=u!vx*V(P zeO~5rp>i0%B6fhRue$oAokkNGPk_&H( zJS^UI@TcY4_c5$!*kkFY%N|{^Kts##Cv9og*wxO(A%N^2Z4PQMGIfZA775@_415Cd zOK0iSvv}UvtI?K<}COk4@&9+b6~w`Qa3J`}8{pN2Qu333E{OVCE~tG`4H zz{#`IuiH~H!)xOOV2bwZlsXv@m?6e&kwx!S)uTDiUN{bf61}=psp&r3hPC zJ+L%d3G5-L*mb0V%GI4hJ)*#9+|Y1EzS;7EVDnO%5VJ}M5I#Y#_OQv-sl~yB5$_-g zzSNX@(=B|3Os%Es2lqHiz+561_P-+~S6=in=gasa)<;3xwY9ncQh=z@g(sN)Ol``M zSLaWZZv;l)t{cOIFx*n^V%V(wQ)MRF(yX4!Kn^MypO;P&_#ScTX1BXDS4{9o2*)LO z8{&3teQnM?sOMVyw#&HM4)8glo*#o(XO-~w?U4z@jn42dPE?uRk$$J-XimxGE=`xE zaP|_m6vXC0-OMErejkX1n{9r}hlnIsX;w%|dbc(}qmJC{Bz_cOIphi^@ts8^hNm!5 zfD1A+5vln~m^u3(y-J0O>y3UVKpbK^?EyBS#eL#G5P=?m-N$(`Gy)rzQc%lgCeyni zj`cI?PJ8S`Cu^3=1TCvOFz}jTv5n%hI=c>dH`aRP0!@P&%<|4*7}f;GSg-MCNg?*3 z%KGA3ltxEX_{b}2yhw<;8w>nW=u!~qybGH%7%QO~g?(~YKB_=A=M&?Z6X_c?MKfKb zOxoEH%mi$>y$0Ji@{Q;{6l}F_iwm26Pk$@$TC?1CVRJ!sKR%yycXCu>`Wm;kb|&$l zQz=}&vH2T37k>1(60L&m?kxJeE+R^{fOCfKc4_e3dW-W%EJ-hc)xeN=w9UX?Ti2)8LUYt_d+^ zZWrTUIUDG2ktrkG4J zeeG5FL7x@(`m~CM9hAaxI!dw+1w9C7g*`^xTM90UKUOXO5;9SsvJgHCJs2JqyxpYX z#C+F-WNFeW4Q_|9q7QOakFImf<>cb@;$xL164^?f;Pe_(PLk>Y`RLHD5Eabw6m`4j z8*#e#^=mQvE@A+#&n#Zf8^4rg`>N8k)_g#Zzzea7ezOpBwhG(X(-AXNwWC|v%V}}U zMq*uAYf5H3A7&+T7R1QHqX4CqTW4ceGRi^Jh!Mx4a5gvB%hw@z#GYc27z$nX)6Z>@ z6Hj*x=lB=W*JtGZ7vU1~Ni26Z&7DD+m*Z~B$2dy{&XCCpYQ69=-K}CMzGw6%XJ|T{GnDJ&QQC0h_Mn`7d#0H5)`7#ET zu@JHZ_yOQg`s}F%1c3V5mJ@zt8vp>fI{)pKR;)U#NF2~W?UaEstt0RkvY}{T;?;0B zxgKDdm*FDUmtI$Y(F8D3`-u-QlK+wG5&bo#|6vNm_rDm@zUrE}o+r0;h`6g+A1Lap zk_XjO(cH=(0s@%-*@gC-mH_|^p#OJR7)QZENef!eB zMwQ1$K%o$3G^xptOMts!#N-bH0YZO$t7{2-_}2fA6+LFbh{-Oc_phmYMdF{(`8|{T zy7;(1DS3-~b;75waDcY9Y&28jAJIoj6iWc|SAYPe|BWSsvb%VFUu81?XtR5qzzJzKOi5BpJMdWu2LAo@@Q?2FOvHjChH+57jLoc06q`GbLg zZ-0&Fd|-n5>br7v{~-leO(<2@&89#xyD|S%2HD58SYp(hNjYC*X%>pqd5=c~%3|D4 zs&IeIe4mq#;bc#U3tywWxnzsx+UaVn=yoK)3Y)KduDo@y9mLgb;1w)r+@SVLWF13) zHZ|;a))p2|X;k?=@(fvG^pW|?ewRZrs{U>k`YFI62 z0C$$pH{=5jl?fLwxNvty2kUR1izI|IKx++B^#&h|1|Qf3WqC5G=?PT??3W zqT7jrs=^AHTyYo&$(S9To0@55vaMTuGE_32mZLfu#=S{YRtqjqmXrDwwY_ z{*DVlL`|ofF>_TqgRzDbRbA@Y3Iyk8ja4Uk$fboxb09g~;A37WK&0Fo=V*UZ+^LLj ztQDN9KK4eOU(To~{ToHhTQIuR0I$0P?XD%9HF{hYOlm^^My{3fo9@Ec7A+d34*w&8 z+3=5(4ZbI1El=M=Uxq_V#s_HKPC`C@4?QLeZ zR+RbtyFftFzqV%~0+8o0A&lsce-g{gF z_G&5tVi3#}r+2gzWP@myiRKeUxwkehJyW1=g>jm=2mVsbWh#>5fc!BOVqu^LCw0!; zOwhjdsQIyXWaDN2h0wltDM+_FeKQK;v$VRYbv#yzBA#o`Fiz$fy4w3ZmaFJ{(FF$6 ziUoc^6)8QlT$gq^j>frVegP0r1o#00i2DrC&HY~k7Ru7}!VF^#@UL0EOcW5%^ifdZ z50o9H*z!f?cd_s6>!~4&7}CbLUoT_RR^7Ar89DUEoE)&4ideFZOWQ>earhYEC2F(i429_w7KqWhnK+`iLmFvh2Qm1`;M6QtPcp>*W{Z zUyhXk*V|@Rg~z=-eIBl7t~e1#o_4!cLpTc!T~mH^L)eGk$!D`A2yta-RhA0n1ypDnh)#cN9FXz?~*n~*2XF2B{BZwt%ufVyt`f^8i$i!4W zHXC)W_#~|OD7#=wYb4^=a6+%tNfS;b6o01DWQt>SR+c&9UfhKh&8o(M%YYl6d=qED z?f%~RDMn|aya}~z{-N87gXXH{?f{>vMK3bCiu0P~kXEv%Ei~M-{v>O-^C13*-6k^q z4~$UT`F+x|W=#_voj`vBZua`Cr@ry1}uVoV$n; z=yjY@__Fdv-O}CQfajx}-@VLq=U9X^*#{)7<*xDa=2zn?SoRQcsJx6jYjjz4-Dsyq zk~i@vNBW>~fEF6<2>L^U`||iN!-B;HHZ{qrf;})!Xm}l#{n;Cz-k|&jR1V(^d9iQ7 z?X4Egu>xFz7HgYV(=OyHI3F>WKalMjMDHhJNq0tvt0HUZ51H^Vk!C)Rc zKRA_;9VDV@L`y0c)yUqq4|LXJ11&@z#kA!hMc@CP~OO-SjRvnE1)fc{^b#%_^unIoLlg)@a?3h3V3|`uQHz3aJwT z+O3P=X~Fu~E)FxU+2Ft#iZkRPD}Kelo27OnXQmn9;Y@8l+ebXI#I? zi(r763PHeJ*Ims}Dz1Y}G=vtyD`1xQ%p(i*yD3bGr-U0B7P6@3;eNQbl!-M{+W^-$ z_8RG+{2~0vfbVj?{fm|bPz1le;Lb;Ud$YZa)4aMKR?JlnMRL_ntNe94ZMO+pwK1>G zQ^zvV1mXuaBn}SkPh0(aQpZ)aRHnq;olI8><%_lUNFO|RQCui>VuoG7Z5~8N1B%c6wsULJe=sd_X_1gb<4NJ0!nS74A%D% zx`$K=J71rSo;cgqPzz|yUc2MJv8Gz&8YKTJn9XWzYWMu6iKzr-g-Nk(z7p0FvRbq9 zq=X&xBO@cmyY0P4;c}5Wkt*?&e|uObB^Qh4%XEPYpTz{gejQN^kvdWj)@;Xs^5E+={cdHnR>*$!XUk%Y?GN}y^A-w2{(2(bk@Wb(D7+3Zy+CAVmWuhGR=KB$Euz> zG#@aW0=VITqVhlPNFVZGnI4@kp@X(gw{Nx`0jRe;;0n*a9ZqRh8B2_~uoe>IP{06q z3usCexMAHtS;Tq9qTAe8h8N@6RU&xBwtNXG^J#F@;Xl|rx*GbDvbaMLg&2KSv2$r3 zen&T41^auS;N#6!xZSV={7a9x8TjshtkKNQqEx1| z+(i0Xzz**qwGSZ|7&k#FU=!>d-1Gw3^?fROn3%+a~O}j6bk82a5a64o;E7-8wx615+Rh+TMXY*^`Bf1q>&9r zGth)n&yiR>7$JGf8EI?_&v=Y=h07afV}^SNPP!0D^nN;Y??P0Hj+BmWtp_KKKP4Ur zx^&Ha#xk&TFU|MZ*?Vz07T4pmUCXGM`i&_xxSFi(@!AKF09b1*p-2S~s5m%fOeF7k z8nRf8dTV-aTh&rBSw*?K#2yrNau^`18lE5>>a#F3#IOpvc2<3T@FAHEfJjDi#_uJX z4=V_JR~HW1p95(Yr1A3l=lvi(LBxLV8{mWXS6 zgx!*+(S#D|R&0--kBvn)gKpM0m#yFW6g6<^U%{V@Uo?3o7gKGEW1NjxtAKR&inW^V z)B#Q!c58&&!{fpfC`fp-HjJF`^Ek#w?1B7oK{@0opWBl}GpXE0PT*(NJq0m)^9WB4 z<)Oi8aVUy%S4!?)>fCJ9HW8ZMZy2tek=+UtOnr$v-h&YTC(VjCXjIuN3aj5veqkC zNS;3FBI%BnfekS{l5+yw!?9r0778f4IjxdSZx@C(fo5fiI3r$?$x51|(Hop~a`s}( z!8@q13*XN?zw{1OD(N@2D1#@0E+@X5s8{q&f}6iKF1A$%y7{Q5)9=2>1o2YL?_?ci zx-AN<=N_o%%=%a0PD8MnM~;TWRY{%oG3Wx|&N5k~6?`35K`9-}{1AifHurED$sQ^F zFqcv#fPo_Vm0>D$DziXb7{hqZ3sx9J$@Fd<_l$HX9f%!2cK#LgKf@h^MJN2!q*J)Ce5@G+$cy}c;q-(EKO3;8QkS&M`_IA=?W=vVZvJnFwZ!^#Ne$_S z?AB1QS%ZW)+0_p8`d7oQKT`XbO!ZCL`s<5clPlk~cF*K0u`wL}1QmxsqbtI)B z2Jfl^!E1$YJ<2!4c#PT%LlAlBog3Xto|C4rQ|hd=WcBT_HHo2gOsNQAw#2B$OR0fT z=^oJ2tRtGI71h8*DE*7mgo*lM(O8$;q2kv!GnIvnK{RLvv^(YNoEO!)s`RZX-J-QX zqx(ba>BE-;=aqFuZ+DP~7Lv}NM#wZ&Bn5qE8jKA;G`Eq(kh%3)czs(yv&@1d=Qvkp zm*jaa(Ub7F&lqCsaP&qefsV-_*S!n^d>Aq5egp!IGdD^a$c9Yo$K6yewtk?H=8JiQc}}!d$<<;kzkx@X`8tcKIS54jHNvY>O)v z9VH4Rjq5Hv>>UavF?*N4EUROb^F9?r098~)oyM5=&wgc2T0{!jcTwR%JTReg% zOYRZlKXZ)GIK+3pR?=!ld<8drlU=Gr>d%A%WOSw?q@_( zu((EY-X{8^5>~sTWpe0d*|39t2Csjzl0br0k)6_DPmU#)P( zh0O^zjfp9icU+kux``33T80z$0gFoo1$pWpTWMuPqg}0$4|EG>!#SI_IVu(U65HZ6 zeT`fR>2~dTyg|47lN^^Y14|2PmZ{8wr5KZO>O;y*e` zRpW5U1n&8~n=1L&GIGQ+OH=DUG1?BrBk|N11d0HQKo;PNu#*kL&>Ju_Rh)Z(s4g z0l6mCDAc}7Qzz7+O;m=%QAn}y^^9lD92R{p+vm)7>)I}><*@nZR;j(h+!gxo6ZK4A z87(vnM#Ib`0>1;^ct@O>OAImb;=sz0(xe-##Jr`|cJQ|rHV-pAOEvb;Wl&`U^{oMVeEHPfhqK8BrL8>9 zdDGIflQstykBy*8UMN^O;bcBchrWEDf&_b%_vqQ)5VBg_B#oY=0$zf?UcVG$-(8SD z5v^(?D;waKsa?`Pje2Hh=zM-nA5YuH9^@SU1%FBq<3xBoFl)mzXq(Uf69{EHm*yMDaPz5`gKa>ofo+=~OaXDB}g&4Xwh&55hP+6X3y&nG(!N zfk->&p)q7`8FvHo}&vl;l226=1hHyEq%O3pk4 zxotV#Z9oYb(+D`1{3b1~*ApWpIFLD7Wozp(8qUoBr@96L_g7EChn_!mK7p-2ox!Xc z2zSZ3luxx~M=a~iezjd8aRoQz|E#5n!hl3PEVG`=^BGA=yY}mEq+}C=(@Z-ffIB|) z^wcO}R?X$e7Z%M%%F=p|!ko6CDxqi5R0L}jUB+542<=t-YM^MTYrlEP%f38k#wMaY zZaKyjf-{tAq5@lmvDQ$-svs1of zg3EuDfk0?KyZ~W8%0M6E51>ES{U=UPmLD=4907l3HjnvY13(a-f9|VM9VFNHh2nQ{ zON0#fjPJLslDVRf5c7W;x_~1a9Y-!F@b&%J9b{A7*FBFax}`u8a?mQ+X$;=~%{I6kdncnJm1?>RF$% zb!vHj`nWMa*3GK-_0<#A@YX)dcSo!!``JF*+7Z+tiv-&44~u&&@2GYMQ6*%{X`VZb zd(r-iUevedONNELd!2B4?Z332r-wc$M~FM%*78km$^)3(Me=<5gx8@?1Y%+2vX(Og zVFp=`5F3s1rLsEiW~oa|Z?S3rLlF-Ts?eUS+}!g0d9uSr5EPI5Q} z81Gz$v6babu{h?qMNE;pa4E~UdFm>|Y}HQ&&%!Pt^WN`077pQ&GB8ZcKkI0~_Pvuy z!$DCZcIl<>SE&|3HrP2}LIqDsEr)k>_#hLTYYP{86y1baaU)g$WW;DL!_d`={-yBB zYsDr&XP&o!zO6J>%QgL>;&l|dKCqw?kKy|QBXLy=WYjX-&k4-C3IdZ-iZW7%Un=ey z)-didzTMvV;i#SxAvY_Xh{cLIM3~&sI80@Ms6WRa5DZ{uX0=1`6GH&5eeEzVSMkxMijRQ~pW=fb$>M%X}!{E-fMFR(fg&Ohu zQy!q%_LmfGCH54Y0R} zU=3{Oac6n2%?p880)Z!UcptRYvSwW$cG7w;H)4R}UwYjvZfCvfNTc~;?ACw1-jdrS zj@y3MYrIi+4rx5{10=IiUywW1I1=)B%mj(Tz0>IC=qmiDg6S3;Ka;Gq-ZVl*J=^~M zNRM+zm;Y8m`-H_2W?JdNSBd(1N7b&F+(Cu+w^H>B|0kSr4-alGjl7fhIbV~MsJN~? zf^P-k^eCIZ#Uaf@j%c0jN)vRYUnCUDV1+6;bz3h1cr z+UAlBSh8=CSD>xBSp@iGjF=|7n)1JAHG{qGOMPwYVCj;>$c+^d=KIL{*F#^6BjgFYQn)Spd0G*ex=Cwh0==ahmk{F z(^G*~?`Hgsxe3JcMiZPaoV0 zbhpdPDK5L^DP%s0&g{*=0aT{LGdq08>QkQG)TMx(N^!btSeP1t8X6H|RPl5_>i8F%P^+M{rNbx097dWE}?PW=;gA+G~PPN90*i zmMgxWZ)=jUU*q&Iib%E~vaQJ=@Ff^sW@9fwm%8XrA0}uS6&4ap_=)mao9dSLIsoC5 zWP7B$-EDd!2ox@7eaz@|c?Cs*GhMU%6_sVQ>MHSh)bBjrVQZ1XcE$QL@4``>@-hwg zFRa40*U`?Vtr`wd^Vnxb{#5P-x z+5`&O>g-3qu(0%vqZX><{a`j#){4Sjm`1nXdZ?W5T{i7|z^jGQH#;TN*i6ayXUAD( zie1fglCTuxoN#zA7dhzWhs<}+(+BFY5YmHB4zRkJX=CJtr?cT^3GrAb0(=$C;lg%! zt9I!iJ4nf=!5}kF*-X@N5+bwajK!V}Jn8f9BQl#_XTE49W-r1)Zcf z8#V>IKc{hF+bEB=h0jpIKeoQG(yf8S{ByZhTJz)DkT1Ll6(Q4~zdQhx>P4v@lRv=x z1b>cpCq;ljLI260gsrL6*;`4fh)$1CDCfk*2LwIMY$=`W&T+q6^+=}s_jSGu#yK?r z`Ly91f^T|P4hg$-+a2vL*RRQCt=sqW4hGK%mXt>|?r0vjGVfBMF;yqOvb#fVoMZjXX#KMxQ zI@VN6`mEkJpFbW5qWc$ASY!L+yo9ii@E=k&lJhWtb~n?yRQ7yG#YY=KCX}n! z&YXMA%l`R1h?L!}b}z*pT6CPy)=|RIuAI4`7(m7+7mh?q1y=3|e!;CA3|>q;`*9b8}YdEaUlxbWE0)R=SbKJZgfB?THhh-O>gr_T^u94!w+fC3&iq* z3$jT=xF=SLWA!}ZuHsrCOdY#cd7OP{>E|yNoYHr?r~88u5rvE3frKGW3M}R*7$3hB zA0SBXUoL))-2cI)jafS%dQHEWZda;3Kk>V>wKHYr0jqjC3{#xs_?@inkwarx_}UHS zN1N!r$~ko*kU{1cqYxQ}qiJ4$psVN8{-^j~yhi)x2ggthb)R9$dz@Q4VfrwM$1z&Q zTsH{Ejtr^z^Z6@)AT@spt>bCLZB!7V9h@Pl@_x%0#m(<~K;Y}VUH<(LEhtw2*3zgeUST6BT|H>j z%WsY4g;xa*A7gf7o8JWl>HPi=hGX(@k}QT4`qjj${tw1@7gh*?-= zstL2c9zwcuaONJ8MJEH~?*Kt&{~A#KF!0|GBI>y^5GK$;)HITD^&B4FFmnT4gPNRr zU@1_qrHqpYJ^LkWT2si272ZmBH+al4CvEZD`#)S%5idM%tH5}>;)Zo-=_t(-@^^tC zyMKMCYZ(0L)jx>;`Xy@?EagR3NC$b~Zzg{6&TJRA3fqO}yiQE6|HKxWC@5+9y@AA* zhd<3sEN>MJsO+I4jd`xxwOO9m$kq5NWU>_Jx_iwO5{#992n4zPw~#+h2>+{-V!jr7 z|M+kL%+b2?#Z(ZP$lbRLgwUFwM;Z*f(7u`Yeo|tr9+bg@)1v1=Ik+r3=(J3`-_W_O z(Z6y?Flo?N8;d=~rD)l>z}Oc6^7nzD5Pv-hYY6=RJn?Es#>=jIX` zIE&qvJ}Nyg2R*Kpq~hY#v?_1hswa$Ho5t)xa^6{hdINK!;^@eD^;`8&@1COwYkPOL z_$~7vrn&S)U>w=?S zhrVmHxEqBO5IRGWqTEXG$q#nF3HM`nuoXLJHN_JopH-x92$w*GfrJ-)^vIr z?!ZO{2s21+RE>U5O)qrBtXXhZ68hOGRfl`kYIrd}Ou)-0ETq`{Tjj_{wcsG;Cd4zA z^2M;A63`0D^>(c20Gq~~8ZT*5(wX6I$L*KLHrRDUs7)CO#izBjIweq_fq=-+|OmPv-g(8kY*z-{LmyMn7^^u`b zPslqn*xQ@ovSlQXj=(sbM4De)ci!qSpUs~fwEKN^KDMlC)R2X=diDGHF?u1^kIJyv zdTDMAq&!T8xzw45{oy<7XXEY@IE^pQQqAs^OL+EWNw)#qnNJe|-}K8$QZYSY3gCsQqBT+&P}Lg@wk;{s%tR;!c6;RWY2F@J!eBb9s~X#RuHXaY_w*koRF_U~2? z7eQ5g0%7y;AZsIiTc*UVRzK<;V(g5NQ$O?-G6txZl}F-~TMJPEbD+R1*mQj**<(rX zx&K=_d0pC|FxaEZ?J`@&0y7~&PfBQZiZ-&T(ytkZex1aEaHbPGEnkf&{+(86P*1T# z{-{@4$w5q=ccF9O=byCk+l~xY*;iKWKt~_XrIzCN2g2E-X0}6UPFW)4gRFz>kt*yd zc7NMTgfpTM14$9)rYk&2iH+Vv$W74~ltpYWi> zE^jwxkiIiZI9bIsFH$5!?~x;d%*PI2yI}`kP932P$g&~s{KOg=02KdZAnLvI@Ej}_ zib?R063qor-O3n7`ohamdv};TxmG96+8P&tvXy3qod`0sw$oPgin@7*u%m?WZnlNV zV0hZlj9Zy&EY3^@I(`prq_Z;gKu?gjTT2$l&`*AU-`{Daddg*F1RX$pf3x|xi;a2D zg~p(Y@BPN-M>;T>q;anQQwA2?ckt4nzOUcBUDb(r>RrieQPIPk?uRUR#DbnRUs47I z`D6N1T| zwyg3H8l6AY0+ zuFWo3gnz^NB}rO+Adf`K)cGYxt~UaYAEf;d+(K6Ti`KpNa>mrs#P<*=#5qaO;w@Jn z!chl0M$ew>UD9dIh=t!XFhP{NR@#p|yw&Mb`)A0>Xu5cphTejpb`)PLt{n8K9*qxWmQulKn_xzG zKAt1V^LerUWxW;g*h&AkQ{&Tem-IbMc$p^ui(+fBIsUf}D?l7sJ$TqPPjTqh+$3d0 zMG7}Y4&0e}k{OG1Pul9#v1kd*`rSf$r->AUTexnp}2OwrVv8Q6JUS$qKK_M46e@P(7){#+JEJ4(PEN_lf^ zlxtdK`Bj#LeKLG4TVc1o-(NEAL>{HvIn7X+M#yd5Bk}UN7#?+~p9# zj7}q^>ralile4YVU_TcQKB=#mGE&h5kn~A}<4W&Ckl6;fx+7GuXywaYMM=&!U(>QW z#*JcTaff!*BL=k0BbooG5}pRPj{bQ9Jl8UfA%6jC6+sJfT2EskKt=s&WL zh8Lg8kPfVp0@bG#p*2uUJz`If%+KQ~gvZ$ZTA!VCC?UZ^(ZZcga z0db`dePfU{g;Zv!E&KvjOd1x(v{d``?h;+@{v~%2vbbP-2e!8)MR9q+Jj^D$D6SFK z2wFYYI<*Rtf41_O|4FYO$#4@Q-Q29btf{VI=1mHDeM(U|7$@ppxYZZoutfe|TdYM(MTl(f17}ld-;q+a|0!Zfg*P__)GzV0sU$`K0abF$~Yai9zP!+nq zBxNfJXP3prRYdW_e}85&Y~OV#G4pFCWUg6vsa-!Aa@rUJl0`$v<;;@5RJkzJu@QJ_ zvIb$mKx?g)LSmMOqVIfKVVIGa>-Cx6uJm=5veO_I_>QI|X0HpvG%C`3hR&g`sZxlN zBJ<7wt_piLHgIpz4?f~HIsRKlO2NG;c^S`WVj5ym=$#|jcRX`@(bJWAhZuhv$vmF- zbS0gGPViAS@GJ_;_N?#>Ykfvw4!_RE{_R-Kp1V*cupXDWv3MB>9ww0GTM&tSeu=?I z$h3Z`!CZUXqL;5UfZvIQK9m*j&HGd%gp}43q#=nD&9iP?qQI8l6J}9Ya)&g9Mq3iNUMOCT3OFr%n%~-z@8l2Rxz=3E-Dt0msm_34Iy`rMzw z+JXKw8g0=M(d@O^Cufi>BSG7g40S%HyM{ut+vtI_#+pN*?a4HN1C4lo65-o%g$L2jR5Lh7onw*JW~grhD#NwNaVFLjDS!k zrGJq^=J>vrn~m zH^Bjq0-xG7SA^mHagwf`^ojy*O7H#PFwXOtLF$h0{o$pfYqovjdA*@sbdOmqD7nQN z8tSWeJ(pl!F!WxtT}ufBWFx0sa?LH?_6`jDa7 z8J5j7R?5zwtMa~cvh==l-61C1aEoM^=_Z++y%rArs=3(U5{ow|dNKajQqzE~>*xuC zpFV@gNc}qLf{UhGkp_GG7rNZ)gRrk(yCc~{@%2U1`PnV~I;1{PgPvovGf&-F5~Ofy z)N-hNO55bjTrD1)BFd0C`8Z)0KqzNb%l)Wek;^~;=zag3KqIL+G>qobpr_+yPNa=? z@B`GdkHK)QVbB)&G)7tM&YkBuTBlR;T2=wJrI&bST?`j4E_jNyI#DlW?J$9v2C| zp7T=iSAo{LBzOyCnM_~zo{Li4jz-v5)2;B23PCgw)cmhqaW&wF-9K9YolC0K_bZ^U zr$FEri6$9TrEZ_=Qdl`LW2HQgXu%i6B*ug@RPC-7f2T}=6ket5db;X7EI;>H#<_Dv z-j!lbcjm-t4hY;l#f*T{DV}{nLx_TH?gwf)w8bUs#V66VxeG<0ODzwiUfFr8RlO8N z1&+?9FZkwX13}&X0%83FMEGBUNX`@fGzk0K0H9{@KO^z42I>E|24(+lAn?Dj(EfjH zAOHY@{`}iQ{v*i(|9C>-yA#HbR?9!IY^re!uN#VWYSdF(WVICR{X4hE5t~HzHDnLs+rD1*As{|lFvyFES?=9 zH%oiW8s4eB$DM~y!H0l~0*qvRdK;j)mhd$#*II{xtLTq&9779s9)vaSh9b4)-$JY0 z!&cn8NlbF)Rg53QbiYv6QX-j5(b)9k2gfP4WcAn5u( zA^7}F_n#*LpdlW8|LCVtjXOW{&$!R=s+hnDNuVStgc`)C%&P3zR8>txWU`r+PK@C? zLD4>99sIa}Y+xWK1LjBi>G4gfN-Y+CvHqrJ0P%iEo2=YCUBWRz(3;hj)QP*VNae6Ay7 z3dS3hxs%;G*|89%kb}*NZf{T`sO8qv>D9KYgyfgL3dN5{B8gKMg%GNBi)2+}rik6e z$})ppX+y_Sn-Wfr*a(sw%jPC12Tx0TtAu+GV&#In_N-kRC|f?u6`u94$$tGO66b#- zA*~ApfCKd53Ee>E{;3}Gsy4)y6RSHmQRN}eQdiN@KW`f>ggshqDp|j^a?vx?@nuIg z2$A%&vvTshKzN$1H%2@?2pOue1XjF>i~+18|39YQF}$)RTH9W+t&VMV)Uj>bw%M_5 z+qT(pI<{@w#+SYKciwaUtod_Yb&scNR*mu0n9417^+o{;md;$Sw_})8gwt z5_&p2|B&EK{mMn=`$rYb-y}@wugOEq%q$PCpO@BNLOLhSx^%(q+^Npp?jhdAN4p$+ zaKQvwMso%d4rI%if82h{!?(E_BXP3`3MJf7&aj-@gUI3gtsM>L!bE0Y;&3chVUdpx zj-@OtpyyTk+o-;e5m)$4rai>5)<0eo3&<^)W%yiezGi{jF_QVDOs8Y<6o|@|AwO~D z1Y%8axG!k}-R==g^usO<)*^C-!KL!bA$QDvQWxibWvdwKITF1{jskIILh&o6Q%G;Z zA0h~{wbr}V|6NOWcm&mc*5e3M{+WKOm+zT;_Em*Lf#~CVK|S;XLHG}W*f)az$(zxu zG~r&FGVe-hjbBtyHq|s!ObqzDd=>CelSl2Yxf+PKSPXZC!?}TRwQqk?M)dCM@o`A&*$xcjtfK5Nu>Rt=R8KBM*oEC3wu|f{8|5)(6zzPNb{YU>sfG4Yi=* zEs=R@)G{G`nO=6BZ~vr)EPqT5raa!J1gRD>n&7|wRjFAK3{HOg7pj|$v5}xEqgyfO zj&Nc->qtknn%3+k4WK>!;Di#tU#@w|Euc>e^FenwHJwBlmrPd9ZPmiX2Nv5t20IBT z;Cu7~A^6`|f2Y$%2>yvPfa5#RM#ZU7z=L#ywXpcC>!%M`clx3#V7E{3?rzhn2NL&S z*w0b=?4b#bEG*mFn;Bwv(8*y;K!^Z$oRTs##;@1(5Eh+y%q5hwtm8z+DB52w2khw| ze@SA1!@_gAj(T7jlw0C2iyFyZwfBaP8#+oQc5ly?l1HLfK==yz=mRPqq@0vNq_1a8 z5N2UhOW{d6`dLD3PeLMMUv*L-lZyDY*8?cb9OxbbB_UuKMcW2+CM6w%3GJE*GMo@~ z!Gar5yn+@xD>t{T)JCzeHhwTh0d3iPGd@k2i64DO_}CAG;r~Wh@84l_eh<6m(=g(t zu&8bDOOr)SF_Y8ma+S{-DQVpnclunhqlz!4R=;n%;0EY7;n*xxi<66KFkgWN4&Zy- ze0J)zU_LQ^EB0L4jLe$qt;}FH5~7!oO(!3rBcJFt!|9=~jHl%2wYy z10SqG=^fJ!EV#~#BS0qM)}w!a^rq*lo`in&xc@0~8ebf$)Ei z^j`zaKiTmAXMjm&T%~OV*mS6EAvSLph`0NJDE#Yyktrqn=?mH8sk-QCkaN=2Dluv1 z%5mnQTOw*_9e47qMJld1Y2uJX+4GGIh*lK5q1uI!a~Jcm_v)vHf&=Ej$Z~&g_@pm) zim)KCx88B4A2>E8*!yxYcL*uep3QGd>I!&b(_si!D(+A&Ij2b) zn2h9t3eJCi#E8gvtr zV)nP|5mh>!!L~E-W7dojovz7D%*(zaQKm3$rnPB-^~+y>c8FSU2)tnCFBKNk@KXmR zwazvv_aQ0SpsUL1FJBetnl#?K3Trxm*~w6bU@SxEb?Yv5xKx?h%@5!|Ub=r!ES5R* z)Jcf@-ED$H+U@7cUulb@l?d-z&K<3;y6`gP9i)HnDN>D=XsuC-T6Qq2e6*4$fVe~E zZAC!Eu+i~{#5enHvXqFT24FtCz>sI{li$r8Wala`~a0 zs)jt>%3=Cwi4HvF!I$TVRtid603#V}_l+p!Cl#OJ$-osb*c{igQvt@)KNbgQ2jEgP z$ChxBwsTm80n~OReZSt`SpDWPtKU&(YPTbO){C}hV*gYy{b0^p(f4C4N|r|0N(qhh zho`66YkOe6!0t_>4yKvSqNB6_tF}5>Mo{%wU|0~9^O*-a=dRs-FbK#Ynz7V+E*fsY zhp3@Zn>koRhH5Z~&wW_)|8kw-c?~Rwx~A;E{e^tLJVRy4nV6Ng?2)?1g0oP38~ws) zCTf((BoCbbZZed*LX4|5oOqb*7DBL}C$EeA_lHXUN+dgQ_{L7x*-8vqd8%-Kf9m~! zX0h(RWRlpA^c*P|D1P-W_@>JYG6;ntX`woO<`GT);y38Fr-3T3`Q&(CcaDjmJIwKI zH=Ls0Jm1RNd+A3tPeF5&KF7&BT}|J@6M6Qd-!)Y|3icQcu&Jx;K6S+edniG)U3FOl zZ9g?`w1c(mvV?{}%EM$qwT!?rJQLQ;%j=reKYDu`?%EoeCs0+Les)+ACbVIu7{bh& zd83ajWq~K(;sh9G;ks2L_Ww<8+9ALSvsQnFPPki8{3ZV^%8;cEYh4~uOQ_dC_-^8A z8Yib({b#_DwPvmwVn-!<-QdV9h!;{-@#O-g>B$(H=gIjy$IhMgL+m;LAFQkVFaT9@V(ETzvnhtmg<&QNVu7&RDLMrpCv!#N#bmJ=s8|GR)x2zqkO>3@2X5ME{%JL2gb^#K@`DG*_GlTVi2T{23wX$hA#Eez4h>%D?d8NTS48@oH+m% zdYz(F@dP(JCx4z7U-wf##!+O)0ce<$SDG32F@TETUy^Bu1{+vbV7}XAiqQ6yE@+d3 z;4oJ{L_w?znuUi^at$?X(LH2>AvK-v;iy~6HVNr0O0C&10wdRKuePLDz^0pa$L_0r zRZ-5Y2k|T$;8NZWs~kloDLH2M=d~Hp>?J=#H5y zPncn7&EuO1xVpW@JkJnFz}H9m&X*;&c{ZY%O?L0Zxr#-NcVUp##n*KbyJjsV$pl?$ zF{g%X(E`K*#tp2b$}TV@#WL|7!1##**HNZ*{c%oe`q)AzQt{*M;pOf6BAk%8bpOE1 z!5a@MY<(gKWLv15j1=hZM*t&FnvVduLI^{^OERryaZ^0S-^t-k(_xgq_M>1Q$+!iU zbg`*>lJQ49@ZT65kol4OUt|rxOy~r}$PAogzRs_)qm~fzC06Z5voVt5Xtqg9r_IB; z7c9iKHZoDfE45eQ7cyHe?dN|<)WlBS~;|5`xP!R32 zPyx=^!^wTLC=Ki;+C8rX2}ee+A9Cnd#O&3_BvFE`=Z@Sl;bl}qDqmy-$_j8^ z>kIUY6BF|JZU-f&`>r~gkRg&8b%HUxHVxmnk+Gi8kLC?{Gkxe^*mf9;#rx~wZ@%RB zJfxaMn`K2P3eD=1p1Ww!v5UOyG}dyU4-rE(WT7&qLP}-?aoz5Iz`2o8FT&=969fPU zs10`Z=SIKUA|xCQNiPM(-fK4^th2-0b;BG&K}e$C2tOIHc!dFjT0=Xzgw z)A|{p_Y6!Rhl^P*z4*FML@EJ0l3P$2e`-D?A!iiMnpQ`G{KD7NYz;%zsXzxx_G#f~cfd59B70u(cK(A!QD z2-nM{J#VVIfhVcu9Ok(!?TBo*AnS)yeX~RLzAvpibju`*&GDZq`!+$n-{t=6=`s2~ znt=ewir}w(|Jkoet8g=yxhSuSFI_Dhb)EtsVRDoLkay12pX)aXEu$2uiaAWK4R}x$u{E_L8hol)w)X}HRk=F{*1yPv&;Grf;k+0y2L(!) zcLP1S!<9XWpOAP*o;G<)ui91k3lf_&pEZyKNCK!d=a8snhPyqVyc5r5v8!PY#fjx- zc_`Ifp>C_&jAa2eg`kL`jeWkZ3uClzu;=cG6rxgfjx`@<-E-Q)1PEI&_?piJp)&m- z0nykwHqY}=+au|a=s+U{{KS4BhTogKZ`+gFH=_SJu!w&1srMVnh5Y3^PMTbt7?B-i zMrG!o7H6)H6N}qyJ6^=7{T_Nt3a|N2W~Xi3J98il&Hoa5>sW80@MA5-iM zpweY7Up{fRAZ>uyP*febK8z=8-{BfnVXiY8>d--HJ$rSy4qbuJu@0Ia|;dX(rWJo|VunQl9Dy<0^xUg^62@hb(%wBfz@T6HOtTI(+{*Ah5AEe9fUgw=>Wd*3M|S4(|Sr_U)z@RBO1I zDVacV%XRlG(9@1EbNibN<(#CVg{j5wX#Y3@7fvCYy=>~UK`fM`}EAX@Hnq)F_JrcgO zrXFFk2U6}!>r0Ygbzly2X9^4rnj2R=0Q6<9dY+Af*5bEXCj53obU?&Pr@L8873I8&RLfs8@XgmEHxN;ihJh6;^CS<(r#GBsj8=rc7h3 z1>MLY&j^?pG&2PM>;0GTCnbyOj74SsWp;8#ES;vlVR0_C(hSWm>q>ZLHl9CbLSe?F zag?fU@*O=&lT1PO-OH*1+S$U6Rh=DEMYZg_(GxUg(j{*sCja(Rk zq(26R<J2}`su1mmJvsm5Cm&+cF(G|GCWR};}?r+&@n}O4XaTPB?+`Qgk;cVAA$d5ulB^YE46)ieC;?nhnLIqZ3 z2mY5s(SIED{?D?)rNWIWRW4W>)Jzih{(IUlOfq|xiLd#^Ote~nbjQn4aSQv6DfHbw z^L3(=8aRW@h?TT%dP!(@gExL3@U4ppn-JZK7`Cnp{TTj-DwxK?` zRVNmo%Ihx{N5{6mk;;-xui6kT)O7|kf90)Oh1=~nuR;|oKQw!3WU%WM8$zMkqEKl4 zrl1kssk-=e;_(N3<8$6;ZHb%uYc=Z;b zv-9(mPuzLk&cSSrR`Xs`+U^nxFZ*bdd;eyd$sJd3F(=DH`b)NJNP@JoR;GU6fX}J07Be?h;CuP}rZDs$g@0Z$-@ZC9f`29j zlkz?~4!!ckD42u(9+?>!t9K+Mb2@C>51(q1)Xw9iEwlD0$Dp|tO_U&m2Et z6OKrkpB9##@iD_D&ENzv*HAt_0KOtgxREEW1R7}?{_|R;=oy)y+8l9zSW*(b_6fy} z)%NUwrmd+Q%Qt{Y;IgCOVg zV2!A!8BAL=n!&B=`sVT;k$ws%m_A#smp6kcb_M*nejrQ#QPBFA0)YX^KNLii5Al}@ ztnVofx{gYIe<0w_N!@ebwYVGJd_0UNavK1uFdR$VpZiLpo>syoMxfUWj@3+Evt^>> z)$z1D(sgsM1_;VseN}kJ<4Sc)y*(FcNPv9L%lC5<58M+|F+b6bI|MKv{dypWU^HpM zcS@J;z7h>^Vhc8`vFemP1k&CeKX$9uW6i0<0uksBH}A+iFw#GS=tS_c6!GFLY|=e9 z_|7K%xSCz}IsuDhr%O5S9b~}^ZBaPjGIVeK=cA;b&*9c|=f2%^7QWUZc$NMBZ5}i+ z7^g@!t=1@!BePTE#LV*j(6BZA5x!hH`uf7s5(hT?bOTF!5?6iKt8JjkOF-Py-*W}j z59IhiK1%<0t|%Y4*AiR5%9a79{^&c|zJT(T(vrhr8S&pe24BGMkV!e1N~0rw)@F#v zAIfa>+22hl7j_)u=m_1J2L4px9npAyZ}7BgcYFqCG9b3l354DT44blI_8FF+sw97S zEN{6`#Ny&Ddm2eTjN_p zt4%nkJhE5!!g;yDWS!rPb8X)yr0E(RJ*Xw9nm!kpXu)PS6deo0u( z(IOe@996#7IUJzEJ7gJpkmaZ#NBcKto8>CN-SG3MIR{sf;*}Cz|DxpPMVI3GI0q)47C{!%fl0$e~DAwuC?lO|;yRaCh1h5M~lm+7J! zOv4y-EZ5eJ9y~YZJVhUTL;uv1VEsU${u_1Z{|UZ`@oglIu|JNFE~^b+mYfn625hMET)L)kjawSbBE!f_k@PY7?evo=E+kO zi^v69C(R01w@`to@8ePrm#sXv&%q=RTghb~Vr1n}_|cAcdrGvc^yRZJWivL~wfSnw z+1mrvIX9eB{!yHKn9Q7q@Af|{CMec_I8y(`LGZ5xgq07GOrD)&LJhW~kVrGj?Iq`7 zgxR;_pm7upO~Ubdu2#ekr00rPANGvZ@=yX{0=;ZM+t7aJKuQwhM^TjqEQIf)dFiR} zs<(j0(L>EqKJD3Fw7?DL`0xi{@Z|0&J?xSH(gI00r`CexRKHxmk}X zzI&VZxO#VPELqx%NmuW;>Rdjio-IGfm~t1SJa`u@6nB#|7r*9b%q?VW#=H8AtlDBH zc$HNxT72G(W!DP_+XVtPTw1Kl5wV)*r@gC4m{sA$@ znuy*h4vw;MBu&vH!u?bV+3}QQgD~`HZK$6bKi)lXj8rBu4OE}cZh~_Pi#31|wPUu% z5GNe>Xbz}Di2HbSBNIk}M7r0Xg)0;C*)FlHEMQ9D_Ao++8j}8?`0N#l$89_#>Tsw4 zO|U^gShdr{Q?c-NdPYB7Yt(%^m|7UKIF1i3O#R>+Q#uUm9K zYa$%Z=M%Cm3ibd*RmZ~e^849Uf+>#ft@~lF<7X9ewcXrAACb*-FDCSZkSnZ+t=Ady zgcaUC^$}0{^SkdU?lIu2_H*jZ*sh0-6TMFIbZIJ)>#JIvRAyV zo^?myjALEc(VahATO*~1`f9*_o70)H30M2<+F|BJ=-G@(d~g9PZE61WrFXpunP3I~ z-O?8pG|OQ)?VB|bIS_#0eu+$s26ZFOn&nZWa_%-SQdD=|fZuTh_p`yh?0$tF)X{E{ z%FRW#8GW62XFf^WNu)jXL(sz-iI4c1@-CJDX; z4p%d{!kJqahz*d(3FRN;(T4;sr?WI{5Le1;cilh2EJJ`qJR-L|C$A=5jrbcDJ{UXJ z{`N~xP3E>YtI%dF@;gi)4B~1`EICswZ}7cEhxK0F0tv2U?1Xex%RURtgqgpr$`-X$ z9_NfzgHAR+amU`-d%32I=)Vm*fyAdTcB=|;2}2`h;OSG8G02C8O;BU6tKXOmQ&rT` z7>;JAaW6qKd(0Mzs-rrlnTNX;zPl{P>1c$x4hH1GnVSi)6S!-dy*DcLVa<#ip}Uij zs#E6Nz0?#sZ~w_L33?X9XL}43ggOY}r)`!kA;w4T4xP}Dezb_%zT>!C7z4rXxzqc8_dG`KZb`V$-9U^2_0>oiEUmKT;jSQp0)Xfrnw_T*Ngs_mN&Fmcj z%DyFdwuRkzB5oRewS%$qB+~c#v%KtcHFjB71Z%dKhLe2sfFapv@eu^!VK{z={2 zbF85^k**bI(U6y>>}}?!!iaiXxfy6H0XJgSm%(ZO9r$-wZY%)-!C$s~iAii69}Pt^ zt$TAG~;S zdR(orf(8$7idrW35o>&7Hu9sjwq%hmEh%BWP#m-2vQHZv?wf>pv;({a`^gJ?yZ+(< zX>fNKW;l8`RZ4HwapKDfcpr)pmO1|hqO;9 zaeoCZ>S2>Ih6#Cl8Sfa<0C&Ca*ushZ-#TwtDzm&c&ens42&)EyzFMOYewkTZ_n zZ(_IiR}M8v%nn(a6cV$DiYalU-Kivj&PYMV8&-YN#o8EZviPEoGz*zhqhGeg#%lle z6(lBa%@{|>mn-*-?5Jr80kh~v#%H*}D@6$!9!lF~#Y;CVRgldoQ}{i)L-Xwz2OC&U zd{08IAsgwA9jfQ)Y$^<0Ts=)?0FcH<;Lq-0j(nv3jTi<4nr(2w1-SHftd-71e%Mox zQDwzZtUC6&ou;Mp`{&oCM>$rdnE8&NG_QG0=#QA=ecD}Hj52hysiqxI)Nu~|Cab(5 zQJf12C7(ssre|MSE&It$5Zj97KDXPTo(MMy>$-y!Wj7RilFVU4ioqV^(YUFJuN6to zEetD;08L*}f?8_=JI>Qw@2j)U$18tZIqVeH>}~=~HZAOEB#B)8T-^)%OEkN^+VMRR z;|}?Y?UnT=3A!xte7)W<$7^^B^YNMooN%7vi#3p0^6{`yUqr3_@E3=Y#uBC-zllRT7sSW$;7-fp3ZPGqo0Xg zMT75)1~gVfO6O-@6iNb)q@@rHrF%O?V9fmL6|3RnxSu(NAaN^!Sw>9GUuBD!UwF(%T_);=c9+ zV6v?qlt)mRCn50zV<)G?C_8KkUU98?e2ngBjd)A$HAotRu`#QkiAYzMlrg{(7S(@o zP2l}YU_1i#Lx7lGP&)q-vNxzsOS0K_YzufL;XsuhG=?pYMP5mE)rM~ z7hi{0Hz85au;4nHfu;rtnOqH!l~%2tMJnY-fX;5*0v=PY%x+m|i|X-9C#6ktR*MR;bbwGu-3X_16&fB}+iG}! zFljiFWw_AZ_0Eh}9M}wNo}>!$IR!reD+;&rJsl~zViQoNy2{i2UFaD4I=F_=3d9D* z!-(Ww!BE2OO&+oAjhq6^WtOlL*RrBD$7++c%Z3as=_e4YZgLP_$9=ph-;>&qe+c}n z=cHqTN25Njj+59>v+U3BuAj{1+QZ?QoWpA~#5j)k=MlSj;1M+r-9sR`j_9_!i|x3e#gHXfx6#0h>%! z$h?o^Q)FD)+A_mgK;PBNoz(CNam+TD?Qho&LJ8Z)X>#sPp+p0F7-P~YZawVg`Uh7> z5NJ^Ae~-rKTH>YDs z21;1}7x^q+nSNhy%)u5SJWtdDK~fd#JCa9$JxSG87~yi6Jq9S>U4>FCq`ycfqxf{F z@#0$gV3l$2DnH%65O5^YN?$cM5@T+zh$I$zYpT}_{JZ6^9qBj zhbf``M1~h)eC_AOwzhWH3$dGad05{vO9C~^85Fy2eV^|ZxDm#uNFq>gP~O_&3Mcw! z(GYPx@wOm$!Zkopo04n|blvphbY*A)UM?G}sz}ZykOmTG!k4j|;xO1?9|!YB;Lks` z{7@G-x(mp9wE=)OV9Ijm5FZ3X=*666@h83dt&VE0AqwGmSl;R>?vJ2mZw#p-%jk;o z!OdRKFdJ4x&A2(@1wrLIu-M3+WjzHrk}16?c+=mF8jn`}6%6*&pX|@Yq=9{*a+MFH zaOR&`<)|6r$3}BaYb)2MkQ<{fDowr-mry_6x&VUjPFz<^h0f<7g_7P?j?izEPu6V0$BHM`p=ha5TA61k2Ksbl= z*2^Er{yz+;iHm=(Hz=PaOWEL|k2#wRi&l&*UnI~Pxm*>0pjczhh-pqnWG%g@=O5h= ze_jlM^`-jfA++fxbN2Z+eVFETL0F8?+_R1xxL{9gn3`~tL7O?x7?oGiA45H0iu~#e zCo3~>%eAj`ut9PjFZ+`x@p5Voc`8>I%EfZPGX7-$;4;aNr!!Atc+5Ql)=<5aXPT@> zDL7-2G3NU?YEz}num5bT(0w~ipmfxiZD{TLf`!7f*XbItjFkb<~i$1-;q2 zoPe~$a#X&wt5ulBL?5euh8ced!QIT+P3f+D<9Cl7i-r$XQ&uv!R61HpBDfo?_Sw`t zW$yHm$QLpTtL@*dtDI?p`C|5aLGr4Rwq4xO_u}ql(+#xRlf&81E_8 zFpSZ8*Ny?xwv;n7q(^ueaHMval;&f3*8n=5=zAbgSFUY}x%mizZ+?@d8QQr&o)Zbo ze+pwD)%z$(njpRyAw3)g9i|xN7K+fb7B6;C6xA5W!j8*FtL}^yBN=Tg^k6|9lPYQw zilH+UVS{NC{HrvmU#Me`xxAc3bvYP8NV=N&&5~mv@k3%D9v`y zxvi9zb|!D{1)r6Qx02L+IK-JjBHWs6g&s&Ry9PFn!PN9XOa&jExw7I}c!*!7@)J6j z4<~JYtd8LlT>_Chj&de;o%e!RoM(Qb?0uSpO5xO5fw7BA0Nv*Aw6Fnmu%NO>kX#01_{?LXGNUomJ} zD&WfvA?a7m+I0?dvTY&?0}m-)?H&=>C8S{R#})6(pGBp* z69dp`d8UrL@g;owTR%LkiZPMDSXnZw3UC4P~snN4@y%BZ~J{?o`zo-qLG_WZD|m2EvGkOzU>1IEv8We2c;{MljUn~ z3c1#&;G+1qE#3WhM}BZ$y9(F#O}+7jU;W|#WehUs>wJ5l=F7{;kW2%r9tpS&w zBq4?dmJqSl{5li~DV(vd?-NEsdq**@2dFgCANV;`vTmaR^+_3tuv{0fqx_JJ#Y;1< zcgV&##%uVS?T;wQt*V-N4!-r>qrM@+okwN4Mv~9JjdW#LxaZ-epwctGaePF^Ty#zv z*~WLv8lw1-*vHdN>*qQxA@{8Q#4jh%QdzhBk%f+IkH5I$?x}Chi?|T$6crxR)Mpsue#_?=(d(=Cw~9^?1_QPI*|Vw49)mgJ zsF~#|2V0pY0lokYBOru_YLkiCqV`nqd$2wW`rD!Qm`C~0QL5~Rv+4Jd1g|`|^iJiw z@0~S!tl&7D%|)W_vD#+zt4~w>?`|3e4_hRcd;1o4{;}QhiH2|7c|3!->vE-cnl9;w zUX44i4@*}k`b)@}1R6Qw6chna@!|8fwxNjum(M1;psja35LV^QmZJFc7KPSHlswyG z{KD<5+3I(hq@|4=Fw%gq{!fAV*bh|dJCpU@f3Q{ae;u*P-{E!n*oa?WPuk)6(sxh0 z^JerMv?Gq$gwWTMFP+nod%vd*F-y3}h$g`rt>In8Hg+^^Jp} z`Iz+O*R_8RffzG7i2`(k;TljTvHb^D6?)A99YoIHRCbN5U40E}yyCLJS-RbUR7 zBqBi8J?k!VA5{R+F_=i}e6seALoeGp z0DUbOKrDbTW*77j`EpqDdT?Xh=x8!Emr7M}mR3OXUF;Ho@&ncWFVxdo`rmd7@|I;n z-+xkQ@=DVMqAMa`6^;nSK;-(wgDIWc!j@gEBfD~S9o}(DQ-!pBraP#(3$T>cr%yZ? z4u~>qL7ap?)Sbe8^Im@K^%>HJSM+c$I${ZU*}Npw2?CTYYv~;!xbyu}9QF$Lla4fc zD4{lDjk!#UqaqbI)1%;x4&pGkLfMATTJV^9T)LbjzM5=XCA4~nO#&J@)<#)X+iiFsA?ER*VV*3Ref;-r<8fa=)+ z9^Buat8PVE?FBzYn+^Cvr!^3k(SwHT9cg~qm37T>_UI&bY&E)4fI{|BOo#T zM+sU=b2|Z4x2o94;JqLm+P?vTGmrrDqJw$<;VnkuDju{SkxcI?7iAECYh@k*<5q^n zd~pi)cZ$D8XD7cC@5mAt%hKOQob8FM-0rVT&QV1ow-AtVE&ETp8^|BZ<{P)S#%Vpn z-fxBBy!o4}z@N~Eqy5NbeA#<}SKGVCmrM?>{t+o+0;i7~ zQ%y&)o%RD=qgb;LU8#vXNH*gHPwLf{q>q1o-!d9`S{ zIU*fUS5`nd+Gjg%2L{B{w!$&Bw=>(<}6 zcqC^0u&}&gl()fQNmbh-ukZTLjvuJ^e|j1IE_i?d2#kLl{UaEFiqhP+Ccf?|Q3SFY z9A~3)s~cx6X|}D2aipqyNI=|B5lh_~ECGuHSO9MWxMgDw`0LXQrw^VYCcp!79eYk< zDwg)3Qya9I`nObv}sK}PEuo$RPfC1pgTpS0yy(T}0R&?;r(V3$l7 z0!8K{>`0G4_XSDokj8JxK_{cVyGm=Mp(6KiX-@+qP!q6-L}am2-7}P zQZ*z#Qn3%ZSKgm4DB}WjAMp6eXpBK7}#1?WBb)7|h?r$ZJ?^K-`ateOhRNzRuXyxX+i$bq3q%(=x&#EvV%gc;@MU^L# z)pZoSKaOc(CJQdrn2GWZ^;G_eONf%I|LrK(TPRLKSh3k@L4^*J!V;$ zIGoo;U2r3A=L)awWM85sv(F6;%tSep089aFZ2^t%$Ne2hlGFbr5zmi8#$-dK$A* zmoZy(#hTR>7-m?66+@qj$$tB%8J9h7>HYxg()w18zL+$J$`F`Gq-|r0f~b2M6drEn zhJ07i&~iG%JEn`PNU#f6hTY(znju4qo~RLFW?QnPqQ**ug$GGaBx~_l`&)kQA*S=> z0)g)uX3l@%?)eV)|5yvZ=krb%0P<&*$m3H(^h&;2NYDWcIul$cqPX~l++AYh9r#-i z+qK<*6u+ZmbG^|oLqa|bDz__}KV~izsi&OQUh>{{U)c*Yy?Q`RzffYAbB~rWLUNVO zK17ML!O)L{arW1E(=ptN&h43CHOhRSy#9W5%l!50O)AvfmZ!w-|HaK_5IV0e`aD-b z8dmR4?2V|x?&!BeY+FX4T+e8MB=5+V5V)eghp38fKK&4C)|EgAj?udZp+OXz`$ z4Pp=}-|nd8jw(`&Rj{aHuIdLW-WF?+F!>mkemdz( zO|{%_qL1xS?PdhZpZTz>#p?-5rSZ-;9lNTbo_L<2N?O8xNbe5w@!Q_^IZZqtj7~dN z@Ukc@t(kO08>gc%iSm#%Lh&h9Xd8{@kw|KeBFB@Y(N4tbUMd_KR_zfbk0BO>)F-i4 zYOJa$io_^oRbrmGN>BKzM+gj|vq3a>C!O8!FPMvRRy`az0Fzb|x-WpaffPrae!D0d z^_W25@?dXht?~8JQBpNUo%>oUwNV3dfxd>CB|-y*Y7Eq-u7tl;H%y79jR1YBjhta+ z-Rx&uT!bnM#b(GGKG0dCwi-CUy?)Ul#F?r3^{7~J-|OT+}dvu{CkOL z=X)RU|7y6+^|4SS0ITnZ4Xz%bK<3I1wD;dzL>>eMzyMrV_&69@?UlNaeFWNUQ<>%J zqnAp}bS%v-Ry@A%H3LXjXkjTzJDoLv4DMj{@(NrXx}_6*3Y*-ZG6jdVJ%s;GkX5~1 zJ2HV_$0kTqgCnzd(P!!Bg(J#UcDq(=4kQcSG)PY6CjP4ovWfPh-1`7=kO9e6Fp4kY zB5N>CH9<6eo)nJtAy2s*&S{w8W(#KbLRoXm=Cf)&NfPI*<0rGwOE(Y{aQY$$d9m9K zRVsg5MxeEFr!$~Zi|Fb$fi*%`DJ^z9wXzghs90tcr)R6ci`-KY=es|IjXJB;)i%ra zJ0q!Oik8dGt^WqxDxretKnvxK&Saai3Z+Um579zY@Fuvc{?NmvEarg1-DPh$f|e8^ z$@aF=jd7-%A=@z97eQyi!1?y>)80bAX8**W=DP0t898Zg5JIW)?E-UkaJs+IbLBru zLlZsJQX40R_&*#+tzUUpGl|b2KDSw8Lv}dcst74-X+NbOUwAb*I{K!d=d3AQuGYl6 z2k8L9P-YyPpgn}h1B^%!foI-$cyolyX>Y;4KNq~~T8$1vR-1)0Jdgz(wpF=-`zk)0 zV^Jeh6KE(eYsoUpvLd~@1D<4PXs;t(PB zAQM#?>vZl_8n_SESqrmi8J!w0Btm^r(9qSd{R{U2c+=q`nNdIRElMB4m<3V4#LA}Z z(X*=2zj8boDyGVJqgn}?xS4|(!&qw355{;&}jcv_jFJ9$M zwut){Wa5wgP~*&U1TD}K{YL>0avMa}cQ*j@a~fRt2l4hSz@6NjyG-Ajp6LA%(I{sT zP|ho*N5JlPdwVA1F58I9_X;=It7ttHuS$BcVJ~eQhoxilJgh1rX^FPBaAx|ubIf3$ zPILHIO%UzU?yhqKZPp~FY9~)`Ex#3o14Pe}4CdEh!`G)rm_}?wvMt5UC3HFe@u`CS zWbYnfo2_3~-eq$nfRojoxB~y>&GwB}zo*=??Yp83+`6=9+QB#PT{umv>t?``guvA1 z<2}D4l!0FNTGNrv5cBLh78qE8z<3uvQvLxqZw&0{5d0SJsKre>?EL+)otnl3tR)$% zZc1UvlN@QVFmi@`yw$VF0`bKxo+gY=q+*~>!|@KQKDi`i8x{G6SQwli!xAEqale*w zZ>1*Q#XOyNsdFR9YKILuQblDff2(u2o!8B!k3z8%(|}Z8ft^&+#}WAmN3z?)WE+Q| z{(hZUXs=1WfiK(+?3(p*01(yla#nMv3#fg6P7PbCdo3ozmYuQo3v2Ge9vrhF2KGJ@ zSf-a4kWlxNRgLxx{~`VWEmQznr7XG_`NuOyN0Gs*Ik zohUT#5MLpuH9ZT^BE1!0pi0XG?Fq2%7sP zU21CD#%NbV&@GpRt|#_#kRR~z`4Mdid+FqRWl~YAe_+I3j2)U-VIK)3yAL#}p(~V> z-!PxRzW54RJ@nMYRTkURU|gYh!N3E!>L!;J(+GCH(y2C%v?UjhY_8PywK!E_J7nqD zStHV#A~P%jHh;a-41c|LlQaJc{cXVFSZzh_N>^1`t-M|&q>J|GwdK?EYG1vLnj9;} z_$5Tn2XmQJ^hwR%n)Q!K7MPa0=Y+TRc~j?s4G6n-F(w}_QKs-5q48uf-m$zhhCfsa ziHH1qS>bB$0YeCxlxadn;g7n!Nkf{E7LiR0M1XYD#a0b*nF|^ zbq+x=n(JvxJHJbyV^F7dbf60`yaxgo;k!k41>VU{=LI_k@c_iOd9)!WV{qEa(I1e) zF>Fh^uUnX=#0XT*#mOpV?}2WLCkA{MPn}7(-FZRh9>eqOOM}IF}TVs^O))+j!Den$E-EY zd=l<-!HcxTZmiF=ykgV}1D331jssqsp}kQR66ha&d!sm@wMVzxMdRG;mUxmE3{{*s z6eo+7Py`kd6o!#tOXabkd47B{=sjyb};gSQ^nB8A@LhN+jPhedrMJQVBr0lM@smaoY-e65b%MGe&jsFTk@_7?L z#ggG$%x0uWHgf)=D4kB~>^Srd+#?#`A0SBwW#}me-HN)emhNUkZzdFwcrvbG14&*2 z1qumy{Qt;$r|3-ACR#MMZQC|Gwr$(CZ95%wY}>YNqhmWKYppZ({>Ru?-_>_hb5^}i zVO9;g%K(9$6%9HBV6DrL>GL9Zq(iqVy(8?V0`7IcNibm;K>*`uH+VpXS!a^!R^p;v zNlijjSm;2}18sU|bdqk|sv{vbk!lL|8tV8`m?L-&!q(v? zw*-Q%c7;&cL$6f#k~*}Y5XsQw&In1$&f>IiOo4A8Jgt1L?P!qI&)QN^r>L zt;X-{EkEFRl50fE?`f;@>H9%%%v5S08xms{^x2xa#%zk-+TTVfIR3X-rC=O6T{KVe zwxO~!PO7Q3YYqN3iX%~kurhP%9ObJkU_}hnIr-0$9`9jzv_sI@jZ9qF+aE)`*Nfv+ zg8-FvpQ)E#9kn%*kjF2%jryssP2JH7fW;^6k?$~%n8AR6&8SSZxI_zS>lnX0wC1EY z32Pv0uyompa|R+N1)79{DyG-B9QO$me0#C`k&vV1E-{|SeI?j_#}gx)SGvV=mYBwr zZ-y~lU3rh^?WzsFx3x~W!bRZcY?>aEsB2x*skfsOGV^I^U(A5zgTskdOz5{)P_EKRs5g#q=_ zzvFTt_Sw~oB1T7v#~Xnwni!Hu3+d5fiPkj?#J2kG{Nyn|I=RlD#U8*vD}O3tbnXAC zUg#=Um>oPD7T;C1`B6OLUkGiNsjg*TZxJB>xx*9VMp8LxgiX!Rn&{>{4!e3ZP)%0w zGeEWE?f5bQ@T>u-0+mv2)&6_^g}E#bo2ly;z%(?_S<+O38pnEr0AuFhuY!5nuyzL6 zR%f11eRh)%|2GZw_=%X%+tkQU^Dj4g`6b-Se!5;8K=)t3x{o?)&NHxBf8X0#f|Nqs zXAzV0rJ{~U>xHC2TG^h~5Fv`iJklH|6{K3jkZRb?;gals?trL$DT1iAw` z$z#MTyk<1*gS;qVv9r2rdhi2#Q7r#MFDtQ>QDawsD$FZIk)5jBFs~3l8I3f`&}EkH zhfiD+Isd3+kP54<6p4qY6JdTfQE8a;GL$$QGDLZ%sy_x{1}}e~sP=8LW+j+TZmEDZ z3)pK+98_OGFu&PeFs?pTxS*Vt8Z?APo?XxzFY$xddTw9&r92^s2g^%;MDL1g5!n2+Qja)4iIhpa;zWSKoT1(KK`iLMa=Pq`XS(o#G(LZ3fnqUDxsZSy z&Q+5fBK-ICfz;2PV$e(c!Ph{o37*(9f^BoI&p-!oU1{iz8$H3<=vU60h=i10kG>985>{oK+$&%`M-*@_Yb=J6iaNw)8jbul_Dk}lQ&$dWq=PC z@7h_M8J~hPB>5J=$5z@+8Ci7sxzuWe@4n7?IpG;v1V2WLYszaSd)<%bh+Up@Qjs{z+^&%w-a!;{D@Nq7NJy^uU3&HBBTJIxhQN2&9-9dx zKDQonMx(I(3b8@SN1CFRP=v+8~)JWpnI5K@L;9Jfv$B4N)GPY!5THcA>yXDarMyj&wk3AuWb|t*hk}FP2 zV-0eDx8Ld`jH+N6Jc*th@3{*z=^uIi*=vs?6bo-1htedWvixe6`bA@o>_I5M+Ov2} z-KK4nx_kc8@HuFJRu@8QL5bYjz}C+&8AdtXQqTaY_P6aZ&yS+jh7(_YhGt{z^Bkdz zyvV$APRy(U4g${5ka4tf80BWhupAD@2tF2N;XI2z`hf%%vS$gQ1EtHb_P6jw1sVU% zG5)05RP~8E1F|FES#4Yj`^MD7)V(jR3rljA-8*K>W*EB*>%aNEzIXT59%lL<0 z{(#Y<*Tf!kP&5A7D4gi$hU2s?M!ac(QfE_OkYfjY>Ak`n16jh44;X9>PFd+g3(Fmv zyNk;y^8R)&aEl?Zz>`lCc(l4)@7p4^Mmc^5`dDcp8@1L2#~o!(vg$GB04kV0*}lB0 zz|pEX=P3E&v08&=8c(p}l%10VrP#&TYp5f0eL|-7%DqX`_QfWKwX;ppYK27^ZO$3T zhoJ)bPUb#lD6Cs>w3gq1~iX(^fBuVkV7HbGt~^Jm1wD zj<9h#C+V@O4ui#uDHBv=K1||kj4Ak)a%*sEKPo~z4_VfoQM{(p-gMnZ#-s3EA@>(Y z3A+u!sM@wLYw{acUk(2e`P5kj?C?NIT_9gR-sk706@2eZFA!^3@b9hvq_+JMbAJTqJ|4$}yx2Sto#r(l#gk^Dwzz-eI|k>au|N`e|SBTh#{efHz_yI_8pnSWTERV^z_ zJ$ihJit?lzRry)XR#GoGl~2;uSG(nQ5bGum2;cdX6KlV5>K+9}vlTUzso`OypsYaH z;=tW|-2uF`&BWH1=D<-+&U?6>k5+#Zy|YQMAYt0Y<;Ra&WOqyXik;tpT%bp~WE6>? z^$k}zX{d-J-}mv7_8eW2-JaVaVukQ+`T2JFB~R%`H=+#Um{VM-qr1)u{49>#qI3>m zj-CrdQ|aq6F&5u{q%-^KQF)g43o4YVv2QatvUy3%iJ~K;sRo0-YRU6f(F3JlP8u*T z4U7=kEYqYcfYCn!09$>ZD!A=DAx{PiYx|y;(u<6$D&?OoNXAUuAr(%28*pBAl}&P{ z?6UPs6qe+8Iz|TVOkhtCj3FpBTQ*3kSdR#M@EO{)>3wN2*Je0x-`MNZRi=`M;5J=r zUNLGu2WV>P#No0E`mBgpYsF(gb5@E!`=ib5=R8KU?#wTynneAWsDoc}TgRhg#eXb3 zAoWDE{=VwLj#La3eLa;no{19waf%N-_b~^Trk5{PIBj3}3pW51_&=h}>IM9t?t%JG z?Baj%WIn9-a?bbY*z*ntW@dU;6moa&gIJ!0&h?zOGR^R4h_&;TVOCA@kG_b^5u)R$ z&~wORQc(-01hzmhwLo;HV03}+F=k{dgzSXoMcg8;9{7n@bWa++6#$(s&W+gJWH02K z9<*)RpvOqFbTy?WVme2Ka@%`VpMPlL`|eWiN*PAeJSGOi_imVoK}ElLa67WVK&Fu9 z1%^zNOIZ$!R_h1DP+Uwa`W@1Y7_IxjR0lE?ma0ca?>sAfAfR)CA1&RM6w(7Eg8Q?x znUX^VHTw1yU0m4M#y6v8*tyeQ8nf0Jr6a+)ixJIBm6mGr<8E$Q`$VbAsdsD3&r%lw z(cU5B_MmTrzxK(jJ<`q}4+n8ofP8CEt{qSDlK?okclxe@y*1t7S_K$5Qxg6b53_ax zzXFBOqN2&J8H9{lHP;#s0NUfoYZt}Emz>JMxqH;Z-H80*2!6(LMZckxsff&J8l4VZj1v4wf`h^h7Z!dvg+ep<9Q z$DjV9;q{xqN<5j2>Bw(uuMYfn6|vABn^WD__@GCxYr#3teG!h44xHh`*9IBmpJ5Y> z08o_w_>uj?4`6>Htu@z<)&C+7fNg( z;lJBzGM%c_BiOfNXFrjMZmHu+a0J@{5q`GoeuT(iy) zrIe0M3hrmHZ0uFb>;%2^GrqiP6x>lzWsC!79Oh=KE4v4B^~_gvhM?LFYSk#AS1#w) zaSHhkH;;C$iKU6%&GC^IvG zr60^$>_i%?_43;z4uIg!ITPX^c&Ib7WXGZcm*Ca{#_-7I`!pR>^(nXGd{eQ7+5!-+ zO4sQY)euRs{Fx=_3;-qlj~aP;|99j}NV&qck3oXM9pwCB4fJ~TUD^SPyrnF2g8Kj< znSDYoyco~L*+jt&%*LSy5H(mgtDw4gdv8*IAe5QvNU>&-i_C1mo5jcSN2y0_$HZak?mmR8Q$0fCJV_elSPu4O#!LO zJK{bZll{-zygj+UHa8}AM4;J#9yQ~=y(X_wiO@g+<`({45zuQ66^fc(=x0X*;k4=Z zI={$FAS+^Hyg57J0r~x0UMv!^z-VykVm*?gtV@B?MCI=*GN6KyY>a!~dn0a%i8_}r zel!t5)}f~oXU0qLY21|x8O_kxNSfVcb)Z`44AbC@c(r4n9@T`pF6TkWf;ol+4M*t; z+3U5j{ysPt6P)~I3kY81i?`!SOjiu~GAUqV6<%||pjDg&E)As9N%1f#F|-~8?bC%~ zZ)H}dNpmtuTRD;>$gtoHYdgcNhV*RPx5XD1&ABbc5!V~T;kl?gP2VS%UYTlJx~0~U z_N7pjarnb~cxr5h~zh3g0vG zQm#kM>mvM;25eUgNc$(Qi-&%sSIDH7q0G8)RP%mI1_e4SCxsKN#y=8nb(5IFgst|7 zeA4*uKNp?rREK;8yoe? zu*gfaYMgXh6a%5#HXuvm9CldI%blyrn-X#ta>%U?@|>L>h^0g5rNVwWw6_c?@Um%y zt4VlcJIlmyp4B|1f~B~(<(ZuSTKVjjZp_< zRz@gO4A4qxN?u}QH<^A_2hi}n#sYu8x*xBh}2ii zIi+*#0Z-M&s%rR{`Vl$X(aNxc3AckbM5Q?>LaC!oarWr7p4x3pN(Z}p& zk!mp9j=3=q%=nPtJ>@WZ4SuW;^d^URdITq_k(IhgHgSz(>%4=hoZGcxgpX{66IB&pcEyL&4?>p(!0^f0`J=K-W)c)aqWqbk8x#(;TVY3eyzNl`q$L zu8Dy%RUEyt?mc+BdtR@!%`c%@*oOGjCf(^8T;=uic113~Mt+t2_-w(-lRwmH4)Wu` zh?WbJ0;vFt5)OzD4$i7#bea>|F$lNbFx51fVt z_rovveP;IU-b|daBUneT3SGM#+LXR-h6_?aui>ya9=mi#H5As5-Aab z-Bn_H8$GBK3aPS$QMH6YmK9xbclre@%`GYKP3ssYMy)ob=3}lGJD@3O=ilSB#n1KW zLDdJknq6<6h93pKteT#QS+2zvxC795Ryk=C}=y)eL=@p1lHF5~+3%b$pG|grRQM=2mD_PB+ zRNaBnGgKR{SaMPkTs~P!=&(|Ksm-?F;sn9gSeKuRN^W(gwomLfSH(Vk3K~Q^06TFv zw8wDzL=a@f6eFV}NLa_Fd&m7OpC8@cY+^0T`LA!Y@9-+tfq2{o{st^l$YvX=)q6vM zIGiJ?CSzz=J-vP=EfZpcUjZM_rJ=!qhJP8uWBntMlNlBAY)L=}CNR%FTa=g{39mSj zTQweSsvA$*8RjR^m0ui2n-MiIevPc&v&0nifKa&Rv_`D+btZd2=sT=JXnj4TP-VG7 zY`j$cI_!c+sv^i1U@A`?Xb8kB=hMV5#$0;|xehK;=+#1q?q*q_@I{QBsT{S>!1|+D zM_0G4Ad>FH`&1z2A%bQw`I6ZW>J8upjllMW6VJ!l%wO6QksdwWLQi|gcyY81=3ELU z&hMODJ34Bk>UmC9ES7bTi)xx#;F~X(!7QKOB{b;&x{HDmo0}QZCB4eUN_7(*6$j)X z*+aJgC>GrrF^3C9qEHv1!VA0!hvIYKtT;?MtpI-10X{j>;aeQ{9;CeA?9Kjy$5hsN zdweso)ZvIIv~yW)Qz?KuN5R(sgz3e<$2t&Ympmsx1v>1*&3GE;W@n6W_`ecp+y5#Z_Q{An&~Lz+$$WGT|cm)qm(jEZ__Fd z;GvOFb2pW#SdbOaYn$-p=*7-aJ=4vfx@Y|}>KCPx^r7&-&XMv_W z&-K&mSng{G&lobshKf_5(yu68^=_vK^%{c!Ujaa_o0B>TqC-bIp4W(5Wva$y-yH<; zH1KPClrOJjoIjbiaM>iht;%=`2}TY%Pv7q2N~ZW+GN%+ktuUKXOO_P`^K$#Z1m)uO zKbL;=@H+%O4e+BxA>j!=Y3P%KE#$BH8a*G+>xUWAiuhHqDLIv&=0Ou%q(v00HV~Dy z2%xYwjC%za*5eaVs?ai^_K;JBBZ~WLfzM2vX{FNvFZs#wZw_yt9<^%}53 z#)bLKS8PMeoyJWn`WTL1CUTl+?-^7R5HgX~8tlzoT_Zsn|3`mHb9WWy;!v1(aAD=Z z6E%%=E-uY-{4~fQVqnvZ1Bx8rU|_@0`+=CZ=qdPKo?`K=H109NxDQ7q3j^u~ZHO*C zRz*esOZ^ZBk-5T?Jx@%B!DM{V8il&rPrt!6drv}42_8E5>D|kk-C?>N~gjWW>jM=P9d}&YA9FVEaTl=|{1=<{gIsqlYg)4k_ zQO5%13zDRG!;`G=mej-Rkh-cm)HV&22Sdq#CoZ{+X?40(i8#3W@uPEDYva7+(_XQi zg+{@oe^6ZjRge2acKyl<$M(<3 zlRr=dId=cNw+)pS7VWN3B_dGvtBXk48(bsvZ4gC3#Rff@^pdo^$L-#1f;9lrni*i5y46|#{`S66=aQMI*A)C?_B;b1EWRI2!rk5~N z`jC$v8Z9WGc;TGMIZWud-$eYq+{GB`En(p z)PnD!&s!!5t&rQQ2Mj#l&lg$|zA~}+JoC&beWXDYRd7NGiRi%%HhfG(8ikK11)cy(NYA{QVPfCS5Al6PJ^J1l=mB+12~ zwIX#K1qua^13=CG!>97!B82|G=&1ipx&w2XcD3g@@5-8^`5um{J9a3Y8J3zdq=8eH zGOKgL?EAYxlQ+yCVQ!>I=LMu23_|NNJBbL;+_^ zL!o)xaG#~IY#3bTQKVp^8?LZ5)emR~@?_m3vF4Xaip%-(aDrKIF-5iY2X)3?#t0Pv zC_^zrvH&SF9BpOzS6m4Q6fhM)kMo5t?=XKh?9!2u-QF{|Bt8U{_+O#iLY;g(bf}Rg zB^TO%1f#+ErI$*iC~wTLmGIf`-7fwSk8OLC=;w8Sg+I!w7$N%{(J`T5Y4yD z+_Pm;mttzb1-Xuam3k!IO>h)7NZQ#JkEDRlRYubhPsjv=BX z@;|3OQ4*Z}^hpy+GUhQ8W&2s{cNGBY{y&ZgKt}v8(hAD+T(@>RutF>YG$HQux6W0T zK9;w8LQBCaV~(R#_JHOEgrjrON=Uv4g_>=vAgJ<;_-KjvmyzD-C^r~QGd@kr{j6wS zmMzxj#wva4rH}wBI@~}Pz1sOEk@-$${wgRv)$M{P=6Z+iIo_@=copFfEa__vhn&54 zOq}N36r7$mJtpO0h^mL>E$B?S@+bbK5W)(54Y5L7iAw%3E3Z1tZI?`ipKt6G+=~qD zFXm&ZU6`v`+qkBo5>=m^fb6DuTY94efI?I;uIhI7{<8B3Ncj6}ao|JGzY=YWDW^`0 zXk$3K1pxTp_%NDmslLB7uqy$z(jc1=)DY?IU7|_EXK@ruy|L zX=!>((#>^@WdukwU5^fqS*lI#bZOu;0jUS1s|mu_ZoC?^0ov{)pT75BLn6FqboG46 zXY*kC@GvWQe+n{zj@P;BvL@{Lz!JQrvsFs&3vv(N#X{cA4+AcHaqdVj>NWTu6A~o0tWPwFmo1^??BeC?XN;53nEM8X?Y^ktmJ`jd zwgqt%dUBm4fUW3WP@fq+Y~vT>Vbt5F--oy}UHx%&hhhv%o5bX$>4KrRqNmC^rH?GyVg%@qd7o{|VWlGiMK< zc{+QzBOjmu`t<2{^ZjaC?Na%;HG_rE8Gb;&HC4Tv#F*!kH#h06k&-}dC^ydw|D;$Z zHX2U;^&~T;%QXO{%_W)~PHSFAQqj>2uQF+=hay}*X}->9GKZ67Ni$PEJ)LI z-Gs=FED}zp73(@?NX++D%vI5eJZ%?81ny+HtQ|}~>wZxJE6_4sYe&nR%J$SPFWdG| z)v2QcYD{l4E}Y8954B~-+ouzVUk{LYX({J+R(>Y^Yv18iW+Vo{QC;i|-rxKtT^Wt_ zv!=Ca7@(@_n3sLTNXI*^inPc|P)vV(%g7UwIoM`LTaKb}#QMO^66qHYm|F-&&fD?= z4pv%%7ACppNT>~(Y9X!HeLtmLltR#`Z?JHt0}n=fO{8<{4d~_{4sjH}RaPFU63*JF zb(f?Jdf2RCoZPTMU+}OUZ<`xz>!O%`)b{dEkvAR_C{@f?pX|j!|Bs!`dL3OTU>9bs zR0`oyB1nRM%>?dr1XQtW#r|H%0(gOh^#&Ipjd6lt-8LSQxkpYld|O4 zTOwf~NN9+wnE(o`=}p2}Nx}~XGFG>lMvb9;O*e&t^8ujc|Le8{|AuK<FG4LURmiGm1?fvhz#haHq6GiOi|cntW+}xRl$6)a3thSxM!EeW08|^HUg4n}})Pyuirx zD`(or5x7z~^sPNP$FETkphoO!4dq?Zi{HllHLKGmCT|0x+55j3Sq-^qoG}-3?|#E4 z6Ees6{{!e;NJL0DgHQfjQ$%nqZ>n&S;AP5fIU50ASowAf!OgK{0UV{5NVBC{p=&SVVH2k1{ylF~w0 z?~{M*ahpXhw*b!PB9Y*1%yti~vpOiNa~qIe42=+$2f*o9z(8jy<{h<@M@W2;H70oZOKB`hu&G=eKaZA@&n)XRgA>AyNK*XQIkq>mC zlt`+--GraCD=(lWdAM}KbXH#-kRXP=@O%m5@i-nIbikq0w0$S}WVrE*iUBB{_(Eqe z%h15wFpV@@#}KvK!RICek*ZCsf0|TJNBWx?<-ePt%*GgXm7Dt+Uk@D8^bHp_YA&>m zsV^uAQxgIo!eWT4tSCKF8-Lu-DFAfhKcwt`kow72U=;s#z@PBCi)O||n=Q(0Nk;?6 z7wX~rbo24dQAj4z&m-3VW?@B~;;)xq#UR#d(m{mv`Pb_P)q?qP_0>ojlJF_Zp#WGU zFYn?e?pd0iobZNH><2M%b=HnbMSRBe`UHmg#A`dH%sx^Zdb-A|{z{`E&M<+4ZM#K$+Z>jZIa3SGWzP6Gk1!{m@}zei{8bVvCdY85g_{4#(2O zV*bcrj~j2(oMG={u|+lz8G(nBmZ{zJU*93NN|^ZACTE|BzQ%K(Bk875NDNVV^-RYJ zrc(G)=NsapMx9=%c85*^j0rAQQrwJ^tmmEwlr0;39xY=vAbnV*QVfQ&en^~&^tzYP zM6uoXh%OrBNG(H5GHcLS*ZFzU1=c*u@)m#{US}N00RfjP;cAS^S`E_zp9PttMrnU+ zs!^mH^5_ZmA1zMrhPqp=;2}C;eolCSZvGhkANAcoM*lzRyZ`B>{j}5yC6WR_FaHzY zxtI3?z}Zu9my+q6z5QOaVetP!32^EkwVigxw|a9P(POgoBJQ^N{qLk;)yD`;-n)w2 zrK)1K1M|bQzi#$E)@Z^gSh*>EdNIEs3Z2i7dAWeDvupgr*D7R(MgeS1JF@R+>)TEa zPC=5HV4Ez$H^0Xx+6J&6R_GS|Nuii~8{o-!c240n*Lb@&n?|mIz!&ikNYqo`*OOlQ z3Hn@FUGrV13o2#(Gg;fm1Y>4e(c6W5)m z>sKOh?FI?JCD3GMyAOF#Nc#{k(^U9p4{103wNP1G5RSPk{>=E0-W0^On}YWEeG0$x zOh&ZZAsysJ68E~IZdT(dM-!_^>eJ;36(49K>d>93R|hE}%B_=AJos}H#7*nhOFyJl>XgtuS8z!=p(r|3u@n2S5V6awFG|DHT-$a8gmw(iHX3@KripzILtX4_0DUbK+Ue3t)K{|?v8QMFuDGyX%SNR zD$A;Sf5(o|AbPEmT-Z{)ZTFH8+}}P{s~qgEiYe?4WgZ!F=PlXgIUr}Th+!;C(_w=m zl)whLU}`#xyFYKH!TA}EYKqPMsLiXXiiL2$rQvgjLyANNqNn{pU>#rO{W@*KrUxAz z#s{_w+;>xi8A`&m?bnqZ?+JyFIe>ZaZ$ZTEyPs(1B* zlCm_Y6{DR!YB!gI6b2w5qs&fz{ca5~8Suq2`z7k@<5#U_J)w^Xu$Gzd8eJL7Z9T;vIy0d2KEK@O2)DNGI#NNW;Txq zXj-m{KaATm&Hl{y(g=M{O^>_v?29!7aGXtJ5jA|Xrr&%wD2nh!bpZSoD4j=_2xp1C zeAZnXQutUUZm&=L>oqY>5~-FiLsqJOy@H=g3SUitld(Q;bJ(2~w(SrUl~G(X{ptcY zF>qKDT2z|$%XL_*;#_FMm{~US0ddUrjD=kKBo2kXKZCPpT>J?4^HsH!(>RM(hRpM~ zL5?Q-T(u)pLVW%1l%p(L4O45hfk>b0`hz>t4F1_4VO9()QDiRf0Omjmt;&Q4VTmHZ zR1Bb#i$mCPc5~CJEA?|+M7HcsQJSa5WR|5~JEjh7RSJduNe9`(dECPi*Cj=|?kj*7b$~9oVr2 zb7Bq~Qi@wh*xE~{ARDcX{Js?654Y1+ zMf(a$f=2MzOgARw!R4%r`L^N-`8e}_l2nAm5R#Isf_$#m9MXiwku!TTu07!F*2Z3w zOgmaYTl^L%Zdu?K%3a6yoG=Y!PPML#qM3so-h^Kwi^Kp~TtugMsVGWh6dOjApWTJ$g4 zIhb{Z`hHk!j1~v2xH}QhHr9LYpAqhCOhYF(Q@QDjqxlR?1;Z-(OfMrIfd<$-oUFqe zjEePuxoE7)ljO>I68|dIm0wGT(7H=U(RIv?;j+E#Tp`Uxp)w{4(UJxTA+^pl!-WC< z{nl}H>ghGwj`v*s)4FG>XJb2D*K1TEmgi354B-O-Y!)i5p&vVoCgPkgiyMDTF$5$A z8e(!+B($+|O$TeeWPn?g0WTggjq;jx$*trSGOW+i-N`e~La)jQEk^(9OO#zal-jQO zMn>7$S0q?p-VYKt4Nl`IYpHP(>H&fR&5-HXI*Me;lD2~Jr$rLg4|Y0U8W|N zcj!~MY;8tjp&wz0ecq<%BlNgNpO+kim}A+`z?FjfH#XjKxbthL?cY0jJFs;AUn3yI znAVtAaekhN6x~^|;;53UX6?zhmX9eavX0Ql>c`IjDy^+9KDV$3Z$(*VTV)|)IZh8) zd^I@Tl;4)!@AE8MuKTY9_`_?KcJE%B*qfJNf5Ea7tbXsh&3N_k(#17`_w3Dg;yGPe zV*$&P40C(ajGt&48mydr^D8yMdE<9bOGm_rCP`U3DTRkBs%^-S?T;kqtepgasO8LR zimqN!vnu5gK1~myjk+X>{H-yf8Xe{de^?8myg{XDCJRW6;F^*2aZiPkt@2xwJZDuU zD>L$eOvqLGMJPcE^cFszIMLP-#iQ%1gJV>Ie(eQnEO^eQHO@k>_G*9jT8N*OJY!kc zH(!HNgsN?Qw=(WMl(0_^tE97$Hgr$(cSW~msn>l_d4#~h2reW`yb!s5 z*r>E6xTsD}1LywC{+mDo9|*yeQh#P|0YB#T&A}2FP6CtpwQ4(-mtbreyy2e`zgGb0 z=YROM{+rwo{0pCq@?A(O5UxLJ$#*H|B(_PJ2V_K(roLmmw9KMdQZ`)C$92xAQh^G%_CQR8yy zJ?Qg1sWb!nE__h~fTo5~03}C7Cbu-&MriWec!h%C% z74{J1Jkq$p4lGnmCl_UgiHIhUL>dH6UhqqL!IPl;O?L(E*C;Th_Rkeayz+eGMZV==kjdabS0Kh##vhUhsNDi5%%3N?=!6vZm z7m&%h9S)V&$yO(GrBmTR^&}i0aO^O8<#rs*GQUn3C2z}pMh3b#VARzdMI`w0MidN- zXOJ5Xep+&PAs#)-_cdnIq;Px=HTwj)Ss&j^f_T&oeW_JMd)a*Y}Bo`9?UnSW9D)`%eRWZ2QpEk zVSQw$xSO0egF^Esh}ogmDPD&ckNASY^D?tgV$Jj|OJRr@f8Ca);Hbm^iN%_Thp$5L=rXvixAeQ2X&NKRP?K`)pZf#;M3lmG=WWLEq zV;A_$K+S2D*?+)t4*hSV4LCK)uDz5 zCRYlQhR;y`P9))ts*J5Ce4=m5W_U9pdnqIJ}W44E6Y zb^ihf5q(zMJH3T6g?(f?=q|1F1W{o^OBzj1!?z{G^@CHFu*rF;JJno8_2 z8tQIB)OeZN%^D>beyOQ;m~=5b7y=oV;_}J|Lwp*!x&pK_nXj(X+G}s|$QaR#N(>Eg zF|Ws944z~^P$7f6%>FU`cYTSA#X;av@=~aE*_tzsFYN}=fgYE8gvcBUjIWiEd@|`g z1E{%jp6;_M(OjU(ppdqMQRCS~v9zk?kf0e~9^cJzMua>S@6E$}seKVYLna3?INDD< z3Fk{6-H!(Aa;1TCdwX~yO#bG6I`(!A0@9l^yv7`ox`%orhjL#~tH)<^gk2sj!ykjJ ztd^dq=NC$PyqBpkxWu^#p)=XS4{R#}0SCTbQfuF^LXhu0N3lQ4@y<1SCY?4VxOT-8<*TP|0I?N?#G|)9OoF_h%-Fn6R_7if{GYhCVSe~Tk$J_~qx zTb|c)kNw`=d8_T$NfoQ|XrLRnwIW=}-g$b|w4n0IG#Z+1%2D$cTDVhwJf1bO++O?A zamWRx_hU)aoe)1&#is~fKk)(w>av>$M4?Ge{PR3t#hsxE?Vbr9Dg>$nty7T z-e3S0NH>j2>suQs=s@J&#uXD?7isYo~pwPx2d7&{uNP!wqO4ldeJSvUTlwb$+ji`eLi`iE&nd&Q# z?v~#ppVAQ&;vk5C`mMRF^&9|C)`xwbDZA<|uf$EOgrTcJsl&c4Ch7CYJ)>&HYTPJN zV?HmjhC#A!Q&HcidBnBmQhaF>Od`u4%%62pD15%jFBf5!(_vS#^Vp=2x5mGbI$I^Q zXzA_|H!R#njWBMZykX5&F zEv=-=x1F+Whh{Lok#rQ<&SotWZo=EQ0AkAssI->8V#z!bJD`-A@ zU=MNyD2!U5Kn0w)Dsf9Fp<1s1`{6D6E`LR%(nDb~+3?cNy`h&V(TgT+H{)*QW6lg~ zi09C2W(>bAxV%Rw;4r9fW#*B!+Jqg&wY}#(b6$}&cbK%f6U=5ow`?ojOOaLuD~QiA zdHnSLU=DxF_$Oxn6$u6@+5-5x+?3vc*biMA0|n>da3%<;&9gmOjub8YMgnM#=)NH= zjAFxdLipkaZF0(!?ajNE3siZHL6re=F+&Y}- zb2s^Q9)PJ29eWfRp$nAddF`e%PJ?tod=RViX-&>Xv%N2lJSaGW$fNG2aNLirdG6eW zTFR)eexl_%mM4T+vFv_&4)X5eb_cMXW|^No)olG9jrTic7(%*E=0?cI8j?R+%Mh7- z;+WCvaU1EnhWDRdll`&Tc+tqW@`}W_yJ_oD(4C6ed8u|=q!udyg}%bLV1fT9C1S4Y zk6`~hCE`yQSLDtgEdH;I2$?ym7(XCC-*ik&MEgPcKb15AF9fI&?_+VNXLJ;jMhE7U zhbz>XoEw|~G>p=}Yw-GJ|^)aL47+;PZr98+5O3!TEzvLcFT1)p*KS#dv#!SIbTaxN4C6G6h&P z+z@})!e+22_u{kNQA=}*#7*!{YK8tKG{&G@)qMc?HlM-5LXBY;Tdd%AL4@ib4%*PemZ<^cE5ik+05AY>U)KTR{g*?v@C=k|$MA*c^PMl1Sr|aNrq1tW zj^6ynA5R$Lg0*|~rF@uRt^oz z6G{0^)=W)A3y{FyB@q<;S@#-wcDawAFm#)+zN;ng@+sjm>Y_PimpjMly=v=z>zOrV*hV|~ppu5vLax#2BO9EawVsB!tLOQWrHsvXU9`L8r{@F4wo`if(Jv-<^lhfVpf5KHyPxq2&I& zp|FH1>V^tR8`CNYv{TaTRe$YJl+~1zn0>H7O2NOFC-WMpcb?|vXP#r4bA9F~Wo-wbPKsS#m_Q8+E9WPhmgzb;C2bO>8CDetPmC zdxeg9&~9^!GQfzIr;|OM*^Y8DdWHuuxaqr0dt)lNjE-rc6kbKvA@TlhQHgUF%Xn-- zH!cv8lBqQ@^Jc=RWu7kbUYu|B1Cm(Cn)Fm1-+#4?+9UHt{IZx7m_rVZ)$LwVji;j| zgV=(e&Ea>NoT#GNW~`Kfs;UO$reg~d^XZQp7Cd&LuqI=4J7D5ASR@WxDY+$XP^WjE z70D?K-glG>brFII0WA_X1LFuNv7nx`M0i}Wh`eM7mPvM<+_F*$%m;_V05vxog>Ud-CgQQ#Zx8YPI$dHd zhJV?Rrsk1`%i=Sx61lOzD?*b_YRL_tqAt zRZ-`P$GZ*RJ|d0`uxCM>jT3J!>2}DBjHiavZU=tvFV} z%#hX&bIO6A{3f&6x8?7bJhVHV*-vd2I*QY34kuobLLVj~BJLbpKf@HtI;H%MMpA z7>8Qaek9*V*})619|sh@?@Jq|BV-N7vhh zY?T{5hQd@`idu~3Xqo#VZ5l9kk-hJjPuscSC-Ez(aY1VI>sc)-V^}{)s$lD95e2py zBZnX;!-&l88!vEw(P|CYE_HNd?}2XSG=IODy=G+azxv_oWim(x#O$+2uiRu6{#%1O z80;q%29v{<5O_M<+W4Ebz||}y%Zb9Q_uR`|-3hFzfZO=ESAslsg)G~d_!5E%6WK>`yJFor8M+4ajW!+oOkP+{8FvALrjBq`<#u&oNWsD zyuUn@Ck|)*Su4W%)}hrj{Ox%Q$@?mnXUuEe`=m6))0Aq6%1^lokNwte^XdXC;M4Jv zqbz{wy)lECer(i3sG(lR@N0c6Yql|wM_xj#(gkh3r)cyu1e8IC7!P>Ukap4kNOr{u zA?di|4uWQNUB+~o69015gt9(wuao&F($ma&%%NjC{~JZnY%5)9RDx7I`i7^bl^qsU znw)a6lCclpc7;{X4+m*?sWN9qs(H-}9tV{%xXK8D3DL5(dm^KgJ%4Y_J-iY6kCI+` zYm%O8_f`NDVHt?^`cRL(Jbq4pu>QZ*`m-DOTE@Zx`2A5!QR&7zpkmckBfSd^@i6Sz zZo^>`&Sd?Q5uX3aGHxaSMIP37V7)d;L1JD-6C9e2&&amWl<*UL@NmSe=G*1x zVUBp1eEY5CWq1OYb+=k(JXJ2J99|zQ3b@lHc=RzJh7Io%a?-UKA6APPKz5!N@WrG@ z9fXjf_S)6TgxT@hUOIepzNzaJ-!EXB#M}nbZEnOFHwLz+M`O9mK=w5@NVKPq75_-{ zVL4=4R78$gkQXFEnkq|m?93DaAO{*vDN9{%FsTf%8!}7VmSeGH`t`a%v~YS=W?5Gx zU9p-h6!m&n<&1jLs?~2>d3>M#U<-e%XZ1%t0D^bEKjLvKT|Ig{_ll9mQNGNK5!|+V z;r|W}U68Uf&E9Ro>G7S85wFbk@HJ$aBvhga2$kJW8Q)0D%r{70+dqK{;`wFL4 zYb9iy(qWvDRZ~jLERG18Jq^3&ca6$h5rIP8SblS6lNRK=qq91Mz#EOpxwpoU?!RKn z5A#6p)Yw4e@zwZ)9saF=(qI2tdVj_bfTwf`RQz!GdYeV>Urkk$#ky~lemYt*N}+^? z(zLiZeo?gDIBq_4UQcOq=LE8xuc3vxlkfF|~6j947 zaO%J<{X1;y?UT352`_MkgBYQ_Xgx1WgVL>0UX;Lj&7(;pn;e+d6w7ySR=6#sy8`~xoe54h$( z;8y>Dd;cdq-yi(v7yid|quKpcxkT^J@c+NfTA4q1<`;`E4jVw@4-5Y<)?X^9$LSHPjE&)d0L<&?2XF7u z^VU1{nU}8bi8tb&s&Ba z^9p}Zh!blEpnr7=fQPUdT1$&zX0}M;Dwxr==V1d<2SM#_twix!7NVFgft(_>*k?6m z&OVz@LbCE!^gqO|riSxmb7|2R78NdKT_hxEP z_~s#7VI>51N7esOH#8;IbfL2f{Z-CdNiA-udKPL zwoMAC^j;}G?r+g`>J47*KWrC@c+l7eSE#GGxP=%En^P6fyn1)0VxR`D-MuJL`oCFO zB+3@+K8$1Q5^-;A2xk#pbeQHvG)9r=ZXe6%@cR)xPkNnNnG-Wi|RH%&^7;3b~ zA{llR9Fzvj8v>71C2+hL?7L?IzehG`FLFU5_mDlGuxjkdw zxcijAIaa_d*bBM{>sgIH#0UR-K?Ab~*7(@Q83^&Kv^~23tCR8wM;PXQ;6Z)CTchkt zy^j#k#Eq7|(_#jm0(8oU>`d5 z`GMD1S~Yiz(~iKwTkTS$f-3L$@wE~?n4GY)l$d(xgW8{EBv5saaplYFdCN;VTG4nI zLF&tyT@fl{des)|CDbp{2Z#@p5$AhbCKc2}9On3urBplaClcV`Blh;<=BsZ6I`Ek* z&H3Y3+bichKa3V_cTuNx9tTSeLXNa_2r~~QY1*e;MMs=g^OP(gM>T6ePEc5SaG9Do zOG)BbdgXDf-!chiP~^t9N$PM9*#rxtkpz@1Q9tvRIz-kCHC~*mEZ7|_TV^Gi)m!gK zT;$krN|aD1)fU%^kgy6iNOO%I{dIDEc+Jn`lON9Z7cosJV|Uh<;;8T6Ol4HiEmCHG z)fr^~s}FM+Me;CFV(%;i@m+u$rDKR<`sk;j>s{Qg7U||C1?A^StzR#pA`8wd4DaB{ z^KZX4cFCU;w*`18fCp)xo`ak;yzV6y!kLqzy+<^J1XPQ46cCQr?tRZ&WKTTC)|rG( zH?mNY^oF8-8p5Q6nO6oX)RXYOV)S~!Izkp880eseYv~Xb24JH5e4c(HsQy4>pi7hX> zJfmhBL0hThy+#3pkf&Z{XIC_)cUrKfN(=R{-xW5PQX5ierD2MUn8VI83F3g+BahLB zFW3Mq8irvSTsQ+I_fnvET`e>4z??CvEZnIIV*^Xl3iAr@q1d%th8Mr!CogY>3PJ*M z=|v43GRBvm%HuQrWj-ARtO#U_(taG%e*_ecP#{h>NT*5z@j~PHj?+UD>d3_qH5o9b zuk+ZvxW`gTF4HdA6kY!nq3cy&Gn`#e&VYA{k;u#j$e1oKCrhQ;L?XBP*s!e}322Gn z$AjO}9Y^9;W9UZ7PZk`BE6v_ZrG6QJ1uD0&X7xVV3p2o=%+~d6Sc^QMr#Owe2HLmh zfe&O#AXsDFtwIFAs^y)DC7W8zDiJw)q5W^DH5g2Nw5-34AZ*EF`6l{-9>`gYQ?0a_ zpU#X^_3;^id^%6sL|nb;=7jy)=E6Z({lfQL~}N9 zr#1W9<`mVoOXq58dq{T-(2Vfabfk}3lPB!C04p!#l9N(w`LwNpH4T&MhaK5O^r6u_ zucD#x>N3Bpc|eghySNZ(b8i*uv0^(WVS_?>rrYA7Er9tV?>Icjn~Kgfu!artq~s|X zcC{j=_^a$uDw&fF1(Kch;#RIjaFV?Qaq>p@NEglCht$<*?CV(*zLt`PgQbyfZF~U*a zwld}oxt);?E~C$TfK@jSiV3!IeZRv#T7%lY^Pj?eFl!SvO9d}Cvq71JrK0HA#=0X) zaiaXx7T8QKBs|8`di@6DmqD@Vz%76)AtyO2pXpN0VFvPytqmZ#dTJ4YBDa(TU8ujO zn77&l-3R!3Cos0>J zBgY&TnRlh-4i1=1#)8uf3mC1#jS;^UZ{hGl)}(D+(l8PjjGP|{PdU0hhKBpLGEH5KG?@Z$LED6wTf?2=ORLeFdcDD!$42;V0md4IfOUUn-SiW zHVwN>k!!rvWX9v@UC7kK5bvg6!zHY$Lw9>xw#`@S=8t;i~Zku-9)2^XN_(1}kcb=D?h7AlW zZFV0V&Ra1yy8Clalsp$yx1CLSH@!0v=;_vh{=vDRLvtKBEXMT~jePIimp_4rP_mk- zWnoXJvVtIUlWn_+112k3sf*#WieFAk*HqB)^~I!3+-j?PGJeRr{-SHucjVE;dTx{8 z3P12LC;xsdl{lVa)hSO~!l#0&&1fCd*e85?HZwSQ6KEw81MK3Kat(jm^GF-2fT(2@ z``$9ck;0Una5h8t#0#dHk{K}EmtJW1z~5&e>F@St5>!781e6$Sj6`J&y5YrHnw=8;3T`))wTx|{125&XdGjp=Qc#U9$gS&nM=&@p6$Y1N}0Kb#D?bx~q2Aod^ zjI~pl;M-nVU6M}@y@rsOR~r{(MjO4%??*rNSIpm242z>Bi&k<9DC3wPNp@`fEG_O^ zgSMgd*ewB<%hfe`{1bxBye%+ubmM_bx!iD-Ef!!x8+I;M>H`U;GSpAYawOBcKT%j) z3?h&BlBfJ~PkgSoxlkvqJQq~Uqv%)^b!kq~<+6$RU-*!@+vzo^h3IzYvEW8vho6PEq?`i_2|xT!Bn))1{0Ey;`hXW6vcGd7m?>O^AF{`2!kh$UcoFt3+6WZH&o z`+WAc*7cVEDylPU6dxwlvaa{{bD_qp+C4kXG`eyAk|zAfr=XW86v<$EIy)TJp-B8^ zh|5-MriyQ9Ik91B2s5Qlb#k^z=}tep1*-gKfX`SXq;(&I%`neSK3pHR+9UKK!+zrP z9&oF2SPIOwj(Plc0^JCR!C-t58xTZ#Sreu-Qw(NVK%`R3Z{qJZ0ZOxkNGw;-!r!WK z2*|s!kmG!xwz>=>B$7j(w;MswuVP8^5;PxtRq#KO9iYAXZCz>o@-B#_@` zN*4 z&bwrHD7otX0p{#;T*mJED3WbI8eKL*O86NjplP&xm^n_> zo(Xz1-;bu+xc1b`rQ4`syRp4TgFFJvAO|5eyoDJ!$sz~dY+6+Y^ctQzq#gc>xI46A z?m9_OC-ezPuP<;Z+qfQ@50QpnFfi9Q5|4#H`TZ19SB#RvJ}R_(2_E+_?*!%93&-#J z!pQ<%`kasadtS6LYIZ7G@x;mj0(1K_Ic#4LUbrT(@BhZ zbY&7!Bu+z4^^26QJC2au{Y&4hTob{|7!6I2aj0CMCM>hF#t#d7E|69alzY}5>%5xH z=aRlFqzl_d7jgE`777gM3b^-m0!{+mednL^!oLmGDi(E+x4@=WFO+UX7lSjDg?xCT zCB;QCYt0YR_dGc;4mfWRs^Euq2^w1xS>5|q5ht!mP+sQ!)#yIxVa94wtw8nM>g2Sw ze|AJUB!KyK3)AU5biGN&03~rk{Nmk^?GG!U%aN$WE8$*Nnh8Ne_TJ&N;mpLt_a6N z;ctbjOu|36A#s_NK6-PNHBghd5kAuk3yLv+ zxGhNph(jI6<7MlB?L2cxV}tFk$6LjW@`R}Dr-GwXxQ!%U?lCUxQ}eNQ6keIA;5!OL z9CYQG!i~u>t=L(JgwLz9OK5Wo9k#0!Jc|gcx7(38D%N-iOpcS1jLCJI(Ubw+!J7+ntB$J_6*pAW z`3YQ>0KsMs?-<-m_>|_{ z4^l#Z8F?kfQ2l-yB{hmByupD9kZZL+bKX!{xBH2Z`D)B3Bkk!@*(&k_EC(vVq>nt) zD62~&jR0j1so+jVW<3G%0l7|e6EStr@wa+KwLNc)8wy^x9sGZ^gzuw|vxH*@i)X%9vZ1AQ7~>t=A$dtv5=~b{GIzwTb7&nSHdm z7V^EWow6K!^~7wI<}f{Vvu8>2)ZkPXDyssq20XeM1aH)Vn3gNiB;Y{Vadm=mAJTXI zq`z8&{Vd%DiM}eG;36~efjN+Hqdn6MD%XeBOWez&v(n{VfDd1 z?9!WnTduhZ?A|KBoGzHjj5<>5TN!`;w>^V{5 zQqVvK+jpRT>tY)iQE-HATQ%7@F6#BV=MnQb)e5iC%FTjP^HMaIG23NGQF)}HXn1`- zU1M$&GgfqYgMFN87%cKs(%ZAEv{z!@P_p4Oo_(_$u%T#div_4&H4I_0mu}zt0U9;2 z(4#<`AMtpZNbkN#eDRR^smKS<^-&T$ADe~|^ir{&n?2%!po?q8RQe`fa<8&h`PdnP z1s3lRl}rpc1(#A(uE7~=x#|D?(w9pL3xXPrGri=} zfI$$WVfE3J7G@Gm%9#f<>JwafpaP$mCN<8eCCgKdB}5#R6OG4AcJS^VI-SPh7=*T1 zKCyYRg2y)BUZGK{wsbGKiYe(O$~`+g!B6Q#w2R$=a#}`|(nIySSfGTJ(Mqe*G!(RE zOv)>(puGnq%qgQm+AZN`YtnSmw4Bp)1|tiv-6^n6c-$?CcRNCllezKhiAoQfbCZF4 z@}}-}Ic6Es?@yL1HaM-ZQiq^qttVIZ{w@^e1UN}H;&V>Xg8SWODuC*qq=~W$YyC!I zSk5fdl9@o#8&iTe&>9Ek@~xCKP-XWP{qw&*Ep#wF3rMbsc7#PE@!nvYdj%J|d@cHs z%Eer3Jn|ki#O=w0r*bK6Re+!>T^4#$4jyk3gIEoElD|<6!SEyVr1RV=k#yg&WR#yNtCwRab zG-{800I=;|ID&kw@S>vq(>y^5?In6J$@gP0f~WgDSx3Vqf~t&aY8lDE5jn1}0h3o~ zq8w@*SjdBwfJY_?kw~O`TA9-?=CrHK48J^DhY;i78rnkM`HYSX%XW@OzR=T<>o z#OH`=kJ@f$3K<11*KJmcJ`q2uYG?+Wb3Sv0Jx*t_C#XZ>>BzFwv`RI#DGAVC>j8jD zX}Rt=Y`J^&Qu@Je;>trUOJBGE@C=kn=_HurR4fZaiZK*^g#He>oIT@{04|m%cy(N1 z0OxQ~UA*<_H=os*-P2GrCC9Rem%i``j0dg?ts9c zy=z%D4m(H0AKS7aV!NW;{oR0eTHz!qaxNx8`uRSNqv%)y6Ab?~`MfGJGa^Aq9AfVWHKs;m^GNV#cdmTOs+oJE5&i8D1#Om0zh~gfDe#PcPJY3j>O!P!(0j2~L zSa2i^p1fmnh=QslU5VqoKjWPt+v2F%_G#7o-PmW73r>ku9bb04ri2akMZx(|KU{RgnNjg*ncO<%ze0F}RHEarvE0s~#Xw ziUsjLF8JOLpnP=tWT=87_VgqR#81R#3?TP!q}Ct;yv*Y^<7RE)=w@U!E3Nw3nNwI( zV4S~TdjV8RsLxVFjs^);{Wy$V2(CUAgp0IIOXtKLT%C3w;_BTUhATzzO7{Ut-HuXrq|1 zL;WzU4}EUU%@%o$f1rW`F+VcyPB=5ZH}oCZf#w!#-|xev!0h}u=7bx4Ee3U0F29^0 z*qo!t&R4)OvYEa=jMB`sXrNcmmwX^K`|%EhLZVnacB}N;(z;%8C>jxE%4Atsd3JcI z8X(pw* z?3tau`eetB97m$OgLfrG5~kzh)>czAna~d=>x9qA$vT50&#*wDQoAh#*WWp){M)zQ zX&IM72i%thPZ1%0*=>`occeXY_|c~JQg|k394@~8`_2T1JKjqVI2Wu9m zfPM<3+G0af#M?6@YIlbo(b5nYDI1p(=??^8SWuts!m_}O*QKrrnb4@JgHa!n^2B+h zKU}aLD5MU>xBzpVe;tZ6+W-BEilJJA|Ct*(X@J}|_jW;mwb9X#P6=cBeS55Cb<|TY zpq#?`eZMsg!y|hl`V!7KX+v`r1Vvvmv|~_rVCKbE2d3@XYVLi*u+4okx0Cjvg z75{0&7Qs<|g?sU+`axd}$CY70JYQ+L;*>;*PtZTwS}2H9HH@IWsFl8|uSXX2N}b;tv}Q&2?Jw#_FZ;Dpm6yz@cyM1lI zk|Y)SAvGhSgxbyRAdBuB8fArlA6Mp|CIS}8s9C>U7Y6FL@%&bXA*v(x|;K(U#!Q|-$<_aEC9%)I5T-S#x zU7O09&44?7Mia*2poc`3pmfEI(^HRQmTe*59XG~#97}|6^{%fCHuSu|9&TQk<(oMW zRWai6sxaW$xuC+}ZumcIHuFhjv&|l9Eg~Js??f;;<6?+v?A_D4xI7q=zU}{V|94+g8+98^>$K%mKqlPPVcise1=;a-;aMB32i>P&GWmo>x)kmDr9EFedOe)$U1 zrW*z-jh=q4Yq5ly=JG0NUJG8Xo8j-+5h}TKXYp-%{Mhf%lHLI))aY}jeyo;oudy`7 z1SL<2uCnXC;*-iWr+~YkH>H9!cs;*e7GLJ!j5Te)3V`XshQnptM+*?hVU0WiCo#JU zd@?1ouS1y;q0=ULK^jWeSb22{P-N;j%_;S2jh|Kz9t(f;HF@%ZF6o(Z{2~#Xn;jogM|CHU7uM;4U zwPQ6Fw0_>g$%~o2?g5wjQXeV<|tKDi!Pf(P~~E0*H0oRw|W7O;y@l zz#{c+ABf76!3+^ifuenBDHtPXpe1Ye5}3=#HOjB@7W4-vFe%zYfGReEX|1=;g&nFZ zRl`Z#dMa>Qc}OqP!P3l?*<(A6z37Z3Yg@Y5C3_lm>lTV94-_5^@)0+641j2>Rq*b^ z0EU_l2$=qiJTFYWaoZ)^0s-R%ITC}xze=$JZ^3zZ8E3U2`Mg!ZIKsp+)i#PbRwg&I z$Rr@?-hzqgI$w6Ms1M%?i&J2wR_mrU*v3EIBk>LwiZngP8p66fooA|mjWRlQw`*mX zaudSDz{!lR3plt8C>9AIe;Q*>XL>^0?$T~>iI5RbL^fITb@5N4Sa0ah?m6+XRKvef zQ7_7NN9Q%<4ZQ_>eJtCNoocTUrX^ZFsdG*)DIpBasE&HT3JFOfARvby`72k4&N@?1 zj8B8k+?GHYrEt{{4XGE8@s3hg(h5$6oQZ;sxGUf~jh$1)uX&HS8k~0aJ?1ZybS2x= z0T=Lym4MN2Y;kINJrN46B_;#j;i?1#nRpb?$J|tSrsZfsPG*y>-(uSygX~CO#Q;9E zNmv_7+B(mQ%*L%uwqO$P6GXNglm~a}otApW(%~0q=mAvFXvOR+E@^0ql?RD(;Bgee zIYd&Fs+4`RPn?r#p^~672=KYWX=5c_CV*HcjIhF&#=)xXs%(v<4TQVjrkKAEK-d zd|Ah@TIAoqC-sAd^C39L8Oma+1;Ip@_c^U>d|IB8)xiw6>Xp}_eq22qUsRL!CN>)2 zZqB;zaRii-6y}%n)v+n)Iamr)Pd{X))P6onwk&-$UFp@#5Z$x~9O2rs4gJOO%&c+{ zGNu66!jIpnc&Sy^m^|cw~+T60U)8?=BDZ#9Dh@rG@p_Y)nDe zx@H+rrJxXotMq`Fpb*ZNv{-oL8!;32l&pmVH3_D6i%|vx=AeY{iOpcD5i`p%la88q z8o|aRFiy|bBNuKhG{Q(gFWq{G<|0?B6 zHtiGj?JrXim}=P*BQJnzr3atEv=jN4iwl78FD5m>7xRCtN5$W>Rd?FxOB}P9zwA5! zjQ@`F#ruN`{wF-gA3*6}xYqyJo4{4eidZtu(^db~h0%ZN;_DX9|A2@51D^EXc+USb s%&+@nE4EtZwMN(a12l#|`U74E0G3_(1GmQ1etCrc^~*B+l|RUT0hNYekN^Mx diff --git a/src/loading-scene.ts b/src/loading-scene.ts index d085195fdab..e81005ec8cf 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -23,7 +23,7 @@ export class LoadingScene extends SceneBase { this.load['cacheBuster'] = buildIdMatch[1]; } - this.load.video('intro_dark', 'images/intro_dark.webm', true); + this.load.video('intro_dark', 'images/intro_dark.mp4', true); this.loadImage('loading_bg', 'arenas'); this.loadImage('logo', ''); diff --git a/src/plugins/cache-busted-loader-plugin.ts b/src/plugins/cache-busted-loader-plugin.ts index bce34c24348..e1ee78709df 100644 --- a/src/plugins/cache-busted-loader-plugin.ts +++ b/src/plugins/cache-busted-loader-plugin.ts @@ -1,5 +1,7 @@ let cacheBuster = ''; +const ignoredFiles = [ 'intro_dark' ]; + export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin { constructor(scene: Phaser.Scene) { super(scene) @@ -17,7 +19,8 @@ export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin if (!Array.isArray(file)) file = [ file ]; - file.forEach(item => item.url += '?v=' + cacheBuster); + if (!ignoredFiles.includes(file?.key) && cacheBuster) + file.forEach(item => item.url += '?v=' + cacheBuster); super.addFile(file); } From 3a1ebc98156d231f2e8bceec3bee17869f30da44 Mon Sep 17 00:00:00 2001 From: damocleas Date: Mon, 15 Apr 2024 13:09:55 -0600 Subject: [PATCH 053/340] Nature Power move for all biomes Unique Nature Power move for all biomes, no overlap with terrains --- src/data/move.ts | 80 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 60 insertions(+), 20 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 73a5ca42302..32c81f155d3 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2828,66 +2828,106 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { case TerrainType.NONE: switch (user.scene.arena.biomeType) { case Biome.TOWN: - case Biome.METROPOLIS: - case Biome.SLUM: moveId = Moves.TRI_ATTACK; break; + case Biome.METROPOLIS: + moveId = Moves.DARK_PULSE; + break; + case Biome.SLUM: + moveId = Moves.SLUDGE_BOMB; + break; case Biome.PLAINS: + moveId = Moves.ROUND; + break; case Biome.GRASS: + moveId = Moves.GRASS_KNOT; + break; case Biome.TALL_GRASS: + moveId = Moves.POLLEN_PUFF; + break; case Biome.MEADOW: + moveId = Moves.GIGA_DRAIN; + break; case Biome.FOREST: + moveId = Moves.BUG_BUZZ; + break; case Biome.JUNGLE: - moveId = Moves.ENERGY_BALL; + moveId = Moves.LEAF_STORM; break; case Biome.SEA: - case Biome.SWAMP: - case Biome.BEACH: - case Biome.LAKE: - case Biome.SEABED: - case Biome.ISLAND: moveId = Moves.HYDRO_PUMP; break; + case Biome.SWAMP: + moveId = Moves.MUD_BOMB; + break; + case Biome.BEACH: + moveId = Moves.SCALD; + break; + case Biome.LAKE: + moveId = Moves.BUBBLE_BEAM; + break; + case Biome.SEABED: + moveId = Moves.BRINE; + break; + case Biome.ISLAND: + moveId = Moves.LEAF_TORNADO; + break; case Biome.MOUNTAIN: moveId = Moves.AIR_SLASH; break; case Biome.BADLANDS: - case Biome.DESERT: - case Biome.WASTELAND: - case Biome.CONSTRUCTION_SITE: moveId = Moves.EARTH_POWER; break; + case Biome.DESERT: + moveId = Moves.SCORCHING_SANDS; + break; + case Biome.WASTELAND: + moveId = Moves.DRAGON_PULSE; + break; + case Biome.CONSTRUCTION_SITE: + moveId = Moves.STEEL_BEAM; + break; case Biome.CAVE: moveId = Moves.POWER_GEM; break; case Biome.ICE_CAVE: - case Biome.SNOWY_FOREST: moveId = Moves.ICE_BEAM; break; + case Biome.SNOWY_FOREST: + moveId = Moves.FROST_BREATH; + break; case Biome.VOLCANO: - moveId = Moves.FLAMETHROWER; + moveId = Moves.LAVA_PLUME; break; case Biome.GRAVEYARD: - case Biome.RUINS: - case Biome.TEMPLE: moveId = Moves.SHADOW_BALL; break; + case Biome.RUINS: + moveId = Moves.ANCIENT_POWER; + break; + case Biome.TEMPLE: + moveId = Moves.EXTRASENSORY; + break; case Biome.DOJO: - moveId = Moves.AURA_SPHERE; + moveId = Moves.FOCUS_BLAST; break; case Biome.FAIRY_CAVE: - moveId = Moves.MOONBLAST; + moveId = Moves.ALLURING_VOICE; break; case Biome.ABYSS: + moveId = Moves.OMINOUS_WIND; + break; case Biome.SPACE: - moveId = Moves.DARK_PULSE; + moveId = Moves.DRACO_METEOR; break; case Biome.FACTORY: - case Biome.LABORATORY: moveId = Moves.FLASH_CANNON; break; + case Biome.LABORATORY: + moveId = Moves.ZAP_CANNON; + break; case Biome.POWER_PLANT: - moveId = Moves.THUNDERBOLT; + moveId = Moves.CHARGE_BEAM; break; case Biome.END: moveId = Moves.ETERNABEAM; From af4e9ff66ed9a5a48ebb0111e7035ff9250e1da6 Mon Sep 17 00:00:00 2001 From: Matt Ross <13306707+mattrossdev@users.noreply.github.com> Date: Mon, 15 Apr 2024 12:49:10 -0700 Subject: [PATCH 054/340] Additional moves should hit fly, dig, dive (#143) * whirlwind should hit pokemon charging fly * Thunder should hit flying * magnitude and fissure should hit dig * Add battle tag for underwater (dive), allow surf/whirlpool to hit diving * reorder underwater in enums to match battler-tags order * hurricane and thousand arrows should hit fly --- src/data/battler-tags.ts | 1 + src/data/enums/battler-tag-type.ts | 1 + src/data/move.ts | 16 ++++++++++++---- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index a45522b5e1e..a95527e6ae4 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1077,6 +1077,7 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new TerrainHighestStatBoostTag(tagType, Abilities.QUARK_DRIVE, TerrainType.ELECTRIC); case BattlerTagType.FLYING: case BattlerTagType.UNDERGROUND: + case BattlerTagType.UNDERWATER: case BattlerTagType.HIDDEN: return new HideSpriteTag(tagType, turnCount, sourceMove); case BattlerTagType.FIRE_BOOST: diff --git a/src/data/enums/battler-tag-type.ts b/src/data/enums/battler-tag-type.ts index 85f00753457..2dcb12ea231 100644 --- a/src/data/enums/battler-tag-type.ts +++ b/src/data/enums/battler-tag-type.ts @@ -38,6 +38,7 @@ export enum BattlerTagType { QUARK_DRIVE = "QUARK_DRIVE", FLYING = "FLYING", UNDERGROUND = "UNDERGROUND", + UNDERWATER = "UNDERWATER", HIDDEN = "HIDDEN", FIRE_BOOST = "FIRE_BOOST", CRIT_BOOST = "CRIT_BOOST", diff --git a/src/data/move.ts b/src/data/move.ts index 32c81f155d3..aa4c2204d5e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -3446,6 +3446,7 @@ export function initMoves() { new AttackMove(Moves.WING_ATTACK, "Wing Attack", Type.FLYING, MoveCategory.PHYSICAL, 60, 100, 35, "The target is struck with large, imposing wings spread wide to inflict damage.", -1, 0, 1), new StatusMove(Moves.WHIRLWIND, "Whirlwind", Type.NORMAL, -1, 20, "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", -1, -6, 1) .attr(ForceSwitchOutAttr) + .attr(HitsTagAttr, BattlerTagType.FLYING, false) .hidesTarget() .windMove(), new AttackMove(Moves.FLY, "Fly", Type.FLYING, MoveCategory.PHYSICAL, 90, 95, 15, "The user flies up into the sky and then strikes its target on the next turn.", -1, 0, 1) @@ -3540,7 +3541,8 @@ export function initMoves() { new AttackMove(Moves.WATER_GUN, "Water Gun", Type.WATER, MoveCategory.SPECIAL, 40, 100, 25, "The target is blasted with a forceful shot of water.", -1, 0, 1), new AttackMove(Moves.HYDRO_PUMP, "Hydro Pump", Type.WATER, MoveCategory.SPECIAL, 110, 80, 5, "The target is blasted by a huge volume of water launched under great pressure.", -1, 0, 1), new AttackMove(Moves.SURF, "Surf", Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, "The user attacks everything around it by swamping its surroundings with a giant wave.", -1, 0, 1) - .target(MoveTarget.ALL_NEAR_OTHERS), + .target(MoveTarget.ALL_NEAR_OTHERS) + .attr(HitsTagAttr, BattlerTagType.UNDERWATER, true), new AttackMove(Moves.ICE_BEAM, "Ice Beam", Type.ICE, MoveCategory.SPECIAL, 90, 100, 10, "The target is struck with an icy-cold beam of energy. This may also leave the target frozen.", 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.FREEZE), new AttackMove(Moves.BLIZZARD, "Blizzard", Type.ICE, MoveCategory.SPECIAL, 110, 70, 5, "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen.", 10, 0, 1) @@ -3619,7 +3621,8 @@ export function initMoves() { .attr(StatusMoveTypeImmunityAttr, Type.GROUND), new AttackMove(Moves.THUNDER, "Thunder", Type.ELECTRIC, MoveCategory.SPECIAL, 110, 70, 10, "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis.", 30, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) - .attr(ThunderAccuracyAttr), + .attr(ThunderAccuracyAttr) + .attr(HitsTagAttr, BattlerTagType.FLYING, false), new AttackMove(Moves.ROCK_THROW, "Rock Throw", Type.ROCK, MoveCategory.PHYSICAL, 50, 90, 15, "The user picks up and throws a small rock at the target to attack.", -1, 0, 1) .makesContact(false), new AttackMove(Moves.EARTHQUAKE, "Earthquake", Type.GROUND, MoveCategory.PHYSICAL, 100, 100, 10, "The user sets off an earthquake that strikes every Pokémon around it.", -1, 0, 1) @@ -3629,6 +3632,7 @@ export function initMoves() { new AttackMove(Moves.FISSURE, "Fissure", Type.GROUND, MoveCategory.PHYSICAL, -1, 30, 5, "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits.", -1, 0, 1) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr) + .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, false) .makesContact(false), new AttackMove(Moves.DIG, "Dig", Type.GROUND, MoveCategory.PHYSICAL, 80, 100, 10, "The user burrows into the ground, then attacks on the next turn.", -1, 0, 1) .attr(ChargeAttr, ChargeAnim.DIG_CHARGING, 'dug a hole!', BattlerTagType.UNDERGROUND) @@ -3982,6 +3986,7 @@ export function initMoves() { new AttackMove(Moves.MAGNITUDE, "Magnitude", Type.GROUND, MoveCategory.PHYSICAL, -1, 100, 30, "The user attacks everything around it with a ground-shaking quake. Its power varies.", -1, 0, 2) .attr(PreMoveMessageAttr, magnitudeMessageFunc) .attr(MagnitudePowerAttr) + .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), new AttackMove(Moves.DYNAMIC_PUNCH, "Dynamic Punch", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 50, 5, "The user punches the target with full, concentrated power. This confuses the target if it hits.", 100, 0, 2) @@ -4050,7 +4055,8 @@ export function initMoves() { new AttackMove(Moves.ROCK_SMASH, "Rock Smash", Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 15, "The user attacks with a punch. This may also lower the target's Defense stat.", 50, 0, 2) .attr(StatChangeAttr, BattleStat.DEF, -1), new AttackMove(Moves.WHIRLPOOL, "Whirlpool", Type.WATER, MoveCategory.SPECIAL, 35, 85, 15, "The user traps the target in a violent swirling whirlpool for four to five turns.", 100, 0, 2) - .attr(TrapAttr, BattlerTagType.WHIRLPOOL), + .attr(TrapAttr, BattlerTagType.WHIRLPOOL) + .attr(HitsTagAttr, BattlerTagType.UNDERWATER, true), new AttackMove(Moves.BEAT_UP, "Beat Up (N)", Type.DARK, MoveCategory.PHYSICAL, -1, 100, 10, "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks.", -1, 0, 2) .makesContact(false), new AttackMove(Moves.FAKE_OUT, "Fake Out", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 10, "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle.", 100, 3, 3) @@ -4140,7 +4146,7 @@ export function initMoves() { new AttackMove(Moves.SECRET_POWER, "Secret Power (P)", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, "The additional effects of this attack depend upon where it was used.", 30, 0, 3) .makesContact(false), new AttackMove(Moves.DIVE, "Dive", Type.WATER, MoveCategory.PHYSICAL, 80, 100, 10, "Diving on the first turn, the user floats up and attacks on the next turn.", -1, 0, 3) - .attr(ChargeAttr, ChargeAnim.DIVE_CHARGING, 'hid\nunderwater!', BattlerTagType.UNDERGROUND) + .attr(ChargeAttr, ChargeAnim.DIVE_CHARGING, 'hid\nunderwater!', BattlerTagType.UNDERWATER) .ignoresVirtual(), new AttackMove(Moves.ARM_THRUST, "Arm Thrust", Type.FIGHTING, MoveCategory.PHYSICAL, 15, 100, 20, "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row.", -1, 0, 3) .attr(MultiHitAttr), @@ -4750,6 +4756,7 @@ export function initMoves() { new AttackMove(Moves.HURRICANE, "Hurricane", Type.FLYING, MoveCategory.SPECIAL, 110, 70, 10, "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target.", 30, 0, 5) .attr(ThunderAccuracyAttr) .attr(ConfuseAttr) + .attr(HitsTagAttr, BattlerTagType.FLYING, false) .windMove(), new AttackMove(Moves.HEAD_CHARGE, "Head Charge", Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 15, "The user charges its head into its target, using its powerful guard hair. This also damages the user a little.", -1, 0, 5) .attr(RecoilAttr), @@ -4929,6 +4936,7 @@ export function initMoves() { .triageMove(), new AttackMove(Moves.THOUSAND_ARROWS, "Thousand Arrows", Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, "This move also hits opposing Pokémon that are in the air. Those Pokémon are knocked down to the ground.", 100, 0, 6) .attr(NeutralDamageAgainstFlyingTypeMultiplierAttr) + .attr(HitsTagAttr, BattlerTagType.FLYING, false) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), new AttackMove(Moves.THOUSAND_WAVES, "Thousand Waves", Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, "The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle.", -1, 0, 6) From e15b810f6aa36381f4df164e7114b2f050ca8769 Mon Sep 17 00:00:00 2001 From: LaukkaE Date: Mon, 15 Apr 2024 22:52:13 +0300 Subject: [PATCH 055/340] Prevent crash with trace --- src/data/ability.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/data/ability.ts b/src/data/ability.ts index 768dcd04b61..05b74ece6c8 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1155,6 +1155,8 @@ export class PostSummonFormChangeAbAttr extends PostSummonAbAttr { export class TraceAbAttr extends PostSummonAbAttr { applyPostSummon(pokemon: Pokemon, passive: boolean, args: any[]): boolean { const targets = pokemon.getOpponents(); + if (!targets.length) + return false; let target: Pokemon; if (targets.length > 1) pokemon.scene.executeWithSeedOffset(() => target = Utils.randSeedItem(targets), pokemon.scene.currentBattle.waveIndex); From a0fd462b5ce07bb064de490e025e9624bca325be Mon Sep 17 00:00:00 2001 From: damocleas Date: Mon, 15 Apr 2024 14:23:44 -0600 Subject: [PATCH 056/340] Nature Power move change for Town Metropolis and Plains (#147) --- src/data/move.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index aa4c2204d5e..8c57c0c3c6c 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2828,16 +2828,16 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { case TerrainType.NONE: switch (user.scene.arena.biomeType) { case Biome.TOWN: - moveId = Moves.TRI_ATTACK; + moveId = Moves.ROUND; break; case Biome.METROPOLIS: - moveId = Moves.DARK_PULSE; + moveId = Moves.TRI_ATTACK; break; case Biome.SLUM: moveId = Moves.SLUDGE_BOMB; break; case Biome.PLAINS: - moveId = Moves.ROUND; + moveId = Moves.SILVER_WIND; break; case Biome.GRASS: moveId = Moves.GRASS_KNOT; From c978fad286d3fdb7769815f1863aee38ce470d71 Mon Sep 17 00:00:00 2001 From: Matthew Ross Date: Mon, 15 Apr 2024 12:55:35 -0700 Subject: [PATCH 057/340] Smack down should hit target charging fly --- src/data/move.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/data/move.ts b/src/data/move.ts index 8c57c0c3c6c..14e6cf73e28 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4616,6 +4616,7 @@ export function initMoves() { .target(MoveTarget.BOTH_SIDES), new AttackMove(Moves.SMACK_DOWN, "Smack Down", Type.ROCK, MoveCategory.PHYSICAL, 50, 100, 15, "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it's hit.", 100, 0, 5) .attr(AddBattlerTagAttr, BattlerTagType.IGNORE_FLYING, false, false, 5) + .attr(HitsTagAttr, BattlerTagType.FLYING, false) .makesContact(false), new AttackMove(Moves.STORM_THROW, "Storm Throw", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, "The user strikes the target with a fierce blow. This attack always results in a critical hit.", -1, 0, 5) .attr(CritOnlyAttr), From 3571ab2748311f0dbfe72740651b1323d8a3bed9 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 16:41:35 -0400 Subject: [PATCH 058/340] Update intro video to smaller version --- public/images/intro_dark.mp4 | Bin 173819 -> 27923 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/images/intro_dark.mp4 b/public/images/intro_dark.mp4 index bd3f8f61ab3f734d01ce85d29ffb8a7e41414deb..fb27d9ed8899ec50f0a88060031a8f0c9400c391 100644 GIT binary patch literal 27923 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 Vb{M;vxf%mh7kZ`^K>y!{{{f1IXx9J$ literal 173819 zcmY&<19T-_)9#7wWa5b@wr$&)*mh3rOfa!++qP}no=j}tyx;x*``&M@bGmC+SJkdl z_4Mj>dhZ7S01%o2-R&)$>}&u4P{2RuuP>8jL6GLk|BP(7;E(R_JLIYa^Yj-CT zUIsU2E(SM7MrJ}A6JB!@H$o?8!!L=Q(B8@Y%k}H1=V;8!NXPKy^mQP#v2Zgn*83+S z?xosEIsmn$P7(9y)&+QR8e;&9_IHUfSLMh-T-3|}c27<<^+ zn(#6)(l9a-ni@C(_3WLjEbRZW_`d-h?DgzSO`S}DytGV&Ky$}0kFP+Cgw}R;RtDx@ zBfbBpBy_U2F#1a7e-#XbwvPXq#K^+N0QgTL7PdeWM{9#Gqc6RowX>svyPlDqjlBWz zYi#sYBcP*!h3!{}FGELze{4)04Qx!Dz9d%@3o~<|JuefXm5KY;WnM;(|B>`;ENs7G zI~keSnix3)d080#na9!KpQ1RLIGKMrI~wWzzkL63bTr~Max^8hG5o5`KY4u(c$vP+ zN$BuTHoOdUY+s`NKXLzaHgMx*fiRyR4}ZHL*w9B5l2K>|*QD(Es0#f2Tv>Vm0I>gjzyp#vpqhXv zFcJJ*9TW#>l-?||K+67T5aRze{l5-iAg^D+=>*fbk+VOtkO^wnfy;r=039y`ToHKx z;#*jdSHl~`7sV=9?s~)EjDMWN|4AoZFijrXc+B7{r7UFT0S-qcbb|?^;$O-(4GVAEbo~XC*>)b_GYSBJmEc!;6M|`uZo;DpJ%Rt^r$l9`Wr>JQC*b=W0pgeK z1#IK0I@pf9B~oHlM1n|xwcUQmqa)P%QE(}cOO;7@v1)hiLg{evL&3=Bj(3!z{N%#b z%)(*k;shNSixXAqo*t$+o2qf*=Ii(;jq*$(^?>ti?Ne#xFR4JhuFW47EI0Zrd!1jk z7z=D|^z6xMXXc%GLZfCl#gX@iutBzC!>YCKtVRrZm&*$i3kbr`#ob0|L@s2AZQlHo zWn26LNY6yF4NKU92jpr<&BHl)000QLU|QV2zb8)2!O!cZF^G{vqy0POHCS>5E01p; z$j{T>BYO9!0MEf5?3kvao&{pgY1LUCi_cRnu;>mPm>UOC@vQbidY5RQnsj3F0&EOx z=NUCG@`iERYV`x}h8wl%T_^mfxRZi)>U(uBGG{9edHl)Nr2uU5Ts*rb1C}nQ+sJS& z{O>&!2kVEB(?Id?Ki?Wwy(p-KQ zhF7m6)o0axNMLyhI6VoEJmcPu12FsV8{#$_z+EYImJgG*FBdwnQg}Ix94@^<1aR_If39gA!+RvAC$f1F|0@G=FLZ-ryR}U*}Ng4#P&sy-Ljf+zscNhyX8YK zyufX?(ZC}s(nS0yVS#u^6YI1AKaNcUu)o(bbEqCJv$dK*^>+lJWmT?0D>7UcR&R%k zmqGyglh5m39AT@;O6x$+oE>1|3v}Y(Qn|EcZxF=k}(5klox<=hx`c8%oFG5~&>x?;g zky(oURjv@hw7GxF1#*LyOxy0fP61F?-{BX!ZHwa3WPKXD(F<#tF&Nr7#cc^r7~9aT zL^^@OErz4S!q|R`UoUO^*dcw#QtUR%bh_!|>J>6d;~@u!kD2h0(GmXyPWEC@OUttE z$GgdP8T3D0#UI!0$%&vaJ{x8$nGR3>0hdO}UM1&nQTK1(h-asDtLTboeA#XCha-I= z*%E6LFuYgskEsc&IO<>KDMQHo*?d{w8Ifzg+5>55t|~+%H0(Z#@)<<y{0| zyi2_iKK>K$aP(ls;1L^wZ9zUg3XOn*@OFn}LeMgl(fxV1`P$&6zKZzlt~u-L!4 zmdeZzbbl&E=8>gQ>kTK!9IrBZk6_(S`C6_(NQJGOQT*fq!B1 zv`=QFa)9*W{n0v*GeluF*>fqLgxB+V^g}9k50$24CvTwV%#Uy@xCg_+&zW+A!$b6z z+cR|Iv$;>`Py{K&yEF;u?_8IAi&2)#ua4xeR$L3F-Td1Mg4*L=m|bMR8UiV~VV&z0 zK;waW5rOEJdz}bLE}i_7R+?po;yJ$Qb0>5Q@fEjUq6tbNy%K|-avIc-SmOEb3f$GR zhD^nBAxULf1IZra?T#)Fyl{)HN5@L7N7A$L`Uk~c(J*OZf=BWUyQtXF8RhqNa&py+ zuFE$Pu_JRV$ZZ|2!O=mmVY~F!9PIL3@{xW<@$v|;inCGrf~?EPDW<&2DTlWb&d2_>aisP--}#Qx@2~?7QZvE zqdHg3{^^vpz^Q1szIQmVFh}SVdZ?7bsC#%r(Lze2*t{5%Sj9NnL*g5=(zx_YTB+o) z%_}+bp8n0XOQ7IuR;UI#?EE&EnOrgKdM>p5s?TQ4&;W! zX#$_x`1Ue$4D zL}!3hrAUa%t+tzoLWD@_-Xz)2|3|9`ytXuiO5UuP6%Rx+O~g=6Uww+yucdcny|jt0 zucsGikzhLNzfGsbtIq)^7<>Va5U^Qj0;liUhkeV@ zQg%mMJdngoTv48i$%+4YN^sMu=8Lz74=Fjj+u-Q=m*fCnwY_1 zI(c-8Bln*Bul zCa*vlL0BJ+$$@60o=p$?fjk*u3=!GAn58dDPGP~w?ppmoq4Y-@SMB?zG{<%ViN0o# zZcN~JmS$fxz*5#5E;GCV0xnMc6C%%0_Y{5hbHLMN(eh(Al&Ju@spp3;Nf_GTqE57L zsZv`ss;>F-qc^{rV&o;S7)e)|f;^a#c*}_}CcoTLZuA?tTbtbuhfkq0>cp#A1)k1^ zQaLl)A+y+uMChd2&#C*g-{e1^lbz0Nzq|AJ>kV9BcC1zUIO;3VTkf&;@eFAwE6$$N zYV>B3D8-9_zS~Ay$M$$dScx>HG^bo-dd?D|!@q)r-WxD@&PX^OPK;0@EL#>hhwo@8 z>><&6Zz!2l*~xja`@Bx=sB$EXgf&Nvom5fuG$l@xqi zl5rqHeE-}zgFh8k$}xZU>i-FM-qGAba3u`b8Jf(vZ&V3VcLhi5X2-nZ6@|Oyu$zG4 z>675~t**h+XHM}z6^WaZ)dieZMyw5qZbR|hwiRF6(hOY{@1XXIG$|9CNGj*Lj3u!e ze&kNae%i2ip+=bgws>UQ+ESLE%mWNR=%$I`i$e zA||e+p)Clh^f6Oab=_%5LzFIauCLHBlNyJ(p&(w%xG=H0JhSM1Vl(k|;GSM}%fOYJ z&R;i6&1XCDC>GsR{?VGtTI(`9G{9TbAf9?Pb6U)Oy3@to1@Gy9wMDqGCK0IQpw}AT zb{DU1K|rb&JgQ1uxG1J8mnHifOkk!NfoJI{&9qR2@5%RcBu_459Z*{l59wZXeAL(% z9#_SA+y5*l8{aAz+bx04B#1rRa!p@x44O{DMu12)YBjWgVgN>?!glMawWeIt%-pB= zZX}9X?sLW!N3`Rq%K3g&C7JGJ3EzXrTLPH`SL-*(eOYop!3)D*F~~7x!n6%hk7LpXpd2hdVZS=o&xXf3&5Q zTp62|MLRvy>UmH~65yNRU?FqV1sNti`Po2luw*2FIaI5qzv2GQ(#e z%Vs*V?#&;5NE0({@Bqq$=k%Ih;0uf8g6T^CV$sl?1^}0Lfws1MO{4RGDhK2NdbmH< z=cH1FJ~DWuc8OgKFAOZl5mxpfmJ6F!5U@qLQ^^t>?j>P9fW>C5V^6bSTJ5_>Io491PzK<_CnU;1uz7v}wsS z+34mE@dD-Ctzo^|V~|WyoFpe+2=M-#j3*1ZJ;p+#J~kdJ;~P_oj(&p$xkk zauAP6XbTEjI_%C>!hXQ=mL~~yqH9-L>G{DG-E@q>hPlfVlya4l%*@pfZ_7DFDXAB| z4OXCYM9$__;vq)uC%|ZU{di$*A=to^GC5KSrs0;k7Zn{j&2WNp!PCD%IPC|(=FnjA z1o~k&;%RVvEoy)7N|auSY8z~jguhaLoCGSKRx|O}+O$D=V`q#-)B%PqHsD~hhp$+} zFK;J(W(g5mi5zpBAb073jr}K+jv+Nm{O=RLLOB095ZkUUa^?~zYDfN@mN&eVOKTVe zS_vZTZi)EOrt7Jowo`s&F!ME5*j}0b?qC&3Dy*f&YDm^53|{ntg0Y|Idvt+X66|XR zd0tsWA4X<;zh+1`x1r>?_1CsiReV+9qfkt*lR2Q`#$VTQ(a?;?Hc?}kHPlu@atp4pdYXR8_6jwVKhQ|7V(?}5U2@RK{z9(eU1VXMC1fuj0^Z#`vq4O!F0!e;hL~4v8oMd@@SMaTAi*P=9C=b z-2!)8*K?%I?iIDF-G8ybwmQ_ZJdq!^mvV)jJk$u{HKx``vmWlITL9Ux0l7GHOHDN0 zk8oUgHpG+^N&5x0cLb{+w?*nK7xy7^aIm7KDzx=+&t7Gz0yAUE$Wnk1q$u>nS3=1j zs${v8)y{+oc2~+|L}=q)2C=o>5NYaI8=6fw4K6qz=MwRS&c^VUjN!bd{ zxZuXaYWkMZ&Ndq?d{Do8k=t+TXw`gZrpq_H!^&1Q@_SL>l{1ODKGW=bkB44~3zl)) zaeOTa^C9J5LAjR>MYUZa)w~-4I)7HA6?y0Wk{^d{sc(lQvtD2eR;_;N1jym9z1G5~ zTaB9>d~L>4S~_*Yq6>wx9fdXr<%?d$N#Hvq#5=RP4R4et{=q6k7CI=iUSDs0K*I&o zdD`+(6dhSpOIaA%Lcx?c$m}6=bAO*pFF9nCeMkqA`N6Bu)U*d zA(cCHPl>%@c#G-LHbD?#a5{A{`l-5_KUt$A8<_D_Nt>34kW-U6-@Cfb--?!qX~=0~{|zfNB~d~Q zG0#-p6n-q!pixM4La2@|NIeX?Iibp+J`Myry*C)wpIvEIuW}f{UQUqHgv>>M?bk~f z)@6-N`IH(`jV^QH13n{v9Anbntu3>!k}Y(3Y`^JxHEB);j|D$J8x_P5!Xv-AZMhm_ z)4J?ZRb_1_;n1#|#ktRsBpKMw^XU-K?5bzf4iioJ8+gI>+o(ozoaApaksNlmNk@Kn zf{Hg6Y1wh7M}u=<8uN91!{klT1QZi;gibJvo@j|H8Z%wWjyzd<2Ls^-NtG5;UNzLs z(dfeTTDvH>w#s-?*LWf1fM(#8E6{%B`M5(i6SeHxlT^2ZSamxBpoEo=Qe|VQ-LzeY zh9*Z9@k~Zv6nr{d3 zpwxNbV##K4`#ieC@@Vz$M$1qOt}jH|dt!b51cH{V-5%`=deK}k6F~AYVXV8=oLb)u zo~wdmgf!elAus5$Z;;@&H8fd(3o(H=K7oVKtnE;bTrhoy`8XLT5Wg-97w66#>#{7X zz{Ra~UGQdry^WW=I8*UNY<#Z$9@sk~2F}!EnlsG&5k1#`O3(N~!=K7p>q6Z{5_&41 z%lJ+WDnW0P202l(_K^F`zr+(8+G<%+$<Ns-}8-EDTrmfz+ z0XpESiN)+S*9e?iembPz&-Y#WVPlvK#iG}!gCyqQi{9VazO23jB2zJ z1_iP{fYf>A*w@MDB61-Z+mU?yo&oT`d~Shnh-v?>RYW$(qCF+#5`d2jddShy$p$AS zvF9_Pp}hoW?t)pO@B2v>r3FO*&NAnGTi8S~LgoVpxX&>g}|Wxl(r5 zP@;t-DRA{gaoccz{`&)x`%uh=#5k1~H5-KpcI$Xi;_U>ea=dV5wegd!m+7w!mqpjr3EKKysV9TCGwk~6&kznVEy zCxBWkEY>D~0do*FMahEf7fDx(wh;HMHw$$h+oH)BUs98Yn+h2A38MJTOMlY7Kh6A* zgoW5LA5W}qL5G>F)9=VEScN*lb0DeElEU}uetc71_>>_vb|$!w45^X2^6Dml!l+M4 z)$N&u5euG;=x!tT6p+)*3<_O)#@;G)<)$#Yj=d+c3G^ji{@1|#!_7Tchb4Z3j{k<` zSqNdip^ceEQ#bn5mccnS;$8%keMV9z+RLcK`LW6RLlYD*^&oMc5!n{Q2(d@zz;E5L zPGc7U4_JCi3*6R=j7ZAsKm`NeM_Y40P25Fx2UX~9zG7?7?min;7SmkFaNlMS0GX@t zoY}&{<7D%cJS3(;GuZ$q`0Hf-;}PLFw!Mn9a*SYhN5g-7fq2{sf@-z{{{G&;J3^uG z!z&2~lWKZt05|muW}kxTH~$~ZZg#mO^Wp3+6gmK8aq1q3p)Z_4!(#gS!E9hqoft#V z(OXZFzQXUAhT90cLe!rDQ&zji;K`#Y6hGGIUxfETC6`05;kg|eteiVYLyW3?^-zI` zf3Kt3NI8tav{OjmKDWx2X^ zK}wR`ebd0Q2Hem+oTbuQxpZEUf}$uF-V@7zpe}_ z!725(i!<=@_FN@EwHQ9>idm6Co=9h9Nx&3HHD6pHbao@4YYd6o>aZL=uvj>4u6M&~ zatn{NbaaB4_0|1w`!-aD~9ay zZ-S^zqAE2j^w00u2yepbq@S24BAfZl-BnonBwpZd4nOAI!u_lx-j%t)VRX^B@RL+U0GR zyPOkDUQx~esFIOUZ4IUG8HhK`W;}0@(q=ZFE8Gk7B$9S^o4mCXv69o1RI?+B-T4&h zg9jgV{n1IS0UvD;NVd4u(OoYTN|#8Rg`UaY1kGx)HuCxdmmP*V^8DjYw-5EFYeQK6 zaBGeQgzS<3bWJ~>_NSAALWA3b=g!BtCCPFp@CWR%1|}dg!zNGX z@}w0!<;KUPiT?ekwv?oE9dfvjWB2%Y}61WP&Mu)U>Vf`C@jM_!#d0a>5g5xOOOV$ciwH9*5|Mjr)R zg^Okqqb?;&iN;5v+4G~!$X_*ppZb@JfcJIg=7oV++p<%gO9Aq+Rv5Reii0U{{fG@r zw%2!U4C;-%(!OGuCq~HR^ZU6|MsH$jknt!4^A3^wOlL-2w?Aq=M`MfgDPe*>Jng1l zY4}ML<8t!ak`>-KPQ?j+?E;1qy??YRK1lHHByJW46+Cg>=Ymyngpp_!?*`z9Wg zYi0V709^fU7Dzxm9oP*tN5?@n0gdHLwaUSlJb+q4-Z_`?7Z(3=up*I8+0?@Rf7!$aC$A7iIi52qE+AiP!qEf8x0HI-M;e>&x@nct| z)r4nrR*mARb?HyK-?e@EoaXNIyEPd4E%%~*YkEufWRu~7bsEJkF0$Hu?LQIN4K9(m zm9KBu<0+yvCP0>|n2w#wAAsMoFascnYIj@7q^O(4GqXA7zQI!_$edj}>pbzAd{${}&VLik z8fuDg98kN6-@6F_PReT!_QS?Nv8m2*n2=Fg)mf!opVBkwPuSx^ht+gvbn>a&co`mD zB03_p9;`)DWN&QZJ$sU3!p;By;G%+QO#j|rw2&o;aKXa@Frfg2ywISvmqv>t!_#Vs zqATco^+TE_$_#l48RnP_?6q=_#U0;c*3c^HX`CSd1 znR`uMlT`IZ_&@42S*KVBB!kZ8!Nu^t(VpM$F2XNG0y=_7qzdeqcs3ePdP2$Z;?@g% znVKcT4TW%sN9&h+?6(0;X`mepO)PJVv^wt5D+bRw+z)(6#dVU@1uW9vwgzmJ+T!w8 zi8|AQLfAUD&__!7Y*Sp$202L!DTyOGWrYPB>9zaiJH$8PukJ9gBE>}cZeD{SpTj-L zp0Zu$YZ$qjp3lmas-urw5pz0Wyl`>L$+i#S-oJgDFOyWbGok+s0E787mqmW=FrX=x zp3@T&$xcI5+dvpYHTtGM;V@!j<@vMvo5W}hX^C9*5x6CBx42wxg*gstl|>1Ik5&Q} zL%`?qGwB0VdcGx;M65u+a+zcusk@#YT^dNtBP&@Hjn8yaJPznlk+je5AJj5 zpd@(~(raMgGl@i7NL++HJvKrOePwRH8H^R8SqwE^kX38-Gv&V9;`_QrD?bn zW3IA(;VFUk8gyi@Y=H(pATzTrC&dWAeXcgNixUCnyw^C})G~=Nh%gB0KU%t#z1r=2 zYkGP7AiZ){K&x5Az%dbMF^M;)?qanAsbfT@Uvu;Iym}mdM%^}^EJ_w#zl%HJHw^l$wwh15b8?6Ve@t7b*fV=x$Nn{IjZ98( zo}*R!U5itre@u#m%|%M9VMfK_q4rclh<)uH2m9^ivE#d6S@GMVNMy9;#iMj(ej3eu zR}sqB4hk$*Y~+rgZwqINP7}u(#M1e0EC?JB+M=Pi988Zrqsq}@(r8n9JEeo7t9Hs0 z?B3mX3dA(*3ELOLr@o2EFj!%%I8+HDs7TfZ75DN>D)1V$EOUfsRQD>s$#&>e;QZ!% z5NU~{w(dCG7js+YoA~YQxFdf=fR%aP^7@1v-hG!xyX-;Jxwhme3)Cwz^BWfD5;yrZ zhF)BHb|ZPEQU>!~+hZ}juoEjfj*-tbH?(23`3Wv*43M9vmTEYM_xITUez|$`6i=%_ zx2`q()#yGhj=B&E^WgbyA43E!qI|*425O$LI$5L;oH^-`m=u`#_nLv+4UQ=QBqSW( z_!8C2P1`?!ui%Wpc>cqj%|E9)LDnXUYjT!)|9X9b{exV&c8QU?=3SDYRF{Ce?RT(p z=l~x-ZHy?j6=PS|rTX|(ORC{)2AR|1ZMYH&O%<%ECHuo-isWPv?X1GO zaG8TV13e)D7wHUeI*~I@896NXa$c>7z2a$S0OkX?+AA+=(s*RJ{FkR^S5jv}+);TC z2?OzT$B1Z<1!*4G$=blMYvqG4+X1J3HFs$!kL;$@=Rz)YQS4igrbNvv8tc8)&e`;{ z4S?~~yoKnZ?Dtr@gK)9YNoMd>6K;P;wa{ne66XhS(=UA%(bTKNm~G)g11R^Oy-VMk zt)UG?oz&3i?@z+3?_`0DA&wV9Y%eaP>BO>!xMc%tmF$DBw82YFKZp}hzGYAN1eC{k z5a#UYV&|PY)<9l8t>XBpg!ymrh)mw%9mKrP)RyG_A;$ve$h0Y1`VmwG^>ADYHuEd7 z4K9L(S2DY+1&^c?a0Ir|(B3j;5-RG_f-l01U2Ka!YFsoe`BLhQ_i*0TSGu4kZdQOz z1*Zan&BOozkVl|tuy8y2Qu$GOK2jQi2aHQaI_GiZo?j+{g{Soh`o06NrLY$|65XLX z<_TQht66U8WBO4heBLqcg$BXqCKyw9=$~LgYo9>|{IHq~YIv%2!s*qS4RCw8Pw?tH zVF(%aPVI%NGOE_`@%!#`UbXuOn0k~5L^m2)AJNDbigJyQvHW`YGOmt4w53FE&rJ(< z05_|w*ss#I-odQy_~!R4*!8Z%jY55`#TKZbA6KcN@jmjdJNUR)97hFM-jwaKEMDZ?L0YU!c>! z9MQw|i7ly8Y^|23d_?M|rY>J2=6-;!Rouz$WId#NHg~orJKwLhww5$_z|qSq<7yl_ zGuj`ZPTfR^Kp3)=%%5l|w1NO-ry(*FH5cl?t@gmS_Ltd038A5MQ~C{CZCAqbrs z(r;!w^C^)yJ|&AU*=|d6+$1Uo-C1Finx~h+EP2&aJ4!Y@mNDO)981exRNRq!y_3x98W3Sq9(}G|>q;^`xtVydTL{ zh{H=zRaF>CO10XB-xTAEpsm9MzmqQT{V-uifnyd~$G!^NMkh))bM%3+cW$_@Nxl@ zr^9!SSd{gO>$LYn=NGOV7lg1)V{UKYj$N=(R~E=mxIU3k#HHus@Wn#pNC#4p6Rv}$ zc(q?J#PE_rw3qv&juUq@s0z?_6DTAKdK`P#f&wi_xHw9F>PCd1fWv@rklZr*i#1du#t7IS)5)-x#C~o=z=DYxdg4h*LhD7t+r60Bh1_fd z$G2)J#N^HwT%>q^wCA1LRLNTIj%m)$M66c(9-@R3QHGgAH*^BiL%XqAyn}xI&0Uz)aRn^z)%DCXy7H-Aw_*^q;U$4BYssdQUTv zQ76oLh^20&&zs0_i+xUFh2Z19S@&oN`DARJOj9bc4@RNI-y2vA zB5b`2@yDI*Fe8Sm8%NMCGfy0u|FKKqYi*Vp5zF}<#2-p)F~=n5@3-O4hwLoPbwM0V z3kAFd1kh!+F1J$U!!&V6#99?ma+aGSBeHb=rR-)aqx& z&_DMxiG|HJJZ=Xc$bfVn`W!psMS?$et=s1)om zx5^0dhLKFzoTET6L9$j356l>I@M2z$v@ry?Dp6=O^`M{+73Pn82sNYZH`fCz6m4Aq zBK0`4dM! zwwY($K}hMr(}P7}z5xEY;s;Cj*%%R`g1NjVJxZdkQ}2`V>~kmZ6_31r@1g5~G-dSG^h55#7#e4=M2L}l9fhUb1vq~}#L28J zife|09$1VmU6dP!nQ!|zTy>Pq<@SHe-*yzn2A2yr-?Ev;O8GC5dRV3e1k7-K8f`l@ zD9yKTcNPQKa2OPZCq~g}6i-(#NJBIkh^Z~(`RlRd=4ANk_7SwtX6%|4H#f<^(DC0U zQ6jbF)JEMi8Xo7ZhN2|GoQ19Y{0i8|{2x-Amo58lBC!?v{EObD=PRQYGW+-aaOm6y zqWj;A1pqC*S{G;t`%@y&*Rza&H{#XJ27rng#IPMWx-_0Pl*FDzYQJnvQm&FJ5_vaa zHm$Odq4KVle~8v(tT@i17~)@cxT0b~x6pN@74*z#T0~vh94sDjd9f@A?EbaCP8FTi zMgNrgKu5^oNW2b=0;y<3YuN-6W3ePK}?|M8iKyk<= z-*m-FE$1S+JbKpFO;;a0T@IK?AWw4u`6<1G?wu=fY3+7=POrRkFy7x?J)xd~zPz${ zm-KwD=qKNGog6=dO(!c)_&>O@PUYw{x@E?#}O?%oe=Gy z(m3*X;)2VX%)~Sh$KyE3Z2-mTIdiBeX0FMo222;U|1Ie%X{%K+X+`KQ8{>YxM3yxY z91mq9x+I71A{_2vaYyoZmNit7SZC+CdA83cGnKpy`q{zNbR0JxfKJfBH(oJy-tJPE zr77s&n2yBNCNF&_euguy^KR4Arf8`Tl<79e{@(t5=|di!kvAr4O1z!^QX>OmQRl54 z0F#7l3{$zE&`Pxn(zhdtMygL4sCtPBT!LMY9`c3(dWgo<@*8*+VMI>ep)Qv45`ie$ zqO-jgSpYb}xS?J^hA=O~;Lf$a#UxroH9R}TIm|?cTB~b{I)BW#f7bkgz44K-)02no z*e2st!-cJ&DefGb@=oUFyC#|77M`ew_X2PLg&>t9a>w1ZW;o75Wu3J#fQgz$gpD6K zk?#bhDNtMHPHqS28hqHpK_ZID4gE7&KS36+&&zQ`J;NCinheP$>BW+FQ+M*xM%%6o z6p&S*OHg-HCg3l+K{WF8}i#hr~>6Z{GPK@*7+Xe;MDXJ*{k`V3Ym5b6CgA|!@_ zMc;ezr@p?LJU{%W0F1tLu(Y0Q+GCJDrt=j52Gymw+FFW-=}(WaTuPa$+1iJ6z0-N? zTS|t*(!H=@hwA5|jIVD=Kbh=!NIg`SC<7gp7ct^f0>_!i^Rmx?y&P>@QHv|}NL^x&>4|^@67ms&Hyaji0^SkV(Yu;} zC`z`<(|vq~T(MVHyC%KAJZTdeD@JJ&B$(WYXoweSpdN6`^19K@f-ip}C)OhPr{%Y6 zzIg0?YnZ<6Z<#*}7R6 znABLc*B#nzH!PfU7`N~y-h0m2Omf+VxbF!L0HD}*?91r9Xg_#lNV0K2n$lR8*K!^P z^zrB3D-2`Wkd)@sb{J0AHlale=g9<;kO3y+*;ZdH?-t_HS1;8_TkU(9)z^Q=pjnTBryejxI?U16?@zccmh-oxA zG6CE!k?Y}4b`o@MzD6hneh?=BAtDoNU+I%lMabV_$Rr=7a%AbHvgI)Zog8S(m;*-i z;NS1ct6!E4iNPpJ$zD+eb)~^meyQR3BrmrZ7$@br6*I#g=?S@V#^bw9r<`6jB zev^mQ&i(qs3}SBQ5j&7P28dBTj=x;rzb!F;cGOASI^`_N$HsEBoo}nM4&(Ei@Clk%qwVwlzCOlp zkLf~D?rLwH@`UaFMMEgj2ldeyhMUq^m~U&$@pfVup_B4XW>$WE&}TUT`MWL!^u^#! zv(j;ucZ83REPWHKwa(VQ=`;<;@BAmv-46SE&CVa19}_c>lm=&fl(Ir9vCu=?@jP-O zf-RxFz)OhR-w#;*9=wvcdOA^gixzhN#ujuV^De?rXnRedd;&~B(D%a{;)3rWF|Fg= zY#X4BHiHLUI{t#O7Dhl5mkF{u z=PnQg&E1(jyU$a&sc%(_My`~8;aZC+Hwd$1rSrHDLT;=SgZ)gO76V=HiyZ~>`~T-U z@o~Pt@3y3e6{IO$tHS#sv>qEj2wP{bvMZ@&vNg>{SAuPhvEEhb68#z<3>3P zugu--siSf1TP>kTg*6rG2uV^fPi+&zU(s+?+uCkD+Sz^Bc88MFlI0E;ed9u;_z)I_ zDp|ESK*zjhJA8{k_(DszGzmm@Qz!#O*h=J0|bV8gU#9fHhp6 zH*~&XY6f}`!bU)a;@L6*kiUAt@n6I)KF*8V!2;ws=+_#EfUuSw(DWO_45GM$Bgg@! z4%2YA1y5~7w9 z2BOKt0=;-Uyedj*2Dp=~OcBr)+uM7FB(U!CT?>J?nat_RWr^P5C~4M|Y;ulIy&nhf z2=3?D4cv)sSAmZ&2K|x-CM=@t+-_Dxm-!cAqfx5vLeA(_7kyxO1vZ4C66v8zcB+X0UWKF%VAsNl$UH+j8+iy@B33$dANzaLpbi*^l)`b)y{hmRrg4h}-}(>CQX3 zv)W0RXw?o>zNZ$u#cdwD(miOFXUskd_y~(6q51<|#12UY3a2#2m5gcCs zNpjGlaI|`+ACyK{)Dp0!uHX13>QOnjIV%HK*?l%Ql_iZ>eBWA10hezf6@Pk=e$U*p(UqGe;D86{#Ou+9g6_hVYx zrH>hiTp99v&AT}8iz4{?Uz{+I*6iRzXa>4=lE)SuaJOCuGmESS?bc&sa_=HZ*rgV23WX}?kqECo&_5(*XgxEtuh+NUhi z5}Lrb{-QPI=BBM06KQwb+6qen*6vc4Kd_-M2TB&QBfbwWA;J746HtL@PA~Kv@)CVj zVJsAUKG=jri$)`FcgkPi9$z_p2_!^0jPGFe6K0lo+@l>3x;~!f6dE?~dO^r3uuP`h zkHI6q>RegX08Yd1uo4xxYyFmC-io{#Sxe(xNKUQ@_I|Y-W2|Y&7pb24?AY!$H24C8 z>3?&)hIYAl(ReVppd#VK{AA^m$E3Kj^1Z{srvh#HxFv$Npn;}Ri-DXl(@m$}PR2mO z64pIv_}t(KvYfnNx>_I??Kk}WJ&*5oG5INJI!h_={n$&! zL$8}-u5Hg^I5{u?r5)Np$3L!p1ag%Kb^5vS;2EmXuFU6p2v1}_9oA&08+dh#E>CKj zk8B*a$@UFk5$?QcJ5=MUK0j&nAX7_?uzcv;6$jln4lmIT@^wcn_-CEm`qGusqU0rH zpG)%JxszQPB!y82*^_CH>_B5>3Sxg`v&rvoqPIWU7h-#T(l6TXAc&S3(`$$APOk^V z8xQ|z4}&05NnVZ$R>PS=0ORjE_Z^}l1|?#!1Ydq4KfD2rHGDUb0kuFdZ97z4@;XO0 zwcAJhVNVWhPrQ`p2KIO+Ih;EjB&FD)L_$V}CD=Qv3UFM0ZS(~R{Vxg^pt$WS8si%T z`Mmh&J0m>C{Tq?Ddt-~`HoE4Cu1gK*hN~bL8soZNAUtgt1PlRl4rDKlzS@V1hD_d% zz(4uWsP>m`<&7@;=%(G1^7?LV`E2*{n+k2uC5}0$4F)kiN58+N!`?zFxtP5k$BxX) zMmBz8@qO|W6jg(sxHwP=zl`ceQau{;4bKRqa{id!09$KU&gX!ZWdkUzD(qa%P@t}U zRKezceu8xjmd_47fOYQ{6fbUj5RkliOnEmQeIQP)cd|+#GSN=Sppy48q0+q5GC$-x zlRCIq{^5p_iS*1b=)4b)R+#}+FV21GE?EK}Vftm~+rdTR3jRXD*!vot7n_q{EK`Y1 zRM6u>Vx;AK8TK$}f~(5#0mnJkA6zV#ft6MjQLHxD|XD)>g_j4-2q}F`7A8;OOQa*@WI>zcl|K*5gM0@%fQ1wSkK8py1EpN&|S8r4< z7y65asY6zDHC2)3&Xa<*1c82i-3*61Rjc)2V2}K!5x8p0*xyq&9g|t{QKon!eL7l| zl3tFmlU{YF2VvVyziup@J`S?R+{SN9JV{ySzrS)ndbU_;BZQw89tp$Gqwdmwkq_kt zy04>3+zaCA)PC=SAQMYcrW!tuG+qP|+UAFBmTV1x*W!tuG?f%b+6K8+>X5VJs&B&Q6 za*k(=g+ny8U$-oXlA)$Xs_qjc}{F<#e ziB5E8Z7N0mBJs$LCE*Q|eBt5CgU^LdEht_yX^2A^Cbr-#2bTJcW@-hjT}2NS9q}QW42lr>+3q+QcU|omwEt19MxD5;wg8~)o6-Y^r-q||^-^G4Nd*P3tdxPHfXrw~BDbisE3Tk!_ z76+FdAAm&NwU#v?ISBOHRxM6CguZ5h0%tOvevDwNeN6)G1mxo%`%>ka66RSEBr`$Q{T|7=&mLcw|{B8c84%^t+LD{?Mr$pQmiXs;I*m}E#bbDts@`N5Xq0wfd0pj+4|yM3>CZZL*P`#vc-shvMd&q`|Bc+?NAjsBYH=VH+&?g_9AOkcB&^IA86?x?6g+d72UtQt9=Arw9SFR#O{f_gg#(OMe zWb@+aAS;OlbiI9#Zx{ODcHd8IT+}uD=$p;dh~3zCa;LjGcsl}@Q}hgFuQ+ba5)Qs) zlUBJlTqjkYcvDN%rFy#MS9%l8cR+d2_|@8xHKDkeV#$>VZml8 zKpCZ#P{C*z8j(tCCj2#y<}^t+4feTG=6A2DgJ=muK1jQK{k!v6r%w&leh~qZrSz{> z2LJKRfJ|I!;Ye)YG_U~SYO7xAKtW1}kV~ks@VPsb%d{k{&vbF6z?`l2-XhR8yK(+N3|EdaT zyC&&QKekFC#8|EOKM1(FDwt43}l?#2yGbNPc=`?5-m%V6G%MqM70B?(ZPXDMB9Kb^MB2i`|7 zm4gUdhc(waQCKCgwQdc;(e|$1KlDbAUEW@FgG>D@G0%T2Bmnoj_WT^l1ylin(|==uqFC8%Vu_tYJL3Wo-TA~w7>l)TN577Me)m=aP|cuysqto z*Jzf_f)?{j$mwE#?C^gXdIRMKTA$@-%>9-m+`OZHbo9bZHs2q%^9*M&fCjShUnQW? zZmNLpQDGE@9mnWGIOXdli$Q!bsm;yrz_!;(@&+TVUYf$&tyFxxGxXko-{wMbD?>0F z?3V?z@Z9iK7Kc_<+}-k{0JK*7HJki80KR3qeZKSC-7JW_5cQS*y)Mn-+B5-L7)19G zL|+kd7R3;?-8l$I$XhM)3Ssa!sEEKgv*y;Zm0zD06^9+VOMJ3>S^%}IqRSw5lT}15 zpyQF3w-}qr5jl1YXqWYN8`n>*^1U}ik#+c|`~$H5V|n;jK5nUwpsSp6qqsh(s^x>; zU+tZ-csJa+%r%vodoE<_y0tcMj$uK}KeM;1q{=-b;69tF-D6wbpNyl)xzwSrq9{DL z3l044-7()PRSAKLVCVfzH9@0e*VH-X>#J?SceXm{#yl_hELIC9yzq8y@Y zeUmM6Eya`|of=+0_7YcPXa<|XK{z8_te!mDrSIk-{+gWXCyA(wE{Av;v2_?l;(skqYwEFy49J>D?{6NXB z+rD)L+Xe!#Kn$_NbBOcB_?x3(8$lbdjem7n&SDbWH2NjDiE%h)+UF#<%X>Ff^eHnC zivM`Ne{(F04S~G&Lx*h)Ix1T;rjO4`IascRkwwTv!)ZtGiNcNykpJ~vD_h!aup3GT z0JFK6);8S9)b@QNaAxg`4k);&@6k6v!DdjBT|O4HL|RgJ3j=Tc z1j?gZi1bj;ifz^l?1-z+%bKIz$r4jYzW11SwO#GA66XeyWiG0w;#}~`BL`XcYOTIQ z+`x;t)zuj`t_r;Of6C$r5c^5;gi60E!>-e2Y#9j&y!{3VJC!r;!Qe)k*|t2*2E{Pj zo`A`B@0bpo7zM%7R`vk5)_ua47+K7N@Ir&@zDGywkZQZsGxtHv<+kfAohH+ildLI*C;?dcV;V ztXx^ickf&)!ttWqEsQDe2$9K~+9hhB%n|5F4%N6^$ij2g|{Dm=m=evaRUVO7z{LoD;Bc&lcurPMF{e~uN!e*jb&aB8$Yhs(A z5JAqwRG2;oStT~*3hi@*q_}> zLL{}6w>QH$qHNCw1^z)DLjn0w?Sl|sn8XnNr~slT$cM0^jPC45*Sw=8jlp}=PM$a1 zm^hCXxxj)P7+QbHrffa#y{_n*hT#Y#ycD!FH`RXhNADOnb;X zgSV9yX#KRqVwG|e*5Y|QXX8eXGY$C@SMUr{_$ z`m6HVg+*^6T0Ia+Ggs%i`j=L1DMK;$%;zT9{fHo=%5-Pa3oVCl@J#x@`t4C-Q|{_| zYi)Lga$U&C)rb(D26q)OSM7>|tfZvw#0Eoj4I?dbw&O9#5P9F^4;PaBkeUA^X-DdQ z6Zz142fu_MTMJxAQQ?-ArMYCdR_9b2R@E;l8%r7c6U`E3;Zl zm&4V|*i_3T;DyJb_Ll$j8*61~$0Z4Gw#4?b-Xa&Ml~k^a?=F|RnD@S~cBv}Q4^^^K zll+2=LJ>{(ofYczcbVRM`6hd#el2%!wig-Nlz#KaNy|WS3OYqpj-R?T(;`Eupw6u> zS{?7+e*3$FW`hF}n7=|}hiFOY89%6prhtk;=zje)q1ZPJjOgh!x81rAic$m}q)-Nv zOHl3i%V?Iqm!Ju*Na)mLRSKVe-4`CR@9SL1U}@<~&_W>--VCxFu;ic`_mxW*73s=zQsI1+_xtq3I%2K!0B+3io*|h>1A9Oi{9r!JhU-u z*rIqYPHrZNtSXbBFQT{HeGudM+KL!ozzdpV^g(K>F^>G)<8TmS;!jM$vL1Or3a*AV zbPf?r%U89V68%o(_g7W{Qj~4vw$TzE3*A+@hYcy+jB?)MutD(bHV)PGA2kX%J1Sx1 zVdfLY>Bm>M;E&;>Gl+q^jp2-!ooQ(=X`9J_L(c#bX{XOL9ittwM^6XI_7Q2fjs|ni zj#2tCp2wzxc+{Dbz6-VAZq0a!k9m4wQGN4btN;Y6JT1etd@J7UG`SUVGJn}jM9tji z1_oG6eT==G(nkZck10OpX(Upem=Uk5+bM|^DI@S}!_S8ZymuXw6s~R7$mtkVsanx& zooRCE*N3lR$b9q7kbZ}~H$fb6UtEx6>jxJjDlsjcxX5gbDBB-23AKkt2UdfVxEaKG zR1Zb;*Lm`rKC8=a7RMi=>k{e3%EqXGRhS`q%|925i+H4}WzM?InO?{RDGLg%`rtU( zt^SKQ6%;crD8V?665r0zvfiFarFbTolIP8}yi0Qwl&kfg-q~q0DYCe!Z#+cGERVll&j#|0C3(li17&{WA%WZ z62%pjiR+8^Ww))^Y5of)a_U~hW=6)coIQ@Z)iF+4PqkHTexb>&v#t(O{-U&87bh=y z35C$EX*%!ns_R90ZaO_!an&5l3EnnKKKJVftKNY z=Dd65bR8pvYXZG|jxe>u2W<-PNRu!spM~iWF01Y+e|KcrxrFSjm`O$8O!`XMY!K2s zT>IWpVv}WzxNNNG%~qMMt83ptF1q59_WI~xM44|uS@6$rlhccEPGAeJ`mDZpp`1!1 zRKy4MY7L=MOsJDTwJjlIx~Yc+d>N523Iox@xmNeAtPosB7zx6!(6qq|`>1HSym>|f z;v=z(Kp;>~lE|S|swQ`0n^9Sd@eFQMnNUnFvj(Ky5)HCQz6OQX?hix8<1JC*4h6vT zs&JPqelN!yj8KNFRKFgw8kYA2EId~})s{ma?ih+<2|tQj3)WQAxO)tnkIN4-h)o;Q z&8Y$-#>s18;<=o|=1Xz>FGK3?XTi|Qhyla5;-IkV5IRZx`Pbkx{D#C8f7KSc^Tyw+ z4tqo#7mFSzmT5a4tYdSUkyePDD#$?xoJ@suLR!Kx;^l;p0mJh?Iw|d)#@-t?l~*En zLt*jJV26tSe@X3dGtT}{SQ#YC7SpdIaLI*3D?aW1l@Gyk)#zafC<{H}N=`}8q88dm zRV4~|5fZW27PN@n@3;mMeg35d_55u**9`)Keds?dCd&O->r(6eX@C}q>y@hiz%pLlfS~&z{h1GOBwKpa} z&0&UnJ?vlKvP-$7$hmo2v@LjRN#7F542Ab#a{#0$69}o zYljlKfG!5-2nVIpu6T%?T7MR=9@f4{tP4B0_0`%;%hg|%Pd?N$w4a!;h?elNo6#b1 zx^_!n6nA&ybeRUIm4qbD6=&}Gx=`mBh3Q3_oQN~q$4zssg``V~tiG*UW(Fs~ z@meGtzW>8%K1@z5N(F&%_|8i)-7lYO^YD$jn;*i#eCsPkisXd9W>{RfK`gjoKQ!<= zDh>CWxH|>mDLx|2^ug=|3^?#%-;KX3NM3)pb9sSA*^_J*KuFdGB_oX~G5?9bN^S!E zIf@lgN1mdD(KY2)1(@*WR(f&{qoJD^{Ctm`SA+t4_hOYuU71qVJ&&+hu%r+?MaIPayt^=XxmRn3a~D57Tq9UqRN_o*q9J=3Fo{h9E}vl_`7iv zPxF$1=vLt7bt}@SD*mL4i9|=)SoDU*W(JbbmfyF9`AUG}2=lDKr;=QVoUB<%*(N7R zE#H3FiF6s=#lqkXp_M!)!QgGt$MwW>l=}^O-_KvdkY_$IOPCnBYU3F36S;Isq4R%X zbjaH8Y`$QgX1QO~{5os;6}^7nO|q#`?e`D@RQ<*Ixksas>$}#>YnUun7IjV6F}uR9 zMbK1Vveiis)}Moj|q$hdtp%FHU`-xOIi-eqpwKGB^Q=?5K;wy=sv2y7#z^#db( z0aez0OvrCC`(+|jcd9+_d2ET*ucd^E`WXHvAq4fn(jCYe-A_(P_;*OoE=^pb_xKO- zTlsnvDpE~fP3SpiEJmYsfi|!YXop=$cav>rmj3cUPKv9I1t+E+cTPm8oB3f$@;g`^AC26mXP^Nw1Vs&*J2{9c*v#oB`!)HxC)JvZ zIlsV&5+i%?C*XbL_dR|ITc07S(-Y)bB$P%ip(B)K!+V}Cr5|Jq#MO;EYgI4dRG6yw zZgiATs)bA#Q$s2mdtzIZ7Vs)iDf==2*3CgRJht@LM$`K|>&UvWv?K!MTf=QCw0E(h z_2H5{LH1QDoe1TK3V$I7hXPoxm`hb27 z>wNy*ovAhXoF0?g?U=ZIf)klUC#E*VkSoL%bW&9q+ zT59a~Hcu1WuQjSr-m8$e0X6}S@EM0}m9b6=o((x3uY2moEvA~MNz!)wAc_PGnT5lK zLv?yc=4;;I7{KJ!j5lD1X6$MIN`c4m7lHgytXK{1dkc@N!MB$&_4?X6EqPyS*co&+ zUlP?=c8q3KdKa96%WbOA4?w1XMApK=*XahrwJ3*}LcDia|1zUHg~|s40-yRf7K{J? zxKJQ5jjseiH+KK^Nn~)4c$dpbhvV%=7iLSQ*IREC%gE7peQeaIa!Kypl#q9?3W|c& z748%_0ZpWvlP1Btg|pU|IOtNt=phX1j$g3D>-y_>XUotB6qCO01}qnl*gUcu{bwUy z6Eh=re99VD2nkP~JFLjvGR>*se$T(mHYWNo`1(@9)gfopI$XPAX-s(}Db>Rhg_)r3 zGzMEB`DWaHrY@{m$Y$t5v_q1^Z#O{fBpQ*%)nv7q3SBn$1^nNoTJHer^xpKp;`z}D z9N@N^=)0HV0~*vxZs;}dSa0ubLh-$SHdpjtwe`jP(uEpe3Cr0SQKaQoPd)Y)v2vf~ z4at}pn`I-%I(fRuBOR8z$v`20J**f_UrX>hiG^w9GIwV8EisFh_r1>%8ADG~6~8cp zA8e(BYx_ejaM^!g^(?q_?N@`$8~6oVpF|O4n^?VOwKsNaw#h9Q_N-zzt-h0;7Hz?> zjVeAN4<2-2Y=S1%Ld1*BkzSi~fJs=l{?3r+?dw|K)so!4~s@zG&uW`>mgS%;yfh zF9#~_DZJ9)nc|UGF-l#~W?1bO&$b%3xu)Z-q>o;|V8!UptXUoQMlaOCb8e+oEOhDF zc6=+wS~cnOFt}&Lar=X2I0}=~U8SBiia|Qhs+(Fn;1_htG#E%Vc6zNyuzaHiy(MR! zesy2>?%E@&VLYEVyNoa^w=5YM7Usn!Rc3N=uazdM>OZM4rTOaP@@~+S1S3@e&@&b? z#E_CPswrKf4x)Ig0U9Z8LqY%iuCGkO?J&;PL1+e$Z~8K2BxCc^)}O@G|6aeya53=l zk=(xSb6ielR!du4srw)5HB?8$H6Uho-#Y+?u#E!p8iAnAkQG8(E6u6DCk@i<>K>?E z+5wSW#!92bm}&iMAN1EX@$O}=o#7xfKF~POpimFYac7tp+7mFN0E>BZbhr(98-pND zYj&H&e3%Rw4=x5S&aMCw+vMWNF&2tmMm(zZ-;`*k=0_89RM~5iX6Q9t8H4nr>E^NF zI6{3jX#8#Hojbp9MUg5d+`PBO?2w?Ten=ZnhDQ%(%2YuvX3$P$^mV}`LC+*O7Em)T zAsgY05MA$ulh%h{cBs~g3x_)sq$9YQs9&l3BZvm_1Rt21*!L_w+zhs3n#JNII1T>2 zmmU=wHvxJYe!?f)`9k&i(kxG;%ed!5L8mN~x@s>jr4L7jbmO$KB;p;hf{VqpBf zXGZrdI)oyt82HZL246aVv&JAu{Fe&E=ioR%?6DdT(>^_;9u}-^44>QYT;qQ#WObpN zZDC|i6~=d0#0jA>N<-Qczs@U6%aQK5sB8K0&l(;VCcW%sYVU?413IeYzP0a)VPCgb3$}X zRY?;?20M{tSx3^1lMe;oCCwnAM4D-<;`*QbehIRWe#)cv z@4i*N`P1+20si#-@l{1!vtkogz0%3;sTM8`el`TfeF|n$^$)UO$b30I;sLh!H0*+f z2Xyqb><_|ta_ptLx%G47&7BnH&Ck>*HZhmrMt@q#(6x>cBxY<1F^s=nxc#WelLvv1 zdd+q#$fF~ea6pk-J*zIK4v{)tivNt>6W-O&EUf#=MLZVtdtARH86^t#Cz4%UC1$vf zTnJ;pmFjZTk=E5k`||fC@irbQ(_2lfnpK8w==!8=7?+~mZt?Q$WUbifUYrbo>ka5l zIv|J!Q=q;ZIWenay)_(`ABh=8i*=xp6d4;yZlwUbyD;SR-Wow)`gqm)^$?frgkg+`+pG5154iYSw5H;6&2o%cP(=4hPz(q`M}G%k^VJ zEr?r?<$B2MH4#7jWQX&2oVGwX?MSWA8aTlWn9;%!tq)=jjmfCD=h(*RO3r{tW&t(A z?!o(fe@vbZPPK{L?g_5IFH#7$5(6E9eSl-B4=|Z>@U2#_?aI|_pGNy#XoVN`Rl&A1 z)uUG_@$8twB?UR^i%lg0f+EqmmW6Ug^a%Y=Whs1&gy(2T(>*_tqI_Q|;`Z{7mACv^ z<5M30peaAjl&sjQ@n@z=IB5T}c&nFPl5GYbGzWFGwTe{dOBvgfoA@?mJ@CPoFZ6R1G*J`l zYR~p($e=0|!pJmaucRI;qJDRDwQfuH?HT;HRmxVV-ixWOBsLdOG*~KXv5sln6}q#r zYT~F*f2mkwR|&_YMy9$@zyWraqnANgzQTPSTtR5=h$5vq6oBbR5*qkJbBAlDr_Yc2?FwObv zrSGBBWtAFZxx%Csc;8(Sqf`k>dy^DDyv;64_Gc7WB<62&aC0fWL5uFITaZ#+3dYr| zPH>j^SDzXZ8_2nG*~ZJeg|ol|Hmi!I#W718=U-BTBQRE)z#Y-y7Xkmey6Zo*9ME8q z7!auL+r)W?N*j`8AE@aqa2|2jHM5_h<#eLMhHO}giomN$->;emj4!lo-+a^ajr3M2 z>VhjXDF~an?Muk^1)f@(Z&`P%a$7)FO~Tes`EBj~V6Ldmh!8yH>w35pg=daqe+`q} zNY9k2psy?5xi} zU!!8bQkks25-Bwi*jbjbN*s@^6x<~*T_$s-lv7G*;0bK1DKHWGNPVr_<)nN@?jEw` zqAKyJNV@W*ulf{;tSONNhZ*?Xh(<(Epn6FWbeI*A$nL(`4+axg_tZ@}`@A_MKYP<`|{JlA5?1npq*g;M< zyL#Y=F!aK0=?;_~!SJx={;sY$EZbdbV!(Ye6 zyIM1Xqg0`Ha7e1?&fl`p-r>FSF4)9A@p)rDNuayKBnKGdf$9-N+=R;fs>Sf<@6q2Aahq0+s;fB?D%X>Jd zBhx=aQy-?*1uH#>X&_-4bjH^kBVD)DBB#O#U@K4gipg26I40-v-M<}yzp)F!%A=B| zNj7E1eEFWdK*@=n3rF}Y$2eANg6zJA_;!Ps5Cg?*k75cQ)2!nHk)hl{=`YW<^-UAX z#>CH2Su0{#&0K-Ia(Ru#2N94*)^tK+tAeZSdPgv2+~~t6tu7WFHF>}4WWJ!kiL%J_ zG<&i#j&tmPWZAfAu4;i@N+DYu)2)^llR&maQwqS(RrjWXG5fJ;s+`p1wKpaG2Nsif zz!9Ge{`K$Ue{e*g!H!2Dcsj~Anv9qRNlO2jpd!A>ePAyslITmBYW6a?ASwZZTyMBG zewWT7)Yz-_CvD~fad(2w~bhaTsJaivBSEUervAfGgVj4tX0avmZ*kkc zA^SwWEb1}=h9t@hB!Y6M&{$f-;?qc1smx3}O>6VU&-x4HAdPWW!?D0t4TrZ@>6v-Y zH-I%i-fu8ph7IaEFd&PI=aKnyWWvc23j=e+AV$V2TMX>iHPuPqBN1aAgtXmCLSfxb zl{9N?ZMd=)Qv!5>r?kcO5*V0^0e^UI7L}v-Jorhn6bf$W`$VUC|+$Nq99Ehf@ZUxM7kMp@6PdaRq# znQpm2uePNP&75+nyfmZ%GI^2ZRzU1c`1sYd-ooRW_b)hedmYcHo;ZHE%S!SH#EN&wXwprt}UI^ zKl0@kE^kJ6A|5RaGk|tv#pw%I3$+#T8<0Q;e@D%rIjsR#-IiUdND$*+-~>vA#;2kc z*oADXN6xZ*Y;6tm>2=0b{g>5uEKFY?9+0SPA?VjN+Zae_MU-#mi8Sti&k%Q1;crzz zaL%WTEz#j6v8mJ~?3g_v;DZ@t&)FS2_(XLdIMWP9vyu(op{C+?#M$&G;{siAvi#m$ z+9s-!xNiXp0=|I=%yk9z5#UdeYfO;0a=Sq9!{gB9#I;|1$Tgk4 z#FVI;n6y8z^d3p5lF=)fTJ(F#6rRV^L)8bNP-xF0rNQ}ZEZVWJB{gaM%AXBH?{~@Y z{1qgTF-dqS1|(g>D{5*;D+E}F3oB%NTu9PX`gFqZ$2m;JOxTLkSi=~SHtOWz%2(&MxBIgo8YrxPAJv&w@+!9zV3VRJDV-x7m=3JuDx#qrT1%nA7C43} zQLbH!U7*!$?^1%La`IxFgQ44MMN35g`hMp>Xf06B4Af{h5QM1}7WL)k^{>IWk-~e7 zu#%}aS5(d*{%Slo@#B5K46((!r2r|~Zeo#|W{`rDT!sYPICv>+^9Ly+jeGN5lpYqi zid0?*(R=v*u@&Mb#$4}%@1+>d=wlJ`i*bB(Q;f6HlNNm&F8gKu4azk;Rm;CZVrbU)aM);0*Q8&A^A8c9i(5JEhd1cLQ&lPVXZNfOMc@7 zmY()W%Q?6-)t|O+Rrp>Ga1xHrd`Xkj)1KScf-@3qE{BlJ8##QugM0P4NxJLg&O-{o zE48UB+VBkd7w>T(EXJW;IqHJ4qXsN-Sa!oqv<%$ctIOV5|6#_L#| zRIsG@yXF*4Zp}rdo|8^x<+?^09AIADRMD01W%nAfh7mSa{I_S3otDDthX8pEL+%@m zu{aY_{mVI(`=ZpThO7&RbKsmn7xx~UGJFFf-zjAxwzs;sl@51emg?k%#n+BN78%F& zC?Gt{F$t(fuum%hQuM98clB$jKsPov`MgB`FBl9&42K;xpiT&atYii=lkJ+WPp_^| zNFEqh)sGcA;aJF&5N4G3T5ExryZa2}myRAkMFelrDkjryDMoEN*~6LA2Gh}o?$(li zXUR*dpd3$}EHat+_X(+a_v@)LzYjoer9TRnTIb4Uwcf?)?Pp{-9{x0sA9kD&M9v!S zT|C=mjXe18ViijR)Mb{>s=CE>EeIys_l109`6OC|8&dNZ240$!p&{!p3p%&UF;`-F z+jaA@s{)i(4ga!59#ZzOX#-l%R8|9_Z}^(xms(`_ndwrDrUpGvc)bg~d3JWs<-|U- zQt8v73p90>(I~5A@2+%lFK*bi{~1>#(LsVS%TC z6a(Aj5Cs=(87asjhItmSxi6v3@hW+X#Du{5W6Bt-Rt}TmGZ>CY>$XWwlmr|R*;38E zrYayC+xuOazj|bH7?CMhHwMrMgyM-u?SFF{aI`LlU+Y=eV;(G{l_sD4G}91Zs;ms2 zF3%e44rm&-H!8MGD$oEdUa+A^j?^n$+Qpd|U`eAFr(AS_SX@<7dOwj-H+?n&Cp#db z3;uy)i*%cdXOa+Z)HUos^onNx69)J8AG8~2aP{X9s1-ch17-cK-|h*asI7%(HzZsb ziq_f91ruH%l*{!rrr9`qm|FD!8wPsDiVy$_?dDP_!y^@<8S}&EDC+bYe!QHuzurL| z&2GvMr`ZTGzZjU#03*X#JeC~h&MgZvxWFxbyW>Lybb;X7sb)Ny^{WERT?6LdPcq!l zubw=F#}&b$F+gY)stuE=t_}%gaQ(A_-WssX%jVpqoNpU@v#GV&gyL#j*Ec@G3mLL@ z5Dp+VoZZrZ4x_opzY=WOsb&@&e)i-A1)kf46Y5W8_5It~75XrQJ9>^(9bNe2tjb*7tC5;^$x0^g*aki`Fa5O%U0g_-gU*Zdf z{!O={C(B_B3{5@9`~$UB0;*?q)(CYi|L)UidZaHv*Ysli|?7V6khaL;& zS0<~5yHgV=d$B(JRHq7VgEI4tA&)Od(A}PGjwle}IhY3pP26M#sc6!=Lt%%lWiM5$ z1M3Ggkq!YM;5H}I%m`WvFE(D<4@_r<;y4aWv8Zo0PZ{rh<2vmH(xeP6w7$Xe@Iz;O zqC3gJJi5*)*oT?JzjgEA3MK|z1P#iUnbO3e$?aF-CV$6?fJc{4;%T;5+opxxnM*YS zn~k^bmnq0EQ<^Z$0k$L&lBg;C2g++;D0bTFo_y{Z4o~kr7#S;Ue#+vdc-|ON%kJy{ z=nA0I@dJw7n$MNFm%Z2K0@)H(FFxOGgh}FZixFeoX}kr2?y;u9h+UfVK@)7D=EP!8 zPc+sI(}UFnA7K<^97X*F2hRv)XpsEIkico<7;$2w$iYv6cpVEE?ycSl^pwXR2DYb~wHsG#5{Yl-)1}=r!H`IC!2Lh7kOIo|G zO#%mG6n>GGHPe_%G3y`CQ7_#4@V;Br`Onb?tOWG|-&#aZh@GZkl1Yg`1h>QiV3MP? zJCCoJD->QLu+HLyRz$8KuLk5cI6ub`;#x0us?4+;_P z82Q^wVs&WEJN4*3!PQ?k1+wL zr{-U-YmCW&*4`IlF7qr%H1`1sA$&0z)JF!o&5sv=Ck#+gRwybDi(tp~nwOSbocd`I z_B)xuOE!>mHq%@uBych;x38qF!-gr5<@0XJx%Kcq-!i*4-q?;`32gO5! zeYZQVGxP2TMvHJLsURMMbI_RK0z>Jnz7BKi_xG`08Kl?*xr-3(b;2c^v@1s0xoGGY8@#x=OASCDid+r$B97i0hAo3^&*Gv4uQ+Z5=Qd8hcSR1vWSQZ!u> zBqDhQ;y1tFSR(*H;ok7pvE!qS5|<@WEuZH)8!IO`wcXAIndF86TRJR@8(~Fy$GW4X zsKzU8S9L&HM$Ia5l^))f2Zw!U46=B_aHVZpKp`>9Z7Uw*&DM#f;Qkt)S4-8AhjMQn zX`er>wgDHu@d4?>miOK~f|_O2hIf0#zl8NL%zx{=diNpBF}<1BF;g+#q-#?Bv)5Ld zO#%A&vF|*&beblDjvFKkDs8P=`u^=Hw+vl zgg{T!W;`ezWUzU6L=g(6SyJ`lW2>OsXcoN$2g1MA1w`^!2AZ{^gV-(EPSj5vEP#|c zBr@_;)bb#-QTd#55|DeNuZiZlqt4t?I9tg`l0{8KZYm!iI2ZY%+=9~Xot*|*so#99 zIbJ_o=Jr`I-#6tTmsJ-N!V*(iFmoAx{+*{~?=ZhjwPg^t-RnB3IWD&ocQ9l~aV{B* za;j83u963303i9B))ERDZ;x3MLyKf^hC1(`pII5^`sdT&?q-gTkciz8o$LtAJdN>! zFjt`&5>)0R0vlSXB`3t9h6s(xLaH+9)#a4zqrSm|pLbP7!>D9{`BFZUts<_#8d=Ak zawMh`Zwux@I@HD!7bb_H@*^5ly5d3UN8w4KMqen9%)x!S1E$`Db%y>}>I_@o}8 z9s(tkvJPh6K<3OJMw1B-^MXFcH(S(s+@$&85#yaOz%9LElQ+!?-<|CbyL5j^bQcr=lPd;Hbc%!_ z4X-CRDt0AL7rVE45fUKt-3zd-ZoxggelPC?sqvv!G3~Lc=?h^+hGdZ2J6z(C(f$xZ z!tZMshZGWA53zNX#}z}LU?~?Ut%AhGzGyiNM)Q)v0bIo0@MHmi8MU)i%Pq}0iQqDf z9&AJ`esg45R%U?>X{T;VZOd4HjvBmr);ID0CFTp~tKuF*8PSWd^oo?j5X0n;)=$XP ztC386sTDHHK{J($t_(@i*JWw08yjXZ57F_qB*d#jyVw^#S9SShO>zTIw;2@VurGq=Zh_+W@~;fF_fw*GpKKWWw@Jjw)QnvY;h~ z_S@Km^0rA3`(VzJXZ3GQ>uaz48f_`;73q>}w7O|!fs6UgEfROtB&hgxW)YudtdS%i z;!59*tjvC`BX`~E-%;~rplVm&=SSGC@x8SZ#Bb1Qx}o%IoB8KKoq(^D)P#1co<6aMS23Wv7u= zI{ejtbKF111}HSIyjvV;YIL1b?J$#dC!w$yQn_d*N8ljN(9h8RKJ-IVuUV=GPFo2~>#+`kWGOH$W*|Co4)F zOiFx{(UelE*vNx;J8AqqYf!YIU~IjW`P^@+^r)uwsvkorm9p3z800c`)pE@H&oo5M z&F^B4V7d}_dbQU~quu$_%P zsY!g;U{Uok(<{*vhGfhFNv9_Hq%2&sDC84Ju2qhm&3!_gw{eim+2SYsJy*)F=u&S& zfTu!#9q53dUQoJ_MUkf4Bn*#KSw1B_2Os>qM~Rj}6djY{PKYMe?8S@T`m;q;=}KCW zy@XP?hhKQS^*Hxc;isRQOOX%=h>Vyx6nTU_6`f+U7mY+}whVe9M!?l+K;f^qm;ca_ zlZG-<_PO6%O*3ZXQ&O5;r@7!LcWm^gTL@#BYrU&!BIUWR90$rUzcmWkE>5?PW!qEo zn1TYAx}L_h*}W+Cn~qbP*1Kl$WQ7AkAr7ha1i5TbJ>~%s#5(tp5HA2cN!L7&vx8E0 z{w&`UrHzBM)+4Htj7;rLuomk1+_??2CTT$9F9Ij$%Cif632r3K2ezq8qKP{yW6iSU zEGtPQ)ES=l*`u8I59BQ4d6ui6cPOUBMu4t}JBFMft7GF&09UaKzuZxPh)2JxKkcWXo0p6lrr z*%62m%k2yS7ZGL@1Cgu1Pts+AU+bi!X)mtee$o0?u*8Pki!3)Rs3v~n+tUm?pzQJ% z9+KxmMS52mb)|njGt6QCRFN(xgJhM(y(sjeWJiq40cmT|#^wr+_4b)$r3d9!?Y4QR zj3fh*ZLA`*0+^0RU^31jRTISesZ3Of_RqDdEnFYZngc&*U$^qXvjl&8n z`Rv=!C_YyIwMLls>M8@4S9dHCd$!CbtMp^OJpxQ#67%PCyf^<+u1`4r4GkE)J#Euv zCU5rXqX_i=C{G>25@~Klxk`pq?_}Ze0puW^tgYEI-%X3$V4UBU2QQi-^yrF>tk}<5 zRKFDl5WtRmwBogS-nh#aisBamQK{x^cXyp$FJ6SL8x|FVQng|R!~F$YQ=jKgxcXU) zHgT&?>Mai+&UgMJkiuDADxRVS#Mw=nGrz#eabo7T&RKhB0!D^;)~7K9lXJ5F7^CDj zNoeD?Eyxlj@Z~eShf%=PJ@eO@%DF*7Y|O{Z#Nu$vKtND*M-+8kGkS=$5&uX^dSHzyy>3je$))+T*v-=!3X>7&YhSX$p?tiBYc5Yi zP;pD=OL+?Hf!tF|eNNdr_scw;;}Ev|o(&W!)7sx3{WEsdNe(Si#IP^@2rp^zDB7od zOMK8xE%Wh2N42RLCF&_advs0Fa7q8rRvO+sn>kB30?S><8(zsV*vdf%7UVP=75Xw)zOS@a^nvEz=H*twqB zS^HK$Zxf$B=;7&4|Kd*mzZg5m-cZ1`OV_sTcGtFT+qP}nwr$(CZMVC&-Px0w^Cl;m z5A!2d^5j|fx-R>oZ%rQ1wv%(y0N0RI?XnJ1k}rYZpURZfvzK%%+%iVzf}QK4stA)e zfqSUTnq0&pZNHY%4M$%8$Uwg&b*D+6XC6x0#I>7~LP%l6zQ=vi18M9?v?Mg_39u57 z1b>kD@zIl*>!h6l!Da&DMx>%h{H(EiZuGPqJlvD!so@$H1x@` z1bTwfw|UCS?*jWtCp;kEGgp$fEXVZT?&cd|1Glx=W4T}hRRf9%0MR`Cyihhe)uO9G z$r$nDR*XLa{M2N zS?^MFWcxmi3pNVt%6%#VTGUcIBkZ&&O{K>NdFrF#d>4KNz=3IVQYKNHS*aPzm%Uo4 zUmqa`I1IPD@OY6qsg2czYe|d}1Itc*S}=?ran`c0_CT28xdD)JtOD>yk}q4*kQ9HE zPuEvr4ptl?F6qh z5**H)V!su?=OGpqLj5o=_x=@>AaMV^{+#&4CM-XQ0>Du;Xs8?Njy%7FTzyQJ{xY;s zZIaObn6X=oytR!HL}v?pHlZb=ytsI6B?ur{aG=DkGbC65Za7$cGsBa*Pvp9pqTXdB zzQkGr-ak0_1^$>*8TyjbJkSJ5j{6hWn~^)W1SEGx(NY28rT=hlU2V!@Yb(Xr}?apv5%K%^V1xe&pi?85K$_pfQka4o@m1jD(CPrPw^iW=B6hgxwEjD)f% z0Z{oOyYMKU(JU}G8%V^uVd98BeXk1AIm3}-N~PPsDq!&G4Je+lAbTC(7L*(RR+e3-#jhNlM~s-P;U+Ybcq}~DH8G4#rU{n8`nvn zMH3j(QG4i^4n*C+yqEOCVnas9I7Laum9{t-3!_97J{EPZ8sa}?Wj5i$k!=ABJM@UKwO z(&w$x^X##nZZGOP#|ERQ0Xlo%kVG$Jw?TW=u05x$`fD5e+8xyGUt39Gw7cY+6}S)n zJph*Pyb|(5#OZrzBLI5Q=QOH{mS6NHc?5#n@jQ zGJpHNYLGdYI}!EoU$p(d=g`AiI=Z%wm^T}JHP9UXUkS@VgW1m(XF~RCs{py$+Vc8!Ve5F-%^LvWR3IK zGOv~NsWZ8r4|9!+Jir}+xP!|YG8oEZF$LQvrTR2gDSpp_pMyY?IOL-6sHok6y&s_x0oS1VB@J!I1nPB#mlv2 z-K%xnX6Y;T%MajEyxRznyR65__3^u#(6j=oS+`_3`9|I~`f2q|8KnvWmzsUU_BjeK zgyYefCy|BOq`{;Bs}g90WoR7ZSK*clihJEJ&_67+9gB2%7;-!9kyCG_%lxm?_c78d zN9Nk$mXdeNr4@Oe3PC_l$XCU#Sbx8^*sZ4|FbtH51*>W11d3ft+%#0cKdm^eF4=jj ziL8~H5*&XL>g)1LC^VR7$@|`>{!SgFDdi23?zWA}m|qk?Q0A&5iu( z{;N1SfzwgO>=T$=^%=r$_5=OZNI#lYktF~vw&4Pd<0!KxVhEV5c)TOH_Y2Y>Wl^dV}FN;1<{WR0d@N}Ug{d0AKN&E>FOS79rE z)c7l#$vkLGKX)2SR<K=414^8^D10C^?ZDt;1c$ z3}k|hq`CJuVM%3IgD}vW1W4-tsUYGQj-cW-u!dLqt{%1F@)}8|;5ZBu7$!NCL#FhP zgIKr@s=7arORN;9v%t&xyEK8vAK5@H;ikK*xEvLl9n8kdw_3?fwrnBdC0zo1g=8Ns z_}I}wJz~@DJ?+DR!VzQn(|zAt0mb8oXP>+ngRoRYZic~5 z`p!Hi^Vk60NJ(L+ukB$^6gb$)8)TBB=W{luU$#u=Il7`vXx3HtK1bA0{74;cHU_JOp7Mk zIJioA^e2<+?<22K5g)eJAX7UkeUbZB-Sz1JRZxP}wBWEnMw8PMQ~3zmVP>{yPatPU z>~RH(&bvKCy9%i-0=es^k+O_n&7CvAN$|P*I2%Hgcs7>^1~^7|10o8l41quB1s>Q( zQ-J0FL>MpcM{CUpYkrXaxqcuAEGEylx*9(cS-wzZ#veNhhwW{=%SaH|{p0fjC~b-H z9u5%*Mkmwo)7Q;PJA_v7{o9`RTZXx>b$iGtv%YRDF&m`o8i|7cMM!fXlvT<#L5vnW z!0NdrRpz-a42#g*_%pV!ccmio8%qM!EoN-XMnJN*+cY|-(xo!p2+B;>9e#3WyEDU!8)tkY{+=urUF)n<7$s4Znk5nSz zC6in%%&}h2Yk0VaZ}~cxJnY8t?~m~tb47A;s&HYe_c*BHd;j>x*nv`eSujL=QD9LFr4*9vs!bRkn68_Q zu3ogTHVdV+;S?ZYTYs(SfHbCPqQ(GTkYmi>85%KLF{?0D9K%}ZXus)PC=A1D8kZ_6 zfJ+Kvqh>71^tLUI7BpF-pUx31CeDnd@Qa?E`Q4P9O54IZg`r~Rp^<0N_gB(6Ogw7| zXL-M7?8oHZi>GPwslJoUrUdeNcONfCN5v&~ZE9Hr8so9j#Yt5&qPN?r&56XpCu)b#W)K45YanB3!b-zIBp@+Y-%EJTFxWy~AalRC)@glZ?ag%^CiLr;3);tkI9q?O^= z{^IKmdTgJ@T&93ltxLMH$SJd-yXlQDmimRSMQa{O>#0L01i~Bp34)Cf>?_9z9`Gqm zBJwaIq{t;uc*!&NUu58#of6yn9fydWpT6#BzX64d z)H-(BVQCz+TBC#IxQd1n7H4kzj4s*K!;m#eV{vL#mX++unRE=mW?N5MDyN}5Gc!Im zNEs`{DAH)pt4FyU8$bU90Cp%0gs0K~MiLT=_BtcS6rufmMM_EPdR#P{-5DZNP{*L{5#g>I5=i)Q=*aG7qAmq6WCn_#{3AdE2Yth za>D<1B?WaXTm7Cfj0;G|3gSu*%Ai9Gw7~!eLZ-EHO&dn6Nd^L}lhRT;OxQmAcfG%9 zbfwjHchkeAWFCs}^;BUSY6*yNcZp1iY4r@%tZoo+>d-b--&=$JGtsSBJNZ{t^^ z!aC#U>*O&vFiDA=Yp$IFqp0|H8?Aqez20~~G=nYxSuj$*V%505)+ReCgqtQ6cNL

SkfK31@iwn#xGwrG1%q2pFH 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

V4gBsQ&}_X(JAn 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

CAO=@Q0UXN{Q$!S@s8Sl!*UvD^& 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 From 72758761205c0bf0f14700c9efec86cc5b671b8c Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 17:34:36 -0400 Subject: [PATCH 059/340] Fix starter select issue with gender forms --- src/ui/starter-select-ui-handler.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 7521cbbc6bb..6c589a1b2d7 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1304,6 +1304,13 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.dexAttrCursor = 0n; this.natureCursor = -1; + if (species?.forms?.find(f => f.formKey === 'female')) { + if (female !== undefined) + formIndex = female ? 1 : 0; + else if (formIndex !== undefined) + female = formIndex === 1; + } + if (species) { this.dexAttrCursor |= (shiny !== undefined ? !shiny : !(shiny = oldProps.shiny)) ? DexAttr.NON_SHINY : DexAttr.SHINY; this.dexAttrCursor |= (female !== undefined ? !female : !(female = oldProps.female)) ? DexAttr.MALE : DexAttr.FEMALE; From 0196cf83103e3910819ac0de67763afb58d4b01a Mon Sep 17 00:00:00 2001 From: prateau Date: Mon, 15 Apr 2024 22:35:35 +0200 Subject: [PATCH 060/340] Add snow as a weather --- src/data/move.ts | 11 +++++++---- src/data/weather.ts | 7 +++++++ src/field/pokemon.ts | 2 ++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 14e6cf73e28..f297b95da96 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -777,6 +777,7 @@ export class PlantHealAttr extends WeatherHealAttr { case WeatherType.RAIN: case WeatherType.SANDSTORM: case WeatherType.HAIL: + case WeatherType.SNOW: case WeatherType.HEAVY_RAIN: return 0.25; default: @@ -1756,6 +1757,7 @@ export class AntiSunlightPowerDecreaseAttr extends VariablePowerAttr { case WeatherType.RAIN: case WeatherType.SANDSTORM: case WeatherType.HAIL: + case WeatherType.SNOW: case WeatherType.HEAVY_RAIN: power.value *= 0.5; return true; @@ -1905,7 +1907,7 @@ export class BlizzardAccuracyAttr extends VariableAccuracyAttr { if (!user.scene.arena.weather?.isEffectSuppressed(user.scene)) { const accuracy = args[0] as Utils.NumberHolder; const weatherType = user.scene.arena.weather?.weatherType || WeatherType.NONE; - if (weatherType === WeatherType.HAIL) { + if (weatherType === WeatherType.HAIL || weatherType === WeatherType.SNOW) { accuracy.value = -1; return true; } @@ -2074,6 +2076,7 @@ export class WeatherBallTypeAttr extends VariableMoveTypeAttr { type.value = Type.ROCK; break; case WeatherType.HAIL: + case WeatherType.SNOW: type.value = Type.ICE; break; default: @@ -4199,7 +4202,7 @@ export function initMoves() { .attr(FlinchAttr), new AttackMove(Moves.WEATHER_BALL, "Weather Ball", Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, "This attack move varies in power and type depending on the weather.", -1, 0, 3) .attr(WeatherBallTypeAttr) - .attr(MovePowerMultiplierAttr, (user, target, move) => [WeatherType.SUNNY, WeatherType.RAIN, WeatherType.SANDSTORM, WeatherType.HAIL, WeatherType.FOG, WeatherType.HEAVY_RAIN, WeatherType.HARSH_SUN].includes(user.scene.arena.weather?.weatherType) && !user.scene.arena.weather?.isEffectSuppressed(user.scene) ? 2 : 1) + .attr(MovePowerMultiplierAttr, (user, target, move) => [WeatherType.SUNNY, WeatherType.RAIN, WeatherType.SANDSTORM, WeatherType.HAIL, WeatherType.SNOW, WeatherType.FOG, WeatherType.HEAVY_RAIN, WeatherType.HARSH_SUN].includes(user.scene.arena.weather?.weatherType) && !user.scene.arena.weather?.isEffectSuppressed(user.scene) ? 2 : 1) .ballBombMove(), new StatusMove(Moves.AROMATHERAPY, "Aromatherapy (N)", Type.GRASS, -1, 5, "The user releases a soothing scent that heals all status conditions affecting the user's party.", -1, 0, 3) .target(MoveTarget.USER_AND_ALLIES), @@ -5601,13 +5604,13 @@ export function initMoves() { .makesContact(), new SelfStatusMove(Moves.SHED_TAIL, "Shed Tail (N)", Type.NORMAL, -1, 10, "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting.", -1, 0, 9), new StatusMove(Moves.CHILLY_RECEPTION, "Chilly Reception", Type.ICE, -1, 10, "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns.", -1, 0, 9) - .attr(WeatherChangeAttr, WeatherType.HAIL) // Set to Hail for now, if Snow is added in the future, change this + .attr(WeatherChangeAttr, WeatherType.SNOW) .attr(ForceSwitchOutAttr, true, false) .target(MoveTarget.BOTH_SIDES), new SelfStatusMove(Moves.TIDY_UP, "Tidy Up (P)", Type.NORMAL, -1, 10, "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats.", 100, 0, 9) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPD ], 1, true), new StatusMove(Moves.SNOWSCAPE, "Snowscape", Type.ICE, -1, 10, "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types.", -1, 0, 9) - .attr(WeatherChangeAttr, WeatherType.HAIL) // Set to Hail for now, if Snow is added in the future, change this + .attr(WeatherChangeAttr, WeatherType.SNOW) .target(MoveTarget.BOTH_SIDES), new AttackMove(Moves.POUNCE, "Pounce", Type.BUG, MoveCategory.PHYSICAL, 50, 100, 20, "The user attacks by pouncing on the target. This also lowers the target's Speed stat.", 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, -1), diff --git a/src/data/weather.ts b/src/data/weather.ts index b2881598450..b408d9836f4 100644 --- a/src/data/weather.ts +++ b/src/data/weather.ts @@ -14,6 +14,7 @@ export enum WeatherType { RAIN, SANDSTORM, HAIL, + SNOW, FOG, HEAVY_RAIN, HARSH_SUN, @@ -127,6 +128,8 @@ export function getWeatherStartMessage(weatherType: WeatherType): string { return 'A sandstorm brewed!'; case WeatherType.HAIL: return 'It started to hail!'; + case WeatherType.SNOW: + return 'It started to snow!'; case WeatherType.FOG: return 'A thick fog emerged!' case WeatherType.HEAVY_RAIN: @@ -150,6 +153,8 @@ export function getWeatherLapseMessage(weatherType: WeatherType): string { return 'The sandstorm rages.'; case WeatherType.HAIL: return 'Hail continues to fall.'; + case WeatherType.SNOW: + return 'The snow is falling down.'; case WeatherType.FOG: return 'The fog continues.'; case WeatherType.HEAVY_RAIN: @@ -184,6 +189,8 @@ export function getWeatherClearMessage(weatherType: WeatherType): string { return 'The sandstorm subsided.'; case WeatherType.HAIL: return 'The hail stopped.'; + case WeatherType.SNOW: + return 'The snow stopped.'; case WeatherType.FOG: return 'The fog disappeared.' case WeatherType.HEAVY_RAIN: diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 6c9df8ad0cf..6b394d53b88 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -523,6 +523,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { ret >>= 1; break; case Stat.DEF: + if (this.isOfType(Type.ICE) && this.scene.arena.weather?.weatherType === WeatherType.SNOW) + ret *= 1.5; break; case Stat.SPATK: break; From 509954995cc91f61eb4b585c9ad4fa09689809f0 Mon Sep 17 00:00:00 2001 From: prateau Date: Mon, 15 Apr 2024 22:47:39 +0200 Subject: [PATCH 061/340] update moves and abilities that takes effect in snow --- src/data/ability.ts | 19 ++++++++++--------- src/data/move.ts | 4 ++-- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 05b74ece6c8..301d0fecdc2 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2359,10 +2359,10 @@ export function initAbilities() { .attr(MovePowerBoostAbAttr, (user, target, move) => user.gender !== Gender.GENDERLESS && target.gender !== Gender.GENDERLESS && user.gender !== target.gender, 0.75), new Ability(Abilities.STEADFAST, "Steadfast", "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", 4) .attr(FlinchStatChangeAbAttr, BattleStat.SPD, 1), - new Ability(Abilities.SNOW_CLOAK, "Snow Cloak", "Boosts evasiveness in a hailstorm.", 4) + new Ability(Abilities.SNOW_CLOAK, "Snow Cloak", "Boosts the Pokémon's evasiveness in snow.", 4) .attr(BattleStatMultiplierAbAttr, BattleStat.EVA, 1.2) .attr(BlockWeatherDamageAttr, WeatherType.HAIL) - .condition(getWeatherCondition(WeatherType.HAIL)) + .condition(getWeatherCondition(WeatherType.HAIL, WeatherType.SNOW)) .ignorable(), new Ability(Abilities.GLUTTONY, "Gluttony", "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", 4) .attr(ReduceBerryUseThresholdAbAttr), @@ -2440,14 +2440,15 @@ export function initAbilities() { .attr(RedirectTypeMoveAbAttr, Type.WATER) .attr(TypeImmunityStatChangeAbAttr, Type.WATER, BattleStat.SPATK, 1) .ignorable(), - new Ability(Abilities.ICE_BODY, "Ice Body", "The Pokémon gradually regains HP in a hailstorm.", 4) - .attr(PostWeatherLapseHealAbAttr, 1, WeatherType.HAIL), + new Ability(Abilities.ICE_BODY, "Ice Body", "The Pokémon gradually regains HP in snow.", 4) + .attr(BlockWeatherDamageAttr, WeatherType.HAIL) + .attr(PostWeatherLapseHealAbAttr, 1, WeatherType.HAIL, WeatherType.SNOW), new Ability(Abilities.SOLID_ROCK, "Solid Rock", "Reduces the power of supereffective attacks taken.", 4) .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getAttackTypeEffectiveness(move.type) >= 2, 0.75) .ignorable(), - new Ability(Abilities.SNOW_WARNING, "Snow Warning", "The Pokémon summons a hailstorm when it enters a battle.", 4) - .attr(PostSummonWeatherChangeAbAttr, WeatherType.HAIL) - .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.HAIL), + new Ability(Abilities.SNOW_WARNING, "Snow Warning", "The Pokémon makes it snow when it enters a battle.", 4) + .attr(PostSummonWeatherChangeAbAttr, WeatherType.SNOW) + .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.SNOW), new Ability(Abilities.HONEY_GATHER, "Honey Gather (N)", "The Pokémon may gather Honey after a battle.", 4), new Ability(Abilities.FRISK, "Frisk (N)", "When it enters a battle, the Pokémon can check an opposing Pokémon's held item.", 4), new Ability(Abilities.RECKLESS, "Reckless", "Powers up moves that have recoil damage.", 4) @@ -2648,9 +2649,9 @@ export function initAbilities() { new Ability(Abilities.STEELWORKER, "Steelworker", "Powers up Steel-type moves.", 7) .attr(MoveTypePowerBoostAbAttr, Type.STEEL), new Ability(Abilities.BERSERK, "Berserk (N)", "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", 7), - new Ability(Abilities.SLUSH_RUSH, "Slush Rush", "Boosts the Pokémon's Speed stat in a hailstorm.", 7) + new Ability(Abilities.SLUSH_RUSH, "Slush Rush", "Boosts the Pokémon's Speed stat in snow.", 7) .attr(BattleStatMultiplierAbAttr, BattleStat.SPD, 2) - .condition(getWeatherCondition(WeatherType.HAIL)), + .condition(getWeatherCondition(WeatherType.HAIL, WeatherType.SNOW)), new Ability(Abilities.LONG_REACH, "Long Reach", "The Pokémon uses its moves without making contact with the target.", 7) .attr(IgnoreContactAbAttr), new Ability(Abilities.LIQUID_VOICE, "Liquid Voice", "All sound-based moves become Water-type moves.", 7) diff --git a/src/data/move.ts b/src/data/move.ts index f297b95da96..7d581cb420d 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5083,8 +5083,8 @@ export function initMoves() { new AttackMove(Moves.DRAGON_HAMMER, "Dragon Hammer", Type.DRAGON, MoveCategory.PHYSICAL, 90, 100, 15, "The user uses its body like a hammer to attack the target and inflict damage.", -1, 0, 7), new AttackMove(Moves.BRUTAL_SWING, "Brutal Swing", Type.DARK, MoveCategory.PHYSICAL, 60, 100, 20, "The user swings its body around violently to inflict damage on everything in its vicinity.", -1, 0, 7) .target(MoveTarget.ALL_NEAR_OTHERS), - new StatusMove(Moves.AURORA_VEIL, "Aurora Veil", Type.ICE, -1, 20, "This move reduces damage from physical and special moves for five turns. This can be used only in a hailstorm.", -1, 0, 7) - .condition((user, target, move) => user.scene.arena.weather?.weatherType === WeatherType.HAIL && !user.scene.arena.weather?.isEffectSuppressed(user.scene)) + new StatusMove(Moves.AURORA_VEIL, "Aurora Veil", Type.ICE, -1, 20, "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing.", -1, 0, 7) + .condition((user, target, move) => (user.scene.arena.weather?.weatherType === WeatherType.HAIL || user.scene.arena.weather?.weatherType === WeatherType.SNOW) && !user.scene.arena.weather?.isEffectSuppressed(user.scene)) .attr(AddArenaTagAttr, ArenaTagType.AURORA_VEIL, 5, true) .target(MoveTarget.USER_SIDE), /* Unused */ From c1b60afacd9d4d9881e02fe5576881e154e0380c Mon Sep 17 00:00:00 2001 From: prateau Date: Mon, 15 Apr 2024 23:17:31 +0200 Subject: [PATCH 062/340] Add snow climate animation --- public/battle-anims/common-snow.json | 2477 ++++++++++++++++++++++++++ src/data/battle-anims.ts | 1 + 2 files changed, 2478 insertions(+) create mode 100644 public/battle-anims/common-snow.json diff --git a/public/battle-anims/common-snow.json b/public/battle-anims/common-snow.json new file mode 100644 index 00000000000..03bca8434fb --- /dev/null +++ b/public/battle-anims/common-snow.json @@ -0,0 +1,2477 @@ +{ + "graphic": "PRAS- Weather", + "frames": [ + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -49.214285714285715, + "y": -88.64285714285714, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -41.92857142857143, + "y": -67.78571428571429, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 75, + "y": -111, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -34.64285714285714, + "y": -46.928571428571445, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 88.25, + "y": -80, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -7.5, + "y": -111, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -27.35714285714286, + "y": -26.071428571428584, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 101.5, + "y": -49.00000000000002, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 30.5, + "y": -111, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 2.5269971999999967, + "y": -90.30207, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -20.071428571428577, + "y": -5.214285714285737, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 114.75, + "y": -18.000000000000043, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 37.28571428571429, + "y": -93.35714285714286, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 14.297732800000006, + "y": -66.00468000000001, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -12.785714285714299, + "y": 15.64285714285711, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 114.5, + "y": -18.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 44.07142857142857, + "y": -75.71428571428572, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": -63.5, + "y": -110.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 25.196381200000005, + "y": -43.50747, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -13, + "y": 15.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 114.5, + "y": -14.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 50.85714285714286, + "y": -58.071428571428584, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": -56, + "y": -88.5034, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 155, + "y": -111, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 36.96960200000001, + "y": -19.204949999999997, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -13, + "y": 19.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 100.5, + "y": -111, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 57.642857142857125, + "y": -40.42857142857146, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": -44, + "y": -58.5068, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 162.59260970569616, + "y": -85.3547946619629, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 47, + "y": 1.4999999999999858, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 107.87500000000003, + "y": -92.75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 64.42857142857142, + "y": -22.785714285714334, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": -32, + "y": -28.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 170.1999439097043, + "y": -59.71395402493992, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 47, + "y": 1.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -63.5, + "y": -76, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 115.25000000000003, + "y": -74.50000000000001, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 71.21428571428572, + "y": -5.142857142857196, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": -32, + "y": -28.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 177.80249439597412, + "y": -34.07198837210045, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 47, + "y": 5.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 150, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -56, + "y": -52.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 122.625, + "y": -56.250000000000014, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 71, + "y": -5.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": -32, + "y": -24.25, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 185.01460118233896, + "y": -8.317186570033272, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 12.5, + "y": -111.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -44.50000000000001, + "y": -22.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 130, + "y": -38, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 71, + "y": -1.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": -18.5, + "y": -111, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 185, + "y": -8.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 21.5, + "y": -91.80000000000001, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -35, + "y": 4.25, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 137.375, + "y": -19.750000000000014, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 185, + "y": -4.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 1, + "focus": 4 + }, + { + "x": -6.997244140625007, + "y": -86.904753515625, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 30.5, + "y": -72.10000000000002, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -28, + "y": 24, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 144.75, + "y": -1.5000000000000142, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 5, + "y": -112, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 5.247328124999996, + "y": -61.255596875, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 39.5, + "y": -52.400000000000006, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -28, + "y": 24, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 152.12500000000003, + "y": 16.74999999999997, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 13.676215624999998, + "y": -92.46028749999999, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 17.493458984374996, + "y": -35.603175390625, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 48.499999999999986, + "y": -32.70000000000002, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -63.5, + "y": -107, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -28, + "y": 28, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 152, + "y": 16.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 24.83135, + "y": -67.3378, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 29, + "y": -11.500000000000014, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 120, + "y": -111.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 48.5, + "y": -33, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -52.25, + "y": -83.75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 152, + "y": 20.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 1, + "focus": 4 + }, + { + "x": 34.74665312500001, + "y": -45.0075375, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 29, + "y": -11.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 136.83165, + "y": -83.8361, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 48.5, + "y": -29, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 150, + "priority": 1, + "focus": 4 + }, + { + "x": -41.00000000000001, + "y": -60.50000000000001, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -63, + "y": -110.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 44.6627, + "y": -22.675600000000003, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 29, + "y": -7.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 153.6633, + "y": -56.172200000000004, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": -29.75, + "y": -37.250000000000014, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -53.2489752, + "y": -88.7901712, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 55.82080937500001, + "y": 2.4535874999999976, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 170.50000000000006, + "y": -28.50000000000003, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 10, + "y": -111.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -30, + "y": -37.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -41.8022048, + "y": -63.3049088, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 73, + "y": -111.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 64.50000000000003, + "y": 22, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 170.5, + "y": -29, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 18.749124999999992, + "y": -91.085375, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -30, + "y": -33.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 150, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -30.703519199999995, + "y": -41.70783519999999, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 81.5, + "y": -93, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 64.5, + "y": 22, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 170.85714285714286, + "y": -24.642857142857153, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 29.99799999999999, + "y": -64.838, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -19.75433199999999, + "y": -14.217191999999983, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 87.71428571428572, + "y": -75.78571428571429, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 64.5, + "y": 22, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 39.996624999999995, + "y": -41.50787500000001, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -64, + "y": -76.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -10.000000000000007, + "y": 7.500000000000014, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 95.07142857142858, + "y": -57.92857142857144, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -4, + "y": -110.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 49.995999999999995, + "y": -18.176000000000002, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -56.875, + "y": -54.75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -10, + "y": 7.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 102.42857142857142, + "y": -40.0714285714286, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 6.5, + "y": -88.4, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 61.24787499999999, + "y": 8.078374999999994, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -49.75, + "y": -33, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -10, + "y": 11.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + }, + { + "x": 109.78571428571428, + "y": -22.214285714285737, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 17, + "y": -66.30000000000001, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 70, + "y": 28.49999999999997, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -42.625, + "y": -11.25, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 117.14285714285714, + "y": -4.35714285714289, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 27.5, + "y": -44.19999999999999, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 70, + "y": 28, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": -43, + "y": -11.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": -43, + "y": -7.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 1, + "focus": 4 + }, + { + "x": 117, + "y": -4.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 1, + "focus": 4 + }, + { + "x": 37.999999999999986, + "y": -22.10000000000001, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + }, + { + "x": 70, + "y": 32, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 150, + "priority": 1, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 117, + "y": -0.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 1, + "focus": 4 + }, + { + "x": 38, + "y": -22.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 255, + "priority": 2, + "focus": 4 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 38, + "y": -18.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 1, + "opacity": 150, + "priority": 2, + "focus": 4 + } + ] + ], + "frameTimedEvents": { + "0": [ + { + "frameIndex": 0, + "resourceName": "PRSFX- Hail.wav", + "volume": 100, + "pitch": 101, + "eventType": "AnimTimedSoundEvent" + } + ], + "7": [ + { + "frameIndex": 7, + "resourceName": "PRSFX- Hail.wav", + "volume": 100, + "pitch": 102, + "eventType": "AnimTimedSoundEvent" + } + ], + "15": [ + { + "frameIndex": 15, + "resourceName": "PRSFX- Hail.wav", + "volume": 100, + "pitch": 100, + "eventType": "AnimTimedSoundEvent" + } + ], + "23": [ + { + "frameIndex": 23, + "resourceName": "PRSFX- Hail.wav", + "volume": 100, + "pitch": 102, + "eventType": "AnimTimedSoundEvent" + } + ] + }, + "position": 4, + "hue": 0 +} \ No newline at end of file diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index 84bf6077449..572738fd25f 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -89,6 +89,7 @@ export enum CommonAnim { RAIN, SANDSTORM, HAIL, + SNOW, WIND, HEAVY_RAIN, HARSH_SUN, From ec4c395e87306316ba0820119eebe57f5eb3da6d Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 17:45:18 -0400 Subject: [PATCH 063/340] Add more biome weather --- src/data/weather.ts | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/data/weather.ts b/src/data/weather.ts index b408d9836f4..1409920a1bc 100644 --- a/src/data/weather.ts +++ b/src/data/weather.ts @@ -299,11 +299,6 @@ export function getRandomWeatherType(arena: any /* Importing from arena causes a { weatherType: WeatherType.RAIN, weight: 1 } ]; break; - case Biome.MOUNTAIN: - weatherPool = [ - { weatherType: WeatherType.NONE, weight: 1 } - ]; - break; case Biome.BADLANDS: weatherPool = [ { weatherType: WeatherType.NONE, weight: 8 }, @@ -321,6 +316,8 @@ export function getRandomWeatherType(arena: any /* Importing from arena causes a break; case Biome.ICE_CAVE: weatherPool = [ + { weatherType: WeatherType.NONE, weight: 3 }, + { weatherType: WeatherType.SNOW, weight: 4 }, { weatherType: WeatherType.HAIL, weight: 1 } ]; break; @@ -341,20 +338,25 @@ export function getRandomWeatherType(arena: any /* Importing from arena causes a { weatherType: WeatherType.FOG, weight: 1 } ]; break; - case Biome.RUINS: + case Biome.JUNGLE: weatherPool = [ - { weatherType: WeatherType.NONE, weight: 4 } + { weatherType: WeatherType.NONE, weight: 8 }, + { weatherType: WeatherType.RAIN, weight: 2 } ]; break; - case Biome.WASTELAND: + case Biome.SNOWY_FOREST: weatherPool = [ - { weatherType: WeatherType.NONE, weight: 4 } + { weatherType: WeatherType.SNOW, weight: 7 }, + { weatherType: WeatherType.HAIL, weight: 1 } ]; break; - case Biome.ABYSS: + case Biome.ISLAND: weatherPool = [ - { weatherType: WeatherType.NONE, weight: 4 } + { weatherType: WeatherType.NONE, weight: 5 }, + { weatherType: WeatherType.RAIN, weight: 1 }, ]; + if (hasSun) + weatherPool.push({ weatherType: WeatherType.SUNNY, weight: 2 }); break; } From 2539237aaf84b33040094f5b387a2a52e47eda6b Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 17:55:00 -0400 Subject: [PATCH 064/340] Update intro video again for compatibility --- public/images/intro_dark.mp4 | Bin 27923 -> 26516 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/images/intro_dark.mp4 b/public/images/intro_dark.mp4 index fb27d9ed8899ec50f0a88060031a8f0c9400c391..51fb9f6fe4602fb0137c3dc7cc27f45871efeae4 100644 GIT binary patch literal 26516 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 literal 27923 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 Vb{M;vxf%mh7kZ`^K>y!{{{f1IXx9J$ From ba853bd5bf4d3a236095c0b9d15b4014da7fc45f Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 18:00:21 -0400 Subject: [PATCH 065/340] Attempt once again to make intro video work on mobile --- public/images/intro_dark.mp4 | Bin 26516 -> 26509 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/images/intro_dark.mp4 b/public/images/intro_dark.mp4 index 51fb9f6fe4602fb0137c3dc7cc27f45871efeae4..160d223e2fe730feb4a5a13c0c5ef0ec9031d84b 100644 GIT binary patch delta 24797 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 A?EnA( From 1b41bdb8e3df939b8f0b182bad0bef820ae956dc Mon Sep 17 00:00:00 2001 From: Hans Sorongon Date: Tue, 16 Apr 2024 06:55:03 +0800 Subject: [PATCH 066/340] Added built-in support for gamepads using Phaser.Gamepad --- src/battle-scene.ts | 49 ++++++++++++++++++++++++++++++++++++++++++--- src/main.ts | 3 ++- 2 files changed, 48 insertions(+), 4 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 30c6c560368..2d732992773 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -198,6 +198,26 @@ export default class BattleScene extends SceneBase { // (i.e. by holding down a button) at a time private movementButtonLock: Button; + // using a dualshock controller as a map + private gamepadKeyConfig = { + [Button.UP]: 12, // up + [Button.DOWN]: 13, // down + [Button.LEFT]: 14, // left + [Button.RIGHT]: 15, // right + [Button.SUBMIT]: 17, // touchpad + [Button.ACTION]: 0, // X + [Button.CANCEL]: 1, // O + [Button.MENU]: 9, // options + [Button.CYCLE_SHINY]: 5, // RB + [Button.CYCLE_FORM]: 4, // LB + [Button.CYCLE_GENDER]: 6, // LT + [Button.CYCLE_ABILITY]: 7, // RT + [Button.CYCLE_NATURE]: 2, // square + [Button.SPEED_UP]: 10, // L3 + [Button.SLOW_DOWN]: 11 // R3 + } + public gamepadButtonStates: boolean[] = new Array(17).fill(false); + public rngCounter: integer = 0; public rngSeedOverride: string = ''; public rngOffset: integer = 0; @@ -1273,8 +1293,31 @@ export default class BattleScene extends SceneBase { navigator.vibrate(vibrationLength || 10); } + /** + * gamepadButtonJustDown returns true if @param button has just been pressed down + * or not. It will only return true once, until the key is released and pressed down + * again. + */ + gamepadButtonJustDown(button: Phaser.Input.Gamepad.Button) : boolean { + + if (!button) return; + + let returnValue = false; + if (button.pressed) { + if (!this.gamepadButtonStates[button.index]) { + returnValue = true; + } + this.gamepadButtonStates[button.index] = true; + } else { + this.gamepadButtonStates[button.index] = false; + } + + return returnValue; + } + buttonJustPressed(button: Button): boolean { - return this.buttonKeys[button].some(k => Phaser.Input.Keyboard.JustDown(k)); + const gamepad = this.input.gamepad?.gamepads[0]; + return this.buttonKeys[button].some(k => Phaser.Input.Keyboard.JustDown(k)) || this.gamepadButtonJustDown(gamepad?.buttons[this.gamepadKeyConfig[button]]); } /** @@ -1286,7 +1329,7 @@ export default class BattleScene extends SceneBase { if (this.movementButtonLock !== null && this.movementButtonLock !== button) { return false; } - if (this.buttonKeys[button].every(k => k.isUp)) { + if (this.buttonKeys[button].every(k => k.isUp) && this.gamepadButtonStates.every(b => b == false)) { this.movementButtonLock = null; return false; } @@ -1937,4 +1980,4 @@ export default class BattleScene extends SceneBase { return false; } -} \ No newline at end of file +} diff --git a/src/main.ts b/src/main.ts index 4c22606146e..8695ffb34f5 100644 --- a/src/main.ts +++ b/src/main.ts @@ -44,6 +44,7 @@ const config: Phaser.Types.Core.GameConfig = { touch: { target: 'app' }, + gamepad: true }, dom: { createContainer: true @@ -78,4 +79,4 @@ document.fonts.load('16px emerald').then(() => document.fonts.load('10px pkmnems const game = new Phaser.Game(config); game.sound.pauseOnBlur = false; -export default game; \ No newline at end of file +export default game; From 4057fbf84672cd96cfc22645e3ebd213b7037ca9 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 19:44:30 -0400 Subject: [PATCH 067/340] Formatting consistency changes --- src/battle-scene.ts | 26 ++++++++++++-------------- src/main.ts | 2 +- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 2d732992773..15f5f3c6f09 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -215,7 +215,7 @@ export default class BattleScene extends SceneBase { [Button.CYCLE_NATURE]: 2, // square [Button.SPEED_UP]: 10, // L3 [Button.SLOW_DOWN]: 11 // R3 - } + }; public gamepadButtonStates: boolean[] = new Array(17).fill(false); public rngCounter: integer = 0; @@ -1299,24 +1299,22 @@ export default class BattleScene extends SceneBase { * again. */ gamepadButtonJustDown(button: Phaser.Input.Gamepad.Button) : boolean { + if (!button) + return false; - if (!button) return; + let ret = false; + if (button.pressed) { + if (!this.gamepadButtonStates[button.index]) + ret = true; + this.gamepadButtonStates[button.index] = true; + } else + this.gamepadButtonStates[button.index] = false; - let returnValue = false; - if (button.pressed) { - if (!this.gamepadButtonStates[button.index]) { - returnValue = true; - } - this.gamepadButtonStates[button.index] = true; - } else { - this.gamepadButtonStates[button.index] = false; - } - - return returnValue; + return ret; } buttonJustPressed(button: Button): boolean { - const gamepad = this.input.gamepad?.gamepads[0]; + const gamepad = this.input.gamepad?.gamepads[0]; return this.buttonKeys[button].some(k => Phaser.Input.Keyboard.JustDown(k)) || this.gamepadButtonJustDown(gamepad?.buttons[this.gamepadKeyConfig[button]]); } diff --git a/src/main.ts b/src/main.ts index 8695ffb34f5..13aa5076ff4 100644 --- a/src/main.ts +++ b/src/main.ts @@ -44,7 +44,7 @@ const config: Phaser.Types.Core.GameConfig = { touch: { target: 'app' }, - gamepad: true + gamepad: true }, dom: { createContainer: true From 0692a343a090ba45411638da0717887420aaf7ba Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 19:47:12 -0400 Subject: [PATCH 068/340] Fix duplicate candy count key for local --- src/battle-scene.ts | 2 +- src/system/game-data.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 15f5f3c6f09..d880e3ff255 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1298,7 +1298,7 @@ export default class BattleScene extends SceneBase { * or not. It will only return true once, until the key is released and pressed down * again. */ - gamepadButtonJustDown(button: Phaser.Input.Gamepad.Button) : boolean { + gamepadButtonJustDown(button: Phaser.Input.Gamepad.Button) : boolean { if (!button) return false; diff --git a/src/system/game-data.ts b/src/system/game-data.ts index e267608e8f8..596f2b95459 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -184,7 +184,7 @@ const systemShortKeys = { ivs: '$i', moveset: '$m', eggMoves: '$em', - candyCount: '$cc', + candyCount: '$x', passive: '$p', valueReduction: '$vr' }; From 1ff206287a07c38afbce20ca09d858502a4d557b Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 20:13:58 -0400 Subject: [PATCH 069/340] Add setting for gamepad support --- src/battle-scene.ts | 3 ++- src/system/settings.ts | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index d880e3ff255..2d63f21654e 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -128,6 +128,7 @@ export default class BattleScene extends SceneBase { public moveAnimations: boolean = true; public hpBarSpeed: integer = 0; public fusionPaletteSwaps: boolean = true; + public gamepadSupport: boolean = true; public enableTouchControls: boolean = false; public enableVibration: boolean = false; @@ -1299,7 +1300,7 @@ export default class BattleScene extends SceneBase { * again. */ gamepadButtonJustDown(button: Phaser.Input.Gamepad.Button) : boolean { - if (!button) + if (!button || !this.gamepadSupport) return false; let ret = false; diff --git a/src/system/settings.ts b/src/system/settings.ts index 09d5dde94a8..940392a8b28 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -19,6 +19,7 @@ export enum Setting { HP_Bar_Speed = "HP_BAR_SPEED", Fusion_Palette_Swaps = "FUSION_PALETTE_SWAPS", Player_Gender = "PLAYER_GENDER", + Gamepad_Support = "GAMEPAD_SUPPORT", Touch_Controls = "TOUCH_CONTROLS", Vibration = "VIBRATION" } @@ -47,6 +48,7 @@ export const settingOptions: SettingOptions = { [Setting.HP_Bar_Speed]: [ 'Normal', 'Fast', 'Faster', 'Instant' ], [Setting.Fusion_Palette_Swaps]: [ 'Off', 'On' ], [Setting.Player_Gender]: [ 'Boy', 'Girl' ], + [Setting.Gamepad_Support]: [ 'Auto', 'Disabled' ], [Setting.Touch_Controls]: [ 'Auto', 'Disabled' ], [Setting.Vibration]: [ 'Auto', 'Disabled' ] }; @@ -130,6 +132,9 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) } else return false; break; + case Setting.Gamepad_Support: + scene.gamepadSupport = settingOptions[setting][value] !== 'Disabled'; + break; case Setting.Touch_Controls: scene.enableTouchControls = settingOptions[setting][value] !== 'Disabled' && hasTouchscreen(); const touchControls = document.getElementById('touchControls'); From e85179f7cddc927371a473001275504ee7a90498 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 15 Apr 2024 22:40:27 -0400 Subject: [PATCH 070/340] Fix gamepad support not saving --- src/system/settings.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/system/settings.ts b/src/system/settings.ts index 940392a8b28..77dd1101716 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -69,6 +69,7 @@ export const settingDefaults: SettingDefaults = { [Setting.HP_Bar_Speed]: 0, [Setting.Fusion_Palette_Swaps]: 1, [Setting.Player_Gender]: 0, + [Setting.Gamepad_Support]: 0, [Setting.Touch_Controls]: 0, [Setting.Vibration]: 0 }; From e188e90d1cfa107aa5e36a560e2f1c0ae83c0d8a Mon Sep 17 00:00:00 2001 From: Hans Sorongon Date: Tue, 16 Apr 2024 12:03:18 +0800 Subject: [PATCH 071/340] Fix shoulder buttons not working issue --- src/battle-scene.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 2d63f21654e..bb4803a9eb1 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1266,14 +1266,19 @@ export default class BattleScene extends SceneBase { } else if (this.ui?.getHandler() instanceof StarterSelectUiHandler) { if (this.buttonJustPressed(Button.CYCLE_SHINY)) { inputSuccess = this.ui.processInput(Button.CYCLE_SHINY); + this.setLastProcessedMovementTime(Button.CYCLE_SHINY); } else if (this.buttonJustPressed(Button.CYCLE_FORM)) { inputSuccess = this.ui.processInput(Button.CYCLE_FORM); + this.setLastProcessedMovementTime(Button.CYCLE_FORM); } else if (this.buttonJustPressed(Button.CYCLE_GENDER)) { inputSuccess = this.ui.processInput(Button.CYCLE_GENDER); + this.setLastProcessedMovementTime(Button.CYCLE_GENDER); } else if (this.buttonJustPressed(Button.CYCLE_ABILITY)) { inputSuccess = this.ui.processInput(Button.CYCLE_ABILITY); + this.setLastProcessedMovementTime(Button.CYCLE_ABILITY); } else if (this.buttonJustPressed(Button.CYCLE_NATURE)) { inputSuccess = this.ui.processInput(Button.CYCLE_NATURE); + this.setLastProcessedMovementTime(Button.CYCLE_NATURE); } else return; } else if (this.buttonJustPressed(Button.SPEED_UP)) { From 95aa78487f889dd1cf0609303a0fde199d8b50aa Mon Sep 17 00:00:00 2001 From: shayebeadling Date: Tue, 16 Apr 2024 00:41:15 -0400 Subject: [PATCH 072/340] Present implementation, adds a 0 dmg override for 0 power moves. (#152) * Implements present, adds an override in the dmg calc to make 0 power moves do 0 dmg * present doesn't make contact * removes console log * only === 0 --- src/data/move.ts | 25 ++++++++++++++++++++++++- src/field/pokemon.ts | 4 ++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 7d581cb420d..1f8fad2c008 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1807,6 +1807,28 @@ export class StatChangeCountPowerAttr extends VariablePowerAttr { } } +export class PresentPowerAttr extends VariablePowerAttr { + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + + const powerSeed = Utils.randSeedInt(100); + if (powerSeed <= 40) { + (args[0] as Utils.NumberHolder).value = 40; + } + else if (40 < powerSeed && powerSeed <= 70) { + (args[0] as Utils.NumberHolder).value = 80; + } + else if (70 < powerSeed && powerSeed <= 80) { + (args[0] as Utils.NumberHolder).value = 120; + } + else if (80 < powerSeed && powerSeed <= 100) { + target.scene.unshiftPhase(new PokemonHealPhase(target.scene, target.getBattlerIndex(), + Math.max(Math.floor(target.getMaxHp() / 4), 1), getPokemonMessage(target, ' regained\nhealth!'), true)); + } + + return true; + } +} + export class VariableAtkAttr extends MoveAttr { constructor() { super(); @@ -3973,7 +3995,8 @@ export function initMoves() { .target(MoveTarget.USER_AND_ALLIES), new AttackMove(Moves.RETURN, "Return", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 20, "This full-power attack grows more powerful the more the user likes its Trainer.", -1, 0, 2) .attr(FriendshipPowerAttr), - new AttackMove(Moves.PRESENT, "Present (N)", Type.NORMAL, MoveCategory.PHYSICAL, -1, 90, 15, "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however.", -1, 0, 2) + new AttackMove(Moves.PRESENT, "Present", Type.NORMAL, MoveCategory.PHYSICAL, -1, 90, 15, "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however.", -1, 0, 2) + .attr(PresentPowerAttr) .makesContact(false), new AttackMove(Moves.FRUSTRATION, "Frustration", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 20, "This full-power attack grows more powerful the less the user likes its Trainer.", -1, 0, 2) .attr(FriendshipPowerAttr, true), diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 6b394d53b88..bf7073ad0bf 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1299,6 +1299,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { applyMoveAttrs(ModifiedDamageAttr, source, this, move, damage); + if (power.value === 0) { + damage.value = 0; + } + console.log('damage', damage.value, move.name, power.value, sourceAtk, targetDef); if (damage.value) { From 5058bcf71791fb14a9d772c692e76c87c1ca1a70 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Tue, 16 Apr 2024 00:02:16 -0500 Subject: [PATCH 073/340] Adjust Cosmoem's evolution conditions It no longer needs a specific biome in order to evolve, just time of day (It was wrong anyways, evolving in all biomes *except* Space). --- src/data/pokemon-evolutions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/pokemon-evolutions.ts b/src/data/pokemon-evolutions.ts index 290deb39eaa..f76c3ef2c9e 100644 --- a/src/data/pokemon-evolutions.ts +++ b/src/data/pokemon-evolutions.ts @@ -968,8 +968,8 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.COSMOEM, 43, null, null) ], [Species.COSMOEM]: [ - new SpeciesEvolution(Species.SOLGALEO, 53, null, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType !== Biome.SPACE && p.scene.arena.getTimeOfDay() === TimeOfDay.DAY), null), - new SpeciesEvolution(Species.LUNALA, 53, null, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType !== Biome.SPACE && p.scene.arena.getTimeOfDay() === TimeOfDay.NIGHT), null) + new SpeciesEvolution(Species.SOLGALEO, 53, null, new SpeciesEvolutionCondition(p => p.scene.arena.getTimeOfDay() === TimeOfDay.DAY), null), + new SpeciesEvolution(Species.LUNALA, 53, null, new SpeciesEvolutionCondition(p => p.scene.arena.getTimeOfDay() === TimeOfDay.NIGHT), null) ], [Species.MELTAN]: [ new SpeciesEvolution(Species.MELMETAL, 48, null, null) From 986e9078944610f6ed928fd02d4f10f03b133eaf Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 10:59:15 -0400 Subject: [PATCH 074/340] Don't show intro video on mobile --- src/data/splash-messages.ts | 1 + src/loading-scene.ts | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/data/splash-messages.ts b/src/data/splash-messages.ts index 32a48d03063..198ff07cec9 100644 --- a/src/data/splash-messages.ts +++ b/src/data/splash-messages.ts @@ -15,6 +15,7 @@ splashMessages.push(...[ 'Now with 33% More Salt!', 'Infinite Fusion at Home!', 'Broken Egg Moves!', + 'Magnificent!', 'Mubstitute!', 'That\'s Crazy!', 'Orance Juice!', diff --git a/src/loading-scene.ts b/src/loading-scene.ts index e81005ec8cf..ebdcb6c2749 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -6,6 +6,7 @@ import { getBiomeHasProps } from "./field/arena"; import CacheBustedLoaderPlugin from "./plugins/cache-busted-loader-plugin"; import { SceneBase } from "./scene-base"; import { WindowVariant, getWindowVariantSuffix } from "./ui/ui-theme"; +import { isMobile } from "./touch-controls"; import * as Utils from "./utils"; export class LoadingScene extends SceneBase { @@ -23,7 +24,8 @@ export class LoadingScene extends SceneBase { this.load['cacheBuster'] = buildIdMatch[1]; } - this.load.video('intro_dark', 'images/intro_dark.mp4', true); + if (!isMobile()) + this.load.video('intro_dark', 'images/intro_dark.mp4', true); this.loadImage('loading_bg', 'arenas'); this.loadImage('logo', ''); @@ -316,7 +318,8 @@ export class LoadingScene extends SceneBase { loadingGraphics.push(bg, graphics, progressBar, progressBox, logo, percentText, assetText); - loadingGraphics.map(g => g.setVisible(false)); + if (!isMobile()) + loadingGraphics.map(g => g.setVisible(false)); const destroyLoadingAssets = () => { intro.destroy(); From 4b77ba8c3946c5a094c559cba416a48bb0c52d19 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 11:26:23 -0400 Subject: [PATCH 075/340] Fix certain elements not showing on loading screen on mobile --- src/loading-scene.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/loading-scene.ts b/src/loading-scene.ts index ebdcb6c2749..53933294491 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -254,6 +254,8 @@ export class LoadingScene extends SceneBase { } loadLoadingScreen() { + const mobile = isMobile(); + const loadingGraphics: any[] = []; const bg = this.add.image(0, 0, ''); @@ -318,7 +320,7 @@ export class LoadingScene extends SceneBase { loadingGraphics.push(bg, graphics, progressBar, progressBox, logo, percentText, assetText); - if (!isMobile()) + if (!mobile) loadingGraphics.map(g => g.setVisible(false)); const destroyLoadingAssets = () => { @@ -348,9 +350,13 @@ export class LoadingScene extends SceneBase { break; case 'loading_bg': bg.setTexture('loading_bg'); + if (mobile) + bg.setVisible(true); break; case 'logo': logo.setTexture('logo'); + if (mobile) + logo.setVisible(true); break; } }); From 257e222b83fa04b28fcbe0617e7040c185afab1a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 12:04:52 -0400 Subject: [PATCH 076/340] Fix being able to buy Sacred Ash without fainted party members --- src/battle-scene.ts | 26 +++++++++++++++++--------- src/modifier/modifier.ts | 4 +++- src/phases.ts | 13 +++++++++---- 3 files changed, 29 insertions(+), 14 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index bb4803a9eb1..c94522d3af5 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1653,8 +1653,9 @@ export default class BattleScene extends SceneBase { return Math.floor(moneyValue / 10) * 10; } - addModifier(modifier: Modifier, ignoreUpdate?: boolean, playSound?: boolean, virtual?: boolean, instant?: boolean): Promise { + addModifier(modifier: Modifier, ignoreUpdate?: boolean, playSound?: boolean, virtual?: boolean, instant?: boolean): Promise { return new Promise(resolve => { + let success = false; const soundName = modifier.type.soundName; this.validateAchvs(ModifierAchv, modifier); const modifiersToRemove: PersistentModifier[] = []; @@ -1664,20 +1665,20 @@ export default class BattleScene extends SceneBase { modifiersToRemove.push(...(this.findModifiers(m => m instanceof TerastallizeModifier && m.pokemonId === modifier.pokemonId))); if ((modifier as PersistentModifier).add(this.modifiers, !!virtual, this)) { if (modifier instanceof PokemonFormChangeItemModifier || modifier instanceof TerastallizeModifier) - modifier.apply([ this.getPokemonById(modifier.pokemonId), true ]); + success = modifier.apply([ this.getPokemonById(modifier.pokemonId), true ]); if (playSound && !this.sound.get(soundName)) this.playSound(soundName); } else if (!virtual) { const defaultModifierType = getDefaultModifierTypeForTier(modifier.type.tier); this.queueMessage(`The stack for this item is full.\n You will receive ${defaultModifierType.name} instead.`, null, true); - return this.addModifier(defaultModifierType.newModifier(), ignoreUpdate, playSound, false, instant).then(() => resolve()); + return this.addModifier(defaultModifierType.newModifier(), ignoreUpdate, playSound, false, instant).then(success => resolve(success)); } for (let rm of modifiersToRemove) this.removeModifier(rm); if (!ignoreUpdate && !virtual) - return this.updateModifiers(true, instant).then(() => resolve()); + return this.updateModifiers(true, instant).then(() => resolve(success)); } else if (modifier instanceof ConsumableModifier) { if (playSound && !this.sound.get(soundName)) this.playSound(soundName); @@ -1700,19 +1701,26 @@ export default class BattleScene extends SceneBase { if (modifier.shouldApply(args)) { const result = modifier.apply(args); if (result instanceof Promise) - modifierPromises.push(result); + modifierPromises.push(result.then(s => success ||= s)); + else + success ||= result; } } - return Promise.allSettled([this.party.map(p => p.updateInfo(instant)), ...modifierPromises]).then(() => resolve()); + return Promise.allSettled([this.party.map(p => p.updateInfo(instant)), ...modifierPromises]).then(() => resolve(success)); } else { const args = [ this ]; - if (modifier.shouldApply(args)) - modifier.apply(args); + if (modifier.shouldApply(args)) { + const result = modifier.apply(args); + if (result instanceof Promise) { + return result.then(success => resolve(success)); + } else + success ||= result; + } } } - resolve(); + resolve(success); }); } diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index de4477a3e68..1dde041b782 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1001,9 +1001,11 @@ export class PokemonHpRestoreModifier extends ConsumablePokemonModifier { if (this.fainted || this.healStatus) pokemon.resetStatus(); pokemon.hp = Math.min(pokemon.hp + Math.max(Math.ceil(Math.max(Math.floor((this.restorePercent * 0.01) * pokemon.getMaxHp()), restorePoints)), 1), pokemon.getMaxHp()); + + return true; } - return true; + return false; } } diff --git a/src/phases.ts b/src/phases.ts index f668278d273..08e4f1d6999 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -4162,10 +4162,15 @@ export class SelectModifierPhase extends BattlePhase { const applyModifier = (modifier: Modifier, playSound: boolean = false) => { const result = this.scene.addModifier(modifier, false, playSound); if (cost) { - this.scene.money -= cost; - this.scene.updateMoneyText(); - this.scene.playSound('buy'); - (this.scene.ui.getHandler() as ModifierSelectUiHandler).updateCostText(); + result.then(success => { + if (success) { + this.scene.money -= cost; + this.scene.updateMoneyText(); + this.scene.playSound('buy'); + (this.scene.ui.getHandler() as ModifierSelectUiHandler).updateCostText(); + } else + this.scene.ui.playError(); + }); } else { const doEnd = () => { this.scene.ui.clearText(); From 05bb38493408f0b4b8481e6a7c213fca876b198a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 12:14:33 -0400 Subject: [PATCH 077/340] Update crit chance to gen 7 odds --- src/battle.ts | 2 ++ src/field/pokemon.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/battle.ts b/src/battle.ts index b7dbb9a4219..b8ac378029f 100644 --- a/src/battle.ts +++ b/src/battle.ts @@ -212,6 +212,8 @@ export default class Battle { } randSeedInt(scene: BattleScene, range: integer, min: integer = 0): integer { + if (range <= 1) + return min; let ret: integer; const tempRngCounter = scene.rngCounter; const tempSeedOverride = scene.rngSeedOverride; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index bf7073ad0bf..a4d9acc04ad 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1213,7 +1213,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } if (source.getTag(BattlerTagType.CRIT_BOOST)) critLevel.value += 2; - const critChance = Math.ceil(16 / Math.pow(2, critLevel.value)); + const critChance = [24, 8, 2, 1][Math.max(0, Math.min(critLevel.value, 3))]; isCritical = !source.getTag(BattlerTagType.NO_CRIT) && (critChance === 1 || !this.scene.randBattleSeedInt(critChance)); if (isCritical) { const blockCrit = new Utils.BooleanHolder(false); From 420d7fbade8e483346627f1958f148e832a29e80 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Wed, 17 Apr 2024 02:23:20 +1000 Subject: [PATCH 078/340] Fix paralysis speed drop Should only be 0.5x --- src/field/pokemon.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index a4d9acc04ad..2452a978789 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -536,7 +536,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.getTag(BattlerTagType.SLOW_START)) ret >>= 1; if (this.status && this.status.effect === StatusEffect.PARALYSIS) - ret >>= 2; + ret >>= 1; break; } From cfd30f16b28c92074b1b227cca3a0cea0b440955 Mon Sep 17 00:00:00 2001 From: shayebeadlingkl Date: Tue, 16 Apr 2024 13:00:55 -0400 Subject: [PATCH 079/340] Implements psycho shift --- src/data/move.ts | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 1f8fad2c008..d9502c1df0e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -938,6 +938,32 @@ export class StatusEffectAttr extends MoveEffectAttr { } } +export class PsychoShiftEffectAttr extends MoveEffectAttr { + constructor() { + super(false, MoveEffectTrigger.HIT); + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + const statusToApply: StatusEffect = user.status?.effect; + + user.scene.queueMessage(getPokemonMessage(user, getStatusEffectHealText(user.status.effect))); + user.resetStatus(); + user.updateInfo(); + + if (target.status) { + return false; + } + if (!target.status || (target.status.effect === statusToApply && move.chance < 0)) + return target.trySetStatus(statusToApply, true); + + return false; + } + + getTargetBenefitScore(user: Pokemon, target: Pokemon, move: Move): number { + return !(this.selfTarget ? user : target).status && (this.selfTarget ? user : target).canSetStatus(user.status?.effect, true) ? Math.floor(move.chance * -0.1) : 0; + } +} + export class StealHeldItemChanceAttr extends MoveEffectAttr { private chance: number; @@ -4387,7 +4413,9 @@ export function initMoves() { new StatusMove(Moves.EMBARGO, "Embargo (N)", Type.DARK, 100, 15, "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it.", -1, 0, 4), new AttackMove(Moves.FLING, "Fling (N)", Type.DARK, MoveCategory.PHYSICAL, -1, 100, 10, "The user flings its held item at the target to attack. This move's power and effects depend on the item.", -1, 0, 4) .makesContact(false), - new StatusMove(Moves.PSYCHO_SHIFT, "Psycho Shift (N)", Type.PSYCHIC, 100, 10, "Using its psychic power of suggestion, the user transfers its status conditions to the target.", -1, 0, 4), + new StatusMove(Moves.PSYCHO_SHIFT, "Psycho Shift", Type.PSYCHIC, 100, 10, "Using its psychic power of suggestion, the user transfers its status conditions to the target.", -1, 0, 4) + .attr(PsychoShiftEffectAttr) + .condition((user, target, move) => user.status?.effect === StatusEffect.BURN || user.status?.effect === StatusEffect.POISON || user.status?.effect === StatusEffect.TOXIC || user.status?.effect === StatusEffect.PARALYSIS), new AttackMove(Moves.TRUMP_CARD, "Trump Card (N)", Type.NORMAL, MoveCategory.SPECIAL, -1, -1, 5, "The fewer PP this move has, the greater its power.", -1, 0, 4) .makesContact(), new StatusMove(Moves.HEAL_BLOCK, "Heal Block (N)", Type.PSYCHIC, 100, 15, "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP.", -1, 0, 4) From 7bc147166e2c4b7cded44d35a6a4a66d61983ab2 Mon Sep 17 00:00:00 2001 From: Miguel S <62101239+sl-miguel@users.noreply.github.com> Date: Tue, 16 Apr 2024 20:29:32 +0200 Subject: [PATCH 080/340] i18n for Pokemon moves (#155) * i18n for moves * Remove extra comma from merge * Fixed some missing moves description * Infer move i18n keys --------- Co-authored-by: Samuel H --- src/data/move.ts | 2488 +++++++++++++++------------ src/locales/en/move.ts | 3678 ++++++++++++++++++++++++++++++++++++++++ src/locales/fr/move.ts | 6 + src/plugins/i18n.ts | 8 + 4 files changed, 5076 insertions(+), 1104 deletions(-) create mode 100644 src/locales/en/move.ts create mode 100644 src/locales/fr/move.ts diff --git a/src/data/move.ts b/src/data/move.ts index d9502c1df0e..5e2c148bf05 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -24,6 +24,7 @@ import { Species } from "./enums/species"; import { ModifierPoolType } from "#app/modifier/modifier-type"; import { Command } from "../ui/command-ui-handler"; import { Biome } from "./enums/biome"; +import i18next from '../plugins/i18n'; export enum MoveCategory { PHYSICAL, @@ -90,16 +91,19 @@ export default class Move { private conditions: MoveCondition[]; private flags: integer; - constructor(id: Moves, name: string, type: Type, category: MoveCategory, defaultMoveTarget: MoveTarget, power: integer, accuracy: integer, pp: integer, effect: string, chance: integer, priority: integer, generation: integer) { + constructor(id: Moves, type: Type, category: MoveCategory, defaultMoveTarget: MoveTarget, power: integer, accuracy: integer, pp: integer, chance: integer, priority: integer, generation: integer) { this.id = id; - this.name = name; + + const i18nKey = Moves[id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as string; + + this.name = id ? i18next.t(`move:${i18nKey}.name`) as string : ''; this.type = type; this.category = category; this.moveTarget = defaultMoveTarget; this.power = power; this.accuracy = accuracy; this.pp = pp; - this.effect = effect; + this.effect = id ? i18next.t(`move:${i18nKey}.effect`) as string : ''; this.chance = chance; this.priority = priority; this.generation = generation; @@ -189,6 +193,16 @@ export default class Move { return this; } + + partial(): this { + this.name += ' (P)'; + return this; + } + + unimplemented(): this { + this.name += ' (N)'; + return this; + } private setFlag(flag: MoveFlags, on: boolean): void { if (on) @@ -315,8 +329,8 @@ export default class Move { } export class AttackMove extends Move { - constructor(id: Moves, name: string, type: Type, category: MoveCategory, power: integer, accuracy: integer, pp: integer, effect: string, chance: integer, priority: integer, generation: integer) { - super(id, name, type, category, MoveTarget.NEAR_OTHER, power, accuracy, pp, effect, chance, priority, generation); + constructor(id: Moves, type: Type, category: MoveCategory, power: integer, accuracy: integer, pp: integer, chance: integer, priority: integer, generation: integer) { + super(id, type, category, MoveTarget.NEAR_OTHER, power, accuracy, pp, chance, priority, generation); } getTargetBenefitScore(user: Pokemon, target: Pokemon, move: Move): integer { @@ -362,14 +376,14 @@ export class AttackMove extends Move { } export class StatusMove extends Move { - constructor(id: Moves, name: string, type: Type, accuracy: integer, pp: integer, effect: string, chance: integer, priority: integer, generation: integer) { - super(id, name, type, MoveCategory.STATUS, MoveTarget.NEAR_OTHER, -1, accuracy, pp, effect, chance, priority, generation); + constructor(id: Moves, type: Type, accuracy: integer, pp: integer, chance: integer, priority: integer, generation: integer) { + super(id, type, MoveCategory.STATUS, MoveTarget.NEAR_OTHER, -1, accuracy, pp, chance, priority, generation); } } export class SelfStatusMove extends Move { - constructor(id: Moves, name: string, type: Type, accuracy: integer, pp: integer, effect: string, chance: integer, priority: integer, generation: integer) { - super(id, name, type, MoveCategory.STATUS, MoveTarget.USER, -1, accuracy, pp, effect, chance, priority, generation); + constructor(id: Moves, type: Type, accuracy: integer, pp: integer, chance: integer, priority: integer, generation: integer) { + super(id, type, MoveCategory.STATUS, MoveTarget.USER, -1, accuracy, pp, chance, priority, generation); } } @@ -3448,996 +3462,1047 @@ export function getMoveTargets(user: Pokemon, move: Moves): MoveTargetSet { } export const allMoves: Move[] = [ - new SelfStatusMove(Moves.NONE, "-", Type.NORMAL, MoveCategory.STATUS, -1, "", -1, 0, 1), + new SelfStatusMove(Moves.NONE, Type.NORMAL, MoveCategory.STATUS, -1, "", -1, 0, 1), ]; export function initMoves() { allMoves.push( - new AttackMove(Moves.POUND, "Pound", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, "The target is physically pounded with a long tail, a foreleg, or the like.", -1, 0, 1), - new AttackMove(Moves.KARATE_CHOP, "Karate Chop", Type.FIGHTING, MoveCategory.PHYSICAL, 50, 100, 25, "The target is attacked with a sharp chop. Critical hits land more easily.", -1, 0, 1) + new AttackMove(Moves.POUND, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, -1, 0, 1), + new AttackMove(Moves.KARATE_CHOP, Type.FIGHTING, MoveCategory.PHYSICAL, 50, 100, 25, -1, 0, 1) .attr(HighCritAttr), - new AttackMove(Moves.DOUBLE_SLAP, "Double Slap", Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 10, "The target is slapped repeatedly, back and forth, two to five times in a row.", -1, 0, 1) + new AttackMove(Moves.DOUBLE_SLAP, Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 10, -1, 0, 1) .attr(MultiHitAttr), - new AttackMove(Moves.COMET_PUNCH, "Comet Punch", Type.NORMAL, MoveCategory.PHYSICAL, 18, 85, 15, "The target is hit with a flurry of punches that strike two to five times in a row.", -1, 0, 1) + new AttackMove(Moves.COMET_PUNCH, Type.NORMAL, MoveCategory.PHYSICAL, 18, 85, 15, -1, 0, 1) .attr(MultiHitAttr) .punchingMove(), - new AttackMove(Moves.MEGA_PUNCH, "Mega Punch", Type.NORMAL, MoveCategory.PHYSICAL, 80, 85, 20, "The target is slugged by a punch thrown with muscle-packed power.", -1, 0, 1) + new AttackMove(Moves.MEGA_PUNCH, Type.NORMAL, MoveCategory.PHYSICAL, 80, 85, 20, -1, 0, 1) .punchingMove(), - new AttackMove(Moves.PAY_DAY, "Pay Day", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 20, "Numerous coins are hurled at the target to inflict damage. Money is earned after the battle.", -1, 0, 1) + new AttackMove(Moves.PAY_DAY, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 20, -1, 0, 1) .attr(MoneyAttr) .makesContact(false), - new AttackMove(Moves.FIRE_PUNCH, "Fire Punch", Type.FIRE, MoveCategory.PHYSICAL, 75, 100, 15, "The target is punched with a fiery fist. This may also leave the target with a burn.", 10, 0, 1) + new AttackMove(Moves.FIRE_PUNCH, Type.FIRE, MoveCategory.PHYSICAL, 75, 100, 15, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.BURN) .punchingMove(), - new AttackMove(Moves.ICE_PUNCH, "Ice Punch", Type.ICE, MoveCategory.PHYSICAL, 75, 100, 15, "The target is punched with an icy fist. This may also leave the target frozen.", 10, 0, 1) + new AttackMove(Moves.ICE_PUNCH, Type.ICE, MoveCategory.PHYSICAL, 75, 100, 15, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.FREEZE) .punchingMove(), - new AttackMove(Moves.THUNDER_PUNCH, "Thunder Punch", Type.ELECTRIC, MoveCategory.PHYSICAL, 75, 100, 15, "The target is punched with an electrified fist. This may also leave the target with paralysis.", 10, 0, 1) + new AttackMove(Moves.THUNDER_PUNCH, Type.ELECTRIC, MoveCategory.PHYSICAL, 75, 100, 15, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .punchingMove(), - new AttackMove(Moves.SCRATCH, "Scratch", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, "Hard, pointed, sharp claws rake the target to inflict damage.", -1, 0, 1), - new AttackMove(Moves.VISE_GRIP, "Vise Grip", Type.NORMAL, MoveCategory.PHYSICAL, 55, 100, 30, "The target is gripped and squeezed from both sides to inflict damage.", -1, 0, 1), - new AttackMove(Moves.GUILLOTINE, "Guillotine", Type.NORMAL, MoveCategory.PHYSICAL, -1, 30, 5, "A vicious, tearing attack with big pincers. The target faints instantly if this attack hits.", -1, 0, 1) + new AttackMove(Moves.SCRATCH, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, -1, 0, 1), + new AttackMove(Moves.VISE_GRIP, Type.NORMAL, MoveCategory.PHYSICAL, 55, 100, 30, -1, 0, 1), + new AttackMove(Moves.GUILLOTINE, Type.NORMAL, MoveCategory.PHYSICAL, -1, 30, 5, -1, 0, 1) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr), - new AttackMove(Moves.RAZOR_WIND, "Razor Wind", Type.NORMAL, MoveCategory.SPECIAL, 80, 100, 10, "In this two-turn attack, blades of wind hit opposing Pokémon on the second turn. Critical hits land more easily.", -1, 0, 1) + new AttackMove(Moves.RAZOR_WIND, Type.NORMAL, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 1) .attr(ChargeAttr, ChargeAnim.RAZOR_WIND_CHARGING, 'whipped\nup a whirlwind!') .attr(HighCritAttr) .windMove() .ignoresVirtual() .target(MoveTarget.ALL_NEAR_ENEMIES), - new SelfStatusMove(Moves.SWORDS_DANCE, "Swords Dance", Type.NORMAL, -1, 20, "A frenetic dance to uplift the fighting spirit. This sharply raises the user's Attack stat.", -1, 0, 1) + new SelfStatusMove(Moves.SWORDS_DANCE, Type.NORMAL, -1, 20, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ATK, 2, true) .danceMove(), - new AttackMove(Moves.CUT, "Cut", Type.NORMAL, MoveCategory.PHYSICAL, 50, 95, 30, "The target is cut with a scythe or claw.", -1, 0, 1) + new AttackMove(Moves.CUT, Type.NORMAL, MoveCategory.PHYSICAL, 50, 95, 30, -1, 0, 1) .slicingMove(), - new AttackMove(Moves.GUST, "Gust", Type.FLYING, MoveCategory.SPECIAL, 40, 100, 35, "A gust of wind is whipped up by wings and launched at the target to inflict damage.", -1, 0, 1) + new AttackMove(Moves.GUST, Type.FLYING, MoveCategory.SPECIAL, 40, 100, 35, -1, 0, 1) .attr(HitsTagAttr, BattlerTagType.FLYING, true) .windMove(), - new AttackMove(Moves.WING_ATTACK, "Wing Attack", Type.FLYING, MoveCategory.PHYSICAL, 60, 100, 35, "The target is struck with large, imposing wings spread wide to inflict damage.", -1, 0, 1), - new StatusMove(Moves.WHIRLWIND, "Whirlwind", Type.NORMAL, -1, 20, "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", -1, -6, 1) + new AttackMove(Moves.WING_ATTACK, Type.FLYING, MoveCategory.PHYSICAL, 60, 100, 35, -1, 0, 1), + new StatusMove(Moves.WHIRLWIND, Type.NORMAL, -1, 20, -1, -6, 1) .attr(ForceSwitchOutAttr) .attr(HitsTagAttr, BattlerTagType.FLYING, false) .hidesTarget() .windMove(), - new AttackMove(Moves.FLY, "Fly", Type.FLYING, MoveCategory.PHYSICAL, 90, 95, 15, "The user flies up into the sky and then strikes its target on the next turn.", -1, 0, 1) + new AttackMove(Moves.FLY, Type.FLYING, MoveCategory.PHYSICAL, 90, 95, 15, -1, 0, 1) .attr(ChargeAttr, ChargeAnim.FLY_CHARGING, 'flew\nup high!', BattlerTagType.FLYING) .condition(failOnGravityCondition) .ignoresVirtual(), - new AttackMove(Moves.BIND, "Bind", Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 20, "Things such as long bodies or tentacles are used to bind and squeeze the target for four to five turns.", 100, 0, 1) + new AttackMove(Moves.BIND, Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 20, 100, 0, 1) .attr(TrapAttr, BattlerTagType.BIND), - new AttackMove(Moves.SLAM, "Slam", Type.NORMAL, MoveCategory.PHYSICAL, 80, 75, 20, "The target is slammed with a long tail, vines, or the like to inflict damage.", -1, 0, 1), - new AttackMove(Moves.VINE_WHIP, "Vine Whip", Type.GRASS, MoveCategory.PHYSICAL, 45, 100, 25, "The target is struck with slender, whiplike vines to inflict damage.", -1, 0, 1), - new AttackMove(Moves.STOMP, "Stomp", Type.NORMAL, MoveCategory.PHYSICAL, 65, 100, 20, "The target is stomped with a big foot. This may also make the target flinch.", 30, 0, 1) + new AttackMove(Moves.SLAM, Type.NORMAL, MoveCategory.PHYSICAL, 80, 75, 20, -1, 0, 1), + new AttackMove(Moves.VINE_WHIP, Type.GRASS, MoveCategory.PHYSICAL, 45, 100, 25, -1, 0, 1), + new AttackMove(Moves.STOMP, Type.NORMAL, MoveCategory.PHYSICAL, 65, 100, 20, 30, 0, 1) .attr(FlinchAttr), - new AttackMove(Moves.DOUBLE_KICK, "Double Kick", Type.FIGHTING, MoveCategory.PHYSICAL, 30, 100, 30, "The target is quickly kicked twice in succession using both feet.", -1, 0, 1) + new AttackMove(Moves.DOUBLE_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, 30, 100, 30, -1, 0, 1) .attr(MultiHitAttr, MultiHitType._2), - new AttackMove(Moves.MEGA_KICK, "Mega Kick", Type.NORMAL, MoveCategory.PHYSICAL, 120, 75, 5, "The target is attacked by a kick launched with muscle-packed power.", -1, 0, 1), - new AttackMove(Moves.JUMP_KICK, "Jump Kick", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 95, 10, "The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself.", -1, 0, 1) + new AttackMove(Moves.MEGA_KICK, Type.NORMAL, MoveCategory.PHYSICAL, 120, 75, 5, -1, 0, 1), + new AttackMove(Moves.JUMP_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 95, 10, -1, 0, 1) .attr(MissEffectAttr, crashDamageFunc) .attr(NoEffectAttr, crashDamageFunc) .condition(failOnGravityCondition), - new AttackMove(Moves.ROLLING_KICK, "Rolling Kick", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 85, 15, "The user lashes out with a quick, spinning kick. This may also make the target flinch.", 30, 0, 1) + new AttackMove(Moves.ROLLING_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, 60, 85, 15, 30, 0, 1) .attr(FlinchAttr), - new StatusMove(Moves.SAND_ATTACK, "Sand Attack", Type.GROUND, 100, 15, "Sand is hurled in the target's face, reducing the target's accuracy.", -1, 0, 1) + new StatusMove(Moves.SAND_ATTACK, Type.GROUND, 100, 15, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ACC, -1), - new AttackMove(Moves.HEADBUTT, "Headbutt", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 15, "The user sticks out its head and attacks by charging straight into the target. This may also make the target flinch.", 30, 0, 1) + new AttackMove(Moves.HEADBUTT, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 15, 30, 0, 1) .attr(FlinchAttr), - new AttackMove(Moves.HORN_ATTACK, "Horn Attack", Type.NORMAL, MoveCategory.PHYSICAL, 65, 100, 25, "The target is jabbed with a sharply pointed horn to inflict damage.", -1, 0, 1), - new AttackMove(Moves.FURY_ATTACK, "Fury Attack", Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 20, "The target is jabbed repeatedly with a horn or beak two to five times in a row.", -1, 0, 1) + new AttackMove(Moves.HORN_ATTACK, Type.NORMAL, MoveCategory.PHYSICAL, 65, 100, 25, -1, 0, 1), + new AttackMove(Moves.FURY_ATTACK, Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 20, -1, 0, 1) .attr(MultiHitAttr), - new AttackMove(Moves.HORN_DRILL, "Horn Drill", Type.NORMAL, MoveCategory.PHYSICAL, -1, 30, 5, "The user stabs the target with a horn that rotates like a drill. The target faints instantly if this attack hits.", -1, 0, 1) + new AttackMove(Moves.HORN_DRILL, Type.NORMAL, MoveCategory.PHYSICAL, -1, 30, 5, -1, 0, 1) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr), - new AttackMove(Moves.TACKLE, "Tackle", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, "A physical attack in which the user charges and slams into the target with its whole body.", -1, 0, 1), - new AttackMove(Moves.BODY_SLAM, "Body Slam", Type.NORMAL, MoveCategory.PHYSICAL, 85, 100, 15, "The user drops onto the target with its full body weight. This may also leave the target with paralysis.", 30, 0, 1) + new AttackMove(Moves.TACKLE, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, -1, 0, 1), + new AttackMove(Moves.BODY_SLAM, Type.NORMAL, MoveCategory.PHYSICAL, 85, 100, 15, 30, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.WRAP, "Wrap", Type.NORMAL, MoveCategory.PHYSICAL, 15, 90, 20, "A long body, vines, or the like are used to wrap and squeeze the target for four to five turns.", 100, 0, 1) + new AttackMove(Moves.WRAP, Type.NORMAL, MoveCategory.PHYSICAL, 15, 90, 20, 100, 0, 1) .attr(TrapAttr, BattlerTagType.WRAP), - new AttackMove(Moves.TAKE_DOWN, "Take Down", Type.NORMAL, MoveCategory.PHYSICAL, 90, 85, 20, "A reckless, full-body charge attack for slamming into the target. This also damages the user a little.", -1, 0, 1) + new AttackMove(Moves.TAKE_DOWN, Type.NORMAL, MoveCategory.PHYSICAL, 90, 85, 20, -1, 0, 1) .attr(RecoilAttr), - new AttackMove(Moves.THRASH, "Thrash", Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 10, "The user rampages and attacks for two to three turns. The user then becomes confused.", -1, 0, 1) + new AttackMove(Moves.THRASH, Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 10, -1, 0, 1) .attr(FrenzyAttr) .attr(MissEffectAttr, frenzyMissFunc) .target(MoveTarget.RANDOM_NEAR_ENEMY), - new AttackMove(Moves.DOUBLE_EDGE, "Double-Edge", Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 15, "A reckless, life-risking tackle in which the user rushes the target. This also damages the user quite a lot.", -1, 0, 1) + new AttackMove(Moves.DOUBLE_EDGE, Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 15, -1, 0, 1) .attr(RecoilAttr, false, 0.33), - new StatusMove(Moves.TAIL_WHIP, "Tail Whip", Type.NORMAL, 100, 30, "The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stats.", -1, 0, 1) + new StatusMove(Moves.TAIL_WHIP, Type.NORMAL, 100, 30, -1, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.POISON_STING, "Poison Sting", Type.POISON, MoveCategory.PHYSICAL, 15, 100, 35, "The user stabs the target with a poisonous stinger. This may also poison the target.", 30, 0, 1) + new AttackMove(Moves.POISON_STING, Type.POISON, MoveCategory.PHYSICAL, 15, 100, 35, 30, 0, 1) .attr(StatusEffectAttr, StatusEffect.POISON) .makesContact(false), - new AttackMove(Moves.TWINEEDLE, "Twineedle", Type.BUG, MoveCategory.PHYSICAL, 25, 100, 20, "The user damages the target twice in succession by jabbing it with two spikes. This may also poison the target.", 20, 0, 1) + new AttackMove(Moves.TWINEEDLE, Type.BUG, MoveCategory.PHYSICAL, 25, 100, 20, 20, 0, 1) .attr(MultiHitAttr, MultiHitType._2) .attr(StatusEffectAttr, StatusEffect.POISON) .makesContact(false), - new AttackMove(Moves.PIN_MISSILE, "Pin Missile", Type.BUG, MoveCategory.PHYSICAL, 25, 95, 20, "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row.", -1, 0, 1) + new AttackMove(Moves.PIN_MISSILE, Type.BUG, MoveCategory.PHYSICAL, 25, 95, 20, -1, 0, 1) .attr(MultiHitAttr) .makesContact(false), - new StatusMove(Moves.LEER, "Leer", Type.NORMAL, 100, 30, "The user gives opposing Pokémon an intimidating leer that lowers the Defense stat.", 100, 0, 1) + new StatusMove(Moves.LEER, Type.NORMAL, 100, 30, 100, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.BITE, "Bite", Type.DARK, MoveCategory.PHYSICAL, 60, 100, 25, "The target is bitten with viciously sharp fangs. This may also make the target flinch.", 30, 0, 1) + new AttackMove(Moves.BITE, Type.DARK, MoveCategory.PHYSICAL, 60, 100, 25, 30, 0, 1) .attr(FlinchAttr) .bitingMove(), - new StatusMove(Moves.GROWL, "Growl", Type.NORMAL, 100, 40, "The user growls in an endearing way, making opposing Pokémon less wary. This lowers their Attack stats.", -1, 0, 1) + new StatusMove(Moves.GROWL, Type.NORMAL, 100, 40, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ATK, -1) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.ROAR, "Roar", Type.NORMAL, -1, 20, "The target is scared off, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", -1, -6, 1) + new StatusMove(Moves.ROAR, Type.NORMAL, -1, 20, -1, -6, 1) .attr(ForceSwitchOutAttr) .soundBased() .hidesTarget(), - new StatusMove(Moves.SING, "Sing", Type.NORMAL, 55, 15, "A soothing lullaby is sung in a calming voice that puts the target into a deep slumber.", -1, 0, 1) + new StatusMove(Moves.SING, Type.NORMAL, 55, 15, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.SLEEP) .soundBased(), - new StatusMove(Moves.SUPERSONIC, "Supersonic", Type.NORMAL, 55, 20, "The user generates odd sound waves from its body that confuse the target.", -1, 0, 1) + new StatusMove(Moves.SUPERSONIC, Type.NORMAL, 55, 20, -1, 0, 1) .attr(ConfuseAttr) .soundBased(), - new AttackMove(Moves.SONIC_BOOM, "Sonic Boom", Type.NORMAL, MoveCategory.SPECIAL, -1, 90, 20, "The target is hit with a destructive shock wave that always inflicts 20 HP damage.", -1, 0, 1) + new AttackMove(Moves.SONIC_BOOM, Type.NORMAL, MoveCategory.SPECIAL, -1, 90, 20, -1, 0, 1) .attr(FixedDamageAttr, 20), - new StatusMove(Moves.DISABLE, "Disable", Type.NORMAL, 100, 20, "For four turns, this move prevents the target from using the move it last used.", -1, 0, 1) + new StatusMove(Moves.DISABLE, Type.NORMAL, 100, 20, -1, 0, 1) .attr(DisableMoveAttr), - new AttackMove(Moves.ACID, "Acid", Type.POISON, MoveCategory.SPECIAL, 40, 100, 30, "Opposing Pokémon are attacked with a spray of harsh acid. This may also lower their Sp. Def stats.", 10, 0, 1) + new AttackMove(Moves.ACID, Type.POISON, MoveCategory.SPECIAL, 40, 100, 30, 10, 0, 1) .attr(StatChangeAttr, BattleStat.SPDEF, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.EMBER, "Ember", Type.FIRE, MoveCategory.SPECIAL, 40, 100, 25, "The target is attacked with small flames. This may also leave the target with a burn.", 10, 0, 1) + new AttackMove(Moves.EMBER, Type.FIRE, MoveCategory.SPECIAL, 40, 100, 25, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.BURN), - new AttackMove(Moves.FLAMETHROWER, "Flamethrower", Type.FIRE, MoveCategory.SPECIAL, 90, 100, 15, "The target is scorched with an intense blast of fire. This may also leave the target with a burn.", 10, 0, 1) + new AttackMove(Moves.FLAMETHROWER, Type.FIRE, MoveCategory.SPECIAL, 90, 100, 15, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.BURN), - new StatusMove(Moves.MIST, "Mist", Type.ICE, -1, 30, "The user cloaks itself and its allies in a white mist that prevents any of their stats from being lowered for five turns.", -1, 0, 1) + new StatusMove(Moves.MIST, Type.ICE, -1, 30, -1, 0, 1) .attr(AddArenaTagAttr, ArenaTagType.MIST, 5, true) .target(MoveTarget.USER_SIDE), - new AttackMove(Moves.WATER_GUN, "Water Gun", Type.WATER, MoveCategory.SPECIAL, 40, 100, 25, "The target is blasted with a forceful shot of water.", -1, 0, 1), - new AttackMove(Moves.HYDRO_PUMP, "Hydro Pump", Type.WATER, MoveCategory.SPECIAL, 110, 80, 5, "The target is blasted by a huge volume of water launched under great pressure.", -1, 0, 1), - new AttackMove(Moves.SURF, "Surf", Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, "The user attacks everything around it by swamping its surroundings with a giant wave.", -1, 0, 1) + new AttackMove(Moves.WATER_GUN, Type.WATER, MoveCategory.SPECIAL, 40, 100, 25, -1, 0, 1), + new AttackMove(Moves.HYDRO_PUMP, Type.WATER, MoveCategory.SPECIAL, 110, 80, 5, -1, 0, 1), + new AttackMove(Moves.SURF, Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, -1, 0, 1) .target(MoveTarget.ALL_NEAR_OTHERS) .attr(HitsTagAttr, BattlerTagType.UNDERWATER, true), - new AttackMove(Moves.ICE_BEAM, "Ice Beam", Type.ICE, MoveCategory.SPECIAL, 90, 100, 10, "The target is struck with an icy-cold beam of energy. This may also leave the target frozen.", 10, 0, 1) + new AttackMove(Moves.ICE_BEAM, Type.ICE, MoveCategory.SPECIAL, 90, 100, 10, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.FREEZE), - new AttackMove(Moves.BLIZZARD, "Blizzard", Type.ICE, MoveCategory.SPECIAL, 110, 70, 5, "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen.", 10, 0, 1) + new AttackMove(Moves.BLIZZARD, Type.ICE, MoveCategory.SPECIAL, 110, 70, 5, 10, 0, 1) .attr(BlizzardAccuracyAttr) .attr(StatusEffectAttr, StatusEffect.FREEZE) // TODO: 30% chance to hit protect/detect in hail .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.PSYBEAM, "Psybeam", Type.PSYCHIC, MoveCategory.SPECIAL, 65, 100, 20, "The target is attacked with a peculiar ray. This may also leave the target confused.", 10, 0, 1) + new AttackMove(Moves.PSYBEAM, Type.PSYCHIC, MoveCategory.SPECIAL, 65, 100, 20, 10, 0, 1) .attr(ConfuseAttr), - new AttackMove(Moves.BUBBLE_BEAM, "Bubble Beam", Type.WATER, MoveCategory.SPECIAL, 65, 100, 20, "A spray of bubbles is forcefully ejected at the target. This may also lower the target's Speed stat.", 10, 0, 1) + new AttackMove(Moves.BUBBLE_BEAM, Type.WATER, MoveCategory.SPECIAL, 65, 100, 20, 10, 0, 1) .attr(StatChangeAttr, BattleStat.SPD, -1), - new AttackMove(Moves.AURORA_BEAM, "Aurora Beam", Type.ICE, MoveCategory.SPECIAL, 65, 100, 20, "The target is hit with a rainbow-colored beam. This may also lower the target's Attack stat.", 10, 0, 1) + new AttackMove(Moves.AURORA_BEAM, Type.ICE, MoveCategory.SPECIAL, 65, 100, 20, 10, 0, 1) .attr(StatChangeAttr, BattleStat.ATK, -1), - new AttackMove(Moves.HYPER_BEAM, "Hyper Beam", Type.NORMAL, MoveCategory.SPECIAL, 150, 90, 5, "The target is attacked with a powerful beam. The user can't move on the next turn.", -1, 0, 1) + new AttackMove(Moves.HYPER_BEAM, Type.NORMAL, MoveCategory.SPECIAL, 150, 90, 5, -1, 0, 1) .attr(RechargeAttr), - new AttackMove(Moves.PECK, "Peck", Type.FLYING, MoveCategory.PHYSICAL, 35, 100, 35, "The target is jabbed with a sharply pointed beak or horn.", -1, 0, 1), - new AttackMove(Moves.DRILL_PECK, "Drill Peck", Type.FLYING, MoveCategory.PHYSICAL, 80, 100, 20, "A corkscrewing attack that strikes the target with a sharp beak acting as a drill.", -1, 0, 1), - new AttackMove(Moves.SUBMISSION, "Submission", Type.FIGHTING, MoveCategory.PHYSICAL, 80, 80, 20, "The user grabs the target and recklessly dives for the ground. This also damages the user a little.", -1, 0, 1) + new AttackMove(Moves.PECK, Type.FLYING, MoveCategory.PHYSICAL, 35, 100, 35, -1, 0, 1), + new AttackMove(Moves.DRILL_PECK, Type.FLYING, MoveCategory.PHYSICAL, 80, 100, 20, -1, 0, 1), + new AttackMove(Moves.SUBMISSION, Type.FIGHTING, MoveCategory.PHYSICAL, 80, 80, 20, -1, 0, 1) .attr(RecoilAttr), - new AttackMove(Moves.LOW_KICK, "Low Kick", Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, "A powerful low kick that makes the target fall over. The heavier the target, the greater the move's power.", -1, 0, 1) + new AttackMove(Moves.LOW_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, -1, 0, 1) .attr(WeightPowerAttr), - new AttackMove(Moves.COUNTER, "Counter", Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, "A retaliation move that counters any physical attack, inflicting double the damage taken.", -1, -5, 1) + new AttackMove(Moves.COUNTER, Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, -1, -5, 1) .attr(CounterDamageAttr, (move: Move) => move.category === MoveCategory.PHYSICAL, 2) .target(MoveTarget.ATTACKER), - new AttackMove(Moves.SEISMIC_TOSS, "Seismic Toss", Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, "The target is thrown using the power of gravity. It inflicts damage equal to the user's level.", -1, 0, 1) + new AttackMove(Moves.SEISMIC_TOSS, Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, -1, 0, 1) .attr(LevelDamageAttr), - new AttackMove(Moves.STRENGTH, "Strength", Type.NORMAL, MoveCategory.PHYSICAL, 80, 100, 15, "The target is slugged with a punch thrown at maximum power.", -1, 0, 1), - new AttackMove(Moves.ABSORB, "Absorb", Type.GRASS, MoveCategory.SPECIAL, 20, 100, 25, "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target.", -1, 0, 1) + new AttackMove(Moves.STRENGTH, Type.NORMAL, MoveCategory.PHYSICAL, 80, 100, 15, -1, 0, 1), + new AttackMove(Moves.ABSORB, Type.GRASS, MoveCategory.SPECIAL, 20, 100, 25, -1, 0, 1) .attr(HitHealAttr) .triageMove(), - new AttackMove(Moves.MEGA_DRAIN, "Mega Drain", Type.GRASS, MoveCategory.SPECIAL, 40, 100, 15, "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target.", -1, 0, 1) + new AttackMove(Moves.MEGA_DRAIN, Type.GRASS, MoveCategory.SPECIAL, 40, 100, 15, -1, 0, 1) .attr(HitHealAttr) .triageMove(), - new StatusMove(Moves.LEECH_SEED, "Leech Seed", Type.GRASS, 90, 10, "A seed is planted on the target. It steals some HP from the target every turn.", -1, 0, 1) + new StatusMove(Moves.LEECH_SEED, Type.GRASS, 90, 10, -1, 0, 1) .attr(AddBattlerTagAttr, BattlerTagType.SEEDED) .condition((user, target, move) => !target.getTag(BattlerTagType.SEEDED) && !target.isOfType(Type.GRASS)), - new SelfStatusMove(Moves.GROWTH, "Growth", Type.NORMAL, -1, 20, "The user's body grows all at once, raising the Attack and Sp. Atk stats.", -1, 0, 1) + new SelfStatusMove(Moves.GROWTH, Type.NORMAL, -1, 20, -1, 0, 1) .attr(GrowthStatChangeAttr), - new AttackMove(Moves.RAZOR_LEAF, "Razor Leaf", Type.GRASS, MoveCategory.PHYSICAL, 55, 95, 25, "Sharp-edged leaves are launched to slash at opposing Pokémon. Critical hits land more easily.", -1, 0, 1) + new AttackMove(Moves.RAZOR_LEAF, Type.GRASS, MoveCategory.PHYSICAL, 55, 95, 25, -1, 0, 1) .attr(HighCritAttr) .makesContact(false) .slicingMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.SOLAR_BEAM, "Solar Beam", Type.GRASS, MoveCategory.SPECIAL, 120, 100, 10, "In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn.", -1, 0, 1) + new AttackMove(Moves.SOLAR_BEAM, Type.GRASS, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 1) .attr(SunlightChargeAttr, ChargeAnim.SOLAR_BEAM_CHARGING, 'took\nin sunlight!') .attr(AntiSunlightPowerDecreaseAttr) .ignoresVirtual(), - new StatusMove(Moves.POISON_POWDER, "Poison Powder", Type.POISON, 75, 35, "The user scatters a cloud of poisonous dust that poisons the target.", -1, 0, 1) + new StatusMove(Moves.POISON_POWDER, Type.POISON, 75, 35, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.POISON) .powderMove(), - new StatusMove(Moves.STUN_SPORE, "Stun Spore", Type.GRASS, 75, 30, "The user scatters a cloud of numbing powder that paralyzes the target.", -1, 0, 1) + new StatusMove(Moves.STUN_SPORE, Type.GRASS, 75, 30, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .powderMove(), - new StatusMove(Moves.SLEEP_POWDER, "Sleep Powder", Type.GRASS, 75, 15, "The user scatters a big cloud of sleep-inducing dust around the target.", -1, 0, 1) + new StatusMove(Moves.SLEEP_POWDER, Type.GRASS, 75, 15, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.SLEEP) .powderMove(), - new AttackMove(Moves.PETAL_DANCE, "Petal Dance", Type.GRASS, MoveCategory.SPECIAL, 120, 100, 10, "The user attacks the target by scattering petals for two to three turns. The user then becomes confused.", -1, 0, 1) + new AttackMove(Moves.PETAL_DANCE, Type.GRASS, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 1) .attr(FrenzyAttr) .attr(MissEffectAttr, frenzyMissFunc) .makesContact() .danceMove() .target(MoveTarget.RANDOM_NEAR_ENEMY), - new StatusMove(Moves.STRING_SHOT, "String Shot", Type.BUG, 95, 40, "Opposing Pokémon are bound with silk blown from the user's mouth that harshly lowers the Speed stat.", -1, 0, 1) + new StatusMove(Moves.STRING_SHOT, Type.BUG, 95, 40, -1, 0, 1) .attr(StatChangeAttr, BattleStat.SPD, -2) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.DRAGON_RAGE, "Dragon Rage", Type.DRAGON, MoveCategory.SPECIAL, -1, 100, 10, "This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage.", -1, 0, 1) + new AttackMove(Moves.DRAGON_RAGE, Type.DRAGON, MoveCategory.SPECIAL, -1, 100, 10, -1, 0, 1) .attr(FixedDamageAttr, 40), - new AttackMove(Moves.FIRE_SPIN, "Fire Spin", Type.FIRE, MoveCategory.SPECIAL, 35, 85, 15, "The target becomes trapped within a fierce vortex of fire that rages for four to five turns.", 100, 0, 1) + new AttackMove(Moves.FIRE_SPIN, Type.FIRE, MoveCategory.SPECIAL, 35, 85, 15, 100, 0, 1) .attr(TrapAttr, BattlerTagType.FIRE_SPIN), - new AttackMove(Moves.THUNDER_SHOCK, "Thunder Shock", Type.ELECTRIC, MoveCategory.SPECIAL, 40, 100, 30, "A jolt of electricity crashes down on the target to inflict damage. This may also leave the target with paralysis.", 10, 0, 1) + new AttackMove(Moves.THUNDER_SHOCK, Type.ELECTRIC, MoveCategory.SPECIAL, 40, 100, 30, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.THUNDERBOLT, "Thunderbolt", Type.ELECTRIC, MoveCategory.SPECIAL, 90, 100, 15, "A strong electric blast crashes down on the target. This may also leave the target with paralysis.", 10, 0, 1) + new AttackMove(Moves.THUNDERBOLT, Type.ELECTRIC, MoveCategory.SPECIAL, 90, 100, 15, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new StatusMove(Moves.THUNDER_WAVE, "Thunder Wave", Type.ELECTRIC, 90, 20, "The user launches a weak jolt of electricity that paralyzes the target.", -1, 0, 1) + new StatusMove(Moves.THUNDER_WAVE, Type.ELECTRIC, 90, 20, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .attr(StatusMoveTypeImmunityAttr, Type.GROUND), - new AttackMove(Moves.THUNDER, "Thunder", Type.ELECTRIC, MoveCategory.SPECIAL, 110, 70, 10, "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis.", 30, 0, 1) + new AttackMove(Moves.THUNDER, Type.ELECTRIC, MoveCategory.SPECIAL, 110, 70, 10, 30, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .attr(ThunderAccuracyAttr) .attr(HitsTagAttr, BattlerTagType.FLYING, false), - new AttackMove(Moves.ROCK_THROW, "Rock Throw", Type.ROCK, MoveCategory.PHYSICAL, 50, 90, 15, "The user picks up and throws a small rock at the target to attack.", -1, 0, 1) + new AttackMove(Moves.ROCK_THROW, Type.ROCK, MoveCategory.PHYSICAL, 50, 90, 15, -1, 0, 1) .makesContact(false), - new AttackMove(Moves.EARTHQUAKE, "Earthquake", Type.GROUND, MoveCategory.PHYSICAL, 100, 100, 10, "The user sets off an earthquake that strikes every Pokémon around it.", -1, 0, 1) + new AttackMove(Moves.EARTHQUAKE, Type.GROUND, MoveCategory.PHYSICAL, 100, 100, 10, -1, 0, 1) .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.FISSURE, "Fissure", Type.GROUND, MoveCategory.PHYSICAL, -1, 30, 5, "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits.", -1, 0, 1) + new AttackMove(Moves.FISSURE, Type.GROUND, MoveCategory.PHYSICAL, -1, 30, 5, -1, 0, 1) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr) .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, false) .makesContact(false), - new AttackMove(Moves.DIG, "Dig", Type.GROUND, MoveCategory.PHYSICAL, 80, 100, 10, "The user burrows into the ground, then attacks on the next turn.", -1, 0, 1) + new AttackMove(Moves.DIG, Type.GROUND, MoveCategory.PHYSICAL, 80, 100, 10, -1, 0, 1) .attr(ChargeAttr, ChargeAnim.DIG_CHARGING, 'dug a hole!', BattlerTagType.UNDERGROUND) .ignoresVirtual(), - new StatusMove(Moves.TOXIC, "Toxic", Type.POISON, 90, 10, "A move that leaves the target badly poisoned. Its poison damage worsens every turn.", -1, 0, 1) + new StatusMove(Moves.TOXIC, Type.POISON, 90, 10, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.TOXIC) .attr(ToxicAccuracyAttr), - new AttackMove(Moves.CONFUSION, "Confusion", Type.PSYCHIC, MoveCategory.SPECIAL, 50, 100, 25, "The target is hit by a weak telekinetic force. This may also confuse the target.", 10, 0, 1) + new AttackMove(Moves.CONFUSION, Type.PSYCHIC, MoveCategory.SPECIAL, 50, 100, 25, 10, 0, 1) .attr(ConfuseAttr), - new AttackMove(Moves.PSYCHIC, "Psychic", Type.PSYCHIC, MoveCategory.SPECIAL, 90, 100, 10, "The target is hit by a strong telekinetic force. This may also lower the target's Sp. Def stat.", 10, 0, 1) + new AttackMove(Moves.PSYCHIC, Type.PSYCHIC, MoveCategory.SPECIAL, 90, 100, 10, 10, 0, 1) .attr(StatChangeAttr, BattleStat.SPDEF, -1), - new StatusMove(Moves.HYPNOSIS, "Hypnosis", Type.PSYCHIC, 60, 20, "The user employs hypnotic suggestion to make the target fall into a deep sleep.", -1, 0, 1) + new StatusMove(Moves.HYPNOSIS, Type.PSYCHIC, 60, 20, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.SLEEP), - new SelfStatusMove(Moves.MEDITATE, "Meditate", Type.PSYCHIC, -1, 40, "The user meditates to awaken the power deep within its body and raise its Attack stat.", -1, 0, 1) + new SelfStatusMove(Moves.MEDITATE, Type.PSYCHIC, -1, 40, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ATK, 1, true), - new SelfStatusMove(Moves.AGILITY, "Agility", Type.PSYCHIC, -1, 30, "The user relaxes and lightens its body to move faster. This sharply raises the Speed stat.", -1, 0, 1) + new SelfStatusMove(Moves.AGILITY, Type.PSYCHIC, -1, 30, -1, 0, 1) .attr(StatChangeAttr, BattleStat.SPD, 2, true), - new AttackMove(Moves.QUICK_ATTACK, "Quick Attack", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 30, "The user lunges at the target at a speed that makes it almost invisible. This move always goes first.", -1, 1, 1), - new AttackMove(Moves.RAGE, "Rage (P)", Type.NORMAL, MoveCategory.PHYSICAL, 20, 100, 20, "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle.", -1, 0, 1), - new SelfStatusMove(Moves.TELEPORT, "Teleport", Type.PSYCHIC, -1, 20, "The user switches places with a party Pokémon in waiting, if any. If a wild Pokémon uses this move, it flees.", -1, -6, 1) + new AttackMove(Moves.QUICK_ATTACK, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 30, -1, 1, 1), + new AttackMove(Moves.RAGE, Type.NORMAL, MoveCategory.PHYSICAL, 20, 100, 20, -1, 0, 1) + .partial(), + new SelfStatusMove(Moves.TELEPORT, Type.PSYCHIC, -1, 20, -1, -6, 1) .attr(ForceSwitchOutAttr, true) .hidesUser(), - new AttackMove(Moves.NIGHT_SHADE, "Night Shade", Type.GHOST, MoveCategory.SPECIAL, -1, 100, 15, "The user makes the target see a frightening mirage. It inflicts damage equal to the user's level.", -1, 0, 1) + new AttackMove(Moves.NIGHT_SHADE, Type.GHOST, MoveCategory.SPECIAL, -1, 100, 15, -1, 0, 1) .attr(LevelDamageAttr), - new StatusMove(Moves.MIMIC, "Mimic", Type.NORMAL, -1, 10, "The user copies the target's last move. The move can be used during battle until the Pokémon is switched out.", -1, 0, 1) + new StatusMove(Moves.MIMIC, Type.NORMAL, -1, 10, -1, 0, 1) .attr(MovesetCopyMoveAttr) .ignoresVirtual(), - new StatusMove(Moves.SCREECH, "Screech", Type.NORMAL, 85, 40, "An earsplitting screech harshly lowers the target's Defense stat.", -1, 0, 1) + new StatusMove(Moves.SCREECH, Type.NORMAL, 85, 40, -1, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, -2) .soundBased(), - new SelfStatusMove(Moves.DOUBLE_TEAM, "Double Team", Type.NORMAL, -1, 15, "By moving rapidly, the user makes illusory copies of itself to raise its evasiveness.", -1, 0, 1) + new SelfStatusMove(Moves.DOUBLE_TEAM, Type.NORMAL, -1, 15, -1, 0, 1) .attr(StatChangeAttr, BattleStat.EVA, 1, true), - new SelfStatusMove(Moves.RECOVER, "Recover", Type.NORMAL, -1, 5, "Restoring its own cells, the user restores its own HP by half of its max HP.", -1, 0, 1) + new SelfStatusMove(Moves.RECOVER, Type.NORMAL, -1, 5, -1, 0, 1) .attr(HealAttr, 0.5) .triageMove(), - new SelfStatusMove(Moves.HARDEN, "Harden", Type.NORMAL, -1, 30, "The user stiffens all the muscles in its body to raise its Defense stat.", -1, 0, 1) + new SelfStatusMove(Moves.HARDEN, Type.NORMAL, -1, 30, -1, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, 1, true), - new SelfStatusMove(Moves.MINIMIZE, "Minimize", Type.NORMAL, -1, 10, "The user compresses its body to make itself look smaller, which sharply raises its evasiveness.", -1, 0, 1) + new SelfStatusMove(Moves.MINIMIZE, Type.NORMAL, -1, 10, -1, 0, 1) .attr(StatChangeAttr, BattleStat.EVA, 2, true), - new StatusMove(Moves.SMOKESCREEN, "Smokescreen", Type.NORMAL, 100, 20, "The user releases an obscuring cloud of smoke or ink. This lowers the target's accuracy.", -1, 0, 1) + new StatusMove(Moves.SMOKESCREEN, Type.NORMAL, 100, 20, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ACC, -1), - new StatusMove(Moves.CONFUSE_RAY, "Confuse Ray", Type.GHOST, 100, 10, "The target is exposed to a sinister ray that triggers confusion.", -1, 0, 1) + new StatusMove(Moves.CONFUSE_RAY, Type.GHOST, 100, 10, -1, 0, 1) .attr(ConfuseAttr), - new SelfStatusMove(Moves.WITHDRAW, "Withdraw", Type.WATER, -1, 40, "The user withdraws its body into its hard shell, raising its Defense stat.", -1, 0, 1) + new SelfStatusMove(Moves.WITHDRAW, Type.WATER, -1, 40, -1, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, 1, true), - new SelfStatusMove(Moves.DEFENSE_CURL, "Defense Curl", Type.NORMAL, -1, 40, "The user curls up to conceal weak spots and raise its Defense stat.", -1, 0, 1) + new SelfStatusMove(Moves.DEFENSE_CURL, Type.NORMAL, -1, 40, -1, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, 1, true), - new SelfStatusMove(Moves.BARRIER, "Barrier", Type.PSYCHIC, -1, 20, "The user throws up a sturdy wall that sharply raises its Defense stat.", -1, 0, 1) + new SelfStatusMove(Moves.BARRIER, Type.PSYCHIC, -1, 20, -1, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, 2, true), - new StatusMove(Moves.LIGHT_SCREEN, "Light Screen", Type.PSYCHIC, -1, 30, "A wondrous wall of light is put up to reduce damage from special attacks for five turns.", -1, 0, 1) + new StatusMove(Moves.LIGHT_SCREEN, Type.PSYCHIC, -1, 30, -1, 0, 1) .attr(AddArenaTagAttr, ArenaTagType.LIGHT_SCREEN, 5, true) .target(MoveTarget.USER_SIDE), - new StatusMove(Moves.HAZE, "Haze (N)", Type.ICE, -1, 30, "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle.", -1, 0, 1) - .target(MoveTarget.BOTH_SIDES), - new StatusMove(Moves.REFLECT, "Reflect", Type.PSYCHIC, -1, 20, "A wondrous wall of light is put up to reduce damage from physical attacks for five turns.", -1, 0, 1) + new StatusMove(Moves.HAZE, Type.ICE, -1, 30, -1, 0, 1) + .target(MoveTarget.BOTH_SIDES) + .unimplemented(), + new StatusMove(Moves.REFLECT, Type.PSYCHIC, -1, 20, -1, 0, 1) .attr(AddArenaTagAttr, ArenaTagType.REFLECT, 5, true) .target(MoveTarget.USER_SIDE), - new SelfStatusMove(Moves.FOCUS_ENERGY, "Focus Energy", Type.NORMAL, -1, 30, "The user takes a deep breath and focuses so that critical hits land more easily.", -1, 0, 1) + new SelfStatusMove(Moves.FOCUS_ENERGY, Type.NORMAL, -1, 30, -1, 0, 1) .attr(AddBattlerTagAttr, BattlerTagType.CRIT_BOOST, true, true), - new AttackMove(Moves.BIDE, "Bide (N)", Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 10, "The user endures attacks for two turns, then strikes back to cause double the damage taken.", -1, 1, 1) + new AttackMove(Moves.BIDE, Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 10, -1, 1, 1) .ignoresVirtual() - .target(MoveTarget.USER), - new SelfStatusMove(Moves.METRONOME, "Metronome", Type.NORMAL, -1, 10, "The user waggles a finger and stimulates its brain into randomly using nearly any move.", -1, 0, 1) + .target(MoveTarget.USER) + .unimplemented(), + new SelfStatusMove(Moves.METRONOME, Type.NORMAL, -1, 10, -1, 0, 1) .attr(RandomMoveAttr) .ignoresVirtual(), - new StatusMove(Moves.MIRROR_MOVE, "Mirror Move", Type.FLYING, -1, 20, "The user counters the target by mimicking the target's last move.", -1, 0, 1) + new StatusMove(Moves.MIRROR_MOVE, Type.FLYING, -1, 20, -1, 0, 1) .attr(CopyMoveAttr) .ignoresVirtual(), - new AttackMove(Moves.SELF_DESTRUCT, "Self-Destruct", Type.NORMAL, MoveCategory.PHYSICAL, 200, 100, 5, "The user attacks everything around it by causing an explosion. The user faints upon using this move.", -1, 0, 1) + new AttackMove(Moves.SELF_DESTRUCT, Type.NORMAL, MoveCategory.PHYSICAL, 200, 100, 5, -1, 0, 1) .attr(SacrificialAttr) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.EGG_BOMB, "Egg Bomb", Type.NORMAL, MoveCategory.PHYSICAL, 100, 75, 10, "A large egg is hurled at the target with maximum force to inflict damage.", -1, 0, 1) + new AttackMove(Moves.EGG_BOMB, Type.NORMAL, MoveCategory.PHYSICAL, 100, 75, 10, -1, 0, 1) .makesContact(false) .ballBombMove(), - new AttackMove(Moves.LICK, "Lick", Type.GHOST, MoveCategory.PHYSICAL, 30, 100, 30, "The target is licked with a long tongue, causing damage. This may also leave the target with paralysis.", 30, 0, 1) + new AttackMove(Moves.LICK, Type.GHOST, MoveCategory.PHYSICAL, 30, 100, 30, 30, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.SMOG, "Smog", Type.POISON, MoveCategory.SPECIAL, 30, 70, 20, "The target is attacked with a discharge of filthy gases. This may also poison the target.", 40, 0, 1) + new AttackMove(Moves.SMOG, Type.POISON, MoveCategory.SPECIAL, 30, 70, 20, 40, 0, 1) .attr(StatusEffectAttr, StatusEffect.POISON), - new AttackMove(Moves.SLUDGE, "Sludge", Type.POISON, MoveCategory.SPECIAL, 65, 100, 20, "Unsanitary sludge is hurled at the target. This may also poison the target.", 30, 0, 1) + new AttackMove(Moves.SLUDGE, Type.POISON, MoveCategory.SPECIAL, 65, 100, 20, 30, 0, 1) .attr(StatusEffectAttr, StatusEffect.POISON), - new AttackMove(Moves.BONE_CLUB, "Bone Club", Type.GROUND, MoveCategory.PHYSICAL, 65, 85, 20, "The user clubs the target with a bone. This may also make the target flinch.", 10, 0, 1) + new AttackMove(Moves.BONE_CLUB, Type.GROUND, MoveCategory.PHYSICAL, 65, 85, 20, 10, 0, 1) .attr(FlinchAttr) .makesContact(false), - new AttackMove(Moves.FIRE_BLAST, "Fire Blast", Type.FIRE, MoveCategory.SPECIAL, 110, 85, 5, "The target is attacked with an intense blast of all-consuming fire. This may also leave the target with a burn.", 10, 0, 1) + new AttackMove(Moves.FIRE_BLAST, Type.FIRE, MoveCategory.SPECIAL, 110, 85, 5, 10, 0, 1) .attr(StatusEffectAttr, StatusEffect.BURN), - new AttackMove(Moves.WATERFALL, "Waterfall", Type.WATER, MoveCategory.PHYSICAL, 80, 100, 15, "The user charges at the target and may make it flinch.", 20, 0, 1) + new AttackMove(Moves.WATERFALL, Type.WATER, MoveCategory.PHYSICAL, 80, 100, 15, 20, 0, 1) .attr(FlinchAttr), - new AttackMove(Moves.CLAMP, "Clamp", Type.WATER, MoveCategory.PHYSICAL, 35, 85, 15, "The target is clamped and squeezed by the user's very thick and sturdy shell for four to five turns.", 100, 0, 1) + new AttackMove(Moves.CLAMP, Type.WATER, MoveCategory.PHYSICAL, 35, 85, 15, 100, 0, 1) .attr(TrapAttr, BattlerTagType.CLAMP), - new AttackMove(Moves.SWIFT, "Swift", Type.NORMAL, MoveCategory.SPECIAL, 60, -1, 20, "Star-shaped rays are shot at opposing Pokémon. This attack never misses.", -1, 0, 1) + new AttackMove(Moves.SWIFT, Type.NORMAL, MoveCategory.SPECIAL, 60, -1, 20, -1, 0, 1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.SKULL_BASH, "Skull Bash", Type.NORMAL, MoveCategory.PHYSICAL, 130, 100, 10, "The user tucks in its head to raise its Defense stat on the first turn, then rams the target on the next turn.", 100, 0, 1) + new AttackMove(Moves.SKULL_BASH, Type.NORMAL, MoveCategory.PHYSICAL, 130, 100, 10, 100, 0, 1) .attr(ChargeAttr, ChargeAnim.SKULL_BASH_CHARGING, 'lowered\nits head!', null, true) .attr(StatChangeAttr, BattleStat.DEF, 1, true) .ignoresVirtual(), - new AttackMove(Moves.SPIKE_CANNON, "Spike Cannon", Type.NORMAL, MoveCategory.PHYSICAL, 20, 100, 15, "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row.", -1, 0, 1) + new AttackMove(Moves.SPIKE_CANNON, Type.NORMAL, MoveCategory.PHYSICAL, 20, 100, 15, -1, 0, 1) .attr(MultiHitAttr) .makesContact(false), - new AttackMove(Moves.CONSTRICT, "Constrict", Type.NORMAL, MoveCategory.PHYSICAL, 10, 100, 35, "The target is attacked with long, creeping tentacles, vines, or the like. This may also lower the target's Speed stat.", 10, 0, 1) + new AttackMove(Moves.CONSTRICT, Type.NORMAL, MoveCategory.PHYSICAL, 10, 100, 35, 10, 0, 1) .attr(StatChangeAttr, BattleStat.SPD, -1), - new SelfStatusMove(Moves.AMNESIA, "Amnesia", Type.PSYCHIC, -1, 20, "The user temporarily empties its mind to forget its concerns. This sharply raises the user's Sp. Def stat.", -1, 0, 1) + new SelfStatusMove(Moves.AMNESIA, Type.PSYCHIC, -1, 20, -1, 0, 1) .attr(StatChangeAttr, BattleStat.SPDEF, 2, true), - new StatusMove(Moves.KINESIS, "Kinesis", Type.PSYCHIC, 80, 15, "The user distracts the target by bending a spoon. This lowers the target's accuracy.", -1, 0, 1) + new StatusMove(Moves.KINESIS, Type.PSYCHIC, 80, 15, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ACC, -1), - new SelfStatusMove(Moves.SOFT_BOILED, "Soft-Boiled", Type.NORMAL, -1, 5, "The user restores its own HP by up to half of its max HP.", -1, 0, 1) + new SelfStatusMove(Moves.SOFT_BOILED, Type.NORMAL, -1, 5, -1, 0, 1) .attr(HealAttr, 0.5) .triageMove(), - new AttackMove(Moves.HIGH_JUMP_KICK, "High Jump Kick", Type.FIGHTING, MoveCategory.PHYSICAL, 130, 90, 10, "The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead.", -1, 0, 1) + new AttackMove(Moves.HIGH_JUMP_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, 130, 90, 10, -1, 0, 1) .attr(MissEffectAttr, crashDamageFunc) .attr(NoEffectAttr, crashDamageFunc) .condition(failOnGravityCondition), - new StatusMove(Moves.GLARE, "Glare", Type.NORMAL, 100, 30, "The user intimidates the target with the pattern on its belly to cause paralysis.", -1, 0, 1) + new StatusMove(Moves.GLARE, Type.NORMAL, 100, 30, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.DREAM_EATER, "Dream Eater", Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 15, "The user eats the dreams of a sleeping target. The user's HP is restored by half the damage taken by the target.", -1, 0, 1) + new AttackMove(Moves.DREAM_EATER, Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 15, -1, 0, 1) .attr(HitHealAttr) .condition((user, target, move) => target.status?.effect === StatusEffect.SLEEP) .triageMove(), - new StatusMove(Moves.POISON_GAS, "Poison Gas", Type.POISON, 90, 40, "A cloud of poison gas is sprayed in the face of opposing Pokémon, poisoning those it hits.", -1, 0, 1) + new StatusMove(Moves.POISON_GAS, Type.POISON, 90, 40, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.POISON) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.BARRAGE, "Barrage", Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 20, "Round objects are hurled at the target to strike two to five times in a row.", -1, 0, 1) + new AttackMove(Moves.BARRAGE, Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 20, -1, 0, 1) .attr(MultiHitAttr) .makesContact(false) .ballBombMove(), - new AttackMove(Moves.LEECH_LIFE, "Leech Life", Type.BUG, MoveCategory.PHYSICAL, 80, 100, 10, "The user drains the target's blood. The user's HP is restored by half the damage taken by the target.", -1, 0, 1) + new AttackMove(Moves.LEECH_LIFE, Type.BUG, MoveCategory.PHYSICAL, 80, 100, 10, -1, 0, 1) .attr(HitHealAttr) .triageMove(), - new StatusMove(Moves.LOVELY_KISS, "Lovely Kiss", Type.NORMAL, 75, 10, "With a scary face, the user tries to force a kiss on the target. If it succeeds, the target falls asleep.", -1, 0, 1) + new StatusMove(Moves.LOVELY_KISS, Type.NORMAL, 75, 10, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.SLEEP), - new AttackMove(Moves.SKY_ATTACK, "Sky Attack", Type.FLYING, MoveCategory.PHYSICAL, 140, 90, 5, "A second-turn attack move where critical hits land more easily. This may also make the target flinch.", 30, 0, 1) + new AttackMove(Moves.SKY_ATTACK, Type.FLYING, MoveCategory.PHYSICAL, 140, 90, 5, 30, 0, 1) .attr(ChargeAttr, ChargeAnim.SKY_ATTACK_CHARGING, 'is glowing!') .attr(HighCritAttr) .attr(FlinchAttr) .makesContact(false) .ignoresVirtual(), - new StatusMove(Moves.TRANSFORM, "Transform", Type.NORMAL, -1, 10, "The user transforms into a copy of the target right down to having the same move set.", -1, 0, 1) + new StatusMove(Moves.TRANSFORM, Type.NORMAL, -1, 10, -1, 0, 1) .attr(TransformAttr) .ignoresProtect(), - new AttackMove(Moves.BUBBLE, "Bubble", Type.WATER, MoveCategory.SPECIAL, 40, 100, 30, "A spray of countless bubbles is jetted at the opposing Pokémon. This may also lower their Speed stat.", 10, 0, 1) + new AttackMove(Moves.BUBBLE, Type.WATER, MoveCategory.SPECIAL, 40, 100, 30, 10, 0, 1) .attr(StatChangeAttr, BattleStat.SPD, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.DIZZY_PUNCH, "Dizzy Punch", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 10, "The target is hit with rhythmically launched punches. This may also leave the target confused.", 20, 0, 1) + new AttackMove(Moves.DIZZY_PUNCH, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 10, 20, 0, 1) .attr(ConfuseAttr) .punchingMove(), - new StatusMove(Moves.SPORE, "Spore", Type.GRASS, 100, 15, "The user scatters bursts of spores that induce sleep.", -1, 0, 1) + new StatusMove(Moves.SPORE, Type.GRASS, 100, 15, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.SLEEP) .powderMove(), - new StatusMove(Moves.FLASH, "Flash", Type.NORMAL, 100, 20, "The user flashes a bright light that cuts the target's accuracy.", -1, 0, 1) + new StatusMove(Moves.FLASH, Type.NORMAL, 100, 20, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ACC, -1), - new AttackMove(Moves.PSYWAVE, "Psywave", Type.PSYCHIC, MoveCategory.SPECIAL, -1, 100, 15, "The target is attacked with an odd psychic wave. The attack varies in intensity.", -1, 0, 1) + new AttackMove(Moves.PSYWAVE, Type.PSYCHIC, MoveCategory.SPECIAL, -1, 100, 15, -1, 0, 1) .attr(RandomLevelDamageAttr), - new SelfStatusMove(Moves.SPLASH, "Splash", Type.NORMAL, -1, 40, "The user just flops and splashes around to no effect at all...", -1, 0, 1) + new SelfStatusMove(Moves.SPLASH, Type.NORMAL, -1, 40, -1, 0, 1) .condition(failOnGravityCondition), - new SelfStatusMove(Moves.ACID_ARMOR, "Acid Armor", Type.POISON, -1, 20, "The user alters its cellular structure to liquefy itself, sharply raising its Defense stat.", -1, 0, 1) + new SelfStatusMove(Moves.ACID_ARMOR, Type.POISON, -1, 20, -1, 0, 1) .attr(StatChangeAttr, BattleStat.DEF, 2, true), - new AttackMove(Moves.CRABHAMMER, "Crabhammer", Type.WATER, MoveCategory.PHYSICAL, 100, 90, 10, "The target is hammered with a large pincer. Critical hits land more easily.", -1, 0, 1) + new AttackMove(Moves.CRABHAMMER, Type.WATER, MoveCategory.PHYSICAL, 100, 90, 10, -1, 0, 1) .attr(HighCritAttr), - new AttackMove(Moves.EXPLOSION, "Explosion", Type.NORMAL, MoveCategory.PHYSICAL, 250, 100, 5, "The user attacks everything around it by causing a tremendous explosion. The user faints upon using this move.", -1, 0, 1) + new AttackMove(Moves.EXPLOSION, Type.NORMAL, MoveCategory.PHYSICAL, 250, 100, 5, -1, 0, 1) .attr(SacrificialAttr) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.FURY_SWIPES, "Fury Swipes", Type.NORMAL, MoveCategory.PHYSICAL, 18, 80, 15, "The target is raked with sharp claws or scythes quickly two to five times in a row.", -1, 0, 1) + new AttackMove(Moves.FURY_SWIPES, Type.NORMAL, MoveCategory.PHYSICAL, 18, 80, 15, -1, 0, 1) .attr(MultiHitAttr), - new AttackMove(Moves.BONEMERANG, "Bonemerang", Type.GROUND, MoveCategory.PHYSICAL, 50, 90, 10, "The user throws the bone it holds. The bone loops around to hit the target twice—coming and going.", -1, 0, 1) + new AttackMove(Moves.BONEMERANG, Type.GROUND, MoveCategory.PHYSICAL, 50, 90, 10, -1, 0, 1) .attr(MultiHitAttr, MultiHitType._2) .makesContact(false), - new SelfStatusMove(Moves.REST, "Rest", Type.PSYCHIC, -1, 5, "The user goes to sleep for two turns. This fully restores the user's HP and heals any status conditions.", -1, 0, 1) + new SelfStatusMove(Moves.REST, Type.PSYCHIC, -1, 5, -1, 0, 1) .attr(StatusEffectAttr, StatusEffect.SLEEP, true, 3, true) .attr(HealAttr, 1, true) .condition((user, target, move) => user.getHpRatio() < 1 && user.canSetStatus(StatusEffect.SLEEP, true, true)) .triageMove(), - new AttackMove(Moves.ROCK_SLIDE, "Rock Slide", Type.ROCK, MoveCategory.PHYSICAL, 75, 90, 10, "Large boulders are hurled at opposing Pokémon to inflict damage. This may also make the opposing Pokémon flinch.", 30, 0, 1) + new AttackMove(Moves.ROCK_SLIDE, Type.ROCK, MoveCategory.PHYSICAL, 75, 90, 10, 30, 0, 1) .attr(FlinchAttr) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.HYPER_FANG, "Hyper Fang", Type.NORMAL, MoveCategory.PHYSICAL, 80, 90, 15, "The user bites hard on the target with its sharp front fangs. This may also make the target flinch.", 10, 0, 1) + new AttackMove(Moves.HYPER_FANG, Type.NORMAL, MoveCategory.PHYSICAL, 80, 90, 15, 10, 0, 1) .attr(FlinchAttr) .bitingMove(), - new SelfStatusMove(Moves.SHARPEN, "Sharpen", Type.NORMAL, -1, 30, "The user makes its edges more jagged, which raises its Attack stat.", -1, 0, 1) + new SelfStatusMove(Moves.SHARPEN, Type.NORMAL, -1, 30, -1, 0, 1) .attr(StatChangeAttr, BattleStat.ATK, 1, true), - new SelfStatusMove(Moves.CONVERSION, "Conversion", Type.NORMAL, -1, 30, "The user changes its type to become the same type as the move at the top of the list of moves it knows.", -1, 0, 1) + new SelfStatusMove(Moves.CONVERSION, Type.NORMAL, -1, 30, -1, 0, 1) .attr(FirstMoveTypeAttr), - new AttackMove(Moves.TRI_ATTACK, "Tri Attack", Type.NORMAL, MoveCategory.SPECIAL, 80, 100, 10, "The user strikes with a simultaneous three-beam attack. This may also burn, freeze, or paralyze the target.", 20, 0, 1) + new AttackMove(Moves.TRI_ATTACK, Type.NORMAL, MoveCategory.SPECIAL, 80, 100, 10, 20, 0, 1) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .attr(StatusEffectAttr, StatusEffect.BURN) .attr(StatusEffectAttr, StatusEffect.FREEZE), - new AttackMove(Moves.SUPER_FANG, "Super Fang", Type.NORMAL, MoveCategory.PHYSICAL, -1, 90, 10, "The user chomps hard on the target with its sharp front fangs. This cuts the target's HP in half.", -1, 0, 1) + new AttackMove(Moves.SUPER_FANG, Type.NORMAL, MoveCategory.PHYSICAL, -1, 90, 10, -1, 0, 1) .attr(TargetHalfHpDamageAttr), - new AttackMove(Moves.SLASH, "Slash", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, "The target is attacked with a slash of claws or blades. Critical hits land more easily.", -1, 0, 1) + new AttackMove(Moves.SLASH, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 1) .attr(HighCritAttr) .slicingMove(), - new SelfStatusMove(Moves.SUBSTITUTE, "Substitute (N)", Type.NORMAL, -1, 10, "The user creates a substitute for itself using some of its HP. The substitute serves as the user's decoy.", -1, 0, 1) - .attr(RecoilAttr), - new AttackMove(Moves.STRUGGLE, "Struggle", Type.NORMAL, MoveCategory.PHYSICAL, 50, -1, 1, "This attack is used in desperation only if the user has no PP. It also damages the user a little.", -1, 0, 1) + new SelfStatusMove(Moves.SUBSTITUTE, Type.NORMAL, -1, 10, -1, 0, 1) + .attr(RecoilAttr) + .unimplemented(), + new AttackMove(Moves.STRUGGLE, Type.NORMAL, MoveCategory.PHYSICAL, 50, -1, 1, -1, 0, 1) .attr(RecoilAttr, true) .attr(TypelessAttr) .ignoresVirtual() .target(MoveTarget.RANDOM_NEAR_ENEMY), - new StatusMove(Moves.SKETCH, "Sketch", Type.NORMAL, -1, 1, "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears.", -1, 0, 2) + new StatusMove(Moves.SKETCH, Type.NORMAL, -1, 1, -1, 0, 2) .attr(SketchAttr) .ignoresVirtual(), - new AttackMove(Moves.TRIPLE_KICK, "Triple Kick (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 10, 90, 10, "A consecutive three-kick attack that becomes more powerful with each successful hit.", -1, 0, 2) + new AttackMove(Moves.TRIPLE_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, 10, 90, 10, -1, 0, 2) .attr(MultiHitAttr, MultiHitType._3_INCR) .attr(MissEffectAttr, (user: Pokemon, move: Move) => { user.turnData.hitsLeft = 1; return true; - }), - new AttackMove(Moves.THIEF, "Thief", Type.DARK, MoveCategory.PHYSICAL, 60, 100, 25, "The user attacks and has a 30% chance to steal the target's held item simultaneously.", -1, 0, 2) + }) + .partial(), + new AttackMove(Moves.THIEF, Type.DARK, MoveCategory.PHYSICAL, 60, 100, 25, -1, 0, 2) .attr(StealHeldItemChanceAttr, 0.3), - new StatusMove(Moves.SPIDER_WEB, "Spider Web", Type.BUG, -1, 10, "The user ensnares the target with thin, gooey silk so it can't flee from battle.", -1, 0, 2) + new StatusMove(Moves.SPIDER_WEB, Type.BUG, -1, 10, -1, 0, 2) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, true, 1), - new StatusMove(Moves.MIND_READER, "Mind Reader", Type.NORMAL, -1, 5, "The user senses the target's movements with its mind to ensure its next attack does not miss the target.", -1, 0, 2) + new StatusMove(Moves.MIND_READER, Type.NORMAL, -1, 5, -1, 0, 2) .attr(IgnoreAccuracyAttr), - new StatusMove(Moves.NIGHTMARE, "Nightmare", Type.GHOST, 100, 15, "A sleeping target sees a nightmare that inflicts some damage every turn.", -1, 0, 2) + new StatusMove(Moves.NIGHTMARE, Type.GHOST, 100, 15, -1, 0, 2) .attr(AddBattlerTagAttr, BattlerTagType.NIGHTMARE) .condition((user, target, move) => target.status?.effect === StatusEffect.SLEEP), - new AttackMove(Moves.FLAME_WHEEL, "Flame Wheel", Type.FIRE, MoveCategory.PHYSICAL, 60, 100, 25, "The user cloaks itself in fire and charges at the target. This may also leave the target with a burn.", 10, 0, 2) + new AttackMove(Moves.FLAME_WHEEL, Type.FIRE, MoveCategory.PHYSICAL, 60, 100, 25, 10, 0, 2) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN), - new AttackMove(Moves.SNORE, "Snore", Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 15, "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch.", 30, 0, 2) + new AttackMove(Moves.SNORE, Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 15, 30, 0, 2) .attr(BypassSleepAttr) .attr(FlinchAttr) .condition((user, target, move) => user.status?.effect === StatusEffect.SLEEP) .soundBased(), - new StatusMove(Moves.CURSE, "Curse (P)", Type.GHOST, -1, 10, "A move that works differently for the Ghost type than for all other types.", -1, 0, 2) + new StatusMove(Moves.CURSE, Type.GHOST, -1, 10, -1, 0, 2) .attr(StatChangeAttr, BattleStat.SPD, -1, true) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF ], 1, true) - .target(MoveTarget.USER), - new AttackMove(Moves.FLAIL, "Flail", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 15, "The user flails about aimlessly to attack. The less HP the user has, the greater the move's power.", -1, 0, 2) + .target(MoveTarget.USER) + .partial(), + new AttackMove(Moves.FLAIL, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 15, -1, 0, 2) .attr(LowHpPowerAttr), - new StatusMove(Moves.CONVERSION_2, "Conversion 2 (N)", Type.NORMAL, -1, 30, "The user changes its type to make itself resistant to the type of the attack the target used last.", -1, 0, 2), - new AttackMove(Moves.AEROBLAST, "Aeroblast", Type.FLYING, MoveCategory.SPECIAL, 100, 95, 5, "A vortex of air is shot at the target to inflict damage. Critical hits land more easily.", -1, 0, 2) + new StatusMove(Moves.CONVERSION_2, Type.NORMAL, -1, 30, -1, 0, 2) + .unimplemented(), + new AttackMove(Moves.AEROBLAST, Type.FLYING, MoveCategory.SPECIAL, 100, 95, 5, -1, 0, 2) .attr(HighCritAttr), - new StatusMove(Moves.COTTON_SPORE, "Cotton Spore", Type.GRASS, 100, 40, "The user releases cotton-like spores that cling to opposing Pokémon, which harshly lowers their Speed stats.", -1, 0, 2) + new StatusMove(Moves.COTTON_SPORE, Type.GRASS, 100, 40, -1, 0, 2) .attr(StatChangeAttr, BattleStat.SPD, -2) .powderMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.REVERSAL, "Reversal", Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 15, "An all-out attack that becomes more powerful the less HP the user has.", -1, 0, 2) + new AttackMove(Moves.REVERSAL, Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 15, -1, 0, 2) .attr(LowHpPowerAttr), - new StatusMove(Moves.SPITE, "Spite", Type.GHOST, 100, 10, "The user unleashes its grudge on the move last used by the target by cutting 4 PP from it.", -1, 0, 2) + new StatusMove(Moves.SPITE, Type.GHOST, 100, 10, -1, 0, 2) .attr(ReducePpMoveAttr), - new AttackMove(Moves.POWDER_SNOW, "Powder Snow", Type.ICE, MoveCategory.SPECIAL, 40, 100, 25, "The user attacks with a chilling gust of powdery snow. This may also freeze opposing Pokémon.", 10, 0, 2) + new AttackMove(Moves.POWDER_SNOW, Type.ICE, MoveCategory.SPECIAL, 40, 100, 25, 10, 0, 2) .attr(StatusEffectAttr, StatusEffect.FREEZE) .target(MoveTarget.ALL_NEAR_ENEMIES), - new SelfStatusMove(Moves.PROTECT, "Protect", Type.NORMAL, -1, 10, "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession.", -1, 4, 2) + new SelfStatusMove(Moves.PROTECT, Type.NORMAL, -1, 10, -1, 4, 2) .attr(ProtectAttr), - new AttackMove(Moves.MACH_PUNCH, "Mach Punch", Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 30, "The user throws a punch at blinding speed. This move always goes first.", -1, 1, 2) + new AttackMove(Moves.MACH_PUNCH, Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 30, -1, 1, 2) .punchingMove(), - new StatusMove(Moves.SCARY_FACE, "Scary Face", Type.NORMAL, 100, 10, "The user frightens the target with a scary face to harshly lower its Speed stat.", -1, 0, 2) + new StatusMove(Moves.SCARY_FACE, Type.NORMAL, 100, 10, -1, 0, 2) .attr(StatChangeAttr, BattleStat.SPD, -2), - new AttackMove(Moves.FEINT_ATTACK, "Feint Attack", Type.DARK, MoveCategory.PHYSICAL, 60, -1, 20, "The user approaches the target disarmingly, then throws a sucker punch. This attack never misses.", -1, 0, 2), - new StatusMove(Moves.SWEET_KISS, "Sweet Kiss", Type.FAIRY, 75, 10, "The user kisses the target with a sweet, angelic cuteness that causes confusion.", -1, 0, 2) + new AttackMove(Moves.FEINT_ATTACK, Type.DARK, MoveCategory.PHYSICAL, 60, -1, 20, -1, 0, 2), + new StatusMove(Moves.SWEET_KISS, Type.FAIRY, 75, 10, -1, 0, 2) .attr(ConfuseAttr), - new SelfStatusMove(Moves.BELLY_DRUM, "Belly Drum", Type.NORMAL, -1, 10, "The user maximizes its Attack stat in exchange for HP equal to half its max HP.", -1, 0, 2) + new SelfStatusMove(Moves.BELLY_DRUM, Type.NORMAL, -1, 10, -1, 0, 2) .attr(HalfHpStatMaxAttr, BattleStat.ATK), - new AttackMove(Moves.SLUDGE_BOMB, "Sludge Bomb", Type.POISON, MoveCategory.SPECIAL, 90, 100, 10, "Unsanitary sludge is hurled at the target. This may also poison the target.", 30, 0, 2) + new AttackMove(Moves.SLUDGE_BOMB, Type.POISON, MoveCategory.SPECIAL, 90, 100, 10, 30, 0, 2) .attr(StatusEffectAttr, StatusEffect.POISON) .ballBombMove(), - new AttackMove(Moves.MUD_SLAP, "Mud-Slap", Type.GROUND, MoveCategory.SPECIAL, 20, 100, 10, "The user hurls mud in the target's face to inflict damage and lower its accuracy.", 100, 0, 2) + new AttackMove(Moves.MUD_SLAP, Type.GROUND, MoveCategory.SPECIAL, 20, 100, 10, 100, 0, 2) .attr(StatChangeAttr, BattleStat.ACC, -1), - new AttackMove(Moves.OCTAZOOKA, "Octazooka", Type.WATER, MoveCategory.SPECIAL, 65, 85, 10, "The user attacks by spraying ink in the target's face or eyes. This may also lower the target's accuracy.", 50, 0, 2) + new AttackMove(Moves.OCTAZOOKA, Type.WATER, MoveCategory.SPECIAL, 65, 85, 10, 50, 0, 2) .attr(StatChangeAttr, BattleStat.ACC, -1) .ballBombMove(), - new StatusMove(Moves.SPIKES, "Spikes", Type.GROUND, -1, 20, "The user lays a trap of spikes at the opposing team's feet. The trap hurts Pokémon that switch into battle.", -1, 0, 2) + new StatusMove(Moves.SPIKES, Type.GROUND, -1, 20, -1, 0, 2) .attr(AddArenaTrapTagAttr, ArenaTagType.SPIKES) .target(MoveTarget.ENEMY_SIDE), - new AttackMove(Moves.ZAP_CANNON, "Zap Cannon", Type.ELECTRIC, MoveCategory.SPECIAL, 120, 50, 5, "The user fires an electric blast like a cannon to inflict damage and cause paralysis.", 100, 0, 2) + new AttackMove(Moves.ZAP_CANNON, Type.ELECTRIC, MoveCategory.SPECIAL, 120, 50, 5, 100, 0, 2) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .ballBombMove(), - new StatusMove(Moves.FORESIGHT, "Foresight (N)", Type.NORMAL, -1, 40, "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit.", -1, 0, 2), - new SelfStatusMove(Moves.DESTINY_BOND, "Destiny Bond (N)", Type.GHOST, -1, 5, "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession.", -1, 0, 2) + new StatusMove(Moves.FORESIGHT, Type.NORMAL, -1, 40, -1, 0, 2) + .unimplemented(), + new SelfStatusMove(Moves.DESTINY_BOND, Type.GHOST, -1, 5, -1, 0, 2) .ignoresProtect() - .condition(failOnBossCondition), - new StatusMove(Moves.PERISH_SONG, "Perish Song", Type.NORMAL, -1, 5, "Any Pokémon that hears this song faints in three turns, unless it switches out of battle.", -1, 0, 2) + .condition(failOnBossCondition) + .unimplemented(), + new StatusMove(Moves.PERISH_SONG, Type.NORMAL, -1, 5, -1, 0, 2) .attr(FaintCountdownAttr) .ignoresProtect() .soundBased() .condition(failOnBossCondition) .target(MoveTarget.ALL), - new AttackMove(Moves.ICY_WIND, "Icy Wind", Type.ICE, MoveCategory.SPECIAL, 55, 95, 15, "The user attacks with a gust of chilled air. This also lowers opposing Pokémon's Speed stats.", 100, 0, 2) + new AttackMove(Moves.ICY_WIND, Type.ICE, MoveCategory.SPECIAL, 55, 95, 15, 100, 0, 2) .attr(StatChangeAttr, BattleStat.SPD, -1) .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new SelfStatusMove(Moves.DETECT, "Detect", Type.FIGHTING, -1, 5, "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession.", -1, 4, 2) + new SelfStatusMove(Moves.DETECT, Type.FIGHTING, -1, 5, -1, 4, 2) .attr(ProtectAttr), - new AttackMove(Moves.BONE_RUSH, "Bone Rush", Type.GROUND, MoveCategory.PHYSICAL, 25, 90, 10, "The user strikes the target with a hard bone two to five times in a row.", -1, 0, 2) + new AttackMove(Moves.BONE_RUSH, Type.GROUND, MoveCategory.PHYSICAL, 25, 90, 10, -1, 0, 2) .attr(MultiHitAttr) .makesContact(false), - new StatusMove(Moves.LOCK_ON, "Lock-On", Type.NORMAL, -1, 5, "The user takes sure aim at the target. This ensures the next attack does not miss the target.", -1, 0, 2) + new StatusMove(Moves.LOCK_ON, Type.NORMAL, -1, 5, -1, 0, 2) .attr(IgnoreAccuracyAttr), - new AttackMove(Moves.OUTRAGE, "Outrage", Type.DRAGON, MoveCategory.PHYSICAL, 120, 100, 10, "The user rampages and attacks for two to three turns. The user then becomes confused.", -1, 0, 2) + new AttackMove(Moves.OUTRAGE, Type.DRAGON, MoveCategory.PHYSICAL, 120, 100, 10, -1, 0, 2) .attr(FrenzyAttr) .attr(MissEffectAttr, frenzyMissFunc) .target(MoveTarget.RANDOM_NEAR_ENEMY), - new StatusMove(Moves.SANDSTORM, "Sandstorm", Type.ROCK, -1, 10, "A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types. It raises the Sp. Def stat of Rock types.", -1, 0, 2) + new StatusMove(Moves.SANDSTORM, Type.ROCK, -1, 10, -1, 0, 2) .attr(WeatherChangeAttr, WeatherType.SANDSTORM) .windMove() .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.GIGA_DRAIN, "Giga Drain", Type.GRASS, MoveCategory.SPECIAL, 75, 100, 10, "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target.", -1, 0, 2) + new AttackMove(Moves.GIGA_DRAIN, Type.GRASS, MoveCategory.SPECIAL, 75, 100, 10, -1, 0, 2) .attr(HitHealAttr) .triageMove(), - new SelfStatusMove(Moves.ENDURE, "Endure", Type.NORMAL, -1, 10, "The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession.", -1, 4, 2) + new SelfStatusMove(Moves.ENDURE, Type.NORMAL, -1, 10, -1, 4, 2) .attr(EndureAttr), - new StatusMove(Moves.CHARM, "Charm", Type.FAIRY, 100, 20, "The user gazes at the target rather charmingly, making it less wary. This harshly lowers the target's Attack stat.", -1, 0, 2) + new StatusMove(Moves.CHARM, Type.FAIRY, 100, 20, -1, 0, 2) .attr(StatChangeAttr, BattleStat.ATK, -2), - new AttackMove(Moves.ROLLOUT, "Rollout", Type.ROCK, MoveCategory.PHYSICAL, 30, 90, 20, "The user continually rolls into the target over five turns. It becomes more powerful each time it hits.", -1, 0, 2) + new AttackMove(Moves.ROLLOUT, Type.ROCK, MoveCategory.PHYSICAL, 30, 90, 20, -1, 0, 2) .attr(ConsecutiveUseDoublePowerAttr, 5, true, true, Moves.DEFENSE_CURL), - new AttackMove(Moves.FALSE_SWIPE, "False Swipe", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 40, "A restrained attack that prevents the target from fainting. The target is left with at least 1 HP.", -1, 0, 2) + new AttackMove(Moves.FALSE_SWIPE, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 40, -1, 0, 2) .attr(SurviveDamageAttr), - new StatusMove(Moves.SWAGGER, "Swagger", Type.NORMAL, 85, 15, "The user enrages and confuses the target. However, this also sharply raises the target's Attack stat.", -1, 0, 2) + new StatusMove(Moves.SWAGGER, Type.NORMAL, 85, 15, -1, 0, 2) .attr(StatChangeAttr, BattleStat.ATK, 2) .attr(ConfuseAttr), - new SelfStatusMove(Moves.MILK_DRINK, "Milk Drink", Type.NORMAL, -1, 5, "The user restores its own HP by up to half of its max HP.", -1, 0, 2) + new SelfStatusMove(Moves.MILK_DRINK, Type.NORMAL, -1, 5, -1, 0, 2) .attr(HealAttr, 0.5) .triageMove(), - new AttackMove(Moves.SPARK, "Spark", Type.ELECTRIC, MoveCategory.PHYSICAL, 65, 100, 20, "The user throws an electrically charged tackle at the target. This may also leave the target with paralysis.", 30, 0, 2) + new AttackMove(Moves.SPARK, Type.ELECTRIC, MoveCategory.PHYSICAL, 65, 100, 20, 30, 0, 2) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.FURY_CUTTER, "Fury Cutter", Type.BUG, MoveCategory.PHYSICAL, 40, 95, 20, "The target is slashed with scythes or claws. This attack becomes more powerful if it hits in succession.", -1, 0, 2) + new AttackMove(Moves.FURY_CUTTER, Type.BUG, MoveCategory.PHYSICAL, 40, 95, 20, -1, 0, 2) .attr(ConsecutiveUseDoublePowerAttr, 3, true) .slicingMove(), - new AttackMove(Moves.STEEL_WING, "Steel Wing", Type.STEEL, MoveCategory.PHYSICAL, 70, 90, 25, "The target is hit with wings of steel. This may also raise the user's Defense stat.", 10, 0, 2) + new AttackMove(Moves.STEEL_WING, Type.STEEL, MoveCategory.PHYSICAL, 70, 90, 25, 10, 0, 2) .attr(StatChangeAttr, BattleStat.DEF, 1, true), - new StatusMove(Moves.MEAN_LOOK, "Mean Look", Type.NORMAL, -1, 5, "The user pins the target with a dark, arresting look. The target becomes unable to flee.", -1, 0, 2) + new StatusMove(Moves.MEAN_LOOK, Type.NORMAL, -1, 5, -1, 0, 2) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, true, 1), - new StatusMove(Moves.ATTRACT, "Attract", Type.NORMAL, 100, 15, "If it is the opposite gender of the user, the target becomes infatuated and less likely to attack.", -1, 0, 2) + new StatusMove(Moves.ATTRACT, Type.NORMAL, 100, 15, -1, 0, 2) .attr(AddBattlerTagAttr, BattlerTagType.INFATUATED) .condition((user, target, move) => user.isOppositeGender(target)), - new SelfStatusMove(Moves.SLEEP_TALK, "Sleep Talk", Type.NORMAL, -1, 10, "While it is asleep, the user randomly uses one of the moves it knows.", -1, 0, 2) + new SelfStatusMove(Moves.SLEEP_TALK, Type.NORMAL, -1, 10, -1, 0, 2) .attr(BypassSleepAttr) .attr(RandomMovesetMoveAttr) .condition((user, target, move) => user.status?.effect === StatusEffect.SLEEP), - new StatusMove(Moves.HEAL_BELL, "Heal Bell (N)", Type.NORMAL, -1, 5, "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon.", -1, 0, 2) + new StatusMove(Moves.HEAL_BELL, Type.NORMAL, -1, 5, -1, 0, 2) .soundBased() - .target(MoveTarget.USER_AND_ALLIES), - new AttackMove(Moves.RETURN, "Return", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 20, "This full-power attack grows more powerful the more the user likes its Trainer.", -1, 0, 2) + .target(MoveTarget.USER_AND_ALLIES) + .unimplemented(), + new AttackMove(Moves.RETURN, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 20, -1, 0, 2) .attr(FriendshipPowerAttr), - new AttackMove(Moves.PRESENT, "Present", Type.NORMAL, MoveCategory.PHYSICAL, -1, 90, 15, "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however.", -1, 0, 2) + new AttackMove(Moves.PRESENT, Type.NORMAL, MoveCategory.PHYSICAL, -1, 90, 15, -1, 0, 2) .attr(PresentPowerAttr) .makesContact(false), - new AttackMove(Moves.FRUSTRATION, "Frustration", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 20, "This full-power attack grows more powerful the less the user likes its Trainer.", -1, 0, 2) + new AttackMove(Moves.FRUSTRATION, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 20, -1, 0, 2) .attr(FriendshipPowerAttr, true), - new StatusMove(Moves.SAFEGUARD, "Safeguard (N)", Type.NORMAL, -1, 25, "The user creates a protective field that prevents status conditions for five turns.", -1, 0, 2) - .target(MoveTarget.USER_SIDE), - new StatusMove(Moves.PAIN_SPLIT, "Pain Split", Type.NORMAL, -1, 20, "The user adds its HP to the target's HP, then equally shares the combined HP with the target.", -1, 0, 2) + new StatusMove(Moves.SAFEGUARD, Type.NORMAL, -1, 25, -1, 0, 2) + .target(MoveTarget.USER_SIDE) + .unimplemented(), + new StatusMove(Moves.PAIN_SPLIT, Type.NORMAL, -1, 20, -1, 0, 2) .attr(HpSplitAttr) .condition(failOnBossCondition), - new AttackMove(Moves.SACRED_FIRE, "Sacred Fire", Type.FIRE, MoveCategory.PHYSICAL, 100, 95, 5, "The target is razed with a mystical fire of great intensity. This may also leave the target with a burn.", 50, 0, 2) + new AttackMove(Moves.SACRED_FIRE, Type.FIRE, MoveCategory.PHYSICAL, 100, 95, 5, 50, 0, 2) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN) .makesContact(false), - new AttackMove(Moves.MAGNITUDE, "Magnitude", Type.GROUND, MoveCategory.PHYSICAL, -1, 100, 30, "The user attacks everything around it with a ground-shaking quake. Its power varies.", -1, 0, 2) + new AttackMove(Moves.MAGNITUDE, Type.GROUND, MoveCategory.PHYSICAL, -1, 100, 30, -1, 0, 2) .attr(PreMoveMessageAttr, magnitudeMessageFunc) .attr(MagnitudePowerAttr) .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.DYNAMIC_PUNCH, "Dynamic Punch", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 50, 5, "The user punches the target with full, concentrated power. This confuses the target if it hits.", 100, 0, 2) + new AttackMove(Moves.DYNAMIC_PUNCH, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 50, 5, 100, 0, 2) .attr(ConfuseAttr) .punchingMove(), - new AttackMove(Moves.MEGAHORN, "Megahorn", Type.BUG, MoveCategory.PHYSICAL, 120, 85, 10, "Using its tough and impressive horn, the user rams into the target with no letup.", -1, 0, 2), - new AttackMove(Moves.DRAGON_BREATH, "Dragon Breath", Type.DRAGON, MoveCategory.SPECIAL, 60, 100, 20, "The user exhales a mighty gust that inflicts damage. This may also leave the target with paralysis.", 30, 0, 2) + new AttackMove(Moves.MEGAHORN, Type.BUG, MoveCategory.PHYSICAL, 120, 85, 10, -1, 0, 2), + new AttackMove(Moves.DRAGON_BREATH, Type.DRAGON, MoveCategory.SPECIAL, 60, 100, 20, 30, 0, 2) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new SelfStatusMove(Moves.BATON_PASS, "Baton Pass", Type.NORMAL, -1, 40, "The user switches places with a party Pokémon in waiting and passes along any stat changes.", -1, 0, 2) + new SelfStatusMove(Moves.BATON_PASS, Type.NORMAL, -1, 40, -1, 0, 2) .attr(ForceSwitchOutAttr, true, true) .hidesUser(), - new StatusMove(Moves.ENCORE, "Encore", Type.NORMAL, 100, 5, "The user compels the target to keep using the move it encored for three turns.", -1, 0, 2) + new StatusMove(Moves.ENCORE, Type.NORMAL, 100, 5, -1, 0, 2) .attr(AddBattlerTagAttr, BattlerTagType.ENCORE, false, true) .condition((user, target, move) => new EncoreTag(user.id).canAdd(target)), - new AttackMove(Moves.PURSUIT, "Pursuit (P)", Type.DARK, MoveCategory.PHYSICAL, 40, 100, 20, "The power of this attack move is doubled if it's used on a target that's switching out of battle.", -1, 0, 2), - new AttackMove(Moves.RAPID_SPIN, "Rapid Spin (P)", Type.NORMAL, MoveCategory.PHYSICAL, 50, 100, 40, "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user's Speed stat.", 100, 0, 2) + new AttackMove(Moves.PURSUIT, Type.DARK, MoveCategory.PHYSICAL, 40, 100, 20, -1, 0, 2) + .partial(), + new AttackMove(Moves.RAPID_SPIN, Type.NORMAL, MoveCategory.PHYSICAL, 50, 100, 40, 100, 0, 2) .attr(StatChangeAttr, BattleStat.SPD, 1, true) - .attr(RemoveBattlerTagAttr, [ BattlerTagType.BIND, BattlerTagType.WRAP, BattlerTagType.FIRE_SPIN, BattlerTagType.WHIRLPOOL, BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED ], true), - new StatusMove(Moves.SWEET_SCENT, "Sweet Scent", Type.NORMAL, 100, 20, "A sweet scent that harshly lowers opposing Pokémon's evasiveness.", -1, 0, 2) + .attr(RemoveBattlerTagAttr, [ BattlerTagType.BIND, BattlerTagType.WRAP, BattlerTagType.FIRE_SPIN, BattlerTagType.WHIRLPOOL, BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED ], true) + .partial(), + new StatusMove(Moves.SWEET_SCENT, Type.NORMAL, 100, 20, -1, 0, 2) .attr(StatChangeAttr, BattleStat.EVA, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.IRON_TAIL, "Iron Tail", Type.STEEL, MoveCategory.PHYSICAL, 100, 75, 15, "The target is slammed with a steel-hard tail. This may also lower the target's Defense stat.", 30, 0, 2) + new AttackMove(Moves.IRON_TAIL, Type.STEEL, MoveCategory.PHYSICAL, 100, 75, 15, 30, 0, 2) .attr(StatChangeAttr, BattleStat.DEF, -1), - new AttackMove(Moves.METAL_CLAW, "Metal Claw", Type.STEEL, MoveCategory.PHYSICAL, 50, 95, 35, "The target is raked with steel claws. This may also raise the user's Attack stat.", 10, 0, 2) + new AttackMove(Moves.METAL_CLAW, Type.STEEL, MoveCategory.PHYSICAL, 50, 95, 35, 10, 0, 2) .attr(StatChangeAttr, BattleStat.ATK, 1, true), - new AttackMove(Moves.VITAL_THROW, "Vital Throw", Type.FIGHTING, MoveCategory.PHYSICAL, 70, -1, 10, "The user attacks last. In return, this throw move never misses.", -1, -1, 2), - new SelfStatusMove(Moves.MORNING_SUN, "Morning Sun", Type.NORMAL, -1, 5, "The user restores its own HP. The amount of HP regained varies with the weather.", -1, 0, 2) + new AttackMove(Moves.VITAL_THROW, Type.FIGHTING, MoveCategory.PHYSICAL, 70, -1, 10, -1, -1, 2), + new SelfStatusMove(Moves.MORNING_SUN, Type.NORMAL, -1, 5, -1, 0, 2) .attr(PlantHealAttr) .triageMove(), - new SelfStatusMove(Moves.SYNTHESIS, "Synthesis", Type.GRASS, -1, 5, "The user restores its own HP. The amount of HP regained varies with the weather.", -1, 0, 2) + new SelfStatusMove(Moves.SYNTHESIS, Type.GRASS, -1, 5, -1, 0, 2) .attr(PlantHealAttr) .triageMove(), - new SelfStatusMove(Moves.MOONLIGHT, "Moonlight", Type.FAIRY, -1, 5, "The user restores its own HP. The amount of HP regained varies with the weather.", -1, 0, 2) + new SelfStatusMove(Moves.MOONLIGHT, Type.FAIRY, -1, 5, -1, 0, 2) .attr(PlantHealAttr) .triageMove(), - new AttackMove(Moves.HIDDEN_POWER, "Hidden Power", Type.NORMAL, MoveCategory.SPECIAL, 60, 100, 15, "A unique attack that varies in type depending on the Pokémon using it.", -1, 0, 2) + new AttackMove(Moves.HIDDEN_POWER, Type.NORMAL, MoveCategory.SPECIAL, 60, 100, 15, -1, 0, 2) .attr(HiddenPowerTypeAttr), - new AttackMove(Moves.CROSS_CHOP, "Cross Chop", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 80, 5, "The user delivers a double chop with its forearms crossed. Critical hits land more easily.", -1, 0, 2) + new AttackMove(Moves.CROSS_CHOP, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 80, 5, -1, 0, 2) .attr(HighCritAttr), - new AttackMove(Moves.TWISTER, "Twister", Type.DRAGON, MoveCategory.SPECIAL, 40, 100, 20, "The user whips up a vicious tornado to tear at opposing Pokémon. This may also make them flinch.", 20, 0, 2) + new AttackMove(Moves.TWISTER, Type.DRAGON, MoveCategory.SPECIAL, 40, 100, 20, 20, 0, 2) .attr(HitsTagAttr, BattlerTagType.FLYING, true) .attr(FlinchAttr) .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.RAIN_DANCE, "Rain Dance", Type.WATER, -1, 5, "The user summons a heavy rain that falls for five turns, powering up Water-type moves. It lowers the power of Fire-type moves.", -1, 0, 2) + new StatusMove(Moves.RAIN_DANCE, Type.WATER, -1, 5, -1, 0, 2) .attr(WeatherChangeAttr, WeatherType.RAIN) .target(MoveTarget.BOTH_SIDES), - new StatusMove(Moves.SUNNY_DAY, "Sunny Day", Type.FIRE, -1, 5, "The user intensifies the sun for five turns, powering up Fire-type moves. It lowers the power of Water-type moves.", -1, 0, 2) + new StatusMove(Moves.SUNNY_DAY, Type.FIRE, -1, 5, -1, 0, 2) .attr(WeatherChangeAttr, WeatherType.SUNNY) .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.CRUNCH, "Crunch", Type.DARK, MoveCategory.PHYSICAL, 80, 100, 15, "The user crunches up the target with sharp fangs. This may also lower the target's Defense stat.", 20, 0, 2) + new AttackMove(Moves.CRUNCH, Type.DARK, MoveCategory.PHYSICAL, 80, 100, 15, 20, 0, 2) .attr(StatChangeAttr, BattleStat.DEF, -1) .bitingMove(), - new AttackMove(Moves.MIRROR_COAT, "Mirror Coat", Type.PSYCHIC, MoveCategory.SPECIAL, -1, 100, 20, "A retaliation move that counters any special attack, inflicting double the damage taken.", -1, -5, 2) + new AttackMove(Moves.MIRROR_COAT, Type.PSYCHIC, MoveCategory.SPECIAL, -1, 100, 20, -1, -5, 2) .attr(CounterDamageAttr, (move: Move) => move.category === MoveCategory.SPECIAL, 2) .target(MoveTarget.ATTACKER), - new StatusMove(Moves.PSYCH_UP, "Psych Up (N)", Type.NORMAL, -1, 10, "The user hypnotizes itself into copying any stat change made by the target.", -1, 0, 2), - new AttackMove(Moves.EXTREME_SPEED, "Extreme Speed", Type.NORMAL, MoveCategory.PHYSICAL, 80, 100, 5, "The user charges the target at blinding speed. This move always goes first.", -1, 2, 2), - new AttackMove(Moves.ANCIENT_POWER, "Ancient Power", Type.ROCK, MoveCategory.SPECIAL, 60, 100, 5, "The user attacks with a prehistoric power. This may also raise all the user's stats at once.", 10, 0, 2) + new StatusMove(Moves.PSYCH_UP, Type.NORMAL, -1, 10, -1, 0, 2) + .unimplemented(), + new AttackMove(Moves.EXTREME_SPEED, Type.NORMAL, MoveCategory.PHYSICAL, 80, 100, 5, -1, 2, 2), + new AttackMove(Moves.ANCIENT_POWER, Type.ROCK, MoveCategory.SPECIAL, 60, 100, 5, 10, 0, 2) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true), - new AttackMove(Moves.SHADOW_BALL, "Shadow Ball", Type.GHOST, MoveCategory.SPECIAL, 80, 100, 15, "The user hurls a shadowy blob at the target. This may also lower the target's Sp. Def stat.", 20, 0, 2) + new AttackMove(Moves.SHADOW_BALL, Type.GHOST, MoveCategory.SPECIAL, 80, 100, 15, 20, 0, 2) .attr(StatChangeAttr, BattleStat.SPDEF, -1) .ballBombMove(), - new AttackMove(Moves.FUTURE_SIGHT, "Future Sight", Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, "Two turns after this move is used, a hunk of psychic energy attacks the target.", -1, 0, 2) + new AttackMove(Moves.FUTURE_SIGHT, Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 2) .attr(DelayedAttackAttr, ArenaTagType.FUTURE_SIGHT, ChargeAnim.FUTURE_SIGHT_CHARGING, 'foresaw\nan attack!'), - new AttackMove(Moves.ROCK_SMASH, "Rock Smash", Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 15, "The user attacks with a punch. This may also lower the target's Defense stat.", 50, 0, 2) + new AttackMove(Moves.ROCK_SMASH, Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 15, 50, 0, 2) .attr(StatChangeAttr, BattleStat.DEF, -1), - new AttackMove(Moves.WHIRLPOOL, "Whirlpool", Type.WATER, MoveCategory.SPECIAL, 35, 85, 15, "The user traps the target in a violent swirling whirlpool for four to five turns.", 100, 0, 2) + new AttackMove(Moves.WHIRLPOOL, Type.WATER, MoveCategory.SPECIAL, 35, 85, 15, 100, 0, 2) .attr(TrapAttr, BattlerTagType.WHIRLPOOL) .attr(HitsTagAttr, BattlerTagType.UNDERWATER, true), - new AttackMove(Moves.BEAT_UP, "Beat Up (N)", Type.DARK, MoveCategory.PHYSICAL, -1, 100, 10, "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks.", -1, 0, 2) - .makesContact(false), - new AttackMove(Moves.FAKE_OUT, "Fake Out", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 10, "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle.", 100, 3, 3) + new AttackMove(Moves.BEAT_UP, Type.DARK, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 2) + .makesContact(false) + .unimplemented(), + new AttackMove(Moves.FAKE_OUT, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 10, 100, 3, 3) .attr(FlinchAttr) .condition(new FirstMoveCondition()), - new AttackMove(Moves.UPROAR, "Uproar (P)", Type.NORMAL, MoveCategory.SPECIAL, 90, 100, 10, "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep.", -1, 0, 3) + new AttackMove(Moves.UPROAR, Type.NORMAL, MoveCategory.SPECIAL, 90, 100, 10, -1, 0, 3) .ignoresVirtual() .soundBased() - .target(MoveTarget.RANDOM_NEAR_ENEMY), - new SelfStatusMove(Moves.STOCKPILE, "Stockpile (N)", Type.NORMAL, -1, 20, "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times.", -1, 0, 3), - new AttackMove(Moves.SPIT_UP, "Spit Up (N)", Type.NORMAL, MoveCategory.SPECIAL, -1, 100, 10, "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move's power.", -1, 0, 3), - new SelfStatusMove(Moves.SWALLOW, "Swallow (N)", Type.NORMAL, -1, 10, "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP.", -1, 0, 3) - .triageMove(), - new AttackMove(Moves.HEAT_WAVE, "Heat Wave", Type.FIRE, MoveCategory.SPECIAL, 95, 90, 10, "The user attacks by exhaling hot breath on opposing Pokémon. This may also leave those Pokémon with a burn.", 10, 0, 3) + .target(MoveTarget.RANDOM_NEAR_ENEMY) + .partial(), + new SelfStatusMove(Moves.STOCKPILE, Type.NORMAL, -1, 20, -1, 0, 3) + .unimplemented(), + new AttackMove(Moves.SPIT_UP, Type.NORMAL, MoveCategory.SPECIAL, -1, 100, 10, -1, 0, 3) + .unimplemented(), + new SelfStatusMove(Moves.SWALLOW, Type.NORMAL, -1, 10, -1, 0, 3) + .triageMove() + .unimplemented(), + new AttackMove(Moves.HEAT_WAVE, Type.FIRE, MoveCategory.SPECIAL, 95, 90, 10, 10, 0, 3) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN) .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.HAIL, "Hail", Type.ICE, -1, 10, "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types.", -1, 0, 3) + new StatusMove(Moves.HAIL, Type.ICE, -1, 10, -1, 0, 3) .attr(WeatherChangeAttr, WeatherType.HAIL) .target(MoveTarget.BOTH_SIDES), - new StatusMove(Moves.TORMENT, "Torment (N)", Type.DARK, 100, 15, "The user torments and enrages the target, making it incapable of using the same move twice in a row.", -1, 0, 3), - new StatusMove(Moves.FLATTER, "Flatter", Type.DARK, 100, 15, "Flattery is used to confuse the target. However, this also raises the target's Sp. Atk stat.", -1, 0, 3) + new StatusMove(Moves.TORMENT, Type.DARK, 100, 15, -1, 0, 3) + .unimplemented(), + new StatusMove(Moves.FLATTER, Type.DARK, 100, 15, -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPATK, 1) .attr(ConfuseAttr), - new StatusMove(Moves.WILL_O_WISP, "Will-O-Wisp", Type.FIRE, 85, 15, "The user shoots a sinister flame at the target to inflict a burn.", -1, 0, 3) + new StatusMove(Moves.WILL_O_WISP, Type.FIRE, 85, 15, -1, 0, 3) .attr(StatusEffectAttr, StatusEffect.BURN), - new StatusMove(Moves.MEMENTO, "Memento", Type.DARK, 100, 10, "The user faints when using this move. In return, this harshly lowers the target's Attack and Sp. Atk stats.", -1, 0, 3) + new StatusMove(Moves.MEMENTO, Type.DARK, 100, 10, -1, 0, 3) .attr(SacrificialAttr) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], -2), - new AttackMove(Moves.FACADE, "Facade", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, "This attack move doubles its power if the user is poisoned, burned, or paralyzed.", -1, 0, 3) + new AttackMove(Moves.FACADE, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 3) .attr(MovePowerMultiplierAttr, (user, target, move) => user.status && (user.status.effect === StatusEffect.BURN || user.status.effect === StatusEffect.POISON || user.status.effect === StatusEffect.TOXIC || user.status.effect === StatusEffect.PARALYSIS) ? 2 : 1), - new AttackMove(Moves.FOCUS_PUNCH, "Focus Punch", Type.FIGHTING, MoveCategory.PHYSICAL, 150, 100, 20, "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used.", -1, -3, 3) + new AttackMove(Moves.FOCUS_PUNCH, Type.FIGHTING, MoveCategory.PHYSICAL, 150, 100, 20, -1, -3, 3) .punchingMove() .ignoresVirtual() .condition((user, target, move) => !user.turnData.attacksReceived.find(r => r.damage)), - new AttackMove(Moves.SMELLING_SALTS, "Smelling Salts", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 10, "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however.", -1, 0, 3) + new AttackMove(Moves.SMELLING_SALTS, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 10, -1, 0, 3) .attr(MovePowerMultiplierAttr, (user, target, move) => target.status?.effect === StatusEffect.PARALYSIS ? 2 : 1) .attr(HealStatusEffectAttr, true, StatusEffect.PARALYSIS), - new SelfStatusMove(Moves.FOLLOW_ME, "Follow Me (N)", Type.NORMAL, -1, 20, "The user draws attention to itself, making all targets take aim only at the user.", -1, 2, 3), - new StatusMove(Moves.NATURE_POWER, "Nature Power", Type.NORMAL, -1, 20, "This attack makes use of nature's power. Its effects vary depending on the user's environment.", -1, 0, 3) + new SelfStatusMove(Moves.FOLLOW_ME, Type.NORMAL, -1, 20, -1, 2, 3) + .unimplemented(), + new StatusMove(Moves.NATURE_POWER, Type.NORMAL, -1, 20, -1, 0, 3) .attr(NaturePowerAttr) .ignoresVirtual(), - new SelfStatusMove(Moves.CHARGE, "Charge (P)", Type.ELECTRIC, -1, 20, "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat.", -1, 0, 3) - .attr(StatChangeAttr, BattleStat.SPDEF, 1, true), - new StatusMove(Moves.TAUNT, "Taunt (N)", Type.DARK, 100, 20, "The target is taunted into a rage that allows it to use only attack moves for three turns.", -1, 0, 3), - new StatusMove(Moves.HELPING_HAND, "Helping Hand", Type.NORMAL, -1, 20, "The user assists an ally by boosting the power of that ally's attack.", -1, 5, 3) + new SelfStatusMove(Moves.CHARGE, Type.ELECTRIC, -1, 20, -1, 0, 3) + .attr(StatChangeAttr, BattleStat.SPDEF, 1, true) + .partial(), + new StatusMove(Moves.TAUNT, Type.DARK, 100, 20, -1, 0, 3) + .unimplemented(), + new StatusMove(Moves.HELPING_HAND, Type.NORMAL, -1, 20, -1, 5, 3) .attr(AddBattlerTagAttr, BattlerTagType.HELPING_HAND) .target(MoveTarget.NEAR_ALLY), - new StatusMove(Moves.TRICK, "Trick (N)", Type.PSYCHIC, 100, 10, "The user catches the target off guard and swaps its held item with its own.", -1, 0, 3), - new StatusMove(Moves.ROLE_PLAY, "Role Play", Type.PSYCHIC, -1, 10, "The user mimics the target completely, copying the target's Ability.", -1, 0, 3) + new StatusMove(Moves.TRICK, Type.PSYCHIC, 100, 10, -1, 0, 3) + .unimplemented(), + new StatusMove(Moves.ROLE_PLAY, Type.PSYCHIC, -1, 10, -1, 0, 3) .attr(AbilityCopyAttr), - new SelfStatusMove(Moves.WISH, "Wish (N)", Type.NORMAL, -1, 10, "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP.", -1, 0, 3) - .triageMove(), - new SelfStatusMove(Moves.ASSIST, "Assist", Type.NORMAL, -1, 20, "The user hurriedly and randomly uses a move among those known by ally Pokémon.", -1, 0, 3) + new SelfStatusMove(Moves.WISH, Type.NORMAL, -1, 10, -1, 0, 3) + .triageMove() + .unimplemented(), + new SelfStatusMove(Moves.ASSIST, Type.NORMAL, -1, 20, -1, 0, 3) .attr(RandomMovesetMoveAttr, true) .ignoresVirtual(), - new SelfStatusMove(Moves.INGRAIN, "Ingrain", Type.GRASS, -1, 20, "The user lays roots that restore its HP on every turn. Because it's rooted, it can't switch out.", -1, 0, 3) + new SelfStatusMove(Moves.INGRAIN, Type.GRASS, -1, 20, -1, 0, 3) .attr(AddBattlerTagAttr, BattlerTagType.INGRAIN, true, true), - new AttackMove(Moves.SUPERPOWER, "Superpower", Type.FIGHTING, MoveCategory.PHYSICAL, 120, 100, 5, "The user attacks the target with great power. However, this also lowers the user's Attack and Defense stats.", 100, 0, 3) + new AttackMove(Moves.SUPERPOWER, Type.FIGHTING, MoveCategory.PHYSICAL, 120, 100, 5, 100, 0, 3) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF ], -1, true), - new SelfStatusMove(Moves.MAGIC_COAT, "Magic Coat (N)", Type.PSYCHIC, -1, 15, "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves.", -1, 4, 3), - new SelfStatusMove(Moves.RECYCLE, "Recycle (N)", Type.NORMAL, -1, 10, "The user recycles a held item that has been used in battle so it can be used again.", -1, 0, 3), - new AttackMove(Moves.REVENGE, "Revenge", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, "This attack move's power is doubled if the user has been hurt by the opponent in the same turn.", -1, -4, 3) + new SelfStatusMove(Moves.MAGIC_COAT, Type.PSYCHIC, -1, 15, -1, 4, 3) + .unimplemented(), + new SelfStatusMove(Moves.RECYCLE, Type.NORMAL, -1, 10, -1, 0, 3) + .unimplemented(), + new AttackMove(Moves.REVENGE, Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, -1, -4, 3) .attr(TurnDamagedDoublePowerAttr), - new AttackMove(Moves.BRICK_BREAK, "Brick Break", Type.FIGHTING, MoveCategory.PHYSICAL, 75, 100, 15, "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect.", -1, 0, 3) + new AttackMove(Moves.BRICK_BREAK, Type.FIGHTING, MoveCategory.PHYSICAL, 75, 100, 15, -1, 0, 3) .attr(RemoveScreensAttr), - new StatusMove(Moves.YAWN, "Yawn", Type.NORMAL, -1, 10, "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn.", -1, 0, 3) + new StatusMove(Moves.YAWN, Type.NORMAL, -1, 10, -1, 0, 3) .attr(AddBattlerTagAttr, BattlerTagType.DROWSY, false, true) .condition((user, target, move) => !target.status), - new AttackMove(Moves.KNOCK_OFF, "Knock Off (P)", Type.DARK, MoveCategory.PHYSICAL, 65, 100, 20, "The user slaps down the target's held item, and that item can't be used in that battle. The move does more damage if the target has a held item.", -1, 0, 3), - new AttackMove(Moves.ENDEAVOR, "Endeavor", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 5, "This attack move cuts down the target's HP to equal the user's HP.", -1, 0, 3) + new AttackMove(Moves.KNOCK_OFF, Type.DARK, MoveCategory.PHYSICAL, 65, 100, 20, -1, 0, 3) + .partial(), + new AttackMove(Moves.ENDEAVOR, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 5, -1, 0, 3) .attr(MatchHpAttr) .condition(failOnBossCondition), - new AttackMove(Moves.ERUPTION, "Eruption", Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, "The user attacks opposing Pokémon with explosive fury. The lower the user's HP, the lower the move's power.", -1, 0, 3) + new AttackMove(Moves.ERUPTION, Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, -1, 0, 3) .attr(HpPowerAttr) .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.SKILL_SWAP, "Skill Swap", Type.PSYCHIC, -1, 10, "The user employs its psychic power to exchange Abilities with the target.", -1, 0, 3) + new StatusMove(Moves.SKILL_SWAP, Type.PSYCHIC, -1, 10, -1, 0, 3) .attr(SwitchAbilitiesAttr), - new SelfStatusMove(Moves.IMPRISON, "Imprison (N)", Type.PSYCHIC, -1, 10, "If opposing Pokémon know any move also known by the user, they are prevented from using it.", -1, 0, 3), - new SelfStatusMove(Moves.REFRESH, "Refresh", Type.NORMAL, -1, 20, "The user rests to cure itself of poisoning, a burn, or paralysis.", -1, 0, 3) + new SelfStatusMove(Moves.IMPRISON, Type.PSYCHIC, -1, 10, -1, 0, 3) + .unimplemented(), + new SelfStatusMove(Moves.REFRESH, Type.NORMAL, -1, 20, -1, 0, 3) .attr(HealStatusEffectAttr, true, StatusEffect.PARALYSIS, StatusEffect.POISON, StatusEffect.TOXIC, StatusEffect.BURN) .condition((user, target, move) => user.status && (user.status.effect === StatusEffect.PARALYSIS || user.status.effect === StatusEffect.POISON || user.status.effect === StatusEffect.TOXIC || user.status.effect === StatusEffect.BURN)), - new SelfStatusMove(Moves.GRUDGE, "Grudge (N)", Type.GHOST, -1, 5, "If the user faints, the user's grudge fully depletes the PP of the opponent's move that knocked it out.", -1, 0, 3), - new SelfStatusMove(Moves.SNATCH, "Snatch (N)", Type.DARK, -1, 10, "The user steals the effects of any attempts to use a healing or stat-changing move.", -1, 4, 3), - new AttackMove(Moves.SECRET_POWER, "Secret Power (P)", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, "The additional effects of this attack depend upon where it was used.", 30, 0, 3) - .makesContact(false), - new AttackMove(Moves.DIVE, "Dive", Type.WATER, MoveCategory.PHYSICAL, 80, 100, 10, "Diving on the first turn, the user floats up and attacks on the next turn.", -1, 0, 3) + new SelfStatusMove(Moves.GRUDGE, Type.GHOST, -1, 5, -1, 0, 3) + .unimplemented(), + new SelfStatusMove(Moves.SNATCH, Type.DARK, -1, 10, -1, 4, 3) + .unimplemented(), + new AttackMove(Moves.SECRET_POWER, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, 30, 0, 3) + .makesContact(false) + .partial(), + new AttackMove(Moves.DIVE, Type.WATER, MoveCategory.PHYSICAL, 80, 100, 10, -1, 0, 3) .attr(ChargeAttr, ChargeAnim.DIVE_CHARGING, 'hid\nunderwater!', BattlerTagType.UNDERWATER) .ignoresVirtual(), - new AttackMove(Moves.ARM_THRUST, "Arm Thrust", Type.FIGHTING, MoveCategory.PHYSICAL, 15, 100, 20, "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row.", -1, 0, 3) + new AttackMove(Moves.ARM_THRUST, Type.FIGHTING, MoveCategory.PHYSICAL, 15, 100, 20, -1, 0, 3) .attr(MultiHitAttr), - new SelfStatusMove(Moves.CAMOUFLAGE, "Camouflage", Type.NORMAL, -1, 20, "The user's type is changed depending on its environment, such as at water's edge, in grass, or in a cave.", -1, 0, 3) + new SelfStatusMove(Moves.CAMOUFLAGE, Type.NORMAL, -1, 20, -1, 0, 3) .attr(CopyBiomeTypeAttr), - new SelfStatusMove(Moves.TAIL_GLOW, "Tail Glow", Type.BUG, -1, 20, "The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat.", -1, 0, 3) + new SelfStatusMove(Moves.TAIL_GLOW, Type.BUG, -1, 20, -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPATK, 3, true), - new AttackMove(Moves.LUSTER_PURGE, "Luster Purge", Type.PSYCHIC, MoveCategory.SPECIAL, 95, 100, 5, "The user lets loose a damaging burst of light. This may also lower the target's Sp. Def stat.", 50, 0, 3) + new AttackMove(Moves.LUSTER_PURGE, Type.PSYCHIC, MoveCategory.SPECIAL, 95, 100, 5, 50, 0, 3) .attr(StatChangeAttr, BattleStat.SPDEF, -1), - new AttackMove(Moves.MIST_BALL, "Mist Ball", Type.PSYCHIC, MoveCategory.SPECIAL, 95, 100, 5, "A mist-like flurry of down envelops and damages the target. This may also lower the target's Sp. Atk stat.", 50, 0, 3) + new AttackMove(Moves.MIST_BALL, Type.PSYCHIC, MoveCategory.SPECIAL, 95, 100, 5, 50, 0, 3) .attr(StatChangeAttr, BattleStat.SPATK, -1) .ballBombMove(), - new StatusMove(Moves.FEATHER_DANCE, "Feather Dance", Type.FLYING, 100, 15, "The user covers the target's body with a mass of down that harshly lowers its Attack stat.", -1, 0, 3) + new StatusMove(Moves.FEATHER_DANCE, Type.FLYING, 100, 15, -1, 0, 3) .attr(StatChangeAttr, BattleStat.ATK, -2) .danceMove(), - new StatusMove(Moves.TEETER_DANCE, "Teeter Dance", Type.NORMAL, 100, 20, "The user performs a wobbly dance that confuses the Pokémon around it.", -1, 0, 3) + new StatusMove(Moves.TEETER_DANCE, Type.NORMAL, 100, 20, -1, 0, 3) .attr(ConfuseAttr) .danceMove() .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.BLAZE_KICK, "Blaze Kick", Type.FIRE, MoveCategory.PHYSICAL, 85, 90, 10, "The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn.", 10, 0, 3) + new AttackMove(Moves.BLAZE_KICK, Type.FIRE, MoveCategory.PHYSICAL, 85, 90, 10, 10, 0, 3) .attr(HighCritAttr) .attr(StatusEffectAttr, StatusEffect.BURN), - new StatusMove(Moves.MUD_SPORT, "Mud Sport", Type.GROUND, -1, 15, "The user kicks up mud on the battlefield. This weakens Electric-type moves for five turns.", -1, 0, 3) + new StatusMove(Moves.MUD_SPORT, Type.GROUND, -1, 15, -1, 0, 3) .attr(AddArenaTagAttr, ArenaTagType.MUD_SPORT, 5) .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.ICE_BALL, "Ice Ball", Type.ICE, MoveCategory.PHYSICAL, 30, 90, 20, "The user attacks the target for five turns. The move's power increases each time it hits.", -1, 0, 3) + new AttackMove(Moves.ICE_BALL, Type.ICE, MoveCategory.PHYSICAL, 30, 90, 20, -1, 0, 3) .attr(ConsecutiveUseDoublePowerAttr, 5, true, true, Moves.DEFENSE_CURL) .ballBombMove(), - new AttackMove(Moves.NEEDLE_ARM, "Needle Arm", Type.GRASS, MoveCategory.PHYSICAL, 60, 100, 15, "The user attacks by wildly swinging its thorny arms. This may also make the target flinch.", 30, 0, 3) + new AttackMove(Moves.NEEDLE_ARM, Type.GRASS, MoveCategory.PHYSICAL, 60, 100, 15, 30, 0, 3) .attr(FlinchAttr), - new SelfStatusMove(Moves.SLACK_OFF, "Slack Off", Type.NORMAL, -1, 5, "The user slacks off, restoring its own HP by up to half of its max HP.", -1, 0, 3) + new SelfStatusMove(Moves.SLACK_OFF, Type.NORMAL, -1, 5, -1, 0, 3) .attr(HealAttr, 0.5) .triageMove(), - new AttackMove(Moves.HYPER_VOICE, "Hyper Voice", Type.NORMAL, MoveCategory.SPECIAL, 90, 100, 10, "The user lets loose a horribly echoing shout with the power to inflict damage.", -1, 0, 3) + new AttackMove(Moves.HYPER_VOICE, Type.NORMAL, MoveCategory.SPECIAL, 90, 100, 10, -1, 0, 3) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.POISON_FANG, "Poison Fang", Type.POISON, MoveCategory.PHYSICAL, 50, 100, 15, "The user bites the target with toxic fangs. This may also leave the target badly poisoned.", 50, 0, 3) + new AttackMove(Moves.POISON_FANG, Type.POISON, MoveCategory.PHYSICAL, 50, 100, 15, 50, 0, 3) .attr(StatusEffectAttr, StatusEffect.TOXIC) .bitingMove(), - new AttackMove(Moves.CRUSH_CLAW, "Crush Claw", Type.NORMAL, MoveCategory.PHYSICAL, 75, 95, 10, "The user slashes the target with hard and sharp claws. This may also lower the target's Defense stat.", 50, 0, 3) + new AttackMove(Moves.CRUSH_CLAW, Type.NORMAL, MoveCategory.PHYSICAL, 75, 95, 10, 50, 0, 3) .attr(StatChangeAttr, BattleStat.DEF, -1), - new AttackMove(Moves.BLAST_BURN, "Blast Burn", Type.FIRE, MoveCategory.SPECIAL, 150, 90, 5, "The target is razed by a fiery explosion. The user can't move on the next turn.", -1, 0, 3) + new AttackMove(Moves.BLAST_BURN, Type.FIRE, MoveCategory.SPECIAL, 150, 90, 5, -1, 0, 3) .attr(RechargeAttr), - new AttackMove(Moves.HYDRO_CANNON, "Hydro Cannon", Type.WATER, MoveCategory.SPECIAL, 150, 90, 5, "The target is hit with a watery blast. The user can't move on the next turn.", -1, 0, 3) + new AttackMove(Moves.HYDRO_CANNON, Type.WATER, MoveCategory.SPECIAL, 150, 90, 5, -1, 0, 3) .attr(RechargeAttr), - new AttackMove(Moves.METEOR_MASH, "Meteor Mash", Type.STEEL, MoveCategory.PHYSICAL, 90, 90, 10, "The target is hit with a hard punch fired like a meteor. This may also raise the user's Attack stat.", 20, 0, 3) + new AttackMove(Moves.METEOR_MASH, Type.STEEL, MoveCategory.PHYSICAL, 90, 90, 10, 20, 0, 3) .attr(StatChangeAttr, BattleStat.ATK, 1, true) .punchingMove(), - new AttackMove(Moves.ASTONISH, "Astonish", Type.GHOST, MoveCategory.PHYSICAL, 30, 100, 15, "The user attacks the target while shouting in a startling fashion. This may also make the target flinch.", 30, 0, 3) + new AttackMove(Moves.ASTONISH, Type.GHOST, MoveCategory.PHYSICAL, 30, 100, 15, 30, 0, 3) .attr(FlinchAttr), - new AttackMove(Moves.WEATHER_BALL, "Weather Ball", Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, "This attack move varies in power and type depending on the weather.", -1, 0, 3) + new AttackMove(Moves.WEATHER_BALL, Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, -1, 0, 3) .attr(WeatherBallTypeAttr) .attr(MovePowerMultiplierAttr, (user, target, move) => [WeatherType.SUNNY, WeatherType.RAIN, WeatherType.SANDSTORM, WeatherType.HAIL, WeatherType.SNOW, WeatherType.FOG, WeatherType.HEAVY_RAIN, WeatherType.HARSH_SUN].includes(user.scene.arena.weather?.weatherType) && !user.scene.arena.weather?.isEffectSuppressed(user.scene) ? 2 : 1) .ballBombMove(), - new StatusMove(Moves.AROMATHERAPY, "Aromatherapy (N)", Type.GRASS, -1, 5, "The user releases a soothing scent that heals all status conditions affecting the user's party.", -1, 0, 3) - .target(MoveTarget.USER_AND_ALLIES), - new StatusMove(Moves.FAKE_TEARS, "Fake Tears", Type.DARK, 100, 20, "The user feigns crying to fluster the target, harshly lowering its Sp. Def stat.", -1, 0, 3) + new StatusMove(Moves.AROMATHERAPY, Type.GRASS, -1, 5, -1, 0, 3) + .target(MoveTarget.USER_AND_ALLIES) + .unimplemented(), + new StatusMove(Moves.FAKE_TEARS, Type.DARK, 100, 20, -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPDEF, -2), - new AttackMove(Moves.AIR_CUTTER, "Air Cutter", Type.FLYING, MoveCategory.SPECIAL, 60, 95, 25, "The user launches razor-like wind to slash opposing Pokémon. Critical hits land more easily.", -1, 0, 3) + new AttackMove(Moves.AIR_CUTTER, Type.FLYING, MoveCategory.SPECIAL, 60, 95, 25, -1, 0, 3) .attr(HighCritAttr) .slicingMove() .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.OVERHEAT, "Overheat", Type.FIRE, MoveCategory.SPECIAL, 130, 90, 5, "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat.", 100, 0, 3) + new AttackMove(Moves.OVERHEAT, Type.FIRE, MoveCategory.SPECIAL, 130, 90, 5, 100, 0, 3) .attr(StatChangeAttr, BattleStat.SPATK, -2, true) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE), - new StatusMove(Moves.ODOR_SLEUTH, "Odor Sleuth (N)", Type.NORMAL, -1, 40, "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit.", -1, 0, 3), - new AttackMove(Moves.ROCK_TOMB, "Rock Tomb", Type.ROCK, MoveCategory.PHYSICAL, 60, 95, 15, "Boulders are hurled at the target. This also lowers the target's Speed stat by preventing its movement.", 100, 0, 3) + new StatusMove(Moves.ODOR_SLEUTH, Type.NORMAL, -1, 40, -1, 0, 3) + .unimplemented(), + new AttackMove(Moves.ROCK_TOMB, Type.ROCK, MoveCategory.PHYSICAL, 60, 95, 15, 100, 0, 3) .attr(StatChangeAttr, BattleStat.SPD, -1) .makesContact(false), - new AttackMove(Moves.SILVER_WIND, "Silver Wind", Type.BUG, MoveCategory.SPECIAL, 60, 100, 5, "The target is attacked with powdery scales blown by the wind. This may also raise all the user's stats.", 10, 0, 3) + new AttackMove(Moves.SILVER_WIND, Type.BUG, MoveCategory.SPECIAL, 60, 100, 5, 10, 0, 3) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .windMove(), - new StatusMove(Moves.METAL_SOUND, "Metal Sound", Type.STEEL, 85, 40, "A horrible sound like scraping metal harshly lowers the target's Sp. Def stat.", -1, 0, 3) + new StatusMove(Moves.METAL_SOUND, Type.STEEL, 85, 40, -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPDEF, -2) .soundBased(), - new StatusMove(Moves.GRASS_WHISTLE, "Grass Whistle", Type.GRASS, 55, 15, "The user plays a pleasant melody that lulls the target into a deep sleep.", -1, 0, 3) + new StatusMove(Moves.GRASS_WHISTLE, Type.GRASS, 55, 15, -1, 0, 3) .attr(StatusEffectAttr, StatusEffect.SLEEP) .soundBased(), - new StatusMove(Moves.TICKLE, "Tickle", Type.NORMAL, 100, 20, "The user tickles the target into laughing, reducing its Attack and Defense stats.", -1, 0, 3) + new StatusMove(Moves.TICKLE, Type.NORMAL, 100, 20, -1, 0, 3) .attr(StatChangeAttr, BattleStat.ATK, -1) .attr(StatChangeAttr, BattleStat.DEF, -1), - new SelfStatusMove(Moves.COSMIC_POWER, "Cosmic Power", Type.PSYCHIC, -1, 20, "The user absorbs a mystical power from space to raise its Defense and Sp. Def stats.", -1, 0, 3) + new SelfStatusMove(Moves.COSMIC_POWER, Type.PSYCHIC, -1, 20, -1, 0, 3) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], 1, true), - new AttackMove(Moves.WATER_SPOUT, "Water Spout", Type.WATER, MoveCategory.SPECIAL, 150, 100, 5, "The user spouts water to damage opposing Pokémon. The lower the user's HP, the lower the move's power.", -1, 0, 3) + new AttackMove(Moves.WATER_SPOUT, Type.WATER, MoveCategory.SPECIAL, 150, 100, 5, -1, 0, 3) .attr(HpPowerAttr) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.SIGNAL_BEAM, "Signal Beam", Type.BUG, MoveCategory.SPECIAL, 75, 100, 15, "The user attacks with a sinister beam of light. This may also confuse the target.", 10, 0, 3) + new AttackMove(Moves.SIGNAL_BEAM, Type.BUG, MoveCategory.SPECIAL, 75, 100, 15, 10, 0, 3) .attr(ConfuseAttr), - new AttackMove(Moves.SHADOW_PUNCH, "Shadow Punch", Type.GHOST, MoveCategory.PHYSICAL, 60, -1, 20, "The user throws a punch from the shadows. This attack never misses.", -1, 0, 3) + new AttackMove(Moves.SHADOW_PUNCH, Type.GHOST, MoveCategory.PHYSICAL, 60, -1, 20, -1, 0, 3) .punchingMove(), - new AttackMove(Moves.EXTRASENSORY, "Extrasensory", Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 20, "The user attacks with an odd, unseeable power. This may also make the target flinch.", 10, 0, 3) + new AttackMove(Moves.EXTRASENSORY, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 20, 10, 0, 3) .attr(FlinchAttr), - new AttackMove(Moves.SKY_UPPERCUT, "Sky Uppercut", Type.FIGHTING, MoveCategory.PHYSICAL, 85, 90, 15, "The user attacks the target with an uppercut thrown skyward with force.", -1, 0, 3) + new AttackMove(Moves.SKY_UPPERCUT, Type.FIGHTING, MoveCategory.PHYSICAL, 85, 90, 15, -1, 0, 3) .attr(HitsTagAttr, BattlerTagType.FLYING) .punchingMove(), - new AttackMove(Moves.SAND_TOMB, "Sand Tomb", Type.GROUND, MoveCategory.PHYSICAL, 35, 85, 15, "The user traps the target inside a harshly raging sandstorm for four to five turns.", 100, 0, 3) + new AttackMove(Moves.SAND_TOMB, Type.GROUND, MoveCategory.PHYSICAL, 35, 85, 15, 100, 0, 3) .attr(TrapAttr, BattlerTagType.SAND_TOMB) .makesContact(false), - new AttackMove(Moves.SHEER_COLD, "Sheer Cold", Type.ICE, MoveCategory.SPECIAL, -1, 30, 5, "The target faints instantly. It's less likely to hit the target if it's used by Pokémon other than Ice types.", -1, 0, 3) + new AttackMove(Moves.SHEER_COLD, Type.ICE, MoveCategory.SPECIAL, -1, 30, 5, -1, 0, 3) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr), - new AttackMove(Moves.MUDDY_WATER, "Muddy Water", Type.WATER, MoveCategory.SPECIAL, 90, 85, 10, "The user attacks by shooting muddy water at opposing Pokémon. This may also lower their accuracy.", 30, 0, 3) + new AttackMove(Moves.MUDDY_WATER, Type.WATER, MoveCategory.SPECIAL, 90, 85, 10, 30, 0, 3) .attr(StatChangeAttr, BattleStat.ACC, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.BULLET_SEED, "Bullet Seed", Type.GRASS, MoveCategory.PHYSICAL, 25, 100, 30, "The user forcefully shoots seeds at the target two to five times in a row.", -1, 0, 3) + new AttackMove(Moves.BULLET_SEED, Type.GRASS, MoveCategory.PHYSICAL, 25, 100, 30, -1, 0, 3) .attr(MultiHitAttr) .makesContact(false) .ballBombMove(), - new AttackMove(Moves.AERIAL_ACE, "Aerial Ace", Type.FLYING, MoveCategory.PHYSICAL, 60, -1, 20, "The user confounds the target with speed, then slashes. This attack never misses.", -1, 0, 3) + new AttackMove(Moves.AERIAL_ACE, Type.FLYING, MoveCategory.PHYSICAL, 60, -1, 20, -1, 0, 3) .slicingMove(), - new AttackMove(Moves.ICICLE_SPEAR, "Icicle Spear", Type.ICE, MoveCategory.PHYSICAL, 25, 100, 30, "The user launches sharp icicles at the target two to five times in a row.", -1, 0, 3) + new AttackMove(Moves.ICICLE_SPEAR, Type.ICE, MoveCategory.PHYSICAL, 25, 100, 30, -1, 0, 3) .attr(MultiHitAttr) .makesContact(false), - new SelfStatusMove(Moves.IRON_DEFENSE, "Iron Defense", Type.STEEL, -1, 15, "The user hardens its body's surface like iron, sharply raising its Defense stat.", -1, 0, 3) + new SelfStatusMove(Moves.IRON_DEFENSE, Type.STEEL, -1, 15, -1, 0, 3) .attr(StatChangeAttr, BattleStat.DEF, 2, true), - new StatusMove(Moves.BLOCK, "Block", Type.NORMAL, -1, 5, "The user blocks the target's way with arms spread wide to prevent escape.", -1, 0, 3) + new StatusMove(Moves.BLOCK, Type.NORMAL, -1, 5, -1, 0, 3) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, true, 1), - new StatusMove(Moves.HOWL, "Howl", Type.NORMAL, -1, 40, "The user howls loudly to raise the spirit of itself and allies. This raises their Attack stats.", -1, 0, 3) + new StatusMove(Moves.HOWL, Type.NORMAL, -1, 40, -1, 0, 3) .attr(StatChangeAttr, BattleStat.ATK, 1) .soundBased() .target(MoveTarget.USER_AND_ALLIES), - new AttackMove(Moves.DRAGON_CLAW, "Dragon Claw", Type.DRAGON, MoveCategory.PHYSICAL, 80, 100, 15, "The user slashes the target with huge sharp claws.", -1, 0, 3), - new AttackMove(Moves.FRENZY_PLANT, "Frenzy Plant", Type.GRASS, MoveCategory.SPECIAL, 150, 90, 5, "The user slams the target with the roots of an enormous tree. The user can't move on the next turn.", -1, 0, 3) + new AttackMove(Moves.DRAGON_CLAW, Type.DRAGON, MoveCategory.PHYSICAL, 80, 100, 15, -1, 0, 3), + new AttackMove(Moves.FRENZY_PLANT, Type.GRASS, MoveCategory.SPECIAL, 150, 90, 5, -1, 0, 3) .attr(RechargeAttr), - new SelfStatusMove(Moves.BULK_UP, "Bulk Up", Type.FIGHTING, -1, 20, "The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats.", -1, 0, 3) + new SelfStatusMove(Moves.BULK_UP, Type.FIGHTING, -1, 20, -1, 0, 3) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF ], 1, true), - new AttackMove(Moves.BOUNCE, "Bounce", Type.FLYING, MoveCategory.PHYSICAL, 85, 85, 5, "The user bounces up high, then drops on the target on the second turn. This may also leave the target with paralysis.", 30, 0, 3) + new AttackMove(Moves.BOUNCE, Type.FLYING, MoveCategory.PHYSICAL, 85, 85, 5, 30, 0, 3) .attr(ChargeAttr, ChargeAnim.BOUNCE_CHARGING, 'sprang up!', BattlerTagType.FLYING) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .condition(failOnGravityCondition) .ignoresVirtual(), - new AttackMove(Moves.MUD_SHOT, "Mud Shot", Type.GROUND, MoveCategory.SPECIAL, 55, 95, 15, "The user attacks by hurling a blob of mud at the target. This also lowers the target's Speed stat.", 100, 0, 3) + new AttackMove(Moves.MUD_SHOT, Type.GROUND, MoveCategory.SPECIAL, 55, 95, 15, 100, 0, 3) .attr(StatChangeAttr, BattleStat.SPD, -1), - new AttackMove(Moves.POISON_TAIL, "Poison Tail", Type.POISON, MoveCategory.PHYSICAL, 50, 100, 25, "The user hits the target with its tail. This may also poison the target. Critical hits land more easily.", 10, 0, 3) + new AttackMove(Moves.POISON_TAIL, Type.POISON, MoveCategory.PHYSICAL, 50, 100, 25, 10, 0, 3) .attr(HighCritAttr) .attr(StatusEffectAttr, StatusEffect.POISON), - new AttackMove(Moves.COVET, "Covet", Type.NORMAL, MoveCategory.PHYSICAL, 60, 100, 25, "The user endearingly approaches the target, then has a 30% chance to steal the target's held item.", -1, 0, 3) + new AttackMove(Moves.COVET, Type.NORMAL, MoveCategory.PHYSICAL, 60, 100, 25, -1, 0, 3) .attr(StealHeldItemChanceAttr, 0.3), - new AttackMove(Moves.VOLT_TACKLE, "Volt Tackle", Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 15, "The user electrifies itself and charges the target. This also damages the user quite a lot. This attack may leave the target with paralysis.", 10, 0, 3) + new AttackMove(Moves.VOLT_TACKLE, Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 15, 10, 0, 3) .attr(RecoilAttr, false, 0.33) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.MAGICAL_LEAF, "Magical Leaf", Type.GRASS, MoveCategory.SPECIAL, 60, -1, 20, "The user scatters curious leaves that chase the target. This attack never misses.", -1, 0, 3), - new StatusMove(Moves.WATER_SPORT, "Water Sport", Type.WATER, -1, 15, "The user soaks the battlefield with water. This weakens Fire-type moves for five turns.", -1, 0, 3) + new AttackMove(Moves.MAGICAL_LEAF, Type.GRASS, MoveCategory.SPECIAL, 60, -1, 20, -1, 0, 3), + new StatusMove(Moves.WATER_SPORT, Type.WATER, -1, 15, -1, 0, 3) .attr(AddArenaTagAttr, ArenaTagType.WATER_SPORT, 5) .target(MoveTarget.BOTH_SIDES), - new SelfStatusMove(Moves.CALM_MIND, "Calm Mind", Type.PSYCHIC, -1, 20, "The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats.", -1, 0, 3) + new SelfStatusMove(Moves.CALM_MIND, Type.PSYCHIC, -1, 20, -1, 0, 3) .attr(StatChangeAttr, [ BattleStat.SPATK, BattleStat.SPDEF ], 1, true), - new AttackMove(Moves.LEAF_BLADE, "Leaf Blade", Type.GRASS, MoveCategory.PHYSICAL, 90, 100, 15, "The user handles a sharp leaf like a sword and attacks by cutting its target. Critical hits land more easily.", -1, 0, 3) + new AttackMove(Moves.LEAF_BLADE, Type.GRASS, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 3) .attr(HighCritAttr) .slicingMove(), - new SelfStatusMove(Moves.DRAGON_DANCE, "Dragon Dance", Type.DRAGON, -1, 20, "The user vigorously performs a mystic, powerful dance that raises its Attack and Speed stats.", -1, 0, 3) + new SelfStatusMove(Moves.DRAGON_DANCE, Type.DRAGON, -1, 20, -1, 0, 3) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPD ], 1, true) .danceMove(), - new AttackMove(Moves.ROCK_BLAST, "Rock Blast", Type.ROCK, MoveCategory.PHYSICAL, 25, 90, 10, "The user hurls hard rocks at the target. Two to five rocks are launched in a row.", -1, 0, 3) + new AttackMove(Moves.ROCK_BLAST, Type.ROCK, MoveCategory.PHYSICAL, 25, 90, 10, -1, 0, 3) .attr(MultiHitAttr) .makesContact(false) .ballBombMove(), - new AttackMove(Moves.SHOCK_WAVE, "Shock Wave", Type.ELECTRIC, MoveCategory.SPECIAL, 60, -1, 20, "The user strikes the target with a quick jolt of electricity. This attack never misses.", -1, 0, 3), - new AttackMove(Moves.WATER_PULSE, "Water Pulse", Type.WATER, MoveCategory.SPECIAL, 60, 100, 20, "The user attacks the target with a pulsing blast of water. This may also confuse the target.", 20, 0, 3) + new AttackMove(Moves.SHOCK_WAVE, Type.ELECTRIC, MoveCategory.SPECIAL, 60, -1, 20, -1, 0, 3), + new AttackMove(Moves.WATER_PULSE, Type.WATER, MoveCategory.SPECIAL, 60, 100, 20, 20, 0, 3) .attr(ConfuseAttr) .pulseMove(), - new AttackMove(Moves.DOOM_DESIRE, "Doom Desire", Type.STEEL, MoveCategory.SPECIAL, 140, 100, 5, "Two turns after this move is used, a concentrated bundle of light blasts the target.", -1, 0, 3) + new AttackMove(Moves.DOOM_DESIRE, Type.STEEL, MoveCategory.SPECIAL, 140, 100, 5, -1, 0, 3) .attr(DelayedAttackAttr, ArenaTagType.DOOM_DESIRE, ChargeAnim.DOOM_DESIRE_CHARGING, 'chose\nDOOM DESIRE as its destiny!'), - new AttackMove(Moves.PSYCHO_BOOST, "Psycho Boost", Type.PSYCHIC, MoveCategory.SPECIAL, 140, 90, 5, "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat.", 100, 0, 3) + new AttackMove(Moves.PSYCHO_BOOST, Type.PSYCHIC, MoveCategory.SPECIAL, 140, 90, 5, 100, 0, 3) .attr(StatChangeAttr, BattleStat.SPATK, -2, true), - new SelfStatusMove(Moves.ROOST, "Roost", Type.FLYING, -1, 5, "The user lands and rests its body. This move restores the user's HP by up to half of its max HP.", -1, 0, 4) + new SelfStatusMove(Moves.ROOST, Type.FLYING, -1, 5, -1, 0, 4) .attr(HealAttr, 0.5) .attr(AddBattlerTagAttr, BattlerTagType.IGNORE_FLYING, true, false, 1) .triageMove(), - new StatusMove(Moves.GRAVITY, "Gravity", Type.PSYCHIC, -1, 5, "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can't be used.", -1, 0, 4) + new StatusMove(Moves.GRAVITY, Type.PSYCHIC, -1, 5, -1, 0, 4) .attr(AddArenaTagAttr, ArenaTagType.GRAVITY, 5) .target(MoveTarget.BOTH_SIDES), - new StatusMove(Moves.MIRACLE_EYE, "Miracle Eye (N)", Type.PSYCHIC, -1, 40, "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit.", -1, 0, 4), - new AttackMove(Moves.WAKE_UP_SLAP, "Wake-Up Slap", Type.FIGHTING, MoveCategory.PHYSICAL, 70, 100, 10, "This attack inflicts big damage on a sleeping target. This also wakes the target up, however.", -1, 0, 4) + new StatusMove(Moves.MIRACLE_EYE, Type.PSYCHIC, -1, 40, -1, 0, 4) + .unimplemented(), + new AttackMove(Moves.WAKE_UP_SLAP, Type.FIGHTING, MoveCategory.PHYSICAL, 70, 100, 10, -1, 0, 4) .attr(MovePowerMultiplierAttr, (user, target, move) => target.status?.effect === StatusEffect.SLEEP ? 2 : 1) .attr(HealStatusEffectAttr, false, StatusEffect.SLEEP), - new AttackMove(Moves.HAMMER_ARM, "Hammer Arm", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 90, 10, "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however.", 100, 0, 4) + new AttackMove(Moves.HAMMER_ARM, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 90, 10, 100, 0, 4) .attr(StatChangeAttr, BattleStat.SPD, -1, true) .punchingMove(), - new AttackMove(Moves.GYRO_BALL, "Gyro Ball", Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 5, "The user tackles the target with a high-speed spin. The slower the user compared to the target, the greater the move's power.", -1, 0, 4) + new AttackMove(Moves.GYRO_BALL, Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 5, -1, 0, 4) .attr(BattleStatRatioPowerAttr, Stat.SPD, true) .ballBombMove(), - new SelfStatusMove(Moves.HEALING_WISH, "Healing Wish", Type.PSYCHIC, -1, 10, "The user faints. In return, the Pokémon taking its place will have its HP restored and status conditions cured.", -1, 0, 4) + new SelfStatusMove(Moves.HEALING_WISH, Type.PSYCHIC, -1, 10, -1, 0, 4) .attr(SacrificialFullRestoreAttr) .triageMove(), - new AttackMove(Moves.BRINE, "Brine", Type.WATER, MoveCategory.SPECIAL, 65, 100, 10, "If the target's HP is half or less, this attack will hit with double the power.", -1, 0, 4) + new AttackMove(Moves.BRINE, Type.WATER, MoveCategory.SPECIAL, 65, 100, 10, -1, 0, 4) .attr(MovePowerMultiplierAttr, (user, target, move) => target.getHpRatio() < 0.5 ? 2 : 1), - new AttackMove(Moves.NATURAL_GIFT, "Natural Gift (N)", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 15, "The user draws power to attack by using its held Berry. The Berry determines the move's type and power.", -1, 0, 4) - .makesContact(false), - new AttackMove(Moves.FEINT, "Feint", Type.NORMAL, MoveCategory.PHYSICAL, 30, 100, 10, "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves.", -1, 2, 4) + new AttackMove(Moves.NATURAL_GIFT, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 15, -1, 0, 4) + .makesContact(false) + .unimplemented(), + new AttackMove(Moves.FEINT, Type.NORMAL, MoveCategory.PHYSICAL, 30, 100, 10, -1, 2, 4) .attr(RemoveBattlerTagAttr, [ BattlerTagType.PROTECTED ]) .makesContact(false) .ignoresProtect(), - new AttackMove(Moves.PLUCK, "Pluck (P)", Type.FLYING, MoveCategory.PHYSICAL, 60, 100, 20, "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect.", -1, 0, 4), - new StatusMove(Moves.TAILWIND, "Tailwind (N)", Type.FLYING, -1, 15, "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns.", -1, 0, 4) + new AttackMove(Moves.PLUCK, Type.FLYING, MoveCategory.PHYSICAL, 60, 100, 20, -1, 0, 4) + .partial(), + new StatusMove(Moves.TAILWIND, Type.FLYING, -1, 15, -1, 0, 4) .windMove() - .target(MoveTarget.USER_SIDE), - new StatusMove(Moves.ACUPRESSURE, "Acupressure", Type.NORMAL, -1, 30, "The user applies pressure to stress points, sharply boosting one of its or its allies' stats.", -1, 0, 4) + .target(MoveTarget.USER_SIDE) + .unimplemented(), + new StatusMove(Moves.ACUPRESSURE, Type.NORMAL, -1, 30, -1, 0, 4) .attr(StatChangeAttr, BattleStat.RAND, 2) .target(MoveTarget.USER_OR_NEAR_ALLY), - new AttackMove(Moves.METAL_BURST, "Metal Burst", Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 10, "The user retaliates with much greater force against the opponent that last inflicted damage on it.", -1, 0, 4) + new AttackMove(Moves.METAL_BURST, Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 4) .attr(CounterDamageAttr, (move: Move) => (move.category === MoveCategory.PHYSICAL || move.category === MoveCategory.SPECIAL), 1.5) .makesContact(false) .target(MoveTarget.ATTACKER), - new AttackMove(Moves.U_TURN, "U-turn", Type.BUG, MoveCategory.PHYSICAL, 70, 100, 20, "After making its attack, the user rushes back to switch places with a party Pokémon in waiting.", -1, 0, 4) + new AttackMove(Moves.U_TURN, Type.BUG, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 4) .attr(ForceSwitchOutAttr, true), - new AttackMove(Moves.CLOSE_COMBAT, "Close Combat", Type.FIGHTING, MoveCategory.PHYSICAL, 120, 100, 5, "The user fights the target up close without guarding itself. This also lowers the user's Defense and Sp. Def stats.", 100, 0, 4) + new AttackMove(Moves.CLOSE_COMBAT, Type.FIGHTING, MoveCategory.PHYSICAL, 120, 100, 5, 100, 0, 4) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], -1, true), - new AttackMove(Moves.PAYBACK, "Payback (P)", Type.DARK, MoveCategory.PHYSICAL, 50, 100, 10, "The user stores power, then attacks. If the user moves after the target, this attack's power will be doubled.", -1, 0, 4), - new AttackMove(Moves.ASSURANCE, "Assurance (P)", Type.DARK, MoveCategory.PHYSICAL, 60, 100, 10, "If the target has already taken some damage in the same turn, this attack's power is doubled.", -1, 0, 4), - new StatusMove(Moves.EMBARGO, "Embargo (N)", Type.DARK, 100, 15, "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it.", -1, 0, 4), - new AttackMove(Moves.FLING, "Fling (N)", Type.DARK, MoveCategory.PHYSICAL, -1, 100, 10, "The user flings its held item at the target to attack. This move's power and effects depend on the item.", -1, 0, 4) - .makesContact(false), - new StatusMove(Moves.PSYCHO_SHIFT, "Psycho Shift", Type.PSYCHIC, 100, 10, "Using its psychic power of suggestion, the user transfers its status conditions to the target.", -1, 0, 4) + new AttackMove(Moves.PAYBACK, Type.DARK, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 4) + .partial(), + new AttackMove(Moves.ASSURANCE, Type.DARK, MoveCategory.PHYSICAL, 60, 100, 10, -1, 0, 4) + .partial(), + new StatusMove(Moves.EMBARGO, Type.DARK, 100, 15, -1, 0, 4) + .unimplemented(), + new AttackMove(Moves.FLING, Type.DARK, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 4) + .makesContact(false) + .unimplemented(), + new StatusMove(Moves.PSYCHO_SHIFT, Type.PSYCHIC, 100, 10, -1, 0, 4) .attr(PsychoShiftEffectAttr) .condition((user, target, move) => user.status?.effect === StatusEffect.BURN || user.status?.effect === StatusEffect.POISON || user.status?.effect === StatusEffect.TOXIC || user.status?.effect === StatusEffect.PARALYSIS), - new AttackMove(Moves.TRUMP_CARD, "Trump Card (N)", Type.NORMAL, MoveCategory.SPECIAL, -1, -1, 5, "The fewer PP this move has, the greater its power.", -1, 0, 4) - .makesContact(), - new StatusMove(Moves.HEAL_BLOCK, "Heal Block (N)", Type.PSYCHIC, 100, 15, "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP.", -1, 0, 4) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.WRING_OUT, "Wring Out", Type.NORMAL, MoveCategory.SPECIAL, -1, 100, 5, "The user powerfully wrings the target. The more HP the target has, the greater the move's power.", -1, 0, 4) + new AttackMove(Moves.TRUMP_CARD, Type.NORMAL, MoveCategory.SPECIAL, -1, -1, 5, -1, 0, 4) + .makesContact() + .unimplemented(), + new StatusMove(Moves.HEAL_BLOCK, Type.PSYCHIC, 100, 15, -1, 0, 4) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.WRING_OUT, Type.NORMAL, MoveCategory.SPECIAL, -1, 100, 5, -1, 0, 4) .attr(OpponentHighHpPowerAttr) .makesContact(), - new SelfStatusMove(Moves.POWER_TRICK, "Power Trick (N)", Type.PSYCHIC, -1, 10, "The user employs its psychic power to switch its Attack stat with its Defense stat.", -1, 0, 4), - new StatusMove(Moves.GASTRO_ACID, "Gastro Acid (N)", Type.POISON, 100, 10, "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target's Ability.", -1, 0, 4), - new StatusMove(Moves.LUCKY_CHANT, "Lucky Chant (N)", Type.NORMAL, -1, 30, "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns.", -1, 0, 4) + new SelfStatusMove(Moves.POWER_TRICK, Type.PSYCHIC, -1, 10, -1, 0, 4) + .unimplemented(), + new StatusMove(Moves.GASTRO_ACID, Type.POISON, 100, 10, -1, 0, 4) + .unimplemented(), + new StatusMove(Moves.LUCKY_CHANT, Type.NORMAL, -1, 30, -1, 0, 4) .attr(AddBattlerTagAttr, BattlerTagType.NO_CRIT, false, false, 5) - .target(MoveTarget.USER_SIDE), - new StatusMove(Moves.ME_FIRST, "Me First (N)", Type.NORMAL, -1, 20, "The user cuts ahead of the target to copy and use the target's intended move with greater power. This move fails if it isn't used first.", -1, 0, 4) + .target(MoveTarget.USER_SIDE) + .unimplemented(), + new StatusMove(Moves.ME_FIRST, Type.NORMAL, -1, 20, -1, 0, 4) .ignoresVirtual() - .target(MoveTarget.NEAR_ENEMY), - new SelfStatusMove(Moves.COPYCAT, "Copycat", Type.NORMAL, -1, 20, "The user mimics the move used immediately before it. The move fails if no other move has been used yet.", -1, 0, 4) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new SelfStatusMove(Moves.COPYCAT, Type.NORMAL, -1, 20, -1, 0, 4) .attr(CopyMoveAttr) .ignoresVirtual(), - new StatusMove(Moves.POWER_SWAP, "Power Swap (N)", Type.PSYCHIC, -1, 10, "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target.", -1, 0, 4), - new StatusMove(Moves.GUARD_SWAP, "Guard Swap (N)", Type.PSYCHIC, -1, 10, "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target.", -1, 0, 4), - new AttackMove(Moves.PUNISHMENT, "Punishment (N)", Type.DARK, MoveCategory.PHYSICAL, -1, 100, 5, "The more the target has powered up with stat changes, the greater the move's power.", -1, 0, 4), - new AttackMove(Moves.LAST_RESORT, "Last Resort", Type.NORMAL, MoveCategory.PHYSICAL, 140, 100, 5, "This move can be used only after the user has used all the other moves it knows in the battle.", -1, 0, 4) + new StatusMove(Moves.POWER_SWAP, Type.PSYCHIC, -1, 10, -1, 0, 4) + .unimplemented(), + new StatusMove(Moves.GUARD_SWAP, Type.PSYCHIC, -1, 10, -1, 0, 4) + .unimplemented(), + new AttackMove(Moves.PUNISHMENT, Type.DARK, MoveCategory.PHYSICAL, -1, 100, 5, -1, 0, 4) + .unimplemented(), + new AttackMove(Moves.LAST_RESORT, Type.NORMAL, MoveCategory.PHYSICAL, 140, 100, 5, -1, 0, 4) .condition((user, target, move) => { const uniqueUsedMoveIds = new Set(); const movesetMoveIds = user.getMoveset().map(m => m.moveId); @@ -4447,1320 +4512,1535 @@ export function initMoves() { }); return uniqueUsedMoveIds.size >= movesetMoveIds.length - 1; }), - new StatusMove(Moves.WORRY_SEED, "Worry Seed", Type.GRASS, 100, 10, "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia.", -1, 0, 4) + new StatusMove(Moves.WORRY_SEED, Type.GRASS, 100, 10, -1, 0, 4) .attr(AbilityChangeAttr, Abilities.INSOMNIA), - new AttackMove(Moves.SUCKER_PUNCH, "Sucker Punch", Type.DARK, MoveCategory.PHYSICAL, 70, 100, 5, "This move enables the user to attack first. This move fails if the target is not readying an attack.", -1, 1, 4) + new AttackMove(Moves.SUCKER_PUNCH, Type.DARK, MoveCategory.PHYSICAL, 70, 100, 5, -1, 1, 4) .condition((user, target, move) => user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.FIGHT && !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()].move.move].category !== MoveCategory.STATUS), - new StatusMove(Moves.TOXIC_SPIKES, "Toxic Spikes", Type.POISON, -1, 20, "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle.", -1, 0, 4) + new StatusMove(Moves.TOXIC_SPIKES, Type.POISON, -1, 20, -1, 0, 4) .attr(AddArenaTrapTagAttr, ArenaTagType.TOXIC_SPIKES) .target(MoveTarget.ENEMY_SIDE), - new StatusMove(Moves.HEART_SWAP, "Heart Swap (N)", Type.PSYCHIC, -1, 10, "The user employs its psychic power to switch stat changes with the target.", -1, 0, 4), - new SelfStatusMove(Moves.AQUA_RING, "Aqua Ring", Type.WATER, -1, 20, "The user envelops itself in a veil made of water. It regains some HP every turn.", -1, 0, 4) + new StatusMove(Moves.HEART_SWAP, Type.PSYCHIC, -1, 10, -1, 0, 4) + .unimplemented(), + new SelfStatusMove(Moves.AQUA_RING, Type.WATER, -1, 20, -1, 0, 4) .attr(AddBattlerTagAttr, BattlerTagType.AQUA_RING, true, true), - new SelfStatusMove(Moves.MAGNET_RISE, "Magnet Rise (N)", Type.ELECTRIC, -1, 10, "The user levitates using electrically generated magnetism for five turns.", -1, 0, 4), - new AttackMove(Moves.FLARE_BLITZ, "Flare Blitz", Type.FIRE, MoveCategory.PHYSICAL, 120, 100, 15, "The user cloaks itself in fire and charges the target. This also damages the user quite a lot. This attack may leave the target with a burn.", 10, 0, 4) + new SelfStatusMove(Moves.MAGNET_RISE, Type.ELECTRIC, -1, 10, -1, 0, 4) + .unimplemented(), + new AttackMove(Moves.FLARE_BLITZ, Type.FIRE, MoveCategory.PHYSICAL, 120, 100, 15, 10, 0, 4) .attr(RecoilAttr, false, 0.33) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN) .condition(failOnGravityCondition), - new AttackMove(Moves.FORCE_PALM, "Force Palm", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, "The target is attacked with a shock wave. This may also leave the target with paralysis.", 30, 0, 4) + new AttackMove(Moves.FORCE_PALM, Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, 30, 0, 4) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.AURA_SPHERE, "Aura Sphere", Type.FIGHTING, MoveCategory.SPECIAL, 80, -1, 20, "The user lets loose a blast of aura power from deep within its body at the target. This attack never misses.", -1, 0, 4) + new AttackMove(Moves.AURA_SPHERE, Type.FIGHTING, MoveCategory.SPECIAL, 80, -1, 20, -1, 0, 4) .pulseMove() .ballBombMove(), - new SelfStatusMove(Moves.ROCK_POLISH, "Rock Polish", Type.ROCK, -1, 20, "The user polishes its body to reduce drag. This sharply raises the Speed stat.", -1, 0, 4) + new SelfStatusMove(Moves.ROCK_POLISH, Type.ROCK, -1, 20, -1, 0, 4) .attr(StatChangeAttr, BattleStat.SPD, 2, true), - new AttackMove(Moves.POISON_JAB, "Poison Jab", Type.POISON, MoveCategory.PHYSICAL, 80, 100, 20, "The target is stabbed with a tentacle, arm, or the like steeped in poison. This may also poison the target.", 30, 0, 4) + new AttackMove(Moves.POISON_JAB, Type.POISON, MoveCategory.PHYSICAL, 80, 100, 20, 30, 0, 4) .attr(StatusEffectAttr, StatusEffect.POISON), - new AttackMove(Moves.DARK_PULSE, "Dark Pulse", Type.DARK, MoveCategory.SPECIAL, 80, 100, 15, "The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch.", 20, 0, 4) + new AttackMove(Moves.DARK_PULSE, Type.DARK, MoveCategory.SPECIAL, 80, 100, 15, 20, 0, 4) .attr(FlinchAttr) .pulseMove(), - new AttackMove(Moves.NIGHT_SLASH, "Night Slash", Type.DARK, MoveCategory.PHYSICAL, 70, 100, 15, "The user slashes the target the instant an opportunity arises. Critical hits land more easily.", -1, 0, 4) + new AttackMove(Moves.NIGHT_SLASH, Type.DARK, MoveCategory.PHYSICAL, 70, 100, 15, -1, 0, 4) .attr(HighCritAttr) .slicingMove(), - new AttackMove(Moves.AQUA_TAIL, "Aqua Tail", Type.WATER, MoveCategory.PHYSICAL, 90, 90, 10, "The user attacks by swinging its tail as if it were a vicious wave in a raging storm.", -1, 0, 4), - new AttackMove(Moves.SEED_BOMB, "Seed Bomb", Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 15, "The user slams a barrage of hard-shelled seeds down on the target from above.", -1, 0, 4) + new AttackMove(Moves.AQUA_TAIL, Type.WATER, MoveCategory.PHYSICAL, 90, 90, 10, -1, 0, 4), + new AttackMove(Moves.SEED_BOMB, Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 15, -1, 0, 4) .makesContact(false) .ballBombMove(), - new AttackMove(Moves.AIR_SLASH, "Air Slash", Type.FLYING, MoveCategory.SPECIAL, 75, 95, 15, "The user attacks with a blade of air that slices even the sky. This may also make the target flinch.", 30, 0, 4) + new AttackMove(Moves.AIR_SLASH, Type.FLYING, MoveCategory.SPECIAL, 75, 95, 15, 30, 0, 4) .attr(FlinchAttr) .slicingMove(), - new AttackMove(Moves.X_SCISSOR, "X-Scissor", Type.BUG, MoveCategory.PHYSICAL, 80, 100, 15, "The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors.", -1, 0, 4) + new AttackMove(Moves.X_SCISSOR, Type.BUG, MoveCategory.PHYSICAL, 80, 100, 15, -1, 0, 4) .slicingMove(), - new AttackMove(Moves.BUG_BUZZ, "Bug Buzz", Type.BUG, MoveCategory.SPECIAL, 90, 100, 10, "The user generates a damaging sound wave by vibration. This may also lower the target's Sp. Def stat.", 10, 0, 4) + new AttackMove(Moves.BUG_BUZZ, Type.BUG, MoveCategory.SPECIAL, 90, 100, 10, 10, 0, 4) .attr(StatChangeAttr, BattleStat.SPDEF, -1) .soundBased(), - new AttackMove(Moves.DRAGON_PULSE, "Dragon Pulse", Type.DRAGON, MoveCategory.SPECIAL, 85, 100, 10, "The target is attacked with a shock wave generated by the user's gaping mouth.", -1, 0, 4) + new AttackMove(Moves.DRAGON_PULSE, Type.DRAGON, MoveCategory.SPECIAL, 85, 100, 10, -1, 0, 4) .pulseMove(), - new AttackMove(Moves.DRAGON_RUSH, "Dragon Rush", Type.DRAGON, MoveCategory.PHYSICAL, 100, 75, 10, "The user tackles the target while exhibiting overwhelming menace. This may also make the target flinch.", 20, 0, 4) + new AttackMove(Moves.DRAGON_RUSH, Type.DRAGON, MoveCategory.PHYSICAL, 100, 75, 10, 20, 0, 4) .attr(FlinchAttr), - new AttackMove(Moves.POWER_GEM, "Power Gem", Type.ROCK, MoveCategory.SPECIAL, 80, 100, 20, "The user attacks with a ray of light that sparkles as if it were made of gemstones.", -1, 0, 4), - new AttackMove(Moves.DRAIN_PUNCH, "Drain Punch", Type.FIGHTING, MoveCategory.PHYSICAL, 75, 100, 10, "An energy-draining punch. The user's HP is restored by half the damage taken by the target.", -1, 0, 4) + new AttackMove(Moves.POWER_GEM, Type.ROCK, MoveCategory.SPECIAL, 80, 100, 20, -1, 0, 4), + new AttackMove(Moves.DRAIN_PUNCH, Type.FIGHTING, MoveCategory.PHYSICAL, 75, 100, 10, -1, 0, 4) .attr(HitHealAttr) .punchingMove() .triageMove(), - new AttackMove(Moves.VACUUM_WAVE, "Vacuum Wave", Type.FIGHTING, MoveCategory.SPECIAL, 40, 100, 30, "The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first.", -1, 1, 4), - new AttackMove(Moves.FOCUS_BLAST, "Focus Blast", Type.FIGHTING, MoveCategory.SPECIAL, 120, 70, 5, "The user heightens its mental focus and unleashes its power. This may also lower the target's Sp. Def stat.", 10, 0, 4) + new AttackMove(Moves.VACUUM_WAVE, Type.FIGHTING, MoveCategory.SPECIAL, 40, 100, 30, -1, 1, 4), + new AttackMove(Moves.FOCUS_BLAST, Type.FIGHTING, MoveCategory.SPECIAL, 120, 70, 5, 10, 0, 4) .attr(StatChangeAttr, BattleStat.SPDEF, -1) .ballBombMove(), - new AttackMove(Moves.ENERGY_BALL, "Energy Ball", Type.GRASS, MoveCategory.SPECIAL, 90, 100, 10, "The user draws power from nature and fires it at the target. This may also lower the target's Sp. Def stat.", 10, 0, 4) + new AttackMove(Moves.ENERGY_BALL, Type.GRASS, MoveCategory.SPECIAL, 90, 100, 10, 10, 0, 4) .attr(StatChangeAttr, BattleStat.SPDEF, -1) .ballBombMove(), - new AttackMove(Moves.BRAVE_BIRD, "Brave Bird", Type.FLYING, MoveCategory.PHYSICAL, 120, 100, 15, "The user tucks in its wings and charges from a low altitude. This also damages the user quite a lot.", -1, 0, 4) + new AttackMove(Moves.BRAVE_BIRD, Type.FLYING, MoveCategory.PHYSICAL, 120, 100, 15, -1, 0, 4) .attr(RecoilAttr, false, 0.33), - new AttackMove(Moves.EARTH_POWER, "Earth Power", Type.GROUND, MoveCategory.SPECIAL, 90, 100, 10, "The user makes the ground under the target erupt with power. This may also lower the target's Sp. Def stat.", 10, 0, 4) + new AttackMove(Moves.EARTH_POWER, Type.GROUND, MoveCategory.SPECIAL, 90, 100, 10, 10, 0, 4) .attr(StatChangeAttr, BattleStat.SPDEF, -1), - new StatusMove(Moves.SWITCHEROO, "Switcheroo (N)", Type.DARK, 100, 10, "The user trades held items with the target faster than the eye can follow.", -1, 0, 4), - new AttackMove(Moves.GIGA_IMPACT, "Giga Impact", Type.NORMAL, MoveCategory.PHYSICAL, 150, 90, 5, "The user charges at the target using every bit of its power. The user can't move on the next turn.", -1, 0, 4) + new StatusMove(Moves.SWITCHEROO, Type.DARK, 100, 10, -1, 0, 4) + .unimplemented(), + new AttackMove(Moves.GIGA_IMPACT, Type.NORMAL, MoveCategory.PHYSICAL, 150, 90, 5, -1, 0, 4) .attr(RechargeAttr), - new SelfStatusMove(Moves.NASTY_PLOT, "Nasty Plot", Type.DARK, -1, 20, "The user stimulates its brain by thinking bad thoughts. This sharply raises the user's Sp. Atk stat.", -1, 0, 4) + new SelfStatusMove(Moves.NASTY_PLOT, Type.DARK, -1, 20, -1, 0, 4) .attr(StatChangeAttr, BattleStat.SPATK, 2, true), - new AttackMove(Moves.BULLET_PUNCH, "Bullet Punch", Type.STEEL, MoveCategory.PHYSICAL, 40, 100, 30, "The user strikes the target with tough punches as fast as bullets. This move always goes first.", -1, 1, 4) + new AttackMove(Moves.BULLET_PUNCH, Type.STEEL, MoveCategory.PHYSICAL, 40, 100, 30, -1, 1, 4) .punchingMove(), - new AttackMove(Moves.AVALANCHE, "Avalanche", Type.ICE, MoveCategory.PHYSICAL, 60, 100, 10, "The power of this attack move is doubled if the user has been hurt by the target in the same turn.", -1, -4, 4) + new AttackMove(Moves.AVALANCHE, Type.ICE, MoveCategory.PHYSICAL, 60, 100, 10, -1, -4, 4) .attr(TurnDamagedDoublePowerAttr), - new AttackMove(Moves.ICE_SHARD, "Ice Shard", Type.ICE, MoveCategory.PHYSICAL, 40, 100, 30, "The user flash-freezes chunks of ice and hurls them at the target. This move always goes first.", -1, 1, 4) + new AttackMove(Moves.ICE_SHARD, Type.ICE, MoveCategory.PHYSICAL, 40, 100, 30, -1, 1, 4) .makesContact(false), - new AttackMove(Moves.SHADOW_CLAW, "Shadow Claw", Type.GHOST, MoveCategory.PHYSICAL, 70, 100, 15, "The user slashes with a sharp claw made from shadows. Critical hits land more easily.", -1, 0, 4) + new AttackMove(Moves.SHADOW_CLAW, Type.GHOST, MoveCategory.PHYSICAL, 70, 100, 15, -1, 0, 4) .attr(HighCritAttr), - new AttackMove(Moves.THUNDER_FANG, "Thunder Fang", Type.ELECTRIC, MoveCategory.PHYSICAL, 65, 95, 15, "The user bites with electrified fangs. This may also make the target flinch or leave it with paralysis.", 10, 0, 4) + new AttackMove(Moves.THUNDER_FANG, Type.ELECTRIC, MoveCategory.PHYSICAL, 65, 95, 15, 10, 0, 4) .attr(FlinchAttr) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .bitingMove(), - new AttackMove(Moves.ICE_FANG, "Ice Fang", Type.ICE, MoveCategory.PHYSICAL, 65, 95, 15, "The user bites with cold-infused fangs. This may also make the target flinch or leave it frozen.", 10, 0, 4) + new AttackMove(Moves.ICE_FANG, Type.ICE, MoveCategory.PHYSICAL, 65, 95, 15, 10, 0, 4) .attr(FlinchAttr) .attr(StatusEffectAttr, StatusEffect.FREEZE) .bitingMove(), - new AttackMove(Moves.FIRE_FANG, "Fire Fang", Type.FIRE, MoveCategory.PHYSICAL, 65, 95, 15, "The user bites with flame-cloaked fangs. This may also make the target flinch or leave it with a burn.", 10, 0, 4) + new AttackMove(Moves.FIRE_FANG, Type.FIRE, MoveCategory.PHYSICAL, 65, 95, 15, 10, 0, 4) .attr(FlinchAttr) .attr(StatusEffectAttr, StatusEffect.BURN) .bitingMove(), - new AttackMove(Moves.SHADOW_SNEAK, "Shadow Sneak", Type.GHOST, MoveCategory.PHYSICAL, 40, 100, 30, "The user extends its shadow and attacks the target from behind. This move always goes first.", -1, 1, 4), - new AttackMove(Moves.MUD_BOMB, "Mud Bomb", Type.GROUND, MoveCategory.SPECIAL, 65, 85, 10, "The user launches a hard-packed mud ball to attack. This may also lower the target's accuracy.", 30, 0, 4) + new AttackMove(Moves.SHADOW_SNEAK, Type.GHOST, MoveCategory.PHYSICAL, 40, 100, 30, -1, 1, 4), + new AttackMove(Moves.MUD_BOMB, Type.GROUND, MoveCategory.SPECIAL, 65, 85, 10, 30, 0, 4) .attr(StatChangeAttr, BattleStat.ACC, -1) .ballBombMove(), - new AttackMove(Moves.PSYCHO_CUT, "Psycho Cut", Type.PSYCHIC, MoveCategory.PHYSICAL, 70, 100, 20, "The user tears at the target with blades formed by psychic power. Critical hits land more easily.", -1, 0, 4) + new AttackMove(Moves.PSYCHO_CUT, Type.PSYCHIC, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 4) .attr(HighCritAttr) .slicingMove() .makesContact(false), - new AttackMove(Moves.ZEN_HEADBUTT, "Zen Headbutt", Type.PSYCHIC, MoveCategory.PHYSICAL, 80, 90, 15, "The user focuses its willpower to its head and attacks the target. This may also make the target flinch.", 20, 0, 4) + new AttackMove(Moves.ZEN_HEADBUTT, Type.PSYCHIC, MoveCategory.PHYSICAL, 80, 90, 15, 20, 0, 4) .attr(FlinchAttr), - new AttackMove(Moves.MIRROR_SHOT, "Mirror Shot", Type.STEEL, MoveCategory.SPECIAL, 65, 85, 10, "The user lets loose a flash of energy at the target from its polished body. This may also lower the target's accuracy.", 30, 0, 4) + new AttackMove(Moves.MIRROR_SHOT, Type.STEEL, MoveCategory.SPECIAL, 65, 85, 10, 30, 0, 4) .attr(StatChangeAttr, BattleStat.ACC, -1), - new AttackMove(Moves.FLASH_CANNON, "Flash Cannon", Type.STEEL, MoveCategory.SPECIAL, 80, 100, 10, "The user gathers all its light energy and releases it all at once. This may also lower the target's Sp. Def stat.", 10, 0, 4) + new AttackMove(Moves.FLASH_CANNON, Type.STEEL, MoveCategory.SPECIAL, 80, 100, 10, 10, 0, 4) .attr(StatChangeAttr, BattleStat.SPDEF, -1), - new AttackMove(Moves.ROCK_CLIMB, "Rock Climb", Type.NORMAL, MoveCategory.PHYSICAL, 90, 85, 20, "The user attacks the target by smashing into it with incredible force. This may also confuse the target.", 20, 0, 4) + new AttackMove(Moves.ROCK_CLIMB, Type.NORMAL, MoveCategory.PHYSICAL, 90, 85, 20, 20, 0, 4) .attr(ConfuseAttr), - new StatusMove(Moves.DEFOG, "Defog", Type.FLYING, -1, 15, "A strong wind blows away the target's barriers such as Reflect or Light Screen. This also lowers the target's evasiveness.", -1, 0, 4) + new StatusMove(Moves.DEFOG, Type.FLYING, -1, 15, -1, 0, 4) .attr(StatChangeAttr, BattleStat.EVA, -1) .attr(ClearWeatherAttr, WeatherType.FOG) .attr(ClearTerrainAttr) .attr(RemoveScreensAttr, true), - new StatusMove(Moves.TRICK_ROOM, "Trick Room", Type.PSYCHIC, -1, 5, "The user creates a bizarre area in which slower Pokémon get to move first for five turns.", -1, -7, 4) + new StatusMove(Moves.TRICK_ROOM, Type.PSYCHIC, -1, 5, -1, -7, 4) .attr(AddArenaTagAttr, ArenaTagType.TRICK_ROOM, 5) .ignoresProtect() .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.DRACO_METEOR, "Draco Meteor", Type.DRAGON, MoveCategory.SPECIAL, 130, 90, 5, "Comets are summoned down from the sky onto the target. The attack's recoil harshly lowers the user's Sp. Atk stat.", 100, 0, 4) + new AttackMove(Moves.DRACO_METEOR, Type.DRAGON, MoveCategory.SPECIAL, 130, 90, 5, 100, 0, 4) .attr(StatChangeAttr, BattleStat.SPATK, -2, true), - new AttackMove(Moves.DISCHARGE, "Discharge", Type.ELECTRIC, MoveCategory.SPECIAL, 80, 100, 15, "The user strikes everything around it by letting loose a flare of electricity. This may also cause paralysis.", 30, 0, 4) + new AttackMove(Moves.DISCHARGE, Type.ELECTRIC, MoveCategory.SPECIAL, 80, 100, 15, 30, 0, 4) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.LAVA_PLUME, "Lava Plume", Type.FIRE, MoveCategory.SPECIAL, 80, 100, 15, "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn.", 30, 0, 4) + new AttackMove(Moves.LAVA_PLUME, Type.FIRE, MoveCategory.SPECIAL, 80, 100, 15, 30, 0, 4) .attr(StatusEffectAttr, StatusEffect.BURN) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.LEAF_STORM, "Leaf Storm", Type.GRASS, MoveCategory.SPECIAL, 130, 90, 5, "The user whips up a storm of leaves around the target. The attack's recoil harshly lowers the user's Sp. Atk stat.", 100, 0, 4) + new AttackMove(Moves.LEAF_STORM, Type.GRASS, MoveCategory.SPECIAL, 130, 90, 5, 100, 0, 4) .attr(StatChangeAttr, BattleStat.SPATK, -2, true), - new AttackMove(Moves.POWER_WHIP, "Power Whip", Type.GRASS, MoveCategory.PHYSICAL, 120, 85, 10, "The user violently whirls its vines, tentacles, or the like to harshly lash the target.", -1, 0, 4), - new AttackMove(Moves.ROCK_WRECKER, "Rock Wrecker", Type.ROCK, MoveCategory.PHYSICAL, 150, 90, 5, "The user launches a huge boulder at the target to attack. The user can't move on the next turn.", -1, 0, 4) + new AttackMove(Moves.POWER_WHIP, Type.GRASS, MoveCategory.PHYSICAL, 120, 85, 10, -1, 0, 4), + new AttackMove(Moves.ROCK_WRECKER, Type.ROCK, MoveCategory.PHYSICAL, 150, 90, 5, -1, 0, 4) .attr(RechargeAttr) .makesContact(false) .ballBombMove(), - new AttackMove(Moves.CROSS_POISON, "Cross Poison", Type.POISON, MoveCategory.PHYSICAL, 70, 100, 20, "A slashing attack with a poisonous blade that may also poison the target. Critical hits land more easily.", 10, 0, 4) + new AttackMove(Moves.CROSS_POISON, Type.POISON, MoveCategory.PHYSICAL, 70, 100, 20, 10, 0, 4) .attr(HighCritAttr) .attr(StatusEffectAttr, StatusEffect.POISON) .slicingMove(), - new AttackMove(Moves.GUNK_SHOT, "Gunk Shot", Type.POISON, MoveCategory.PHYSICAL, 120, 80, 5, "The user shoots filthy garbage at the target to attack. This may also poison the target.", 30, 0, 4) + new AttackMove(Moves.GUNK_SHOT, Type.POISON, MoveCategory.PHYSICAL, 120, 80, 5, 30, 0, 4) .attr(StatusEffectAttr, StatusEffect.POISON) .makesContact(false), - new AttackMove(Moves.IRON_HEAD, "Iron Head", Type.STEEL, MoveCategory.PHYSICAL, 80, 100, 15, "The user slams the target with its steel-hard head. This may also make the target flinch.", 30, 0, 4) + new AttackMove(Moves.IRON_HEAD, Type.STEEL, MoveCategory.PHYSICAL, 80, 100, 15, 30, 0, 4) .attr(FlinchAttr), - new AttackMove(Moves.MAGNET_BOMB, "Magnet Bomb", Type.STEEL, MoveCategory.PHYSICAL, 60, -1, 20, "The user launches steel bombs that stick to the target. This attack never misses.", -1, 0, 4) + new AttackMove(Moves.MAGNET_BOMB, Type.STEEL, MoveCategory.PHYSICAL, 60, -1, 20, -1, 0, 4) .makesContact(false) .ballBombMove(), - new AttackMove(Moves.STONE_EDGE, "Stone Edge", Type.ROCK, MoveCategory.PHYSICAL, 100, 80, 5, "The user stabs the target from below with sharpened stones. Critical hits land more easily.", -1, 0, 4) + new AttackMove(Moves.STONE_EDGE, Type.ROCK, MoveCategory.PHYSICAL, 100, 80, 5, -1, 0, 4) .attr(HighCritAttr) .makesContact(false), - new StatusMove(Moves.CAPTIVATE, "Captivate", Type.NORMAL, 100, 20, "If any opposing Pokémon is the opposite gender of the user, it is charmed, which harshly lowers its Sp. Atk stat.", -1, 0, 4) + new StatusMove(Moves.CAPTIVATE, Type.NORMAL, 100, 20, -1, 0, 4) .attr(StatChangeAttr, BattleStat.SPATK, -2) .condition((user, target, move) => target.isOppositeGender(user)) .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.STEALTH_ROCK, "Stealth Rock", Type.ROCK, -1, 20, "The user lays a trap of levitating stones around the opposing team. The trap hurts opposing Pokémon that switch into battle.", -1, 0, 4) + new StatusMove(Moves.STEALTH_ROCK, Type.ROCK, -1, 20, -1, 0, 4) .attr(AddArenaTrapTagAttr, ArenaTagType.STEALTH_ROCK) .target(MoveTarget.ENEMY_SIDE), - new AttackMove(Moves.GRASS_KNOT, "Grass Knot", Type.GRASS, MoveCategory.SPECIAL, -1, 100, 20, "The user snares the target with grass and trips it. The heavier the target, the greater the move's power.", -1, 0, 4) + new AttackMove(Moves.GRASS_KNOT, Type.GRASS, MoveCategory.SPECIAL, -1, 100, 20, -1, 0, 4) .attr(WeightPowerAttr) .makesContact(), - new AttackMove(Moves.CHATTER, "Chatter", Type.FLYING, MoveCategory.SPECIAL, 65, 100, 20, "The user attacks the target with sound waves of deafening chatter. This confuses the target.", 100, 0, 4) + new AttackMove(Moves.CHATTER, Type.FLYING, MoveCategory.SPECIAL, 65, 100, 20, 100, 0, 4) .attr(ConfuseAttr) .soundBased(), - new AttackMove(Moves.JUDGMENT, "Judgment (P)", Type.NORMAL, MoveCategory.SPECIAL, 100, 100, 10, "The user releases countless shots of light at the target. This move's type varies depending on the kind of Plate the user is holding.", -1, 0, 4), - new AttackMove(Moves.BUG_BITE, "Bug Bite (P)", Type.BUG, MoveCategory.PHYSICAL, 60, 100, 20, "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect.", -1, 0, 4), - new AttackMove(Moves.CHARGE_BEAM, "Charge Beam", Type.ELECTRIC, MoveCategory.SPECIAL, 50, 90, 10, "The user attacks the target with an electric charge. The user may use any remaining electricity to raise its Sp. Atk stat.", 70, 0, 4) + new AttackMove(Moves.JUDGMENT, Type.NORMAL, MoveCategory.SPECIAL, 100, 100, 10, -1, 0, 4) + .partial(), + new AttackMove(Moves.BUG_BITE, Type.BUG, MoveCategory.PHYSICAL, 60, 100, 20, -1, 0, 4) + .partial(), + new AttackMove(Moves.CHARGE_BEAM, Type.ELECTRIC, MoveCategory.SPECIAL, 50, 90, 10, 70, 0, 4) .attr(StatChangeAttr, BattleStat.SPATK, 1, true), - new AttackMove(Moves.WOOD_HAMMER, "Wood Hammer", Type.GRASS, MoveCategory.PHYSICAL, 120, 100, 15, "The user slams its rugged body into the target to attack. This also damages the user quite a lot.", -1, 0, 4) + new AttackMove(Moves.WOOD_HAMMER, Type.GRASS, MoveCategory.PHYSICAL, 120, 100, 15, -1, 0, 4) .attr(RecoilAttr, false, 0.33), - new AttackMove(Moves.AQUA_JET, "Aqua Jet", Type.WATER, MoveCategory.PHYSICAL, 40, 100, 20, "The user lunges at the target at a speed that makes it almost invisible. This move always goes first.", -1, 1, 4), - new AttackMove(Moves.ATTACK_ORDER, "Attack Order", Type.BUG, MoveCategory.PHYSICAL, 90, 100, 15, "The user calls out its underlings to pummel the target. Critical hits land more easily.", -1, 0, 4) + new AttackMove(Moves.AQUA_JET, Type.WATER, MoveCategory.PHYSICAL, 40, 100, 20, -1, 1, 4), + new AttackMove(Moves.ATTACK_ORDER, Type.BUG, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 4) .attr(HighCritAttr) .makesContact(false), - new SelfStatusMove(Moves.DEFEND_ORDER, "Defend Order", Type.BUG, -1, 10, "The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats.", -1, 0, 4) + new SelfStatusMove(Moves.DEFEND_ORDER, Type.BUG, -1, 10, -1, 0, 4) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], 1, true), - new SelfStatusMove(Moves.HEAL_ORDER, "Heal Order", Type.BUG, -1, 10, "The user calls out its underlings to heal it. The user regains up to half of its max HP.", -1, 0, 4) + new SelfStatusMove(Moves.HEAL_ORDER, Type.BUG, -1, 10, -1, 0, 4) .attr(HealAttr, 0.5) .triageMove(), - new AttackMove(Moves.HEAD_SMASH, "Head Smash", Type.ROCK, MoveCategory.PHYSICAL, 150, 80, 5, "The user attacks the target with a hazardous, full-power headbutt. This also damages the user terribly.", -1, 0, 4) + new AttackMove(Moves.HEAD_SMASH, Type.ROCK, MoveCategory.PHYSICAL, 150, 80, 5, -1, 0, 4) .attr(RecoilAttr, false, 0.5), - new AttackMove(Moves.DOUBLE_HIT, "Double Hit", Type.NORMAL, MoveCategory.PHYSICAL, 35, 90, 10, "The user slams the target with a long tail, vines, or a tentacle. The target is hit twice in a row.", -1, 0, 4) + new AttackMove(Moves.DOUBLE_HIT, Type.NORMAL, MoveCategory.PHYSICAL, 35, 90, 10, -1, 0, 4) .attr(MultiHitAttr, MultiHitType._2), - new AttackMove(Moves.ROAR_OF_TIME, "Roar of Time", Type.DRAGON, MoveCategory.SPECIAL, 150, 90, 5, "The user blasts the target with power that distorts even time. The user can't move on the next turn.", -1, 0, 4) + new AttackMove(Moves.ROAR_OF_TIME, Type.DRAGON, MoveCategory.SPECIAL, 150, 90, 5, -1, 0, 4) .attr(RechargeAttr), - new AttackMove(Moves.SPACIAL_REND, "Spacial Rend", Type.DRAGON, MoveCategory.SPECIAL, 100, 95, 5, "The user tears the target along with the space around it. Critical hits land more easily.", -1, 0, 4) + new AttackMove(Moves.SPACIAL_REND, Type.DRAGON, MoveCategory.SPECIAL, 100, 95, 5, -1, 0, 4) .attr(HighCritAttr), - new SelfStatusMove(Moves.LUNAR_DANCE, "Lunar Dance (N)", Type.PSYCHIC, -1, 10, "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored.", -1, 0, 4) + new SelfStatusMove(Moves.LUNAR_DANCE, Type.PSYCHIC, -1, 10, -1, 0, 4) .attr(SacrificialAttr) .danceMove() - .triageMove(), - new AttackMove(Moves.CRUSH_GRIP, "Crush Grip", Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 5, "The target is crushed with great force. The more HP the target has left, the greater this move's power.", -1, 0, 4) + .triageMove() + .unimplemented(), + new AttackMove(Moves.CRUSH_GRIP, Type.NORMAL, MoveCategory.PHYSICAL, -1, 100, 5, -1, 0, 4) .attr(OpponentHighHpPowerAttr), - new AttackMove(Moves.MAGMA_STORM, "Magma Storm", Type.FIRE, MoveCategory.SPECIAL, 100, 75, 5, "The target becomes trapped within a maelstrom of fire that rages for four to five turns.", 100, 0, 4) + new AttackMove(Moves.MAGMA_STORM, Type.FIRE, MoveCategory.SPECIAL, 100, 75, 5, 100, 0, 4) .attr(TrapAttr, BattlerTagType.MAGMA_STORM), - new StatusMove(Moves.DARK_VOID, "Dark Void", Type.DARK, 50, 10, "Opposing Pokémon are dragged into a world of total darkness that makes them sleep.", -1, 0, 4) + new StatusMove(Moves.DARK_VOID, Type.DARK, 50, 10, -1, 0, 4) .attr(StatusEffectAttr, StatusEffect.SLEEP) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.SEED_FLARE, "Seed Flare", Type.GRASS, MoveCategory.SPECIAL, 120, 85, 5, "The user emits a shock wave from its body to attack its target. This may also harshly lower the target's Sp. Def stat.", 40, 0, 4) + new AttackMove(Moves.SEED_FLARE, Type.GRASS, MoveCategory.SPECIAL, 120, 85, 5, 40, 0, 4) .attr(StatChangeAttr, BattleStat.SPDEF, -1), - new AttackMove(Moves.OMINOUS_WIND, "Ominous Wind", Type.GHOST, MoveCategory.SPECIAL, 60, 100, 5, "The user blasts the target with a gust of repulsive wind. This may also raise all the user's stats at once.", 10, 0, 4) + new AttackMove(Moves.OMINOUS_WIND, Type.GHOST, MoveCategory.SPECIAL, 60, 100, 5, 10, 0, 4) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .windMove(), - new AttackMove(Moves.SHADOW_FORCE, "Shadow Force", Type.GHOST, MoveCategory.PHYSICAL, 120, 100, 5, "The user disappears, then strikes the target on the next turn. This move hits even if the target protects itself.", -1, 0, 4) + new AttackMove(Moves.SHADOW_FORCE, Type.GHOST, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 4) .attr(ChargeAttr, ChargeAnim.SHADOW_FORCE_CHARGING, 'vanished\ninstantly!', BattlerTagType.HIDDEN) .ignoresProtect() .ignoresVirtual(), - new SelfStatusMove(Moves.HONE_CLAWS, "Hone Claws", Type.DARK, -1, 15, "The user sharpens its claws to boost its Attack stat and accuracy.", -1, 0, 5) + new SelfStatusMove(Moves.HONE_CLAWS, Type.DARK, -1, 15, -1, 0, 5) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.ACC ], 1, true), - new StatusMove(Moves.WIDE_GUARD, "Wide Guard (N)", Type.ROCK, -1, 10, "The user and its allies are protected from wide-ranging attacks for one turn.", -1, 3, 5) - .target(MoveTarget.USER_SIDE), - new StatusMove(Moves.GUARD_SPLIT, "Guard Split (N)", Type.PSYCHIC, -1, 10, "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target.", -1, 0, 5), - new StatusMove(Moves.POWER_SPLIT, "Power Split (N)", Type.PSYCHIC, -1, 10, "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target.", -1, 0, 5), - new StatusMove(Moves.WONDER_ROOM, "Wonder Room (N)", Type.PSYCHIC, -1, 10, "The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for five turns.", -1, 0, 5) + new StatusMove(Moves.WIDE_GUARD, Type.ROCK, -1, 10, -1, 3, 5) + .target(MoveTarget.USER_SIDE) + .unimplemented(), + new StatusMove(Moves.GUARD_SPLIT, Type.PSYCHIC, -1, 10, -1, 0, 5) + .unimplemented(), + new StatusMove(Moves.POWER_SPLIT, Type.PSYCHIC, -1, 10, -1, 0, 5) + .unimplemented(), + new StatusMove(Moves.WONDER_ROOM, Type.PSYCHIC, -1, 10, -1, 0, 5) .ignoresProtect() - .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.PSYSHOCK, "Psyshock", Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, "The user materializes an odd psychic wave to attack the target. This attack does physical damage.", -1, 0, 5) + .target(MoveTarget.BOTH_SIDES) + .unimplemented(), + new AttackMove(Moves.PSYSHOCK, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 5) .attr(DefDefAttr), - new AttackMove(Moves.VENOSHOCK, "Venoshock", Type.POISON, MoveCategory.SPECIAL, 65, 100, 10, "The user drenches the target in a special poisonous liquid. This move's power is doubled if the target is poisoned.", -1, 0, 5) + new AttackMove(Moves.VENOSHOCK, Type.POISON, MoveCategory.SPECIAL, 65, 100, 10, -1, 0, 5) .attr(MovePowerMultiplierAttr, (user, target, move) => target.status && (target.status.effect === StatusEffect.POISON || target.status.effect === StatusEffect.TOXIC) ? 2 : 1), - new SelfStatusMove(Moves.AUTOTOMIZE, "Autotomize (P)", Type.STEEL, -1, 15, "The user sheds part of its body to make itself lighter and sharply raise its Speed stat.", -1, 0, 5) - .attr(StatChangeAttr, BattleStat.SPD, 2, true), - new SelfStatusMove(Moves.RAGE_POWDER, "Rage Powder (N)", Type.BUG, -1, 20, "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user.", -1, 2, 5) - .powderMove(), - new StatusMove(Moves.TELEKINESIS, "Telekinesis (N)", Type.PSYCHIC, -1, 15, "The user makes the target float with its psychic power. The target is easier to hit for three turns.", -1, 0, 5) - .condition(failOnGravityCondition), - new StatusMove(Moves.MAGIC_ROOM, "Magic Room (N)", Type.PSYCHIC, -1, 10, "The user creates a bizarre area in which Pokémon's held items lose their effects for five turns.", -1, 0, 5) + new SelfStatusMove(Moves.AUTOTOMIZE, Type.STEEL, -1, 15, -1, 0, 5) + .attr(StatChangeAttr, BattleStat.SPD, 2, true) + .partial(), + new SelfStatusMove(Moves.RAGE_POWDER, Type.BUG, -1, 20, -1, 2, 5) + .powderMove() + .unimplemented(), + new StatusMove(Moves.TELEKINESIS, Type.PSYCHIC, -1, 15, -1, 0, 5) + .condition(failOnGravityCondition) + .unimplemented(), + new StatusMove(Moves.MAGIC_ROOM, Type.PSYCHIC, -1, 10, -1, 0, 5) .ignoresProtect() - .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.SMACK_DOWN, "Smack Down", Type.ROCK, MoveCategory.PHYSICAL, 50, 100, 15, "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it's hit.", 100, 0, 5) + .target(MoveTarget.BOTH_SIDES) + .unimplemented(), + new AttackMove(Moves.SMACK_DOWN, Type.ROCK, MoveCategory.PHYSICAL, 50, 100, 15, 100, 0, 5) .attr(AddBattlerTagAttr, BattlerTagType.IGNORE_FLYING, false, false, 5) .attr(HitsTagAttr, BattlerTagType.FLYING, false) .makesContact(false), - new AttackMove(Moves.STORM_THROW, "Storm Throw", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, "The user strikes the target with a fierce blow. This attack always results in a critical hit.", -1, 0, 5) + new AttackMove(Moves.STORM_THROW, Type.FIGHTING, MoveCategory.PHYSICAL, 60, 100, 10, -1, 0, 5) .attr(CritOnlyAttr), - new AttackMove(Moves.FLAME_BURST, "Flame Burst (P)", Type.FIRE, MoveCategory.SPECIAL, 70, 100, 15, "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well.", -1, 0, 5), - new AttackMove(Moves.SLUDGE_WAVE, "Sludge Wave", Type.POISON, MoveCategory.SPECIAL, 95, 100, 10, "The user strikes everything around it by swamping the area with a giant sludge wave. This may also poison those hit.", 10, 0, 5) + new AttackMove(Moves.FLAME_BURST, Type.FIRE, MoveCategory.SPECIAL, 70, 100, 15, -1, 0, 5) + .partial(), + new AttackMove(Moves.SLUDGE_WAVE, Type.POISON, MoveCategory.SPECIAL, 95, 100, 10, 10, 0, 5) .attr(StatusEffectAttr, StatusEffect.POISON) .target(MoveTarget.ALL_NEAR_OTHERS), - new SelfStatusMove(Moves.QUIVER_DANCE, "Quiver Dance", Type.BUG, -1, 20, "The user lightly performs a beautiful, mystic dance. This boosts the user's Sp. Atk, Sp. Def, and Speed stats.", -1, 0, 5) + new SelfStatusMove(Moves.QUIVER_DANCE, Type.BUG, -1, 20, -1, 0, 5) .attr(StatChangeAttr, [ BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .danceMove(), - new AttackMove(Moves.HEAVY_SLAM, "Heavy Slam", Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 10, "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move's power.", -1, 0, 5) + new AttackMove(Moves.HEAVY_SLAM, Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 5) .attr(CompareWeightPowerAttr), - new AttackMove(Moves.SYNCHRONOISE, "Synchronoise (P)", Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it.", -1, 0, 5) - .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.ELECTRO_BALL, "Electro Ball", Type.ELECTRIC, MoveCategory.SPECIAL, -1, 100, 10, "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move's power.", -1, 0, 5) + new AttackMove(Moves.SYNCHRONOISE, Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 5) + .target(MoveTarget.ALL_NEAR_OTHERS) + .partial(), + new AttackMove(Moves.ELECTRO_BALL, Type.ELECTRIC, MoveCategory.SPECIAL, -1, 100, 10, -1, 0, 5) .attr(BattleStatRatioPowerAttr, Stat.SPD) .ballBombMove(), - new StatusMove(Moves.SOAK, "Soak (N)", Type.WATER, 100, 20, "The user shoots a torrent of water at the target and changes the target's type to Water.", -1, 0, 5), - new AttackMove(Moves.FLAME_CHARGE, "Flame Charge", Type.FIRE, MoveCategory.PHYSICAL, 50, 100, 20, "Cloaking itself in flame, the user attacks the target. Then, building up more power, the user raises its Speed stat.", 100, 0, 5) + new StatusMove(Moves.SOAK, Type.WATER, 100, 20, -1, 0, 5) + .unimplemented(), + new AttackMove(Moves.FLAME_CHARGE, Type.FIRE, MoveCategory.PHYSICAL, 50, 100, 20, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPD, 1, true), - new SelfStatusMove(Moves.COIL, "Coil", Type.POISON, -1, 20, "The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy.", -1, 0, 5) + new SelfStatusMove(Moves.COIL, Type.POISON, -1, 20, -1, 0, 5) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.ACC ], 1, true), - new AttackMove(Moves.LOW_SWEEP, "Low Sweep", Type.FIGHTING, MoveCategory.PHYSICAL, 65, 100, 20, "The user makes a swift attack on the target's legs, which lowers the target's Speed stat.", 100, 0, 5) + new AttackMove(Moves.LOW_SWEEP, Type.FIGHTING, MoveCategory.PHYSICAL, 65, 100, 20, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPD, -1), - new AttackMove(Moves.ACID_SPRAY, "Acid Spray", Type.POISON, MoveCategory.SPECIAL, 40, 100, 20, "The user spits fluid that works to melt the target. This harshly lowers the target's Sp. Def stat.", 100, 0, 5) + new AttackMove(Moves.ACID_SPRAY, Type.POISON, MoveCategory.SPECIAL, 40, 100, 20, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPDEF, -2) .ballBombMove(), - new AttackMove(Moves.FOUL_PLAY, "Foul Play", Type.DARK, MoveCategory.PHYSICAL, 95, 100, 15, "The user turns the target's power against it. The higher the target's Attack stat, the greater the damage it deals.", -1, 0, 5) + new AttackMove(Moves.FOUL_PLAY, Type.DARK, MoveCategory.PHYSICAL, 95, 100, 15, -1, 0, 5) .attr(TargetAtkUserAtkAttr), - new StatusMove(Moves.SIMPLE_BEAM, "Simple Beam", Type.NORMAL, 100, 15, "The user's mysterious psychic wave changes the target's Ability to Simple.", -1, 0, 5) + new StatusMove(Moves.SIMPLE_BEAM, Type.NORMAL, 100, 15, -1, 0, 5) .attr(AbilityChangeAttr, Abilities.SIMPLE), - new StatusMove(Moves.ENTRAINMENT, "Entrainment", Type.NORMAL, 100, 15, "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's.", -1, 0, 5) + new StatusMove(Moves.ENTRAINMENT, Type.NORMAL, 100, 15, -1, 0, 5) .attr(AbilityGiveAttr), - new StatusMove(Moves.AFTER_YOU, "After You (N)", Type.NORMAL, -1, 15, "The user helps the target and makes it use its move right after the user.", -1, 0, 5) - .ignoresProtect(), - new AttackMove(Moves.ROUND, "Round (P)", Type.NORMAL, MoveCategory.SPECIAL, 60, 100, 15, "The user attacks the target with a song. Others can join in the Round to increase the power of the attack.", -1, 0, 5) - .soundBased(), - new AttackMove(Moves.ECHOED_VOICE, "Echoed Voice", Type.NORMAL, MoveCategory.SPECIAL, 40, 100, 15, "The user attacks the target with an echoing voice. If this move is used every turn, its power is increased.", -1, 0, 5) + new StatusMove(Moves.AFTER_YOU, Type.NORMAL, -1, 15, -1, 0, 5) + .ignoresProtect() + .unimplemented(), + new AttackMove(Moves.ROUND, Type.NORMAL, MoveCategory.SPECIAL, 60, 100, 15, -1, 0, 5) + .soundBased() + .partial(), + new AttackMove(Moves.ECHOED_VOICE, Type.NORMAL, MoveCategory.SPECIAL, 40, 100, 15, -1, 0, 5) .attr(ConsecutiveUseMultiBasePowerAttr, 5, false) .soundBased(), - new AttackMove(Moves.CHIP_AWAY, "Chip Away", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, "Looking for an opening, the user strikes consistently. The target's stat changes don't affect this attack's damage.", -1, 0, 5) + new AttackMove(Moves.CHIP_AWAY, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 5) .attr(IgnoreOpponentStatChangesAttr), - new AttackMove(Moves.CLEAR_SMOG, "Clear Smog (P)", Type.POISON, MoveCategory.SPECIAL, 50, -1, 15, "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal.", -1, 0, 5), - new AttackMove(Moves.STORED_POWER, "Stored Power", Type.PSYCHIC, MoveCategory.SPECIAL, 20, 100, 10, "The user attacks the target with stored power. The more the user's stats are raised, the greater the move's power.", -1, 0, 5) + new AttackMove(Moves.CLEAR_SMOG, Type.POISON, MoveCategory.SPECIAL, 50, -1, 15, -1, 0, 5) + .partial(), + new AttackMove(Moves.STORED_POWER, Type.PSYCHIC, MoveCategory.SPECIAL, 20, 100, 10, -1, 0, 5) .attr(StatChangeCountPowerAttr), - new StatusMove(Moves.QUICK_GUARD, "Quick Guard (N)", Type.FIGHTING, -1, 15, "The user protects itself and its allies from priority moves.", -1, 3, 5) - .target(MoveTarget.USER_SIDE), - new SelfStatusMove(Moves.ALLY_SWITCH, "Ally Switch (N)", Type.PSYCHIC, -1, 15, "The user teleports using a strange power and switches places with one of its allies.", -1, 2, 5) - .ignoresProtect(), - new AttackMove(Moves.SCALD, "Scald", Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, "The user shoots boiling hot water at its target. This may also leave the target with a burn.", 30, 0, 5) + new StatusMove(Moves.QUICK_GUARD, Type.FIGHTING, -1, 15, -1, 3, 5) + .target(MoveTarget.USER_SIDE) + .unimplemented(), + new SelfStatusMove(Moves.ALLY_SWITCH, Type.PSYCHIC, -1, 15, -1, 2, 5) + .ignoresProtect() + .unimplemented(), + new AttackMove(Moves.SCALD, Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, 30, 0, 5) .attr(HealStatusEffectAttr, false, StatusEffect.FREEZE) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN), - new SelfStatusMove(Moves.SHELL_SMASH, "Shell Smash", Type.NORMAL, -1, 15, "The user breaks its shell, which lowers Defense and Sp. Def stats but sharply raises its Attack, Sp. Atk, and Speed stats.", -1, 0, 5) + new SelfStatusMove(Moves.SHELL_SMASH, Type.NORMAL, -1, 15, -1, 0, 5) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK, BattleStat.SPD ], 2, true) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], -1, true), - new StatusMove(Moves.HEAL_PULSE, "Heal Pulse", Type.PSYCHIC, -1, 10, "The user emits a healing pulse that restores the target's HP by up to half of its max HP.", -1, 0, 5) + new StatusMove(Moves.HEAL_PULSE, Type.PSYCHIC, -1, 10, -1, 0, 5) .attr(HealAttr, 0.5, false, false) .pulseMove() .triageMove(), - new AttackMove(Moves.HEX, "Hex", Type.GHOST, MoveCategory.SPECIAL, 65, 100, 10, "This relentless attack does massive damage to a target affected by status conditions.", -1, 0, 5) + new AttackMove(Moves.HEX, Type.GHOST, MoveCategory.SPECIAL, 65, 100, 10, -1, 0, 5) .attr(MovePowerMultiplierAttr, (user, target, move) => target.status ? 2 : 1), - new AttackMove(Moves.SKY_DROP, "Sky Drop", Type.FLYING, MoveCategory.PHYSICAL, 60, 100, 10, "The user takes the target into the sky, then drops it during the next turn. The target cannot attack while in the sky.", -1, 0, 5) + new AttackMove(Moves.SKY_DROP, Type.FLYING, MoveCategory.PHYSICAL, 60, 100, 10, -1, 0, 5) .attr(ChargeAttr, ChargeAnim.SKY_DROP_CHARGING, 'took {TARGET}\ninto the sky!', BattlerTagType.FLYING) // TODO: Add 2nd turn message .condition(failOnGravityCondition) .ignoresVirtual(), - new SelfStatusMove(Moves.SHIFT_GEAR, "Shift Gear", Type.STEEL, -1, 10, "The user rotates its gears, raising its Attack stat and sharply raising its Speed stat.", -1, 0, 5) + new SelfStatusMove(Moves.SHIFT_GEAR, Type.STEEL, -1, 10, -1, 0, 5) .attr(StatChangeAttr, BattleStat.ATK, 1, true) .attr(StatChangeAttr, BattleStat.SPD, 2, true), - new AttackMove(Moves.CIRCLE_THROW, "Circle Throw", Type.FIGHTING, MoveCategory.PHYSICAL, 60, 90, 10, "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", -1, -6, 5) + new AttackMove(Moves.CIRCLE_THROW, Type.FIGHTING, MoveCategory.PHYSICAL, 60, 90, 10, -1, -6, 5) .attr(ForceSwitchOutAttr), - new AttackMove(Moves.INCINERATE, "Incinerate (P)", Type.FIRE, MoveCategory.SPECIAL, 60, 100, 15, "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable.", -1, 0, 5) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.QUASH, "Quash (N)", Type.DARK, 100, 15, "The user suppresses the target and makes its move go last.", -1, 0, 5), - new AttackMove(Moves.ACROBATICS, "Acrobatics (P)", Type.FLYING, MoveCategory.PHYSICAL, 55, 100, 15, "The user nimbly strikes the target. If the user is not holding an item, this attack inflicts massive damage.", -1, 0, 5), - new StatusMove(Moves.REFLECT_TYPE, "Reflect Type", Type.NORMAL, -1, 15, "The user reflects the target's type, making the user the same type as the target.", -1, 0, 5) + new AttackMove(Moves.INCINERATE, Type.FIRE, MoveCategory.SPECIAL, 60, 100, 15, -1, 0, 5) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .partial(), + new StatusMove(Moves.QUASH, Type.DARK, 100, 15, -1, 0, 5) + .unimplemented(), + new AttackMove(Moves.ACROBATICS, Type.FLYING, MoveCategory.PHYSICAL, 55, 100, 15, -1, 0, 5) + .partial(), + new StatusMove(Moves.REFLECT_TYPE, Type.NORMAL, -1, 15, -1, 0, 5) .attr(CopyTypeAttr), - new AttackMove(Moves.RETALIATE, "Retaliate (P)", Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 5, "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move's power is increased.", -1, 0, 5), - new AttackMove(Moves.FINAL_GAMBIT, "Final Gambit", Type.FIGHTING, MoveCategory.SPECIAL, -1, 100, 5, "The user risks everything to attack its target. The user faints but does damage equal to its HP.", -1, 0, 5) + new AttackMove(Moves.RETALIATE, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 5, -1, 0, 5) + .partial(), + new AttackMove(Moves.FINAL_GAMBIT, Type.FIGHTING, MoveCategory.SPECIAL, -1, 100, 5, -1, 0, 5) .attr(UserHpDamageAttr) .attr(SacrificialAttr), - new StatusMove(Moves.BESTOW, "Bestow (N)", Type.NORMAL, -1, 15, "The user passes its held item to the target when the target isn't holding an item.", -1, 0, 5) - .ignoresProtect(), - new AttackMove(Moves.INFERNO, "Inferno", Type.FIRE, MoveCategory.SPECIAL, 100, 50, 5, "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn.", 100, 0, 5) + new StatusMove(Moves.BESTOW, Type.NORMAL, -1, 15, -1, 0, 5) + .ignoresProtect() + .unimplemented(), + new AttackMove(Moves.INFERNO, Type.FIRE, MoveCategory.SPECIAL, 100, 50, 5, 100, 0, 5) .attr(StatusEffectAttr, StatusEffect.BURN), - new AttackMove(Moves.WATER_PLEDGE, "Water Pledge (P)", Type.WATER, MoveCategory.SPECIAL, 80, 100, 10, "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears.", -1, 0, 5), - new AttackMove(Moves.FIRE_PLEDGE, "Fire Pledge (P)", Type.FIRE, MoveCategory.SPECIAL, 80, 100, 10, "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears.", -1, 0, 5), - new AttackMove(Moves.GRASS_PLEDGE, "Grass Pledge (P)", Type.GRASS, MoveCategory.SPECIAL, 80, 100, 10, "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears.", -1, 0, 5), - new AttackMove(Moves.VOLT_SWITCH, "Volt Switch", Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, "After making its attack, the user rushes back to switch places with a party Pokémon in waiting.", -1, 0, 5) + new AttackMove(Moves.WATER_PLEDGE, Type.WATER, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 5) + .partial(), + new AttackMove(Moves.FIRE_PLEDGE, Type.FIRE, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 5) + .partial(), + new AttackMove(Moves.GRASS_PLEDGE, Type.GRASS, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 5) + .partial(), + new AttackMove(Moves.VOLT_SWITCH, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 5) .attr(ForceSwitchOutAttr, true), - new AttackMove(Moves.STRUGGLE_BUG, "Struggle Bug", Type.BUG, MoveCategory.SPECIAL, 50, 100, 20, "While resisting, the user attacks opposing Pokémon. This lowers the Sp. Atk stats of those hit.", 100, 0, 5) + new AttackMove(Moves.STRUGGLE_BUG, Type.BUG, MoveCategory.SPECIAL, 50, 100, 20, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPATK, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.BULLDOZE, "Bulldoze", Type.GROUND, MoveCategory.PHYSICAL, 60, 100, 20, "The user strikes everything around it by stomping down on the ground. This lowers the Speed stats of those hit.", 100, 0, 5) + new AttackMove(Moves.BULLDOZE, Type.GROUND, MoveCategory.PHYSICAL, 60, 100, 20, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPD, -1) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.FROST_BREATH, "Frost Breath", Type.ICE, MoveCategory.SPECIAL, 60, 90, 10, "The user blows its cold breath on the target. This attack always results in a critical hit.", 100, 0, 5) + new AttackMove(Moves.FROST_BREATH, Type.ICE, MoveCategory.SPECIAL, 60, 90, 10, 100, 0, 5) .attr(CritOnlyAttr), - new AttackMove(Moves.DRAGON_TAIL, "Dragon Tail", Type.DRAGON, MoveCategory.PHYSICAL, 60, 90, 10, "The target is knocked away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon.", -1, -6, 5) + new AttackMove(Moves.DRAGON_TAIL, Type.DRAGON, MoveCategory.PHYSICAL, 60, 90, 10, -1, -6, 5) .attr(ForceSwitchOutAttr), - new SelfStatusMove(Moves.WORK_UP, "Work Up", Type.NORMAL, -1, 30, "The user is roused, and its Attack and Sp. Atk stats increase.", -1, 0, 5) + new SelfStatusMove(Moves.WORK_UP, Type.NORMAL, -1, 30, -1, 0, 5) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], 1, true), - new AttackMove(Moves.ELECTROWEB, "Electroweb", Type.ELECTRIC, MoveCategory.SPECIAL, 55, 95, 15, "The user attacks and captures opposing Pokémon using an electric net. This lowers their Speed stats.", 100, 0, 5) + new AttackMove(Moves.ELECTROWEB, Type.ELECTRIC, MoveCategory.SPECIAL, 55, 95, 15, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPD, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.WILD_CHARGE, "Wild Charge", Type.ELECTRIC, MoveCategory.PHYSICAL, 90, 100, 15, "The user shrouds itself in electricity and smashes into its target. This also damages the user a little.", -1, 0, 5) + new AttackMove(Moves.WILD_CHARGE, Type.ELECTRIC, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 5) .attr(RecoilAttr), - new AttackMove(Moves.DRILL_RUN, "Drill Run", Type.GROUND, MoveCategory.PHYSICAL, 80, 95, 10, "The user crashes into its target while rotating its body like a drill. Critical hits land more easily.", -1, 0, 5) + new AttackMove(Moves.DRILL_RUN, Type.GROUND, MoveCategory.PHYSICAL, 80, 95, 10, -1, 0, 5) .attr(HighCritAttr), - new AttackMove(Moves.DUAL_CHOP, "Dual Chop", Type.DRAGON, MoveCategory.PHYSICAL, 40, 90, 15, "The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row.", -1, 0, 5) + new AttackMove(Moves.DUAL_CHOP, Type.DRAGON, MoveCategory.PHYSICAL, 40, 90, 15, -1, 0, 5) .attr(MultiHitAttr, MultiHitType._2), - new AttackMove(Moves.HEART_STAMP, "Heart Stamp", Type.PSYCHIC, MoveCategory.PHYSICAL, 60, 100, 25, "The user unleashes a vicious blow after its cute act makes the target less wary. This may also make the target flinch.", 30, 0, 5) + new AttackMove(Moves.HEART_STAMP, Type.PSYCHIC, MoveCategory.PHYSICAL, 60, 100, 25, 30, 0, 5) .attr(FlinchAttr), - new AttackMove(Moves.HORN_LEECH, "Horn Leech", Type.GRASS, MoveCategory.PHYSICAL, 75, 100, 10, "The user drains the target's energy with its horns. The user's HP is restored by half the damage taken by the target.", -1, 0, 5) + new AttackMove(Moves.HORN_LEECH, Type.GRASS, MoveCategory.PHYSICAL, 75, 100, 10, -1, 0, 5) .attr(HitHealAttr) .triageMove(), - new AttackMove(Moves.SACRED_SWORD, "Sacred Sword", Type.FIGHTING, MoveCategory.PHYSICAL, 90, 100, 15, "The user attacks by slicing with a long horn. The target's stat changes don't affect this attack's damage.", -1, 0, 5) + new AttackMove(Moves.SACRED_SWORD, Type.FIGHTING, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 5) .attr(IgnoreOpponentStatChangesAttr) .slicingMove(), - new AttackMove(Moves.RAZOR_SHELL, "Razor Shell", Type.WATER, MoveCategory.PHYSICAL, 75, 95, 10, "The user cuts its target with sharp shells. This may also lower the target's Defense stat.", 50, 0, 5) + new AttackMove(Moves.RAZOR_SHELL, Type.WATER, MoveCategory.PHYSICAL, 75, 95, 10, 50, 0, 5) .attr(StatChangeAttr, BattleStat.DEF, -1) .slicingMove(), - new AttackMove(Moves.HEAT_CRASH, "Heat Crash", Type.FIRE, MoveCategory.PHYSICAL, -1, 100, 10, "The user slams its target with its flame-covered body. The more the user outweighs the target, the greater the move's power.", -1, 0, 5) + new AttackMove(Moves.HEAT_CRASH, Type.FIRE, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 5) .attr(CompareWeightPowerAttr), - new AttackMove(Moves.LEAF_TORNADO, "Leaf Tornado", Type.GRASS, MoveCategory.SPECIAL, 65, 90, 10, "The user attacks its target by encircling it in sharp leaves. This attack may also lower the target's accuracy.", 50, 0, 5) + new AttackMove(Moves.LEAF_TORNADO, Type.GRASS, MoveCategory.SPECIAL, 65, 90, 10, 50, 0, 5) .attr(StatChangeAttr, BattleStat.ACC, -1), - new AttackMove(Moves.STEAMROLLER, "Steamroller", Type.BUG, MoveCategory.PHYSICAL, 65, 100, 20, "The user crushes its target by rolling over the target with its rolled-up body. This may also make the target flinch.", 30, 0, 5) + new AttackMove(Moves.STEAMROLLER, Type.BUG, MoveCategory.PHYSICAL, 65, 100, 20, 30, 0, 5) .attr(FlinchAttr), - new SelfStatusMove(Moves.COTTON_GUARD, "Cotton Guard", Type.GRASS, -1, 10, "The user protects itself by wrapping its body in soft cotton, which drastically raises the user's Defense stat.", -1, 0, 5) + new SelfStatusMove(Moves.COTTON_GUARD, Type.GRASS, -1, 10, -1, 0, 5) .attr(StatChangeAttr, BattleStat.DEF, 3, true), - new AttackMove(Moves.NIGHT_DAZE, "Night Daze", Type.DARK, MoveCategory.SPECIAL, 85, 95, 10, "The user lets loose a pitch-black shock wave at its target. This may also lower the target's accuracy.", 40, 0, 5) + new AttackMove(Moves.NIGHT_DAZE, Type.DARK, MoveCategory.SPECIAL, 85, 95, 10, 40, 0, 5) .attr(StatChangeAttr, BattleStat.ACC, -1), - new AttackMove(Moves.PSYSTRIKE, "Psystrike", Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 10, "The user materializes an odd psychic wave to attack the target. This attack does physical damage.", -1, 0, 5) + new AttackMove(Moves.PSYSTRIKE, Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 10, -1, 0, 5) .attr(DefDefAttr), - new AttackMove(Moves.TAIL_SLAP, "Tail Slap", Type.NORMAL, MoveCategory.PHYSICAL, 25, 85, 10, "The user attacks by striking the target with its hard tail. It hits the target two to five times in a row.", -1, 0, 5) + new AttackMove(Moves.TAIL_SLAP, Type.NORMAL, MoveCategory.PHYSICAL, 25, 85, 10, -1, 0, 5) .attr(MultiHitAttr), - new AttackMove(Moves.HURRICANE, "Hurricane", Type.FLYING, MoveCategory.SPECIAL, 110, 70, 10, "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target.", 30, 0, 5) + new AttackMove(Moves.HURRICANE, Type.FLYING, MoveCategory.SPECIAL, 110, 70, 10, 30, 0, 5) .attr(ThunderAccuracyAttr) .attr(ConfuseAttr) .attr(HitsTagAttr, BattlerTagType.FLYING, false) .windMove(), - new AttackMove(Moves.HEAD_CHARGE, "Head Charge", Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 15, "The user charges its head into its target, using its powerful guard hair. This also damages the user a little.", -1, 0, 5) + new AttackMove(Moves.HEAD_CHARGE, Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 15, -1, 0, 5) .attr(RecoilAttr), - new AttackMove(Moves.GEAR_GRIND, "Gear Grind", Type.STEEL, MoveCategory.PHYSICAL, 50, 85, 15, "The user attacks by throwing steel gears at its target twice.", -1, 0, 5) + new AttackMove(Moves.GEAR_GRIND, Type.STEEL, MoveCategory.PHYSICAL, 50, 85, 15, -1, 0, 5) .attr(MultiHitAttr, MultiHitType._2), - new AttackMove(Moves.SEARING_SHOT, "Searing Shot", Type.FIRE, MoveCategory.SPECIAL, 100, 100, 5, "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn.", 30, 0, 5) + new AttackMove(Moves.SEARING_SHOT, Type.FIRE, MoveCategory.SPECIAL, 100, 100, 5, 30, 0, 5) .attr(StatusEffectAttr, StatusEffect.BURN) .ballBombMove() .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.TECHNO_BLAST, "Techno Blast (P)", Type.NORMAL, MoveCategory.SPECIAL, 120, 100, 5, "The user fires a beam of light at its target. The move's type changes depending on the Drive the user holds.", -1, 0, 5), - new AttackMove(Moves.RELIC_SONG, "Relic Song", Type.NORMAL, MoveCategory.SPECIAL, 75, 100, 10, "The user sings an ancient song and attacks by appealing to the hearts of the listening opposing Pokémon. This may also induce sleep.", 10, 0, 5) + new AttackMove(Moves.TECHNO_BLAST, Type.NORMAL, MoveCategory.SPECIAL, 120, 100, 5, -1, 0, 5) + .partial(), + new AttackMove(Moves.RELIC_SONG, Type.NORMAL, MoveCategory.SPECIAL, 75, 100, 10, 10, 0, 5) .attr(StatusEffectAttr, StatusEffect.SLEEP) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.SECRET_SWORD, "Secret Sword", Type.FIGHTING, MoveCategory.SPECIAL, 85, 100, 10, "The user cuts with its long horn. The odd power contained in the horn does physical damage to the target.", -1, 0, 5) + new AttackMove(Moves.SECRET_SWORD, Type.FIGHTING, MoveCategory.SPECIAL, 85, 100, 10, -1, 0, 5) .attr(DefDefAttr) .slicingMove(), - new AttackMove(Moves.GLACIATE, "Glaciate", Type.ICE, MoveCategory.SPECIAL, 65, 95, 10, "The user attacks by blowing freezing cold air at opposing Pokémon. This lowers their Speed stats.", 100, 0, 5) + new AttackMove(Moves.GLACIATE, Type.ICE, MoveCategory.SPECIAL, 65, 95, 10, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPD, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.BOLT_STRIKE, "Bolt Strike", Type.ELECTRIC, MoveCategory.PHYSICAL, 130, 85, 5, "The user surrounds itself with a great amount of electricity and charges its target. This may also leave the target with paralysis.", 20, 0, 5) + new AttackMove(Moves.BOLT_STRIKE, Type.ELECTRIC, MoveCategory.PHYSICAL, 130, 85, 5, 20, 0, 5) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.BLUE_FLARE, "Blue Flare", Type.FIRE, MoveCategory.SPECIAL, 130, 85, 5, "The user attacks by engulfing the target in an intense, yet beautiful, blue flame. This may also leave the target with a burn.", 20, 0, 5) + new AttackMove(Moves.BLUE_FLARE, Type.FIRE, MoveCategory.SPECIAL, 130, 85, 5, 20, 0, 5) .attr(StatusEffectAttr, StatusEffect.BURN), - new AttackMove(Moves.FIERY_DANCE, "Fiery Dance", Type.FIRE, MoveCategory.SPECIAL, 80, 100, 10, "Cloaked in flames, the user attacks the target by dancing and flapping its wings. This may also raise the user's Sp. Atk stat.", 50, 0, 5) + new AttackMove(Moves.FIERY_DANCE, Type.FIRE, MoveCategory.SPECIAL, 80, 100, 10, 50, 0, 5) .attr(StatChangeAttr, BattleStat.SPATK, 1, true) .danceMove(), - new AttackMove(Moves.FREEZE_SHOCK, "Freeze Shock", Type.ICE, MoveCategory.PHYSICAL, 140, 90, 5, "On the second turn, the user hits the target with electrically charged ice. This may also leave the target with paralysis.", 30, 0, 5) + new AttackMove(Moves.FREEZE_SHOCK, Type.ICE, MoveCategory.PHYSICAL, 140, 90, 5, 30, 0, 5) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .makesContact(false), - new AttackMove(Moves.ICE_BURN, "Ice Burn", Type.ICE, MoveCategory.SPECIAL, 140, 90, 5, "On the second turn, an ultracold, freezing wind surrounds the target. This may leave the target with a burn.", 30, 0, 5) + new AttackMove(Moves.ICE_BURN, Type.ICE, MoveCategory.SPECIAL, 140, 90, 5, 30, 0, 5) .attr(ChargeAttr, ChargeAnim.ICE_BURN_CHARGING, 'became cloaked\nin freezing air!') .attr(StatusEffectAttr, StatusEffect.BURN) .ignoresVirtual(), - new AttackMove(Moves.SNARL, "Snarl", Type.DARK, MoveCategory.SPECIAL, 55, 95, 15, "The user yells as if it's ranting about something, which lowers the Sp. Atk stats of opposing Pokémon.", 100, 0, 5) + new AttackMove(Moves.SNARL, Type.DARK, MoveCategory.SPECIAL, 55, 95, 15, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPATK, -1) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.ICICLE_CRASH, "Icicle Crash", Type.ICE, MoveCategory.PHYSICAL, 85, 90, 10, "The user attacks by harshly dropping large icicles onto the target. This may also make the target flinch.", 30, 0, 5) + new AttackMove(Moves.ICICLE_CRASH, Type.ICE, MoveCategory.PHYSICAL, 85, 90, 10, 30, 0, 5) .attr(FlinchAttr) .makesContact(false), - new AttackMove(Moves.V_CREATE, "V-create", Type.FIRE, MoveCategory.PHYSICAL, 180, 95, 5, "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user's Defense, Sp. Def, and Speed stats.", 100, 0, 5) + new AttackMove(Moves.V_CREATE, Type.FIRE, MoveCategory.PHYSICAL, 180, 95, 5, 100, 0, 5) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF, BattleStat.SPD ], -1, true), - new AttackMove(Moves.FUSION_FLARE, "Fusion Flare (P)", Type.FIRE, MoveCategory.SPECIAL, 100, 100, 5, "The user brings down a giant flame. This move's power is increased when influenced by an enormous lightning bolt.", -1, 0, 5) - .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE), - new AttackMove(Moves.FUSION_BOLT, "Fusion Bolt (P)", Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 100, 5, "The user throws down a giant lightning bolt. This move's power is increased when influenced by an enormous flame.", -1, 0, 5) - .makesContact(false), - new AttackMove(Moves.FLYING_PRESS, "Flying Press (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 95, 10, "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously.", -1, 0, 6), - new StatusMove(Moves.MAT_BLOCK, "Mat Block (N)", Type.FIGHTING, -1, 10, "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves.", -1, 0, 6), - new AttackMove(Moves.BELCH, "Belch (P)", Type.POISON, MoveCategory.SPECIAL, 120, 90, 10, "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move.", -1, 0, 6), - new StatusMove(Moves.ROTOTILLER, "Rototiller (N)", Type.GROUND, -1, 10, "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon.", 100, 0, 6) - .target(MoveTarget.ALL), - new StatusMove(Moves.STICKY_WEB, "Sticky Web", Type.BUG, -1, 20, "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle.", -1, 0, 6) + new AttackMove(Moves.FUSION_FLARE, Type.FIRE, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 5) + .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) + .partial(), + new AttackMove(Moves.FUSION_BOLT, Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 5) + .makesContact(false) + .partial(), + new AttackMove(Moves.FLYING_PRESS, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 95, 10, -1, 0, 6) + .partial(), + new StatusMove(Moves.MAT_BLOCK, Type.FIGHTING, -1, 10, -1, 0, 6) + .unimplemented(), + new AttackMove(Moves.BELCH, Type.POISON, MoveCategory.SPECIAL, 120, 90, 10, -1, 0, 6) + .partial(), + new StatusMove(Moves.ROTOTILLER, Type.GROUND, -1, 10, 100, 0, 6) + .target(MoveTarget.ALL) + .unimplemented(), + new StatusMove(Moves.STICKY_WEB, Type.BUG, -1, 20, -1, 0, 6) .attr(AddArenaTrapTagAttr, ArenaTagType.STICKY_WEB) .target(MoveTarget.ENEMY_SIDE), - new AttackMove(Moves.FELL_STINGER, "Fell Stinger (P)", Type.BUG, MoveCategory.PHYSICAL, 50, 100, 25, "When the user knocks out a target with this move, the user's Attack stat rises drastically.", -1, 0, 6), - new AttackMove(Moves.PHANTOM_FORCE, "Phantom Force", Type.GHOST, MoveCategory.PHYSICAL, 90, 100, 10, "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself.", -1, 0, 6) + new AttackMove(Moves.FELL_STINGER, Type.BUG, MoveCategory.PHYSICAL, 50, 100, 25, -1, 0, 6) + .partial(), + new AttackMove(Moves.PHANTOM_FORCE, Type.GHOST, MoveCategory.PHYSICAL, 90, 100, 10, -1, 0, 6) .attr(ChargeAttr, ChargeAnim.PHANTOM_FORCE_CHARGING, 'vanished\ninstantly!', BattlerTagType.HIDDEN) .ignoresProtect() .ignoresVirtual(), - new StatusMove(Moves.TRICK_OR_TREAT, "Trick-or-Treat (N)", Type.GHOST, 100, 20, "The user takes the target trick-or-treating. This adds Ghost type to the target's type.", -1, 0, 6), - new StatusMove(Moves.NOBLE_ROAR, "Noble Roar", Type.NORMAL, 100, 30, "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats.", 100, 0, 6) + new StatusMove(Moves.TRICK_OR_TREAT, Type.GHOST, 100, 20, -1, 0, 6) + .unimplemented(), + new StatusMove(Moves.NOBLE_ROAR, Type.NORMAL, 100, 30, 100, 0, 6) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], -1) .soundBased(), - new StatusMove(Moves.ION_DELUGE, "Ion Deluge (N)", Type.ELECTRIC, -1, 25, "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves.", -1, 1, 6) - .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.PARABOLIC_CHARGE, "Parabolic Charge", Type.ELECTRIC, MoveCategory.SPECIAL, 65, 100, 20, "The user attacks everything around it. The user's HP is restored by half the damage taken by those hit.", -1, 0, 6) + new StatusMove(Moves.ION_DELUGE, Type.ELECTRIC, -1, 25, -1, 1, 6) + .target(MoveTarget.BOTH_SIDES) + .unimplemented(), + new AttackMove(Moves.PARABOLIC_CHARGE, Type.ELECTRIC, MoveCategory.SPECIAL, 65, 100, 20, -1, 0, 6) .attr(HitHealAttr) .target(MoveTarget.ALL_NEAR_OTHERS) .triageMove(), - new StatusMove(Moves.FORESTS_CURSE, "Forest's Curse (N)", Type.GRASS, 100, 20, "The user puts a forest curse on the target. The target is now Grass type as well.", -1, 0, 6), - new AttackMove(Moves.PETAL_BLIZZARD, "Petal Blizzard", Type.GRASS, MoveCategory.PHYSICAL, 90, 100, 15, "The user stirs up a violent petal blizzard and attacks everything around it.", -1, 0, 6) + new StatusMove(Moves.FORESTS_CURSE, Type.GRASS, 100, 20, -1, 0, 6) + .unimplemented(), + new AttackMove(Moves.PETAL_BLIZZARD, Type.GRASS, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 6) .windMove() .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.FREEZE_DRY, "Freeze-Dry", Type.ICE, MoveCategory.SPECIAL, 70, 100, 20, "The user rapidly cools the target. This may also leave the target frozen. This move is super effective on Water types.", 10, 0, 6) + new AttackMove(Moves.FREEZE_DRY, Type.ICE, MoveCategory.SPECIAL, 70, 100, 20, 10, 0, 6) .attr(StatusEffectAttr, StatusEffect.FREEZE) .attr(WaterSuperEffectTypeMultiplierAttr), - new AttackMove(Moves.DISARMING_VOICE, "Disarming Voice", Type.FAIRY, MoveCategory.SPECIAL, 40, -1, 15, "Letting out a charming cry, the user does emotional damage to opposing Pokémon. This attack never misses.", -1, 0, 6) + new AttackMove(Moves.DISARMING_VOICE, Type.FAIRY, MoveCategory.SPECIAL, 40, -1, 15, -1, 0, 6) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.PARTING_SHOT, "Parting Shot", Type.DARK, 100, 20, "With a parting threat, the user lowers the target's Attack and Sp. Atk stats. Then it switches with a party Pokémon.", 100, 0, 6) + new StatusMove(Moves.PARTING_SHOT, Type.DARK, 100, 20, 100, 0, 6) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], -1) .attr(ForceSwitchOutAttr, true) .soundBased(), - new StatusMove(Moves.TOPSY_TURVY, "Topsy-Turvy", Type.DARK, -1, 20, "All stat changes affecting the target turn topsy-turvy and become the opposite of what they were.", -1, 0, 6) + new StatusMove(Moves.TOPSY_TURVY, Type.DARK, -1, 20, -1, 0, 6) .attr(InvertStatsAttr), - new AttackMove(Moves.DRAINING_KISS, "Draining Kiss", Type.FAIRY, MoveCategory.SPECIAL, 50, 100, 10, "The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target.", -1, 0, 6) + new AttackMove(Moves.DRAINING_KISS, Type.FAIRY, MoveCategory.SPECIAL, 50, 100, 10, -1, 0, 6) .attr(HitHealAttr, 0.75) .makesContact() .triageMove(), - new StatusMove(Moves.CRAFTY_SHIELD, "Crafty Shield (N)", Type.FAIRY, -1, 10, "The user protects itself and its allies from status moves with a mysterious power. This does not stop moves that do damage.", -1, 3, 6) - .target(MoveTarget.USER_SIDE), - new StatusMove(Moves.FLOWER_SHIELD, "Flower Shield (N)", Type.FAIRY, -1, 10, "The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power.", 100, 0, 6) - .target(MoveTarget.ALL), - new StatusMove(Moves.GRASSY_TERRAIN, "Grassy Terrain", Type.GRASS, -1, 10, "The user turns the ground to grass for five turns. This restores the HP of Pokémon on the ground a little every turn and powers up Grass-type moves.", -1, 0, 6) + new StatusMove(Moves.CRAFTY_SHIELD, Type.FAIRY, -1, 10, -1, 3, 6) + .target(MoveTarget.USER_SIDE) + .unimplemented(), + new StatusMove(Moves.FLOWER_SHIELD, Type.FAIRY, -1, 10, 100, 0, 6) + .target(MoveTarget.ALL) + .unimplemented(), + new StatusMove(Moves.GRASSY_TERRAIN, Type.GRASS, -1, 10, -1, 0, 6) .attr(TerrainChangeAttr, TerrainType.GRASSY) .target(MoveTarget.BOTH_SIDES), - new StatusMove(Moves.MISTY_TERRAIN, "Misty Terrain", Type.FAIRY, -1, 10, "This protects Pokémon on the ground from status conditions and halves damage from Dragon-type moves for five turns.", -1, 0, 6) + new StatusMove(Moves.MISTY_TERRAIN, Type.FAIRY, -1, 10, -1, 0, 6) .attr(TerrainChangeAttr, TerrainType.MISTY) .target(MoveTarget.BOTH_SIDES), - new StatusMove(Moves.ELECTRIFY, "Electrify (N)", Type.ELECTRIC, -1, 20, "If the target is electrified before it uses a move during that turn, the target's move becomes Electric type.", -1, 0, 6), - new AttackMove(Moves.PLAY_ROUGH, "Play Rough", Type.FAIRY, MoveCategory.PHYSICAL, 90, 90, 10, "The user plays rough with the target and attacks it. This may also lower the target's Attack stat.", 10, 0, 6) + new StatusMove(Moves.ELECTRIFY, Type.ELECTRIC, -1, 20, -1, 0, 6) + .unimplemented(), + new AttackMove(Moves.PLAY_ROUGH, Type.FAIRY, MoveCategory.PHYSICAL, 90, 90, 10, 10, 0, 6) .attr(StatChangeAttr, BattleStat.ATK, -1), - new AttackMove(Moves.FAIRY_WIND, "Fairy Wind", Type.FAIRY, MoveCategory.SPECIAL, 40, 100, 30, "The user stirs up a fairy wind and strikes the target with it.", -1, 0, 6) + new AttackMove(Moves.FAIRY_WIND, Type.FAIRY, MoveCategory.SPECIAL, 40, 100, 30, -1, 0, 6) .windMove(), - new AttackMove(Moves.MOONBLAST, "Moonblast", Type.FAIRY, MoveCategory.SPECIAL, 95, 100, 15, "Borrowing the power of the moon, the user attacks the target. This may also lower the target's Sp. Atk stat.", 30, 0, 6) + new AttackMove(Moves.MOONBLAST, Type.FAIRY, MoveCategory.SPECIAL, 95, 100, 15, 30, 0, 6) .attr(StatChangeAttr, BattleStat.SPATK, -1), - new AttackMove(Moves.BOOMBURST, "Boomburst", Type.NORMAL, MoveCategory.SPECIAL, 140, 100, 10, "The user attacks everything around it with the destructive power of a terrible, explosive sound.", -1, 0, 6) + new AttackMove(Moves.BOOMBURST, Type.NORMAL, MoveCategory.SPECIAL, 140, 100, 10, -1, 0, 6) .soundBased() .target(MoveTarget.ALL_NEAR_OTHERS), - new StatusMove(Moves.FAIRY_LOCK, "Fairy Lock (N)", Type.FAIRY, -1, 10, "By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn.", -1, 0, 6) - .target(MoveTarget.BOTH_SIDES), - new SelfStatusMove(Moves.KINGS_SHIELD, "King's Shield", Type.STEEL, -1, 10, "The user takes a defensive stance while it protects itself from damage. It also lowers the Attack stat of any attacker that makes direct contact.", -1, 4, 6) + new StatusMove(Moves.FAIRY_LOCK, Type.FAIRY, -1, 10, -1, 0, 6) + .target(MoveTarget.BOTH_SIDES) + .unimplemented(), + new SelfStatusMove(Moves.KINGS_SHIELD, Type.STEEL, -1, 10, -1, 4, 6) .attr(ProtectAttr, BattlerTagType.KINGS_SHIELD), - new StatusMove(Moves.PLAY_NICE, "Play Nice", Type.NORMAL, -1, 20, "The user and the target become friends, and the target loses its will to fight. This lowers the target's Attack stat.", 100, 0, 6) + new StatusMove(Moves.PLAY_NICE, Type.NORMAL, -1, 20, 100, 0, 6) .attr(StatChangeAttr, BattleStat.ATK, -1), - new StatusMove(Moves.CONFIDE, "Confide", Type.NORMAL, -1, 20, "The user tells the target a secret, and the target loses its ability to concentrate. This lowers the target's Sp. Atk stat.", 100, 0, 6) + new StatusMove(Moves.CONFIDE, Type.NORMAL, -1, 20, 100, 0, 6) .attr(StatChangeAttr, BattleStat.SPATK, -1) .soundBased(), - new AttackMove(Moves.DIAMOND_STORM, "Diamond Storm", Type.ROCK, MoveCategory.PHYSICAL, 100, 95, 5, "The user whips up a storm of diamonds to damage opposing Pokémon. This may also sharply raise the user's Defense stat.", 50, 0, 6) + new AttackMove(Moves.DIAMOND_STORM, Type.ROCK, MoveCategory.PHYSICAL, 100, 95, 5, 50, 0, 6) .attr(StatChangeAttr, BattleStat.DEF, 2, true) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.STEAM_ERUPTION, "Steam Eruption", Type.WATER, MoveCategory.SPECIAL, 110, 95, 5, "The user immerses the target in superheated steam. This may also leave the target with a burn.", 30, 0, 6) + new AttackMove(Moves.STEAM_ERUPTION, Type.WATER, MoveCategory.SPECIAL, 110, 95, 5, 30, 0, 6) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN), - new AttackMove(Moves.HYPERSPACE_HOLE, "Hyperspace Hole", Type.PSYCHIC, MoveCategory.SPECIAL, 80, -1, 5, "Using a hyperspace hole, the user appears right next to the target and strikes. This also hits a target using a move such as Protect or Detect.", -1, 0, 6) + new AttackMove(Moves.HYPERSPACE_HOLE, Type.PSYCHIC, MoveCategory.SPECIAL, 80, -1, 5, -1, 0, 6) .ignoresProtect(), - new AttackMove(Moves.WATER_SHURIKEN, "Water Shuriken", Type.WATER, MoveCategory.SPECIAL, 15, 100, 20, "The user hits the target with throwing stars two to five times in a row. This move always goes first.", -1, 1, 6) + new AttackMove(Moves.WATER_SHURIKEN, Type.WATER, MoveCategory.SPECIAL, 15, 100, 20, -1, 1, 6) .attr(MultiHitAttr), - new AttackMove(Moves.MYSTICAL_FIRE, "Mystical Fire", Type.FIRE, MoveCategory.SPECIAL, 75, 100, 10, "The user attacks by breathing a special, hot fire. This also lowers the target's Sp. Atk stat.", 100, 0, 6) + new AttackMove(Moves.MYSTICAL_FIRE, Type.FIRE, MoveCategory.SPECIAL, 75, 100, 10, 100, 0, 6) .attr(StatChangeAttr, BattleStat.SPATK, -1), - new SelfStatusMove(Moves.SPIKY_SHIELD, "Spiky Shield", Type.GRASS, -1, 10, "In addition to protecting the user from attacks, this move also damages any attacker that makes direct contact.", -1, 4, 6) + new SelfStatusMove(Moves.SPIKY_SHIELD, Type.GRASS, -1, 10, -1, 4, 6) .attr(ProtectAttr, BattlerTagType.SPIKY_SHIELD), - new StatusMove(Moves.AROMATIC_MIST, "Aromatic Mist", Type.FAIRY, -1, 20, "The user raises the Sp. Def stat of an ally Pokémon by using a mysterious aroma.", -1, 0, 6) + new StatusMove(Moves.AROMATIC_MIST, Type.FAIRY, -1, 20, -1, 0, 6) .attr(StatChangeAttr, BattleStat.SPDEF, 1) .target(MoveTarget.NEAR_ALLY), - new StatusMove(Moves.EERIE_IMPULSE, "Eerie Impulse", Type.ELECTRIC, 100, 15, "The user's body generates an eerie impulse. Exposing the target to it harshly lowers the target's Sp. Atk stat.", -1, 0, 6) + new StatusMove(Moves.EERIE_IMPULSE, Type.ELECTRIC, 100, 15, -1, 0, 6) .attr(StatChangeAttr, BattleStat.SPATK, -2), - new StatusMove(Moves.VENOM_DRENCH, "Venom Drench", Type.POISON, 100, 20, "Opposing Pokémon are drenched in an odd poisonous liquid. This lowers the Attack, Sp. Atk, and Speed stats of a poisoned target.", 100, 0, 6) + new StatusMove(Moves.VENOM_DRENCH, Type.POISON, 100, 20, 100, 0, 6) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK, BattleStat.SPD ], -1, false, (user, target, move) => target.status?.effect === StatusEffect.POISON) .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.POWDER, "Powder (N)", Type.BUG, 100, 20, "The user covers the target in a combustible powder. If the target uses a Fire-type move, the powder explodes and damages the target.", -1, 1, 6) - .powderMove(), - new SelfStatusMove(Moves.GEOMANCY, "Geomancy", Type.FAIRY, -1, 10, "The user absorbs energy and sharply raises its Sp. Atk, Sp. Def, and Speed stats on the next turn.", -1, 0, 6) + new StatusMove(Moves.POWDER, Type.BUG, 100, 20, -1, 1, 6) + .powderMove() + .unimplemented(), + new SelfStatusMove(Moves.GEOMANCY, Type.FAIRY, -1, 10, -1, 0, 6) .attr(ChargeAttr, ChargeAnim.GEOMANCY_CHARGING, "is charging its power!") .attr(StatChangeAttr, [ BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 2, true) .ignoresVirtual(), - new StatusMove(Moves.MAGNETIC_FLUX, "Magnetic Flux", Type.ELECTRIC, -1, 20, "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability.", -1, 0, 6) + new StatusMove(Moves.MAGNETIC_FLUX, Type.ELECTRIC, -1, 20, -1, 0, 6) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], 1, false, (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS].find(a => target.hasAbility(a, false))) .target(MoveTarget.USER_AND_ALLIES) .condition((user, target, move) => !![ user, user.getAlly() ].filter(p => p?.isActive()).find(p => !![ Abilities.PLUS, Abilities.MINUS].find(a => p.hasAbility(a, false)))), - new StatusMove(Moves.HAPPY_HOUR, "Happy Hour (N)", Type.NORMAL, -1, 30, "Using Happy Hour doubles the amount of prize money received after battle.", -1, 0, 6) // No animation - .target(MoveTarget.USER_SIDE), - new StatusMove(Moves.ELECTRIC_TERRAIN, "Electric Terrain", Type.ELECTRIC, -1, 10, "The user electrifies the ground for five turns, powering up Electric-type moves. Pokémon on the ground no longer fall asleep.", -1, 0, 6) + new StatusMove(Moves.HAPPY_HOUR, Type.NORMAL, -1, 30, -1, 0, 6) // No animation + .target(MoveTarget.USER_SIDE) + .unimplemented(), + new StatusMove(Moves.ELECTRIC_TERRAIN, Type.ELECTRIC, -1, 10, -1, 0, 6) .attr(TerrainChangeAttr, TerrainType.ELECTRIC) .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.DAZZLING_GLEAM, "Dazzling Gleam", Type.FAIRY, MoveCategory.SPECIAL, 80, 100, 10, "The user damages opposing Pokémon by emitting a powerful flash.", -1, 0, 6) + new AttackMove(Moves.DAZZLING_GLEAM, Type.FAIRY, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 6) .target(MoveTarget.ALL_NEAR_ENEMIES), - new SelfStatusMove(Moves.CELEBRATE, "Celebrate", Type.NORMAL, -1, 40, "The Pokémon congratulates you on your special day!", -1, 0, 6), - new StatusMove(Moves.HOLD_HANDS, "Hold Hands", Type.NORMAL, -1, 40, "The user and an ally hold hands. This makes them very happy.", -1, 0, 6) + new SelfStatusMove(Moves.CELEBRATE, Type.NORMAL, -1, 40, -1, 0, 6), + new StatusMove(Moves.HOLD_HANDS, Type.NORMAL, -1, 40, -1, 0, 6) .target(MoveTarget.NEAR_ALLY), - new StatusMove(Moves.BABY_DOLL_EYES, "Baby-Doll Eyes", Type.FAIRY, 100, 30, "The user stares at the target with its baby-doll eyes, which lowers the target's Attack stat. This move always goes first.", -1, 1, 6) + new StatusMove(Moves.BABY_DOLL_EYES, Type.FAIRY, 100, 30, -1, 1, 6) .attr(StatChangeAttr, BattleStat.ATK, -1), - new AttackMove(Moves.NUZZLE, "Nuzzle", Type.ELECTRIC, MoveCategory.PHYSICAL, 20, 100, 20, "The user attacks by nuzzling its electrified cheeks against the target. This also leaves the target with paralysis.", 100, 0, 6) + new AttackMove(Moves.NUZZLE, Type.ELECTRIC, MoveCategory.PHYSICAL, 20, 100, 20, 100, 0, 6) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.HOLD_BACK, "Hold Back", Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 40, "The user holds back when it attacks, and the target is left with at least 1 HP.", -1, 0, 6) + new AttackMove(Moves.HOLD_BACK, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 40, -1, 0, 6) .attr(SurviveDamageAttr), - new AttackMove(Moves.INFESTATION, "Infestation (P)", Type.BUG, MoveCategory.SPECIAL, 20, 100, 20, "The target is infested and attacked for four to five turns. The target can't flee during this time.", 100, 0, 6) - .makesContact(), - new AttackMove(Moves.POWER_UP_PUNCH, "Power-Up Punch", Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 20, "Striking opponents over and over makes the user's fists harder. Hitting a target raises the Attack stat.", 100, 0, 6) + new AttackMove(Moves.INFESTATION, Type.BUG, MoveCategory.SPECIAL, 20, 100, 20, 100, 0, 6) + .makesContact() + .partial(), + new AttackMove(Moves.POWER_UP_PUNCH, Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 20, 100, 0, 6) .attr(StatChangeAttr, BattleStat.ATK, 1, true) .punchingMove(), - new AttackMove(Moves.OBLIVION_WING, "Oblivion Wing", Type.FLYING, MoveCategory.SPECIAL, 80, 100, 10, "The user absorbs its target's HP. The user's HP is restored by over half of the damage taken by the target.", -1, 0, 6) + new AttackMove(Moves.OBLIVION_WING, Type.FLYING, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 6) .attr(HitHealAttr, 0.75) .triageMove(), - new AttackMove(Moves.THOUSAND_ARROWS, "Thousand Arrows", Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, "This move also hits opposing Pokémon that are in the air. Those Pokémon are knocked down to the ground.", 100, 0, 6) + new AttackMove(Moves.THOUSAND_ARROWS, Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, 100, 0, 6) .attr(NeutralDamageAgainstFlyingTypeMultiplierAttr) .attr(HitsTagAttr, BattlerTagType.FLYING, false) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.THOUSAND_WAVES, "Thousand Waves", Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, "The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle.", -1, 0, 6) + new AttackMove(Moves.THOUSAND_WAVES, Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, -1, 0, 6) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, false, 1) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.LANDS_WRATH, "Land's Wrath", Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, "The user gathers the energy of the land and focuses that power on opposing Pokémon to damage them.", -1, 0, 6) + new AttackMove(Moves.LANDS_WRATH, Type.GROUND, MoveCategory.PHYSICAL, 90, 100, 10, -1, 0, 6) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.LIGHT_OF_RUIN, "Light of Ruin", Type.FAIRY, MoveCategory.SPECIAL, 140, 90, 5, "Drawing power from the Eternal Flower, the user fires a powerful beam of light. This also damages the user quite a lot.", -1, 0, 6) + new AttackMove(Moves.LIGHT_OF_RUIN, Type.FAIRY, MoveCategory.SPECIAL, 140, 90, 5, -1, 0, 6) .attr(RecoilAttr, false, 0.5), - new AttackMove(Moves.ORIGIN_PULSE, "Origin Pulse", Type.WATER, MoveCategory.SPECIAL, 110, 85, 10, "The user attacks opposing Pokémon with countless beams of light that glow a deep and brilliant blue.", -1, 0, 6) + new AttackMove(Moves.ORIGIN_PULSE, Type.WATER, MoveCategory.SPECIAL, 110, 85, 10, -1, 0, 6) .pulseMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.PRECIPICE_BLADES, "Precipice Blades", Type.GROUND, MoveCategory.PHYSICAL, 120, 85, 10, "The user attacks opposing Pokémon by manifesting the power of the land in fearsome blades of stone.", -1, 0, 6) + new AttackMove(Moves.PRECIPICE_BLADES, Type.GROUND, MoveCategory.PHYSICAL, 120, 85, 10, -1, 0, 6) .makesContact(false) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.DRAGON_ASCENT, "Dragon Ascent", Type.FLYING, MoveCategory.PHYSICAL, 120, 100, 5, "After soaring upward, the user attacks its target by dropping out of the sky at high speeds. But it lowers its own Defense and Sp. Def stats in the process.", 100, 0, 6) + new AttackMove(Moves.DRAGON_ASCENT, Type.FLYING, MoveCategory.PHYSICAL, 120, 100, 5, 100, 0, 6) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], -1, true), - new AttackMove(Moves.HYPERSPACE_FURY, "Hyperspace Fury", Type.DARK, MoveCategory.PHYSICAL, 100, -1, 5, "Using its many arms, the user unleashes a barrage of attacks that ignore the effects of moves like Protect and Detect. But the user's Defense stat falls.", 100, 0, 6) + new AttackMove(Moves.HYPERSPACE_FURY, Type.DARK, MoveCategory.PHYSICAL, 100, -1, 5, 100, 0, 6) .attr(StatChangeAttr, BattleStat.DEF, -1, true) .ignoresProtect(), /* Unused */ - new AttackMove(Moves.BREAKNECK_BLITZ__PHYSICAL, "Breakneck Blitz (N)", Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 1, "The user builds up its momentum using its Z-Power and crashes into the target at full speed. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.BREAKNECK_BLITZ__SPECIAL, "Breakneck Blitz (N)", Type.NORMAL, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.ALL_OUT_PUMMELING__PHYSICAL, "All-Out Pummeling (N)", Type.FIGHTING, MoveCategory.PHYSICAL, -1, -1, 1, "The user rams an energy orb created by its Z-Power into the target with full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.ALL_OUT_PUMMELING__SPECIAL, "All-Out Pummeling (N)", Type.FIGHTING, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.SUPERSONIC_SKYSTRIKE__PHYSICAL, "Supersonic Skystrike (N)", Type.FLYING, MoveCategory.PHYSICAL, -1, -1, 1, "The user soars up with its Z-Power and plummets toward the target at full speed. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.SUPERSONIC_SKYSTRIKE__SPECIAL, "Supersonic Skystrike (N)", Type.FLYING, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.ACID_DOWNPOUR__PHYSICAL, "Acid Downpour (N)", Type.POISON, MoveCategory.PHYSICAL, -1, -1, 1, "The user creates a poisonous swamp using its Z-Power and sinks the target into it at full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.ACID_DOWNPOUR__SPECIAL, "Acid Downpour (N)", Type.POISON, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.TECTONIC_RAGE__PHYSICAL, "Tectonic Rage (N)", Type.GROUND, MoveCategory.PHYSICAL, -1, -1, 1, "The user burrows deep into the ground and slams into the target with the full force of its Z-Power. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.TECTONIC_RAGE__SPECIAL, "Tectonic Rage (N)", Type.GROUND, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.CONTINENTAL_CRUSH__PHYSICAL, "Continental Crush (N)", Type.ROCK, MoveCategory.PHYSICAL, -1, -1, 1, "The user summons a huge rock mountain using its Z-Power and drops it onto the target with full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.CONTINENTAL_CRUSH__SPECIAL, "Continental Crush (N)", Type.ROCK, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.SAVAGE_SPIN_OUT__PHYSICAL, "Savage Spin-Out (N)", Type.BUG, MoveCategory.PHYSICAL, -1, -1, 1, "The user binds the target with full force with threads of silk that the user spits using its Z-Power. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.SAVAGE_SPIN_OUT__SPECIAL, "Savage Spin-Out (N)", Type.BUG, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.NEVER_ENDING_NIGHTMARE__PHYSICAL, "Never-Ending Nightmare (N)", Type.GHOST, MoveCategory.PHYSICAL, -1, -1, 1, "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.NEVER_ENDING_NIGHTMARE__SPECIAL, "Never-Ending Nightmare (N)", Type.GHOST, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.CORKSCREW_CRASH__PHYSICAL, "Corkscrew Crash (N)", Type.STEEL, MoveCategory.PHYSICAL, -1, -1, 1, "The user spins very fast and rams into the target with the full force of its Z-Power. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.CORKSCREW_CRASH__SPECIAL, "Corkscrew Crash (N)", Type.STEEL, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.INFERNO_OVERDRIVE__PHYSICAL, "Inferno Overdrive (N)", Type.FIRE, MoveCategory.PHYSICAL, -1, -1, 1, "The user breathes a stream of intense fire toward the target with the full force of its Z-Power. The power varies depending on the original move.", -1, 0, 7), - new AttackMove(Moves.INFERNO_OVERDRIVE__SPECIAL, "Inferno Overdrive (N)", Type.FIRE, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.HYDRO_VORTEX__PHYSICAL, "Hydro Vortex (N)", Type.WATER, MoveCategory.PHYSICAL, -1, -1, 1, "The user creates a huge whirling current using its Z-Power to swallow the target with full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.HYDRO_VORTEX__SPECIAL, "Hydro Vortex (N)", Type.WATER, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.BLOOM_DOOM__PHYSICAL, "Bloom Doom (N)", Type.GRASS, MoveCategory.PHYSICAL, -1, -1, 1, "The user collects energy from plants using its Z-Power and attacks the target with full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.BLOOM_DOOM__SPECIAL, "Bloom Doom (N)", Type.GRASS, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.GIGAVOLT_HAVOC__PHYSICAL, "Gigavolt Havoc (N)", Type.ELECTRIC, MoveCategory.PHYSICAL, -1, -1, 1, "The user hits the target with a powerful electric current collected by its Z-Power. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.GIGAVOLT_HAVOC__SPECIAL, "Gigavolt Havoc (N)", Type.ELECTRIC, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.SHATTERED_PSYCHE__PHYSICAL, "Shattered Psyche (N)", Type.PSYCHIC, MoveCategory.PHYSICAL, -1, -1, 1, "The user controls the target with its Z-Power and hurts the target with full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.SHATTERED_PSYCHE__SPECIAL, "Shattered Psyche (N)", Type.PSYCHIC, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.SUBZERO_SLAMMER__PHYSICAL, "Subzero Slammer (N)", Type.ICE, MoveCategory.PHYSICAL, -1, -1, 1, "The user dramatically drops the temperature using its Z-Power and freezes the target with full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.SUBZERO_SLAMMER__SPECIAL, "Subzero Slammer (N)", Type.ICE, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.DEVASTATING_DRAKE__PHYSICAL, "Devastating Drake (N)", Type.DRAGON, MoveCategory.PHYSICAL, -1, -1, 1, "The user materializes its aura using its Z-Power and attacks the target with full force. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.DEVASTATING_DRAKE__SPECIAL, "Devastating Drake (N)", Type.DRAGON, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.BLACK_HOLE_ECLIPSE__PHYSICAL, "Black Hole Eclipse (N)", Type.DARK, MoveCategory.PHYSICAL, -1, -1, 1, "The user gathers dark energy using its Z-Power and sucks the target into it. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.BLACK_HOLE_ECLIPSE__SPECIAL, "Black Hole Eclipse (N)", Type.DARK, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.TWINKLE_TACKLE__PHYSICAL, "Twinkle Tackle (N)", Type.FAIRY, MoveCategory.PHYSICAL, -1, -1, 1, "The user creates a very charming space using its Z-Power and totally toys with the target. The power varies, depending on the original move.", -1, 0, 7), - new AttackMove(Moves.TWINKLE_TACKLE__SPECIAL, "Twinkle Tackle (N)", Type.FAIRY, MoveCategory.SPECIAL, -1, -1, 1, "Dummy Data", -1, 0, 7), - new AttackMove(Moves.CATASTROPIKA, "Catastropika (N)", Type.ELECTRIC, MoveCategory.PHYSICAL, 210, -1, 1, "The user, Pikachu, surrounds itself with the maximum amount of electricity using its Z-Power and pounces on its target with full force.", -1, 0, 7), + new AttackMove(Moves.BREAKNECK_BLITZ__PHYSICAL, Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.BREAKNECK_BLITZ__SPECIAL, Type.NORMAL, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.ALL_OUT_PUMMELING__PHYSICAL, Type.FIGHTING, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.ALL_OUT_PUMMELING__SPECIAL, Type.FIGHTING, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SUPERSONIC_SKYSTRIKE__PHYSICAL, Type.FLYING, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SUPERSONIC_SKYSTRIKE__SPECIAL, Type.FLYING, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.ACID_DOWNPOUR__PHYSICAL, Type.POISON, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.ACID_DOWNPOUR__SPECIAL, Type.POISON, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.TECTONIC_RAGE__PHYSICAL, Type.GROUND, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.TECTONIC_RAGE__SPECIAL, Type.GROUND, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.CONTINENTAL_CRUSH__PHYSICAL, Type.ROCK, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.CONTINENTAL_CRUSH__SPECIAL, Type.ROCK, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SAVAGE_SPIN_OUT__PHYSICAL, Type.BUG, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SAVAGE_SPIN_OUT__SPECIAL, Type.BUG, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.NEVER_ENDING_NIGHTMARE__PHYSICAL, Type.GHOST, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.NEVER_ENDING_NIGHTMARE__SPECIAL, Type.GHOST, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.CORKSCREW_CRASH__PHYSICAL, Type.STEEL, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.CORKSCREW_CRASH__SPECIAL, Type.STEEL, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.INFERNO_OVERDRIVE__PHYSICAL, Type.FIRE, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.INFERNO_OVERDRIVE__SPECIAL, Type.FIRE, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.HYDRO_VORTEX__PHYSICAL, Type.WATER, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.HYDRO_VORTEX__SPECIAL, Type.WATER, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.BLOOM_DOOM__PHYSICAL, Type.GRASS, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.BLOOM_DOOM__SPECIAL, Type.GRASS, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.GIGAVOLT_HAVOC__PHYSICAL, Type.ELECTRIC, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.GIGAVOLT_HAVOC__SPECIAL, Type.ELECTRIC, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SHATTERED_PSYCHE__PHYSICAL, Type.PSYCHIC, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SHATTERED_PSYCHE__SPECIAL, Type.PSYCHIC, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SUBZERO_SLAMMER__PHYSICAL, Type.ICE, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SUBZERO_SLAMMER__SPECIAL, Type.ICE, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.DEVASTATING_DRAKE__PHYSICAL, Type.DRAGON, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.DEVASTATING_DRAKE__SPECIAL, Type.DRAGON, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.BLACK_HOLE_ECLIPSE__PHYSICAL, Type.DARK, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.BLACK_HOLE_ECLIPSE__SPECIAL, Type.DARK, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.TWINKLE_TACKLE__PHYSICAL, Type.FAIRY, MoveCategory.PHYSICAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.TWINKLE_TACKLE__SPECIAL, Type.FAIRY, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.CATASTROPIKA, Type.ELECTRIC, MoveCategory.PHYSICAL, 210, -1, 1, -1, 0, 7) + .unimplemented(), /* End Unused */ - new SelfStatusMove(Moves.SHORE_UP, "Shore Up", Type.GROUND, -1, 5, "The user regains up to half of its max HP. It restores more HP in a sandstorm.", -1, 0, 7) + new SelfStatusMove(Moves.SHORE_UP, Type.GROUND, -1, 5, -1, 0, 7) .attr(SandHealAttr) .triageMove(), - new AttackMove(Moves.FIRST_IMPRESSION, "First Impression", Type.BUG, MoveCategory.PHYSICAL, 90, 100, 10, "Although this move has great power, it only works the first turn each time the user enters battle.", -1, 2, 7) + new AttackMove(Moves.FIRST_IMPRESSION, Type.BUG, MoveCategory.PHYSICAL, 90, 100, 10, -1, 2, 7) .condition(new FirstMoveCondition()), - new SelfStatusMove(Moves.BANEFUL_BUNKER, "Baneful Bunker", Type.POISON, -1, 10, "In addition to protecting the user from attacks, this move also poisons any attacker that makes direct contact.", -1, 4, 7) + new SelfStatusMove(Moves.BANEFUL_BUNKER, Type.POISON, -1, 10, -1, 4, 7) .attr(ProtectAttr, BattlerTagType.BANEFUL_BUNKER), - new AttackMove(Moves.SPIRIT_SHACKLE, "Spirit Shackle (P)", Type.GHOST, MoveCategory.PHYSICAL, 80, 100, 10, "The user attacks while simultaneously stitching the target's shadow to the ground to prevent the target from escaping.", -1, 0, 7) - .makesContact(false), - new AttackMove(Moves.DARKEST_LARIAT, "Darkest Lariat", Type.DARK, MoveCategory.PHYSICAL, 85, 100, 10, "The user swings both arms and hits the target. The target's stat changes don't affect this attack's damage.", -1, 0, 7) + new AttackMove(Moves.SPIRIT_SHACKLE, Type.GHOST, MoveCategory.PHYSICAL, 80, 100, 10, -1, 0, 7) + .makesContact(false) + .partial(), + new AttackMove(Moves.DARKEST_LARIAT, Type.DARK, MoveCategory.PHYSICAL, 85, 100, 10, -1, 0, 7) .attr(IgnoreOpponentStatChangesAttr), - new AttackMove(Moves.SPARKLING_ARIA, "Sparkling Aria", Type.WATER, MoveCategory.SPECIAL, 90, 100, 10, "The user bursts into song, emitting many bubbles. Any Pokémon suffering from a burn will be healed by the touch of these bubbles.", -1, 0, 7) + new AttackMove(Moves.SPARKLING_ARIA, Type.WATER, MoveCategory.SPECIAL, 90, 100, 10, -1, 0, 7) .attr(HealStatusEffectAttr, false, StatusEffect.BURN) .soundBased() .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.ICE_HAMMER, "Ice Hammer", Type.ICE, MoveCategory.PHYSICAL, 100, 90, 10, "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however.", 100, 0, 7) + new AttackMove(Moves.ICE_HAMMER, Type.ICE, MoveCategory.PHYSICAL, 100, 90, 10, 100, 0, 7) .attr(StatChangeAttr, BattleStat.SPD, -1, true) .punchingMove(), - new StatusMove(Moves.FLORAL_HEALING, "Floral Healing (P)", Type.FAIRY, -1, 10, "The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass.", -1, 0, 7) + new StatusMove(Moves.FLORAL_HEALING, Type.FAIRY, -1, 10, -1, 0, 7) .attr(HealAttr, 0.5, true, false) - .triageMove(), - new AttackMove(Moves.HIGH_HORSEPOWER, "High Horsepower", Type.GROUND, MoveCategory.PHYSICAL, 95, 95, 10, "The user fiercely attacks the target using its entire body.", -1, 0, 7), - new StatusMove(Moves.STRENGTH_SAP, "Strength Sap", Type.GRASS, 100, 10, "The user restores its HP by the same amount as the target's Attack stat. It also lowers the target's Attack stat.", 100, 0, 7) + .triageMove() + .partial(), + new AttackMove(Moves.HIGH_HORSEPOWER, Type.GROUND, MoveCategory.PHYSICAL, 95, 95, 10, -1, 0, 7), + new StatusMove(Moves.STRENGTH_SAP, Type.GRASS, 100, 10, 100, 0, 7) .attr(StrengthSapHealAttr) .attr(StatChangeAttr, BattleStat.ATK, -1) .condition((user, target, move) => target.summonData.battleStats[BattleStat.ATK] > -6) .triageMove(), - new AttackMove(Moves.SOLAR_BLADE, "Solar Blade", Type.GRASS, MoveCategory.PHYSICAL, 125, 100, 10, "In this two-turn attack, the user gathers light and fills a blade with the light's energy, attacking the target on the next turn.", -1, 0, 7) + new AttackMove(Moves.SOLAR_BLADE, Type.GRASS, MoveCategory.PHYSICAL, 125, 100, 10, -1, 0, 7) .attr(SunlightChargeAttr, ChargeAnim.SOLAR_BLADE_CHARGING, "is glowing!") .attr(AntiSunlightPowerDecreaseAttr) .slicingMove(), - new AttackMove(Moves.LEAFAGE, "Leafage", Type.GRASS, MoveCategory.PHYSICAL, 40, 100, 40, "The user attacks by pelting the target with leaves.", -1, 0, 7) + new AttackMove(Moves.LEAFAGE, Type.GRASS, MoveCategory.PHYSICAL, 40, 100, 40, -1, 0, 7) .makesContact(false), - new StatusMove(Moves.SPOTLIGHT, "Spotlight (N)", Type.NORMAL, -1, 15, "The user shines a spotlight on the target so that only the target will be attacked during the turn.", -1, 3, 7), - new StatusMove(Moves.TOXIC_THREAD, "Toxic Thread", Type.POISON, 100, 20, "The user shoots poisonous threads to poison the target and lower the target's Speed stat.", 100, 0, 7) + new StatusMove(Moves.SPOTLIGHT, Type.NORMAL, -1, 15, -1, 3, 7) + .unimplemented(), + new StatusMove(Moves.TOXIC_THREAD, Type.POISON, 100, 20, 100, 0, 7) .attr(StatusEffectAttr, StatusEffect.POISON) .attr(StatChangeAttr, BattleStat.SPD, -1), - new SelfStatusMove(Moves.LASER_FOCUS, "Laser Focus", Type.NORMAL, -1, 30, "The user concentrates intensely. The attack on the next turn always results in a critical hit.", -1, 0, 7) + new SelfStatusMove(Moves.LASER_FOCUS, Type.NORMAL, -1, 30, -1, 0, 7) .attr(AddBattlerTagAttr, BattlerTagType.ALWAYS_CRIT, true, false), - new StatusMove(Moves.GEAR_UP, "Gear Up", Type.STEEL, -1, 20, "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability.", -1, 0, 7) + new StatusMove(Moves.GEAR_UP, Type.STEEL, -1, 20, -1, 0, 7) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], 1, false, (user, target, move) => !![ Abilities.PLUS, Abilities.MINUS].find(a => target.hasAbility(a, false))) .target(MoveTarget.USER_AND_ALLIES) .condition((user, target, move) => !![ user, user.getAlly() ].filter(p => p?.isActive()).find(p => !![ Abilities.PLUS, Abilities.MINUS].find(a => p.hasAbility(a, false)))), - new AttackMove(Moves.THROAT_CHOP, "Throat Chop (P)", Type.DARK, MoveCategory.PHYSICAL, 80, 100, 15, "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns.", 100, 0, 7), - new AttackMove(Moves.POLLEN_PUFF, "Pollen Puff (P)", Type.BUG, MoveCategory.SPECIAL, 90, 100, 15, "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead.", -1, 0, 7) - .ballBombMove(), - new AttackMove(Moves.ANCHOR_SHOT, "Anchor Shot", Type.STEEL, MoveCategory.PHYSICAL, 80, 100, 20, "The user entangles the target with its anchor chain while attacking. The target becomes unable to flee.", -1, 0, 7) + new AttackMove(Moves.THROAT_CHOP, Type.DARK, MoveCategory.PHYSICAL, 80, 100, 15, 100, 0, 7) + .partial(), + new AttackMove(Moves.POLLEN_PUFF, Type.BUG, MoveCategory.SPECIAL, 90, 100, 15, -1, 0, 7) + .ballBombMove() + .partial(), + new AttackMove(Moves.ANCHOR_SHOT, Type.STEEL, MoveCategory.PHYSICAL, 80, 100, 20, -1, 0, 7) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, false, 1), - new StatusMove(Moves.PSYCHIC_TERRAIN, "Psychic Terrain", Type.PSYCHIC, -1, 10, "This protects Pokémon on the ground from priority moves and powers up Psychic-type moves for five turns.", -1, 0, 7) + new StatusMove(Moves.PSYCHIC_TERRAIN, Type.PSYCHIC, -1, 10, -1, 0, 7) .attr(TerrainChangeAttr, TerrainType.PSYCHIC) .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.LUNGE, "Lunge", Type.BUG, MoveCategory.PHYSICAL, 80, 100, 15, "The user makes a lunge at the target, attacking with full force. This also lowers the target's Attack stat.", 100, 0, 7) + new AttackMove(Moves.LUNGE, Type.BUG, MoveCategory.PHYSICAL, 80, 100, 15, 100, 0, 7) .attr(StatChangeAttr, BattleStat.ATK, -1), - new AttackMove(Moves.FIRE_LASH, "Fire Lash", Type.FIRE, MoveCategory.PHYSICAL, 80, 100, 15, "The user strikes the target with a burning lash. This also lowers the target's Defense stat.", 100, 0, 7) + new AttackMove(Moves.FIRE_LASH, Type.FIRE, MoveCategory.PHYSICAL, 80, 100, 15, 100, 0, 7) .attr(StatChangeAttr, BattleStat.DEF, -1), - new AttackMove(Moves.POWER_TRIP, "Power Trip", Type.DARK, MoveCategory.PHYSICAL, 20, 100, 10, "The user boasts its strength and attacks the target. The more the user's stats are raised, the greater the move's power.", -1, 0, 7) + new AttackMove(Moves.POWER_TRIP, Type.DARK, MoveCategory.PHYSICAL, 20, 100, 10, -1, 0, 7) .attr(StatChangeCountPowerAttr), - new AttackMove(Moves.BURN_UP, "Burn Up (P)", Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type.", -1, 0, 7) - .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE), - new StatusMove(Moves.SPEED_SWAP, "Speed Swap (N)", Type.PSYCHIC, -1, 10, "The user exchanges Speed stats with the target.", -1, 0, 7), - new AttackMove(Moves.SMART_STRIKE, "Smart Strike", Type.STEEL, MoveCategory.PHYSICAL, 70, -1, 10, "The user stabs the target with a sharp horn. This attack never misses.", -1, 0, 7), - new StatusMove(Moves.PURIFY, "Purify (N)", Type.POISON, -1, 20, "The user heals the target's status condition. If the move succeeds, it also restores the user's own HP.", -1, 0, 7) - .triageMove(), - new AttackMove(Moves.REVELATION_DANCE, "Revelation Dance (P)", Type.NORMAL, MoveCategory.SPECIAL, 90, 100, 15, "The user attacks the target by dancing very hard. The user's type determines the type of this move.", -1, 0, 7) - .danceMove(), - new AttackMove(Moves.CORE_ENFORCER, "Core Enforcer (N)", Type.DRAGON, MoveCategory.SPECIAL, 100, 100, 10, "If the Pokémon the user has inflicted damage on have already used their moves, this move eliminates the effect of the target's Ability.", -1, 0, 7) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.TROP_KICK, "Trop Kick", Type.GRASS, MoveCategory.PHYSICAL, 70, 100, 15, "The user lands an intense kick of tropical origins on the target. This also lowers the target's Attack stat.", 100, 0, 7) + new AttackMove(Moves.BURN_UP, Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, -1, 0, 7) + .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) + .partial(), + new StatusMove(Moves.SPEED_SWAP, Type.PSYCHIC, -1, 10, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SMART_STRIKE, Type.STEEL, MoveCategory.PHYSICAL, 70, -1, 10, -1, 0, 7), + new StatusMove(Moves.PURIFY, Type.POISON, -1, 20, -1, 0, 7) + .triageMove() + .unimplemented(), + new AttackMove(Moves.REVELATION_DANCE, Type.NORMAL, MoveCategory.SPECIAL, 90, 100, 15, -1, 0, 7) + .danceMove() + .partial(), + new AttackMove(Moves.CORE_ENFORCER, Type.DRAGON, MoveCategory.SPECIAL, 100, 100, 10, -1, 0, 7) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.TROP_KICK, Type.GRASS, MoveCategory.PHYSICAL, 70, 100, 15, 100, 0, 7) .attr(StatChangeAttr, BattleStat.ATK, -1), - new StatusMove(Moves.INSTRUCT, "Instruct (N)", Type.PSYCHIC, -1, 15, "The user instructs the target to use the target's last move again.", -1, 0, 7), - new AttackMove(Moves.BEAK_BLAST, "Beak Blast (P)", Type.FLYING, MoveCategory.PHYSICAL, 100, 100, 15, "The user first heats up its beak, and then it attacks the target. Making direct contact with the Pokémon while it's heating up its beak results in a burn.", -1, 5, 7) + new StatusMove(Moves.INSTRUCT, Type.PSYCHIC, -1, 15, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.BEAK_BLAST, Type.FLYING, MoveCategory.PHYSICAL, 100, 100, 15, -1, 5, 7) .attr(ChargeAttr, ChargeAnim.BEAK_BLAST_CHARGING, "started\nheating up its beak!", undefined, false, true, -3) .ballBombMove() - .makesContact(false), - new AttackMove(Moves.CLANGING_SCALES, "Clanging Scales", Type.DRAGON, MoveCategory.SPECIAL, 110, 100, 5, "The user rubs the scales on its entire body and makes a huge noise to attack opposing Pokémon. The user's Defense stat goes down after the attack.", 100, 0, 7) + .makesContact(false) + .partial(), + new AttackMove(Moves.CLANGING_SCALES, Type.DRAGON, MoveCategory.SPECIAL, 110, 100, 5, 100, 0, 7) .attr(StatChangeAttr, BattleStat.DEF, -1, true) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.DRAGON_HAMMER, "Dragon Hammer", Type.DRAGON, MoveCategory.PHYSICAL, 90, 100, 15, "The user uses its body like a hammer to attack the target and inflict damage.", -1, 0, 7), - new AttackMove(Moves.BRUTAL_SWING, "Brutal Swing", Type.DARK, MoveCategory.PHYSICAL, 60, 100, 20, "The user swings its body around violently to inflict damage on everything in its vicinity.", -1, 0, 7) + new AttackMove(Moves.DRAGON_HAMMER, Type.DRAGON, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 7), + new AttackMove(Moves.BRUTAL_SWING, Type.DARK, MoveCategory.PHYSICAL, 60, 100, 20, -1, 0, 7) .target(MoveTarget.ALL_NEAR_OTHERS), - new StatusMove(Moves.AURORA_VEIL, "Aurora Veil", Type.ICE, -1, 20, "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing.", -1, 0, 7) + new StatusMove(Moves.AURORA_VEIL, Type.ICE, -1, 20, -1, 0, 7) .condition((user, target, move) => (user.scene.arena.weather?.weatherType === WeatherType.HAIL || user.scene.arena.weather?.weatherType === WeatherType.SNOW) && !user.scene.arena.weather?.isEffectSuppressed(user.scene)) .attr(AddArenaTagAttr, ArenaTagType.AURORA_VEIL, 5, true) .target(MoveTarget.USER_SIDE), /* Unused */ - new AttackMove(Moves.SINISTER_ARROW_RAID, "Sinister Arrow Raid (P)", Type.GHOST, MoveCategory.PHYSICAL, 180, -1, 1, "The user, Decidueye, creates countless arrows using its Z-Power and shoots the target with full force.", -1, 0, 7) - .makesContact(false), - new AttackMove(Moves.MALICIOUS_MOONSAULT, "Malicious Moonsault (P)", Type.DARK, MoveCategory.PHYSICAL, 180, -1, 1, "The user, Incineroar, strengthens its body using its Z-Power and crashes into the target with full force.", -1, 0, 7), - new AttackMove(Moves.OCEANIC_OPERETTA, "Oceanic Operetta (P)", Type.WATER, MoveCategory.SPECIAL, 195, -1, 1, "The user, Primarina, summons a massive amount of water using its Z-Power and attacks the target with full force.", -1, 0, 7), - new AttackMove(Moves.GUARDIAN_OF_ALOLA, "Guardian of Alola (N)", Type.FAIRY, MoveCategory.SPECIAL, -1, -1, 1, "The user, the Land Spirit Pokémon, obtains Alola's energy using its Z-Power and attacks the target with full force. This reduces the target's HP greatly.", -1, 0, 7), - new AttackMove(Moves.SOUL_STEALING_7_STAR_STRIKE, "Soul-Stealing 7-Star Strike (N)", Type.GHOST, MoveCategory.PHYSICAL, 195, -1, 1, "After obtaining Z-Power, the user, Marshadow, punches and kicks the target consecutively with full force.", -1, 0, 7), - new AttackMove(Moves.STOKED_SPARKSURFER, "Stoked Sparksurfer (P)", Type.ELECTRIC, MoveCategory.SPECIAL, 175, -1, 1, "After obtaining Z-Power, the user, Alolan Raichu, attacks the target with full force. This move leaves the target with paralysis.", 100, 0, 7), - new AttackMove(Moves.PULVERIZING_PANCAKE, "Pulverizing Pancake (P)", Type.NORMAL, MoveCategory.PHYSICAL, 210, -1, 1, "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force.", -1, 0, 7), - new SelfStatusMove(Moves.EXTREME_EVOBOOST, "Extreme Evoboost", Type.NORMAL, -1, 1, "After obtaining Z-Power, the user, Eevee, gets energy from its evolved friends and boosts its stats sharply.", 100, 0, 7) + new AttackMove(Moves.SINISTER_ARROW_RAID, Type.GHOST, MoveCategory.PHYSICAL, 180, -1, 1, -1, 0, 7) + .makesContact(false) + .partial(), + new AttackMove(Moves.MALICIOUS_MOONSAULT, Type.DARK, MoveCategory.PHYSICAL, 180, -1, 1, -1, 0, 7) + .partial(), + new AttackMove(Moves.OCEANIC_OPERETTA, Type.WATER, MoveCategory.SPECIAL, 195, -1, 1, -1, 0, 7) + .partial(), + new AttackMove(Moves.GUARDIAN_OF_ALOLA, Type.FAIRY, MoveCategory.SPECIAL, -1, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.SOUL_STEALING_7_STAR_STRIKE, Type.GHOST, MoveCategory.PHYSICAL, 195, -1, 1, -1, 0, 7) + .unimplemented(), + new AttackMove(Moves.STOKED_SPARKSURFER, Type.ELECTRIC, MoveCategory.SPECIAL, 175, -1, 1, 100, 0, 7) + .partial(), + new AttackMove(Moves.PULVERIZING_PANCAKE, Type.NORMAL, MoveCategory.PHYSICAL, 210, -1, 1, -1, 0, 7) + .partial(), + new SelfStatusMove(Moves.EXTREME_EVOBOOST, Type.NORMAL, -1, 1, 100, 0, 7) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 2, true), - new AttackMove(Moves.GENESIS_SUPERNOVA, "Genesis Supernova", Type.PSYCHIC, MoveCategory.SPECIAL, 185, -1, 1, "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy.", -1, 0, 7) + new AttackMove(Moves.GENESIS_SUPERNOVA, Type.PSYCHIC, MoveCategory.SPECIAL, 185, -1, 1, -1, 0, 7) .attr(TerrainChangeAttr, TerrainType.PSYCHIC), /* End Unused */ - new AttackMove(Moves.SHELL_TRAP, "Shell Trap (P)", Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon.", -1, -3, 7) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.FLEUR_CANNON, "Fleur Cannon", Type.FAIRY, MoveCategory.SPECIAL, 130, 90, 5, "The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat.", 100, 0, 7) + new AttackMove(Moves.SHELL_TRAP, Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, -1, -3, 7) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .partial(), + new AttackMove(Moves.FLEUR_CANNON, Type.FAIRY, MoveCategory.SPECIAL, 130, 90, 5, 100, 0, 7) .attr(StatChangeAttr, BattleStat.SPATK, -2, true), - new AttackMove(Moves.PSYCHIC_FANGS, "Psychic Fangs", Type.PSYCHIC, MoveCategory.PHYSICAL, 85, 100, 10, "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect.", -1, 0, 7) + new AttackMove(Moves.PSYCHIC_FANGS, Type.PSYCHIC, MoveCategory.PHYSICAL, 85, 100, 10, -1, 0, 7) .bitingMove() .attr(RemoveScreensAttr), - new AttackMove(Moves.STOMPING_TANTRUM, "Stomping Tantrum (P)", Type.GROUND, MoveCategory.PHYSICAL, 75, 100, 10, "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles.", -1, 0, 7), - new AttackMove(Moves.SHADOW_BONE, "Shadow Bone", Type.GHOST, MoveCategory.PHYSICAL, 85, 100, 10, "The user attacks by beating the target with a bone that contains a spirit. This may also lower the target's Defense stat.", 20, 0, 7) + new AttackMove(Moves.STOMPING_TANTRUM, Type.GROUND, MoveCategory.PHYSICAL, 75, 100, 10, -1, 0, 7) + .partial(), + new AttackMove(Moves.SHADOW_BONE, Type.GHOST, MoveCategory.PHYSICAL, 85, 100, 10, 20, 0, 7) .attr(StatChangeAttr, BattleStat.DEF, -1) .makesContact(false), - new AttackMove(Moves.ACCELEROCK, "Accelerock", Type.ROCK, MoveCategory.PHYSICAL, 40, 100, 20, "The user smashes into the target at high speed. This move always goes first.", -1, 1, 7), - new AttackMove(Moves.LIQUIDATION, "Liquidation", Type.WATER, MoveCategory.PHYSICAL, 85, 100, 10, "The user slams into the target using a full-force blast of water. This may also lower the target's Defense stat.", 20, 0, 7) + new AttackMove(Moves.ACCELEROCK, Type.ROCK, MoveCategory.PHYSICAL, 40, 100, 20, -1, 1, 7), + new AttackMove(Moves.LIQUIDATION, Type.WATER, MoveCategory.PHYSICAL, 85, 100, 10, 20, 0, 7) .attr(StatChangeAttr, BattleStat.DEF, -1), - new AttackMove(Moves.PRISMATIC_LASER, "Prismatic Laser", Type.PSYCHIC, MoveCategory.SPECIAL, 160, 100, 10, "The user shoots powerful lasers using the power of a prism. The user can't move on the next turn.", -1, 0, 7) + new AttackMove(Moves.PRISMATIC_LASER, Type.PSYCHIC, MoveCategory.SPECIAL, 160, 100, 10, -1, 0, 7) .attr(RechargeAttr), - new AttackMove(Moves.SPECTRAL_THIEF, "Spectral Thief (P)", Type.GHOST, MoveCategory.PHYSICAL, 90, 100, 10, "The user hides in the target's shadow, steals the target's stat boosts, and then attacks.", -1, 0, 7), - new AttackMove(Moves.SUNSTEEL_STRIKE, "Sunsteel Strike (P)", Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, "The user slams into the target with the force of a meteor. This move can be used on the target regardless of its Abilities.", -1, 0, 7), - new AttackMove(Moves.MOONGEIST_BEAM, "Moongeist Beam (P)", Type.GHOST, MoveCategory.SPECIAL, 100, 100, 5, "The user emits a sinister ray to attack the target. This move can be used on the target regardless of its Abilities.", -1, 0, 7), - new StatusMove(Moves.TEARFUL_LOOK, "Tearful Look", Type.NORMAL, -1, 20, "The user gets teary eyed to make the target lose its combative spirit. This lowers the target's Attack and Sp. Atk stats.", 100, 0, 7) + new AttackMove(Moves.SPECTRAL_THIEF, Type.GHOST, MoveCategory.PHYSICAL, 90, 100, 10, -1, 0, 7) + .partial(), + new AttackMove(Moves.SUNSTEEL_STRIKE, Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 7) + .partial(), + new AttackMove(Moves.MOONGEIST_BEAM, Type.GHOST, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 7) + .partial(), + new StatusMove(Moves.TEARFUL_LOOK, Type.NORMAL, -1, 20, 100, 0, 7) .attr(StatChangeAttr, BattleStat.ATK, -1) .attr(StatChangeAttr, BattleStat.SPATK, -1), - new AttackMove(Moves.ZING_ZAP, "Zing Zap", Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, "A strong electric blast crashes down on the target, giving it an electric shock. This may also make the target flinch.", 30, 0, 7) + new AttackMove(Moves.ZING_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, 30, 0, 7) .attr(FlinchAttr), - new AttackMove(Moves.NATURES_MADNESS, "Nature's Madness", Type.FAIRY, MoveCategory.SPECIAL, -1, 90, 10, "The user hits the target with the force of nature. It halves the target's HP.", -1, 0, 7) + new AttackMove(Moves.NATURES_MADNESS, Type.FAIRY, MoveCategory.SPECIAL, -1, 90, 10, -1, 0, 7) .attr(TargetHalfHpDamageAttr), - new AttackMove(Moves.MULTI_ATTACK, "Multi-Attack (P)", Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 10, "Cloaking itself in high energy, the user slams into the target. The memory held determines the move's type.", -1, 0, 7), + new AttackMove(Moves.MULTI_ATTACK, Type.NORMAL, MoveCategory.PHYSICAL, 120, 100, 10, -1, 0, 7) + .partial(), /* Unused */ - new AttackMove(Moves.TEN_MILLION_VOLT_THUNDERBOLT, "10,000,000 Volt Thunderbolt (P)", Type.ELECTRIC, MoveCategory.SPECIAL, 195, -1, 1, "The user, Pikachu wearing a cap, powers up a jolt of electricity using its Z-Power and unleashes it. Critical hits land more easily.", -1, 0, 7), + new AttackMove(Moves.TEN_MILLION_VOLT_THUNDERBOLT, Type.ELECTRIC, MoveCategory.SPECIAL, 195, -1, 1, -1, 0, 7) + .partial(), /* End Unused */ - new AttackMove(Moves.MIND_BLOWN, "Mind Blown", Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, "The user attacks everything around it by causing its own head to explode. This also damages the user.", -1, 0, 7) + new AttackMove(Moves.MIND_BLOWN, Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, -1, 0, 7) .attr(RecoilAttr, true, 0.5) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.PLASMA_FISTS, "Plasma Fists (P)", Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 100, 15, "The user attacks with electrically charged fists. This move changes Normal-type moves to Electric-type moves.", -1, 0, 7) - .punchingMove(), - new AttackMove(Moves.PHOTON_GEYSER, "Photon Geyser (P)", Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 5, "The user attacks a target with a pillar of light. This move inflicts Attack or Sp. Atk damage—whichever stat is higher for the user.", -1, 0, 7) - .attr(PhotonGeyserCategoryAttr), + new AttackMove(Moves.PLASMA_FISTS, Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 100, 15, -1, 0, 7) + .punchingMove() + .partial(), + new AttackMove(Moves.PHOTON_GEYSER, Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 7) + .attr(PhotonGeyserCategoryAttr) + .partial(), /* Unused */ - new AttackMove(Moves.LIGHT_THAT_BURNS_THE_SKY, "Light That Burns the Sky (P)", Type.PSYCHIC, MoveCategory.SPECIAL, 200, -1, 1, "This attack inflicts Attack or Sp. Atk damage—whichever stat is higher for the user, Necrozma. This move ignores the target's Ability.", -1, 0, 7) - .attr(PhotonGeyserCategoryAttr), - new AttackMove(Moves.SEARING_SUNRAZE_SMASH, "Searing Sunraze Smash (P)", Type.STEEL, MoveCategory.PHYSICAL, 200, -1, 1, "After obtaining Z-Power, the user, Solgaleo, attacks the target with full force. This move can ignore the effect of the target's Ability.", -1, 0, 7), - new AttackMove(Moves.MENACING_MOONRAZE_MAELSTROM, "Menacing Moonraze Maelstrom (P)", Type.GHOST, MoveCategory.SPECIAL, 200, -1, 1, "After obtaining Z-Power, the user, Lunala, attacks the target with full force. This move can ignore the effect of the target's Ability.", -1, 0, 7), - new AttackMove(Moves.LETS_SNUGGLE_FOREVER, "Let's Snuggle Forever (P)", Type.FAIRY, MoveCategory.PHYSICAL, 190, -1, 1, "After obtaining Z-Power, the user, Mimikyu, punches the target with full force.", -1, 0, 7), - new AttackMove(Moves.SPLINTERED_STORMSHARDS, "Splintered Stormshards", Type.ROCK, MoveCategory.PHYSICAL, 190, -1, 1, "After obtaining Z-Power, the user, Lycanroc, attacks the target with full force. This move negates the effect on the battlefield.", -1, 0, 7) + new AttackMove(Moves.LIGHT_THAT_BURNS_THE_SKY, Type.PSYCHIC, MoveCategory.SPECIAL, 200, -1, 1, -1, 0, 7) + .attr(PhotonGeyserCategoryAttr) + .partial(), + new AttackMove(Moves.SEARING_SUNRAZE_SMASH, Type.STEEL, MoveCategory.PHYSICAL, 200, -1, 1, -1, 0, 7) + .partial(), + new AttackMove(Moves.MENACING_MOONRAZE_MAELSTROM, Type.GHOST, MoveCategory.SPECIAL, 200, -1, 1, -1, 0, 7) + .partial(), + new AttackMove(Moves.LETS_SNUGGLE_FOREVER, Type.FAIRY, MoveCategory.PHYSICAL, 190, -1, 1, -1, 0, 7) + .partial(), + new AttackMove(Moves.SPLINTERED_STORMSHARDS, Type.ROCK, MoveCategory.PHYSICAL, 190, -1, 1, -1, 0, 7) .attr(ClearTerrainAttr) .makesContact(false), - new AttackMove(Moves.CLANGOROUS_SOULBLAZE, "Clangorous Soulblaze (P)", Type.DRAGON, MoveCategory.SPECIAL, 185, -1, 1, "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats.", 100, 0, 7) + new AttackMove(Moves.CLANGOROUS_SOULBLAZE, Type.DRAGON, MoveCategory.SPECIAL, 185, -1, 1, 100, 0, 7) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .soundBased() - .target(MoveTarget.ALL_NEAR_ENEMIES), + .target(MoveTarget.ALL_NEAR_ENEMIES) + .partial(), /* End Unused */ - new AttackMove(Moves.ZIPPY_ZAP, "Zippy Zap", Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, "The user attacks the target with bursts of electricity at high speed. This move always goes first and results in a critical hit.", 100, 2, 7) + new AttackMove(Moves.ZIPPY_ZAP, Type.ELECTRIC, MoveCategory.PHYSICAL, 80, 100, 10, 100, 2, 7) .attr(CritOnlyAttr), - new AttackMove(Moves.SPLISHY_SPLASH, "Splishy Splash", Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, "The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis.", 30, 0, 7) + new AttackMove(Moves.SPLISHY_SPLASH, Type.WATER, MoveCategory.SPECIAL, 90, 100, 15, 30, 0, 7) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.FLOATY_FALL, "Floaty Fall", Type.FLYING, MoveCategory.PHYSICAL, 90, 95, 15, "The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch.", 30, 0, 7) + new AttackMove(Moves.FLOATY_FALL, Type.FLYING, MoveCategory.PHYSICAL, 90, 95, 15, 30, 0, 7) .attr(FlinchAttr), - new AttackMove(Moves.PIKA_PAPOW, "Pika Papow", Type.ELECTRIC, MoveCategory.SPECIAL, -1, -1, 20, "The more Pikachu loves its Trainer, the greater the move's power. It never misses.", -1, 0, 7) + new AttackMove(Moves.PIKA_PAPOW, Type.ELECTRIC, MoveCategory.SPECIAL, -1, -1, 20, -1, 0, 7) .attr(FriendshipPowerAttr), - new AttackMove(Moves.BOUNCY_BUBBLE, "Bouncy Bubble", Type.WATER, MoveCategory.SPECIAL, 60, 100, 20, "The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by half the damage taken by the target.", -1, 0, 7) + new AttackMove(Moves.BOUNCY_BUBBLE, Type.WATER, MoveCategory.SPECIAL, 60, 100, 20, -1, 0, 7) .attr(HitHealAttr), - new AttackMove(Moves.BUZZY_BUZZ, "Buzzy Buzz", Type.ELECTRIC, MoveCategory.SPECIAL, 60, 100, 20, "The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis.", 100, 0, 7) + new AttackMove(Moves.BUZZY_BUZZ, Type.ELECTRIC, MoveCategory.SPECIAL, 60, 100, 20, 100, 0, 7) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), - new AttackMove(Moves.SIZZLY_SLIDE, "Sizzly Slide", Type.FIRE, MoveCategory.PHYSICAL, 60, 100, 20, "The user cloaks itself in fire and charges at the target. This also leaves the target with a burn.", 100, 0, 7) + new AttackMove(Moves.SIZZLY_SLIDE, Type.FIRE, MoveCategory.PHYSICAL, 60, 100, 20, 100, 0, 7) .attr(StatusEffectAttr, StatusEffect.BURN), - new AttackMove(Moves.GLITZY_GLOW, "Glitzy Glow", Type.PSYCHIC, MoveCategory.SPECIAL, 80, 95, 15, "The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves.", -1, 0, 7) + new AttackMove(Moves.GLITZY_GLOW, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 95, 15, -1, 0, 7) .attr(AddArenaTagAttr, ArenaTagType.LIGHT_SCREEN, 5, false, true), - new AttackMove(Moves.BADDY_BAD, "Baddy Bad", Type.DARK, MoveCategory.SPECIAL, 80, 95, 15, "The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves.", -1, 0, 7) + new AttackMove(Moves.BADDY_BAD, Type.DARK, MoveCategory.SPECIAL, 80, 95, 15, -1, 0, 7) .attr(AddArenaTagAttr, ArenaTagType.REFLECT, 5, false, true), - new AttackMove(Moves.SAPPY_SEED, "Sappy Seed", Type.GRASS, MoveCategory.PHYSICAL, 100, 90, 10, "The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn.", 100, 0, 7) + new AttackMove(Moves.SAPPY_SEED, Type.GRASS, MoveCategory.PHYSICAL, 100, 90, 10, 100, 0, 7) .attr(AddBattlerTagAttr, BattlerTagType.SEEDED), - new AttackMove(Moves.FREEZY_FROST, "Freezy Frost (P)", Type.ICE, MoveCategory.SPECIAL, 100, 90, 10, "The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle.", -1, 0, 7), - new AttackMove(Moves.SPARKLY_SWIRL, "Sparkly Swirl (P)", Type.FAIRY, MoveCategory.SPECIAL, 120, 85, 5, "The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party.", -1, 0, 7), - new AttackMove(Moves.VEEVEE_VOLLEY, "Veevee Volley", Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 20, "The more Eevee loves its Trainer, the greater the move's power. It never misses.", -1, 0, 7) + new AttackMove(Moves.FREEZY_FROST, Type.ICE, MoveCategory.SPECIAL, 100, 90, 10, -1, 0, 7) + .partial(), + new AttackMove(Moves.SPARKLY_SWIRL, Type.FAIRY, MoveCategory.SPECIAL, 120, 85, 5, -1, 0, 7) + .partial(), + new AttackMove(Moves.VEEVEE_VOLLEY, Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 20, -1, 0, 7) .attr(FriendshipPowerAttr), - new AttackMove(Moves.DOUBLE_IRON_BASH, "Double Iron Bash", Type.STEEL, MoveCategory.PHYSICAL, 60, 100, 5, "The user rotates, centering the hex nut in its chest, and then strikes with its arms twice in a row. This may also make the target flinch.", 30, 0, 7) + new AttackMove(Moves.DOUBLE_IRON_BASH, Type.STEEL, MoveCategory.PHYSICAL, 60, 100, 5, 30, 0, 7) .attr(MultiHitAttr, MultiHitType._2) .attr(FlinchAttr) .punchingMove(), /* Unused */ - new SelfStatusMove(Moves.MAX_GUARD, "Max Guard", Type.NORMAL, -1, 10, "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession.", -1, 4, 8) + new SelfStatusMove(Moves.MAX_GUARD, Type.NORMAL, -1, 10, -1, 4, 8) .attr(ProtectAttr), /* End Unused */ - new AttackMove(Moves.DYNAMAX_CANNON, "Dynamax Cannon", Type.DRAGON, MoveCategory.SPECIAL, 100, 100, 5, "The user unleashes a strong beam from its core. This move deals twice the damage if the target is over level 200.", -1, 0, 8) + new AttackMove(Moves.DYNAMAX_CANNON, Type.DRAGON, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 8) .attr(MovePowerMultiplierAttr, (user, target, move) => target.level > 200 ? 2 : 1) .attr(DiscourageFrequentUseAttr) .ignoresVirtual(), - new AttackMove(Moves.SNIPE_SHOT, "Snipe Shot (P)", Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, "The user ignores the effects of opposing Pokémon's moves and Abilities that draw in moves, allowing this move to hit the chosen target.", -1, 0, 8), - new AttackMove(Moves.JAW_LOCK, "Jaw Lock", Type.DARK, MoveCategory.PHYSICAL, 80, 100, 10, "This move prevents the user and the target from switching out until either of them faints. The effect goes away if either of the Pokémon leaves the field.", -1, 0, 8) + new AttackMove(Moves.SNIPE_SHOT, Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, -1, 0, 8) + .partial(), + new AttackMove(Moves.JAW_LOCK, Type.DARK, MoveCategory.PHYSICAL, 80, 100, 10, -1, 0, 8) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, false, 1) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, true, false, 1) .bitingMove(), - new SelfStatusMove(Moves.STUFF_CHEEKS, "Stuff Cheeks (N)", Type.NORMAL, -1, 10, "The user eats its held Berry, then sharply raises its Defense stat.", 100, 0, 8), - new SelfStatusMove(Moves.NO_RETREAT, "No Retreat", Type.FIGHTING, -1, 5, "This move raises all the user's stats but prevents the user from switching out or fleeing.", 100, 0, 8) + new SelfStatusMove(Moves.STUFF_CHEEKS, Type.NORMAL, -1, 10, 100, 0, 8) + .unimplemented(), + new SelfStatusMove(Moves.NO_RETREAT, Type.FIGHTING, -1, 5, 100, 0, 8) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, true, true, 1), - new StatusMove(Moves.TAR_SHOT, "Tar Shot (P)", Type.ROCK, 100, 15, "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves.", 100, 0, 8) - .attr(StatChangeAttr, BattleStat.SPD, -1), - new StatusMove(Moves.MAGIC_POWDER, "Magic Powder (N)", Type.PSYCHIC, 100, 20, "The user scatters a cloud of magic powder that changes the target to Psychic type.", -1, 0, 8) - .powderMove(), - new AttackMove(Moves.DRAGON_DARTS, "Dragon Darts (P)", Type.DRAGON, MoveCategory.PHYSICAL, 50, 100, 10, "The user attacks twice using Dreepy. If there are two targets, this move hits each target once.", -1, 0, 8) + new StatusMove(Moves.TAR_SHOT, Type.ROCK, 100, 15, 100, 0, 8) + .attr(StatChangeAttr, BattleStat.SPD, -1) + .partial(), + new StatusMove(Moves.MAGIC_POWDER, Type.PSYCHIC, 100, 20, -1, 0, 8) + .powderMove() + .unimplemented(), + new AttackMove(Moves.DRAGON_DARTS, Type.DRAGON, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 8) .attr(MultiHitAttr, MultiHitType._2) - .makesContact(false), - new StatusMove(Moves.TEATIME, "Teatime (N)", Type.NORMAL, -1, 10, "The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry.", -1, 0, 8) - .target(MoveTarget.ALL), - new StatusMove(Moves.OCTOLOCK, "Octolock (P)", Type.FIGHTING, 100, 15, "The user locks the target in and prevents it from fleeing. This move also lowers the target's Defense and Sp. Def every turn.", -1, 0, 8) - .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, true, 1), - new AttackMove(Moves.BOLT_BEAK, "Bolt Beak", Type.ELECTRIC, MoveCategory.PHYSICAL, 85, 100, 10, "The user stabs the target with its electrified beak. If the user attacks before the target, the power of this move is doubled.", -1, 0, 8) + .makesContact(false) + .partial(), + new StatusMove(Moves.TEATIME, Type.NORMAL, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL) + .unimplemented(), + new StatusMove(Moves.OCTOLOCK, Type.FIGHTING, 100, 15, -1, 0, 8) + .attr(AddBattlerTagAttr, BattlerTagType.TRAPPED, false, true, 1) + .partial(), + new AttackMove(Moves.BOLT_BEAK, Type.ELECTRIC, MoveCategory.PHYSICAL, 85, 100, 10, -1, 0, 8) .attr(FirstAttackDoublePowerAttr), - new AttackMove(Moves.FISHIOUS_REND, "Fishious Rend", Type.WATER, MoveCategory.PHYSICAL, 85, 100, 10, "The user rends the target with its hard gills. If the user attacks before the target, the power of this move is doubled.", -1, 0, 8) + new AttackMove(Moves.FISHIOUS_REND, Type.WATER, MoveCategory.PHYSICAL, 85, 100, 10, -1, 0, 8) .attr(FirstAttackDoublePowerAttr) .bitingMove(), - new StatusMove(Moves.COURT_CHANGE, "Court Change (N)", Type.NORMAL, 100, 10, "With its mysterious power, the user swaps the effects on either side of the field.", -1, 0, 8) - .target(MoveTarget.BOTH_SIDES), + new StatusMove(Moves.COURT_CHANGE, Type.NORMAL, 100, 10, -1, 0, 8) + .target(MoveTarget.BOTH_SIDES) + .unimplemented(), /* Unused */ - new AttackMove(Moves.MAX_FLARE, "Max Flare (N)", Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Fire-type attack Dynamax Pokémon use. The user intensifies the sun for five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_FLUTTERBY, "Max Flutterby (N)", Type.BUG, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Bug-type attack Dynamax Pokémon use. This lowers the target's Sp. Atk stat.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_LIGHTNING, "Max Lightning (N)", Type.ELECTRIC, MoveCategory.PHYSICAL, 10, -1, 10, "This is an Electric-type attack Dynamax Pokémon use. The user turns the ground into Electric Terrain for five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_STRIKE, "Max Strike (N)", Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Normal-type attack Dynamax Pokémon use. This lowers the target's Speed stat.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_KNUCKLE, "Max Knuckle (N)", Type.FIGHTING, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Fighting-type attack Dynamax Pokémon use. This raises ally Pokémon's Attack stats.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_PHANTASM, "Max Phantasm (N)", Type.GHOST, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Ghost-type attack Dynamax Pokémon use. This lowers the target's Defense stat.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_HAILSTORM, "Max Hailstorm (N)", Type.ICE, MoveCategory.PHYSICAL, 10, -1, 10, "This is an Ice-type attack Dynamax Pokémon use. The user summons a hailstorm lasting five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_OOZE, "Max Ooze (N)", Type.POISON, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Poison-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Atk stats.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_GEYSER, "Max Geyser (N)", Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Water-type attack Dynamax Pokémon use. The user summons a heavy rain that falls for five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_AIRSTREAM, "Max Airstream (N)", Type.FLYING, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Flying-type attack Dynamax Pokémon use. This raises ally Pokémon's Speed stats.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_STARFALL, "Max Starfall (N)", Type.FAIRY, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Fairy-type attack Dynamax Pokémon use. The user turns the ground into Misty Terrain for five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_WYRMWIND, "Max Wyrmwind (N)", Type.DRAGON, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Dragon-type attack Dynamax Pokémon use. This lowers the target's Attack stat.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_MINDSTORM, "Max Mindstorm (N)", Type.PSYCHIC, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Psychic-type attack Dynamax Pokémon use. The user turns the ground into Psychic Terrain for five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_ROCKFALL, "Max Rockfall (N)", Type.ROCK, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Rock-type attack Dynamax Pokémon use. The user summons a sandstorm lasting five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_QUAKE, "Max Quake (N)", Type.GROUND, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Ground-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Def stats.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_DARKNESS, "Max Darkness (N)", Type.DARK, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Dark-type attack Dynamax Pokémon use. This lowers the target's Sp. Def stat.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_OVERGROWTH, "Max Overgrowth (N)", Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Grass-type attack Dynamax Pokémon use. The user turns the ground into Grassy Terrain for five turns.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), - new AttackMove(Moves.MAX_STEELSPIKE, "Max Steelspike (N)", Type.STEEL, MoveCategory.PHYSICAL, 10, -1, 10, "This is a Steel-type attack Dynamax Pokémon use. This raises ally Pokémon's Defense stats.", -1, 0, 8) - .target(MoveTarget.NEAR_ENEMY), + new AttackMove(Moves.MAX_FLARE, Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_FLUTTERBY, Type.BUG, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_LIGHTNING, Type.ELECTRIC, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_STRIKE, Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_KNUCKLE, Type.FIGHTING, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_PHANTASM, Type.GHOST, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_HAILSTORM, Type.ICE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_OOZE, Type.POISON, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_GEYSER, Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_AIRSTREAM, Type.FLYING, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_STARFALL, Type.FAIRY, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_WYRMWIND, Type.DRAGON, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_MINDSTORM, Type.PSYCHIC, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_ROCKFALL, Type.ROCK, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_QUAKE, Type.GROUND, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_DARKNESS, Type.DARK, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_OVERGROWTH, Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), + new AttackMove(Moves.MAX_STEELSPIKE, Type.STEEL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.NEAR_ENEMY) + .unimplemented(), /* End Unused */ - new SelfStatusMove(Moves.CLANGOROUS_SOUL, "Clangorous Soul", Type.DRAGON, 100, 5, "The user raises all its stats by using some of its HP.", 100, 0, 8) + new SelfStatusMove(Moves.CLANGOROUS_SOUL, Type.DRAGON, 100, 5, 100, 0, 8) .attr(CutHpStatBoostAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, 3) .soundBased() .danceMove(), - new AttackMove(Moves.BODY_PRESS, "Body Press", Type.FIGHTING, MoveCategory.PHYSICAL, 80, 100, 10, "The user attacks by slamming its body into the target. The higher the user's Defense, the more damage it can inflict on the target.", -1, 0, 8) + new AttackMove(Moves.BODY_PRESS, Type.FIGHTING, MoveCategory.PHYSICAL, 80, 100, 10, -1, 0, 8) .attr(DefAtkAttr), - new StatusMove(Moves.DECORATE, "Decorate", Type.FAIRY, -1, 15, "The user sharply raises the target's Attack and Sp. Atk stats by decorating the target.", 100, 0, 8) + new StatusMove(Moves.DECORATE, Type.FAIRY, -1, 15, 100, 0, 8) .attr(StatChangeAttr, BattleStat.ATK, 2) .attr(StatChangeAttr, BattleStat.SPATK, 2), - new AttackMove(Moves.DRUM_BEATING, "Drum Beating", Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 10, "The user plays its drum, controlling the drum's roots to attack the target. This also lowers the target's Speed stat.", 100, 0, 8) + new AttackMove(Moves.DRUM_BEATING, Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPD, -1) .makesContact(false), - new AttackMove(Moves.SNAP_TRAP, "Snap Trap (P)", Type.GRASS, MoveCategory.PHYSICAL, 35, 100, 15, "The user snares the target in a snap trap for four to five turns.", 100, 0, 8), - new AttackMove(Moves.PYRO_BALL, "Pyro Ball", Type.FIRE, MoveCategory.PHYSICAL, 120, 90, 5, "The user attacks by igniting a small stone and launching it as a fiery ball at the target. This may also leave the target with a burn.", 10, 0, 8) + new AttackMove(Moves.SNAP_TRAP, Type.GRASS, MoveCategory.PHYSICAL, 35, 100, 15, 100, 0, 8) + .partial(), + new AttackMove(Moves.PYRO_BALL, Type.FIRE, MoveCategory.PHYSICAL, 120, 90, 5, 10, 0, 8) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN) .ballBombMove() .makesContact(false), - new AttackMove(Moves.BEHEMOTH_BLADE, "Behemoth Blade", Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, "The user wields a large, powerful sword using its whole body and cuts the target in a vigorous attack.", -1, 0, 8) + new AttackMove(Moves.BEHEMOTH_BLADE, Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 8) .slicingMove(), - new AttackMove(Moves.BEHEMOTH_BASH, "Behemoth Bash", Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, "The user's body becomes a firm shield and slams into the target fiercely.", -1, 0, 8), - new AttackMove(Moves.AURA_WHEEL, "Aura Wheel", Type.ELECTRIC, MoveCategory.PHYSICAL, 110, 100, 10, "Morpeko attacks and raises its Speed with the energy stored in its cheeks. This move's type changes depending on the user's form.", 100, 0, 8) + new AttackMove(Moves.BEHEMOTH_BASH, Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 8), + new AttackMove(Moves.AURA_WHEEL, Type.ELECTRIC, MoveCategory.PHYSICAL, 110, 100, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPD, 1, true) .makesContact(false) .attr(AuraWheelTypeAttr) .condition((user, target, move) => [user.species.speciesId, user.fusionSpecies?.speciesId].includes(Species.MORPEKO)), // Missing custom fail message - new AttackMove(Moves.BREAKING_SWIPE, "Breaking Swipe", Type.DRAGON, MoveCategory.PHYSICAL, 60, 100, 15, "The user swings its tough tail wildly and attacks opposing Pokémon. This also lowers their Attack stats.", 100, 0, 8) + new AttackMove(Moves.BREAKING_SWIPE, Type.DRAGON, MoveCategory.PHYSICAL, 60, 100, 15, 100, 0, 8) .target(MoveTarget.ALL_NEAR_ENEMIES) .attr(StatChangeAttr, BattleStat.ATK, -1), - new AttackMove(Moves.BRANCH_POKE, "Branch Poke", Type.GRASS, MoveCategory.PHYSICAL, 40, 100, 40, "The user attacks the target by poking it with a sharply pointed branch.", -1, 0, 8), - new AttackMove(Moves.OVERDRIVE, "Overdrive", Type.ELECTRIC, MoveCategory.SPECIAL, 80, 100, 10, "The user attacks opposing Pokémon by twanging a guitar or bass guitar, causing a huge echo and strong vibration.", -1, 0, 8) + new AttackMove(Moves.BRANCH_POKE, Type.GRASS, MoveCategory.PHYSICAL, 40, 100, 40, -1, 0, 8), + new AttackMove(Moves.OVERDRIVE, Type.ELECTRIC, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 8) .soundBased() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.APPLE_ACID, "Apple Acid", Type.GRASS, MoveCategory.SPECIAL, 80, 100, 10, "The user attacks the target with an acidic liquid created from tart apples. This also lowers the target's Sp. Def stat.", 100, 0, 8) + new AttackMove(Moves.APPLE_ACID, Type.GRASS, MoveCategory.SPECIAL, 80, 100, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPDEF, -1), - new AttackMove(Moves.GRAV_APPLE, "Grav Apple", Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 10, "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat.", 100, 0, 8) + new AttackMove(Moves.GRAV_APPLE, Type.GRASS, MoveCategory.PHYSICAL, 80, 100, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.DEF, -1) .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTag(ArenaTagType.GRAVITY) ? 1.5 : 1) .makesContact(false), - new AttackMove(Moves.SPIRIT_BREAK, "Spirit Break", Type.FAIRY, MoveCategory.PHYSICAL, 75, 100, 15, "The user attacks the target with so much force that it could break the target's spirit. This also lowers the target's Sp. Atk stat.", 100, 0, 8) + new AttackMove(Moves.SPIRIT_BREAK, Type.FAIRY, MoveCategory.PHYSICAL, 75, 100, 15, 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPATK, -1), - new AttackMove(Moves.STRANGE_STEAM, "Strange Steam", Type.FAIRY, MoveCategory.SPECIAL, 90, 95, 10, "The user attacks the target by emitting steam. This may also confuse the target.", 20, 0, 8) + new AttackMove(Moves.STRANGE_STEAM, Type.FAIRY, MoveCategory.SPECIAL, 90, 95, 10, 20, 0, 8) .attr(ConfuseAttr), - new StatusMove(Moves.LIFE_DEW, "Life Dew", Type.WATER, -1, 10, "The user scatters mysterious water around and restores the HP of itself and its ally Pokémon in the battle.", -1, 0, 8) + new StatusMove(Moves.LIFE_DEW, Type.WATER, -1, 10, -1, 0, 8) .attr(HealAttr, 0.25, true, false) .target(MoveTarget.USER_AND_ALLIES), - new SelfStatusMove(Moves.OBSTRUCT, "Obstruct", Type.DARK, 100, 10, "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession. Direct contact harshly lowers the attacker's Defense stat.", -1, 4, 8) + new SelfStatusMove(Moves.OBSTRUCT, Type.DARK, 100, 10, -1, 4, 8) .attr(ProtectAttr, BattlerTagType.OBSTRUCT), - new AttackMove(Moves.FALSE_SURRENDER, "False Surrender", Type.DARK, MoveCategory.PHYSICAL, 80, -1, 10, "The user pretends to bow its head, but then it stabs the target with its disheveled hair. This attack never misses.", -1, 0, 8), - new AttackMove(Moves.METEOR_ASSAULT, "Meteor Assault", Type.FIGHTING, MoveCategory.PHYSICAL, 150, 100, 5, "The user attacks wildly with its thick leek. The user can't move on the next turn, because the force of this move makes it stagger.", -1, 0, 8) + new AttackMove(Moves.FALSE_SURRENDER, Type.DARK, MoveCategory.PHYSICAL, 80, -1, 10, -1, 0, 8), + new AttackMove(Moves.METEOR_ASSAULT, Type.FIGHTING, MoveCategory.PHYSICAL, 150, 100, 5, -1, 0, 8) .attr(RechargeAttr) .makesContact(false), - new AttackMove(Moves.ETERNABEAM, "Eternabeam", Type.DRAGON, MoveCategory.SPECIAL, 160, 90, 5, "This is Eternatus's most powerful attack in its original form. The user can't move on the next turn.", -1, 0, 8) + new AttackMove(Moves.ETERNABEAM, Type.DRAGON, MoveCategory.SPECIAL, 160, 90, 5, -1, 0, 8) .attr(RechargeAttr), - new AttackMove(Moves.STEEL_BEAM, "Steel Beam", Type.STEEL, MoveCategory.SPECIAL, 140, 95, 5, "The user fires a beam of steel that it collected from its entire body. This also damages the user.", -1, 0, 8) + new AttackMove(Moves.STEEL_BEAM, Type.STEEL, MoveCategory.SPECIAL, 140, 95, 5, -1, 0, 8) .attr(RecoilAttr, true, 0.5), - new AttackMove(Moves.EXPANDING_FORCE, "Expanding Force (P)", Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, "The user attacks the target with its psychic power. This move's power goes up and damages all opposing Pokémon on Psychic Terrain.", -1, 0, 8), - new AttackMove(Moves.STEEL_ROLLER, "Steel Roller", Type.STEEL, MoveCategory.PHYSICAL, 130, 100, 5, "The user attacks while destroying the terrain. This move fails when the ground hasn't turned into a terrain.", -1, 0, 8) + new AttackMove(Moves.EXPANDING_FORCE, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 8) + .partial(), + new AttackMove(Moves.STEEL_ROLLER, Type.STEEL, MoveCategory.PHYSICAL, 130, 100, 5, -1, 0, 8) .attr(ClearTerrainAttr) .condition((user, target, move) => !!user.scene.arena.terrain), - new AttackMove(Moves.SCALE_SHOT, "Scale Shot (P)", Type.DRAGON, MoveCategory.PHYSICAL, 25, 90, 20, "The user attacks by shooting scales two to five times in a row. This move boosts the user's Speed stat but lowers its Defense stat.", 100, 0, 8) + new AttackMove(Moves.SCALE_SHOT, Type.DRAGON, MoveCategory.PHYSICAL, 25, 90, 20, 100, 0, 8) //.attr(StatChangeAttr, BattleStat.SPD, 1, true) // TODO: Have boosts only apply at end of move, not after every hit //.attr(StatChangeAttr, BattleStat.DEF, -1, true) .attr(MultiHitAttr) - .makesContact(false), - new AttackMove(Moves.METEOR_BEAM, "Meteor Beam", Type.ROCK, MoveCategory.SPECIAL, 120, 90, 10, "In this two-turn attack, the user gathers space power and boosts its Sp. Atk stat, then attacks the target on the next turn.", 100, 0, 8) + .makesContact(false) + .partial(), + new AttackMove(Moves.METEOR_BEAM, Type.ROCK, MoveCategory.SPECIAL, 120, 90, 10, 100, 0, 8) .attr(ChargeAttr, ChargeAnim.METEOR_BEAM_CHARGING, 'is overflowing\nwith space power!', null, true) .attr(StatChangeAttr, BattleStat.SPATK, 1, true) .ignoresVirtual(), - new AttackMove(Moves.SHELL_SIDE_ARM, "Shell Side Arm (P)", Type.POISON, MoveCategory.SPECIAL, 90, 100, 10, "This move inflicts physical or special damage, whichever will be more effective. This may also poison the target.", 20, 0, 8) + new AttackMove(Moves.SHELL_SIDE_ARM, Type.POISON, MoveCategory.SPECIAL, 90, 100, 10, 20, 0, 8) .attr(ShellSideArmCategoryAttr) - .attr(StatusEffectAttr, StatusEffect.POISON), - new AttackMove(Moves.MISTY_EXPLOSION, "Misty Explosion (P)", Type.FAIRY, MoveCategory.SPECIAL, 100, 100, 5, "The user attacks everything around it and faints upon using this move. This move's power is increased on Misty Terrain.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.GRASSY_GLIDE, "Grassy Glide (P)", Type.GRASS, MoveCategory.PHYSICAL, 55, 100, 20, "Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain.", -1, 0, 8), - new AttackMove(Moves.RISING_VOLTAGE, "Rising Voltage", Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, "The user attacks with electric voltage rising from the ground. This move's power doubles when the target is on Electric Terrain.", -1, 0, 8) + .attr(StatusEffectAttr, StatusEffect.POISON) + .partial(), + new AttackMove(Moves.MISTY_EXPLOSION, Type.FAIRY, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_OTHERS) + .partial(), + new AttackMove(Moves.GRASSY_GLIDE, Type.GRASS, MoveCategory.PHYSICAL, 55, 100, 20, -1, 0, 8) + .partial(), + new AttackMove(Moves.RISING_VOLTAGE, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 8) .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.ELECTRIC && target.isGrounded() ? 2 : 1), - new AttackMove(Moves.TERRAIN_PULSE, "Terrain Pulse (P)", Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, "The user utilizes the power of the terrain to attack. This move's type and power changes depending on the terrain when it's used.", -1, 0, 8) - .pulseMove(), - new AttackMove(Moves.SKITTER_SMACK, "Skitter Smack", Type.BUG, MoveCategory.PHYSICAL, 70, 90, 10, "The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat.", 100, 0, 8) + new AttackMove(Moves.TERRAIN_PULSE, Type.NORMAL, MoveCategory.SPECIAL, 50, 100, 10, -1, 0, 8) + .pulseMove() + .partial(), + new AttackMove(Moves.SKITTER_SMACK, Type.BUG, MoveCategory.PHYSICAL, 70, 90, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPATK, -1), - new AttackMove(Moves.BURNING_JEALOUSY, "Burning Jealousy (P)", Type.FIRE, MoveCategory.SPECIAL, 70, 100, 5, "The user attacks with energy from jealousy. This leaves all opposing Pokémon that have had their stats boosted during the turn with a burn.", 100, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.LASH_OUT, "Lash Out (P)", Type.DARK, MoveCategory.PHYSICAL, 75, 100, 5, "The user lashes out to vent its frustration toward the target. If the user's stats were lowered during this turn, the power of this move is doubled.", -1, 0, 8), - new AttackMove(Moves.POLTERGEIST, "Poltergeist (P)", Type.GHOST, MoveCategory.PHYSICAL, 110, 90, 5, "The user attacks the target by controlling the target's item. The move fails if the target doesn't have an item.", -1, 0, 8) - .makesContact(false), - new StatusMove(Moves.CORROSIVE_GAS, "Corrosive Gas (N)", Type.POISON, 100, 40, "The user surrounds everything around it with highly acidic gas and melts away items they hold.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_OTHERS), - new StatusMove(Moves.COACHING, "Coaching", Type.FIGHTING, -1, 10, "The user properly coaches its ally Pokémon, boosting their Attack and Defense stats.", 100, 0, 8) + new AttackMove(Moves.BURNING_JEALOUSY, Type.FIRE, MoveCategory.SPECIAL, 70, 100, 5, 100, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .partial(), + new AttackMove(Moves.LASH_OUT, Type.DARK, MoveCategory.PHYSICAL, 75, 100, 5, -1, 0, 8) + .partial(), + new AttackMove(Moves.POLTERGEIST, Type.GHOST, MoveCategory.PHYSICAL, 110, 90, 5, -1, 0, 8) + .makesContact(false) + .partial(), + new StatusMove(Moves.CORROSIVE_GAS, Type.POISON, 100, 40, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_OTHERS) + .unimplemented(), + new StatusMove(Moves.COACHING, Type.FIGHTING, -1, 10, 100, 0, 8) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF ], 1) .target(MoveTarget.NEAR_ALLY), - new AttackMove(Moves.FLIP_TURN, "Flip Turn", Type.WATER, MoveCategory.PHYSICAL, 60, 100, 20, "After making its attack, the user rushes back to switch places with a party Pokémon in waiting.", -1, 0, 8) + new AttackMove(Moves.FLIP_TURN, Type.WATER, MoveCategory.PHYSICAL, 60, 100, 20, -1, 0, 8) .attr(ForceSwitchOutAttr, true), - new AttackMove(Moves.TRIPLE_AXEL, "Triple Axel (P)", Type.ICE, MoveCategory.PHYSICAL, 20, 90, 10, "A consecutive three-kick attack that becomes more powerful with each successful hit.", -1, 0, 8) + new AttackMove(Moves.TRIPLE_AXEL, Type.ICE, MoveCategory.PHYSICAL, 20, 90, 10, -1, 0, 8) .attr(MultiHitAttr, MultiHitType._3_INCR) .attr(MissEffectAttr, (user: Pokemon, move: Move) => { user.turnData.hitsLeft = 1; return true; - }), - new AttackMove(Moves.DUAL_WINGBEAT, "Dual Wingbeat", Type.FLYING, MoveCategory.PHYSICAL, 40, 90, 10, "The user slams the target with its wings. The target is hit twice in a row.", -1, 0, 8) + }) + .partial(), + new AttackMove(Moves.DUAL_WINGBEAT, Type.FLYING, MoveCategory.PHYSICAL, 40, 90, 10, -1, 0, 8) .attr(MultiHitAttr, MultiHitType._2), - new AttackMove(Moves.SCORCHING_SANDS, "Scorching Sands", Type.GROUND, MoveCategory.SPECIAL, 70, 100, 10, "The user throws scorching sand at the target to attack. This may also leave the target with a burn.", 30, 0, 8) + new AttackMove(Moves.SCORCHING_SANDS, Type.GROUND, MoveCategory.SPECIAL, 70, 100, 10, 30, 0, 8) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN), - new StatusMove(Moves.JUNGLE_HEALING, "Jungle Healing (P)", Type.GRASS, -1, 10, "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle.", -1, 0, 8) + new StatusMove(Moves.JUNGLE_HEALING, Type.GRASS, -1, 10, -1, 0, 8) .attr(HealAttr, 0.25, true, false) - .target(MoveTarget.USER_AND_ALLIES), - new AttackMove(Moves.WICKED_BLOW, "Wicked Blow", Type.DARK, MoveCategory.PHYSICAL, 75, 100, 5, "The user, having mastered the Dark style, strikes the target with a fierce blow. This attack always results in a critical hit.", -1, 0, 8) + .target(MoveTarget.USER_AND_ALLIES) + .partial(), + new AttackMove(Moves.WICKED_BLOW, Type.DARK, MoveCategory.PHYSICAL, 75, 100, 5, -1, 0, 8) .attr(CritOnlyAttr) .punchingMove(), - new AttackMove(Moves.SURGING_STRIKES, "Surging Strikes", Type.WATER, MoveCategory.PHYSICAL, 25, 100, 5, "The user, having mastered the Water style, strikes the target with a flowing motion three times in a row. This attack always results in a critical hit.", -1, 0, 8) + new AttackMove(Moves.SURGING_STRIKES, Type.WATER, MoveCategory.PHYSICAL, 25, 100, 5, -1, 0, 8) .attr(MultiHitAttr, MultiHitType._3) .attr(CritOnlyAttr) .punchingMove(), - new AttackMove(Moves.THUNDER_CAGE, "Thunder Cage", Type.ELECTRIC, MoveCategory.SPECIAL, 80, 90, 15, "The user traps the target in a cage of sparking electricity for four to five turns.", 100, 0, 8) + new AttackMove(Moves.THUNDER_CAGE, Type.ELECTRIC, MoveCategory.SPECIAL, 80, 90, 15, 100, 0, 8) .attr(TrapAttr, BattlerTagType.THUNDER_CAGE), - new AttackMove(Moves.DRAGON_ENERGY, "Dragon Energy", Type.DRAGON, MoveCategory.SPECIAL, 150, 100, 5, "Converting its life-force into power, the user attacks opposing Pokémon. The lower the user's HP, the lower the move's power.", -1, 0, 8) + new AttackMove(Moves.DRAGON_ENERGY, Type.DRAGON, MoveCategory.SPECIAL, 150, 100, 5, -1, 0, 8) .attr(HpPowerAttr) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.FREEZING_GLARE, "Freezing Glare", Type.PSYCHIC, MoveCategory.SPECIAL, 90, 100, 10, "The user shoots its psychic power from its eyes to attack. This may also leave the target frozen.", 10, 0, 8) + new AttackMove(Moves.FREEZING_GLARE, Type.PSYCHIC, MoveCategory.SPECIAL, 90, 100, 10, 10, 0, 8) .attr(StatusEffectAttr, StatusEffect.FREEZE), - new AttackMove(Moves.FIERY_WRATH, "Fiery Wrath", Type.DARK, MoveCategory.SPECIAL, 90, 100, 10, "The user transforms its wrath into a fire-like aura to attack. This may also make opposing Pokémon flinch.", 20, 0, 8) + new AttackMove(Moves.FIERY_WRATH, Type.DARK, MoveCategory.SPECIAL, 90, 100, 10, 20, 0, 8) .attr(FlinchAttr) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.THUNDEROUS_KICK, "Thunderous Kick", Type.FIGHTING, MoveCategory.PHYSICAL, 90, 100, 10, "The user overwhelms the target with lightning-like movement before delivering a kick. This also lowers the target's Defense stat.", 100, 0, 8) + new AttackMove(Moves.THUNDEROUS_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, 90, 100, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.DEF, -1), - new AttackMove(Moves.GLACIAL_LANCE, "Glacial Lance", Type.ICE, MoveCategory.PHYSICAL, 120, 100, 5, "The user attacks by hurling a blizzard-cloaked icicle lance at opposing Pokémon.", -1, 0, 8) + new AttackMove(Moves.GLACIAL_LANCE, Type.ICE, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 8) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.ASTRAL_BARRAGE, "Astral Barrage", Type.GHOST, MoveCategory.SPECIAL, 120, 100, 5, "The user attacks by sending a frightful amount of small ghosts at opposing Pokémon.", -1, 0, 8) + new AttackMove(Moves.ASTRAL_BARRAGE, Type.GHOST, MoveCategory.SPECIAL, 120, 100, 5, -1, 0, 8) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.EERIE_SPELL, "Eerie Spell (P)", Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 5, "The user attacks with its tremendous psychic power. This also removes 3 PP from the target's last move.", 100, 0, 8) - .soundBased(), - new AttackMove(Moves.DIRE_CLAW, "Dire Claw", Type.POISON, MoveCategory.PHYSICAL, 80, 100, 15, "The user lashes out at the target with ruinous claws. This may also leave the target poisoned, paralyzed, or asleep.", 50, 0, 8) + new AttackMove(Moves.EERIE_SPELL, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 5, 100, 0, 8) + .soundBased() + .partial(), + new AttackMove(Moves.DIRE_CLAW, Type.POISON, MoveCategory.PHYSICAL, 80, 100, 15, 50, 0, 8) .attr(StatusEffectAttr, StatusEffect.POISON) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .attr(StatusEffectAttr, StatusEffect.SLEEP), - new AttackMove(Moves.PSYSHIELD_BASH, "Psyshield Bash", Type.PSYCHIC, MoveCategory.PHYSICAL, 70, 90, 10, "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat.", 100, 0, 8) + new AttackMove(Moves.PSYSHIELD_BASH, Type.PSYCHIC, MoveCategory.PHYSICAL, 70, 90, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.DEF, 1, true), - new SelfStatusMove(Moves.POWER_SHIFT, "Power Shift (N)", Type.NORMAL, -1, 10, "The user swaps its Attack and Defense stats.", 100, 0, 8), - new AttackMove(Moves.STONE_AXE, "Stone Axe", Type.ROCK, MoveCategory.PHYSICAL, 65, 90, 15, "The user swings its stone axes at the target. Stone splinters left behind by this attack float around the target.", 100, 0, 8) + new SelfStatusMove(Moves.POWER_SHIFT, Type.NORMAL, -1, 10, 100, 0, 8) + .unimplemented(), + new AttackMove(Moves.STONE_AXE, Type.ROCK, MoveCategory.PHYSICAL, 65, 90, 15, 100, 0, 8) .attr(AddArenaTrapTagAttr, ArenaTagType.STEALTH_ROCK) .slicingMove(), - new AttackMove(Moves.SPRINGTIDE_STORM, "Springtide Storm", Type.FAIRY, MoveCategory.SPECIAL, 100, 80, 5, "The user attacks by wrapping opposing Pokémon in fierce winds brimming with love and hate. This may also lower their Attack stats.", 30, 0, 8) + new AttackMove(Moves.SPRINGTIDE_STORM, Type.FAIRY, MoveCategory.SPECIAL, 100, 80, 5, 30, 0, 8) .attr(StatChangeAttr, BattleStat.ATK, -1) .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.MYSTICAL_POWER, "Mystical Power", Type.PSYCHIC, MoveCategory.SPECIAL, 70, 90, 10, "The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat.", 100, 0, 8) + new AttackMove(Moves.MYSTICAL_POWER, Type.PSYCHIC, MoveCategory.SPECIAL, 70, 90, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.SPATK, 1, true), - new AttackMove(Moves.RAGING_FURY, "Raging Fury", Type.FIRE, MoveCategory.PHYSICAL, 120, 100, 10, "The user rampages around spewing flames for two to three turns. The user then becomes confused.", -1, 0, 8) + new AttackMove(Moves.RAGING_FURY, Type.FIRE, MoveCategory.PHYSICAL, 120, 100, 10, -1, 0, 8) .attr(FrenzyAttr) .attr(MissEffectAttr, frenzyMissFunc) .target(MoveTarget.RANDOM_NEAR_ENEMY), - new AttackMove(Moves.WAVE_CRASH, "Wave Crash", Type.WATER, MoveCategory.PHYSICAL, 120, 100, 10, "The user shrouds itself in water and slams into the target with its whole body to inflict damage. This also damages the user quite a lot.", -1, 0, 8) + new AttackMove(Moves.WAVE_CRASH, Type.WATER, MoveCategory.PHYSICAL, 120, 100, 10, -1, 0, 8) .attr(RecoilAttr, false, 0.33), - new AttackMove(Moves.CHLOROBLAST, "Chloroblast", Type.GRASS, MoveCategory.SPECIAL, 150, 95, 5, "The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user.", -1, 0, 8) + new AttackMove(Moves.CHLOROBLAST, Type.GRASS, MoveCategory.SPECIAL, 150, 95, 5, -1, 0, 8) .attr(RecoilAttr, true, 0.5), - new AttackMove(Moves.MOUNTAIN_GALE, "Mountain Gale", Type.ICE, MoveCategory.PHYSICAL, 100, 85, 10, "The user hurls giant chunks of ice at the target to inflict damage. This may also make the target flinch.", 30, 0, 8) + new AttackMove(Moves.MOUNTAIN_GALE, Type.ICE, MoveCategory.PHYSICAL, 100, 85, 10, 30, 0, 8) .attr(FlinchAttr), - new SelfStatusMove(Moves.VICTORY_DANCE, "Victory Dance", Type.FIGHTING, -1, 10, "The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats.", 100, 0, 8) + new SelfStatusMove(Moves.VICTORY_DANCE, Type.FIGHTING, -1, 10, 100, 0, 8) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPD ], 1, true) .danceMove(), - new AttackMove(Moves.HEADLONG_RUSH, "Headlong Rush", Type.GROUND, MoveCategory.PHYSICAL, 120, 100, 5, "The user smashes into the target in a full-body tackle. This also lowers the user's Defense and Sp. Def stats.", 100, 0, 8) + new AttackMove(Moves.HEADLONG_RUSH, Type.GROUND, MoveCategory.PHYSICAL, 120, 100, 5, 100, 0, 8) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], -1, true) .punchingMove(), - new AttackMove(Moves.BARB_BARRAGE, "Barb Barrage", Type.POISON, MoveCategory.PHYSICAL, 60, 100, 10, "The user launches countless toxic barbs to inflict damage. This may also poison the target. This move's power is doubled if the target is already poisoned.", 50, 0, 8) + new AttackMove(Moves.BARB_BARRAGE, Type.POISON, MoveCategory.PHYSICAL, 60, 100, 10, 50, 0, 8) .attr(MovePowerMultiplierAttr, (user, target, move) => target.status && (target.status.effect === StatusEffect.POISON || target.status.effect === StatusEffect.TOXIC) ? 2 : 1) .attr(StatusEffectAttr, StatusEffect.POISON), - new AttackMove(Moves.ESPER_WING, "Esper Wing", Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, "The user slashes the target with aura-enriched wings. This also boosts the user's Speed stat. This move has a heightened chance of landing a critical hit.", 100, 0, 8) + new AttackMove(Moves.ESPER_WING, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, 100, 0, 8) .attr(HighCritAttr) .attr(StatChangeAttr, BattleStat.SPD, 1, true), - new AttackMove(Moves.BITTER_MALICE, "Bitter Malice", Type.GHOST, MoveCategory.SPECIAL, 75, 100, 10, "The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat.", 100, 0, 8) + new AttackMove(Moves.BITTER_MALICE, Type.GHOST, MoveCategory.SPECIAL, 75, 100, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.ATK, -1), - new SelfStatusMove(Moves.SHELTER, "Shelter", Type.STEEL, -1, 10, "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat.", 100, 0, 8) + new SelfStatusMove(Moves.SHELTER, Type.STEEL, -1, 10, 100, 0, 8) .attr(StatChangeAttr, BattleStat.DEF, 2, true), - new AttackMove(Moves.TRIPLE_ARROWS, "Triple Arrows (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 90, 100, 10, "The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch.", 30, 0, 8) + new AttackMove(Moves.TRIPLE_ARROWS, Type.FIGHTING, MoveCategory.PHYSICAL, 90, 100, 10, 30, 0, 8) .attr(HighCritAttr) .attr(StatChangeAttr, BattleStat.DEF, -1) - .attr(FlinchAttr), - new AttackMove(Moves.INFERNAL_PARADE, "Infernal Parade", Type.GHOST, MoveCategory.SPECIAL, 60, 100, 15, "The user attacks with myriad fireballs. This may also leave the target with a burn. This move's power is doubled if the target has a status condition.", 30, 0, 8) + .attr(FlinchAttr) + .partial(), + new AttackMove(Moves.INFERNAL_PARADE, Type.GHOST, MoveCategory.SPECIAL, 60, 100, 15, 30, 0, 8) .attr(StatusEffectAttr, StatusEffect.BURN) .attr(MovePowerMultiplierAttr, (user, target, move) => target.status ? 2 : 1), - new AttackMove(Moves.CEASELESS_EDGE, "Ceaseless Edge", Type.DARK, MoveCategory.PHYSICAL, 65, 90, 15, "The user slashes its shell blade at the target. Shell splinters left behind by this attack remain scattered under the target as spikes.", 100, 0, 8) + new AttackMove(Moves.CEASELESS_EDGE, Type.DARK, MoveCategory.PHYSICAL, 65, 90, 15, 100, 0, 8) .attr(AddArenaTrapTagAttr, ArenaTagType.SPIKES) .slicingMove(), - new AttackMove(Moves.BLEAKWIND_STORM, "Bleakwind Storm", Type.FLYING, MoveCategory.SPECIAL, 100, 80, 10, "The user attacks with savagely cold winds that cause both body and spirit to tremble. This may also lower the Speed stats of opposing Pokémon.", 30, 0, 8) + new AttackMove(Moves.BLEAKWIND_STORM, Type.FLYING, MoveCategory.SPECIAL, 100, 80, 10, 30, 0, 8) .attr(ThunderAccuracyAttr) .attr(StatChangeAttr, BattleStat.SPD, -1) .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.WILDBOLT_STORM, "Wildbolt Storm", Type.ELECTRIC, MoveCategory.SPECIAL, 100, 80, 10, "The user summons a thunderous tempest and savagely attacks with lightning and wind. This may also leave opposing Pokémon with paralysis.", 20, 0, 8) + new AttackMove(Moves.WILDBOLT_STORM, Type.ELECTRIC, MoveCategory.SPECIAL, 100, 80, 10, 20, 0, 8) .attr(ThunderAccuracyAttr) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.SANDSEAR_STORM, "Sandsear Storm", Type.GROUND, MoveCategory.SPECIAL, 100, 80, 10, "The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn.", 20, 0, 8) + new AttackMove(Moves.SANDSEAR_STORM, Type.GROUND, MoveCategory.SPECIAL, 100, 80, 10, 20, 0, 8) .attr(ThunderAccuracyAttr) .attr(StatusEffectAttr, StatusEffect.BURN) .windMove() .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.LUNAR_BLESSING, "Lunar Blessing (P)", Type.PSYCHIC, -1, 5, "The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle.", -1, 0, 8) + new StatusMove(Moves.LUNAR_BLESSING, Type.PSYCHIC, -1, 5, -1, 0, 8) .attr(HealAttr, 0.25) .target(MoveTarget.USER_AND_ALLIES) - .triageMove(), - new SelfStatusMove(Moves.TAKE_HEART, "Take Heart (P)", Type.PSYCHIC, -1, 10, "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats.", -1, 0, 8) - .attr(StatChangeAttr, [ BattleStat.SPATK, BattleStat.SPDEF ], 1, true), + .triageMove() + .partial(), + new SelfStatusMove(Moves.TAKE_HEART, Type.PSYCHIC, -1, 10, -1, 0, 8) + .attr(StatChangeAttr, [ BattleStat.SPATK, BattleStat.SPDEF ], 1, true) + .partial(), /* Unused - new AttackMove(Moves.G_MAX_WILDFIRE, "G-Max Wildfire (N)", Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, "A Fire-type attack that Gigantamax Charizard use. This move continues to deal damage to opponents for four turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_BEFUDDLE, "G-Max Befuddle (N)", Type.BUG, MoveCategory.PHYSICAL, 10, -1, 10, "A Bug-type attack that Gigantamax Butterfree use. This move inflicts the poisoned, paralyzed, or asleep status condition on opponents.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_VOLT_CRASH, "G-Max Volt Crash (N)", Type.ELECTRIC, MoveCategory.PHYSICAL, 10, -1, 10, "An Electric-type attack that Gigantamax Pikachu use. This move paralyzes opponents.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_GOLD_RUSH, "G-Max Gold Rush (N)", Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, "A Normal-type attack that Gigantamax Meowth use. This move confuses opponents and also earns extra money.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_CHI_STRIKE, "G-Max Chi Strike (N)", Type.FIGHTING, MoveCategory.PHYSICAL, 10, -1, 10, "A Fighting-type attack that Gigantamax Machamp use. This move raises the chance of critical hits.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_TERROR, "G-Max Terror (N)", Type.GHOST, MoveCategory.PHYSICAL, 10, -1, 10, "A Ghost-type attack that Gigantamax Gengar use. This Pokémon steps on the opposing Pokémon's shadow to prevent them from escaping.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_RESONANCE, "G-Max Resonance (N)", Type.ICE, MoveCategory.PHYSICAL, 10, -1, 10, "An Ice-type attack that Gigantamax Lapras use. This move reduces the damage received for five turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_CUDDLE, "G-Max Cuddle (N)", Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, "A Normal-type attack that Gigantamax Eevee use. This move infatuates opponents.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_REPLENISH, "G-Max Replenish (N)", Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, "A Normal-type attack that Gigantamax Snorlax use. This move restores Berries that have been eaten.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_MALODOR, "G-Max Malodor (N)", Type.POISON, MoveCategory.PHYSICAL, 10, -1, 10, "A Poison-type attack that Gigantamax Garbodor use. This move poisons opponents.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_STONESURGE, "G-Max Stonesurge (N)", Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, "A Water-type attack that Gigantamax Drednaw use. This move scatters sharp rocks around the field.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_WIND_RAGE, "G-Max Wind Rage (N)", Type.FLYING, MoveCategory.PHYSICAL, 10, -1, 10, "A Flying-type attack that Gigantamax Corviknight use. This move removes the effects of moves like Reflect and Light Screen.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_STUN_SHOCK, "G-Max Stun Shock (N)", Type.ELECTRIC, MoveCategory.PHYSICAL, 10, -1, 10, "An Electric-type attack that Gigantamax Toxtricity use. This move poisons or paralyzes opponents.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_FINALE, "G-Max Finale (N)", Type.FAIRY, MoveCategory.PHYSICAL, 10, -1, 10, "A Fairy-type attack that Gigantamax Alcremie use. This move heals the HP of allies.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_DEPLETION, "G-Max Depletion (N)", Type.DRAGON, MoveCategory.PHYSICAL, 10, -1, 10, "A Dragon-type attack that Gigantamax Duraludon use. Reduces the PP of the last move used.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_GRAVITAS, "G-Max Gravitas (N)", Type.PSYCHIC, MoveCategory.PHYSICAL, 10, -1, 10, "A Psychic-type attack that Gigantamax Orbeetle use. This move changes gravity for five turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_VOLCALITH, "G-Max Volcalith (N)", Type.ROCK, MoveCategory.PHYSICAL, 10, -1, 10, "A Rock-type attack that Gigantamax Coalossal use. This move continues to deal damage to opponents for four turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_SANDBLAST, "G-Max Sandblast (N)", Type.GROUND, MoveCategory.PHYSICAL, 10, -1, 10, "A Ground-type attack that Gigantamax Sandaconda use. Opponents are trapped in a raging sandstorm for four to five turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_SNOOZE, "G-Max Snooze (N)", Type.DARK, MoveCategory.PHYSICAL, 10, -1, 10, "A Dark-type attack that Gigantamax Grimmsnarl use. The user lets loose a huge yawn that lulls the targets into falling asleep on the next turn.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_TARTNESS, "G-Max Tartness (N)", Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, "A Grass-type attack that Gigantamax Flapple use. This move reduces the opponents' evasiveness.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_SWEETNESS, "G-Max Sweetness (N)", Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, "A Grass-type attack that Gigantamax Appletun use. This move heals the status conditions of allies.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_SMITE, "G-Max Smite (N)", Type.FAIRY, MoveCategory.PHYSICAL, 10, -1, 10, "A Fairy-type attack that Gigantamax Hatterene use. This move confuses opponents.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_STEELSURGE, "G-Max Steelsurge (N)", Type.STEEL, MoveCategory.PHYSICAL, 10, -1, 10, "A Steel-type attack that Gigantamax Copperajah use. This move scatters sharp spikes around the field.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_MELTDOWN, "G-Max Meltdown (N)", Type.STEEL, MoveCategory.PHYSICAL, 10, -1, 10, "A Steel-type attack that Gigantamax Melmetal use. This move makes opponents incapable of using the same move twice in a row.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_FOAM_BURST, "G-Max Foam Burst (N)", Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, "A Water-type attack that Gigantamax Kingler use. This move harshly lowers the Speed of opponents.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_CENTIFERNO, "G-Max Centiferno (N)", Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, "A Fire-type attack that Gigantamax Centiskorch use. This move traps opponents in flames for four to five turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_VINE_LASH, "G-Max Vine Lash (N)", Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, "A Grass-type attack that Gigantamax Venusaur use. This move continues to deal damage to opponents for four turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_CANNONADE, "G-Max Cannonade (N)", Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, "A Water-type attack that Gigantamax Blastoise use. This move continues to deal damage to opponents for four turns.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_DRUM_SOLO, "G-Max Drum Solo (N)", Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, "A Grass-type attack that Gigantamax Rillaboom use. This move can be used on the target regardless of its Abilities.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_FIREBALL, "G-Max Fireball (N)", Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, "A Fire-type attack that Gigantamax Cinderace use. This move can be used on the target regardless of its Abilities.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_HYDROSNIPE, "G-Max Hydrosnipe (N)", Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, "A Water-type attack that Gigantamax Inteleon use. This move can be used on the target regardless of its Abilities.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_ONE_BLOW, "G-Max One Blow (N)", Type.DARK, MoveCategory.PHYSICAL, 10, -1, 10, "A Dark-type attack that Gigantamax Urshifu use. This single-strike move can ignore Max Guard.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.G_MAX_RAPID_FLOW, "G-Max Rapid Flow (N)", Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, "A Water-type attack that Gigantamax Urshifu use. This rapid-strike move can ignore Max Guard.", -1, 0, 8) - .target(MoveTarget.ALL_NEAR_ENEMIES), + new AttackMove(Moves.G_MAX_WILDFIRE, Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_BEFUDDLE, Type.BUG, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_VOLT_CRASH, Type.ELECTRIC, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_GOLD_RUSH, Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_CHI_STRIKE, Type.FIGHTING, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_TERROR, Type.GHOST, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_RESONANCE, Type.ICE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_CUDDLE, Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_REPLENISH, Type.NORMAL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_MALODOR, Type.POISON, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_STONESURGE, Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_WIND_RAGE, Type.FLYING, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_STUN_SHOCK, Type.ELECTRIC, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_FINALE, Type.FAIRY, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_DEPLETION, Type.DRAGON, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_GRAVITAS, Type.PSYCHIC, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_VOLCALITH, Type.ROCK, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_SANDBLAST, Type.GROUND, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_SNOOZE, Type.DARK, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_TARTNESS, Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_SWEETNESS, Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_SMITE, Type.FAIRY, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_STEELSURGE, Type.STEEL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_MELTDOWN, Type.STEEL, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_FOAM_BURST, Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_CENTIFERNO, Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_VINE_LASH, Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_CANNONADE, Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_DRUM_SOLO, Type.GRASS, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_FIREBALL, Type.FIRE, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_HYDROSNIPE, Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_ONE_BLOW, Type.DARK, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), + new AttackMove(Moves.G_MAX_RAPID_FLOW, Type.WATER, MoveCategory.PHYSICAL, 10, -1, 10, -1, 0, 8) + .target(MoveTarget.ALL_NEAR_ENEMIES) + .unimplemented(), End Unused */ - new AttackMove(Moves.TERA_BLAST, "Tera Blast (P)", Type.NORMAL, MoveCategory.SPECIAL, 80, 100, 10, "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user.", -1, 0, 9) - .attr(TeraBlastCategoryAttr), - new SelfStatusMove(Moves.SILK_TRAP, "Silk Trap", Type.BUG, -1, 10, "The user spins a silken trap, protecting itself from damage while lowering the Speed stat of any attacker that makes direct contact.", -1, 4, 9) + new AttackMove(Moves.TERA_BLAST, Type.NORMAL, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 9) + .attr(TeraBlastCategoryAttr) + .partial(), + new SelfStatusMove(Moves.SILK_TRAP, Type.BUG, -1, 10, -1, 4, 9) .attr(ProtectAttr, BattlerTagType.SILK_TRAP), - new AttackMove(Moves.AXE_KICK, "Axe Kick", Type.FIGHTING, MoveCategory.PHYSICAL, 120, 90, 10, "The user attacks by kicking up into the air and slamming its heel down upon the target. This may also confuse the target. If it misses, the user takes damage instead.", 30, 0, 9) + new AttackMove(Moves.AXE_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, 120, 90, 10, 30, 0, 9) .attr(MissEffectAttr, crashDamageFunc) .attr(NoEffectAttr, crashDamageFunc) .attr(ConfuseAttr), - new AttackMove(Moves.LAST_RESPECTS, "Last Respects", Type.GHOST, MoveCategory.PHYSICAL, 50, 100, 10, "The user attacks to avenge its allies. The more defeated allies there are in the user's party, the greater the move's power.", -1, 0, 9) + new AttackMove(Moves.LAST_RESPECTS, Type.GHOST, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 9) .attr(MovePowerMultiplierAttr, (user, target, move) => { return user.scene.getParty().reduce((acc, pokemonInParty) => acc + (pokemonInParty.status?.effect == StatusEffect.FAINT ? 1 : 0), 1,) }) .makesContact(false), - new AttackMove(Moves.LUMINA_CRASH, "Lumina Crash", Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, "The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat.", 100, 0, 9) + new AttackMove(Moves.LUMINA_CRASH, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPDEF, -2), - new AttackMove(Moves.ORDER_UP, "Order Up (P)", Type.DRAGON, MoveCategory.PHYSICAL, 80, 100, 10, "The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form.", -1, 0, 9) - .makesContact(false), - new AttackMove(Moves.JET_PUNCH, "Jet Punch", Type.WATER, MoveCategory.PHYSICAL, 60, 100, 15, "The user summons a torrent around its fist and punches at blinding speed. This move always goes first.", -1, 1, 9) + new AttackMove(Moves.ORDER_UP, Type.DRAGON, MoveCategory.PHYSICAL, 80, 100, 10, -1, 0, 9) + .makesContact(false) + .partial(), + new AttackMove(Moves.JET_PUNCH, Type.WATER, MoveCategory.PHYSICAL, 60, 100, 15, -1, 1, 9) .punchingMove(), - new StatusMove(Moves.SPICY_EXTRACT, "Spicy Extract", Type.GRASS, -1, 15, "The user emits an incredibly spicy extract, sharply boosting the target's Attack stat and harshly lowering the target's Defense stat.", 100, 0, 9) + new StatusMove(Moves.SPICY_EXTRACT, Type.GRASS, -1, 15, 100, 0, 9) .attr(StatChangeAttr, BattleStat.ATK, 2) .attr(StatChangeAttr, BattleStat.DEF, -2), - new AttackMove(Moves.SPIN_OUT, "Spin Out", Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, "The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat.", 100, 0, 9) + new AttackMove(Moves.SPIN_OUT, Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, -2, true), - new AttackMove(Moves.POPULATION_BOMB, "Population Bomb (P)", Type.NORMAL, MoveCategory.PHYSICAL, 20, 90, 10, "The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row.", -1, 0, 9) + new AttackMove(Moves.POPULATION_BOMB, Type.NORMAL, MoveCategory.PHYSICAL, 20, 90, 10, -1, 0, 9) .attr(MultiHitAttr, MultiHitType._1_TO_10) - .slicingMove(), - new AttackMove(Moves.ICE_SPINNER, "Ice Spinner", Type.ICE, MoveCategory.PHYSICAL, 80, 100, 15, "The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain.", -1, 0, 9) + .slicingMove() + .partial(), + new AttackMove(Moves.ICE_SPINNER, Type.ICE, MoveCategory.PHYSICAL, 80, 100, 15, -1, 0, 9) .attr(ClearTerrainAttr), - new AttackMove(Moves.GLAIVE_RUSH, "Glaive Rush (P)", Type.DRAGON, MoveCategory.PHYSICAL, 120, 100, 5, "The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn.", -1, 0, 9), - new StatusMove(Moves.REVIVAL_BLESSING, "Revival Blessing (N)", Type.NORMAL, -1, 1, "The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP.", -1, 0, 9) - .triageMove(), - new AttackMove(Moves.SALT_CURE, "Salt Cure", Type.ROCK, MoveCategory.PHYSICAL, 40, 100, 15, "The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move.", -1, 0, 9) + new AttackMove(Moves.GLAIVE_RUSH, Type.DRAGON, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 9) + .partial(), + new StatusMove(Moves.REVIVAL_BLESSING, Type.NORMAL, -1, 1, -1, 0, 9) + .triageMove() + .unimplemented(), + new AttackMove(Moves.SALT_CURE, Type.ROCK, MoveCategory.PHYSICAL, 40, 100, 15, -1, 0, 9) .attr(AddBattlerTagAttr, BattlerTagType.SALT_CURED) .makesContact(false), - new AttackMove(Moves.TRIPLE_DIVE, "Triple Dive", Type.WATER, MoveCategory.PHYSICAL, 30, 95, 10, "The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row.", -1, 0, 9) + new AttackMove(Moves.TRIPLE_DIVE, Type.WATER, MoveCategory.PHYSICAL, 30, 95, 10, -1, 0, 9) .attr(MultiHitAttr, MultiHitType._3), - new AttackMove(Moves.MORTAL_SPIN, "Mortal Spin", Type.POISON, MoveCategory.PHYSICAL, 30, 100, 15, "The user performs a spin attack that can also eliminate the effects of such moves as Bind, Wrap, and Leech Seed. This also poisons opposing Pokémon.", 100, 0, 9) + new AttackMove(Moves.MORTAL_SPIN, Type.POISON, MoveCategory.PHYSICAL, 30, 100, 15, 100, 0, 9) .attr(LapseBattlerTagAttr, [ BattlerTagType.BIND, BattlerTagType.WRAP, BattlerTagType.FIRE_SPIN, BattlerTagType.WHIRLPOOL, BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED ], true) .attr(StatusEffectAttr, StatusEffect.POISON) .target(MoveTarget.ALL_NEAR_ENEMIES), - new StatusMove(Moves.DOODLE, "Doodle", Type.NORMAL, 100, 10, "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target.", -1, 0, 9) + new StatusMove(Moves.DOODLE, Type.NORMAL, 100, 10, -1, 0, 9) .attr(AbilityCopyAttr, true), - new SelfStatusMove(Moves.FILLET_AWAY, "Fillet Away", Type.NORMAL, -1, 10, "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP.", -1, 0, 9) + new SelfStatusMove(Moves.FILLET_AWAY, Type.NORMAL, -1, 10, -1, 0, 9) .attr(CutHpStatBoostAttr, [ BattleStat.ATK, BattleStat.SPATK, BattleStat.SPD ], 2, 2), - new AttackMove(Moves.KOWTOW_CLEAVE, "Kowtow Cleave", Type.DARK, MoveCategory.PHYSICAL, 85, -1, 10, "The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses.", -1, 0, 9) + new AttackMove(Moves.KOWTOW_CLEAVE, Type.DARK, MoveCategory.PHYSICAL, 85, -1, 10, -1, 0, 9) .slicingMove(), - new AttackMove(Moves.FLOWER_TRICK, "Flower Trick", Type.GRASS, MoveCategory.PHYSICAL, 70, -1, 10, "The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit.", 100, 0, 9) + new AttackMove(Moves.FLOWER_TRICK, Type.GRASS, MoveCategory.PHYSICAL, 70, -1, 10, 100, 0, 9) .attr(CritOnlyAttr) .makesContact(false), - new AttackMove(Moves.TORCH_SONG, "Torch Song", Type.FIRE, MoveCategory.SPECIAL, 80, 100, 10, "The user blows out raging flames as if singing a song, scorching the target. This also boosts the user's Sp. Atk stat.", 100, 0, 9) + new AttackMove(Moves.TORCH_SONG, Type.FIRE, MoveCategory.SPECIAL, 80, 100, 10, 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPATK, 1, true) .soundBased(), - new AttackMove(Moves.AQUA_STEP, "Aqua Step", Type.WATER, MoveCategory.PHYSICAL, 80, 100, 10, "The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat.", 100, 0, 9) + new AttackMove(Moves.AQUA_STEP, Type.WATER, MoveCategory.PHYSICAL, 80, 100, 10, 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, 1, true) .danceMove(), - new AttackMove(Moves.RAGING_BULL, "Raging Bull", Type.NORMAL, MoveCategory.PHYSICAL, 90, 100, 10, "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect.", -1, 0, 9) + new AttackMove(Moves.RAGING_BULL, Type.NORMAL, MoveCategory.PHYSICAL, 90, 100, 10, -1, 0, 9) .attr(RagingBullTypeAttr) .attr(RemoveScreensAttr), - new AttackMove(Moves.MAKE_IT_RAIN, "Make It Rain", Type.STEEL, MoveCategory.SPECIAL, 120, 100, 5, "The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle.", -1, 0, 9) + new AttackMove(Moves.MAKE_IT_RAIN, Type.STEEL, MoveCategory.SPECIAL, 120, 100, 5, -1, 0, 9) .attr(MoneyAttr) .attr(StatChangeAttr, BattleStat.SPATK, -1, true, null, true, true) .target(MoveTarget.ALL_NEAR_ENEMIES), - new AttackMove(Moves.PSYBLADE, "Psyblade", Type.PSYCHIC, MoveCategory.PHYSICAL, 80, 100, 15, "The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain.", -1, 0, 9) + new AttackMove(Moves.PSYBLADE, Type.PSYCHIC, MoveCategory.PHYSICAL, 80, 100, 15, -1, 0, 9) .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.ELECTRIC && user.isGrounded() ? 1.5 : 1) .slicingMove(), - new AttackMove(Moves.HYDRO_STEAM, "Hydro Steam (P)", Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent.", -1, 0, 9), - new AttackMove(Moves.RUINATION, "Ruination", Type.DARK, MoveCategory.SPECIAL, 1, 90, 10, "The user summons a ruinous disaster. This cuts the target's HP in half.", -1, 0, 9) + new AttackMove(Moves.HYDRO_STEAM, Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, -1, 0, 9) + .partial(), + new AttackMove(Moves.RUINATION, Type.DARK, MoveCategory.SPECIAL, 1, 90, 10, -1, 0, 9) .attr(TargetHalfHpDamageAttr), - new AttackMove(Moves.COLLISION_COURSE, "Collision Course", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 100, 5, "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit.", -1, 0, 9) + new AttackMove(Moves.COLLISION_COURSE, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 9) .attr(MovePowerMultiplierAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type) >= 2 ? 5461/4096 : 1), - new AttackMove(Moves.ELECTRO_DRIFT, "Electro Drift", Type.ELECTRIC, MoveCategory.SPECIAL, 100, 100, 5, "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit.", -1, 0, 9) + new AttackMove(Moves.ELECTRO_DRIFT, Type.ELECTRIC, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 9) .attr(MovePowerMultiplierAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type) >= 2 ? 5461/4096 : 1) .makesContact(), - new SelfStatusMove(Moves.SHED_TAIL, "Shed Tail (N)", Type.NORMAL, -1, 10, "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting.", -1, 0, 9), - new StatusMove(Moves.CHILLY_RECEPTION, "Chilly Reception", Type.ICE, -1, 10, "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns.", -1, 0, 9) + new SelfStatusMove(Moves.SHED_TAIL, Type.NORMAL, -1, 10, -1, 0, 9) + .unimplemented(), + new StatusMove(Moves.CHILLY_RECEPTION, Type.ICE, -1, 10, -1, 0, 9) .attr(WeatherChangeAttr, WeatherType.SNOW) .attr(ForceSwitchOutAttr, true, false) .target(MoveTarget.BOTH_SIDES), - new SelfStatusMove(Moves.TIDY_UP, "Tidy Up (P)", Type.NORMAL, -1, 10, "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats.", 100, 0, 9) - .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPD ], 1, true), - new StatusMove(Moves.SNOWSCAPE, "Snowscape", Type.ICE, -1, 10, "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types.", -1, 0, 9) + new SelfStatusMove(Moves.TIDY_UP, Type.NORMAL, -1, 10, 100, 0, 9) + .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPD ], 1, true) + .partial(), + new StatusMove(Moves.SNOWSCAPE, Type.ICE, -1, 10, -1, 0, 9) .attr(WeatherChangeAttr, WeatherType.SNOW) .target(MoveTarget.BOTH_SIDES), - new AttackMove(Moves.POUNCE, "Pounce", Type.BUG, MoveCategory.PHYSICAL, 50, 100, 20, "The user attacks by pouncing on the target. This also lowers the target's Speed stat.", 100, 0, 9) + new AttackMove(Moves.POUNCE, Type.BUG, MoveCategory.PHYSICAL, 50, 100, 20, 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, -1), - new AttackMove(Moves.TRAILBLAZE, "Trailblaze", Type.GRASS, MoveCategory.PHYSICAL, 50, 100, 20, "The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat.", 100, 0, 9) + new AttackMove(Moves.TRAILBLAZE, Type.GRASS, MoveCategory.PHYSICAL, 50, 100, 20, 100, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, 1, true), - new AttackMove(Moves.CHILLING_WATER, "Chilling Water", Type.WATER, MoveCategory.SPECIAL, 50, 100, 20, "The user attacks the target by showering it with water that's so cold it saps the target's power. This also lowers the target's Attack stat.", -1, 0, 9) + new AttackMove(Moves.CHILLING_WATER, Type.WATER, MoveCategory.SPECIAL, 50, 100, 20, -1, 0, 9) .attr(StatChangeAttr, BattleStat.ATK, -1), - new AttackMove(Moves.HYPER_DRILL, "Hyper Drill", Type.NORMAL, MoveCategory.PHYSICAL, 100, 100, 5, "The user spins the pointed part of its body at high speed to pierce the target. This attack can hit a target using a move such as Protect or Detect.", -1, 0, 9) + new AttackMove(Moves.HYPER_DRILL, Type.NORMAL, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 9) .ignoresProtect(), - new AttackMove(Moves.TWIN_BEAM, "Twin Beam", Type.PSYCHIC, MoveCategory.SPECIAL, 40, 100, 10, "The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row.", -1, 0, 9) + new AttackMove(Moves.TWIN_BEAM, Type.PSYCHIC, MoveCategory.SPECIAL, 40, 100, 10, -1, 0, 9) .attr(MultiHitAttr, MultiHitType._2), - new AttackMove(Moves.RAGE_FIST, "Rage Fist", Type.GHOST, MoveCategory.PHYSICAL, 50, 100, 10, "The user converts its rage into energy to attack. The more times the user has been hit by attacks, the greater the move's power.", -1, 0, 9) + new AttackMove(Moves.RAGE_FIST, Type.GHOST, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 9) .attr(HitCountPowerAttr) .punchingMove(), - new AttackMove(Moves.ARMOR_CANNON, "Armor Cannon", Type.FIRE, MoveCategory.SPECIAL, 120, 100, 5, "The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats.", -1, 0, 9) + new AttackMove(Moves.ARMOR_CANNON, Type.FIRE, MoveCategory.SPECIAL, 120, 100, 5, -1, 0, 9) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], -1, true), - new AttackMove(Moves.BITTER_BLADE, "Bitter Blade", Type.FIRE, MoveCategory.PHYSICAL, 90, 100, 10, "The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target.", -1, 0, 9) + new AttackMove(Moves.BITTER_BLADE, Type.FIRE, MoveCategory.PHYSICAL, 90, 100, 10, -1, 0, 9) .attr(HitHealAttr) .slicingMove() .triageMove(), - new AttackMove(Moves.DOUBLE_SHOCK, "Double Shock (P)", Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type.", -1, 0, 9), - new AttackMove(Moves.GIGATON_HAMMER, "Gigaton Hammer (P)", Type.STEEL, MoveCategory.PHYSICAL, 160, 100, 5, "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row.", -1, 0, 9) + new AttackMove(Moves.DOUBLE_SHOCK, Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 9) + .partial(), + new AttackMove(Moves.GIGATON_HAMMER, Type.STEEL, MoveCategory.PHYSICAL, 160, 100, 5, -1, 0, 9) .makesContact(false) .condition((user, target, move) => { const turnMove = user.getLastXMoves(1); return !turnMove.length || turnMove[0].move !== move.id || turnMove[0].result !== MoveResult.SUCCESS; }), // TODO Add Instruct/Encore interaction - new AttackMove(Moves.COMEUPPANCE, "Comeuppance", Type.DARK, MoveCategory.PHYSICAL, 1, 100, 10, "The user retaliates with much greater force against the opponent that last inflicted damage on it.", -1, 0, 9) + new AttackMove(Moves.COMEUPPANCE, Type.DARK, MoveCategory.PHYSICAL, 1, 100, 10, -1, 0, 9) .attr(CounterDamageAttr, (move: Move) => (move.category === MoveCategory.PHYSICAL || move.category === MoveCategory.SPECIAL), 1.5) - .target(MoveTarget.ATTACKER), - new AttackMove(Moves.AQUA_CUTTER, "Aqua Cutter", Type.WATER, MoveCategory.PHYSICAL, 70, 100, 20, "The user expels pressurized water to cut at the target like a blade. This move has a heightened chance of landing a critical hit.", -1, 0, 9) + .target(MoveTarget.ATTACKER) + .partial(), + new AttackMove(Moves.AQUA_CUTTER, Type.WATER, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 9) .attr(HighCritAttr) .slicingMove() .makesContact(false), - new AttackMove(Moves.BLAZING_TORQUE, "Blazing Torque", Type.FIRE, MoveCategory.PHYSICAL, 80, 100, 10, "The user revs their blazing engine into the target. This may also leave the target with a burn.", 30, 0, 9) + new AttackMove(Moves.BLAZING_TORQUE, Type.FIRE, MoveCategory.PHYSICAL, 80, 100, 10, 30, 0, 9) .attr(StatusEffectAttr, StatusEffect.BURN) .makesContact(false), - new AttackMove(Moves.WICKED_TORQUE, "Wicked Torque", Type.DARK, MoveCategory.PHYSICAL, 80, 100, 10, "The user revs their engine into the target with malicious intent. This may put the target to sleep.", 10, 0, 9) + new AttackMove(Moves.WICKED_TORQUE, Type.DARK, MoveCategory.PHYSICAL, 80, 100, 10, 10, 0, 9) .attr(StatusEffectAttr, StatusEffect.SLEEP) .makesContact(false), - new AttackMove(Moves.NOXIOUS_TORQUE, "Noxious Torque", Type.POISON, MoveCategory.PHYSICAL, 100, 100, 10, "The user revs their poisonous engine into the target. This may also poison the target.", 30, 0, 9) + new AttackMove(Moves.NOXIOUS_TORQUE, Type.POISON, MoveCategory.PHYSICAL, 100, 100, 10, 30, 0, 9) .attr(StatusEffectAttr, StatusEffect.POISON) .makesContact(false), - new AttackMove(Moves.COMBAT_TORQUE, "Combat Torque", Type.FIGHTING, MoveCategory.PHYSICAL, 100, 100, 10, "The user revs their engine forcefully into the target. This may also leave the target with paralysis.", 30, 0, 9) + new AttackMove(Moves.COMBAT_TORQUE, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 100, 10, 30, 0, 9) .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .makesContact(false), - new AttackMove(Moves.MAGICAL_TORQUE, "Magical Torque", Type.FAIRY, MoveCategory.PHYSICAL, 100, 100, 10, "The user revs their fae-like engine into the target. This may also confuse the target.", 30, 0, 9) + new AttackMove(Moves.MAGICAL_TORQUE, Type.FAIRY, MoveCategory.PHYSICAL, 100, 100, 10, 30, 0, 9) .attr(ConfuseAttr) .makesContact(false), - new AttackMove(Moves.BLOOD_MOON, "Blood Moon (P)", Type.NORMAL, MoveCategory.SPECIAL, 140, 100, 5, "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row.", -1, 0, 9) + new AttackMove(Moves.BLOOD_MOON, Type.NORMAL, MoveCategory.SPECIAL, 140, 100, 5, -1, 0, 9) .condition((user, target, move) => { const turnMove = user.getLastXMoves(1); return !turnMove.length || turnMove[0].move !== move.id || turnMove[0].result !== MoveResult.SUCCESS; }), // TODO Add Instruct/Encore interaction - new AttackMove(Moves.MATCHA_GOTCHA, "Matcha Gotcha", Type.GRASS, MoveCategory.SPECIAL, 80, 90, 15, "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn.", 20, 0, 9) + new AttackMove(Moves.MATCHA_GOTCHA, Type.GRASS, MoveCategory.SPECIAL, 80, 90, 15, 20, 0, 9) .attr(HitHealAttr) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN) .target(MoveTarget.ALL_NEAR_ENEMIES) - .triageMove(), - new AttackMove(Moves.SYRUP_BOMB, "Syrup Bomb (P)", Type.GRASS, MoveCategory.SPECIAL, 60, 85, 10, "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns.", -1, 0, 9) + .triageMove() + .partial(), + new AttackMove(Moves.SYRUP_BOMB, Type.GRASS, MoveCategory.SPECIAL, 60, 85, 10, -1, 0, 9) .attr(StatChangeAttr, BattleStat.SPD, -1) //Temporary - .ballBombMove(), - new AttackMove(Moves.IVY_CUDGEL, "Ivy Cudgel", Type.GRASS, MoveCategory.PHYSICAL, 100, 100, 10, "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit.", -1, 0, 9) + .ballBombMove() + .partial(), + new AttackMove(Moves.IVY_CUDGEL, Type.GRASS, MoveCategory.PHYSICAL, 100, 100, 10, -1, 0, 9) .attr(IvyCudgelTypeAttr) .attr(HighCritAttr) .makesContact(false), - new AttackMove(Moves.ELECTRO_SHOT, "Electro Shot", Type.ELECTRIC, MoveCategory.SPECIAL, 130, 100, 10, "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain.", 100, 0, 9) + new AttackMove(Moves.ELECTRO_SHOT, Type.ELECTRIC, MoveCategory.SPECIAL, 130, 100, 10, 100, 0, 9) .attr(ElectroShotChargeAttr) .attr(StatChangeAttr, BattleStat.SPATK, 1, true) .ignoresVirtual(), - new AttackMove(Moves.TERA_STARSTORM, "Tera Starstorm (P)", Type.NORMAL, MoveCategory.SPECIAL, 120, 100, 5, "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon.", -1, 0, 9) - .attr(TeraBlastCategoryAttr), - new AttackMove(Moves.FICKLE_BEAM, "Fickle Beam", Type.DRAGON, MoveCategory.SPECIAL, 80, 100, 5, "The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power.", 30, 0, 9) + new AttackMove(Moves.TERA_STARSTORM, Type.NORMAL, MoveCategory.SPECIAL, 120, 100, 5, -1, 0, 9) + .attr(TeraBlastCategoryAttr) + .partial(), + new AttackMove(Moves.FICKLE_BEAM, Type.DRAGON, MoveCategory.SPECIAL, 80, 100, 5, 30, 0, 9) .attr(PreMoveMessageAttr, doublePowerChanceMessageFunc) .attr(DoublePowerChanceAttr), - new StatusMove(Moves.BURNING_BULWARK, "Burning Bulwark", Type.FIRE, -1, 10, "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it.", 100, 4, 9) + new StatusMove(Moves.BURNING_BULWARK, Type.FIRE, -1, 10, 100, 4, 9) .attr(ProtectAttr, BattlerTagType.BURNING_BULWARK), - new AttackMove(Moves.THUNDERCLAP, "Thunderclap", Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 5, "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack.", -1, 1, 9) + new AttackMove(Moves.THUNDERCLAP, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 5, -1, 1, 9) .condition((user, target, move) => user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.FIGHT && !target.turnData.acted && allMoves[user.scene.currentBattle.turnCommands[target.getBattlerIndex()].move.move].category !== MoveCategory.STATUS), - new AttackMove(Moves.MIGHTY_CLEAVE, "Mighty Cleave", Type.ROCK, MoveCategory.PHYSICAL, 95, 100, 5, "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself.", -1, 0, 9) + new AttackMove(Moves.MIGHTY_CLEAVE, Type.ROCK, MoveCategory.PHYSICAL, 95, 100, 5, -1, 0, 9) .ignoresProtect(), - new AttackMove(Moves.TACHYON_CUTTER, "Tachyon Cutter", Type.STEEL, MoveCategory.SPECIAL, 50, -1, 10, "The user attacks by launching particle blades at the target twice in a row. This attack never misses.", -1, 0, 9) + new AttackMove(Moves.TACHYON_CUTTER, Type.STEEL, MoveCategory.SPECIAL, 50, -1, 10, -1, 0, 9) .attr(MultiHitAttr, MultiHitType._2) .slicingMove(), - new AttackMove(Moves.HARD_PRESS, "Hard Press", Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power.", -1, 0, 9) + new AttackMove(Moves.HARD_PRESS, Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 9) .attr(OpponentHighHpPowerAttr), - new StatusMove(Moves.DRAGON_CHEER, "Dragon Cheer (P)", Type.DRAGON, -1, 15, "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more.", 100, 0, 9) + new StatusMove(Moves.DRAGON_CHEER, Type.DRAGON, -1, 15, 100, 0, 9) .attr(AddBattlerTagAttr, BattlerTagType.CRIT_BOOST, false, true) - .target(MoveTarget.NEAR_ALLY), - new AttackMove(Moves.ALLURING_VOICE, "Alluring Voice (P)", Type.FAIRY, MoveCategory.SPECIAL, 80, 100, 10, "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn.", -1, 0, 9), - new AttackMove(Moves.TEMPER_FLARE, "Temper Flare (P)", Type.FIRE, MoveCategory.PHYSICAL, 75, 100, 10, "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed.", -1, 0, 9), - new AttackMove(Moves.SUPERCELL_SLAM, "Supercell Slam", Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 95, 15, "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead.", -1, 0, 9) + .target(MoveTarget.NEAR_ALLY) + .partial(), + new AttackMove(Moves.ALLURING_VOICE, Type.FAIRY, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 9) + .partial(), + new AttackMove(Moves.TEMPER_FLARE, Type.FIRE, MoveCategory.PHYSICAL, 75, 100, 10, -1, 0, 9) + .partial(), + new AttackMove(Moves.SUPERCELL_SLAM, Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 95, 15, -1, 0, 9) .attr(MissEffectAttr, crashDamageFunc) .attr(NoEffectAttr, crashDamageFunc), - new AttackMove(Moves.PSYCHIC_NOISE, "Psychic Noise (P)", Type.PSYCHIC, MoveCategory.SPECIAL, 75, 100, 10, "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items.", -1, 0, 9) - .soundBased(), - new AttackMove(Moves.UPPER_HAND, "Upper Hand (P)", Type.FIGHTING, MoveCategory.PHYSICAL, 65, 100, 15, "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move.", -1, 3, 9), - new AttackMove(Moves.MALIGNANT_CHAIN, "Malignant Chain", Type.POISON, MoveCategory.SPECIAL, 100, 100, 5, "The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned.", 50, 0, 9) + new AttackMove(Moves.PSYCHIC_NOISE, Type.PSYCHIC, MoveCategory.SPECIAL, 75, 100, 10, -1, 0, 9) + .soundBased() + .partial(), + new AttackMove(Moves.UPPER_HAND, Type.FIGHTING, MoveCategory.PHYSICAL, 65, 100, 15, -1, 3, 9) + .partial(), + new AttackMove(Moves.MALIGNANT_CHAIN, Type.POISON, MoveCategory.SPECIAL, 100, 100, 5, 50, 0, 9) .attr(StatusEffectAttr, StatusEffect.TOXIC) ); } diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts new file mode 100644 index 00000000000..d865eb9a78c --- /dev/null +++ b/src/locales/en/move.ts @@ -0,0 +1,3678 @@ +export const move = { + "pound": { + name: "Pound", + effect: "The target is physically pounded with a long tail, a foreleg, or the like." + }, + "karateChop": { + name: "Karate Chop", + effect: "The target is attacked with a sharp chop. Critical hits land more easily." + }, + "doubleSlap": { + name: "Double Slap", + effect: "The target is slapped repeatedly, back and forth, two to five times in a row." + }, + "cometPunch": { + name: "Comet Punch", + effect: "The target is hit with a flurry of punches that strike two to five times in a row." + }, + "megaPunch": { + name: "Mega Punch", + effect: "The target is slugged by a punch thrown with muscle-packed power." + }, + "payDay": { + name: "Pay Day", + effect: "Numerous coins are hurled at the target to inflict damage. Money is earned after the battle." + }, + "firePunch": { + name: "Fire Punch", + effect: "The target is punched with a fiery fist. This may also leave the target with a burn." + }, + "icePunch": { + name: "Ice Punch", + effect: "The target is punched with an icy fist. This may also leave the target frozen." + }, + "thunderPunch": { + name: "Thunder Punch", + effect: "The target is punched with an electrified fist. This may also leave the target with paralysis." + }, + "scratch": { + name: "Scratch", + effect: "Hard, pointed, sharp claws rake the target to inflict damage." + }, + "viseGrip": { + name: "Vise Grip", + effect: "The target is gripped and squeezed from both sides to inflict damage." + }, + "guillotine": { + name: "Guillotine", + effect: "A vicious, tearing attack with big pincers. The target faints instantly if this attack hits." + }, + "razorWind": { + name: "Razor Wind", + effect: "In this two-turn attack, blades of wind hit opposing Pokémon on the second turn. Critical hits land more easily." + }, + "swordsDance": { + name: "Swords Dance", + effect: "A frenetic dance to uplift the fighting spirit. This sharply raises the user's Attack stat." + }, + "cut": { + name: "Cut", + effect: "The target is cut with a scythe or claw." + }, + "gust": { + name: "Gust", + effect: "A gust of wind is whipped up by wings and launched at the target to inflict damage." + }, + "wingAttack": { + name: "Wing Attack", + effect: "The target is struck with large, imposing wings spread wide to inflict damage." + }, + "whirlwind": { + name: "Whirlwind", + effect: "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "fly": { + name: "Fly", + effect: "The user flies up into the sky and then strikes its target on the next turn." + }, + "bind": { + name: "Bind", + effect: "Things such as long bodies or tentacles are used to bind and squeeze the target for four to five turns." + }, + "slam": { + name: "Slam", + effect: "The target is slammed with a long tail, vines, or the like to inflict damage." + }, + "vineWhip": { + name: "Vine Whip", + effect: "The target is struck with slender, whiplike vines to inflict damage." + }, + "stomp": { + name: "Stomp", + effect: "The target is stomped with a big foot. This may also make the target flinch." + }, + "doubleKick": { + name: "Double Kick", + effect: "The target is quickly kicked twice in succession using both feet." + }, + "megaKick": { + name: "Mega Kick", + effect: "The target is attacked by a kick launched with muscle-packed power." + }, + "jumpKick": { + name: "Jump Kick", + effect: "The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself." + }, + "rollingKick": { + name: "Rolling Kick", + effect: "The user lashes out with a quick, spinning kick. This may also make the target flinch." + }, + "sandAttack": { + name: "Sand Attack", + effect: "Sand is hurled in the target's face, reducing the target's accuracy." + }, + "headbutt": { + name: "Headbutt", + effect: "The user sticks out its head and attacks by charging straight into the target. This may also make the target flinch." + }, + "hornAttack": { + name: "Horn Attack", + effect: "The target is jabbed with a sharply pointed horn to inflict damage." + }, + "furyAttack": { + name: "Fury Attack", + effect: "The target is jabbed repeatedly with a horn or beak two to five times in a row." + }, + "hornDrill": { + name: "Horn Drill", + effect: "The user stabs the target with a horn that rotates like a drill. The target faints instantly if this attack hits." + }, + "tackle": { + name: "Tackle", + effect: "A physical attack in which the user charges and slams into the target with its whole body." + }, + "bodySlam": { + name: "Body Slam", + effect: "The user drops onto the target with its full body weight. This may also leave the target with paralysis." + }, + "wrap": { + name: "Wrap", + effect: "A long body, vines, or the like are used to wrap and squeeze the target for four to five turns." + }, + "takeDown": { + name: "Take Down", + effect: "A reckless, full-body charge attack for slamming into the target. This also damages the user a little." + }, + "thrash": { + name: "Thrash", + effect: "The user rampages and attacks for two to three turns. The user then becomes confused." + }, + "doubleEdge": { + name: "Double-Edge", + effect: "A reckless, life-risking tackle in which the user rushes the target. This also damages the user quite a lot." + }, + "tailWhip": { + name: "Tail Whip", + effect: "The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stats." + }, + "poisonSting": { + name: "Poison Sting", + effect: "The user stabs the target with a poisonous stinger. This may also poison the target." + }, + "twineedle": { + name: "Twineedle", + effect: "The user damages the target twice in succession by jabbing it with two spikes. This may also poison the target." + }, + "pinMissile": { + name: "Pin Missile", + effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." + }, + "leer": { + name: "Leer", + effect: "The user gives opposing Pokémon an intimidating leer that lowers the Defense stat." + }, + "bite": { + name: "Bite", + effect: "The target is bitten with viciously sharp fangs. This may also make the target flinch." + }, + "growl": { + name: "Growl", + effect: "The user growls in an endearing way, making opposing Pokémon less wary. This lowers their Attack stats." + }, + "roar": { + name: "Roar", + effect: "The target is scared off, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "sing": { + name: "Sing", + effect: "A soothing lullaby is sung in a calming voice that puts the target into a deep slumber." + }, + "supersonic": { + name: "Supersonic", + effect: "The user generates odd sound waves from its body that confuse the target." + }, + "sonicBoom": { + name: "Sonic Boom", + effect: "The target is hit with a destructive shock wave that always inflicts 20 HP damage." + }, + "disable": { + name: "Disable", + effect: "For four turns, this move prevents the target from using the move it last used." + }, + "acid": { + name: "Acid", + effect: "Opposing Pokémon are attacked with a spray of harsh acid. This may also lower their Sp. Def stats." + }, + "ember": { + name: "Ember", + effect: "The target is attacked with small flames. This may also leave the target with a burn." + }, + "flamethrower": { + name: "Flamethrower", + effect: "The target is scorched with an intense blast of fire. This may also leave the target with a burn." + }, + "mist": { + name: "Mist", + effect: "The user cloaks itself and its allies in a white mist that prevents any of their stats from being lowered for five turns." + }, + "waterGun": { + name: "Water Gun", + effect: "The target is blasted with a forceful shot of water." + }, + "hydroPump": { + name: "Hydro Pump", + effect: "The target is blasted by a huge volume of water launched under great pressure." + }, + "surf": { + name: "Surf", + effect: "The user attacks everything around it by swamping its surroundings with a giant wave." + }, + "iceBeam": { + name: "Ice Beam", + effect: "The target is struck with an icy-cold beam of energy. This may also leave the target frozen." + }, + "blizzard": { + name: "Blizzard", + effect: "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen." + }, + "psybeam": { + name: "Psybeam", + effect: "The target is attacked with a peculiar ray. This may also leave the target confused." + }, + "bubbleBeam": { + name: "Bubble Beam", + effect: "A spray of bubbles is forcefully ejected at the target. This may also lower the target's Speed stat." + }, + "auroraBeam": { + name: "Aurora Beam", + effect: "The target is hit with a rainbow-colored beam. This may also lower the target's Attack stat." + }, + "hyperBeam": { + name: "Hyper Beam", + effect: "The target is attacked with a powerful beam. The user can't move on the next turn." + }, + "peck": { + name: "Peck", + effect: "The target is jabbed with a sharply pointed beak or horn." + }, + "drillPeck": { + name: "Drill Peck", + effect: "A corkscrewing attack that strikes the target with a sharp beak acting as a drill." + }, + "submission": { + name: "Submission", + effect: "The user grabs the target and recklessly dives for the ground. This also damages the user a little." + }, + "lowKick": { + name: "Low Kick", + effect: "A powerful low kick that makes the target fall over. The heavier the target, the greater the move's power." + }, + "counter": { + name: "Counter", + effect: "A retaliation move that counters any physical attack, inflicting double the damage taken." + }, + "seismicToss": { + name: "Seismic Toss", + effect: "The target is thrown using the power of gravity. It inflicts damage equal to the user's level." + }, + "strength": { + name: "Strength", + effect: "The target is slugged with a punch thrown at maximum power." + }, + "absorb": { + name: "Absorb", + effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "megaDrain": { + name: "Mega Drain", + effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "leechSeed": { + name: "Leech Seed", + effect: "A seed is planted on the target. It steals some HP from the target every turn." + }, + "growth": { + name: "Growth", + effect: "The user's body grows all at once, raising the Attack and Sp. Atk stats." + }, + "razorLeaf": { + name: "Razor Leaf", + effect: "Sharp-edged leaves are launched to slash at opposing Pokémon. Critical hits land more easily." + }, + "solarBeam": { + name: "Solar Beam", + effect: "In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn." + }, + "poisonPowder": { + name: "Poison Powder", + effect: "The user scatters a cloud of poisonous dust that poisons the target." + }, + "stunSpore": { + name: "Stun Spore", + effect: "The user scatters a cloud of numbing powder that paralyzes the target." + }, + "sleepPowder": { + name: "Sleep Powder", + effect: "The user scatters a big cloud of sleep-inducing dust around the target." + }, + "petalDance": { + name: "Petal Dance", + effect: "The user attacks the target by scattering petals for two to three turns. The user then becomes confused." + }, + "stringShot": { + name: "String Shot", + effect: "Opposing Pokémon are bound with silk blown from the user's mouth that harshly lowers the Speed stat." + }, + "dragonRage": { + name: "Dragon Rage", + effect: "This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage." + }, + "fireSpin": { + name: "Fire Spin", + effect: "The target becomes trapped within a fierce vortex of fire that rages for four to five turns." + }, + "thunderShock": { + name: "Thunder Shock", + effect: "A jolt of electricity crashes down on the target to inflict damage. This may also leave the target with paralysis." + }, + "thunderbolt": { + name: "Thunderbolt", + effect: "A strong electric blast crashes down on the target. This may also leave the target with paralysis." + }, + "thunderWave": { + name: "Thunder Wave", + effect: "The user launches a weak jolt of electricity that paralyzes the target." + }, + "thunder": { + name: "Thunder", + effect: "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis." + }, + "rockThrow": { + name: "Rock Throw", + effect: "The user picks up and throws a small rock at the target to attack." + }, + "earthquake": { + name: "Earthquake", + effect: "The user sets off an earthquake that strikes every Pokémon around it." + }, + "fissure": { + name: "Fissure", + effect: "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits." + }, + "dig": { + name: "Dig", + effect: "The user burrows into the ground, then attacks on the next turn." + }, + "toxic": { + name: "Toxic", + effect: "A move that leaves the target badly poisoned. Its poison damage worsens every turn." + }, + "confusion": { + name: "Confusion", + effect: "The target is hit by a weak telekinetic force. This may also confuse the target." + }, + "psychic": { + name: "Psychic", + effect: "The target is hit by a strong telekinetic force. This may also lower the target's Sp. Def stat." + }, + "hypnosis": { + name: "Hypnosis", + effect: "The user employs hypnotic suggestion to make the target fall into a deep sleep." + }, + "meditate": { + name: "Meditate", + effect: "The user meditates to awaken the power deep within its body and raise its Attack stat." + }, + "agility": { + name: "Agility", + effect: "The user relaxes and lightens its body to move faster. This sharply raises the Speed stat." + }, + "quickAttack": { + name: "Quick Attack", + effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." + }, + "rage": { + name: "Rage (P)", + effect: "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle." + }, + "teleport": { + name: "Teleport", + effect: "The user switches places with a party Pokémon in waiting, if any. If a wild Pokémon uses this move, it flees." + }, + "nightShade": { + name: "Night Shade", + effect: "The user makes the target see a frightening mirage. It inflicts damage equal to the user's level." + }, + "mimic": { + name: "Mimic", + effect: "The user copies the target's last move. The move can be used during battle until the Pokémon is switched out." + }, + "screech": { + name: "Screech", + effect: "An earsplitting screech harshly lowers the target's Defense stat." + }, + "doubleTeam": { + name: "Double Team", + effect: "By moving rapidly, the user makes illusory copies of itself to raise its evasiveness." + }, + "recover": { + name: "Recover", + effect: "Restoring its own cells, the user restores its own HP by half of its max HP." + }, + "harden": { + name: "Harden", + effect: "The user stiffens all the muscles in its body to raise its Defense stat." + }, + "minimize": { + name: "Minimize", + effect: "The user compresses its body to make itself look smaller, which sharply raises its evasiveness." + }, + "smokescreen": { + name: "Smokescreen", + effect: "The user releases an obscuring cloud of smoke or ink. This lowers the target's accuracy." + }, + "confuseRay": { + name: "Confuse Ray", + effect: "The target is exposed to a sinister ray that triggers confusion." + }, + "withdraw": { + name: "Withdraw", + effect: "The user withdraws its body into its hard shell, raising its Defense stat." + }, + "defenseCurl": { + name: "Defense Curl", + effect: "The user curls up to conceal weak spots and raise its Defense stat." + }, + "barrier": { + name: "Barrier", + effect: "The user throws up a sturdy wall that sharply raises its Defense stat." + }, + "lightScreen": { + name: "Light Screen", + effect: "A wondrous wall of light is put up to reduce damage from special attacks for five turns." + }, + "haze": { + name: "Haze (N)", + effect: "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle." + }, + "reflect": { + name: "Reflect", + effect: "A wondrous wall of light is put up to reduce damage from physical attacks for five turns." + }, + "focusEnergy": { + name: "Focus Energy", + effect: "The user takes a deep breath and focuses so that critical hits land more easily." + }, + "bide": { + name: "Bide (N)", + effect: "The user endures attacks for two turns, then strikes back to cause double the damage taken." + }, + "metronome": { + name: "Metronome", + effect: "The user waggles a finger and stimulates its brain into randomly using nearly any move." + }, + "mirrorMove": { + name: "Mirror Move", + effect: "The user counters the target by mimicking the target's last move." + }, + "selfDestruct": { + name: "Self-Destruct", + effect: "The user attacks everything around it by causing an explosion. The user faints upon using this move." + }, + "eggBomb": { + name: "Egg Bomb", + effect: "A large egg is hurled at the target with maximum force to inflict damage." + }, + "lick": { + name: "Lick", + effect: "The target is licked with a long tongue, causing damage. This may also leave the target with paralysis." + }, + "smog": { + name: "Smog", + effect: "The target is attacked with a discharge of filthy gases. This may also poison the target." + }, + "sludge": { + name: "Sludge", + effect: "Unsanitary sludge is hurled at the target. This may also poison the target." + }, + "boneClub": { + name: "Bone Club", + effect: "The user clubs the target with a bone. This may also make the target flinch." + }, + "fireBlast": { + name: "Fire Blast", + effect: "The target is attacked with an intense blast of all-consuming fire. This may also leave the target with a burn." + }, + "waterfall": { + name: "Waterfall", + effect: "The user charges at the target and may make it flinch." + }, + "clamp": { + name: "Clamp", + effect: "The target is clamped and squeezed by the user's very thick and sturdy shell for four to five turns." + }, + "swift": { + name: "Swift", + effect: "Star-shaped rays are shot at opposing Pokémon. This attack never misses." + }, + "skullBash": { + name: "Skull Bash", + effect: "The user tucks in its head to raise its Defense stat on the first turn, then rams the target on the next turn." + }, + "spikeCannon": { + name: "Spike Cannon", + effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." + }, + "constrict": { + name: "Constrict", + effect: "The target is attacked with long, creeping tentacles, vines, or the like. This may also lower the target's Speed stat." + }, + "amnesia": { + name: "Amnesia", + effect: "The user temporarily empties its mind to forget its concerns. This sharply raises the user's Sp. Def stat." + }, + "kinesis": { + name: "Kinesis", + effect: "The user distracts the target by bending a spoon. This lowers the target's accuracy." + }, + "softBoiled": { + name: "Soft-Boiled", + effect: "The user restores its own HP by up to half of its max HP." + }, + "highJumpKick": { + name: "High Jump Kick", + effect: "The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead." + }, + "glare": { + name: "Glare", + effect: "The user intimidates the target with the pattern on its belly to cause paralysis." + }, + "dreamEater": { + name: "Dream Eater", + effect: "The user eats the dreams of a sleeping target. The user's HP is restored by half the damage taken by the target." + }, + "poisonGas": { + name: "Poison Gas", + effect: "A cloud of poison gas is sprayed in the face of opposing Pokémon, poisoning those it hits." + }, + "barrage": { + name: "Barrage", + effect: "Round objects are hurled at the target to strike two to five times in a row." + }, + "leechLife": { + name: "Leech Life", + effect: "The user drains the target's blood. The user's HP is restored by half the damage taken by the target." + }, + "lovelyKiss": { + name: "Lovely Kiss", + effect: "With a scary face, the user tries to force a kiss on the target. If it succeeds, the target falls asleep." + }, + "skyAttack": { + name: "Sky Attack", + effect: "A second-turn attack move where critical hits land more easily. This may also make the target flinch." + }, + "transform": { + name: "Transform", + effect: "The user transforms into a copy of the target right down to having the same move set." + }, + "bubble": { + name: "Bubble", + effect: "A spray of countless bubbles is jetted at the opposing Pokémon. This may also lower their Speed stat." + }, + "dizzyPunch": { + name: "Dizzy Punch", + effect: "The target is hit with rhythmically launched punches. This may also leave the target confused." + }, + "spore": { + name: "Spore", + effect: "The user scatters bursts of spores that induce sleep." + }, + "flash": { + name: "Flash", + effect: "The user flashes a bright light that cuts the target's accuracy." + }, + "psywave": { + name: "Psywave", + effect: "The target is attacked with an odd psychic wave. The attack varies in intensity." + }, + "splash": { + name: "Splash", + effect: "The user just flops and splashes around to no effect at all..." + }, + "acidArmor": { + name: "Acid Armor", + effect: "The user alters its cellular structure to liquefy itself, sharply raising its Defense stat." + }, + "crabhammer": { + name: "Crabhammer", + effect: "The target is hammered with a large pincer. Critical hits land more easily." + }, + "explosion": { + name: "Explosion", + effect: "The user attacks everything around it by causing a tremendous explosion. The user faints upon using this move." + }, + "furySwipes": { + name: "Fury Swipes", + effect: "The target is raked with sharp claws or scythes quickly two to five times in a row." + }, + "bonemerang": { + name: "Bonemerang", + effect: "The user throws the bone it holds. The bone loops around to hit the target twice—coming and going." + }, + "rest": { + name: "Rest", + effect: "The user goes to sleep for two turns. This fully restores the user's HP and heals any status conditions." + }, + "rockSlide": { + name: "Rock Slide", + effect: "Large boulders are hurled at opposing Pokémon to inflict damage. This may also make the opposing Pokémon flinch." + }, + "hyperFang": { + name: "Hyper Fang", + effect: "The user bites hard on the target with its sharp front fangs. This may also make the target flinch." + }, + "sharpen": { + name: "Sharpen", + effect: "The user makes its edges more jagged, which raises its Attack stat." + }, + "conversion": { + name: "Conversion", + effect: "The user changes its type to become the same type as the move at the top of the list of moves it knows." + }, + "triAttack": { + name: "Tri Attack", + effect: "The user strikes with a simultaneous three-beam attack. This may also burn, freeze, or paralyze the target." + }, + "superFang": { + name: "Super Fang", + effect: "The user chomps hard on the target with its sharp front fangs. This cuts the target's HP in half." + }, + "slash": { + name: "Slash", + effect: "The target is attacked with a slash of claws or blades. Critical hits land more easily." + }, + "substitute": { + name: "Substitute (N)", + effect: "The user creates a substitute for itself using some of its HP. The substitute serves as the user's decoy." + }, + "struggle": { + name: "Struggle", + effect: "This attack is used in desperation only if the user has no PP. It also damages the user a little." + }, + "sketch": { + name: "Sketch", + effect: "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears." + }, + "tripleKick": { + name: "Triple Kick (P)", + effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." + }, + "thief": { + name: "Thief", + effect: "The user attacks and has a 30% chance to steal the target's held item simultaneously." + }, + "spiderWeb": { + name: "Spider Web", + effect: "The user ensnares the target with thin, gooey silk so it can't flee from battle." + }, + "mindReader": { + name: "Mind Reader", + effect: "The user senses the target's movements with its mind to ensure its next attack does not miss the target." + }, + "nightmare": { + name: "Nightmare", + effect: "A sleeping target sees a nightmare that inflicts some damage every turn." + }, + "flameWheel": { + name: "Flame Wheel", + effect: "The user cloaks itself in fire and charges at the target. This may also leave the target with a burn." + }, + "snore": { + name: "Snore", + effect: "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch." + }, + "curse": { + name: "Curse (P)", + effect: "A move that works differently for the Ghost type than for all other types." + }, + "flail": { + name: "Flail", + effect: "The user flails about aimlessly to attack. The less HP the user has, the greater the move's power." + }, + "conversion2": { + name: "Conversion 2 (N)", + effect: "The user changes its type to make itself resistant to the type of the attack the target used last." + }, + "aeroblast": { + name: "Aeroblast", + effect: "A vortex of air is shot at the target to inflict damage. Critical hits land more easily." + }, + "cottonSpore": { + name: "Cotton Spore", + effect: "The user releases cotton-like spores that cling to opposing Pokémon, which harshly lowers their Speed stats." + }, + "reversal": { + name: "Reversal", + effect: "An all-out attack that becomes more powerful the less HP the user has." + }, + "spite": { + name: "Spite", + effect: "The user unleashes its grudge on the move last used by the target by cutting 4 PP from it." + }, + "powderSnow": { + name: "Powder Snow", + effect: "The user attacks with a chilling gust of powdery snow. This may also freeze opposing Pokémon." + }, + "protect": { + name: "Protect", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "machPunch": { + name: "Mach Punch", + effect: "The user throws a punch at blinding speed. This move always goes first." + }, + "scaryFace": { + name: "Scary Face", + effect: "The user frightens the target with a scary face to harshly lower its Speed stat." + }, + "feintAttack": { + name: "Feint Attack", + effect: "The user approaches the target disarmingly, then throws a sucker punch. This attack never misses." + }, + "sweetKiss": { + name: "Sweet Kiss", + effect: "The user kisses the target with a sweet, angelic cuteness that causes confusion." + }, + "bellyDrum": { + name: "Belly Drum", + effect: "The user maximizes its Attack stat in exchange for HP equal to half its max HP." + }, + "sludgeBomb": { + name: "Sludge Bomb", + effect: "Unsanitary sludge is hurled at the target. This may also poison the target." + }, + "mudSlap": { + name: "Mud-Slap", + effect: "The user hurls mud in the target's face to inflict damage and lower its accuracy." + }, + "octazooka": { + name: "Octazooka", + effect: "The user attacks by spraying ink in the target's face or eyes. This may also lower the target's accuracy." + }, + "spikes": { + name: "Spikes", + effect: "The user lays a trap of spikes at the opposing team's feet. The trap hurts Pokémon that switch into battle." + }, + "zapCannon": { + name: "Zap Cannon", + effect: "The user fires an electric blast like a cannon to inflict damage and cause paralysis." + }, + "foresight": { + name: "Foresight (N)", + effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." + }, + "destinyBond": { + name: "Destiny Bond (N)", + effect: "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession." + }, + "perishSong": { + name: "Perish Song", + effect: "Any Pokémon that hears this song faints in three turns, unless it switches out of battle." + }, + "icyWind": { + name: "Icy Wind", + effect: "The user attacks with a gust of chilled air. This also lowers opposing Pokémon's Speed stats." + }, + "detect": { + name: "Detect", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "boneRush": { + name: "Bone Rush", + effect: "The user strikes the target with a hard bone two to five times in a row." + }, + "lockOn": { + name: "Lock-On", + effect: "The user takes sure aim at the target. This ensures the next attack does not miss the target." + }, + "outrage": { + name: "Outrage", + effect: "The user rampages and attacks for two to three turns. The user then becomes confused." + }, + "sandstorm": { + name: "Sandstorm", + effect: "A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types. It raises the Sp. Def stat of Rock types." + }, + "gigaDrain": { + name: "Giga Drain", + effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "endure": { + name: "Endure", + effect: "The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession." + }, + "charm": { + name: "Charm", + effect: "The user gazes at the target rather charmingly, making it less wary. This harshly lowers the target's Attack stat." + }, + "rollout": { + name: "Rollout", + effect: "The user continually rolls into the target over five turns. It becomes more powerful each time it hits." + }, + "falseSwipe": { + name: "False Swipe", + effect: "A restrained attack that prevents the target from fainting. The target is left with at least 1 HP." + }, + "swagger": { + name: "Swagger", + effect: "The user enrages and confuses the target. However, this also sharply raises the target's Attack stat." + }, + "milkDrink": { + name: "Milk Drink", + effect: "The user restores its own HP by up to half of its max HP." + }, + "spark": { + name: "Spark", + effect: "The user throws an electrically charged tackle at the target. This may also leave the target with paralysis." + }, + "furyCutter": { + name: "Fury Cutter", + effect: "The target is slashed with scythes or claws. This attack becomes more powerful if it hits in succession." + }, + "steelWing": { + name: "Steel Wing", + effect: "The target is hit with wings of steel. This may also raise the user's Defense stat." + }, + "meanLook": { + name: "Mean Look", + effect: "The user pins the target with a dark, arresting look. The target becomes unable to flee." + }, + "attract": { + name: "Attract", + effect: "If it is the opposite gender of the user, the target becomes infatuated and less likely to attack." + }, + "sleepTalk": { + name: "Sleep Talk", + effect: "While it is asleep, the user randomly uses one of the moves it knows." + }, + "healBell": { + name: "Heal Bell (N)", + effect: "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon." + }, + "return": { + name: "Return", + effect: "This full-power attack grows more powerful the more the user likes its Trainer." + }, + "present": { + name: "Present", + effect: "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however." + }, + "frustration": { + name: "Frustration", + effect: "This full-power attack grows more powerful the less the user likes its Trainer." + }, + "safeguard": { + name: "Safeguard (N)", + effect: "The user creates a protective field that prevents status conditions for five turns." + }, + "painSplit": { + name: "Pain Split", + effect: "The user adds its HP to the target's HP, then equally shares the combined HP with the target." + }, + "sacredFire": { + name: "Sacred Fire", + effect: "The target is razed with a mystical fire of great intensity. This may also leave the target with a burn." + }, + "magnitude": { + name: "Magnitude", + effect: "The user attacks everything around it with a ground-shaking quake. Its power varies." + }, + "dynamicPunch": { + name: "Dynamic Punch", + effect: "The user punches the target with full, concentrated power. This confuses the target if it hits." + }, + "megahorn": { + name: "Megahorn", + effect: "Using its tough and impressive horn, the user rams into the target with no letup." + }, + "dragonBreath": { + name: "Dragon Breath", + effect: "The user exhales a mighty gust that inflicts damage. This may also leave the target with paralysis." + }, + "batonPass": { + name: "Baton Pass", + effect: "The user switches places with a party Pokémon in waiting and passes along any stat changes." + }, + "encore": { + name: "Encore", + effect: "The user compels the target to keep using the move it encored for three turns." + }, + "pursuit": { + name: "Pursuit (P)", + effect: "The power of this attack move is doubled if it's used on a target that's switching out of battle." + }, + "rapidSpin": { + name: "Rapid Spin (P)", + effect: "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user's Speed stat." + }, + "sweetScent": { + name: "Sweet Scent", + effect: "A sweet scent that harshly lowers opposing Pokémon's evasiveness." + }, + "ironTail": { + name: "Iron Tail", + effect: "The target is slammed with a steel-hard tail. This may also lower the target's Defense stat." + }, + "metalClaw": { + name: "Metal Claw", + effect: "The target is raked with steel claws. This may also raise the user's Attack stat." + }, + "vitalThrow": { + name: "Vital Throw", + effect: "The user attacks last. In return, this throw move never misses." + }, + "morningSun": { + name: "Morning Sun", + effect: "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "synthesis": { + name: "Synthesis", + effect: "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "moonlight": { + name: "Moonlight", + effect: "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "hiddenPower": { + name: "Hidden Power", + effect: "A unique attack that varies in type depending on the Pokémon using it." + }, + "crossChop": { + name: "Cross Chop", + effect: "The user delivers a double chop with its forearms crossed. Critical hits land more easily." + }, + "twister": { + name: "Twister", + effect: "The user whips up a vicious tornado to tear at opposing Pokémon. This may also make them flinch." + }, + "rainDance": { + name: "Rain Dance", + effect: "The user summons a heavy rain that falls for five turns, powering up Water-type moves. It lowers the power of Fire-type moves." + }, + "sunnyDay": { + name: "Sunny Day", + effect: "The user intensifies the sun for five turns, powering up Fire-type moves. It lowers the power of Water-type moves." + }, + "crunch": { + name: "Crunch", + effect: "The user crunches up the target with sharp fangs. This may also lower the target's Defense stat." + }, + "mirrorCoat": { + name: "Mirror Coat", + effect: "A retaliation move that counters any special attack, inflicting double the damage taken." + }, + "psychUp": { + name: "Psych Up (N)", + effect: "The user hypnotizes itself into copying any stat change made by the target." + }, + "extremeSpeed": { + name: "Extreme Speed", + effect: "The user charges the target at blinding speed. This move always goes first." + }, + "ancientPower": { + name: "Ancient Power", + effect: "The user attacks with a prehistoric power. This may also raise all the user's stats at once." + }, + "shadowBall": { + name: "Shadow Ball", + effect: "The user hurls a shadowy blob at the target. This may also lower the target's Sp. Def stat." + }, + "futureSight": { + name: "Future Sight", + effect: "Two turns after this move is used, a hunk of psychic energy attacks the target." + }, + "rockSmash": { + name: "Rock Smash", + effect: "The user attacks with a punch. This may also lower the target's Defense stat." + }, + "whirlpool": { + name: "Whirlpool", + effect: "The user traps the target in a violent swirling whirlpool for four to five turns." + }, + "beatUp": { + name: "Beat Up (N)", + effect: "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks." + }, + "fakeOut": { + name: "Fake Out", + effect: "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle." + }, + "uproar": { + name: "Uproar (P)", + effect: "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep." + }, + "stockpile": { + name: "Stockpile (N)", + effect: "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times." + }, + "spitUp": { + name: "Spit Up (N)", + effect: "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move's power." + }, + "swallow": { + name: "Swallow (N)", + effect: "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP." + }, + "heatWave": { + name: "Heat Wave", + effect: "The user attacks by exhaling hot breath on opposing Pokémon. This may also leave those Pokémon with a burn." + }, + "hail": { + name: "Hail", + effect: "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types." + }, + "torment": { + name: "Torment (N)", + effect: "The user torments and enrages the target, making it incapable of using the same move twice in a row." + }, + "flatter": { + name: "Flatter", + effect: "Flattery is used to confuse the target. However, this also raises the target's Sp. Atk stat." + }, + "willOWisp": { + name: "Will-O-Wisp", + effect: "The user shoots a sinister flame at the target to inflict a burn." + }, + "memento": { + name: "Memento", + effect: "The user faints when using this move. In return, this harshly lowers the target's Attack and Sp. Atk stats." + }, + "facade": { + name: "Facade", + effect: "This attack move doubles its power if the user is poisoned, burned, or paralyzed." + }, + "focusPunch": { + name: "Focus Punch", + effect: "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used." + }, + "smellingSalts": { + name: "Smelling Salts", + effect: "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however." + }, + "followMe": { + name: "Follow Me (N)", + effect: "The user draws attention to itself, making all targets take aim only at the user." + }, + "naturePower": { + name: "Nature Power", + effect: "This attack makes use of nature's power. Its effects vary depending on the user's environment." + }, + "charge": { + name: "Charge (P)", + effect: "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat." + }, + "taunt": { + name: "Taunt (N)", + effect: "The target is taunted into a rage that allows it to use only attack moves for three turns." + }, + "helpingHand": { + name: "Helping Hand", + effect: "The user assists an ally by boosting the power of that ally's attack." + }, + "trick": { + name: "Trick (N)", + effect: "The user catches the target off guard and swaps its held item with its own." + }, + "rolePlay": { + name: "Role Play", + effect: "The user mimics the target completely, copying the target's Ability." + }, + "wish": { + name: "Wish (N)", + effect: "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP." + }, + "assist": { + name: "Assist", + effect: "The user hurriedly and randomly uses a move among those known by ally Pokémon." + }, + "ingrain": { + name: "Ingrain", + effect: "The user lays roots that restore its HP on every turn. Because it's rooted, it can't switch out." + }, + "superpower": { + name: "Superpower", + effect: "The user attacks the target with great power. However, this also lowers the user's Attack and Defense stats." + }, + "magicCoat": { + name: "Magic Coat (N)", + effect: "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves." + }, + "recycle": { + name: "Recycle (N)", + effect: "The user recycles a held item that has been used in battle so it can be used again." + }, + "revenge": { + name: "Revenge", + effect: "This attack move's power is doubled if the user has been hurt by the opponent in the same turn." + }, + "brickBreak": { + name: "Brick Break", + effect: "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect." + }, + "yawn": { + name: "Yawn", + effect: "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn." + }, + "knockOff": { + name: "Knock Off (P)", + effect: "The user slaps down the target's held item, and that item can't be used in that battle. The move does more damage if the target has a held item." + }, + "endeavor": { + name: "Endeavor", + effect: "This attack move cuts down the target's HP to equal the user's HP." + }, + "eruption": { + name: "Eruption", + effect: "The user attacks opposing Pokémon with explosive fury. The lower the user's HP, the lower the move's power." + }, + "skillSwap": { + name: "Skill Swap", + effect: "The user employs its psychic power to exchange Abilities with the target." + }, + "imprison": { + name: "Imprison (N)", + effect: "If opposing Pokémon know any move also known by the user, they are prevented from using it." + }, + "refresh": { + name: "Refresh", + effect: "The user rests to cure itself of poisoning, a burn, or paralysis." + }, + "grudge": { + name: "Grudge (N)", + effect: "If the user faints, the user's grudge fully depletes the PP of the opponent's move that knocked it out." + }, + "snatch": { + name: "Snatch (N)", + effect: "The user steals the effects of any attempts to use a healing or stat-changing move." + }, + "secretPower": { + name: "Secret Power (P)", + effect: "The additional effects of this attack depend upon where it was used." + }, + "dive": { + name: "Dive", + effect: "Diving on the first turn, the user floats up and attacks on the next turn." + }, + "armThrust": { + name: "Arm Thrust", + effect: "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row." + }, + "camouflage": { + name: "Camouflage", + effect: "The user's type is changed depending on its environment, such as at water's edge, in grass, or in a cave." + }, + "tailGlow": { + name: "Tail Glow", + effect: "The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat." + }, + "lusterPurge": { + name: "Luster Purge", + effect: "The user lets loose a damaging burst of light. This may also lower the target's Sp. Def stat." + }, + "mistBall": { + name: "Mist Ball", + effect: "A mist-like flurry of down envelops and damages the target. This may also lower the target's Sp. Atk stat." + }, + "featherDance": { + name: "Feather Dance", + effect: "The user covers the target's body with a mass of down that harshly lowers its Attack stat." + }, + "teeterDance": { + name: "Teeter Dance", + effect: "The user performs a wobbly dance that confuses the Pokémon around it." + }, + "blazeKick": { + name: "Blaze Kick", + effect: "The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn." + }, + "mudSport": { + name: "Mud Sport", + effect: "The user kicks up mud on the battlefield. This weakens Electric-type moves for five turns." + }, + "iceBall": { + name: "Ice Ball", + effect: "The user attacks the target for five turns. The move's power increases each time it hits." + }, + "needleArm": { + name: "Needle Arm", + effect: "The user attacks by wildly swinging its thorny arms. This may also make the target flinch." + }, + "slackOff": { + name: "Slack Off", + effect: "The user slacks off, restoring its own HP by up to half of its max HP." + }, + "hyperVoice": { + name: "Hyper Voice", + effect: "The user lets loose a horribly echoing shout with the power to inflict damage." + }, + "poisonFang": { + name: "Poison Fang", + effect: "The user bites the target with toxic fangs. This may also leave the target badly poisoned." + }, + "crushClaw": { + name: "Crush Claw", + effect: "The user slashes the target with hard and sharp claws. This may also lower the target's Defense stat." + }, + "blastBurn": { + name: "Blast Burn", + effect: "The target is razed by a fiery explosion. The user can't move on the next turn." + }, + "hydroCannon": { + name: "Hydro Cannon", + effect: "The target is hit with a watery blast. The user can't move on the next turn." + }, + "meteorMash": { + name: "Meteor Mash", + effect: "The target is hit with a hard punch fired like a meteor. This may also raise the user's Attack stat." + }, + "astonish": { + name: "Astonish", + effect: "The user attacks the target while shouting in a startling fashion. This may also make the target flinch." + }, + "weatherBall": { + name: "Weather Ball", + effect: "This attack move varies in power and type depending on the weather." + }, + "aromatherapy": { + name: "Aromatherapy (N)", + effect: "The user releases a soothing scent that heals all status conditions affecting the user's party." + }, + "fakeTears": { + name: "Fake Tears", + effect: "The user feigns crying to fluster the target, harshly lowering its Sp. Def stat." + }, + "airCutter": { + name: "Air Cutter", + effect: "The user launches razor-like wind to slash opposing Pokémon. Critical hits land more easily." + }, + "overheat": { + name: "Overheat", + effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "odorSleuth": { + name: "Odor Sleuth (N)", + effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." + }, + "rockTomb": { + name: "Rock Tomb", + effect: "Boulders are hurled at the target. This also lowers the target's Speed stat by preventing its movement." + }, + "silverWind": { + name: "Silver Wind", + effect: "The target is attacked with powdery scales blown by the wind. This may also raise all the user's stats." + }, + "metalSound": { + name: "Metal Sound", + effect: "A horrible sound like scraping metal harshly lowers the target's Sp. Def stat." + }, + "grassWhistle": { + name: "Grass Whistle", + effect: "The user plays a pleasant melody that lulls the target into a deep sleep." + }, + "tickle": { + name: "Tickle", + effect: "The user tickles the target into laughing, reducing its Attack and Defense stats." + }, + "cosmicPower": { + name: "Cosmic Power", + effect: "The user absorbs a mystical power from space to raise its Defense and Sp. Def stats." + }, + "waterSpout": { + name: "Water Spout", + effect: "The user spouts water to damage opposing Pokémon. The lower the user's HP, the lower the move's power." + }, + "signalBeam": { + name: "Signal Beam", + effect: "The user attacks with a sinister beam of light. This may also confuse the target." + }, + "shadowPunch": { + name: "Shadow Punch", + effect: "The user throws a punch from the shadows. This attack never misses." + }, + "extrasensory": { + name: "Extrasensory", + effect: "The user attacks with an odd, unseeable power. This may also make the target flinch." + }, + "skyUppercut": { + name: "Sky Uppercut", + effect: "The user attacks the target with an uppercut thrown skyward with force." + }, + "sandTomb": { + name: "Sand Tomb", + effect: "The user traps the target inside a harshly raging sandstorm for four to five turns." + }, + "sheerCold": { + name: "Sheer Cold", + effect: "The target faints instantly. It's less likely to hit the target if it's used by Pokémon other than Ice types." + }, + "muddyWater": { + name: "Muddy Water", + effect: "The user attacks by shooting muddy water at opposing Pokémon. This may also lower their accuracy." + }, + "bulletSeed": { + name: "Bullet Seed", + effect: "The user forcefully shoots seeds at the target two to five times in a row." + }, + "aerialAce": { + name: "Aerial Ace", + effect: "The user confounds the target with speed, then slashes. This attack never misses." + }, + "icicleSpear": { + name: "Icicle Spear", + effect: "The user launches sharp icicles at the target two to five times in a row." + }, + "ironDefense": { + name: "Iron Defense", + effect: "The user hardens its body's surface like iron, sharply raising its Defense stat." + }, + "block": { + name: "Block", + effect: "The user blocks the target's way with arms spread wide to prevent escape." + }, + "howl": { + name: "Howl", + effect: "The user howls loudly to raise the spirit of itself and allies. This raises their Attack stats." + }, + "dragonClaw": { + name: "Dragon Claw", + effect: "The user slashes the target with huge sharp claws." + }, + "frenzyPlant": { + name: "Frenzy Plant", + effect: "The user slams the target with the roots of an enormous tree. The user can't move on the next turn." + }, + "bulkUp": { + name: "Bulk Up", + effect: "The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats." + }, + "bounce": { + name: "Bounce", + effect: "The user bounces up high, then drops on the target on the second turn. This may also leave the target with paralysis." + }, + "mudShot": { + name: "Mud Shot", + effect: "The user attacks by hurling a blob of mud at the target. This also lowers the target's Speed stat." + }, + "poisonTail": { + name: "Poison Tail", + effect: "The user hits the target with its tail. This may also poison the target. Critical hits land more easily." + }, + "covet": { + name: "Covet", + effect: "The user endearingly approaches the target, then has a 30% chance to steal the target's held item." + }, + "voltTackle": { + name: "Volt Tackle", + effect: "The user electrifies itself and charges the target. This also damages the user quite a lot. This attack may leave the target with paralysis." + }, + "magicalLeaf": { + name: "Magical Leaf", + effect: "The user scatters curious leaves that chase the target. This attack never misses." + }, + "waterSport": { + name: "Water Sport", + effect: "The user soaks the battlefield with water. This weakens Fire-type moves for five turns." + }, + "calmMind": { + name: "Calm Mind", + effect: "The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats." + }, + "leafBlade": { + name: "Leaf Blade", + effect: "The user handles a sharp leaf like a sword and attacks by cutting its target. Critical hits land more easily." + }, + "dragonDance": { + name: "Dragon Dance", + effect: "The user vigorously performs a mystic, powerful dance that raises its Attack and Speed stats." + }, + "rockBlast": { + name: "Rock Blast", + effect: "The user hurls hard rocks at the target. Two to five rocks are launched in a row." + }, + "shockWave": { + name: "Shock Wave", + effect: "The user strikes the target with a quick jolt of electricity. This attack never misses." + }, + "waterPulse": { + name: "Water Pulse", + effect: "The user attacks the target with a pulsing blast of water. This may also confuse the target." + }, + "doomDesire": { + name: "Doom Desire", + effect: "Two turns after this move is used, a concentrated bundle of light blasts the target." + }, + "psychoBoost": { + name: "Psycho Boost", + effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "roost": { + name: "Roost", + effect: "The user lands and rests its body. This move restores the user's HP by up to half of its max HP." + }, + "gravity": { + name: "Gravity", + effect: "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can't be used." + }, + "miracleEye": { + name: "Miracle Eye (N)", + effect: "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit." + }, + "wakeUpSlap": { + name: "Wake-Up Slap", + effect: "This attack inflicts big damage on a sleeping target. This also wakes the target up, however." + }, + "hammerArm": { + name: "Hammer Arm", + effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." + }, + "gyroBall": { + name: "Gyro Ball", + effect: "The user tackles the target with a high-speed spin. The slower the user compared to the target, the greater the move's power." + }, + "healingWish": { + name: "Healing Wish", + effect: "The user faints. In return, the Pokémon taking its place will have its HP restored and status conditions cured." + }, + "brine": { + name: "Brine", + effect: "If the target's HP is half or less, this attack will hit with double the power." + }, + "naturalGift": { + name: "Natural Gift (N)", + effect: "The user draws power to attack by using its held Berry. The Berry determines the move's type and power." + }, + "feint": { + name: "Feint", + effect: "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves." + }, + "pluck": { + name: "Pluck (P)", + effect: "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect." + }, + "tailwind": { + name: "Tailwind (N)", + effect: "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns." + }, + "acupressure": { + name: "Acupressure", + effect: "The user applies pressure to stress points, sharply boosting one of its or its allies' stats." + }, + "metalBurst": { + name: "Metal Burst", + effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." + }, + "uTurn": { + name: "U-turn", + effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "closeCombat": { + name: "Close Combat", + effect: "The user fights the target up close without guarding itself. This also lowers the user's Defense and Sp. Def stats." + }, + "payback": { + name: "Payback (P)", + effect: "The user stores power, then attacks. If the user moves after the target, this attack's power will be doubled." + }, + "assurance": { + name: "Assurance (P)", + effect: "If the target has already taken some damage in the same turn, this attack's power is doubled." + }, + "embargo": { + name: "Embargo (N)", + effect: "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it." + }, + "fling": { + name: "Fling (N)", + effect: "The user flings its held item at the target to attack. This move's power and effects depend on the item." + }, + "psychoShift": { + name: "Psycho Shift (N)", + effect: "Using its psychic power of suggestion, the user transfers its status conditions to the target." + }, + "trumpCard": { + name: "Trump Card (N)", + effect: "The fewer PP this move has, the greater its power." + }, + "healBlock": { + name: "Heal Block (N)", + effect: "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP." + }, + "wringOut": { + name: "Wring Out", + effect: "The user powerfully wrings the target. The more HP the target has, the greater the move's power." + }, + "powerTrick": { + name: "Power Trick (N)", + effect: "The user employs its psychic power to switch its Attack stat with its Defense stat." + }, + "gastroAcid": { + name: "Gastro Acid (N)", + effect: "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target's Ability." + }, + "luckyChant": { + name: "Lucky Chant (N)", + effect: "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns." + }, + "meFirst": { + name: "Me First (N)", + effect: "The user cuts ahead of the target to copy and use the target's intended move with greater power. This move fails if it isn't used first." + }, + "copycat": { + name: "Copycat", + effect: "The user mimics the move used immediately before it. The move fails if no other move has been used yet." + }, + "powerSwap": { + name: "Power Swap (N)", + effect: "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target." + }, + "guardSwap": { + name: "Guard Swap (N)", + effect: "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target." + }, + "punishment": { + name: "Punishment (N)", + effect: "The more the target has powered up with stat changes, the greater the move's power." + }, + "lastResort": { + name: "Last Resort", + effect: "This move can be used only after the user has used all the other moves it knows in the battle." + }, + "worrySeed": { + name: "Worry Seed", + effect: "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia." + }, + "suckerPunch": { + name: "Sucker Punch", + effect: "This move enables the user to attack first. This move fails if the target is not readying an attack." + }, + "toxicSpikes": { + name: "Toxic Spikes", + effect: "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle." + }, + "heartSwap": { + name: "Heart Swap (N)", + effect: "The user employs its psychic power to switch stat changes with the target." + }, + "aquaRing": { + name: "Aqua Ring", + effect: "The user envelops itself in a veil made of water. It regains some HP every turn." + }, + "magnetRise": { + name: "Magnet Rise (N)", + effect: "The user levitates using electrically generated magnetism for five turns." + }, + "flareBlitz": { + name: "Flare Blitz", + effect: "The user cloaks itself in fire and charges the target. This also damages the user quite a lot. This attack may leave the target with a burn." + }, + "forcePalm": { + name: "Force Palm", + effect: "The target is attacked with a shock wave. This may also leave the target with paralysis." + }, + "auraSphere": { + name: "Aura Sphere", + effect: "The user lets loose a blast of aura power from deep within its body at the target. This attack never misses." + }, + "rockPolish": { + name: "Rock Polish", + effect: "The user polishes its body to reduce drag. This sharply raises the Speed stat." + }, + "poisonJab": { + name: "Poison Jab", + effect: "The target is stabbed with a tentacle, arm, or the like steeped in poison. This may also poison the target." + }, + "darkPulse": { + name: "Dark Pulse", + effect: "The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch." + }, + "nightSlash": { + name: "Night Slash", + effect: "The user slashes the target the instant an opportunity arises. Critical hits land more easily." + }, + "aquaTail": { + name: "Aqua Tail", + effect: "The user attacks by swinging its tail as if it were a vicious wave in a raging storm." + }, + "seedBomb": { + name: "Seed Bomb", + effect: "The user slams a barrage of hard-shelled seeds down on the target from above." + }, + "airSlash": { + name: "Air Slash", + effect: "The user attacks with a blade of air that slices even the sky. This may also make the target flinch." + }, + "xScissor": { + name: "X-Scissor", + effect: "The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors." + }, + "bugBuzz": { + name: "Bug Buzz", + effect: "The user generates a damaging sound wave by vibration. This may also lower the target's Sp. Def stat." + }, + "dragonPulse": { + name: "Dragon Pulse", + effect: "The target is attacked with a shock wave generated by the user's gaping mouth." + }, + "dragonRush": { + name: "Dragon Rush", + effect: "The user tackles the target while exhibiting overwhelming menace. This may also make the target flinch." + }, + "powerGem": { + name: "Power Gem", + effect: "The user attacks with a ray of light that sparkles as if it were made of gemstones." + }, + "drainPunch": { + name: "Drain Punch", + effect: "An energy-draining punch. The user's HP is restored by half the damage taken by the target." + }, + "vacuumWave": { + name: "Vacuum Wave", + effect: "The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first." + }, + "focusBlast": { + name: "Focus Blast", + effect: "The user heightens its mental focus and unleashes its power. This may also lower the target's Sp. Def stat." + }, + "energyBall": { + name: "Energy Ball", + effect: "The user draws power from nature and fires it at the target. This may also lower the target's Sp. Def stat." + }, + "braveBird": { + name: "Brave Bird", + effect: "The user tucks in its wings and charges from a low altitude. This also damages the user quite a lot." + }, + "earthPower": { + name: "Earth Power", + effect: "The user makes the ground under the target erupt with power. This may also lower the target's Sp. Def stat." + }, + "switcheroo": { + name: "Switcheroo (N)", + effect: "The user trades held items with the target faster than the eye can follow." + }, + "gigaImpact": { + name: "Giga Impact", + effect: "The user charges at the target using every bit of its power. The user can't move on the next turn." + }, + "nastyPlot": { + name: "Nasty Plot", + effect: "The user stimulates its brain by thinking bad thoughts. This sharply raises the user's Sp. Atk stat." + }, + "bulletPunch": { + name: "Bullet Punch", + effect: "The user strikes the target with tough punches as fast as bullets. This move always goes first." + }, + "avalanche": { + name: "Avalanche", + effect: "The power of this attack move is doubled if the user has been hurt by the target in the same turn." + }, + "iceShard": { + name: "Ice Shard", + effect: "The user flash-freezes chunks of ice and hurls them at the target. This move always goes first." + }, + "shadowClaw": { + name: "Shadow Claw", + effect: "The user slashes with a sharp claw made from shadows. Critical hits land more easily." + }, + "thunderFang": { + name: "Thunder Fang", + effect: "The user bites with electrified fangs. This may also make the target flinch or leave it with paralysis." + }, + "iceFang": { + name: "Ice Fang", + effect: "The user bites with cold-infused fangs. This may also make the target flinch or leave it frozen." + }, + "fireFang": { + name: "Fire Fang", + effect: "The user bites with flame-cloaked fangs. This may also make the target flinch or leave it with a burn." + }, + "shadowSneak": { + name: "Shadow Sneak", + effect: "The user extends its shadow and attacks the target from behind. This move always goes first." + }, + "mudBomb": { + name: "Mud Bomb", + effect: "The user launches a hard-packed mud ball to attack. This may also lower the target's accuracy." + }, + "psychoCut": { + name: "Psycho Cut", + effect: "The user tears at the target with blades formed by psychic power. Critical hits land more easily." + }, + "zenHeadbutt": { + name: "Zen Headbutt", + effect: "The user focuses its willpower to its head and attacks the target. This may also make the target flinch." + }, + "mirrorShot": { + name: "Mirror Shot", + effect: "The user lets loose a flash of energy at the target from its polished body. This may also lower the target's accuracy." + }, + "flashCannon": { + name: "Flash Cannon", + effect: "The user gathers all its light energy and releases it all at once. This may also lower the target's Sp. Def stat." + }, + "rockClimb": { + name: "Rock Climb", + effect: "The user attacks the target by smashing into it with incredible force. This may also confuse the target." + }, + "defog": { + name: "Defog", + effect: "A strong wind blows away the target's barriers such as Reflect or Light Screen. This also lowers the target's evasiveness." + }, + "trickRoom": { + name: "Trick Room", + effect: "The user creates a bizarre area in which slower Pokémon get to move first for five turns." + }, + "dracoMeteor": { + name: "Draco Meteor", + effect: "Comets are summoned down from the sky onto the target. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "discharge": { + name: "Discharge", + effect: "The user strikes everything around it by letting loose a flare of electricity. This may also cause paralysis." + }, + "lavaPlume": { + name: "Lava Plume", + effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." + }, + "leafStorm": { + name: "Leaf Storm", + effect: "The user whips up a storm of leaves around the target. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "powerWhip": { + name: "Power Whip", + effect: "The user violently whirls its vines, tentacles, or the like to harshly lash the target." + }, + "rockWrecker": { + name: "Rock Wrecker", + effect: "The user launches a huge boulder at the target to attack. The user can't move on the next turn." + }, + "crossPoison": { + name: "Cross Poison", + effect: "A slashing attack with a poisonous blade that may also poison the target. Critical hits land more easily." + }, + "gunkShot": { + name: "Gunk Shot", + effect: "The user shoots filthy garbage at the target to attack. This may also poison the target." + }, + "ironHead": { + name: "Iron Head", + effect: "The user slams the target with its steel-hard head. This may also make the target flinch." + }, + "magnetBomb": { + name: "Magnet Bomb", + effect: "The user launches steel bombs that stick to the target. This attack never misses." + }, + "stoneEdge": { + name: "Stone Edge", + effect: "The user stabs the target from below with sharpened stones. Critical hits land more easily." + }, + "captivate": { + name: "Captivate", + effect: "If any opposing Pokémon is the opposite gender of the user, it is charmed, which harshly lowers its Sp. Atk stat." + }, + "stealthRock": { + name: "Stealth Rock", + effect: "The user lays a trap of levitating stones around the opposing team. The trap hurts opposing Pokémon that switch into battle." + }, + "grassKnot": { + name: "Grass Knot", + effect: "The user snares the target with grass and trips it. The heavier the target, the greater the move's power." + }, + "chatter": { + name: "Chatter", + effect: "The user attacks the target with sound waves of deafening chatter. This confuses the target." + }, + "judgment": { + name: "Judgment (P)", + effect: "The user releases countless shots of light at the target. This move's type varies depending on the kind of Plate the user is holding." + }, + "bugBite": { + name: "Bug Bite (P)", + effect: "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect." + }, + "chargeBeam": { + name: "Charge Beam", + effect: "The user attacks the target with an electric charge. The user may use any remaining electricity to raise its Sp. Atk stat." + }, + "woodHammer": { + name: "Wood Hammer", + effect: "The user slams its rugged body into the target to attack. This also damages the user quite a lot." + }, + "aquaJet": { + name: "Aqua Jet", + effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." + }, + "attackOrder": { + name: "Attack Order", + effect: "The user calls out its underlings to pummel the target. Critical hits land more easily." + }, + "defendOrder": { + name: "Defend Order", + effect: "The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats." + }, + "healOrder": { + name: "Heal Order", + effect: "The user calls out its underlings to heal it. The user regains up to half of its max HP." + }, + "headSmash": { + name: "Head Smash", + effect: "The user attacks the target with a hazardous, full-power headbutt. This also damages the user terribly." + }, + "doubleHit": { + name: "Double Hit", + effect: "The user slams the target with a long tail, vines, or a tentacle. The target is hit twice in a row." + }, + "roarOfTime": { + name: "Roar of Time", + effect: "The user blasts the target with power that distorts even time. The user can't move on the next turn." + }, + "spacialRend": { + name: "Spacial Rend", + effect: "The user tears the target along with the space around it. Critical hits land more easily." + }, + "lunarDance": { + name: "Lunar Dance (N)", + effect: "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored." + }, + "crushGrip": { + name: "Crush Grip", + effect: "The target is crushed with great force. The more HP the target has left, the greater this move's power." + }, + "magmaStorm": { + name: "Magma Storm", + effect: "The target becomes trapped within a maelstrom of fire that rages for four to five turns." + }, + "darkVoid": { + name: "Dark Void", + effect: "Opposing Pokémon are dragged into a world of total darkness that makes them sleep." + }, + "seedFlare": { + name: "Seed Flare", + effect: "The user emits a shock wave from its body to attack its target. This may also harshly lower the target's Sp. Def stat." + }, + "ominousWind": { + name: "Ominous Wind", + effect: "The user blasts the target with a gust of repulsive wind. This may also raise all the user's stats at once." + }, + "shadowForce": { + name: "Shadow Force", + effect: "The user disappears, then strikes the target on the next turn. This move hits even if the target protects itself." + }, + "honeClaws": { + name: "Hone Claws", + effect: "The user sharpens its claws to boost its Attack stat and accuracy." + }, + "wideGuard": { + name: "Wide Guard (N)", + effect: "The user and its allies are protected from wide-ranging attacks for one turn." + }, + "guardSplit": { + name: "Guard Split (N)", + effect: "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target." + }, + "powerSplit": { + name: "Power Split (N)", + effect: "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target." + }, + "wonderRoom": { + name: "Wonder Room (N)", + effect: "The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for five turns." + }, + "psyshock": { + name: "Psyshock", + effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." + }, + "venoshock": { + name: "Venoshock", + effect: "The user drenches the target in a special poisonous liquid. This move's power is doubled if the target is poisoned." + }, + "autotomize": { + name: "Autotomize (P)", + effect: "The user sheds part of its body to make itself lighter and sharply raise its Speed stat." + }, + "ragePowder": { + name: "Rage Powder (N)", + effect: "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user." + }, + "telekinesis": { + name: "Telekinesis (N)", + effect: "The user makes the target float with its psychic power. The target is easier to hit for three turns." + }, + "magicRoom": { + name: "Magic Room (N)", + effect: "The user creates a bizarre area in which Pokémon's held items lose their effects for five turns." + }, + "smackDown": { + name: "Smack Down", + effect: "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it's hit." + }, + "stormThrow": { + name: "Storm Throw", + effect: "The user strikes the target with a fierce blow. This attack always results in a critical hit." + }, + "flameBurst": { + name: "Flame Burst (P)", + effect: "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well." + }, + "sludgeWave": { + name: "Sludge Wave", + effect: "The user strikes everything around it by swamping the area with a giant sludge wave. This may also poison those hit." + }, + "quiverDance": { + name: "Quiver Dance", + effect: "The user lightly performs a beautiful, mystic dance. This boosts the user's Sp. Atk, Sp. Def, and Speed stats." + }, + "heavySlam": { + name: "Heavy Slam", + effect: "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move's power." + }, + "synchronoise": { + name: "Synchronoise (P)", + effect: "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it." + }, + "electroBall": { + name: "Electro Ball", + effect: "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move's power." + }, + "soak": { + name: "Soak (N)", + effect: "The user shoots a torrent of water at the target and changes the target's type to Water." + }, + "flameCharge": { + name: "Flame Charge", + effect: "Cloaking itself in flame, the user attacks the target. Then, building up more power, the user raises its Speed stat." + }, + "coil": { + name: "Coil", + effect: "The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy." + }, + "lowSweep": { + name: "Low Sweep", + effect: "The user makes a swift attack on the target's legs, which lowers the target's Speed stat." + }, + "acidSpray": { + name: "Acid Spray", + effect: "The user spits fluid that works to melt the target. This harshly lowers the target's Sp. Def stat." + }, + "foulPlay": { + name: "Foul Play", + effect: "The user turns the target's power against it. The higher the target's Attack stat, the greater the damage it deals." + }, + "simpleBeam": { + name: "Simple Beam", + effect: "The user's mysterious psychic wave changes the target's Ability to Simple." + }, + "entrainment": { + name: "Entrainment", + effect: "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's." + }, + "afterYou": { + name: "After You (N)", + effect: "The user helps the target and makes it use its move right after the user." + }, + "round": { + name: "Round (P)", + effect: "The user attacks the target with a song. Others can join in the Round to increase the power of the attack." + }, + "echoedVoice": { + name: "Echoed Voice", + effect: "The user attacks the target with an echoing voice. If this move is used every turn, its power is increased." + }, + "chipAway": { + name: "Chip Away", + effect: "Looking for an opening, the user strikes consistently. The target's stat changes don't affect this attack's damage." + }, + "clearSmog": { + name: "Clear Smog (P)", + effect: "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal." + }, + "storedPower": { + name: "Stored Power", + effect: "The user attacks the target with stored power. The more the user's stats are raised, the greater the move's power." + }, + "quickGuard": { + name: "Quick Guard (N)", + effect: "The user protects itself and its allies from priority moves." + }, + "allySwitch": { + name: "Ally Switch (N)", + effect: "The user teleports using a strange power and switches places with one of its allies." + }, + "scald": { + name: "Scald", + effect: "The user shoots boiling hot water at its target. This may also leave the target with a burn." + }, + "shellSmash": { + name: "Shell Smash", + effect: "The user breaks its shell, which lowers Defense and Sp. Def stats but sharply raises its Attack, Sp. Atk, and Speed stats." + }, + "healPulse": { + name: "Heal Pulse", + effect: "The user emits a healing pulse that restores the target's HP by up to half of its max HP." + }, + "hex": { + name: "Hex", + effect: "This relentless attack does massive damage to a target affected by status conditions." + }, + "skyDrop": { + name: "Sky Drop", + effect: "The user takes the target into the sky, then drops it during the next turn. The target cannot attack while in the sky." + }, + "shiftGear": { + name: "Shift Gear", + effect: "The user rotates its gears, raising its Attack stat and sharply raising its Speed stat." + }, + "circleThrow": { + name: "Circle Throw", + effect: "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "incinerate": { + name: "Incinerate (P)", + effect: "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable." + }, + "quash": { + name: "Quash (N)", + effect: "The user suppresses the target and makes its move go last." + }, + "acrobatics": { + name: "Acrobatics (P)", + effect: "The user nimbly strikes the target. If the user is not holding an item, this attack inflicts massive damage." + }, + "reflectType": { + name: "Reflect Type", + effect: "The user reflects the target's type, making the user the same type as the target." + }, + "retaliate": { + name: "Retaliate (P)", + effect: "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move's power is increased." + }, + "finalGambit": { + name: "Final Gambit", + effect: "The user risks everything to attack its target. The user faints but does damage equal to its HP." + }, + "bestow": { + name: "Bestow (N)", + effect: "The user passes its held item to the target when the target isn't holding an item." + }, + "inferno": { + name: "Inferno", + effect: "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn." + }, + "waterPledge": { + name: "Water Pledge (P)", + effect: "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears." + }, + "firePledge": { + name: "Fire Pledge (P)", + effect: "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears." + }, + "grassPledge": { + name: "Grass Pledge (P)", + effect: "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears." + }, + "voltSwitch": { + name: "Volt Switch", + effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "struggleBug": { + name: "Struggle Bug", + effect: "While resisting, the user attacks opposing Pokémon. This lowers the Sp. Atk stats of those hit." + }, + "bulldoze": { + name: "Bulldoze", + effect: "The user strikes everything around it by stomping down on the ground. This lowers the Speed stats of those hit." + }, + "frostBreath": { + name: "Frost Breath", + effect: "The user blows its cold breath on the target. This attack always results in a critical hit." + }, + "dragonTail": { + name: "Dragon Tail", + effect: "The target is knocked away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "workUp": { + name: "Work Up", + effect: "The user is roused, and its Attack and Sp. Atk stats increase." + }, + "electroweb": { + name: "Electroweb", + effect: "The user attacks and captures opposing Pokémon using an electric net. This lowers their Speed stats." + }, + "wildCharge": { + name: "Wild Charge", + effect: "The user shrouds itself in electricity and smashes into its target. This also damages the user a little." + }, + "drillRun": { + name: "Drill Run", + effect: "The user crashes into its target while rotating its body like a drill. Critical hits land more easily." + }, + "dualChop": { + name: "Dual Chop", + effect: "The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row." + }, + "heartStamp": { + name: "Heart Stamp", + effect: "The user unleashes a vicious blow after its cute act makes the target less wary. This may also make the target flinch." + }, + "hornLeech": { + name: "Horn Leech", + effect: "The user drains the target's energy with its horns. The user's HP is restored by half the damage taken by the target." + }, + "sacredSword": { + name: "Sacred Sword", + effect: "The user attacks by slicing with a long horn. The target's stat changes don't affect this attack's damage." + }, + "razorShell": { + name: "Razor Shell", + effect: "The user cuts its target with sharp shells. This may also lower the target's Defense stat." + }, + "heatCrash": { + name: "Heat Crash", + effect: "The user slams its target with its flame-covered body. The more the user outweighs the target, the greater the move's power." + }, + "leafTornado": { + name: "Leaf Tornado", + effect: "The user attacks its target by encircling it in sharp leaves. This attack may also lower the target's accuracy." + }, + "steamroller": { + name: "Steamroller", + effect: "The user crushes its target by rolling over the target with its rolled-up body. This may also make the target flinch." + }, + "cottonGuard": { + name: "Cotton Guard", + effect: "The user protects itself by wrapping its body in soft cotton, which drastically raises the user's Defense stat." + }, + "nightDaze": { + name: "Night Daze", + effect: "The user lets loose a pitch-black shock wave at its target. This may also lower the target's accuracy." + }, + "psystrike": { + name: "Psystrike", + effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." + }, + "tailSlap": { + name: "Tail Slap", + effect: "The user attacks by striking the target with its hard tail. It hits the target two to five times in a row." + }, + "hurricane": { + name: "Hurricane", + effect: "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target." + }, + "headCharge": { + name: "Head Charge", + effect: "The user charges its head into its target, using its powerful guard hair. This also damages the user a little." + }, + "gearGrind": { + name: "Gear Grind", + effect: "The user attacks by throwing steel gears at its target twice." + }, + "searingShot": { + name: "Searing Shot", + effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." + }, + "technoBlast": { + name: "Techno Blast (P)", + effect: "The user fires a beam of light at its target. The move's type changes depending on the Drive the user holds." + }, + "relicSong": { + name: "Relic Song", + effect: "The user sings an ancient song and attacks by appealing to the hearts of the listening opposing Pokémon. This may also induce sleep." + }, + "secretSword": { + name: "Secret Sword", + effect: "The user cuts with its long horn. The odd power contained in the horn does physical damage to the target." + }, + "glaciate": { + name: "Glaciate", + effect: "The user attacks by blowing freezing cold air at opposing Pokémon. This lowers their Speed stats." + }, + "boltStrike": { + name: "Bolt Strike", + effect: "The user surrounds itself with a great amount of electricity and charges its target. This may also leave the target with paralysis." + }, + "blueFlare": { + name: "Blue Flare", + effect: "The user attacks by engulfing the target in an intense, yet beautiful, blue flame. This may also leave the target with a burn." + }, + "fieryDance": { + name: "Fiery Dance", + effect: "Cloaked in flames, the user attacks the target by dancing and flapping its wings. This may also raise the user's Sp. Atk stat." + }, + "freezeShock": { + name: "Freeze Shock", + effect: "On the second turn, the user hits the target with electrically charged ice. This may also leave the target with paralysis." + }, + "iceBurn": { + name: "Ice Burn", + effect: "On the second turn, an ultracold, freezing wind surrounds the target. This may leave the target with a burn." + }, + "snarl": { + name: "Snarl", + effect: "The user yells as if it's ranting about something, which lowers the Sp. Atk stats of opposing Pokémon." + }, + "icicleCrash": { + name: "Icicle Crash", + effect: "The user attacks by harshly dropping large icicles onto the target. This may also make the target flinch." + }, + "vCreate": { + name: "V-create", + effect: "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user's Defense, Sp. Def, and Speed stats." + }, + "fusionFlare": { + name: "Fusion Flare (P)", + effect: "The user brings down a giant flame. This move's power is increased when influenced by an enormous lightning bolt." + }, + "fusionBolt": { + name: "Fusion Bolt (P)", + effect: "The user throws down a giant lightning bolt. This move's power is increased when influenced by an enormous flame." + }, + "flyingPress": { + name: "Flying Press (P)", + effect: "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously." + }, + "matBlock": { + name: "Mat Block (N)", + effect: "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves." + }, + "belch": { + name: "Belch (P)", + effect: "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move." + }, + "rototiller": { + name: "Rototiller (N)", + effect: "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon." + }, + "stickyWeb": { + name: "Sticky Web", + effect: "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle." + }, + "fellStinger": { + name: "Fell Stinger (P)", + effect: "When the user knocks out a target with this move, the user's Attack stat rises drastically." + }, + "phantomForce": { + name: "Phantom Force", + effect: "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself." + }, + "trickOrTreat": { + name: "Trick-or-Treat (N)", + effect: "The user takes the target trick-or-treating. This adds Ghost type to the target's type." + }, + "nobleRoar": { + name: "Noble Roar", + effect: "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats." + }, + "ionDeluge": { + name: "Ion Deluge (N)", + effect: "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves." + }, + "parabolicCharge": { + name: "Parabolic Charge", + effect: "The user attacks everything around it. The user's HP is restored by half the damage taken by those hit." + }, + "forestsCurse": { + name: "Forest's Curse (N)", + effect: "The user puts a forest curse on the target. The target is now Grass type as well." + }, + "petalBlizzard": { + name: "Petal Blizzard", + effect: "The user stirs up a violent petal blizzard and attacks everything around it." + }, + "freezeDry": { + name: "Freeze-Dry", + effect: "The user rapidly cools the target. This may also leave the target frozen. This move is super effective on Water types." + }, + "disarmingVoice": { + name: "Disarming Voice", + effect: "Letting out a charming cry, the user does emotional damage to opposing Pokémon. This attack never misses." + }, + "partingShot": { + name: "Parting Shot", + effect: "With a parting threat, the user lowers the target's Attack and Sp. Atk stats. Then it switches with a party Pokémon." + }, + "topsyTurvy": { + name: "Topsy-Turvy", + effect: "All stat changes affecting the target turn topsy-turvy and become the opposite of what they were." + }, + "drainingKiss": { + name: "Draining Kiss", + effect: "The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target." + }, + "craftyShield": { + name: "Crafty Shield (N)", + effect: "The user protects itself and its allies from status moves with a mysterious power. This does not stop moves that do damage." + }, + "flowerShield": { + name: "Flower Shield (N)", + effect: "The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power." + }, + "grassyTerrain": { + name: "Grassy Terrain", + effect: "The user turns the ground to grass for five turns. This restores the HP of Pokémon on the ground a little every turn and powers up Grass-type moves." + }, + "mistyTerrain": { + name: "Misty Terrain", + effect: "This protects Pokémon on the ground from status conditions and halves damage from Dragon-type moves for five turns." + }, + "electrify": { + name: "Electrify (N)", + effect: "If the target is electrified before it uses a move during that turn, the target's move becomes Electric type." + }, + "playRough": { + name: "Play Rough", + effect: "The user plays rough with the target and attacks it. This may also lower the target's Attack stat." + }, + "fairyWind": { + name: "Fairy Wind", + effect: "The user stirs up a fairy wind and strikes the target with it." + }, + "moonblast": { + name: "Moonblast", + effect: "Borrowing the power of the moon, the user attacks the target. This may also lower the target's Sp. Atk stat." + }, + "boomburst": { + name: "Boomburst", + effect: "The user attacks everything around it with the destructive power of a terrible, explosive sound." + }, + "fairyLock": { + name: "Fairy Lock (N)", + effect: "By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn." + }, + "kingsShield": { + name: "King's Shield", + effect: "The user takes a defensive stance while it protects itself from damage. It also lowers the Attack stat of any attacker that makes direct contact." + }, + "playNice": { + name: "Play Nice", + effect: "The user and the target become friends, and the target loses its will to fight. This lowers the target's Attack stat." + }, + "confide": { + name: "Confide", + effect: "The user tells the target a secret, and the target loses its ability to concentrate. This lowers the target's Sp. Atk stat." + }, + "diamondStorm": { + name: "Diamond Storm", + effect: "The user whips up a storm of diamonds to damage opposing Pokémon. This may also sharply raise the user's Defense stat." + }, + "steamEruption": { + name: "Steam Eruption", + effect: "The user immerses the target in superheated steam. This may also leave the target with a burn." + }, + "hyperspaceHole": { + name: "Hyperspace Hole", + effect: "Using a hyperspace hole, the user appears right next to the target and strikes. This also hits a target using a move such as Protect or Detect." + }, + "waterShuriken": { + name: "Water Shuriken", + effect: "The user hits the target with throwing stars two to five times in a row. This move always goes first." + }, + "mysticalFire": { + name: "Mystical Fire", + effect: "The user attacks by breathing a special, hot fire. This also lowers the target's Sp. Atk stat." + }, + "spikyShield": { + name: "Spiky Shield", + effect: "In addition to protecting the user from attacks, this move also damages any attacker that makes direct contact." + }, + "aromaticMist": { + name: "Aromatic Mist", + effect: "The user raises the Sp. Def stat of an ally Pokémon by using a mysterious aroma." + }, + "eerieImpulse": { + name: "Eerie Impulse", + effect: "The user's body generates an eerie impulse. Exposing the target to it harshly lowers the target's Sp. Atk stat." + }, + "venomDrench": { + name: "Venom Drench", + effect: "Opposing Pokémon are drenched in an odd poisonous liquid. This lowers the Attack, Sp. Atk, and Speed stats of a poisoned target." + }, + "powder": { + name: "Powder (N)", + effect: "The user covers the target in a combustible powder. If the target uses a Fire-type move, the powder explodes and damages the target." + }, + "geomancy": { + name: "Geomancy", + effect: "The user absorbs energy and sharply raises its Sp. Atk, Sp. Def, and Speed stats on the next turn." + }, + "magneticFlux": { + name: "Magnetic Flux", + effect: "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability." + }, + "happyHour": { + name: "Happy Hour (N)", + effect: "Using Happy Hour doubles the amount of prize money received after battle." + }, + "electricTerrain": { + name: "Electric Terrain", + effect: "The user electrifies the ground for five turns, powering up Electric-type moves. Pokémon on the ground no longer fall asleep." + }, + "dazzlingGleam": { + name: "Dazzling Gleam", + effect: "The user damages opposing Pokémon by emitting a powerful flash." + }, + "celebrate": { + name: "Celebrate", + effect: "The Pokémon congratulates you on your special day!" + }, + "holdHands": { + name: "Hold Hands", + effect: "The user and an ally hold hands. This makes them very happy." + }, + "babyDollEyes": { + name: "Baby-Doll Eyes", + effect: "The user stares at the target with its baby-doll eyes, which lowers the target's Attack stat. This move always goes first." + }, + "nuzzle": { + name: "Nuzzle", + effect: "The user attacks by nuzzling its electrified cheeks against the target. This also leaves the target with paralysis." + }, + "holdBack": { + name: "Hold Back", + effect: "The user holds back when it attacks, and the target is left with at least 1 HP." + }, + "infestation": { + name: "Infestation (P)", + effect: "The target is infested and attacked for four to five turns. The target can't flee during this time." + }, + "powerUpPunch": { + name: "Power-Up Punch", + effect: "Striking opponents over and over makes the user's fists harder. Hitting a target raises the Attack stat." + }, + "oblivionWing": { + name: "Oblivion Wing", + effect: "The user absorbs its target's HP. The user's HP is restored by over half of the damage taken by the target." + }, + "thousandArrows": { + name: "Thousand Arrows", + effect: "This move also hits opposing Pokémon that are in the air. Those Pokémon are knocked down to the ground." + }, + "thousandWaves": { + name: "Thousand Waves", + effect: "The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle." + }, + "landsWrath": { + name: "Land's Wrath", + effect: "The user gathers the energy of the land and focuses that power on opposing Pokémon to damage them." + }, + "lightOfRuin": { + name: "Light of Ruin", + effect: "Drawing power from the Eternal Flower, the user fires a powerful beam of light. This also damages the user quite a lot." + }, + "originPulse": { + name: "Origin Pulse", + effect: "The user attacks opposing Pokémon with countless beams of light that glow a deep and brilliant blue." + }, + "precipiceBlades": { + name: "Precipice Blades", + effect: "The user attacks opposing Pokémon by manifesting the power of the land in fearsome blades of stone." + }, + "dragonAscent": { + name: "Dragon Ascent", + effect: "After soaring upward, the user attacks its target by dropping out of the sky at high speeds. But it lowers its own Defense and Sp. Def stats in the process." + }, + "hyperspaceFury": { + name: "Hyperspace Fury", + effect: "Using its many arms, the user unleashes a barrage of attacks that ignore the effects of moves like Protect and Detect. But the user's Defense stat falls." + }, + "breakneckBlitzPhysical": { + name: "Breakneck Blitz (N)", + effect: "The user builds up its momentum using its Z-Power and crashes into the target at full speed. The power varies, depending on the original move." + }, + "breakneckBlitzSpecial": { + name: "Breakneck Blitz (N)", + effect: "Dummy Data" + }, + "allOutPummelingPhysical": { + name: "All-Out Pummeling (N)", + effect: "The user rams an energy orb created by its Z-Power into the target with full force. The power varies, depending on the original move." + }, + "allOutPummelingSpecial": { + name: "All-Out Pummeling (N)", + effect: "Dummy Data" + }, + "supersonicSkystrikePhysical": { + name: "Supersonic Skystrike (N)", + effect: "The user soars up with its Z-Power and plummets toward the target at full speed. The power varies, depending on the original move." + }, + "supersonicSkystrikeSpecial": { + name: "Supersonic Skystrike (N)", + effect: "Dummy Data" + }, + "acidDownpourPhysical": { + name: "Acid Downpour (N)", + effect: "The user creates a poisonous swamp using its Z-Power and sinks the target into it at full force. The power varies, depending on the original move." + }, + "acidDownpourSpecial": { + name: "Acid Downpour (N)", + effect: "Dummy Data" + }, + "tectonicRagePhysical": { + name: "Tectonic Rage (N)", + effect: "The user burrows deep into the ground and slams into the target with the full force of its Z-Power. The power varies, depending on the original move." + }, + "tectonicRageSpecial": { + name: "Tectonic Rage (N)", + effect: "Dummy Data" + }, + "continentalCrushPhysical": { + name: "Continental Crush (N)", + effect: "The user summons a huge rock mountain using its Z-Power and drops it onto the target with full force. The power varies, depending on the original move." + }, + "continentalCrushSpecial": { + name: "Continental Crush (N)", + effect: "Dummy Data" + }, + "savageSpinOutPhysical": { + name: "Savage Spin-Out (N)", + effect: "The user binds the target with full force with threads of silk that the user spits using its Z-Power. The power varies, depending on the original move." + }, + "savageSpinOutSpecial": { + name: "Savage Spin-Out (N)", + effect: "Dummy Data" + }, + "neverEndingNightmarePhysical": { + name: "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move.", + effect: "Dummy Data" + }, + "neverEndingNightmareSpecial": { + name: "Never-Ending Nightmare (N)", + effect: "Dummy Data" + }, + "corkscrewCrashPhysical": { + name: "Corkscrew Crash (N)", + effect: "The user spins very fast and rams into the target with the full force of its Z-Power. The power varies, depending on the original move." + }, + "corkscrewCrashSpecial": { + name: "Corkscrew Crash (N)", + effect: "Dummy Data" + }, + "infernoOverdrivePhysical": { + name: "Inferno Overdrive (N)", + effect: "The user breathes a stream of intense fire toward the target with the full force of its Z-Power. The power varies depending on the original move." + }, + "infernoOverdriveSpecial": { + name: "Inferno Overdrive (N)", + effect: "Dummy Data" + }, + "hydroVortexPhysical": { + name: "Hydro Vortex (N)", + effect: "The user creates a huge whirling current using its Z-Power to swallow the target with full force. The power varies, depending on the original move." + }, + "hydroVortexSpecial": { + name: "Hydro Vortex (N)", + effect: "Dummy Data" + }, + "bloomDoomPhysical": { + name: "Bloom Doom (N)", + effect: "The user collects energy from plants using its Z-Power and attacks the target with full force. The power varies, depending on the original move." + }, + "bloomDoomSpecial": { + name: "Bloom Doom (N)", + effect: "Dummy Data" + }, + "gigavoltHavocPhysical": { + name: "Gigavolt Havoc (N)", + effect: "The user hits the target with a powerful electric current collected by its Z-Power. The power varies, depending on the original move." + }, + "gigavoltHavocSpecial": { + name: "Gigavolt Havoc (N)", + effect: "Dummy Data" + }, + "shatteredPsychePhysical": { + name: "Shattered Psyche (N)", + effect: "The user controls the target with its Z-Power and hurts the target with full force. The power varies, depending on the original move." + }, + "shatteredPsycheSpecial": { + name: "Shattered Psyche (N)", + effect: "Dummy Data" + }, + "subzeroSlammerPhysical": { + name: "Subzero Slammer (N)", + effect: "The user dramatically drops the temperature using its Z-Power and freezes the target with full force. The power varies, depending on the original move." + }, + "subzeroSlammerSpecial": { + name: "Subzero Slammer (N)", + effect: "Dummy Data" + }, + "devastatingDrakePhysical": { + name: "Devastating Drake (N)", + effect: "The user materializes its aura using its Z-Power and attacks the target with full force. The power varies, depending on the original move." + }, + "devastatingDrakeSpecial": { + name: "Devastating Drake (N)", + effect: "Dummy Data" + }, + "blackHoleEclipsePhysical": { + name: "Black Hole Eclipse (N)", + effect: "The user gathers dark energy using its Z-Power and sucks the target into it. The power varies, depending on the original move." + }, + "blackHoleEclipseSpecial": { + name: "Black Hole Eclipse (N)", + effect: "Dummy Data" + }, + "twinkleTacklePhysical": { + name: "Twinkle Tackle (N)", + effect: "The user creates a very charming space using its Z-Power and totally toys with the target. The power varies, depending on the original move." + }, + "twinkleTackleSpecial": { + name: "Twinkle Tackle (N)", + effect: "Dummy Data" + }, + "catastropika": { + name: "Catastropika (N)", + effect: "The user, Pikachu, surrounds itself with the maximum amount of electricity using its Z-Power and pounces on its target with full force." + }, + "shoreUp": { + name: "Shore Up", + effect: "The user regains up to half of its max HP. It restores more HP in a sandstorm." + }, + "firstImpression": { + name: "First Impression", + effect: "Although this move has great power, it only works the first turn each time the user enters battle." + }, + "banefulBunker": { + name: "Baneful Bunker", + effect: "In addition to protecting the user from attacks, this move also poisons any attacker that makes direct contact." + }, + "spiritShackle": { + name: "Spirit Shackle (P)", + effect: "The user attacks while simultaneously stitching the target's shadow to the ground to prevent the target from escaping." + }, + "darkestLariat": { + name: "Darkest Lariat", + effect: "The user swings both arms and hits the target. The target's stat changes don't affect this attack's damage." + }, + "sparklingAria": { + name: "Sparkling Aria", + effect: "The user bursts into song, emitting many bubbles. Any Pokémon suffering from a burn will be healed by the touch of these bubbles." + }, + "iceHammer": { + name: "Ice Hammer", + effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." + }, + "floralHealing": { + name: "Floral Healing (P)", + effect: "The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass." + }, + "highHorsepower": { + name: "High Horsepower", + effect: "The user fiercely attacks the target using its entire body." + }, + "strengthSap": { + name: "Strength Sap", + effect: "The user restores its HP by the same amount as the target's Attack stat. It also lowers the target's Attack stat." + }, + "solarBlade": { + name: "Solar Blade", + effect: "In this two-turn attack, the user gathers light and fills a blade with the light's energy, attacking the target on the next turn." + }, + "leafage": { + name: "Leafage", + effect: "The user attacks by pelting the target with leaves." + }, + "spotlight": { + name: "Spotlight (N)", + effect: "The user shines a spotlight on the target so that only the target will be attacked during the turn." + }, + "toxicThread": { + name: "Toxic Thread", + effect: "The user shoots poisonous threads to poison the target and lower the target's Speed stat." + }, + "laserFocus": { + name: "Laser Focus", + effect: "The user concentrates intensely. The attack on the next turn always results in a critical hit." + }, + "gearUp": { + name: "Gear Up", + effect: "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability." + }, + "throatChop": { + name: "Throat Chop (P)", + effect: "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns." + }, + "pollenPuff": { + name: "Pollen Puff (P)", + effect: "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead." + }, + "anchorShot": { + name: "Anchor Shot", + effect: "The user entangles the target with its anchor chain while attacking. The target becomes unable to flee." + }, + "psychicTerrain": { + name: "Psychic Terrain", + effect: "This protects Pokémon on the ground from priority moves and powers up Psychic-type moves for five turns." + }, + "lunge": { + name: "Lunge", + effect: "The user makes a lunge at the target, attacking with full force. This also lowers the target's Attack stat." + }, + "fireLash": { + name: "Fire Lash", + effect: "The user strikes the target with a burning lash. This also lowers the target's Defense stat." + }, + "powerTrip": { + name: "Power Trip", + effect: "The user boasts its strength and attacks the target. The more the user's stats are raised, the greater the move's power." + }, + "burnUp": { + name: "Burn Up (P)", + effect: "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type." + }, + "speedSwap": { + name: "Speed Swap (N)", + effect: "The user exchanges Speed stats with the target." + }, + "smartStrike": { + name: "Smart Strike", + effect: "The user stabs the target with a sharp horn. This attack never misses." + }, + "purify": { + name: "Purify (N)", + effect: "The user heals the target's status condition. If the move succeeds, it also restores the user's own HP." + }, + "revelationDance": { + name: "Revelation Dance (P)", + effect: "The user attacks the target by dancing very hard. The user's type determines the type of this move." + }, + "coreEnforcer": { + name: "Core Enforcer (N)", + effect: "If the Pokémon the user has inflicted damage on have already used their moves, this move eliminates the effect of the target's Ability." + }, + "tropKick": { + name: "Trop Kick", + effect: "The user lands an intense kick of tropical origins on the target. This also lowers the target's Attack stat." + }, + "instruct": { + name: "Instruct (N)", + effect: "The user instructs the target to use the target's last move again." + }, + "beakBlast": { + name: "Beak Blast (P)", + effect: "The user first heats up its beak, and then it attacks the target. Making direct contact with the Pokémon while it's heating up its beak results in a burn." + }, + "clangingScales": { + name: "Clanging Scales", + effect: "The user rubs the scales on its entire body and makes a huge noise to attack opposing Pokémon. The user's Defense stat goes down after the attack." + }, + "dragonHammer": { + name: "Dragon Hammer", + effect: "The user uses its body like a hammer to attack the target and inflict damage." + }, + "brutalSwing": { + name: "Brutal Swing", + effect: "The user swings its body around violently to inflict damage on everything in its vicinity." + }, + "auroraVeil": { + name: "Aurora Veil", + effect: "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing." + }, + "sinisterArrowRaid": { + name: "Sinister Arrow Raid (P)", + effect: "The user, Decidueye, creates countless arrows using its Z-Power and shoots the target with full force." + }, + "maliciousMoonsault": { + name: "Malicious Moonsault (P)", + effect: "The user, Incineroar, strengthens its body using its Z-Power and crashes into the target with full force." + }, + "oceanicOperetta": { + name: "Oceanic Operetta (P)", + effect: "The user, Primarina, summons a massive amount of water using its Z-Power and attacks the target with full force." + }, + "guardianOfAlola": { + name: "Guardian of Alola (N)", + effect: "The user, the Land Spirit Pokémon, obtains Alola's energy using its Z-Power and attacks the target with full force. This reduces the target's HP greatly." + }, + "soulStealing7StarStrike": { + name: "Soul-Stealing 7-Star Strike (N)", + effect: "After obtaining Z-Power, the user, Marshadow, punches and kicks the target consecutively with full force." + }, + "stokedSparksurfer": { + name: "Stoked Sparksurfer (P)", + effect: "After obtaining Z-Power, the user, Alolan Raichu, attacks the target with full force. This move leaves the target with paralysis." + }, + "pulverizingPancake": { + name: "Pulverizing Pancake (P)", + effect: "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force." + }, + "extremeEvoboost": { + name: "Extreme Evoboost", + effect: "After obtaining Z-Power, the user, Eevee, gets energy from its evolved friends and boosts its stats sharply." + }, + "genesisSupernova": { + name: "Genesis Supernova", + effect: "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy." + }, + "shellTrap": { + name: "Shell Trap (P)", + effect: "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon." + }, + "fleurCannon": { + name: "Fleur Cannon", + effect: "The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "psychicFangs": { + name: "Psychic Fangs", + effect: "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect." + }, + "stompingTantrum": { + name: "Stomping Tantrum (P)", + effect: "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles." + }, + "shadowBone": { + name: "Shadow Bone", + effect: "The user attacks by beating the target with a bone that contains a spirit. This may also lower the target's Defense stat." + }, + "accelerock": { + name: "Accelerock", + effect: "The user smashes into the target at high speed. This move always goes first." + }, + "liquidation": { + name: "Liquidation", + effect: "The user slams into the target using a full-force blast of water. This may also lower the target's Defense stat." + }, + "prismaticLaser": { + name: "Prismatic Laser", + effect: "The user shoots powerful lasers using the power of a prism. The user can't move on the next turn." + }, + "spectralThief": { + name: "Spectral Thief (P)", + effect: "The user hides in the target's shadow, steals the target's stat boosts, and then attacks." + }, + "sunsteelStrike": { + name: "Sunsteel Strike (P)", + effect: "The user slams into the target with the force of a meteor. This move can be used on the target regardless of its Abilities." + }, + "moongeistBeam": { + name: "Moongeist Beam (P)", + effect: "The user emits a sinister ray to attack the target. This move can be used on the target regardless of its Abilities." + }, + "tearfulLook": { + name: "Tearful Look", + effect: "The user gets teary eyed to make the target lose its combative spirit. This lowers the target's Attack and Sp. Atk stats." + }, + "zingZap": { + name: "Zing Zap", + effect: "A strong electric blast crashes down on the target, giving it an electric shock. This may also make the target flinch." + }, + "naturesMadness": { + name: "Nature's Madness", + effect: "The user hits the target with the force of nature. It halves the target's HP." + }, + "multiAttack": { + name: "Multi-Attack (P)", + effect: "Cloaking itself in high energy, the user slams into the target. The memory held determines the move's type." + }, + "tenMillionVoltThunderbolt": { + name: "10,000,000 Volt Thunderbolt (P)", + effect: "The user, Pikachu wearing a cap, powers up a jolt of electricity using its Z-Power and unleashes it. Critical hits land more easily." + }, + "mindBlown": { + name: "Mind Blown", + effect: "The user attacks everything around it by causing its own head to explode. This also damages the user." + }, + "plasmaFists": { + name: "Plasma Fists (P)", + effect: "The user attacks with electrically charged fists. This move changes Normal-type moves to Electric-type moves." + }, + "photonGeyser": { + name: "Photon Geyser (P)", + effect: "The user attacks a target with a pillar of light. This move inflicts Attack or Sp. Atk damage—whichever stat is higher for the user." + }, + "lightThatBurnsTheSky": { + name: "Light That Burns the Sky (P)", + effect: "This attack inflicts Attack or Sp. Atk damage—whichever stat is higher for the user, Necrozma. This move ignores the target's Ability." + }, + "searingSunrazeSmash": { + name: "Searing Sunraze Smash (P)", + effect: "After obtaining Z-Power, the user, Solgaleo, attacks the target with full force. This move can ignore the effect of the target's Ability." + }, + "menacingMoonrazeMaelstrom": { + name: "Menacing Moonraze Maelstrom (P)", + effect: "After obtaining Z-Power, the user, Lunala, attacks the target with full force. This move can ignore the effect of the target's Ability." + }, + "letsSnuggleForever": { + name: "Let's Snuggle Forever (P)", + effect: "After obtaining Z-Power, the user, Mimikyu, punches the target with full force." + }, + "splinteredStormshards": { + name: "Splintered Stormshards", + effect: "After obtaining Z-Power, the user, Lycanroc, attacks the target with full force. This move negates the effect on the battlefield." + }, + "clangorousSoulblaze": { + name: "Clangorous Soulblaze (P)", + effect: "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats." + }, + "zippyZap": { + name: "Zippy Zap", + effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and results in a critical hit." + }, + "splishySplash": { + name: "Splishy Splash", + effect: "The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis." + }, + "floatyFall": { + name: "Floaty Fall", + effect: "The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch." + }, + "pikaPapow": { + name: "Pika Papow", + effect: "The more Pikachu loves its Trainer, the greater the move's power. It never misses." + }, + "bouncyBubble": { + name: "Bouncy Bubble", + effect: "The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by half the damage taken by the target." + }, + "buzzyBuzz": { + name: "Buzzy Buzz", + effect: "The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis." + }, + "sizzlySlide": { + name: "Sizzly Slide", + effect: "The user cloaks itself in fire and charges at the target. This also leaves the target with a burn." + }, + "glitzyGlow": { + name: "Glitzy Glow", + effect: "The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves." + }, + "baddyBad": { + name: "Baddy Bad", + effect: "The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves." + }, + "sappySeed": { + name: "Sappy Seed", + effect: "The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn." + }, + "freezyFrost": { + name: "Freezy Frost (P)", + effect: "The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle." + }, + "sparklySwirl": { + name: "Sparkly Swirl (P)", + effect: "The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party." + }, + "veeveeVolley": { + name: "Veevee Volley", + effect: "The more Eevee loves its Trainer, the greater the move's power. It never misses." + }, + "doubleIronBash": { + name: "Double Iron Bash", + effect: "The user rotates, centering the hex nut in its chest, and then strikes with its arms twice in a row. This may also make the target flinch." + }, + "maxGuard": { + name: "Max Guard", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "dynamaxCannon": { + name: "Dynamax Cannon", + effect: "The user unleashes a strong beam from its core. This move deals twice the damage if the target is over level 200." + }, + "snipeShot": { + name: "Snipe Shot (P)", + effect: "The user ignores the effects of opposing Pokémon's moves and Abilities that draw in moves, allowing this move to hit the chosen target." + }, + "jawLock": { + name: "Jaw Lock", + effect: "This move prevents the user and the target from switching out until either of them faints. The effect goes away if either of the Pokémon leaves the field." + }, + "stuffCheeks": { + name: "Stuff Cheeks (N)", + effect: "The user eats its held Berry, then sharply raises its Defense stat." + }, + "noRetreat": { + name: "No Retreat", + effect: "This move raises all the user's stats but prevents the user from switching out or fleeing." + }, + "tarShot": { + name: "Tar Shot (P)", + effect: "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves." + }, + "magicPowder": { + name: "Magic Powder (N)", + effect: "The user scatters a cloud of magic powder that changes the target to Psychic type." + }, + "dragonDarts": { + name: "Dragon Darts (P)", + effect: "The user attacks twice using Dreepy. If there are two targets, this move hits each target once." + }, + "teatime": { + name: "Teatime (N)", + effect: "The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry." + }, + "octolock": { + name: "Octolock (P)", + effect: "The user locks the target in and prevents it from fleeing. This move also lowers the target's Defense and Sp. Def every turn." + }, + "boltBeak": { + name: "Bolt Beak", + effect: "The user stabs the target with its electrified beak. If the user attacks before the target, the power of this move is doubled." + }, + "fishiousRend": { + name: "Fishious Rend", + effect: "The user rends the target with its hard gills. If the user attacks before the target, the power of this move is doubled." + }, + "courtChange": { + name: "Court Change (N)", + effect: "With its mysterious power, the user swaps the effects on either side of the field." + }, + "maxFlare": { + name: "Max Flare (N)", + effect: "This is a Fire-type attack Dynamax Pokémon use. The user intensifies the sun for five turns." + }, + "maxFlutterby": { + name: "Max Flutterby (N)", + effect: "This is a Bug-type attack Dynamax Pokémon use. This lowers the target's Sp. Atk stat." + }, + "maxLightning": { + name: "Max Lightning (N)", + effect: "This is an Electric-type attack Dynamax Pokémon use. The user turns the ground into Electric Terrain for five turns." + }, + "maxStrike": { + name: "Max Strike (N)", + effect: "This is a Normal-type attack Dynamax Pokémon use. This lowers the target's Speed stat." + }, + "maxKnuckle": { + name: "Max Knuckle (N)", + effect: "This is a Fighting-type attack Dynamax Pokémon use. This raises ally Pokémon's Attack stats." + }, + "maxPhantasm": { + name: "Max Phantasm (N)", + effect: "This is a Ghost-type attack Dynamax Pokémon use. This lowers the target's Defense stat." + }, + "maxHailstorm": { + name: "Max Hailstorm (N)", + effect: "This is an Ice-type attack Dynamax Pokémon use. The user summons a hailstorm lasting five turns." + }, + "maxOoze": { + name: "Max Ooze (N)", + effect: "This is a Poison-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Atk stats." + }, + "maxGeyser": { + name: "Max Geyser (N)", + effect: "This is a Water-type attack Dynamax Pokémon use. The user summons a heavy rain that falls for five turns." + }, + "maxAirstream": { + name: "Max Airstream (N)", + effect: "This is a Flying-type attack Dynamax Pokémon use. This raises ally Pokémon's Speed stats." + }, + "maxStarfall": { + name: "Max Starfall (N)", + effect: "This is a Fairy-type attack Dynamax Pokémon use. The user turns the ground into Misty Terrain for five turns." + }, + "maxWyrmwind": { + name: "Max Wyrmwind (N)", + effect: "This is a Dragon-type attack Dynamax Pokémon use. This lowers the target's Attack stat." + }, + "maxMindstorm": { + name: "Max Mindstorm (N)", + effect: "This is a Psychic-type attack Dynamax Pokémon use. The user turns the ground into Psychic Terrain for five turns." + }, + "maxRockfall": { + name: "Max Rockfall (N)", + effect: "This is a Rock-type attack Dynamax Pokémon use. The user summons a sandstorm lasting five turns." + }, + "maxQuake": { + name: "Max Quake (N)", + effect: "This is a Ground-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Def stats." + }, + "maxDarkness": { + name: "Max Darkness (N)", + effect: "This is a Dark-type attack Dynamax Pokémon use. This lowers the target's Sp. Def stat." + }, + "maxOvergrowth": { + name: "Max Overgrowth (N)", + effect: "This is a Grass-type attack Dynamax Pokémon use. The user turns the ground into Grassy Terrain for five turns." + }, + "maxSteelspike": { + name: "Max Steelspike (N)", + effect: "This is a Steel-type attack Dynamax Pokémon use. This raises ally Pokémon's Defense stats." + }, + "clangorousSoul": { + name: "Clangorous Soul", + effect: "The user raises all its stats by using some of its HP." + }, + "bodyPress": { + name: "Body Press", + effect: "The user attacks by slamming its body into the target. The higher the user's Defense, the more damage it can inflict on the target." + }, + "decorate": { + name: "Decorate", + effect: "The user sharply raises the target's Attack and Sp. Atk stats by decorating the target." + }, + "drumBeating": { + name: "Drum Beating", + effect: "The user plays its drum, controlling the drum's roots to attack the target. This also lowers the target's Speed stat." + }, + "snapTrap": { + name: "Snap Trap (P)", + effect: "The user snares the target in a snap trap for four to five turns." + }, + "pyroBall": { + name: "Pyro Ball", + effect: "The user attacks by igniting a small stone and launching it as a fiery ball at the target. This may also leave the target with a burn." + }, + "behemothBlade": { + name: "Behemoth Blade", + effect: "The user wields a large, powerful sword using its whole body and cuts the target in a vigorous attack." + }, + "behemothBash": { + name: "Behemoth Bash", + effect: "The user's body becomes a firm shield and slams into the target fiercely." + }, + "auraWheel": { + name: "Aura Wheel", + effect: "Morpeko attacks and raises its Speed with the energy stored in its cheeks. This move's type changes depending on the user's form." + }, + "breakingSwipe": { + name: "Breaking Swipe", + effect: "The user swings its tough tail wildly and attacks opposing Pokémon. This also lowers their Attack stats." + }, + "branchPoke": { + name: "Branch Poke", + effect: "The user attacks the target by poking it with a sharply pointed branch." + }, + "overdrive": { + name: "Overdrive", + effect: "The user attacks opposing Pokémon by twanging a guitar or bass guitar, causing a huge echo and strong vibration." + }, + "appleAcid": { + name: "Apple Acid", + effect: "The user attacks the target with an acidic liquid created from tart apples. This also lowers the target's Sp. Def stat." + }, + "gravApple": { + name: "Grav Apple", + effect: "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat." + }, + "spiritBreak": { + name: "Spirit Break", + effect: "The user attacks the target with so much force that it could break the target's spirit. This also lowers the target's Sp. Atk stat." + }, + "strangeSteam": { + name: "Strange Steam", + effect: "The user attacks the target by emitting steam. This may also confuse the target." + }, + "lifeDew": { + name: "Life Dew", + effect: "The user scatters mysterious water around and restores the HP of itself and its ally Pokémon in the battle." + }, + "obstruct": { + name: "Obstruct", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession. Direct contact harshly lowers the attacker's Defense stat." + }, + "falseSurrender": { + name: "False Surrender", + effect: "The user pretends to bow its head, but then it stabs the target with its disheveled hair. This attack never misses." + }, + "meteorAssault": { + name: "Meteor Assault", + effect: "The user attacks wildly with its thick leek. The user can't move on the next turn, because the force of this move makes it stagger." + }, + "eternabeam": { + name: "Eternabeam", + effect: "This is Eternatus's most powerful attack in its original form. The user can't move on the next turn." + }, + "steelBeam": { + name: "Steel Beam", + effect: "The user fires a beam of steel that it collected from its entire body. This also damages the user." + }, + "expandingForce": { + name: "Expanding Force (P)", + effect: "The user attacks the target with its psychic power. This move's power goes up and damages all opposing Pokémon on Psychic Terrain." + }, + "steelRoller": { + name: "Steel Roller", + effect: "The user attacks while destroying the terrain. This move fails when the ground hasn't turned into a terrain." + }, + "scaleShot": { + name: "Scale Shot (P)", + effect: "The user attacks by shooting scales two to five times in a row. This move boosts the user's Speed stat but lowers its Defense stat." + }, + "meteorBeam": { + name: "Meteor Beam", + effect: "In this two-turn attack, the user gathers space power and boosts its Sp. Atk stat, then attacks the target on the next turn." + }, + "shellSideArm": { + name: "Shell Side Arm (P)", + effect: "This move inflicts physical or special damage, whichever will be more effective. This may also poison the target." + }, + "mistyExplosion": { + name: "Misty Explosion (P)", + effect: "The user attacks everything around it and faints upon using this move. This move's power is increased on Misty Terrain." + }, + "grassyGlide": { + name: "Grassy Glide (P)", + effect: "Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain." + }, + "risingVoltage": { + name: "Rising Voltage", + effect: "The user attacks with electric voltage rising from the ground. This move's power doubles when the target is on Electric Terrain." + }, + "terrainPulse": { + name: "Terrain Pulse (P)", + effect: "The user utilizes the power of the terrain to attack. This move's type and power changes depending on the terrain when it's used." + }, + "skitterSmack": { + name: "Skitter Smack", + effect: "The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat." + }, + "burningJealousy": { + name: "Burning Jealousy (P)", + effect: "The user attacks with energy from jealousy. This leaves all opposing Pokémon that have had their stats boosted during the turn with a burn." + }, + "lashOut": { + name: "Lash Out (P)", + effect: "The user lashes out to vent its frustration toward the target. If the user's stats were lowered during this turn, the power of this move is doubled." + }, + "poltergeist": { + name: "Poltergeist (P)", + effect: "The user attacks the target by controlling the target's item. The move fails if the target doesn't have an item." + }, + "corrosiveGas": { + name: "Corrosive Gas (N)", + effect: "The user surrounds everything around it with highly acidic gas and melts away items they hold." + }, + "coaching": { + name: "Coaching", + effect: "The user properly coaches its ally Pokémon, boosting their Attack and Defense stats." + }, + "flipTurn": { + name: "Flip Turn", + effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "tripleAxel": { + name: "Triple Axel (P)", + effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." + }, + "dualWingbeat": { + name: "Dual Wingbeat", + effect: "The user slams the target with its wings. The target is hit twice in a row." + }, + "scorchingSands": { + name: "Scorching Sands", + effect: "The user throws scorching sand at the target to attack. This may also leave the target with a burn." + }, + "jungleHealing": { + name: "Jungle Healing (P)", + effect: "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle." + }, + "wickedBlow": { + name: "Wicked Blow", + effect: "The user, having mastered the Dark style, strikes the target with a fierce blow. This attack always results in a critical hit." + }, + "surgingStrikes": { + name: "Surging Strikes", + effect: "The user, having mastered the Water style, strikes the target with a flowing motion three times in a row. This attack always results in a critical hit." + }, + "thunderCage": { + name: "Thunder Cage", + effect: "The user traps the target in a cage of sparking electricity for four to five turns." + }, + "dragonEnergy": { + name: "Dragon Energy", + effect: "Converting its life-force into power, the user attacks opposing Pokémon. The lower the user's HP, the lower the move's power." + }, + "freezingGlare": { + name: "Freezing Glare", + effect: "The user shoots its psychic power from its eyes to attack. This may also leave the target frozen." + }, + "fieryWrath": { + name: "Fiery Wrath", + effect: "The user transforms its wrath into a fire-like aura to attack. This may also make opposing Pokémon flinch." + }, + "thunderousKick": { + name: "Thunderous Kick", + effect: "The user overwhelms the target with lightning-like movement before delivering a kick. This also lowers the target's Defense stat." + }, + "glacialLance": { + name: "Glacial Lance", + effect: "The user attacks by hurling a blizzard-cloaked icicle lance at opposing Pokémon." + }, + "astralBarrage": { + name: "Astral Barrage", + effect: "The user attacks by sending a frightful amount of small ghosts at opposing Pokémon." + }, + "eerieSpell": { + name: "Eerie Spell (P)", + effect: "The user attacks with its tremendous psychic power. This also removes 3 PP from the target's last move." + }, + "direClaw": { + name: "Dire Claw", + effect: "The user lashes out at the target with ruinous claws. This may also leave the target poisoned, paralyzed, or asleep." + }, + "psyshieldBash": { + name: "Psyshield Bash", + effect: "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat." + }, + "powerShift": { + name: "Power Shift (N)", + effect: "The user swaps its Attack and Defense stats." + }, + "stoneAxe": { + name: "Stone Axe", + effect: "The user swings its stone axes at the target. Stone splinters left behind by this attack float around the target." + }, + "springtideStorm": { + name: "Springtide Storm", + effect: "The user attacks by wrapping opposing Pokémon in fierce winds brimming with love and hate. This may also lower their Attack stats." + }, + "mysticalPower": { + name: "Mystical Power", + effect: "The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat." + }, + "ragingFury": { + name: "Raging Fury", + effect: "The user rampages around spewing flames for two to three turns. The user then becomes confused." + }, + "waveCrash": { + name: "Wave Crash", + effect: "The user shrouds itself in water and slams into the target with its whole body to inflict damage. This also damages the user quite a lot." + }, + "chloroblast": { + name: "Chloroblast", + effect: "The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user." + }, + "mountainGale": { + name: "Mountain Gale", + effect: "The user hurls giant chunks of ice at the target to inflict damage. This may also make the target flinch." + }, + "victoryDance": { + name: "Victory Dance", + effect: "The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats." + }, + "headlongRush": { + name: "Headlong Rush", + effect: "The user smashes into the target in a full-body tackle. This also lowers the user's Defense and Sp. Def stats." + }, + "barbBarrage": { + name: "Barb Barrage", + effect: "The user launches countless toxic barbs to inflict damage. This may also poison the target. This move's power is doubled if the target is already poisoned." + }, + "esperWing": { + name: "Esper Wing", + effect: "The user slashes the target with aura-enriched wings. This also boosts the user's Speed stat. This move has a heightened chance of landing a critical hit." + }, + "bitterMalice": { + name: "Bitter Malice", + effect: "The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat." + }, + "shelter": { + name: "Shelter", + effect: "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat." + }, + "tripleArrows": { + name: "Triple Arrows (P)", + effect: "The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch." + }, + "infernalParade": { + name: "Infernal Parade", + effect: "The user attacks with myriad fireballs. This may also leave the target with a burn. This move's power is doubled if the target has a status condition." + }, + "ceaselessEdge": { + name: "Ceaseless Edge", + effect: "The user slashes its shell blade at the target. Shell splinters left behind by this attack remain scattered under the target as spikes." + }, + "bleakwindStorm": { + name: "Bleakwind Storm", + effect: "The user attacks with savagely cold winds that cause both body and spirit to tremble. This may also lower the Speed stats of opposing Pokémon." + }, + "wildboltStorm": { + name: "Wildbolt Storm", + effect: "The user summons a thunderous tempest and savagely attacks with lightning and wind. This may also leave opposing Pokémon with paralysis." + }, + "sandsearStorm": { + name: "Sandsear Storm", + effect: "The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn." + }, + "lunarBlessing": { + name: "Lunar Blessing (P)", + effect: "The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle." + }, + "takeHeart": { + name: "Take Heart (P)", + effect: "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." + }, + "teraBlast": { + name: "Tera Blast (P)", + effect: "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user." + }, + "silkTrap": { + name: "Silk Trap", + effect: "The user spins a silken trap, protecting itself from damage while lowering the Speed stat of any attacker that makes direct contact." + }, + "axeKick": { + name: "Axe Kick", + effect: "The user attacks by kicking up into the air and slamming its heel down upon the target. This may also confuse the target. If it misses, the user takes damage instead." + }, + "lastRespects": { + name: "Last Respects", + effect: "The user attacks to avenge its allies. The more defeated allies there are in the user's party, the greater the move's power." + }, + "luminaCrash": { + name: "Lumina Crash", + effect: "The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat." + }, + "orderUp": { + name: "Order Up (P)", + effect: "The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form." + }, + "jetPunch": { + name: "Jet Punch", + effect: "The user summons a torrent around its fist and punches at blinding speed. This move always goes first." + }, + "spicyExtract": { + name: "Spicy Extract", + effect: "The user emits an incredibly spicy extract, sharply boosting the target's Attack stat and harshly lowering the target's Defense stat." + }, + "spinOut": { + name: "Spin Out", + effect: "The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat." + }, + "populationBomb": { + name: "Population Bomb (P)", + effect: "The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row." + }, + "iceSpinner": { + name: "Ice Spinner", + effect: "The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain." + }, + "glaiveRush": { + name: "Glaive Rush (P)", + effect: "The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn." + }, + "revivalBlessing": { + name: "Revival Blessing (N)", + effect: "The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP." + }, + "saltCure": { + name: "Salt Cure", + effect: "The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move." + }, + "tripleDive": { + name: "Triple Dive", + effect: "The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row." + }, + "mortalSpin": { + name: "Mortal Spin", + effect: "The user performs a spin attack that can also eliminate the effects of such moves as Bind, Wrap, and Leech Seed. This also poisons opposing Pokémon." + }, + "doodle": { + name: "Doodle", + effect: "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target." + }, + "filletAway": { + name: "Fillet Away", + effect: "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP." + }, + "kowtowCleave": { + name: "Kowtow Cleave", + effect: "The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses." + }, + "flowerTrick": { + name: "Flower Trick", + effect: "The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit." + }, + "torchSong": { + name: "Torch Song", + effect: "The user blows out raging flames as if singing a song, scorching the target. This also boosts the user's Sp. Atk stat." + }, + "aquaStep": { + name: "Aqua Step", + effect: "The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat." + }, + "ragingBull": { + name: "Raging Bull", + effect: "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect." + }, + "makeItRain": { + name: "Make It Rain", + effect: "The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle." + }, + "psyblade": { + name: "Psyblade", + effect: "The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain." + }, + "hydroSteam": { + name: "Hydro Steam (P)", + effect: "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent." + }, + "ruination": { + name: "Ruination", + effect: "The user summons a ruinous disaster. This cuts the target's HP in half." + }, + "collisionCourse": { + name: "Collision Course", + effect: "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit." + }, + "electroDrift": { + name: "Electro Drift", + effect: "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit." + }, + "shedTail": { + name: "Shed Tail (N)", + effect: "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting." + }, + "chillyReception": { + name: "Chilly Reception", + effect: "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns." + }, + "tidyUp": { + name: "Tidy Up (P)", + effect: "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats." + }, + "snowscape": { + name: "Snowscape", + effect: "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types." + }, + "pounce": { + name: "Pounce", + effect: "The user attacks by pouncing on the target. This also lowers the target's Speed stat." + }, + "trailblaze": { + name: "Trailblaze", + effect: "The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat." + }, + "chillingWater": { + name: "Chilling Water", + effect: "The user attacks the target by showering it with water that's so cold it saps the target's power. This also lowers the target's Attack stat." + }, + "hyperDrill": { + name: "Hyper Drill", + effect: "The user spins the pointed part of its body at high speed to pierce the target. This attack can hit a target using a move such as Protect or Detect." + }, + "twinBeam": { + name: "Twin Beam", + effect: "The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row." + }, + "rageFist": { + name: "Rage Fist", + effect: "The user converts its rage into energy to attack. The more times the user has been hit by attacks, the greater the move's power." + }, + "armorCannon": { + name: "Armor Cannon", + effect: "The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats." + }, + "bitterBlade": { + name: "Bitter Blade", + effect: "The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target." + }, + "doubleShock": { + name: "Double Shock (P)", + effect: "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type." + }, + "gigatonHammer": { + name: "Gigaton Hammer (P)", + effect: "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row." + }, + "comeuppance": { + name: "Comeuppance", + effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." + }, + "aquaCutter": { + name: "Aqua Cutter", + effect: "The user expels pressurized water to cut at the target like a blade. This move has a heightened chance of landing a critical hit." + }, + "blazingTorque": { + name: "Blazing Torque", + effect: "The user revs their blazing engine into the target. This may also leave the target with a burn." + }, + "wickedTorque": { + name: "Wicked Torque", + effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep." + }, + "noxiousTorque": { + name: "Noxious Torque", + effect: "The user revs their poisonous engine into the target. This may also poison the target." + }, + "combatTorque": { + name: "Combat Torque", + effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis." + }, + "magicalTorque": { + name: "Magical Torque", + effect: "The user revs their fae-like engine into the target. This may also confuse the target." + }, + "bloodMoon": { + name: "Blood Moon (P)", + effect: "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row." + }, + "matchaGotcha": { + name: "Matcha Gotcha", + effect: "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn." + }, + "syrupBomb": { + name: "Syrup Bomb (P)", + effect: "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns." + }, + "ivyCudgel": { + name: "Ivy Cudgel", + effect: "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit." + }, + "electroShot": { + name: "Electro Shot", + effect: "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain." + }, + "teraStarstorm": { + name: "Tera Starstorm (P)", + effect: "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon." + }, + "fickleBeam": { + name: "Fickle Beam", + effect: "The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power." + }, + "burningBulwark": { + name: "Burning Bulwark", + effect: "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it." + }, + "thunderclap": { + name: "Thunderclap", + effect: "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack." + }, + "mightyCleave": { + name: "Mighty Cleave", + effect: "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself." + }, + "tachyonCutter": { + name: "Tachyon Cutter", + effect: "The user attacks by launching particle blades at the target twice in a row. This attack never misses." + }, + "hardPress": { + name: "Hard Press", + effect: "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power." + }, + "dragonCheer": { + name: "Dragon Cheer (P)", + effect: "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more." + }, + "alluringVoice": { + name: "Alluring Voice (P)", + effect: "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn." + }, + "temperFlare": { + name: "Temper Flare (P)", + effect: "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed." + }, + "supercellSlam": { + name: "Supercell Slam", + effect: "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead." + }, + "psychicNoise": { + name: "Psychic Noise (P)", + effect: "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items." + }, + "upperHand": { + name: "Upper Hand (P)", + effect: "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move." + }, + "malignantChain": { + name: "Malignant Chain", + effect: "The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned." + } +} as const; \ No newline at end of file diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts new file mode 100644 index 00000000000..3caa084c7dc --- /dev/null +++ b/src/locales/fr/move.ts @@ -0,0 +1,6 @@ +export const move = { + "ember": { + name: "Flammèche", + effect: "Flammèche inflige des dégâts et a des chances de brûler le Pokémon adverse." + }, +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index a2a1283eafe..3c44b0f1d31 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -2,6 +2,9 @@ import i18next from 'i18next'; import { menu as enMenu } from '../locales/en/menu'; import { menu as itMenu } from '../locales/it/menu'; +import { move as enMove } from '../locales/en/move'; +import { move as frMove } from '../locales/fr/move'; + const DEFAULT_LANGUAGE_OVERRIDE = ''; /** @@ -26,9 +29,13 @@ i18next.init({ resources: { en: { menu: enMenu, + move: enMove, }, it: { menu: itMenu, + }, + fr: { + move: frMove, } }, }); @@ -38,6 +45,7 @@ declare module 'i18next' { interface CustomTypeOptions { resources: { menu: typeof enMenu; + move: typeof enMove; }; } } From 1f9834d1f6892a6fb2fa7bc99144e8da1e88aec6 Mon Sep 17 00:00:00 2001 From: Ishan Patel <77687928+IshanP02@users.noreply.github.com> Date: Tue, 16 Apr 2024 14:31:30 -0400 Subject: [PATCH 081/340] Fixed when roost removes flying type (#148) * Initial push with roost fix * Roost fix * Added GROUNDED to Levitate * Cleaned up GROUNDED code --- package-lock.json | 4 ++-- src/data/ability.ts | 2 +- src/data/battler-tags.ts | 3 +++ src/data/enums/battler-tag-type.ts | 1 + src/data/move.ts | 4 ++-- src/field/pokemon.ts | 6 +++--- 6 files changed, 12 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index b93e2b2c6a3..5521dcc86a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pokemon-rogue-battle", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pokemon-rogue-battle", - "version": "1.0.0", + "version": "1.0.1", "dependencies": { "@material/material-color-utilities": "^0.2.7", "crypto-js": "^4.2.0", diff --git a/src/data/ability.ts b/src/data/ability.ts index 301d0fecdc2..e130af716a4 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2222,7 +2222,7 @@ export function initAbilities() { .attr(UnswappableAbilityAbAttr) .ignorable(), new Ability(Abilities.LEVITATE, "Levitate", "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", 3) - .attr(TypeImmunityAbAttr, Type.GROUND, (pokemon: Pokemon) => !pokemon.getTag(BattlerTagType.IGNORE_FLYING) && !pokemon.scene.arena.getTag(ArenaTagType.GRAVITY)) + .attr(TypeImmunityAbAttr, Type.GROUND, (pokemon: Pokemon) => !pokemon.getTag(BattlerTagType.IGNORE_FLYING) && !pokemon.scene.arena.getTag(ArenaTagType.GRAVITY) && !pokemon.getTag(BattlerTagType.GROUNDED)) .ignorable(), new Ability(Abilities.EFFECT_SPORE, "Effect Spore", "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", 3) .attr(PostDefendContactApplyStatusEffectAbAttr, 10, StatusEffect.POISON, StatusEffect.PARALYSIS, StatusEffect.SLEEP), diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index a95527e6ae4..15dc357a4c3 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1094,6 +1094,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new BattlerTag(BattlerTagType.BYPASS_SLEEP, BattlerTagLapseType.TURN_END, turnCount, sourceMove); case BattlerTagType.IGNORE_FLYING: return new BattlerTag(tagType, BattlerTagLapseType.TURN_END, turnCount, sourceMove); + case BattlerTagType.GROUNDED: + return new BattlerTag(tagType, BattlerTagLapseType.TURN_END, turnCount - 1, sourceMove); case BattlerTagType.SALT_CURED: return new SaltCuredTag(sourceId); case BattlerTagType.NONE: @@ -1101,3 +1103,4 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new BattlerTag(tagType, BattlerTagLapseType.CUSTOM, turnCount, sourceMove, sourceId); } } + \ No newline at end of file diff --git a/src/data/enums/battler-tag-type.ts b/src/data/enums/battler-tag-type.ts index 2dcb12ea231..b5cae5b8459 100644 --- a/src/data/enums/battler-tag-type.ts +++ b/src/data/enums/battler-tag-type.ts @@ -47,5 +47,6 @@ export enum BattlerTagType { IGNORE_ACCURACY = "IGNORE_ACCURACY", BYPASS_SLEEP = "BYPASS_SLEEP", IGNORE_FLYING = "IGNORE_FLYING", + GROUNDED = "GROUNDED", SALT_CURED = "SALT_CURED" } diff --git a/src/data/move.ts b/src/data/move.ts index 5e2c148bf05..d3c4db5b94c 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4415,7 +4415,7 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.SPATK, -2, true), new SelfStatusMove(Moves.ROOST, Type.FLYING, -1, 5, -1, 0, 4) .attr(HealAttr, 0.5) - .attr(AddBattlerTagAttr, BattlerTagType.IGNORE_FLYING, true, false, 1) + .attr(AddBattlerTagAttr, BattlerTagType.GROUNDED, true, false, 1) .triageMove(), new StatusMove(Moves.GRAVITY, Type.PSYCHIC, -1, 5, -1, 0, 4) .attr(AddArenaTagAttr, ArenaTagType.GRAVITY, 5) @@ -6043,4 +6043,4 @@ export function initMoves() { new AttackMove(Moves.MALIGNANT_CHAIN, Type.POISON, MoveCategory.SPECIAL, 100, 100, 5, 50, 0, 9) .attr(StatusEffectAttr, StatusEffect.TOXIC) ); -} +} diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 2452a978789..61f1db67243 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -28,7 +28,7 @@ import { Biome } from "../data/enums/biome"; import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; import { Abilities } from "#app/data/enums/abilities"; import PokemonData from '../system/pokemon-data'; -import { BattlerIndex } from '../battle'; +import Battle, { BattlerIndex } from '../battle'; import { BattleSpec } from "../enums/battle-spec"; import { Mode } from '../ui/ui'; import PartyUiHandler, { PartyOption, PartyUiMode } from '../ui/party-ui-handler'; @@ -694,7 +694,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } } - if (forDefend && (this.getTag(BattlerTagType.IGNORE_FLYING) || this.scene.arena.getTag(ArenaTagType.GRAVITY))) { + if (forDefend && (this.getTag(BattlerTagType.IGNORE_FLYING) || this.scene.arena.getTag(ArenaTagType.GRAVITY) || this.getTag(BattlerTagType.GROUNDED))) { const flyingIndex = types.indexOf(Type.FLYING); if (flyingIndex > -1) types.splice(flyingIndex, 1); @@ -730,7 +730,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { while (pokemonPrevolutions.hasOwnProperty(starterSpeciesId)) starterSpeciesId = pokemonPrevolutions[starterSpeciesId]; return allAbilities[starterPassiveAbilities[starterSpeciesId]]; - } + } hasPassive(): boolean { return this.passive || this.isBoss(); From 396f1bafd84e31e711a3250dd84f957809955e8e Mon Sep 17 00:00:00 2001 From: shayebeadling Date: Tue, 16 Apr 2024 14:34:57 -0400 Subject: [PATCH 082/340] Fail conditions are working properly, can now handle sleep as well in edge case (#160) --- src/data/move.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index d3c4db5b94c..0631443bccd 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -960,15 +960,17 @@ export class PsychoShiftEffectAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const statusToApply: StatusEffect = user.status?.effect; - user.scene.queueMessage(getPokemonMessage(user, getStatusEffectHealText(user.status.effect))); - user.resetStatus(); - user.updateInfo(); - if (target.status) { return false; } if (!target.status || (target.status.effect === statusToApply && move.chance < 0)) - return target.trySetStatus(statusToApply, true); + var statusAfflictResult = target.trySetStatus(statusToApply, true); + if (statusAfflictResult) { + user.scene.queueMessage(getPokemonMessage(user, getStatusEffectHealText(user.status.effect))); + user.resetStatus(); + user.updateInfo(); + } + return statusAfflictResult; return false; } @@ -4471,7 +4473,13 @@ export function initMoves() { .unimplemented(), new StatusMove(Moves.PSYCHO_SHIFT, Type.PSYCHIC, 100, 10, -1, 0, 4) .attr(PsychoShiftEffectAttr) - .condition((user, target, move) => user.status?.effect === StatusEffect.BURN || user.status?.effect === StatusEffect.POISON || user.status?.effect === StatusEffect.TOXIC || user.status?.effect === StatusEffect.PARALYSIS), + .condition((user, target, move) => (user.status?.effect === StatusEffect.BURN + || user.status?.effect === StatusEffect.POISON + || user.status?.effect === StatusEffect.TOXIC + || user.status?.effect === StatusEffect.PARALYSIS + || user.status?.effect === StatusEffect.SLEEP) + && target.canSetStatus(user.status?.effect) + ), new AttackMove(Moves.TRUMP_CARD, Type.NORMAL, MoveCategory.SPECIAL, -1, -1, 5, -1, 0, 4) .makesContact() .unimplemented(), From 1138530a0cb09957afc5b06424f0b654b51fcdc1 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 14:38:58 -0400 Subject: [PATCH 083/340] Remove partial and not implemented indicators from translations --- src/locales/en/move.ts | 466 ++++++++++++++++++++--------------------- 1 file changed, 233 insertions(+), 233 deletions(-) diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts index d865eb9a78c..c111fcc45b6 100644 --- a/src/locales/en/move.ts +++ b/src/locales/en/move.ts @@ -392,7 +392,7 @@ export const move = { effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." }, "rage": { - name: "Rage (P)", + name: "Rage", effect: "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle." }, "teleport": { @@ -452,7 +452,7 @@ export const move = { effect: "A wondrous wall of light is put up to reduce damage from special attacks for five turns." }, "haze": { - name: "Haze (N)", + name: "Haze", effect: "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle." }, "reflect": { @@ -464,7 +464,7 @@ export const move = { effect: "The user takes a deep breath and focuses so that critical hits land more easily." }, "bide": { - name: "Bide (N)", + name: "Bide", effect: "The user endures attacks for two turns, then strikes back to cause double the damage taken." }, "metronome": { @@ -652,7 +652,7 @@ export const move = { effect: "The target is attacked with a slash of claws or blades. Critical hits land more easily." }, "substitute": { - name: "Substitute (N)", + name: "Substitute", effect: "The user creates a substitute for itself using some of its HP. The substitute serves as the user's decoy." }, "struggle": { @@ -664,7 +664,7 @@ export const move = { effect: "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears." }, "tripleKick": { - name: "Triple Kick (P)", + name: "Triple Kick", effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." }, "thief": { @@ -692,7 +692,7 @@ export const move = { effect: "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch." }, "curse": { - name: "Curse (P)", + name: "Curse", effect: "A move that works differently for the Ghost type than for all other types." }, "flail": { @@ -700,7 +700,7 @@ export const move = { effect: "The user flails about aimlessly to attack. The less HP the user has, the greater the move's power." }, "conversion2": { - name: "Conversion 2 (N)", + name: "Conversion 2", effect: "The user changes its type to make itself resistant to the type of the attack the target used last." }, "aeroblast": { @@ -768,11 +768,11 @@ export const move = { effect: "The user fires an electric blast like a cannon to inflict damage and cause paralysis." }, "foresight": { - name: "Foresight (N)", + name: "Foresight", effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." }, "destinyBond": { - name: "Destiny Bond (N)", + name: "Destiny Bond", effect: "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession." }, "perishSong": { @@ -856,7 +856,7 @@ export const move = { effect: "While it is asleep, the user randomly uses one of the moves it knows." }, "healBell": { - name: "Heal Bell (N)", + name: "Heal Bell", effect: "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon." }, "return": { @@ -872,7 +872,7 @@ export const move = { effect: "This full-power attack grows more powerful the less the user likes its Trainer." }, "safeguard": { - name: "Safeguard (N)", + name: "Safeguard", effect: "The user creates a protective field that prevents status conditions for five turns." }, "painSplit": { @@ -908,11 +908,11 @@ export const move = { effect: "The user compels the target to keep using the move it encored for three turns." }, "pursuit": { - name: "Pursuit (P)", + name: "Pursuit", effect: "The power of this attack move is doubled if it's used on a target that's switching out of battle." }, "rapidSpin": { - name: "Rapid Spin (P)", + name: "Rapid Spin", effect: "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user's Speed stat." }, "sweetScent": { @@ -972,7 +972,7 @@ export const move = { effect: "A retaliation move that counters any special attack, inflicting double the damage taken." }, "psychUp": { - name: "Psych Up (N)", + name: "Psych Up", effect: "The user hypnotizes itself into copying any stat change made by the target." }, "extremeSpeed": { @@ -1000,7 +1000,7 @@ export const move = { effect: "The user traps the target in a violent swirling whirlpool for four to five turns." }, "beatUp": { - name: "Beat Up (N)", + name: "Beat Up", effect: "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks." }, "fakeOut": { @@ -1008,19 +1008,19 @@ export const move = { effect: "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle." }, "uproar": { - name: "Uproar (P)", + name: "Uproar", effect: "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep." }, "stockpile": { - name: "Stockpile (N)", + name: "Stockpile", effect: "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times." }, "spitUp": { - name: "Spit Up (N)", + name: "Spit Up", effect: "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move's power." }, "swallow": { - name: "Swallow (N)", + name: "Swallow", effect: "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP." }, "heatWave": { @@ -1032,7 +1032,7 @@ export const move = { effect: "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types." }, "torment": { - name: "Torment (N)", + name: "Torment", effect: "The user torments and enrages the target, making it incapable of using the same move twice in a row." }, "flatter": { @@ -1060,7 +1060,7 @@ export const move = { effect: "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however." }, "followMe": { - name: "Follow Me (N)", + name: "Follow Me", effect: "The user draws attention to itself, making all targets take aim only at the user." }, "naturePower": { @@ -1068,11 +1068,11 @@ export const move = { effect: "This attack makes use of nature's power. Its effects vary depending on the user's environment." }, "charge": { - name: "Charge (P)", + name: "Charge", effect: "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat." }, "taunt": { - name: "Taunt (N)", + name: "Taunt", effect: "The target is taunted into a rage that allows it to use only attack moves for three turns." }, "helpingHand": { @@ -1080,7 +1080,7 @@ export const move = { effect: "The user assists an ally by boosting the power of that ally's attack." }, "trick": { - name: "Trick (N)", + name: "Trick", effect: "The user catches the target off guard and swaps its held item with its own." }, "rolePlay": { @@ -1088,7 +1088,7 @@ export const move = { effect: "The user mimics the target completely, copying the target's Ability." }, "wish": { - name: "Wish (N)", + name: "Wish", effect: "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP." }, "assist": { @@ -1104,11 +1104,11 @@ export const move = { effect: "The user attacks the target with great power. However, this also lowers the user's Attack and Defense stats." }, "magicCoat": { - name: "Magic Coat (N)", + name: "Magic Coat", effect: "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves." }, "recycle": { - name: "Recycle (N)", + name: "Recycle", effect: "The user recycles a held item that has been used in battle so it can be used again." }, "revenge": { @@ -1124,7 +1124,7 @@ export const move = { effect: "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn." }, "knockOff": { - name: "Knock Off (P)", + name: "Knock Off", effect: "The user slaps down the target's held item, and that item can't be used in that battle. The move does more damage if the target has a held item." }, "endeavor": { @@ -1140,7 +1140,7 @@ export const move = { effect: "The user employs its psychic power to exchange Abilities with the target." }, "imprison": { - name: "Imprison (N)", + name: "Imprison", effect: "If opposing Pokémon know any move also known by the user, they are prevented from using it." }, "refresh": { @@ -1148,15 +1148,15 @@ export const move = { effect: "The user rests to cure itself of poisoning, a burn, or paralysis." }, "grudge": { - name: "Grudge (N)", + name: "Grudge", effect: "If the user faints, the user's grudge fully depletes the PP of the opponent's move that knocked it out." }, "snatch": { - name: "Snatch (N)", + name: "Snatch", effect: "The user steals the effects of any attempts to use a healing or stat-changing move." }, "secretPower": { - name: "Secret Power (P)", + name: "Secret Power", effect: "The additional effects of this attack depend upon where it was used." }, "dive": { @@ -1244,7 +1244,7 @@ export const move = { effect: "This attack move varies in power and type depending on the weather." }, "aromatherapy": { - name: "Aromatherapy (N)", + name: "Aromatherapy", effect: "The user releases a soothing scent that heals all status conditions affecting the user's party." }, "fakeTears": { @@ -1260,7 +1260,7 @@ export const move = { effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." }, "odorSleuth": { - name: "Odor Sleuth (N)", + name: "Odor Sleuth", effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." }, "rockTomb": { @@ -1424,7 +1424,7 @@ export const move = { effect: "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can't be used." }, "miracleEye": { - name: "Miracle Eye (N)", + name: "Miracle Eye", effect: "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit." }, "wakeUpSlap": { @@ -1448,7 +1448,7 @@ export const move = { effect: "If the target's HP is half or less, this attack will hit with double the power." }, "naturalGift": { - name: "Natural Gift (N)", + name: "Natural Gift", effect: "The user draws power to attack by using its held Berry. The Berry determines the move's type and power." }, "feint": { @@ -1456,11 +1456,11 @@ export const move = { effect: "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves." }, "pluck": { - name: "Pluck (P)", + name: "Pluck", effect: "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect." }, "tailwind": { - name: "Tailwind (N)", + name: "Tailwind", effect: "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns." }, "acupressure": { @@ -1480,31 +1480,31 @@ export const move = { effect: "The user fights the target up close without guarding itself. This also lowers the user's Defense and Sp. Def stats." }, "payback": { - name: "Payback (P)", + name: "Payback", effect: "The user stores power, then attacks. If the user moves after the target, this attack's power will be doubled." }, "assurance": { - name: "Assurance (P)", + name: "Assurance", effect: "If the target has already taken some damage in the same turn, this attack's power is doubled." }, "embargo": { - name: "Embargo (N)", + name: "Embargo", effect: "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it." }, "fling": { - name: "Fling (N)", + name: "Fling", effect: "The user flings its held item at the target to attack. This move's power and effects depend on the item." }, "psychoShift": { - name: "Psycho Shift (N)", + name: "Psycho Shift", effect: "Using its psychic power of suggestion, the user transfers its status conditions to the target." }, "trumpCard": { - name: "Trump Card (N)", + name: "Trump Card", effect: "The fewer PP this move has, the greater its power." }, "healBlock": { - name: "Heal Block (N)", + name: "Heal Block", effect: "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP." }, "wringOut": { @@ -1512,19 +1512,19 @@ export const move = { effect: "The user powerfully wrings the target. The more HP the target has, the greater the move's power." }, "powerTrick": { - name: "Power Trick (N)", + name: "Power Trick", effect: "The user employs its psychic power to switch its Attack stat with its Defense stat." }, "gastroAcid": { - name: "Gastro Acid (N)", + name: "Gastro Acid", effect: "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target's Ability." }, "luckyChant": { - name: "Lucky Chant (N)", + name: "Lucky Chant", effect: "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns." }, "meFirst": { - name: "Me First (N)", + name: "Me First", effect: "The user cuts ahead of the target to copy and use the target's intended move with greater power. This move fails if it isn't used first." }, "copycat": { @@ -1532,15 +1532,15 @@ export const move = { effect: "The user mimics the move used immediately before it. The move fails if no other move has been used yet." }, "powerSwap": { - name: "Power Swap (N)", + name: "Power Swap", effect: "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target." }, "guardSwap": { - name: "Guard Swap (N)", + name: "Guard Swap", effect: "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target." }, "punishment": { - name: "Punishment (N)", + name: "Punishment", effect: "The more the target has powered up with stat changes, the greater the move's power." }, "lastResort": { @@ -1560,7 +1560,7 @@ export const move = { effect: "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle." }, "heartSwap": { - name: "Heart Swap (N)", + name: "Heart Swap", effect: "The user employs its psychic power to switch stat changes with the target." }, "aquaRing": { @@ -1568,7 +1568,7 @@ export const move = { effect: "The user envelops itself in a veil made of water. It regains some HP every turn." }, "magnetRise": { - name: "Magnet Rise (N)", + name: "Magnet Rise", effect: "The user levitates using electrically generated magnetism for five turns." }, "flareBlitz": { @@ -1656,7 +1656,7 @@ export const move = { effect: "The user makes the ground under the target erupt with power. This may also lower the target's Sp. Def stat." }, "switcheroo": { - name: "Switcheroo (N)", + name: "Switcheroo", effect: "The user trades held items with the target faster than the eye can follow." }, "gigaImpact": { @@ -1792,11 +1792,11 @@ export const move = { effect: "The user attacks the target with sound waves of deafening chatter. This confuses the target." }, "judgment": { - name: "Judgment (P)", + name: "Judgment", effect: "The user releases countless shots of light at the target. This move's type varies depending on the kind of Plate the user is holding." }, "bugBite": { - name: "Bug Bite (P)", + name: "Bug Bite", effect: "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect." }, "chargeBeam": { @@ -1840,7 +1840,7 @@ export const move = { effect: "The user tears the target along with the space around it. Critical hits land more easily." }, "lunarDance": { - name: "Lunar Dance (N)", + name: "Lunar Dance", effect: "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored." }, "crushGrip": { @@ -1872,19 +1872,19 @@ export const move = { effect: "The user sharpens its claws to boost its Attack stat and accuracy." }, "wideGuard": { - name: "Wide Guard (N)", + name: "Wide Guard", effect: "The user and its allies are protected from wide-ranging attacks for one turn." }, "guardSplit": { - name: "Guard Split (N)", + name: "Guard Split", effect: "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target." }, "powerSplit": { - name: "Power Split (N)", + name: "Power Split", effect: "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target." }, "wonderRoom": { - name: "Wonder Room (N)", + name: "Wonder Room", effect: "The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for five turns." }, "psyshock": { @@ -1896,19 +1896,19 @@ export const move = { effect: "The user drenches the target in a special poisonous liquid. This move's power is doubled if the target is poisoned." }, "autotomize": { - name: "Autotomize (P)", + name: "Autotomize", effect: "The user sheds part of its body to make itself lighter and sharply raise its Speed stat." }, "ragePowder": { - name: "Rage Powder (N)", + name: "Rage Powder", effect: "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user." }, "telekinesis": { - name: "Telekinesis (N)", + name: "Telekinesis", effect: "The user makes the target float with its psychic power. The target is easier to hit for three turns." }, "magicRoom": { - name: "Magic Room (N)", + name: "Magic Room", effect: "The user creates a bizarre area in which Pokémon's held items lose their effects for five turns." }, "smackDown": { @@ -1920,7 +1920,7 @@ export const move = { effect: "The user strikes the target with a fierce blow. This attack always results in a critical hit." }, "flameBurst": { - name: "Flame Burst (P)", + name: "Flame Burst", effect: "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well." }, "sludgeWave": { @@ -1936,7 +1936,7 @@ export const move = { effect: "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move's power." }, "synchronoise": { - name: "Synchronoise (P)", + name: "Synchronoise", effect: "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it." }, "electroBall": { @@ -1944,7 +1944,7 @@ export const move = { effect: "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move's power." }, "soak": { - name: "Soak (N)", + name: "Soak", effect: "The user shoots a torrent of water at the target and changes the target's type to Water." }, "flameCharge": { @@ -1976,11 +1976,11 @@ export const move = { effect: "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's." }, "afterYou": { - name: "After You (N)", + name: "After You", effect: "The user helps the target and makes it use its move right after the user." }, "round": { - name: "Round (P)", + name: "Round", effect: "The user attacks the target with a song. Others can join in the Round to increase the power of the attack." }, "echoedVoice": { @@ -1992,7 +1992,7 @@ export const move = { effect: "Looking for an opening, the user strikes consistently. The target's stat changes don't affect this attack's damage." }, "clearSmog": { - name: "Clear Smog (P)", + name: "Clear Smog", effect: "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal." }, "storedPower": { @@ -2000,11 +2000,11 @@ export const move = { effect: "The user attacks the target with stored power. The more the user's stats are raised, the greater the move's power." }, "quickGuard": { - name: "Quick Guard (N)", + name: "Quick Guard", effect: "The user protects itself and its allies from priority moves." }, "allySwitch": { - name: "Ally Switch (N)", + name: "Ally Switch", effect: "The user teleports using a strange power and switches places with one of its allies." }, "scald": { @@ -2036,15 +2036,15 @@ export const move = { effect: "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." }, "incinerate": { - name: "Incinerate (P)", + name: "Incinerate", effect: "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable." }, "quash": { - name: "Quash (N)", + name: "Quash", effect: "The user suppresses the target and makes its move go last." }, "acrobatics": { - name: "Acrobatics (P)", + name: "Acrobatics", effect: "The user nimbly strikes the target. If the user is not holding an item, this attack inflicts massive damage." }, "reflectType": { @@ -2052,7 +2052,7 @@ export const move = { effect: "The user reflects the target's type, making the user the same type as the target." }, "retaliate": { - name: "Retaliate (P)", + name: "Retaliate", effect: "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move's power is increased." }, "finalGambit": { @@ -2060,7 +2060,7 @@ export const move = { effect: "The user risks everything to attack its target. The user faints but does damage equal to its HP." }, "bestow": { - name: "Bestow (N)", + name: "Bestow", effect: "The user passes its held item to the target when the target isn't holding an item." }, "inferno": { @@ -2068,15 +2068,15 @@ export const move = { effect: "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn." }, "waterPledge": { - name: "Water Pledge (P)", + name: "Water Pledge", effect: "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears." }, "firePledge": { - name: "Fire Pledge (P)", + name: "Fire Pledge", effect: "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears." }, "grassPledge": { - name: "Grass Pledge (P)", + name: "Grass Pledge", effect: "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears." }, "voltSwitch": { @@ -2180,7 +2180,7 @@ export const move = { effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." }, "technoBlast": { - name: "Techno Blast (P)", + name: "Techno Blast", effect: "The user fires a beam of light at its target. The move's type changes depending on the Drive the user holds." }, "relicSong": { @@ -2228,27 +2228,27 @@ export const move = { effect: "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user's Defense, Sp. Def, and Speed stats." }, "fusionFlare": { - name: "Fusion Flare (P)", + name: "Fusion Flare", effect: "The user brings down a giant flame. This move's power is increased when influenced by an enormous lightning bolt." }, "fusionBolt": { - name: "Fusion Bolt (P)", + name: "Fusion Bolt", effect: "The user throws down a giant lightning bolt. This move's power is increased when influenced by an enormous flame." }, "flyingPress": { - name: "Flying Press (P)", + name: "Flying Press", effect: "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously." }, "matBlock": { - name: "Mat Block (N)", + name: "Mat Block", effect: "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves." }, "belch": { - name: "Belch (P)", + name: "Belch", effect: "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move." }, "rototiller": { - name: "Rototiller (N)", + name: "Rototiller", effect: "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon." }, "stickyWeb": { @@ -2256,7 +2256,7 @@ export const move = { effect: "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle." }, "fellStinger": { - name: "Fell Stinger (P)", + name: "Fell Stinger", effect: "When the user knocks out a target with this move, the user's Attack stat rises drastically." }, "phantomForce": { @@ -2264,7 +2264,7 @@ export const move = { effect: "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself." }, "trickOrTreat": { - name: "Trick-or-Treat (N)", + name: "Trick-or-Treat", effect: "The user takes the target trick-or-treating. This adds Ghost type to the target's type." }, "nobleRoar": { @@ -2272,7 +2272,7 @@ export const move = { effect: "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats." }, "ionDeluge": { - name: "Ion Deluge (N)", + name: "Ion Deluge", effect: "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves." }, "parabolicCharge": { @@ -2280,7 +2280,7 @@ export const move = { effect: "The user attacks everything around it. The user's HP is restored by half the damage taken by those hit." }, "forestsCurse": { - name: "Forest's Curse (N)", + name: "Forest's Curse", effect: "The user puts a forest curse on the target. The target is now Grass type as well." }, "petalBlizzard": { @@ -2308,11 +2308,11 @@ export const move = { effect: "The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target." }, "craftyShield": { - name: "Crafty Shield (N)", + name: "Crafty Shield", effect: "The user protects itself and its allies from status moves with a mysterious power. This does not stop moves that do damage." }, "flowerShield": { - name: "Flower Shield (N)", + name: "Flower Shield", effect: "The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power." }, "grassyTerrain": { @@ -2324,7 +2324,7 @@ export const move = { effect: "This protects Pokémon on the ground from status conditions and halves damage from Dragon-type moves for five turns." }, "electrify": { - name: "Electrify (N)", + name: "Electrify", effect: "If the target is electrified before it uses a move during that turn, the target's move becomes Electric type." }, "playRough": { @@ -2344,7 +2344,7 @@ export const move = { effect: "The user attacks everything around it with the destructive power of a terrible, explosive sound." }, "fairyLock": { - name: "Fairy Lock (N)", + name: "Fairy Lock", effect: "By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn." }, "kingsShield": { @@ -2396,7 +2396,7 @@ export const move = { effect: "Opposing Pokémon are drenched in an odd poisonous liquid. This lowers the Attack, Sp. Atk, and Speed stats of a poisoned target." }, "powder": { - name: "Powder (N)", + name: "Powder", effect: "The user covers the target in a combustible powder. If the target uses a Fire-type move, the powder explodes and damages the target." }, "geomancy": { @@ -2408,7 +2408,7 @@ export const move = { effect: "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability." }, "happyHour": { - name: "Happy Hour (N)", + name: "Happy Hour", effect: "Using Happy Hour doubles the amount of prize money received after battle." }, "electricTerrain": { @@ -2440,7 +2440,7 @@ export const move = { effect: "The user holds back when it attacks, and the target is left with at least 1 HP." }, "infestation": { - name: "Infestation (P)", + name: "Infestation", effect: "The target is infested and attacked for four to five turns. The target can't flee during this time." }, "powerUpPunch": { @@ -2484,59 +2484,59 @@ export const move = { effect: "Using its many arms, the user unleashes a barrage of attacks that ignore the effects of moves like Protect and Detect. But the user's Defense stat falls." }, "breakneckBlitzPhysical": { - name: "Breakneck Blitz (N)", + name: "Breakneck Blitz", effect: "The user builds up its momentum using its Z-Power and crashes into the target at full speed. The power varies, depending on the original move." }, "breakneckBlitzSpecial": { - name: "Breakneck Blitz (N)", + name: "Breakneck Blitz", effect: "Dummy Data" }, "allOutPummelingPhysical": { - name: "All-Out Pummeling (N)", + name: "All-Out Pummeling", effect: "The user rams an energy orb created by its Z-Power into the target with full force. The power varies, depending on the original move." }, "allOutPummelingSpecial": { - name: "All-Out Pummeling (N)", + name: "All-Out Pummeling", effect: "Dummy Data" }, "supersonicSkystrikePhysical": { - name: "Supersonic Skystrike (N)", + name: "Supersonic Skystrike", effect: "The user soars up with its Z-Power and plummets toward the target at full speed. The power varies, depending on the original move." }, "supersonicSkystrikeSpecial": { - name: "Supersonic Skystrike (N)", + name: "Supersonic Skystrike", effect: "Dummy Data" }, "acidDownpourPhysical": { - name: "Acid Downpour (N)", + name: "Acid Downpour", effect: "The user creates a poisonous swamp using its Z-Power and sinks the target into it at full force. The power varies, depending on the original move." }, "acidDownpourSpecial": { - name: "Acid Downpour (N)", + name: "Acid Downpour", effect: "Dummy Data" }, "tectonicRagePhysical": { - name: "Tectonic Rage (N)", + name: "Tectonic Rage", effect: "The user burrows deep into the ground and slams into the target with the full force of its Z-Power. The power varies, depending on the original move." }, "tectonicRageSpecial": { - name: "Tectonic Rage (N)", + name: "Tectonic Rage", effect: "Dummy Data" }, "continentalCrushPhysical": { - name: "Continental Crush (N)", + name: "Continental Crush", effect: "The user summons a huge rock mountain using its Z-Power and drops it onto the target with full force. The power varies, depending on the original move." }, "continentalCrushSpecial": { - name: "Continental Crush (N)", + name: "Continental Crush", effect: "Dummy Data" }, "savageSpinOutPhysical": { - name: "Savage Spin-Out (N)", + name: "Savage Spin-Out", effect: "The user binds the target with full force with threads of silk that the user spits using its Z-Power. The power varies, depending on the original move." }, "savageSpinOutSpecial": { - name: "Savage Spin-Out (N)", + name: "Savage Spin-Out", effect: "Dummy Data" }, "neverEndingNightmarePhysical": { @@ -2544,91 +2544,91 @@ export const move = { effect: "Dummy Data" }, "neverEndingNightmareSpecial": { - name: "Never-Ending Nightmare (N)", + name: "Never-Ending Nightmare", effect: "Dummy Data" }, "corkscrewCrashPhysical": { - name: "Corkscrew Crash (N)", + name: "Corkscrew Crash", effect: "The user spins very fast and rams into the target with the full force of its Z-Power. The power varies, depending on the original move." }, "corkscrewCrashSpecial": { - name: "Corkscrew Crash (N)", + name: "Corkscrew Crash", effect: "Dummy Data" }, "infernoOverdrivePhysical": { - name: "Inferno Overdrive (N)", + name: "Inferno Overdrive", effect: "The user breathes a stream of intense fire toward the target with the full force of its Z-Power. The power varies depending on the original move." }, "infernoOverdriveSpecial": { - name: "Inferno Overdrive (N)", + name: "Inferno Overdrive", effect: "Dummy Data" }, "hydroVortexPhysical": { - name: "Hydro Vortex (N)", + name: "Hydro Vortex", effect: "The user creates a huge whirling current using its Z-Power to swallow the target with full force. The power varies, depending on the original move." }, "hydroVortexSpecial": { - name: "Hydro Vortex (N)", + name: "Hydro Vortex", effect: "Dummy Data" }, "bloomDoomPhysical": { - name: "Bloom Doom (N)", + name: "Bloom Doom", effect: "The user collects energy from plants using its Z-Power and attacks the target with full force. The power varies, depending on the original move." }, "bloomDoomSpecial": { - name: "Bloom Doom (N)", + name: "Bloom Doom", effect: "Dummy Data" }, "gigavoltHavocPhysical": { - name: "Gigavolt Havoc (N)", + name: "Gigavolt Havoc", effect: "The user hits the target with a powerful electric current collected by its Z-Power. The power varies, depending on the original move." }, "gigavoltHavocSpecial": { - name: "Gigavolt Havoc (N)", + name: "Gigavolt Havoc", effect: "Dummy Data" }, "shatteredPsychePhysical": { - name: "Shattered Psyche (N)", + name: "Shattered Psyche", effect: "The user controls the target with its Z-Power and hurts the target with full force. The power varies, depending on the original move." }, "shatteredPsycheSpecial": { - name: "Shattered Psyche (N)", + name: "Shattered Psyche", effect: "Dummy Data" }, "subzeroSlammerPhysical": { - name: "Subzero Slammer (N)", + name: "Subzero Slammer", effect: "The user dramatically drops the temperature using its Z-Power and freezes the target with full force. The power varies, depending on the original move." }, "subzeroSlammerSpecial": { - name: "Subzero Slammer (N)", + name: "Subzero Slammer", effect: "Dummy Data" }, "devastatingDrakePhysical": { - name: "Devastating Drake (N)", + name: "Devastating Drake", effect: "The user materializes its aura using its Z-Power and attacks the target with full force. The power varies, depending on the original move." }, "devastatingDrakeSpecial": { - name: "Devastating Drake (N)", + name: "Devastating Drake", effect: "Dummy Data" }, "blackHoleEclipsePhysical": { - name: "Black Hole Eclipse (N)", + name: "Black Hole Eclipse", effect: "The user gathers dark energy using its Z-Power and sucks the target into it. The power varies, depending on the original move." }, "blackHoleEclipseSpecial": { - name: "Black Hole Eclipse (N)", + name: "Black Hole Eclipse", effect: "Dummy Data" }, "twinkleTacklePhysical": { - name: "Twinkle Tackle (N)", + name: "Twinkle Tackle", effect: "The user creates a very charming space using its Z-Power and totally toys with the target. The power varies, depending on the original move." }, "twinkleTackleSpecial": { - name: "Twinkle Tackle (N)", + name: "Twinkle Tackle", effect: "Dummy Data" }, "catastropika": { - name: "Catastropika (N)", + name: "Catastropika", effect: "The user, Pikachu, surrounds itself with the maximum amount of electricity using its Z-Power and pounces on its target with full force." }, "shoreUp": { @@ -2644,7 +2644,7 @@ export const move = { effect: "In addition to protecting the user from attacks, this move also poisons any attacker that makes direct contact." }, "spiritShackle": { - name: "Spirit Shackle (P)", + name: "Spirit Shackle", effect: "The user attacks while simultaneously stitching the target's shadow to the ground to prevent the target from escaping." }, "darkestLariat": { @@ -2660,7 +2660,7 @@ export const move = { effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." }, "floralHealing": { - name: "Floral Healing (P)", + name: "Floral Healing", effect: "The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass." }, "highHorsepower": { @@ -2680,7 +2680,7 @@ export const move = { effect: "The user attacks by pelting the target with leaves." }, "spotlight": { - name: "Spotlight (N)", + name: "Spotlight", effect: "The user shines a spotlight on the target so that only the target will be attacked during the turn." }, "toxicThread": { @@ -2696,11 +2696,11 @@ export const move = { effect: "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability." }, "throatChop": { - name: "Throat Chop (P)", + name: "Throat Chop", effect: "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns." }, "pollenPuff": { - name: "Pollen Puff (P)", + name: "Pollen Puff", effect: "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead." }, "anchorShot": { @@ -2724,11 +2724,11 @@ export const move = { effect: "The user boasts its strength and attacks the target. The more the user's stats are raised, the greater the move's power." }, "burnUp": { - name: "Burn Up (P)", + name: "Burn Up", effect: "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type." }, "speedSwap": { - name: "Speed Swap (N)", + name: "Speed Swap", effect: "The user exchanges Speed stats with the target." }, "smartStrike": { @@ -2736,15 +2736,15 @@ export const move = { effect: "The user stabs the target with a sharp horn. This attack never misses." }, "purify": { - name: "Purify (N)", + name: "Purify", effect: "The user heals the target's status condition. If the move succeeds, it also restores the user's own HP." }, "revelationDance": { - name: "Revelation Dance (P)", + name: "Revelation Dance", effect: "The user attacks the target by dancing very hard. The user's type determines the type of this move." }, "coreEnforcer": { - name: "Core Enforcer (N)", + name: "Core Enforcer", effect: "If the Pokémon the user has inflicted damage on have already used their moves, this move eliminates the effect of the target's Ability." }, "tropKick": { @@ -2752,11 +2752,11 @@ export const move = { effect: "The user lands an intense kick of tropical origins on the target. This also lowers the target's Attack stat." }, "instruct": { - name: "Instruct (N)", + name: "Instruct", effect: "The user instructs the target to use the target's last move again." }, "beakBlast": { - name: "Beak Blast (P)", + name: "Beak Blast", effect: "The user first heats up its beak, and then it attacks the target. Making direct contact with the Pokémon while it's heating up its beak results in a burn." }, "clangingScales": { @@ -2776,31 +2776,31 @@ export const move = { effect: "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing." }, "sinisterArrowRaid": { - name: "Sinister Arrow Raid (P)", + name: "Sinister Arrow Raid", effect: "The user, Decidueye, creates countless arrows using its Z-Power and shoots the target with full force." }, "maliciousMoonsault": { - name: "Malicious Moonsault (P)", + name: "Malicious Moonsault", effect: "The user, Incineroar, strengthens its body using its Z-Power and crashes into the target with full force." }, "oceanicOperetta": { - name: "Oceanic Operetta (P)", + name: "Oceanic Operetta", effect: "The user, Primarina, summons a massive amount of water using its Z-Power and attacks the target with full force." }, "guardianOfAlola": { - name: "Guardian of Alola (N)", + name: "Guardian of Alola", effect: "The user, the Land Spirit Pokémon, obtains Alola's energy using its Z-Power and attacks the target with full force. This reduces the target's HP greatly." }, "soulStealing7StarStrike": { - name: "Soul-Stealing 7-Star Strike (N)", + name: "Soul-Stealing 7-Star Strike", effect: "After obtaining Z-Power, the user, Marshadow, punches and kicks the target consecutively with full force." }, "stokedSparksurfer": { - name: "Stoked Sparksurfer (P)", + name: "Stoked Sparksurfer", effect: "After obtaining Z-Power, the user, Alolan Raichu, attacks the target with full force. This move leaves the target with paralysis." }, "pulverizingPancake": { - name: "Pulverizing Pancake (P)", + name: "Pulverizing Pancake", effect: "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force." }, "extremeEvoboost": { @@ -2812,7 +2812,7 @@ export const move = { effect: "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy." }, "shellTrap": { - name: "Shell Trap (P)", + name: "Shell Trap", effect: "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon." }, "fleurCannon": { @@ -2824,7 +2824,7 @@ export const move = { effect: "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect." }, "stompingTantrum": { - name: "Stomping Tantrum (P)", + name: "Stomping Tantrum", effect: "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles." }, "shadowBone": { @@ -2844,15 +2844,15 @@ export const move = { effect: "The user shoots powerful lasers using the power of a prism. The user can't move on the next turn." }, "spectralThief": { - name: "Spectral Thief (P)", + name: "Spectral Thief", effect: "The user hides in the target's shadow, steals the target's stat boosts, and then attacks." }, "sunsteelStrike": { - name: "Sunsteel Strike (P)", + name: "Sunsteel Strike", effect: "The user slams into the target with the force of a meteor. This move can be used on the target regardless of its Abilities." }, "moongeistBeam": { - name: "Moongeist Beam (P)", + name: "Moongeist Beam", effect: "The user emits a sinister ray to attack the target. This move can be used on the target regardless of its Abilities." }, "tearfulLook": { @@ -2868,11 +2868,11 @@ export const move = { effect: "The user hits the target with the force of nature. It halves the target's HP." }, "multiAttack": { - name: "Multi-Attack (P)", + name: "Multi-Attack", effect: "Cloaking itself in high energy, the user slams into the target. The memory held determines the move's type." }, "tenMillionVoltThunderbolt": { - name: "10,000,000 Volt Thunderbolt (P)", + name: "10,000,000 Volt Thunderbolt", effect: "The user, Pikachu wearing a cap, powers up a jolt of electricity using its Z-Power and unleashes it. Critical hits land more easily." }, "mindBlown": { @@ -2880,27 +2880,27 @@ export const move = { effect: "The user attacks everything around it by causing its own head to explode. This also damages the user." }, "plasmaFists": { - name: "Plasma Fists (P)", + name: "Plasma Fists", effect: "The user attacks with electrically charged fists. This move changes Normal-type moves to Electric-type moves." }, "photonGeyser": { - name: "Photon Geyser (P)", + name: "Photon Geyser", effect: "The user attacks a target with a pillar of light. This move inflicts Attack or Sp. Atk damage—whichever stat is higher for the user." }, "lightThatBurnsTheSky": { - name: "Light That Burns the Sky (P)", + name: "Light That Burns the Sky", effect: "This attack inflicts Attack or Sp. Atk damage—whichever stat is higher for the user, Necrozma. This move ignores the target's Ability." }, "searingSunrazeSmash": { - name: "Searing Sunraze Smash (P)", + name: "Searing Sunraze Smash", effect: "After obtaining Z-Power, the user, Solgaleo, attacks the target with full force. This move can ignore the effect of the target's Ability." }, "menacingMoonrazeMaelstrom": { - name: "Menacing Moonraze Maelstrom (P)", + name: "Menacing Moonraze Maelstrom", effect: "After obtaining Z-Power, the user, Lunala, attacks the target with full force. This move can ignore the effect of the target's Ability." }, "letsSnuggleForever": { - name: "Let's Snuggle Forever (P)", + name: "Let's Snuggle Forever", effect: "After obtaining Z-Power, the user, Mimikyu, punches the target with full force." }, "splinteredStormshards": { @@ -2908,7 +2908,7 @@ export const move = { effect: "After obtaining Z-Power, the user, Lycanroc, attacks the target with full force. This move negates the effect on the battlefield." }, "clangorousSoulblaze": { - name: "Clangorous Soulblaze (P)", + name: "Clangorous Soulblaze", effect: "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats." }, "zippyZap": { @@ -2952,11 +2952,11 @@ export const move = { effect: "The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn." }, "freezyFrost": { - name: "Freezy Frost (P)", + name: "Freezy Frost", effect: "The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle." }, "sparklySwirl": { - name: "Sparkly Swirl (P)", + name: "Sparkly Swirl", effect: "The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party." }, "veeveeVolley": { @@ -2976,7 +2976,7 @@ export const move = { effect: "The user unleashes a strong beam from its core. This move deals twice the damage if the target is over level 200." }, "snipeShot": { - name: "Snipe Shot (P)", + name: "Snipe Shot", effect: "The user ignores the effects of opposing Pokémon's moves and Abilities that draw in moves, allowing this move to hit the chosen target." }, "jawLock": { @@ -2984,7 +2984,7 @@ export const move = { effect: "This move prevents the user and the target from switching out until either of them faints. The effect goes away if either of the Pokémon leaves the field." }, "stuffCheeks": { - name: "Stuff Cheeks (N)", + name: "Stuff Cheeks", effect: "The user eats its held Berry, then sharply raises its Defense stat." }, "noRetreat": { @@ -2992,23 +2992,23 @@ export const move = { effect: "This move raises all the user's stats but prevents the user from switching out or fleeing." }, "tarShot": { - name: "Tar Shot (P)", + name: "Tar Shot", effect: "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves." }, "magicPowder": { - name: "Magic Powder (N)", + name: "Magic Powder", effect: "The user scatters a cloud of magic powder that changes the target to Psychic type." }, "dragonDarts": { - name: "Dragon Darts (P)", + name: "Dragon Darts", effect: "The user attacks twice using Dreepy. If there are two targets, this move hits each target once." }, "teatime": { - name: "Teatime (N)", + name: "Teatime", effect: "The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry." }, "octolock": { - name: "Octolock (P)", + name: "Octolock", effect: "The user locks the target in and prevents it from fleeing. This move also lowers the target's Defense and Sp. Def every turn." }, "boltBeak": { @@ -3020,79 +3020,79 @@ export const move = { effect: "The user rends the target with its hard gills. If the user attacks before the target, the power of this move is doubled." }, "courtChange": { - name: "Court Change (N)", + name: "Court Change", effect: "With its mysterious power, the user swaps the effects on either side of the field." }, "maxFlare": { - name: "Max Flare (N)", + name: "Max Flare", effect: "This is a Fire-type attack Dynamax Pokémon use. The user intensifies the sun for five turns." }, "maxFlutterby": { - name: "Max Flutterby (N)", + name: "Max Flutterby", effect: "This is a Bug-type attack Dynamax Pokémon use. This lowers the target's Sp. Atk stat." }, "maxLightning": { - name: "Max Lightning (N)", + name: "Max Lightning", effect: "This is an Electric-type attack Dynamax Pokémon use. The user turns the ground into Electric Terrain for five turns." }, "maxStrike": { - name: "Max Strike (N)", + name: "Max Strike", effect: "This is a Normal-type attack Dynamax Pokémon use. This lowers the target's Speed stat." }, "maxKnuckle": { - name: "Max Knuckle (N)", + name: "Max Knuckle", effect: "This is a Fighting-type attack Dynamax Pokémon use. This raises ally Pokémon's Attack stats." }, "maxPhantasm": { - name: "Max Phantasm (N)", + name: "Max Phantasm", effect: "This is a Ghost-type attack Dynamax Pokémon use. This lowers the target's Defense stat." }, "maxHailstorm": { - name: "Max Hailstorm (N)", + name: "Max Hailstorm", effect: "This is an Ice-type attack Dynamax Pokémon use. The user summons a hailstorm lasting five turns." }, "maxOoze": { - name: "Max Ooze (N)", + name: "Max Ooze", effect: "This is a Poison-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Atk stats." }, "maxGeyser": { - name: "Max Geyser (N)", + name: "Max Geyser", effect: "This is a Water-type attack Dynamax Pokémon use. The user summons a heavy rain that falls for five turns." }, "maxAirstream": { - name: "Max Airstream (N)", + name: "Max Airstream", effect: "This is a Flying-type attack Dynamax Pokémon use. This raises ally Pokémon's Speed stats." }, "maxStarfall": { - name: "Max Starfall (N)", + name: "Max Starfall", effect: "This is a Fairy-type attack Dynamax Pokémon use. The user turns the ground into Misty Terrain for five turns." }, "maxWyrmwind": { - name: "Max Wyrmwind (N)", + name: "Max Wyrmwind", effect: "This is a Dragon-type attack Dynamax Pokémon use. This lowers the target's Attack stat." }, "maxMindstorm": { - name: "Max Mindstorm (N)", + name: "Max Mindstorm", effect: "This is a Psychic-type attack Dynamax Pokémon use. The user turns the ground into Psychic Terrain for five turns." }, "maxRockfall": { - name: "Max Rockfall (N)", + name: "Max Rockfall", effect: "This is a Rock-type attack Dynamax Pokémon use. The user summons a sandstorm lasting five turns." }, "maxQuake": { - name: "Max Quake (N)", + name: "Max Quake", effect: "This is a Ground-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Def stats." }, "maxDarkness": { - name: "Max Darkness (N)", + name: "Max Darkness", effect: "This is a Dark-type attack Dynamax Pokémon use. This lowers the target's Sp. Def stat." }, "maxOvergrowth": { - name: "Max Overgrowth (N)", + name: "Max Overgrowth", effect: "This is a Grass-type attack Dynamax Pokémon use. The user turns the ground into Grassy Terrain for five turns." }, "maxSteelspike": { - name: "Max Steelspike (N)", + name: "Max Steelspike", effect: "This is a Steel-type attack Dynamax Pokémon use. This raises ally Pokémon's Defense stats." }, "clangorousSoul": { @@ -3112,7 +3112,7 @@ export const move = { effect: "The user plays its drum, controlling the drum's roots to attack the target. This also lowers the target's Speed stat." }, "snapTrap": { - name: "Snap Trap (P)", + name: "Snap Trap", effect: "The user snares the target in a snap trap for four to five turns." }, "pyroBall": { @@ -3184,7 +3184,7 @@ export const move = { effect: "The user fires a beam of steel that it collected from its entire body. This also damages the user." }, "expandingForce": { - name: "Expanding Force (P)", + name: "Expanding Force", effect: "The user attacks the target with its psychic power. This move's power goes up and damages all opposing Pokémon on Psychic Terrain." }, "steelRoller": { @@ -3192,7 +3192,7 @@ export const move = { effect: "The user attacks while destroying the terrain. This move fails when the ground hasn't turned into a terrain." }, "scaleShot": { - name: "Scale Shot (P)", + name: "Scale Shot", effect: "The user attacks by shooting scales two to five times in a row. This move boosts the user's Speed stat but lowers its Defense stat." }, "meteorBeam": { @@ -3200,15 +3200,15 @@ export const move = { effect: "In this two-turn attack, the user gathers space power and boosts its Sp. Atk stat, then attacks the target on the next turn." }, "shellSideArm": { - name: "Shell Side Arm (P)", + name: "Shell Side Arm", effect: "This move inflicts physical or special damage, whichever will be more effective. This may also poison the target." }, "mistyExplosion": { - name: "Misty Explosion (P)", + name: "Misty Explosion", effect: "The user attacks everything around it and faints upon using this move. This move's power is increased on Misty Terrain." }, "grassyGlide": { - name: "Grassy Glide (P)", + name: "Grassy Glide", effect: "Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain." }, "risingVoltage": { @@ -3216,7 +3216,7 @@ export const move = { effect: "The user attacks with electric voltage rising from the ground. This move's power doubles when the target is on Electric Terrain." }, "terrainPulse": { - name: "Terrain Pulse (P)", + name: "Terrain Pulse", effect: "The user utilizes the power of the terrain to attack. This move's type and power changes depending on the terrain when it's used." }, "skitterSmack": { @@ -3224,19 +3224,19 @@ export const move = { effect: "The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat." }, "burningJealousy": { - name: "Burning Jealousy (P)", + name: "Burning Jealousy", effect: "The user attacks with energy from jealousy. This leaves all opposing Pokémon that have had their stats boosted during the turn with a burn." }, "lashOut": { - name: "Lash Out (P)", + name: "Lash Out", effect: "The user lashes out to vent its frustration toward the target. If the user's stats were lowered during this turn, the power of this move is doubled." }, "poltergeist": { - name: "Poltergeist (P)", + name: "Poltergeist", effect: "The user attacks the target by controlling the target's item. The move fails if the target doesn't have an item." }, "corrosiveGas": { - name: "Corrosive Gas (N)", + name: "Corrosive Gas", effect: "The user surrounds everything around it with highly acidic gas and melts away items they hold." }, "coaching": { @@ -3248,7 +3248,7 @@ export const move = { effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." }, "tripleAxel": { - name: "Triple Axel (P)", + name: "Triple Axel", effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." }, "dualWingbeat": { @@ -3260,7 +3260,7 @@ export const move = { effect: "The user throws scorching sand at the target to attack. This may also leave the target with a burn." }, "jungleHealing": { - name: "Jungle Healing (P)", + name: "Jungle Healing", effect: "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle." }, "wickedBlow": { @@ -3300,7 +3300,7 @@ export const move = { effect: "The user attacks by sending a frightful amount of small ghosts at opposing Pokémon." }, "eerieSpell": { - name: "Eerie Spell (P)", + name: "Eerie Spell", effect: "The user attacks with its tremendous psychic power. This also removes 3 PP from the target's last move." }, "direClaw": { @@ -3312,7 +3312,7 @@ export const move = { effect: "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat." }, "powerShift": { - name: "Power Shift (N)", + name: "Power Shift", effect: "The user swaps its Attack and Defense stats." }, "stoneAxe": { @@ -3368,7 +3368,7 @@ export const move = { effect: "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat." }, "tripleArrows": { - name: "Triple Arrows (P)", + name: "Triple Arrows", effect: "The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch." }, "infernalParade": { @@ -3392,15 +3392,15 @@ export const move = { effect: "The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn." }, "lunarBlessing": { - name: "Lunar Blessing (P)", + name: "Lunar Blessing", effect: "The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle." }, "takeHeart": { - name: "Take Heart (P)", + name: "Take Heart", effect: "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." }, "teraBlast": { - name: "Tera Blast (P)", + name: "Tera Blast", effect: "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user." }, "silkTrap": { @@ -3420,7 +3420,7 @@ export const move = { effect: "The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat." }, "orderUp": { - name: "Order Up (P)", + name: "Order Up", effect: "The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form." }, "jetPunch": { @@ -3436,7 +3436,7 @@ export const move = { effect: "The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat." }, "populationBomb": { - name: "Population Bomb (P)", + name: "Population Bomb", effect: "The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row." }, "iceSpinner": { @@ -3444,11 +3444,11 @@ export const move = { effect: "The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain." }, "glaiveRush": { - name: "Glaive Rush (P)", + name: "Glaive Rush", effect: "The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn." }, "revivalBlessing": { - name: "Revival Blessing (N)", + name: "Revival Blessing", effect: "The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP." }, "saltCure": { @@ -3500,7 +3500,7 @@ export const move = { effect: "The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain." }, "hydroSteam": { - name: "Hydro Steam (P)", + name: "Hydro Steam", effect: "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent." }, "ruination": { @@ -3516,7 +3516,7 @@ export const move = { effect: "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit." }, "shedTail": { - name: "Shed Tail (N)", + name: "Shed Tail", effect: "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting." }, "chillyReception": { @@ -3524,7 +3524,7 @@ export const move = { effect: "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns." }, "tidyUp": { - name: "Tidy Up (P)", + name: "Tidy Up", effect: "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats." }, "snowscape": { @@ -3564,11 +3564,11 @@ export const move = { effect: "The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target." }, "doubleShock": { - name: "Double Shock (P)", + name: "Double Shock", effect: "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type." }, "gigatonHammer": { - name: "Gigaton Hammer (P)", + name: "Gigaton Hammer", effect: "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row." }, "comeuppance": { @@ -3600,7 +3600,7 @@ export const move = { effect: "The user revs their fae-like engine into the target. This may also confuse the target." }, "bloodMoon": { - name: "Blood Moon (P)", + name: "Blood Moon", effect: "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row." }, "matchaGotcha": { @@ -3608,7 +3608,7 @@ export const move = { effect: "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn." }, "syrupBomb": { - name: "Syrup Bomb (P)", + name: "Syrup Bomb", effect: "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns." }, "ivyCudgel": { @@ -3620,7 +3620,7 @@ export const move = { effect: "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain." }, "teraStarstorm": { - name: "Tera Starstorm (P)", + name: "Tera Starstorm", effect: "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon." }, "fickleBeam": { @@ -3648,15 +3648,15 @@ export const move = { effect: "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power." }, "dragonCheer": { - name: "Dragon Cheer (P)", + name: "Dragon Cheer", effect: "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more." }, "alluringVoice": { - name: "Alluring Voice (P)", + name: "Alluring Voice", effect: "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn." }, "temperFlare": { - name: "Temper Flare (P)", + name: "Temper Flare", effect: "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed." }, "supercellSlam": { @@ -3664,11 +3664,11 @@ export const move = { effect: "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead." }, "psychicNoise": { - name: "Psychic Noise (P)", + name: "Psychic Noise", effect: "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items." }, "upperHand": { - name: "Upper Hand (P)", + name: "Upper Hand", effect: "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move." }, "malignantChain": { From 24408edfdc6a70ea21a1907efdee2a1ca1bb0f9e Mon Sep 17 00:00:00 2001 From: lucfd <83493765+lucfd@users.noreply.github.com> Date: Tue, 16 Apr 2024 15:07:38 -0400 Subject: [PATCH 084/340] Implemented Burn Up & Double Shock (#161) * Implemented barrier-breaking moves * removed (P) from move names * refactored to support defog * Implements Burn Up & Double Shock * Removed code irrelevant to current PR --- src/data/move.ts | 52 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 0631443bccd..918cdbc19dd 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2773,6 +2773,38 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { } } +export class RemoveTypeAttr extends MoveEffectAttr { + + private removedType: Type; + private messageCallback: ((user: Pokemon) => void) | undefined; + + constructor(removedType: Type, messageCallback?: (user: Pokemon) => void) { + super(true, MoveEffectTrigger.POST_APPLY); + this.removedType = removedType; + this.messageCallback = messageCallback; + + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + if(user.isTerastallized && user.getTeraType() == this.removedType) // active tera types cannot be removed + return false; + + const userTypes = user.getTypes(true) + const modifiedTypes = userTypes.filter(type => type !== this.removedType); + user.summonData.types = modifiedTypes; + + + if (this.messageCallback) { + this.messageCallback(user); + } + + return true; + } +} + export class CopyTypeAttr extends MoveEffectAttr { constructor() { super(true); @@ -5273,9 +5305,15 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.DEF, -1), new AttackMove(Moves.POWER_TRIP, Type.DARK, MoveCategory.PHYSICAL, 20, 100, 10, -1, 0, 7) .attr(StatChangeCountPowerAttr), - new AttackMove(Moves.BURN_UP, Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, -1, 0, 7) + new AttackMove(Moves.BURN_UP, "Burn Up", Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type.", -1, 0, 7) + .condition((user) => { + const userTypes = user.getTypes(true); + return userTypes.includes(Type.FIRE); + }) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) - .partial(), + .attr(RemoveTypeAttr, Type.FIRE, (user) => { + user.scene.queueMessage(getPokemonMessage(user, ` burned itself out!`)); + }), new StatusMove(Moves.SPEED_SWAP, Type.PSYCHIC, -1, 10, -1, 0, 7) .unimplemented(), new AttackMove(Moves.SMART_STRIKE, Type.STEEL, MoveCategory.PHYSICAL, 70, -1, 10, -1, 0, 7), @@ -5960,8 +5998,14 @@ export function initMoves() { .attr(HitHealAttr) .slicingMove() .triageMove(), - new AttackMove(Moves.DOUBLE_SHOCK, Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 9) - .partial(), + new AttackMove(Moves.DOUBLE_SHOCK, "Double Shock", Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type.", -1, 0, 9) + .condition((user) => { + const userTypes = user.getTypes(true); + return userTypes.includes(Type.ELECTRIC); + }) + .attr(RemoveTypeAttr, Type.ELECTRIC, (user) => { + user.scene.queueMessage(getPokemonMessage(user, ` used up all its electricity!`)); + }), new AttackMove(Moves.GIGATON_HAMMER, Type.STEEL, MoveCategory.PHYSICAL, 160, 100, 5, -1, 0, 9) .makesContact(false) .condition((user, target, move) => { From 61e1f2da15c673e20b15add72297af5a0b11e693 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 15:09:13 -0400 Subject: [PATCH 085/340] Fix compile errors --- src/data/move.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 918cdbc19dd..988951a6e78 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5305,7 +5305,7 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.DEF, -1), new AttackMove(Moves.POWER_TRIP, Type.DARK, MoveCategory.PHYSICAL, 20, 100, 10, -1, 0, 7) .attr(StatChangeCountPowerAttr), - new AttackMove(Moves.BURN_UP, "Burn Up", Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type.", -1, 0, 7) + new AttackMove(Moves.BURN_UP, "Burn Up", Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, -1, 0, 7) .condition((user) => { const userTypes = user.getTypes(true); return userTypes.includes(Type.FIRE); @@ -5998,7 +5998,7 @@ export function initMoves() { .attr(HitHealAttr) .slicingMove() .triageMove(), - new AttackMove(Moves.DOUBLE_SHOCK, "Double Shock", Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type.", -1, 0, 9) + new AttackMove(Moves.DOUBLE_SHOCK, "Double Shock", Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 9) .condition((user) => { const userTypes = user.getTypes(true); return userTypes.includes(Type.ELECTRIC); From dfe320e712f98b88226656b859fd6b287f4015c6 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 15:22:19 -0400 Subject: [PATCH 086/340] Minor changes to biome paths --- src/data/biomes.ts | 6 +++--- src/data/move.ts | 6 +++--- src/phases.ts | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/data/biomes.ts b/src/data/biomes.ts index a917593a3fa..e440321c73f 100644 --- a/src/data/biomes.ts +++ b/src/data/biomes.ts @@ -44,7 +44,7 @@ export const biomeLinks: BiomeLinks = { [Biome.SEA]: [ Biome.SEABED, Biome.ICE_CAVE ], [Biome.SWAMP]: [ Biome.GRAVEYARD, Biome.TALL_GRASS ], [Biome.BEACH]: [ Biome.SEA, [ Biome.ISLAND, 4 ] ], - [Biome.LAKE]: [ Biome.BEACH, Biome.SWAMP ], + [Biome.LAKE]: [ Biome.BEACH, Biome.SWAMP, Biome.CONSTRUCTION_SITE ], [Biome.SEABED]: [ Biome.CAVE, [ Biome.VOLCANO, 4 ] ], [Biome.MOUNTAIN]: [ Biome.VOLCANO, [ Biome.WASTELAND, 3 ] ], [Biome.BADLANDS]: [ Biome.DESERT, Biome.MOUNTAIN ], @@ -66,9 +66,9 @@ export const biomeLinks: BiomeLinks = { [Biome.FAIRY_CAVE]: [ Biome.ICE_CAVE, [ Biome.SPACE, 3 ] ], [Biome.TEMPLE]: [ Biome.SWAMP, [ Biome.RUINS, 3 ] ], [Biome.METROPOLIS]: Biome.SLUM, - [Biome.SNOWY_FOREST]: Biome.LAKE, + [Biome.SNOWY_FOREST]: [ Biome.FOREST, Biome.LAKE, Biome.MOUNTAIN ], [Biome.ISLAND]: Biome.SEA, - [Biome.LABORATORY]: Biome.METROPOLIS + [Biome.LABORATORY]: Biome.CONSTRUCTION_SITE }; export const biomeDepths: BiomeDepths = {}; diff --git a/src/data/move.ts b/src/data/move.ts index 988951a6e78..42c7f5ed322 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -3496,7 +3496,7 @@ export function getMoveTargets(user: Pokemon, move: Moves): MoveTargetSet { } export const allMoves: Move[] = [ - new SelfStatusMove(Moves.NONE, Type.NORMAL, MoveCategory.STATUS, -1, "", -1, 0, 1), + new SelfStatusMove(Moves.NONE, Type.NORMAL, MoveCategory.STATUS, -1, -1, 0, 1), ]; export function initMoves() { @@ -5305,7 +5305,7 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.DEF, -1), new AttackMove(Moves.POWER_TRIP, Type.DARK, MoveCategory.PHYSICAL, 20, 100, 10, -1, 0, 7) .attr(StatChangeCountPowerAttr), - new AttackMove(Moves.BURN_UP, "Burn Up", Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, -1, 0, 7) + new AttackMove(Moves.BURN_UP, Type.FIRE, MoveCategory.SPECIAL, 130, 100, 5, -1, 0, 7) .condition((user) => { const userTypes = user.getTypes(true); return userTypes.includes(Type.FIRE); @@ -5998,7 +5998,7 @@ export function initMoves() { .attr(HitHealAttr) .slicingMove() .triageMove(), - new AttackMove(Moves.DOUBLE_SHOCK, "Double Shock", Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 9) + new AttackMove(Moves.DOUBLE_SHOCK, Type.ELECTRIC, MoveCategory.PHYSICAL, 120, 100, 5, -1, 0, 9) .condition((user) => { const userTypes = user.getTypes(true); return userTypes.includes(Type.ELECTRIC); diff --git a/src/phases.ts b/src/phases.ts index 08e4f1d6999..6a1716a8fc6 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -4256,7 +4256,7 @@ export class SelectModifierPhase extends BattlePhase { return getPlayerModifierTypeOptions(modifierCount, this.scene.getParty(), this.scene.lockModifierTiers ? this.modifierTiers : undefined); } - addModifier(modifier: Modifier): Promise { + addModifier(modifier: Modifier): Promise { return this.scene.addModifier(modifier, false, true); } } From b116828b075aa726e291102b0470e79a299a63ff Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 15:58:02 -0400 Subject: [PATCH 087/340] Convert biome select UI handler to option select --- src/battle-scene.ts | 1 - src/data/move.ts | 2 +- src/phases.ts | 25 +++++- src/ui/biome-select-ui-handler.ts | 134 ------------------------------ src/ui/ui.ts | 3 - 5 files changed, 22 insertions(+), 143 deletions(-) delete mode 100644 src/ui/biome-select-ui-handler.ts diff --git a/src/battle-scene.ts b/src/battle-scene.ts index c94522d3af5..c75e44bf694 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1246,7 +1246,6 @@ export default class BattleScene extends SceneBase { case Mode.SAVE_SLOT: case Mode.PARTY: case Mode.SUMMARY: - case Mode.BIOME_SELECT: case Mode.STARTER_SELECT: case Mode.CONFIRM: case Mode.OPTION_SELECT: diff --git a/src/data/move.ts b/src/data/move.ts index 42c7f5ed322..938a911f057 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -94,7 +94,7 @@ export default class Move { constructor(id: Moves, type: Type, category: MoveCategory, defaultMoveTarget: MoveTarget, power: integer, accuracy: integer, pp: integer, chance: integer, priority: integer, generation: integer) { this.id = id; - const i18nKey = Moves[id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as string; + const i18nKey = Moves[id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as unknown as string; this.name = id ? i18next.t(`move:${i18nKey}.name`) as string : ''; this.type = type; diff --git a/src/phases.ts b/src/phases.ts index 6a1716a8fc6..6ec1cfdf853 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -16,7 +16,7 @@ import EvolutionSceneHandler from "./ui/evolution-scene-handler"; import { EvolutionPhase } from "./evolution-phase"; import { Phase } from "./phase"; import { BattleStat, getBattleStatLevelChangeDescription, getBattleStatName } from "./data/battle-stat"; -import { biomeLinks } from "./data/biomes"; +import { biomeLinks, getBiomeName } from "./data/biomes"; import { Biome } from "./data/enums/biome"; import { ModifierTier } from "./modifier/modifier-tier"; import { FusePokemonModifierType, ModifierPoolType, ModifierType, ModifierTypeFunc, ModifierTypeOption, PokemonModifierType, PokemonMoveModifierType, RememberMoveModifierType, TmModifierType, getDailyRunStarterModifiers, getEnemyBuffModifierForWave, getModifierType, getPlayerModifierTypeOptions, getPlayerShopModifierTypeOptionsForWave, modifierTypes, regenerateModifierPoolThresholds } from "./modifier/modifier-type"; @@ -1034,9 +1034,26 @@ export class SelectBiomePhase extends BattlePhase { .map(b => !Array.isArray(b) ? b : b[0]); }, this.scene.currentBattle.waveIndex); if (biomes.length > 1 && this.scene.findModifier(m => m instanceof MapModifier)) { - this.scene.ui.setMode(Mode.BIOME_SELECT, currentBiome, (biomeIndex: integer) => { - this.scene.ui.setMode(Mode.MESSAGE); - setNextBiome(biomes[biomeIndex]); + let biomeChoices: Biome[]; + this.scene.executeWithSeedOffset(() => { + biomeChoices = (!Array.isArray(biomeLinks[currentBiome]) + ? [ biomeLinks[currentBiome] as Biome ] + : biomeLinks[currentBiome] as (Biome | [Biome, integer])[]) + .filter((b, i) => !Array.isArray(b) || !Utils.randSeedInt(b[1])) + .map(b => Array.isArray(b) ? b[0] : b); + }, this.scene.currentBattle.waveIndex); + const biomeSelectItems = biomeChoices.map(b => { + return { + label: getBiomeName(b), + handler: () => { + this.scene.ui.setMode(Mode.MESSAGE); + setNextBiome(b); + } + }; + }); + this.scene.ui.setMode(Mode.OPTION_SELECT, { + options: biomeSelectItems, + delay: 1000 }); } else setNextBiome(biomes[Utils.randSeedInt(biomes.length)]); diff --git a/src/ui/biome-select-ui-handler.ts b/src/ui/biome-select-ui-handler.ts deleted file mode 100644 index 083a13d020e..00000000000 --- a/src/ui/biome-select-ui-handler.ts +++ /dev/null @@ -1,134 +0,0 @@ -import BattleScene, { Button } from "../battle-scene"; -import { biomeLinks, getBiomeName } from "../data/biomes"; -import { Biome } from "../data/enums/biome"; -import { addTextObject, TextStyle } from "./text"; -import { Mode } from "./ui"; -import UiHandler from "./ui-handler"; -import * as Utils from "../utils"; -import { addWindow } from "./ui-theme"; - -export default class BiomeSelectUiHandler extends UiHandler { - private biomeSelectContainer: Phaser.GameObjects.Container; - private biomeSelectBg: Phaser.GameObjects.NineSlice; - private biomesText: Phaser.GameObjects.Text; - private biomeChoices: Biome[]; - - private cursorObj: Phaser.GameObjects.Image; - - private blockInput: boolean; - - private biomeSelectHandler: Function; - - constructor(scene: BattleScene) { - super(scene, Mode.BIOME_SELECT); - } - - setup() { - const ui = this.getUi(); - - this.biomeSelectContainer = this.scene.add.container((this.scene.game.canvas.width / 6) - 97, -49); - this.biomeSelectContainer.setVisible(false); - ui.add(this.biomeSelectContainer); - - this.biomeSelectBg = addWindow(this.scene, 0, 0, 96, 32); - this.biomeSelectBg.setOrigin(0, 1); - this.biomeSelectContainer.add(this.biomeSelectBg); - - this.biomesText = addTextObject(this.scene, 0, 0, '', TextStyle.WINDOW, { maxLines: 3 }); - this.biomesText.setLineSpacing(12); - this.biomeSelectContainer.add(this.biomesText); - } - - show(args: any[]): boolean { - if (args.length >= 2 && typeof(args[0]) === 'number' && args[1] instanceof Function) { - super.show(args); - - this.scene.executeWithSeedOffset(() => { - this.biomeChoices = (!Array.isArray(biomeLinks[args[0]]) - ? [ biomeLinks[args[0]] as Biome ] - : biomeLinks[args[0]] as (Biome | [Biome, integer])[]) - .filter((b, i) => !Array.isArray(b) || !Utils.randSeedInt(b[1])) - .map(b => Array.isArray(b) ? b[0] : b); - }, this.scene.currentBattle.waveIndex); - - if (this.biomeChoices.length <= 1) - return; - - this.biomeSelectBg.height = (this.biomeChoices.length + 1) * 16; - this.biomesText.setText(this.biomeChoices.map(b => getBiomeName(b)).join('\n')); - this.biomesText.setPositionRelative(this.biomeSelectBg, 16, 9); - this.biomeSelectHandler = args[1] as Function; - - this.biomeSelectContainer.setVisible(true); - this.setCursor(0); - - this.blockInput = true; - this.biomesText.setAlpha(0.5); - this.scene.time.delayedCall(Utils.fixedInt(1000), () => { - this.blockInput = false; - this.biomesText.setAlpha(1); - }); - } - - return true; - } - - processInput(button: Button): boolean { - const ui = this.getUi(); - - let success = false; - - if (button === Button.ACTION || button === Button.CANCEL) { - if (this.blockInput) - return false; - - success = true; - const originalBiomeSelectHandler = this.biomeSelectHandler; - this.biomeSelectHandler = null; - originalBiomeSelectHandler(this.cursor); - this.clear(); - } else { - switch (button) { - case Button.UP: - if (this.cursor) - success = this.setCursor(this.cursor - 1); - break; - case Button.DOWN: - if (this.cursor < this.biomeChoices.length - 1) - success = this.setCursor(this.cursor + 1); - break; - } - } - - if (success) - ui.playSelect(); - - return success; - } - - setCursor(cursor: integer): boolean { - const ret = super.setCursor(cursor); - - if (!this.cursorObj) { - this.cursorObj = this.scene.add.image(0, 0, 'cursor'); - this.biomeSelectContainer.add(this.cursorObj); - } - - this.cursorObj.setPositionRelative(this.biomeSelectBg, 12, 17 + 16 * this.cursor); - - return ret; - } - - clear() { - super.clear(); - this.biomeSelectContainer.setVisible(false); - this.biomeSelectHandler = null; - this.eraseCursor(); - } - - eraseCursor() { - if (this.cursorObj) - this.cursorObj.destroy(); - this.cursorObj = null; - } -} \ No newline at end of file diff --git a/src/ui/ui.ts b/src/ui/ui.ts index 82eead45eb4..f1fe29d9035 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -11,7 +11,6 @@ import BallUiHandler from './ball-ui-handler'; import SummaryUiHandler from './summary-ui-handler'; import StarterSelectUiHandler from './starter-select-ui-handler'; import EvolutionSceneHandler from './evolution-scene-handler'; -import BiomeSelectUiHandler from './biome-select-ui-handler'; import TargetSelectUiHandler from './target-select-ui-handler'; import SettingsUiHandler from './settings-ui-handler'; import { TextStyle, addTextObject } from './text'; @@ -47,7 +46,6 @@ export enum Mode { SAVE_SLOT, PARTY, SUMMARY, - BIOME_SELECT, STARTER_SELECT, EVOLUTION_SCENE, EGG_HATCH_SCENE, @@ -127,7 +125,6 @@ export default class UI extends Phaser.GameObjects.Container { new SaveSlotSelectUiHandler(scene), new PartyUiHandler(scene), new SummaryUiHandler(scene), - new BiomeSelectUiHandler(scene), new StarterSelectUiHandler(scene), new EvolutionSceneHandler(scene), new EggHatchSceneHandler(scene), From 0758c44670a9df84a80bf5b52333a6d3e258d3c7 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 16 Apr 2024 18:26:10 -0400 Subject: [PATCH 088/340] Add types to move translations --- src/locales/en/move.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts index c111fcc45b6..b17d1ef3755 100644 --- a/src/locales/en/move.ts +++ b/src/locales/en/move.ts @@ -1,4 +1,13 @@ -export const move = { +interface MoveTranslationEntry { + name: string, + effect: string +} + +interface MoveTranslations { + [key: string]: MoveTranslationEntry +} + +export const move: MoveTranslations = { "pound": { name: "Pound", effect: "The target is physically pounded with a long tail, a foreleg, or the like." From 5d1cd974112800b6d2e3762ba6c4925768d85a7a Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 17 Apr 2024 00:01:28 -0500 Subject: [PATCH 089/340] Add G-Max move strings to the move locale file Also a minor fix to decapitalize Mud and Water Sport's fade out messages. --- src/data/arena-tag.ts | 4 +- src/data/biomes.ts | 4 +- src/locales/en/move.ts | 132 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 136 insertions(+), 4 deletions(-) diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index 2f6305862d8..642cc72404a 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -175,7 +175,7 @@ class MudSportTag extends WeakenMoveTypeTag { } onRemove(arena: Arena): void { - arena.scene.queueMessage('The effects of MUD SPORT\nhave faded.'); + arena.scene.queueMessage('The effects of Mud Sport\nhave faded.'); } } @@ -189,7 +189,7 @@ class WaterSportTag extends WeakenMoveTypeTag { } onRemove(arena: Arena): void { - arena.scene.queueMessage('The effects of WATER SPORT\nhave faded.'); + arena.scene.queueMessage('The effects of Water Sport\nhave faded.'); } } diff --git a/src/data/biomes.ts b/src/data/biomes.ts index e440321c73f..1bea78f3e50 100644 --- a/src/data/biomes.ts +++ b/src/data/biomes.ts @@ -4144,7 +4144,7 @@ export const biomeTrainerPools: BiomeTrainerPools = { ], [ Species.MIME_JR, Type.PSYCHIC, Type.FAIRY, [ ] ], - [ Species.HAPPINY, Type.NORMAL, -1, [] + [ Species.HAPPINY, Type.NORMAL, -1, [ ] ], [ Species.CHATOT, Type.NORMAL, Type.FLYING, [ [ Biome.JUNGLE, BiomePoolTier.SUPER_RARE ] @@ -6057,7 +6057,7 @@ export const biomeTrainerPools: BiomeTrainerPools = { [ Biome.SEABED, BiomePoolTier.BOSS ] ] ], - [ Species.TOXEL, Type.ELECTRIC, Type.POISON, [] + [ Species.TOXEL, Type.ELECTRIC, Type.POISON, [ ] ], [ Species.TOXTRICITY, Type.ELECTRIC, Type.POISON, [ [ Biome.SLUM, BiomePoolTier.RARE, [ TimeOfDay.DUSK, TimeOfDay.NIGHT ] ], diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts index b17d1ef3755..c8a527a4eb0 100644 --- a/src/locales/en/move.ts +++ b/src/locales/en/move.ts @@ -3408,6 +3408,138 @@ export const move: MoveTranslations = { name: "Take Heart", effect: "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." }, + "gMaxWildfire": { + name: "G-Max Wildfire", + effect: "A Fire-type attack that Gigantamax Charizard use. This move continues to deal damage to opponents for four turns." + }, + "gMaxBefuddle": { + name: "G-Max Befuddle", + effect: "A Bug-type attack that Gigantamax Butterfree use. This move inflicts the poisoned, paralyzed, or asleep status condition on opponents." + }, + "gMaxVoltCrash": { + name: "G-Max Volt Crash", + effect: "An Electric-type attack that Gigantamax Pikachu use. This move paralyzes opponents." + }, + "gMaxGoldRush": { + name: "G-Max Gold Rush", + effect: "A Normal-type attack that Gigantamax Meowth use. This move confuses opponents and also earns extra money." + }, + "gMaxChiStrike": { + name: "G-Max Chi Strike", + effect: "A Fighting-type attack that Gigantamax Machamp use. This move raises the chance of critical hits." + }, + "gMaxTerror": { + name: "G-Max Terror", + effect: "A Ghost-type attack that Gigantamax Gengar use. This Pokémon steps on the opposing Pokémon's shadow to prevent them from escaping." + }, + "gMaxResonance": { + name: "G-Max Resonance", + effect: "An Ice-type attack that Gigantamax Lapras use. This move reduces the damage received for five turns." + }, + "gMaxCuddle": { + name: "G-Max Cuddle", + effect: "A Normal-type attack that Gigantamax Eevee use. This move infatuates opponents." + }, + "gMaxReplenish": { + name: "G-Max Replenish", + effect: "A Normal-type attack that Gigantamax Snorlax use. This move restores Berries that have been eaten." + }, + "gMaxMalodor": { + name: "G-Max Malodor", + effect: "A Poison-type attack that Gigantamax Garbodor use. This move poisons opponents." + }, + "gMaxStonesurge": { + name: "G-Max Stonesurge", + effect: "A Water-type attack that Gigantamax Drednaw use. This move scatters sharp rocks around the field." + }, + "gMaxWindRage": { + name: "G-Max Wind Rage", + effect: "A Flying-type attack that Gigantamax Corviknight use. This move removes the effects of moves like Reflect and Light Screen." + }, + "gMaxStunShock": { + name: "G-Max Stun Shock", + effect: "An Electric-type attack that Gigantamax Toxtricity use. This move poisons or paralyzes opponents." + }, + "gMaxFinale": { + name: "G-Max Finale", + effect: "A Fairy-type attack that Gigantamax Alcremie use. This move heals the HP of allies." + }, + "gMaxDepletion": { + name: "G-Max Depletion", + effect: "A Dragon-type attack that Gigantamax Duraludon use. Reduces the PP of the last move used." + }, + "gMaxGravitas": { + name: "G-Max Gravitas", + effect: "A Psychic-type attack that Gigantamax Orbeetle use. This move changes gravity for five turns." + }, + "gMaxVolcalith": { + name: "G-Max Volcalith", + effect: "A Rock-type attack that Gigantamax Coalossal use. This move continues to deal damage to opponents for four turns." + }, + "gMaxSandblast": { + name: "G-Max Sandblast", + effect: "A Ground-type attack that Gigantamax Sandaconda use. Opponents are trapped in a raging sandstorm for four to five turns." + }, + "gMaxSnooze": { + name: "G-Max Snooze", + effect: "A Dark-type attack that Gigantamax Grimmsnarl use. The user lets loose a huge yawn that lulls the targets into falling asleep on the next turn." + }, + "gMaxTartness": { + name: "G-Max Tartness", + effect: "A Grass-type attack that Gigantamax Flapple use. This move reduces the opponents' evasiveness." + }, + "gMaxSweetness": { + name: "G-Max Sweetness", + effect: "A Grass-type attack that Gigantamax Appletun use. This move heals the status conditions of allies." + }, + "gMaxSmite": { + name: "G-Max Smite", + effect: "A Fairy-type attack that Gigantamax Hatterene use. This move confuses opponents." + }, + "gMaxSteelsurge": { + name: "G-Max Steelsurge", + effect: "A Steel-type attack that Gigantamax Copperajah use. This move scatters sharp spikes around the field." + }, + "gMaxMeltdown": { + name: "G-Max Meltdown", + effect: "A Steel-type attack that Gigantamax Melmetal use. This move makes opponents incapable of using the same move twice in a row." + }, + "gMaxFoamBurst": { + name: "G-Max Foam Burst", + effect: "A Water-type attack that Gigantamax Kingler use. This move harshly lowers the Speed of opponents." + }, + "gMaxCentiferno": { + name: "G-Max Centiferno", + effect: "A Fire-type attack that Gigantamax Centiskorch use. This move traps opponents in flames for four to five turns." + }, + "gMaxVineLash": { + name: "G-Max Vine Lash", + effect: "A Grass-type attack that Gigantamax Venusaur use. This move continues to deal damage to opponents for four turns." + }, + "gMaxCannonade": { + name: "G-Max Cannonade", + effect: "A Water-type attack that Gigantamax Blastoise use. This move continues to deal damage to opponents for four turns." + }, + "gMaxDrumSolo": { + name: "G-Max Drum Solo", + effect: "A Grass-type attack that Gigantamax Rillaboom use. This move can be used on the target regardless of its Abilities." + }, + "gMaxFireball": { + name: "G-Max Fireball", + effect: "A Fire-type attack that Gigantamax Cinderace use. This move can be used on the target regardless of its Abilities." + }, + "gMaxHydrosnipe": { + name: "G-Max Hydrosnipe", + effect: "A Water-type attack that Gigantamax Inteleon use. This move can be used on the target regardless of its Abilities." + }, + "gMaxOneBlow": { + name: "G-Max One Blow", + effect: "A Dark-type attack that Gigantamax Urshifu use. This single-strike move can ignore Max Guard." + }, + "gMaxRapidFlow": { + name: "G-Max Rapid Flow", + effect: "A Water-type attack that Gigantamax Urshifu use. This rapid-strike move can ignore Max Guard." + }, "teraBlast": { name: "Tera Blast", effect: "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user." From db92663daa97e3367ba95f34ee21c5422609e35e Mon Sep 17 00:00:00 2001 From: Robert Antonius <40657895+roberika@users.noreply.github.com> Date: Wed, 17 Apr 2024 09:56:13 +0700 Subject: [PATCH 090/340] Fixed switch out attacks trigger contact for the replacement pokemon Changed force switch out attribute to be applied after the move is done. Additionally manually typed switch out attacks to be non baton pass moves. --- src/data/move.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 938a911f057..2e5ab23cb26 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2676,7 +2676,7 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { private batonPass: boolean; constructor(user?: boolean, batonPass?: boolean) { - super(false, MoveEffectTrigger.HIT, true); + super(false, MoveEffectTrigger.POST_APPLY, true); this.user = !!user; this.batonPass = !!batonPass; } @@ -4491,7 +4491,7 @@ export function initMoves() { .makesContact(false) .target(MoveTarget.ATTACKER), new AttackMove(Moves.U_TURN, Type.BUG, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 4) - .attr(ForceSwitchOutAttr, true), + .attr(ForceSwitchOutAttr, true, false), new AttackMove(Moves.CLOSE_COMBAT, Type.FIGHTING, MoveCategory.PHYSICAL, 120, 100, 5, 100, 0, 4) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], -1, true), new AttackMove(Moves.PAYBACK, Type.DARK, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 4) @@ -4895,7 +4895,7 @@ export function initMoves() { new AttackMove(Moves.GRASS_PLEDGE, Type.GRASS, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 5) .partial(), new AttackMove(Moves.VOLT_SWITCH, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 5) - .attr(ForceSwitchOutAttr, true), + .attr(ForceSwitchOutAttr, true, false), new AttackMove(Moves.STRUGGLE_BUG, Type.BUG, MoveCategory.SPECIAL, 50, 100, 20, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPATK, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), @@ -5041,7 +5041,7 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_ENEMIES), new StatusMove(Moves.PARTING_SHOT, Type.DARK, 100, 20, 100, 0, 6) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], -1) - .attr(ForceSwitchOutAttr, true) + .attr(ForceSwitchOutAttr, true, false) .soundBased(), new StatusMove(Moves.TOPSY_TURVY, Type.DARK, -1, 20, -1, 0, 6) .attr(InvertStatsAttr), @@ -5665,7 +5665,7 @@ export function initMoves() { .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF ], 1) .target(MoveTarget.NEAR_ALLY), new AttackMove(Moves.FLIP_TURN, Type.WATER, MoveCategory.PHYSICAL, 60, 100, 20, -1, 0, 8) - .attr(ForceSwitchOutAttr, true), + .attr(ForceSwitchOutAttr, true, false), new AttackMove(Moves.TRIPLE_AXEL, Type.ICE, MoveCategory.PHYSICAL, 20, 90, 10, -1, 0, 8) .attr(MultiHitAttr, MultiHitType._3_INCR) .attr(MissEffectAttr, (user: Pokemon, move: Move) => { From cf2bd4d3dac48ae4ba5456ecc1208a7ea66bba3c Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+TempsRay@users.noreply.github.com> Date: Wed, 17 Apr 2024 01:09:15 -0400 Subject: [PATCH 091/340] Implement Charge and more abilities (#163) * Implement Rivalry * Implement Quick Feet, Liquid Voice, and Normalize * Forgot paralysis is half speed instead of a quarter * Remove log statements * Fix minor edge case in rivalry for gendered vs genderless * Add wind abilities and charge * Implement Charge and more abilities * Add i18n support and Beedrill fury cutter * Fix merge conflict in taunt * More English strings removed --- src/data/ability.ts | 61 ++++++++++++++++++++++++++---- src/data/battler-tags.ts | 10 ++++- src/data/enums/battler-tag-type.ts | 5 ++- src/data/move.ts | 3 +- src/data/pokemon-level-moves.ts | 1 + src/field/pokemon.ts | 9 ++++- 6 files changed, 74 insertions(+), 15 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index e130af716a4..7eecc4f26e7 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -429,6 +429,26 @@ export class MoveImmunityAbAttr extends PreDefendAbAttr { } } +export class MoveImmunityStatChangeAbAttr extends MoveImmunityAbAttr { + private stat: BattleStat; + private levels: integer; + + constructor(immuneCondition: PreDefendAbAttrCondition, stat: BattleStat, levels: integer) { + super(immuneCondition); + this.stat = stat; + this.levels = levels; + } + + applyPreDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, cancelled: Utils.BooleanHolder, args: any[]): boolean { + const ret = super.applyPreDefend(pokemon, passive, attacker, move, cancelled, args) + if (ret) { + pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [ this.stat ], this.levels)); + } + + return ret; + } +} + export class PostDefendStatChangeAbAttr extends PostDefendAbAttr { private condition: PokemonDefendCondition; private stat: BattleStat; @@ -454,6 +474,25 @@ export class PostDefendStatChangeAbAttr extends PostDefendAbAttr { } } +export class PostDefendApplyBattlerTagAbAttr extends PostDefendAbAttr { + private condition: PokemonDefendCondition; + private tagType: BattlerTagType; + constructor(condition: PokemonDefendCondition, tagType: BattlerTagType) { + super(true); + + this.condition = condition; + this.tagType = tagType; + } + + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (this.condition(pokemon, attacker, move.getMove())) { + pokemon.addTag(this.tagType, undefined, undefined, pokemon.id); + return true; + } + return false; + } +} + export class PostDefendTypeChangeAbAttr extends PostDefendAbAttr { applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { if (hitResult < HitResult.NO_EFFECT) { @@ -2535,7 +2574,9 @@ export function initAbilities() { .attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1), new Ability(Abilities.JUSTIFIED, "Justified", "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", 5) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.DARK && move.category !== MoveCategory.STATUS, BattleStat.ATK, 1), - new Ability(Abilities.RATTLED, "Rattled (N)", "Dark-, Ghost-, and Bug-type moves scare the Pokémon and boost its Speed stat.", 5), + new Ability(Abilities.RATTLED, "Rattled (P)", "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", 5) + .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS && (move.type === Type.DARK || move.type === Type.BUG || + move.type === Type.GHOST), BattleStat.SPD, 1), new Ability(Abilities.MAGIC_BOUNCE, "Magic Bounce (N)", "Reflects status moves instead of getting hit by them.", 5) .ignorable(), new Ability(Abilities.SAP_SIPPER, "Sap Sipper", "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", 5) @@ -2559,7 +2600,8 @@ export function initAbilities() { .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), - new Ability(Abilities.VICTORY_STAR, "Victory Star (N)", "Boosts the accuracy of its allies and itself.", 5), + new Ability(Abilities.VICTORY_STAR, "Victory Star (P)", "Boosts the accuracy of its allies and itself.", 5) + .attr(BattleStatMultiplierAbAttr, BattleStat.ACC, 1.1), new Ability(Abilities.TURBOBLAZE, "Turboblaze", "Moves can be used on the target regardless of its Abilities.", 5) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' is radiating a blazing aura!')) .attr(MoveAbilityBypassAbAttr), @@ -2586,7 +2628,9 @@ export function initAbilities() { .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.BITING_MOVE), 1.5), new Ability(Abilities.REFRIGERATE, "Refrigerate", "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", 6) .attr(MoveTypeChangePowerMultiplierAbAttr, Type.NORMAL, Type.ICE, 1.2), - new Ability(Abilities.SWEET_VEIL, "Sweet Veil (N)", "Prevents itself and ally Pokémon from falling asleep.", 6) + new Ability(Abilities.SWEET_VEIL, "Sweet Veil (P)", "Prevents itself and ally Pokémon from falling asleep.", 6) + .attr(StatusEffectImmunityAbAttr, StatusEffect.SLEEP) + .attr(BattlerTagImmunityAbAttr, BattlerTagType.DROWSY) .ignorable(), new Ability(Abilities.STANCE_CHANGE, "Stance Change", "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", 6) .attr(UncopiableAbilityAbAttr) @@ -2833,7 +2877,7 @@ export function initAbilities() { new Ability(Abilities.SEED_SOWER, "Seed Sower", "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", 9) .attr(PostDefendTerrainChangeAbAttr, TerrainType.GRASSY), new Ability(Abilities.THERMAL_EXCHANGE, "Thermal Exchange", "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", 9) - .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.FIRE, BattleStat.ATK, 1) + .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.FIRE && move.category !== MoveCategory.STATUS, BattleStat.ATK, 1) .attr(StatusEffectImmunityAbAttr, StatusEffect.BURN) .ignorable(), new Ability(Abilities.ANGER_SHELL, "Anger Shell (N)", "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", 9), @@ -2844,13 +2888,15 @@ export function initAbilities() { new Ability(Abilities.WELL_BAKED_BODY, "Well-Baked Body", "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", 9) .attr(TypeImmunityStatChangeAbAttr, Type.FIRE, BattleStat.DEF, 2) .ignorable(), - new Ability(Abilities.WIND_RIDER, "Wind Rider (N)", "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", 9) + new Ability(Abilities.WIND_RIDER, "Wind Rider (P)", "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", 9) + .attr(MoveImmunityStatChangeAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().hasFlag(MoveFlags.WIND_MOVE), BattleStat.ATK, 1) .ignorable(), new Ability(Abilities.GUARD_DOG, "Guard Dog (N)", "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", 9) .ignorable(), new Ability(Abilities.ROCKY_PAYLOAD, "Rocky Payload", "Powers up Rock-type moves.", 9) .attr(MoveTypePowerBoostAbAttr, Type.ROCK), - new Ability(Abilities.WIND_POWER, "Wind Power (N)", "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", 9), + new Ability(Abilities.WIND_POWER, "Wind Power (P)", "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", 9) + .attr(PostDefendApplyBattlerTagAbAttr, (target, user, move) => move.hasFlag(MoveFlags.WIND_MOVE), BattlerTagType.CHARGED), new Ability(Abilities.ZERO_TO_HERO, "Zero to Hero (N)", "The Pokémon transforms into its Hero Form when it switches out.", 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) @@ -2859,7 +2905,8 @@ export function initAbilities() { new Ability(Abilities.COMMANDER, "Commander (N)", "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr), - new Ability(Abilities.ELECTROMORPHOSIS, "Electromorphosis (N)", "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", 9), + new Ability(Abilities.ELECTROMORPHOSIS, "Electromorphosis", "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", 9) + .attr(PostDefendApplyBattlerTagAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS, BattlerTagType.CHARGED), new Ability(Abilities.PROTOSYNTHESIS, "Protosynthesis", "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", 9) .conditionalAttr(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN), PostSummonAddBattlerTagAbAttr, BattlerTagType.PROTOSYNTHESIS, 0, true) .attr(PostWeatherChangeAddBattlerTagAttr, BattlerTagType.PROTOSYNTHESIS, 0, WeatherType.SUNNY, WeatherType.HARSH_SUN) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 15dc357a4c3..d8ad6bb85be 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -922,11 +922,15 @@ export class HideSpriteTag extends BattlerTag { export class TypeBoostTag extends BattlerTag { public boostedType: Type; + public boostValue: number; + public oneUse: boolean; - constructor(tagType: BattlerTagType, sourceMove: Moves, boostedType: Type) { + constructor(tagType: BattlerTagType, sourceMove: Moves, boostedType: Type, boostValue: number, oneUse: boolean) { super(tagType, BattlerTagLapseType.TURN_END, 1, sourceMove); this.boostedType = boostedType; + this.boostValue = boostValue; + this.oneUse = oneUse; } lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { @@ -1081,7 +1085,7 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc case BattlerTagType.HIDDEN: return new HideSpriteTag(tagType, turnCount, sourceMove); case BattlerTagType.FIRE_BOOST: - return new TypeBoostTag(tagType, sourceMove, Type.FIRE); + return new TypeBoostTag(tagType, sourceMove, Type.FIRE, 1.5, false); case BattlerTagType.CRIT_BOOST: return new CritBoostTag(tagType, sourceMove); case BattlerTagType.ALWAYS_CRIT: @@ -1098,6 +1102,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new BattlerTag(tagType, BattlerTagLapseType.TURN_END, turnCount - 1, sourceMove); case BattlerTagType.SALT_CURED: return new SaltCuredTag(sourceId); + case BattlerTagType.CHARGED: + return new TypeBoostTag(tagType, sourceMove, Type.ELECTRIC, 2, true); case BattlerTagType.NONE: default: return new BattlerTag(tagType, BattlerTagLapseType.CUSTOM, turnCount, sourceMove, sourceId); diff --git a/src/data/enums/battler-tag-type.ts b/src/data/enums/battler-tag-type.ts index b5cae5b8459..e07019f6947 100644 --- a/src/data/enums/battler-tag-type.ts +++ b/src/data/enums/battler-tag-type.ts @@ -47,6 +47,7 @@ export enum BattlerTagType { IGNORE_ACCURACY = "IGNORE_ACCURACY", BYPASS_SLEEP = "BYPASS_SLEEP", IGNORE_FLYING = "IGNORE_FLYING", - GROUNDED = "GROUNDED", - SALT_CURED = "SALT_CURED" + SALT_CURED = "SALT_CURED", + CHARGED = "CHARGED", + GROUNDED = "GROUNDED" } diff --git a/src/data/move.ts b/src/data/move.ts index 2e5ab23cb26..bfbf21450f6 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4038,7 +4038,6 @@ export function initMoves() { .target(MoveTarget.RANDOM_NEAR_ENEMY), new StatusMove(Moves.SANDSTORM, Type.ROCK, -1, 10, -1, 0, 2) .attr(WeatherChangeAttr, WeatherType.SANDSTORM) - .windMove() .target(MoveTarget.BOTH_SIDES), new AttackMove(Moves.GIGA_DRAIN, Type.GRASS, MoveCategory.SPECIAL, 75, 100, 10, -1, 0, 2) .attr(HitHealAttr) @@ -4224,7 +4223,7 @@ export function initMoves() { .ignoresVirtual(), new SelfStatusMove(Moves.CHARGE, Type.ELECTRIC, -1, 20, -1, 0, 3) .attr(StatChangeAttr, BattleStat.SPDEF, 1, true) - .partial(), + .attr(AddBattlerTagAttr, BattlerTagType.CHARGED, true, true), new StatusMove(Moves.TAUNT, Type.DARK, 100, 20, -1, 0, 3) .unimplemented(), new StatusMove(Moves.HELPING_HAND, Type.NORMAL, -1, 20, -1, 5, 3) diff --git a/src/data/pokemon-level-moves.ts b/src/data/pokemon-level-moves.ts index 81fb79660fe..4fcff144d02 100644 --- a/src/data/pokemon-level-moves.ts +++ b/src/data/pokemon-level-moves.ts @@ -203,6 +203,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [Species.BEEDRILL]: [ [ 0, Moves.TWINEEDLE ], [ 1, Moves.FURY_ATTACK ], + [ 11, Moves.FURY_CUTTER ], [ 14, Moves.RAGE ], [ 17, Moves.PURSUIT ], [ 20, Moves.FOCUS_ENERGY ], diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 61f1db67243..19774d7df54 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1183,8 +1183,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (cancelled.value) result = HitResult.NO_EFFECT; else { - if (source.findTag(t => t instanceof TypeBoostTag && (t as TypeBoostTag).boostedType === type)) - power.value *= 1.5; + let typeBoost = source.findTag(t => t instanceof TypeBoostTag && (t as TypeBoostTag).boostedType === type) as TypeBoostTag; + if (typeBoost) { + power.value *= typeBoost.boostValue; + if (typeBoost.oneUse) { + this.removeTag(typeBoost.tagType); + } + } const arenaAttackTypeMultiplier = this.scene.arena.getAttackTypeMultiplier(type, source.isGrounded()); if (this.scene.arena.getTerrainType() === TerrainType.GRASSY && this.isGrounded() && type === Type.GROUND && move.moveTarget === MoveTarget.ALL_NEAR_OTHERS) power.value /= 2; From 55cce8ce0d41720ddb4d03eeecbf08a6e6ae1b02 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 17 Apr 2024 10:47:41 -0500 Subject: [PATCH 092/340] Update Gen 4 egg moves This time they have been thoroughly looked over before being submitted. --- src/data/egg-moves.ts | 118 +++++++++++++++++++++--------------------- 1 file changed, 59 insertions(+), 59 deletions(-) diff --git a/src/data/egg-moves.ts b/src/data/egg-moves.ts index 1413bc4bf41..5cbf7f14eff 100644 --- a/src/data/egg-moves.ts +++ b/src/data/egg-moves.ts @@ -26,7 +26,7 @@ export const speciesEggMoves = { [Species.MEOWTH]: [ Moves.COVET, Moves.HAPPY_HOUR, Moves.PARTING_SHOT, Moves.MAKE_IT_RAIN ], [Species.PSYDUCK]: [ Moves.MYSTICAL_POWER, Moves.AQUA_STEP, Moves.PSYCHIC, Moves.MIND_BLOWN ], [Species.MANKEY]: [ Moves.BEAT_UP, Moves.PLAY_ROUGH, Moves.TAUNT, Moves.CLOSE_COMBAT ], - [Species.GROWLITHE]: [ Moves.THUNDER_FANG, Moves.HYPER_VOICE, Moves.NOBLE_ROAR, Moves.RAGING_FURY ], + [Species.GROWLITHE]: [ Moves.TRAILBLAZE, Moves.U_TURN, Moves.MORNING_SUN, Moves.V_CREATE ], [Species.POLIWAG]: [ Moves.BOUNCY_BUBBLE, Moves.AURORA_BEAM, Moves.ZEN_HEADBUTT, Moves.SURGING_STRIKES ], [Species.ABRA]: [ Moves.MYSTICAL_FIRE, Moves.HEX, Moves.MAGICAL_LEAF, Moves.MYSTICAL_POWER ], [Species.MACHOP]: [ Moves.BULLET_PUNCH, Moves.KNOCK_OFF, Moves.COACHING, Moves.CLOSE_COMBAT ], @@ -41,7 +41,7 @@ export const speciesEggMoves = { [Species.SEEL]: [ Moves.FREEZE_DRY, Moves.CHILLING_WATER, Moves.ENCORE, Moves.RECOVER ], [Species.GRIMER]: [ Moves.SHADOW_SNEAK, Moves.CURSE, Moves.CORROSIVE_GAS, Moves.PAIN_SPLIT ], [Species.SHELLDER]: [ Moves.BODY_PRESS, Moves.WATER_SHURIKEN, Moves.BANEFUL_BUNKER, Moves.RECOVER ], - [Species.GASTLY]: [ Moves.CLEAR_SMOG, Moves.THIEF, Moves.NASTY_PLOT, Moves.SPECTRAL_THIEF ], + [Species.GASTLY]: [ Moves.CLEAR_SMOG, Moves.NIGHT_DAZE, Moves.NASTY_PLOT, Moves.SPECTRAL_THIEF ], [Species.ONIX]: [ Moves.SHORE_UP, Moves.DRAGON_TAIL, Moves.HEAD_SMASH, Moves.BODY_PRESS ], [Species.DROWZEE]: [ Moves.DREAM_EATER, Moves.METRONOME, Moves.NIGHTMARE, Moves.SYNCHRONOISE ], [Species.KRABBY]: [ Moves.CRUSH_GRIP, Moves.CEASELESS_EDGE, Moves.SHORE_UP, Moves.SHELL_SMASH ], @@ -72,7 +72,7 @@ export const speciesEggMoves = { [Species.DRATINI]: [ Moves.SCALE_SHOT, Moves.AQUA_JET, Moves.WHIRLWIND, Moves.SHED_TAIL ], [Species.MEWTWO]: [ Moves.PSYBLADE, Moves.POLTERGEIST, Moves.ARMOR_CANNON, Moves.PSYCHO_BOOST ], [Species.MEW]: [ Moves.PSYSTRIKE, Moves.DECORATE, Moves.REVIVAL_BLESSING, Moves.SKETCH ], - [Species.CHIKORITA]: [ Moves.ROCK_SLIDE, Moves.LUNGE, Moves.DRAGON_DANCE, Moves.SAPPY_SEED ], + [Species.CHIKORITA]: [ Moves.ROCK_SLIDE, Moves.PLAY_ROUGH, Moves.DRAGON_DANCE, Moves.SAPPY_SEED ], [Species.CYNDAQUIL]: [ Moves.EXTRASENSORY, Moves.SCORCHING_SANDS, Moves.FIERY_DANCE, Moves.NASTY_PLOT ], [Species.TOTODILE]: [ Moves.AQUA_JET, Moves.DRAGON_DANCE, Moves.ICE_PUNCH, Moves.WAVE_CRASH ], [Species.SENTRET]: [ Moves.TIDY_UP, Moves.TAIL_SLAP, Moves.ENCORE, Moves.EXTREME_SPEED ], @@ -149,7 +149,7 @@ export const speciesEggMoves = { [Species.MAWILE]: [ Moves.SPIRIT_BREAK, Moves.JAW_LOCK, Moves.HYPER_FANG, Moves.HARD_PRESS ], [Species.ARON]: [ Moves.HEAD_SMASH, Moves.BODY_PRESS, Moves.SHORE_UP, Moves.BEHEMOTH_BASH ], [Species.MEDITITE]: [ Moves.TRAILBLAZE, Moves.FAKE_OUT, Moves.BULLET_PUNCH, Moves.PSYBLADE ], - [Species.ELECTRIKE]: [ Moves.NUZZLE, Moves.JAW_LOCK, Moves.FLAME_CHARGE, Moves.WILDBOLT_STORM ], + [Species.ELECTRIKE]: [ Moves.NUZZLE, Moves.TEMPER_FLARE, Moves.TRAILBLAZE, Moves.WILDBOLT_STORM ], [Species.PLUSLE]: [ Moves.FLAMETHROWER, Moves.PARABOLIC_CHARGE, Moves.ALLURING_VOICE, Moves.TAIL_GLOW ], [Species.MINUN]: [ Moves.ICE_BEAM, Moves.PARABOLIC_CHARGE, Moves.ALLURING_VOICE, Moves.TAIL_GLOW ], [Species.VOLBEAT]: [ Moves.FLAME_CHARGE, Moves.LUNGE, Moves.ACROBATICS, Moves.VICTORY_DANCE ], @@ -198,66 +198,66 @@ export const speciesEggMoves = { [Species.RAYQUAZA]: [ Moves.OBLIVION_WING, Moves.DRAGON_DARTS, Moves.SUPERCELL_SLAM, Moves.V_CREATE ], [Species.JIRACHI]: [ Moves.IRON_HEAD, Moves.TRI_ATTACK, Moves.EERIE_SPELL, Moves.TAKE_HEART ], [Species.DEOXYS]: [ Moves.CLOSE_COMBAT, Moves.METEOR_BEAM, Moves.NIGHT_DAZE, Moves.PHOTON_GEYSER ], - [Species.TURTWIG]: [ Moves.HEADLONG_RUSH, Moves.SHELTER, Moves.BODY_PRESS, Moves.FRENZY_PLANT ], - [Species.CHIMCHAR]: [ Moves.RAGING_FURY, Moves.BURN_UP, Moves.WORK_UP, Moves.WICKED_BLOW ], - [Species.PIPLUP]: [ Moves.KINGS_SHIELD, Moves.FLIP_TURN, Moves.NOBLE_ROAR, Moves.SUNSTEEL_STRIKE ], - [Species.STARLY]: [ Moves.SWORDS_DANCE, Moves.OUTRAGE, Moves.FLAME_CHARGE, Moves.COLLISION_COURSE ], - [Species.BIDOOF]: [ Moves.SUPER_FANG, Moves.LIQUIDATION, Moves.BODY_PRESS, Moves.NO_RETREAT ], - [Species.KRICKETOT]: [ Moves.BOOMBURST, Moves.ALLURING_VOICE, Moves.SPARKLING_ARIA, Moves.QUIVER_DANCE ], - [Species.SHINX]: [ Moves.PSYCHIC_FANGS, Moves.JAW_LOCK, Moves.FACADE, Moves.VOLT_TACKLE ], - [Species.BUDEW]: [ Moves.FLORAL_HEALING, Moves.ACID_SPRAY, Moves.SPORE, Moves.SEED_FLARE ], - [Species.CRANIDOS]: [ Moves.STONE_AXE, Moves.DRAGON_RUSH, Moves.SUPERPOWER, Moves.ROCK_WRECKER ], - [Species.SHIELDON]: [ Moves.COSMIC_POWER, Moves.BODY_PRESS, Moves.KINGS_SHIELD, Moves.BEHEMOTH_BASH ], - [Species.BURMY]: [ Moves.BODY_PRESS, Moves.TOXIC, Moves.RECOVER, Moves.SHELTER ], - [Species.COMBEE]: [ Moves.TWINEEDLE, Moves.AIR_SLASH, Moves.KINGS_SHIELD, Moves.SPORE ], - [Species.PACHIRISU]: [ Moves.SUPER_FANG, Moves.EXTREME_SPEED, Moves.SUPERPOWER, Moves.VOLT_TACKLE ], - [Species.BUIZEL]: [ Moves.JET_PUNCH, Moves.ICE_PUNCH, Moves.HIGH_HORSEPOWER, Moves.SURGING_STRIKES ], - [Species.CHERUBI]: [ Moves.FLOWER_SHIELD, Moves.GRASSY_TERRAIN, Moves.GRASSY_GLIDE, Moves.SPORE ], - [Species.SHELLOS]: [ Moves.LIFE_DEW, Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.FREEZY_FROST ], - [Species.DRIFLOON]: [ Moves.THIEF, Moves.ACUPRESSURE, Moves.WILL_O_WISP, Moves.HURRICANE ], - [Species.BUNEARY]: [ Moves.TRIPLE_AXEL, Moves.TROP_KICK, Moves.FAKE_OUT, Moves.SWORDS_DANCE ], - [Species.GLAMEOW]: [ Moves.U_TURN, Moves.STOMPING_TANTRUM, Moves.COVET, Moves.WICKED_BLOW ], - [Species.CHINGLING]: [ Moves.BUZZY_BUZZ, Moves.BOOMBURST, Moves.TORCH_SONG, Moves.EERIE_SPELL ], - [Species.STUNKY]: [ Moves.CORROSIVE_GAS, Moves.BURNING_JEALOUSY, Moves.SUPER_FANG, Moves.WICKED_BLOW ], - [Species.BRONZOR]: [ Moves.PSYSHIELD_BASH, Moves.COSMIC_POWER, Moves.MIRROR_COAT, Moves.TACHYON_CUTTER ], - [Species.BONSLY]: [ Moves.INGRAIN, Moves.GRASSY_GLIDE, Moves.EXTREME_SPEED, Moves.HEAD_SMASH ], - [Species.MIME_JR]: [ Moves.CALM_MIND, Moves.ATTRACT, Moves.TAUNT, Moves.GLITZY_GLOW ], - [Species.HAPPINY]: [ Moves.HAPPY_HOUR, Moves.SEISMIC_TOSS, Moves.STEALTH_ROCK, Moves.INSTRUCT ], - [Species.CHATOT]: [ Moves.SPARKLING_ARIA, Moves.BOOMBURST, Moves.TAUNT, Moves.TORCH_SONG ], - [Species.SPIRITOMB]: [ Moves.POLTERGEIST, Moves.PAIN_SPLIT, Moves.BURNING_JEALOUSY, Moves.MAKE_IT_RAIN ], - [Species.GIBLE]: [ Moves.DRAGON_HAMMER, Moves.AQUA_JET, Moves.POISON_FANG, Moves.GLAIVE_RUSH ], - [Species.MUNCHLAX]: [ Moves.TEATIME, Moves.BODY_PRESS, Moves.HEAVY_SLAM, Moves.SLACK_OFF ], - [Species.RIOLU]: [ Moves.UPPER_HAND, Moves.ARM_THRUST, Moves.ICE_PUNCH, Moves.PLAY_ROUGH ], - [Species.HIPPOPOTAS]: [ Moves.BODY_PRESS, Moves.HARD_PRESS, Moves.SCORCHING_SANDS, Moves.LANDS_WRATH ], - [Species.SKORUPI]: [ Moves.COIL, Moves.DIRE_CLAW, Moves.PARTING_SHOT, Moves.WICKED_BLOW ], - [Species.CROAGUNK]: [ Moves.GUNK_SHOT, Moves.LASH_OUT, Moves.MACH_PUNCH, Moves.SWORDS_DANCE ], - [Species.CARNIVINE]: [ Moves.SNAP_TRAP, Moves.JAW_LOCK, Moves.RAGE_POWDER, Moves.FLOWER_TRICK ], - [Species.FINNEON]: [ Moves.QUIVER_DANCE, Moves.BOUNCY_BUBBLE, Moves.MOONBLAST, Moves.MOONGEIST_BEAM ], - [Species.MANTYKE]: [ Moves.BOUNCY_BUBBLE, Moves.ICY_WIND, Moves.TAILWIND, Moves.RECOVER ], - [Species.SNOVER]: [ Moves.DRUM_BEATING, Moves.ICE_HAMMER, Moves.AURORA_VEIL, Moves.IVY_CUDGEL ], - [Species.ROTOM]: [ Moves.FREEZE_DRY, Moves.FLAME_BURST, Moves.WATER_PULSE, Moves.AIR_SLASH ], - [Species.UXIE]: [ Moves.REVELATION_DANCE, Moves.TEETER_DANCE, Moves.DARK_PULSE, Moves.PRISMATIC_LASER ], - [Species.MESPRIT]: [ Moves.REVELATION_DANCE, Moves.LUNAR_DANCE, Moves.MOONBLAST, Moves.PRISMATIC_LASER ], - [Species.AZELF]: [ Moves.REVELATION_DANCE, Moves.DRAGON_DANCE, Moves.PHANTOM_FORCE, Moves.PRISMATIC_LASER ], - [Species.DIALGA]: [ Moves.SPACIAL_REND, Moves.EXTREME_SPEED, Moves.GEAR_GRIND, Moves.FREEZING_GLARE ], - [Species.PALKIA]: [ Moves.ROAR_OF_TIME, Moves.LIQUIDATION, Moves.AQUA_CUTTER, Moves.DRAGON_ENERGY ], - [Species.HEATRAN]: [ Moves.FIRE_LASH, Moves.HEAVY_SLAM, Moves.FIERY_DANCE, Moves.BEHEMOTH_BASH ], - [Species.REGIGIGAS]: [ Moves.MIGHTY_CLEAVE, Moves.PRECIPICE_BLADES, Moves.EXTREME_SPEED, Moves.SKILL_SWAP ], - [Species.GIRATINA]: [ Moves.DRAGON_HAMMER, Moves.SPACIAL_REND, Moves.SPIRIT_SHACKLE, Moves.ASTRAL_BARRAGE ], - [Species.CRESSELIA]: [ Moves.MIST_BALL, Moves.LUMINA_CRASH, Moves.INFERNAL_PARADE, Moves.HYPERSPACE_HOLE ], - [Species.PHIONE]: [ Moves.SPARKLING_ARIA, Moves.MAKE_IT_RAIN, Moves.TAIL_GLOW, Moves.LIGHT_OF_RUIN ], - [Species.MANAPHY]: [ Moves.BOUNCY_BUBBLE, Moves.RECOVER, Moves.MOONBLAST, Moves.QUIVER_DANCE ], - [Species.DARKRAI]: [ Moves.NIGHT_DAZE, Moves.KNOCK_OFF, Moves.BITTER_MALICE, Moves.SHADOW_FORCE ], - [Species.SHAYMIN]: [ Moves.FLOWER_SHIELD, Moves.FLOWER_TRICK, Moves.CHLOROBLAST, Moves.FLEUR_CANNON ], - [Species.ARCEUS]: [ Moves.SKETCH, Moves.ROAR_OF_TIME, Moves.SPACIAL_REND, Moves.GEOMANCY ], + [Species.TURTWIG]: [ Moves.SHELL_SMASH, Moves.SHELTER, Moves.BODY_PRESS, Moves.SAPPY_SEED ], + [Species.CHIMCHAR]: [ Moves.SWORDS_DANCE, Moves.THUNDEROUS_KICK, Moves.ICE_PUNCH, Moves.SACRED_FIRE ], + [Species.PIPLUP]: [ Moves.KINGS_SHIELD, Moves.FLASH_CANNON, Moves.ROOST, Moves.STEAM_ERUPTION ], + [Species.STARLY]: [ Moves.SWORDS_DANCE, Moves.EXTREME_SPEED, Moves.FLARE_BLITZ, Moves.HIGH_JUMP_KICK ], + [Species.BIDOOF]: [ Moves.EXTREME_SPEED, Moves.NO_RETREAT, Moves.BODY_PRESS, Moves.SURGING_STRIKES ], + [Species.KRICKETOT]: [ Moves.BONEMERANG, Moves.ROOST, Moves.ROCK_BLAST, Moves.VICTORY_DANCE ], + [Species.SHINX]: [ Moves.FIRE_LASH, Moves.TRIPLE_AXEL, Moves.FACADE, Moves.BOLT_STRIKE ], + [Species.BUDEW]: [ Moves.PARTING_SHOT, Moves.SPIKES, Moves.SPORE, Moves.MALIGNANT_CHAIN ], + [Species.CRANIDOS]: [ Moves.STONE_AXE, Moves.ACCELEROCK, Moves.HEADLONG_RUSH, Moves.DRAGON_DANCE ], + [Species.SHIELDON]: [ Moves.PAIN_SPLIT, Moves.BODY_PRESS, Moves.KINGS_SHIELD, Moves.DIAMOND_STORM ], + [Species.BURMY]: [ Moves.BODY_PRESS, Moves.TOXIC, Moves.RECOVER, Moves.DEFEND_ORDER ], + [Species.COMBEE]: [ Moves.SPORE, Moves.MYSTICAL_FIRE, Moves.KINGS_SHIELD, Moves.QUIVER_DANCE ], + [Species.PACHIRISU]: [ Moves.BADDY_BAD, Moves.BUZZY_BUZZ, Moves.U_TURN, Moves.SIZZLY_SLIDE ], + [Species.BUIZEL]: [ Moves.JET_PUNCH, Moves.TRIPLE_AXEL, Moves.THUNDER_PUNCH, Moves.SURGING_STRIKES ], + [Species.CHERUBI]: [ Moves.SPORE, Moves.STRENGTH_SAP, Moves.APPLE_ACID, Moves.FIERY_DANCE ], + [Species.SHELLOS]: [ Moves.SHORE_UP, Moves.SPIKES, Moves.FREEZE_DRY, Moves.STEAM_ERUPTION ], + [Species.DRIFLOON]: [ Moves.WILL_O_WISP, Moves.SHADOW_BONE, Moves.CALM_MIND, Moves.OBLIVION_WING ], + [Species.BUNEARY]: [ Moves.TRIPLE_AXEL, Moves.SWORDS_DANCE, Moves.THUNDEROUS_KICK, Moves.MULTI_ATTACK ], + [Species.GLAMEOW]: [ Moves.U_TURN, Moves.STOMPING_TANTRUM, Moves.BULK_UP, Moves.RAGING_BULL ], + [Species.CHINGLING]: [ Moves.BUZZY_BUZZ, Moves.COSMIC_POWER, Moves.TORCH_SONG, Moves.LUMINA_CRASH ], + [Species.STUNKY]: [ Moves.SPIKES, Moves.KNOCK_OFF, Moves.RECOVER, Moves.DIRE_CLAW ], + [Species.BRONZOR]: [ Moves.RECOVER, Moves.COSMIC_POWER, Moves.SPIKES, Moves.TACHYON_CUTTER ], + [Species.BONSLY]: [ Moves.STONE_AXE, Moves.LEAF_BLADE, Moves.STRENGTH_SAP, Moves.HEAD_SMASH ], + [Species.MIME_JR]: [ Moves.CALM_MIND, Moves.MOONBLAST, Moves.WILL_O_WISP, Moves.TWIN_BEAM ], + [Species.HAPPINY]: [ Moves.IRON_DEFENSE, Moves.SEISMIC_TOSS, Moves.STEALTH_ROCK, Moves.SIZZLY_SLIDE ], + [Species.CHATOT]: [ Moves.SPARKLING_ARIA, Moves.TORCH_SONG, Moves.BATON_PASS, Moves.BOOMBURST ], + [Species.SPIRITOMB]: [ Moves.PARTING_SHOT, Moves.FOUL_PLAY, Moves.RECOVER, Moves.POLTERGEIST ], + [Species.GIBLE]: [ Moves.DRAGON_HAMMER, Moves.LANDS_WRATH, Moves.SHORE_UP, Moves.BITTER_BLADE ], + [Species.MUNCHLAX]: [ Moves.IRON_DEFENSE, Moves.BODY_PRESS, Moves.HEAVY_SLAM, Moves.SLACK_OFF ], + [Species.RIOLU]: [ Moves.THUNDEROUS_KICK, Moves.BULLET_PUNCH, Moves.TRIPLE_AXEL, Moves.DOUBLE_IRON_BASH ], + [Species.HIPPOPOTAS]: [ Moves.BODY_PRESS, Moves.STONE_AXE, Moves.SALT_CURE, Moves.IRON_DEFENSE ], + [Species.SKORUPI]: [ Moves.CEASELESS_EDGE, Moves.DIRE_CLAW, Moves.PARTING_SHOT, Moves.WICKED_BLOW ], + [Species.CROAGUNK]: [ Moves.DIRE_CLAW, Moves.ICE_PUNCH, Moves.THUNDEROUS_KICK, Moves.VICTORY_DANCE ], + [Species.CARNIVINE]: [ Moves.SWORDS_DANCE, Moves.FIRE_LASH, Moves.MIGHTY_CLEAVE, Moves.FLOWER_TRICK ], + [Species.FINNEON]: [ Moves.QUIVER_DANCE, Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.ORIGIN_PULSE ], + [Species.MANTYKE]: [ Moves.BOUNCY_BUBBLE, Moves.SPIKES, Moves.ROOST, Moves.STEAM_ERUPTION ], + [Species.SNOVER]: [ Moves.STOMPING_TANTRUM, Moves.ICE_HAMMER, Moves.AURORA_VEIL, Moves.IVY_CUDGEL ], + [Species.ROTOM]: [ Moves.RECOVER, Moves.FIERY_DANCE, Moves.SPLISHY_SPLASH, Moves.RISING_VOLTAGE ], + [Species.UXIE]: [ Moves.COSMIC_POWER, Moves.BODY_PRESS, Moves.RECOVER, Moves.LUMINA_CRASH ], + [Species.MESPRIT]: [ Moves.QUIVER_DANCE, Moves.AURA_SPHERE, Moves.RECOVER, Moves.LUMINA_CRASH ], + [Species.AZELF]: [ Moves.PHOTON_GEYSER, Moves.DRAGON_DANCE, Moves.RECOVER, Moves.LUMINA_CRASH ], + [Species.DIALGA]: [ Moves.CORE_ENFORCER, Moves.CALM_MIND, Moves.RECOVER, Moves.MAKE_IT_RAIN ], + [Species.PALKIA]: [ Moves.RECOVER, Moves.FREEZE_DRY, Moves.WATER_SPOUT, Moves.DRAGON_ENERGY ], + [Species.HEATRAN]: [ Moves.TORCH_SONG, Moves.SPIKES, Moves.FLASH_CANNON, Moves.RECOVER ], + [Species.REGIGIGAS]: [ Moves.MIGHTY_CLEAVE, Moves.SHORE_UP, Moves.EXTREME_SPEED, Moves.SKILL_SWAP ], + [Species.GIRATINA]: [ Moves.DRAGON_DANCE, Moves.GLAIVE_RUSH, Moves.RECOVER, Moves.ASTRAL_BARRAGE ], + [Species.CRESSELIA]: [ Moves.COSMIC_POWER, Moves.SECRET_SWORD, Moves.INFERNAL_PARADE, Moves.LUMINA_CRASH ], + [Species.PHIONE]: [ Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.RECOVER, Moves.QUIVER_DANCE ], + [Species.MANAPHY]: [ Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.RECOVER, Moves.QUIVER_DANCE ], + [Species.DARKRAI]: [ Moves.FIERY_WRATH, Moves.MOONBLAST, Moves.SEARING_SHOT, Moves.MALIGNANT_CHAIN ], + [Species.SHAYMIN]: [ Moves.MOONBLAST, Moves.HURRICANE, Moves.MATCHA_GOTCHA, Moves.SEARING_SHOT ], + [Species.ARCEUS]: [ Moves.QUIVER_DANCE, Moves.SPIRIT_SHACKLE, Moves.VICTORY_DANCE, Moves.COLLISION_COURSE ], [Species.VICTINI]: [ Moves.VICTORY_DANCE, Moves.FUSION_BOLT, Moves.GLACIATE, Moves.BLUE_FLARE ], [Species.SNIVY]: [ Moves.SYNTHESIS, Moves.SAPPY_SEED, Moves.POWER_GEM, Moves.DRACO_METEOR ], [Species.TEPIG]: [ Moves.SUCKER_PUNCH, Moves.SLACK_OFF, Moves.MACH_PUNCH, Moves.VICTORY_DANCE ], [Species.OSHAWOTT]: [ Moves.SECRET_SWORD, Moves.AQUA_CUTTER, Moves.NASTY_PLOT, Moves.BEHEMOTH_BLADE ], [Species.PATRAT]: [ Moves.COVET, Moves.EXTREME_SPEED, Moves.ACUPRESSURE, Moves.LAST_RESORT ], [Species.LILLIPUP]: [ Moves.COVET, Moves.LAST_RESPECTS, Moves.HIGH_HORSEPOWER, Moves.NO_RETREAT ], - [Species.PURRLOIN]: [ Moves.THIEF, Moves.SWORDS_DANCE, Moves.PARTING_SHOT, Moves.WICKED_BLOW ], - [Species.PANSAGE]: [ Moves.NASTY_PLOT, Moves.AURA_SPHERE, Moves.STRENGTH_SAP, Moves.FRENZY_PLANT ], + [Species.PURRLOIN]: [ Moves.PSYCHIC_FANGS, Moves.SWORDS_DANCE, Moves.PARTING_SHOT, Moves.WICKED_BLOW ], + [Species.PANSAGE]: [ Moves.NASTY_PLOT, Moves.AURA_SPHERE, Moves.TRAILBLAZE, Moves.FRENZY_PLANT ], [Species.PANSEAR]: [ Moves.NASTY_PLOT, Moves.AURA_SPHERE, Moves.SCORCHING_SANDS, Moves.BLAST_BURN ], [Species.PANPOUR]: [ Moves.NASTY_PLOT, Moves.AURA_SPHERE, Moves.FREEZE_DRY, Moves.HYDRO_CANNON ], [Species.MUNNA]: [ Moves.COSMIC_POWER, Moves.AURA_SPHERE, Moves.EARTH_POWER, Moves.MYSTICAL_POWER ], @@ -312,7 +312,7 @@ export const speciesEggMoves = { [Species.MIENFOO]: [ Moves.TIDY_UP, Moves.ICE_SPINNER, Moves.SUPERCELL_SLAM, Moves.BRAVE_BIRD ], [Species.DRUDDIGON]: [ Moves.SPIKY_SHIELD, Moves.STOMPING_TANTRUM, Moves.CLANGOROUS_SOUL, Moves.DIAMOND_STORM ], [Species.GOLETT]: [ Moves.BULK_UP, Moves.RAGE_FIST, Moves.HEADLONG_RUSH, Moves.DOUBLE_IRON_BASH ], - [Species.PAWNIARD]: [ Moves.ATTACK_ORDER, Moves.CEASELESS_EDGE, Moves.AQUA_CUTTER, Moves.PSYBLADE ], + [Species.PAWNIARD]: [ Moves.SUCKER_PUNCH, Moves.CEASELESS_EDGE, Moves.AQUA_CUTTER, Moves.PSYBLADE ], [Species.BOUFFALANT]: [ Moves.EARTHQUAKE, Moves.FLAME_CHARGE, Moves.IRON_HEAD, Moves.RAGING_BULL ], [Species.RUFFLET]: [ Moves.FLOATY_FALL, Moves.DAZZLING_GLEAM, Moves.HEAT_WAVE, Moves.BOLT_BEAK ], [Species.VULLABY]: [ Moves.RUINATION, Moves.BODY_PRESS, Moves.ROOST, Moves.BADDY_BAD ], From be7a0d9ca66aaccd89fd274db4040113b97c596e Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 17 Apr 2024 11:29:52 -0500 Subject: [PATCH 093/340] Minor change to Shaymin's egg moves --- src/data/egg-moves.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/egg-moves.ts b/src/data/egg-moves.ts index 5cbf7f14eff..9adfc3e17e7 100644 --- a/src/data/egg-moves.ts +++ b/src/data/egg-moves.ts @@ -248,7 +248,7 @@ export const speciesEggMoves = { [Species.PHIONE]: [ Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.RECOVER, Moves.QUIVER_DANCE ], [Species.MANAPHY]: [ Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.RECOVER, Moves.QUIVER_DANCE ], [Species.DARKRAI]: [ Moves.FIERY_WRATH, Moves.MOONBLAST, Moves.SEARING_SHOT, Moves.MALIGNANT_CHAIN ], - [Species.SHAYMIN]: [ Moves.MOONBLAST, Moves.HURRICANE, Moves.MATCHA_GOTCHA, Moves.SEARING_SHOT ], + [Species.SHAYMIN]: [ Moves.SPRINGTIDE_STORM, Moves.HEAT_WAVE, Moves.BLEAKWIND_STORM, Moves.MATCHA_GOTCHA ], [Species.ARCEUS]: [ Moves.QUIVER_DANCE, Moves.SPIRIT_SHACKLE, Moves.VICTORY_DANCE, Moves.COLLISION_COURSE ], [Species.VICTINI]: [ Moves.VICTORY_DANCE, Moves.FUSION_BOLT, Moves.GLACIATE, Moves.BLUE_FLARE ], [Species.SNIVY]: [ Moves.SYNTHESIS, Moves.SAPPY_SEED, Moves.POWER_GEM, Moves.DRACO_METEOR ], From 7155174d3ccc63626df4807a3dce291ee1ede19e Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 17 Apr 2024 14:49:18 -0400 Subject: [PATCH 094/340] Patch a certain bug --- src/ui/starter-select-ui-handler.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 6c589a1b2d7..2ed30a3be11 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -170,6 +170,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private starterSelectCallback: StarterSelectCallback; private gameMode: GameModes; + protected blockInput: boolean = false; + constructor(scene: BattleScene) { super(scene, Mode.STARTER_SELECT); } @@ -614,6 +616,9 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } processInput(button: Button): boolean { + if (this.blockInput) + return false; + const ui = this.getUi(); let success = false; @@ -633,6 +638,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { success = true; this.updateInstructions(); } else { + this.blockInput = true; this.scene.clearPhaseQueue(); this.scene.pushPhase(new TitlePhase(this.scene)); this.scene.getCurrentPhase().end(); @@ -1631,6 +1637,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { super.clear(); this.cursor = -1; this.starterSelectContainer.setVisible(false); + this.blockInput = false; while (this.starterCursors.length) this.popStarter(); From d210e3878e5681909617b4adb90156f12386a587 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 17 Apr 2024 15:56:29 -0400 Subject: [PATCH 095/340] Disable menu temporarily on receiving a voucher --- src/battle-scene.ts | 6 ++++++ src/data/pokemon-species.ts | 4 ++-- src/phases.ts | 2 ++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index c75e44bf694..9c30e03b765 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -132,6 +132,8 @@ export default class BattleScene extends SceneBase { public enableTouchControls: boolean = false; public enableVibration: boolean = false; + public disableMenu: boolean = false; + public gameData: GameData; public sessionSlotId: integer; @@ -733,6 +735,8 @@ export default class BattleScene extends SceneBase { this.setSeed(SEED_OVERRIDE || Utils.randomString(24)); console.log('Seed:', this.seed); + this.disableMenu = false; + this.score = 0; this.money = 0; @@ -1234,6 +1238,8 @@ export default class BattleScene extends SceneBase { inputSuccess = this.ui.processInput(Button.CANCEL); this.setLastProcessedMovementTime(Button.CANCEL); } else if (this.buttonJustPressed(Button.MENU)) { + if (this.disableMenu) + return; switch (this.ui?.getMode()) { case Mode.MESSAGE: if (!(this.ui.getHandler() as MessageUiHandler).pendingPrompt) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index e582fdfce1d..32d4b19b034 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -670,8 +670,8 @@ export default class PokemonSpecies extends PokemonSpeciesForm { const legendary = this.legendary; const mythical = this.mythical; return species => { - return pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution - && pokemonPrevolutions.hasOwnProperty(species.speciesId) === hasPrevolution + return (pseudoLegendary || legendary || mythical || (!pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution + && pokemonPrevolutions.hasOwnProperty(species.speciesId) === hasPrevolution)) && species.pseudoLegendary === pseudoLegendary && species.legendary === legendary && species.mythical === mythical diff --git a/src/phases.ts b/src/phases.ts index 6ec1cfdf853..38a858fe05f 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -742,6 +742,7 @@ export class EncounterPhase extends BattlePhase { this.scene.ui.setMode(Mode.MESSAGE).then(() => { if (!this.loaded) { this.scene.gameData.saveSystem().then(success => { + this.scene.disableMenu = false; if (!success) return this.scene.reset(true); this.scene.gameData.saveSession(this.scene, true).then(() => this.doEncounter()); @@ -3304,6 +3305,7 @@ export class ModifierRewardPhase extends BattlePhase { doReward(): Promise { return new Promise(resolve => { + this.scene.disableMenu = true; const newModifier = this.modifierType.newModifier(); this.scene.addModifier(newModifier).then(() => { this.scene.playSound('item_fanfare'); From 6f3887a2ebab4ad28e6bd9358f331aa94dd374a1 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 17 Apr 2024 15:58:13 -0400 Subject: [PATCH 096/340] Remove unintended negative from fusion compatibility filter --- src/data/pokemon-species.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 32d4b19b034..7dec417876b 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -670,7 +670,8 @@ export default class PokemonSpecies extends PokemonSpeciesForm { const legendary = this.legendary; const mythical = this.mythical; return species => { - return (pseudoLegendary || legendary || mythical || (!pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution + return (pseudoLegendary || legendary || mythical || + (pokemonEvolutions.hasOwnProperty(species.speciesId) === hasEvolution && pokemonPrevolutions.hasOwnProperty(species.speciesId) === hasPrevolution)) && species.pseudoLegendary === pseudoLegendary && species.legendary === legendary From 4c128e9d268586169494689737c37a2aaba545a7 Mon Sep 17 00:00:00 2001 From: dpMelian Date: Wed, 17 Apr 2024 20:50:11 +0100 Subject: [PATCH 097/340] feat: correct typo in AttackTypeBoosterModifierType constructor Corrected "Inceases" to "Increases" in the description of the AttackTypeBoosterModifierType constructor to accurately reflect its functionality. --- src/modifier/modifier-type.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 8078a7c06b9..115c9bc23f3 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -400,7 +400,7 @@ export class AttackTypeBoosterModifierType extends PokemonHeldItemModifierType i public boostPercent: integer; constructor(moveType: Type, boostPercent: integer) { - super(getAttackTypeBoosterItemName(moveType), `Inceases the power of a Pokémon's ${Utils.toReadableString(Type[moveType])}-type moves by 20%`, + super(getAttackTypeBoosterItemName(moveType), `Increases the power of a Pokémon's ${Utils.toReadableString(Type[moveType])}-type moves by 20%`, (_type, args) => new Modifiers.AttackTypeBoosterModifier(this, (args[0] as Pokemon).id, moveType, boostPercent), `${getAttackTypeBoosterItemName(moveType).replace(/[ \-]/g, '_').toLowerCase()}`); From 0ddae73bf5298fd8ae15f61bccb2685d72bc4c8d Mon Sep 17 00:00:00 2001 From: serif <42188588+Natsumi-chanFE@users.noreply.github.com> Date: Wed, 17 Apr 2024 12:22:39 -0400 Subject: [PATCH 098/340] Update Pidgey, Rattata, and Spearow movesets to BDSP Will update others later --- src/data/pokemon-level-moves.ts | 35 ++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/src/data/pokemon-level-moves.ts b/src/data/pokemon-level-moves.ts index 4fcff144d02..8f325139282 100644 --- a/src/data/pokemon-level-moves.ts +++ b/src/data/pokemon-level-moves.ts @@ -228,7 +228,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 33, Moves.WING_ATTACK ], [ 37, Moves.ROOST ], [ 41, Moves.TAILWIND ], - [ 45, Moves.MIRROR_MOVE ], + [ 45, Moves.AERIAL_ACE ], [ 49, Moves.AIR_SLASH ], [ 53, Moves.HURRICANE ], ], @@ -236,6 +236,8 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.GUST ], [ 1, Moves.SAND_ATTACK ], [ 1, Moves.TACKLE ], + [ 5, Moves.SAND_ATTACK ], + [ 9, Moves.GUST ], [ 13, Moves.QUICK_ATTACK ], [ 17, Moves.WHIRLWIND ], [ 22, Moves.TWISTER ], @@ -244,7 +246,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 37, Moves.WING_ATTACK ], [ 42, Moves.ROOST ], [ 47, Moves.TAILWIND ], - [ 52, Moves.MIRROR_MOVE ], + [ 52, Moves.AERIAL_ACE ], [ 57, Moves.AIR_SLASH ], [ 62, Moves.HURRICANE ], ], @@ -254,6 +256,8 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.TACKLE ], [ 1, Moves.QUICK_ATTACK ], [ 1, Moves.HURRICANE ], + [ 5, Moves.SAND_ATTACK ], + [ 9, Moves.GUST ], [ 17, Moves.WHIRLWIND ], [ 22, Moves.TWISTER ], [ 27, Moves.FEATHER_DANCE ], @@ -261,8 +265,9 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 38, Moves.WING_ATTACK ], [ 44, Moves.ROOST ], [ 50, Moves.TAILWIND ], - [ 56, Moves.MIRROR_MOVE ], + [ 56, Moves.AERIAL_ACE ], [ 62, Moves.AIR_SLASH ], + [ 68, Moves.HURRICANE ], ], [Species.RATTATA]: [ [ 1, Moves.TACKLE ], @@ -270,8 +275,8 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 4, Moves.QUICK_ATTACK ], [ 7, Moves.FOCUS_ENERGY ], [ 10, Moves.BITE ], - [ 13, Moves.PURSUIT ], - [ 16, Moves.HYPER_FANG ], + [ 13, Moves.LASER_FOCUS ], + [ 16, Moves.TAKE_DOWN ], [ 19, Moves.ASSURANCE ], [ 22, Moves.CRUNCH ], [ 25, Moves.SUCKER_PUNCH ], @@ -287,8 +292,8 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.QUICK_ATTACK ], [ 1, Moves.FOCUS_ENERGY ], [ 10, Moves.BITE ], - [ 13, Moves.PURSUIT ], - [ 16, Moves.HYPER_FANG ], + [ 13, Moves.LASER_FOCUS ], + [ 16, Moves.TAKE_DOWN ], [ 19, Moves.ASSURANCE ], [ 24, Moves.CRUNCH ], [ 29, Moves.SUCKER_PUNCH ], @@ -300,11 +305,11 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.GROWL ], [ 1, Moves.PECK ], [ 4, Moves.LEER ], - [ 8, Moves.PURSUIT ], + [ 8, Moves.ASSURANCE ], [ 11, Moves.FURY_ATTACK ], [ 15, Moves.AERIAL_ACE ], - [ 18, Moves.MIRROR_MOVE ], - [ 22, Moves.ASSURANCE ], + [ 18, Moves.WING_ATTACK ], + [ 22, Moves.TAKE_DOWN ], [ 25, Moves.AGILITY ], [ 29, Moves.FOCUS_ENERGY ], [ 32, Moves.ROOST ], @@ -314,13 +319,15 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.LEER ], [ 1, Moves.GROWL ], [ 1, Moves.PECK ], - [ 1, Moves.PURSUIT ], + [ 1, Moves.ASSURANCE ], [ 1, Moves.PLUCK ], [ 1, Moves.DRILL_RUN ], + [ 4, Moves.LEER ], + [ 8, Moves.ASSURANCE ], [ 11, Moves.FURY_ATTACK ], [ 15, Moves.AERIAL_ACE ], - [ 18, Moves.MIRROR_MOVE ], - [ 23, Moves.ASSURANCE ], + [ 18, Moves.WING_ATTACK ], + [ 23, Moves.TAKE_DOWN ], [ 27, Moves.AGILITY ], [ 32, Moves.FOCUS_ENERGY ], [ 36, Moves.ROOST ], @@ -18599,4 +18606,4 @@ export const pokemonFormLevelMoves: PokemonSpeciesFormLevelMoves = { [ 60, Moves.CLOSE_COMBAT ], ] } -}; \ No newline at end of file +}; From 8a1641786dc8f2b6d0db4a6845944e5dd4cd42d2 Mon Sep 17 00:00:00 2001 From: serif <42188588+Natsumi-chanFE@users.noreply.github.com> Date: Wed, 17 Apr 2024 21:19:04 -0400 Subject: [PATCH 099/340] updated numerous Pokemon to BDSP/SV movesets Haven't finished - will do the rest hopefully tomorrow --- src/data/pokemon-level-moves.ts | 302 +++++++++++++++++--------------- 1 file changed, 164 insertions(+), 138 deletions(-) diff --git a/src/data/pokemon-level-moves.ts b/src/data/pokemon-level-moves.ts index 8f325139282..fe7f9a0a76f 100644 --- a/src/data/pokemon-level-moves.ts +++ b/src/data/pokemon-level-moves.ts @@ -491,6 +491,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.NIDOQUEEN]: [ [ 0, Moves.SUPERPOWER ], + [ 1, Moves.SLUDGE_WAVE ], [ 1, Moves.SCRATCH ], [ 1, Moves.DOUBLE_KICK ], [ 1, Moves.TAIL_WHIP ], @@ -537,6 +538,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.NIDOKING]: [ [ 0, Moves.MEGAHORN ], + [ 1, Moves.SLUDGE_WAVE ], [ 1, Moves.DOUBLE_KICK ], [ 1, Moves.HORN_ATTACK ], [ 1, Moves.FURY_ATTACK ], @@ -748,6 +750,9 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.POISON_POWDER ], [ 1, Moves.STUN_SPORE ], [ 1, Moves.CROSS_POISON ], + [ 6, Moves.POISON_POWDER ], + [ 6, Moves.STUN_SPORE ], + [ 11, Moves.ABSORB ], [ 17, Moves.FURY_CUTTER ], [ 22, Moves.SPORE ], [ 29, Moves.SLASH ], @@ -1332,43 +1337,38 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.GROWL ], [ 1, Moves.PECK ], [ 5, Moves.QUICK_ATTACK ], - [ 8, Moves.RAGE ], - [ 12, Moves.FURY_ATTACK ], - [ 15, Moves.PURSUIT ], - [ 19, Moves.PLUCK ], - [ 22, Moves.DOUBLE_HIT ], - [ 26, Moves.AGILITY ], - [ 29, Moves.UPROAR ], - [ 33, Moves.ACUPRESSURE ], - [ 36, Moves.SWORDS_DANCE ], - [ 40, Moves.JUMP_KICK ], - [ 43, Moves.DRILL_PECK ], - [ 47, Moves.ENDEAVOR ], - [ 50, Moves.THRASH ], + [ 9, Moves.FURY_ATTACK ], + [ 14, Moves.PLUCK ], + [ 19, Moves.DOUBLE_HIT ], + [ 23, Moves.AGILITY ], + [ 27, Moves.UPROAR ], + [ 30, Moves.ACUPRESSURE ], + [ 33, Moves.SWORDS_DANCE ], + [ 36, Moves.DRILL_PECK ], + [ 39, Moves.ENDEAVOR ], + [ 43, Moves.THRASH ], ], [Species.DODRIO]: [ [ 0, Moves.TRI_ATTACK ], + [ 1, Moves.TRI_ATTACK ], [ 1, Moves.GROWL ], [ 1, Moves.PECK ], - [ 1, Moves.QUICK_ATTACK ], - [ 1, Moves.RAGE ], + [ 5, Moves.QUICK_ATTACK ], [ 12, Moves.FURY_ATTACK ], - [ 15, Moves.PURSUIT ], - [ 19, Moves.PLUCK ], - [ 22, Moves.DOUBLE_HIT ], - [ 26, Moves.AGILITY ], - [ 29, Moves.UPROAR ], - [ 34, Moves.ACUPRESSURE ], - [ 38, Moves.SWORDS_DANCE ], - [ 43, Moves.JUMP_KICK ], - [ 47, Moves.DRILL_PECK ], - [ 52, Moves.ENDEAVOR ], - [ 56, Moves.THRASH ], + [ 15, Moves.PLUCK ], + [ 19, Moves.DOUBLE_HIT ], + [ 23, Moves.AGILITY ], + [ 26, Moves.UPROAR ], + [ 30, Moves.ACUPRESSURE ], + [ 34, Moves.SWORDS_DANCE ], + [ 38, Moves.DRILL_PECK ], + [ 43, Moves.ENDEAVOR ], + [ 50, Moves.THRASH ], ], [Species.SEEL]: [ [ 1, Moves.HEADBUTT ], [ 3, Moves.GROWL ], - [ 7, Moves.WATER_SPORT ], + [ 7, Moves.CHARM ], [ 11, Moves.ICY_WIND ], [ 13, Moves.ENCORE ], [ 17, Moves.ICE_SHARD ], @@ -1382,14 +1382,14 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 43, Moves.AQUA_TAIL ], [ 47, Moves.ICE_BEAM ], [ 51, Moves.SAFEGUARD ], - [ 53, Moves.HAIL ], + [ 53, Moves.SNOWSCAPE ], ], [Species.DEWGONG]: [ [ 0, Moves.SHEER_COLD ], [ 1, Moves.HEADBUTT ], [ 1, Moves.GROWL ], [ 1, Moves.ICY_WIND ], - [ 1, Moves.SIGNAL_BEAM ], + [ 1, Moves.CHARM ], [ 13, Moves.ENCORE ], [ 17, Moves.ICE_SHARD ], [ 21, Moves.REST ], @@ -1402,7 +1402,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 49, Moves.AQUA_TAIL ], [ 55, Moves.ICE_BEAM ], [ 61, Moves.SAFEGUARD ], - [ 65, Moves.HAIL ], + [ 65, Moves.SNOWSCAPE ], ], [Species.GRIMER]: [ [ 1, Moves.POUND ], @@ -1540,7 +1540,6 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 20, Moves.ROCK_SLIDE ], [ 24, Moves.SCREECH ], [ 28, Moves.SAND_TOMB ], - [ 30, Moves.IRON_DEFENSE ], [ 32, Moves.STEALTH_ROCK ], [ 36, Moves.SLAM ], [ 40, Moves.SANDSTORM ], @@ -2542,7 +2541,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 12, Moves.SYNTHESIS ], [ 17, Moves.REFLECT ], [ 20, Moves.MAGICAL_LEAF ], - [ 23, Moves.NATURAL_GIFT ], + [ 23, Moves.LEECH_SEED ], [ 28, Moves.SWEET_SCENT ], [ 31, Moves.LIGHT_SCREEN ], [ 34, Moves.BODY_SLAM ], @@ -2558,7 +2557,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 12, Moves.SYNTHESIS ], [ 18, Moves.REFLECT ], [ 22, Moves.MAGICAL_LEAF ], - [ 26, Moves.NATURAL_GIFT ], + [ 26, Moves.LEECH_SEED ], [ 32, Moves.SWEET_SCENT ], [ 36, Moves.LIGHT_SCREEN ], [ 40, Moves.BODY_SLAM ], @@ -2576,13 +2575,13 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 12, Moves.SYNTHESIS ], [ 18, Moves.REFLECT ], [ 22, Moves.MAGICAL_LEAF ], - [ 26, Moves.NATURAL_GIFT ], + [ 26, Moves.LEECH_SEED ], [ 34, Moves.SWEET_SCENT ], [ 40, Moves.LIGHT_SCREEN ], [ 46, Moves.BODY_SLAM ], [ 54, Moves.SAFEGUARD ], [ 60, Moves.AROMATHERAPY ], - [ 66, Moves.SOLAR_BEAM ], + [ 65, Moves.SOLAR_BEAM ], ], [Species.CYNDAQUIL]: [ [ 1, Moves.TACKLE ], @@ -2643,56 +2642,50 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.SCRATCH ], [ 1, Moves.LEER ], [ 6, Moves.WATER_GUN ], - [ 8, Moves.RAGE ], - [ 13, Moves.BITE ], - [ 15, Moves.SCARY_FACE ], - [ 20, Moves.ICE_FANG ], + [ 9, Moves.BITE ], + [ 13, Moves.SCARY_FACE ], + [ 19, Moves.ICE_FANG ], [ 22, Moves.FLAIL ], [ 27, Moves.CRUNCH ], - [ 29, Moves.CHIP_AWAY ], - [ 34, Moves.SLASH ], - [ 36, Moves.SCREECH ], - [ 41, Moves.THRASH ], - [ 43, Moves.AQUA_TAIL ], - [ 48, Moves.SUPERPOWER ], + [ 30, Moves.SLASH ], + [ 33, Moves.SCREECH ], + [ 37, Moves.THRASH ], + [ 41, Moves.AQUA_TAIL ], + [ 45, Moves.SUPERPOWER ], [ 50, Moves.HYDRO_PUMP ], ], [Species.CROCONAW]: [ [ 1, Moves.SCRATCH ], [ 1, Moves.LEER ], [ 1, Moves.WATER_GUN ], - [ 8, Moves.RAGE ], [ 13, Moves.BITE ], [ 15, Moves.SCARY_FACE ], [ 21, Moves.ICE_FANG ], [ 24, Moves.FLAIL ], [ 30, Moves.CRUNCH ], - [ 33, Moves.CHIP_AWAY ], - [ 39, Moves.SLASH ], - [ 42, Moves.SCREECH ], - [ 48, Moves.THRASH ], - [ 51, Moves.AQUA_TAIL ], - [ 57, Moves.SUPERPOWER ], - [ 60, Moves.HYDRO_PUMP ], + [ 34, Moves.SLASH ], + [ 37, Moves.SCREECH ], + [ 42, Moves.THRASH ], + [ 47, Moves.AQUA_TAIL ], + [ 50, Moves.SUPERPOWER ], + [ 55, Moves.HYDRO_PUMP ], ], [Species.FERALIGATR]: [ + [ 1, Moves.AGILITY ], [ 1, Moves.SCRATCH ], [ 1, Moves.LEER ], [ 1, Moves.WATER_GUN ], - [ 1, Moves.AGILITY ], - [ 1, Moves.RAGE ], [ 13, Moves.BITE ], [ 15, Moves.SCARY_FACE ], [ 21, Moves.ICE_FANG ], [ 24, Moves.FLAIL ], [ 32, Moves.CRUNCH ], - [ 37, Moves.CHIP_AWAY ], - [ 45, Moves.SLASH ], - [ 50, Moves.SCREECH ], - [ 58, Moves.THRASH ], - [ 63, Moves.AQUA_TAIL ], - [ 71, Moves.SUPERPOWER ], - [ 76, Moves.HYDRO_PUMP ], + [ 37, Moves.SLASH ], + [ 44, Moves.SCREECH ], + [ 51, Moves.THRASH ], + [ 59, Moves.AQUA_TAIL ], + [ 65, Moves.SUPERPOWER ], + [ 70, Moves.HYDRO_PUMP ], ], [Species.SENTRET]: [ [ 1, Moves.SCRATCH ], @@ -2768,8 +2761,8 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 12, Moves.REFLECT ], [ 12, Moves.SAFEGUARD ], [ 15, Moves.MACH_PUNCH ], - [ 19, Moves.SILVER_WIND ], - [ 22, Moves.COMET_PUNCH ], + [ 19, Moves.ROOST ], + [ 22, Moves.STRUGGLE_BUG ], [ 26, Moves.BATON_PASS ], [ 29, Moves.AGILITY ], [ 33, Moves.BUG_BUZZ ], @@ -2780,12 +2773,13 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.TACKLE ], [ 1, Moves.SUPERSONIC ], [ 1, Moves.SWIFT ], + [ 5, Moves.SUPERSONIC ], [ 12, Moves.LIGHT_SCREEN ], [ 12, Moves.REFLECT ], [ 12, Moves.SAFEGUARD ], [ 15, Moves.MACH_PUNCH ], - [ 20, Moves.SILVER_WIND ], - [ 24, Moves.COMET_PUNCH ], + [ 20, Moves.ROOST ], + [ 24, Moves.STRUGGLE_BUG ], [ 29, Moves.BATON_PASS ], [ 33, Moves.AGILITY ], [ 38, Moves.BUG_BUZZ ], @@ -4484,33 +4478,45 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.SILCOON]: [ [ 0, Moves.HARDEN ], + [ 1, Moves.HARDEN ], ], [Species.BEAUTIFLY]: [ [ 0, Moves.GUST ], + [ 1, Moves.BUG_BITE ], + [ 1, Moves.GUST ], + [ 1, Moves.HARDEN ], + [ 1, Moves.STRING_SHOT ], + [ 1, Moves.POISON_STING ], [ 12, Moves.ABSORB ], [ 15, Moves.STUN_SPORE ], [ 17, Moves.MORNING_SUN ], [ 20, Moves.AIR_CUTTER ], [ 22, Moves.MEGA_DRAIN ], - [ 25, Moves.SILVER_WIND ], + [ 25, Moves.LEECH_LIFE ], [ 27, Moves.ATTRACT ], [ 30, Moves.WHIRLWIND ], [ 32, Moves.GIGA_DRAIN ], [ 35, Moves.BUG_BUZZ ], - [ 37, Moves.RAGE ], + [ 37, Moves.PROTECT ], [ 40, Moves.QUIVER_DANCE ], ], [Species.CASCOON]: [ [ 0, Moves.HARDEN ], + [ 1, Moves.HARDEN ], ], [Species.DUSTOX]: [ [ 0, Moves.GUST ], + [ 1, Moves.BUG_BITE ], + [ 1, Moves.GUST ], + [ 1, Moves.HARDEN ], + [ 1, Moves.STRING_SHOT ], + [ 1, Moves.POISON_STING ], [ 12, Moves.CONFUSION ], [ 15, Moves.POISON_POWDER ], [ 17, Moves.MOONLIGHT ], [ 20, Moves.VENOSHOCK ], [ 22, Moves.PSYBEAM ], - [ 25, Moves.SILVER_WIND ], + [ 25, Moves.LEECH_LIFE ], [ 27, Moves.LIGHT_SCREEN ], [ 30, Moves.WHIRLWIND ], [ 32, Moves.TOXIC ], @@ -4629,6 +4635,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 27, Moves.QUICK_GUARD ], [ 33, Moves.AGILITY ], [ 45, Moves.ENDEAVOR ], + [ 51, Moves.BRAVE_BIRD ], [ 57, Moves.REVERSAL ], ], [Species.WINGULL]: [ @@ -4997,31 +5004,42 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 43, Moves.LOCK_ON ], ], [Species.SKITTY]: [ - [ 1, Moves.TACKLE ], [ 1, Moves.TAIL_WHIP ], [ 1, Moves.GROWL ], [ 1, Moves.FAKE_OUT ], - [ 4, Moves.FORESIGHT ], + [ 4, Moves.TACKLE ], [ 7, Moves.SING ], [ 10, Moves.ATTRACT ], [ 13, Moves.DISARMING_VOICE ], - [ 16, Moves.DOUBLE_SLAP ], + [ 16, Moves.FURY_SWIPES ], [ 19, Moves.COPYCAT ], - [ 22, Moves.FEINT_ATTACK ], + [ 22, Moves.PAYBACK ], [ 25, Moves.CHARM ], - [ 28, Moves.WAKE_UP_SLAP ], - [ 31, Moves.ASSIST ], + [ 31, Moves.FACADE ], [ 34, Moves.COVET ], [ 37, Moves.HEAL_BELL ], [ 40, Moves.DOUBLE_EDGE ], - [ 43, Moves.CAPTIVATE ], + [ 43, Moves.BABY_DOLL_EYES ], [ 46, Moves.PLAY_ROUGH ], ], [Species.DELCATTY]: [ - [ 1, Moves.DOUBLE_SLAP ], + [ 1, Moves.TAIL_WHIP ], + [ 1, Moves.GROWL ], + [ 1, Moves.FAKE_OUT ], + [ 1, Moves.TACKLE ], [ 1, Moves.SING ], [ 1, Moves.ATTRACT ], - [ 1, Moves.FAKE_OUT ], + [ 1, Moves.DISARMING_VOICE ], + [ 1, Moves.FURY_SWIPES ], + [ 1, Moves.COPYCAT ], + [ 1, Moves.PAYBACK ], + [ 1, Moves.CHARM ], + [ 1, Moves.FACADE ], + [ 1, Moves.COVET ], + [ 1, Moves.HEAL_BELL ], + [ 1, Moves.DOUBLE_EDGE ], + [ 1, Moves.BABY_DOLL_EYES ], + [ 1, Moves.PLAY_ROUGH ], ], [Species.SABLEYE]: [ [ 1, Moves.SCRATCH ], @@ -5197,7 +5215,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 4, Moves.HELPING_HAND ], [ 7, Moves.SPARK ], [ 10, Moves.ENCORE ], - [ 13, Moves.BESTOW ], + [ 13, Moves.SWITCHEROO ], [ 16, Moves.SWIFT ], [ 19, Moves.ELECTRO_BALL ], [ 22, Moves.COPYCAT ], @@ -5229,7 +5247,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 31, Moves.DISCHARGE ], [ 34, Moves.BATON_PASS ], [ 37, Moves.AGILITY ], - [ 40, Moves.TRUMP_CARD ], + [ 40, Moves.LAST_RESORT ], [ 43, Moves.THUNDER ], [ 46, Moves.NASTY_PLOT ], [ 49, Moves.ENTRAINMENT ], @@ -5481,10 +5499,10 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [Species.SPINDA]: [ [ 1, Moves.TACKLE ], [ 5, Moves.COPYCAT ], - [ 10, Moves.FEINT_ATTACK ], + [ 10, Moves.TEETER_DANCE ], [ 14, Moves.PSYBEAM ], [ 19, Moves.HYPNOSIS ], - [ 23, Moves.DIZZY_PUNCH ], + [ 23, Moves.BODY_SLAM ], [ 28, Moves.SUCKER_PUNCH ], [ 32, Moves.TEETER_DANCE ], [ 37, Moves.UPROAR ], @@ -5926,16 +5944,16 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 7, Moves.SHADOW_SNEAK ], [ 10, Moves.FEINT ], [ 13, Moves.FURY_SWIPES ], - [ 16, Moves.FEINT_ATTACK ], + [ 16, Moves.DISABLE ], [ 18, Moves.PSYBEAM ], [ 21, Moves.ANCIENT_POWER ], [ 25, Moves.SLASH ], - [ 30, Moves.CAMOUFLAGE ], + [ 30, Moves.DETECT ], [ 33, Moves.SHADOW_CLAW ], [ 38, Moves.SCREECH ], [ 42, Moves.SUBSTITUTE ], [ 46, Moves.SUCKER_PUNCH ], - [ 50, Moves.SYNCHRONOISE ], + [ 50, Moves.FOUL_PLAY ], ], [Species.SHUPPET]: [ [ 1, Moves.ASTONISH ], @@ -6154,17 +6172,19 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.CLAMPERL]: [ [ 1, Moves.WATER_GUN ], - [ 1, Moves.CLAMP ], [ 1, Moves.WHIRLPOOL ], [ 1, Moves.IRON_DEFENSE ], [ 50, Moves.SHELL_SMASH ], ], [Species.HUNTAIL]: [ [ 1, Moves.BITE ], + [ 1, Moves.WATER_GUN ], [ 1, Moves.WHIRLPOOL ], + [ 1, Moves.IRON_DEFENSE ], + [ 1, Moves.SHELL_SMASH ], [ 5, Moves.SCREECH ], [ 9, Moves.SCARY_FACE ], - [ 11, Moves.FEINT_ATTACK ], + [ 11, Moves.RAIN_DANCE ], [ 14, Moves.WATER_PULSE ], [ 16, Moves.ICE_FANG ], [ 19, Moves.BRINE ], @@ -6178,14 +6198,17 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.GOREBYSS]: [ [ 1, Moves.CONFUSION ], + [ 1, Moves.WATER_GUN ], [ 1, Moves.WHIRLPOOL ], + [ 1, Moves.IRON_DEFENSE ], + [ 1, Moves.SHELL_SMASH ], [ 5, Moves.WATER_SPORT ], [ 9, Moves.AGILITY ], [ 11, Moves.DRAINING_KISS ], [ 14, Moves.WATER_PULSE ], [ 16, Moves.AMNESIA ], [ 19, Moves.AQUA_RING ], - [ 23, Moves.CAPTIVATE ], + [ 23, Moves.SAFEGUARD ], [ 26, Moves.DIVE ], [ 29, Moves.BATON_PASS ], [ 34, Moves.PSYCHIC ], @@ -6865,7 +6888,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.PROTECT ], [ 10, Moves.TACKLE ], [ 15, Moves.BUG_BITE ], - [ 20, Moves.HIDDEN_POWER ], + [ 20, Moves.STRING_SHOT ], ], [Species.WORMADAM]: [ [ 0, Moves.QUIVER_DANCE ], @@ -6873,12 +6896,14 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.PROTECT ], [ 1, Moves.SUCKER_PUNCH ], [ 1, Moves.BUG_BITE ], - [ 20, Moves.HIDDEN_POWER ], + [ 1, Moves.PROTECT ], + [ 10, Moves.TACKLE ], + [ 20, Moves.STRING_SHOT ], [ 23, Moves.CONFUSION ], [ 26, Moves.RAZOR_LEAF ], [ 29, Moves.GROWTH ], [ 32, Moves.PSYBEAM ], - [ 35, Moves.CAPTIVATE ], + [ 35, Moves.INFESTATION ], [ 38, Moves.FLAIL ], [ 41, Moves.ATTRACT ], [ 44, Moves.PSYCHIC ], @@ -6890,13 +6915,15 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.TACKLE ], [ 1, Moves.PROTECT ], [ 1, Moves.BUG_BITE ], - [ 20, Moves.HIDDEN_POWER ], + [ 10, Moves.PROTECT ], + [ 15, Moves.BUG_BITE ], + [ 20, Moves.STRING_SHOT ], [ 23, Moves.CONFUSION ], [ 26, Moves.GUST ], [ 29, Moves.POISON_POWDER ], [ 32, Moves.PSYBEAM ], - [ 35, Moves.CAMOUFLAGE ], - [ 38, Moves.SILVER_WIND ], + [ 35, Moves.ROOST ], + [ 38, Moves.STRUGGLE_BUG ], [ 41, Moves.AIR_SLASH ], [ 44, Moves.PSYCHIC ], [ 47, Moves.LUNGE ], @@ -7152,11 +7179,11 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 5, Moves.SCRATCH ], [ 8, Moves.GROWL ], [ 13, Moves.HYPNOSIS ], - [ 17, Moves.FEINT_ATTACK ], + [ 17, Moves.AERIAL_ACE ], [ 20, Moves.FURY_SWIPES ], [ 25, Moves.CHARM ], - [ 29, Moves.ASSIST ], - [ 32, Moves.CAPTIVATE ], + [ 29, Moves.TAUNT ], + [ 32, Moves.RETALIATE ], [ 37, Moves.SLASH ], [ 41, Moves.SUCKER_PUNCH ], [ 44, Moves.ATTRACT ], @@ -7166,14 +7193,16 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [Species.PURUGLY]: [ [ 0, Moves.SWAGGER ], [ 1, Moves.SCRATCH ], + [ 1, Moves.PLAY_ROUGH ], + [ 1, Moves.SUCKER_PUNCH ], [ 1, Moves.GROWL ], [ 1, Moves.FAKE_OUT ], [ 13, Moves.HYPNOSIS ], - [ 17, Moves.FEINT_ATTACK ], + [ 17, Moves.AERIAL_ACE ], [ 20, Moves.FURY_SWIPES ], [ 25, Moves.CHARM ], - [ 29, Moves.ASSIST ], - [ 32, Moves.CAPTIVATE ], + [ 29, Moves.TAUNT ], + [ 32, Moves.RETALIATE ], [ 37, Moves.SLASH ], [ 45, Moves.BODY_SLAM ], [ 52, Moves.ATTRACT ], @@ -7562,13 +7591,13 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 11, Moves.VINE_WHIP ], [ 17, Moves.SWEET_SCENT ], [ 21, Moves.INGRAIN ], - [ 27, Moves.FEINT_ATTACK ], + [ 27, Moves.GRASS_KNOT ], [ 31, Moves.LEAF_TORNADO ], [ 37, Moves.STOCKPILE ], [ 37, Moves.SPIT_UP ], [ 37, Moves.SWALLOW ], [ 41, Moves.CRUNCH ], - [ 47, Moves.WRING_OUT ], + [ 47, Moves.SEED_BOMB ], [ 50, Moves.POWER_WHIP ], ], [Species.FINNEON]: [ @@ -8212,11 +8241,10 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.DARKRAI]: [ [ 1, Moves.DISABLE ], - [ 1, Moves.OMINOUS_WIND ], [ 11, Moves.QUICK_ATTACK ], [ 20, Moves.HYPNOSIS ], - [ 29, Moves.FEINT_ATTACK ], - [ 38, Moves.NIGHTMARE ], + [ 29, Moves.SUCKER_PUNCH ], + [ 38, Moves.NIGHT_SHADE ], [ 47, Moves.DOUBLE_TEAM ], [ 57, Moves.HAZE ], [ 66, Moves.DARK_VOID ], @@ -8278,16 +8306,15 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 7, Moves.VINE_WHIP ], [ 10, Moves.WRAP ], [ 13, Moves.GROWTH ], - [ 16, Moves.LEAF_TORNADO ], + [ 16, Moves.MAGICAL_LEAF ], [ 19, Moves.LEECH_SEED ], [ 22, Moves.MEGA_DRAIN ], [ 25, Moves.SLAM ], [ 28, Moves.LEAF_BLADE ], [ 31, Moves.COIL ], [ 34, Moves.GIGA_DRAIN ], - [ 37, Moves.WRING_OUT ], - [ 40, Moves.GASTRO_ACID ], - [ 43, Moves.LEAF_STORM ], + [ 37, Moves.GASTRO_ACID ], + [ 40, Moves.LEAF_STORM ], ], [Species.SERVINE]: [ [ 1, Moves.VINE_WHIP ], @@ -8295,16 +8322,15 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.WRAP ], [ 1, Moves.LEER ], [ 13, Moves.GROWTH ], - [ 16, Moves.LEAF_TORNADO ], + [ 16, Moves.MAGICAL_LEAF ], [ 20, Moves.LEECH_SEED ], [ 24, Moves.MEGA_DRAIN ], [ 28, Moves.SLAM ], [ 32, Moves.LEAF_BLADE ], [ 36, Moves.COIL ], [ 40, Moves.GIGA_DRAIN ], - [ 44, Moves.WRING_OUT ], - [ 48, Moves.GASTRO_ACID ], - [ 52, Moves.LEAF_STORM ], + [ 44, Moves.GASTRO_ACID ], + [ 48, Moves.LEAF_STORM ], ], [Species.SERPERIOR]: [ [ 1, Moves.VINE_WHIP ], @@ -8312,22 +8338,21 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.WRAP ], [ 1, Moves.LEER ], [ 13, Moves.GROWTH ], - [ 16, Moves.LEAF_TORNADO ], + [ 16, Moves.MAGICAL_LEAF ], [ 20, Moves.LEECH_SEED ], [ 24, Moves.MEGA_DRAIN ], [ 28, Moves.SLAM ], [ 32, Moves.LEAF_BLADE ], [ 38, Moves.COIL ], [ 44, Moves.GIGA_DRAIN ], - [ 50, Moves.WRING_OUT ], - [ 56, Moves.GASTRO_ACID ], - [ 62, Moves.LEAF_STORM ], + [ 50, Moves.GASTRO_ACID ], + [ 56, Moves.LEAF_STORM ], ], [Species.TEPIG]: [ [ 1, Moves.TACKLE ], [ 3, Moves.TAIL_WHIP ], [ 7, Moves.EMBER ], - [ 9, Moves.ODOR_SLEUTH ], + [ 9, Moves.ENDURE ], [ 13, Moves.DEFENSE_CURL ], [ 15, Moves.FLAME_CHARGE ], [ 19, Moves.SMOG ], @@ -8345,7 +8370,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.TACKLE ], [ 1, Moves.TAIL_WHIP ], [ 1, Moves.EMBER ], - [ 1, Moves.ODOR_SLEUTH ], + [ 1, Moves.ENDURE ], [ 13, Moves.DEFENSE_CURL ], [ 15, Moves.FLAME_CHARGE ], [ 20, Moves.SMOG ], @@ -8363,7 +8388,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.TAIL_WHIP ], [ 1, Moves.EMBER ], [ 1, Moves.ARM_THRUST ], - [ 1, Moves.ODOR_SLEUTH ], + [ 1, Moves.ENDURE ], [ 1, Moves.HAMMER_ARM ], [ 13, Moves.DEFENSE_CURL ], [ 15, Moves.FLAME_CHARGE ], @@ -8709,23 +8734,20 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 11, Moves.SHOCK_WAVE ], [ 15, Moves.THUNDER_WAVE ], [ 18, Moves.FLAME_CHARGE ], - [ 22, Moves.PURSUIT ], - [ 25, Moves.SPARK ], - [ 29, Moves.STOMP ], - [ 32, Moves.DISCHARGE ], - [ 36, Moves.AGILITY ], - [ 39, Moves.WILD_CHARGE ], - [ 43, Moves.THRASH ], + [ 22, Moves.SPARK ], + [ 25, Moves.STOMP ], + [ 29, Moves.DISCHARGE ], + [ 33, Moves.AGILITY ], + [ 35, Moves.WILD_CHARGE ], + [ 40, Moves.THRASH ], ], [Species.ZEBSTRIKA]: [ [ 1, Moves.TAIL_WHIP ], [ 1, Moves.THUNDER_WAVE ], [ 1, Moves.QUICK_ATTACK ], [ 1, Moves.CHARGE ], - [ 1, Moves.ION_DELUGE ], [ 11, Moves.SHOCK_WAVE ], [ 18, Moves.FLAME_CHARGE ], - [ 22, Moves.PURSUIT ], [ 25, Moves.SPARK ], [ 31, Moves.STOMP ], [ 36, Moves.DISCHARGE ], @@ -18168,12 +18190,14 @@ export const pokemonFormLevelMoves: PokemonSpeciesFormLevelMoves = { [ 1, Moves.PROTECT ], [ 1, Moves.SUCKER_PUNCH ], [ 1, Moves.BUG_BITE ], - [ 20, Moves.HIDDEN_POWER ], + [ 1, Moves.PROTECT ], + [ 10, Moves.TACKLE ], + [ 20, Moves.STRING_SHOT ], [ 23, Moves.CONFUSION ], [ 26, Moves.ROCK_BLAST ], [ 29, Moves.HARDEN ], [ 32, Moves.PSYBEAM ], - [ 35, Moves.CAPTIVATE ], + [ 35, Moves.INFESTATION ], [ 38, Moves.FLAIL ], [ 41, Moves.ATTRACT ], [ 44, Moves.PSYCHIC ], @@ -18182,17 +18206,19 @@ export const pokemonFormLevelMoves: PokemonSpeciesFormLevelMoves = { ], 2: [ [ 0, Moves.QUIVER_DANCE ], + [ 1, Moves.METAL_BURST ], [ 1, Moves.TACKLE ], [ 1, Moves.PROTECT ], - [ 1, Moves.METAL_BURST ], [ 1, Moves.SUCKER_PUNCH ], [ 1, Moves.BUG_BITE ], - [ 20, Moves.HIDDEN_POWER ], + [ 1, Moves.PROTECT ], + [ 10, Moves.TACKLE ], + [ 20, Moves.STRING_SHOT ], [ 23, Moves.CONFUSION ], - [ 26, Moves.MIRROR_SHOT ], + [ 26, Moves.METAL_BURST ], [ 29, Moves.METAL_SOUND ], [ 32, Moves.PSYBEAM ], - [ 35, Moves.CAPTIVATE ], + [ 35, Moves.INFESTATION ], [ 38, Moves.FLAIL ], [ 41, Moves.ATTRACT ], [ 44, Moves.PSYCHIC ], @@ -18297,21 +18323,21 @@ export const pokemonFormLevelMoves: PokemonSpeciesFormLevelMoves = { }, [Species.GRENINJA]: { 1: [ + [ 0, Moves.WATER_SHURIKEN ], [ 0, Moves.WATER_SHURIKEN ], [ 1, Moves.POUND ], [ 1, Moves.GROWL ], + [ 1, Moves.WATER_GUN ], [ 1, Moves.QUICK_ATTACK ], [ 1, Moves.HAZE ], - [ 1, Moves.BUBBLE ], [ 1, Moves.ROLE_PLAY ], [ 1, Moves.NIGHT_SLASH ], - [ 1, Moves.MAT_BLOCK ], [ 10, Moves.LICK ], [ 14, Moves.WATER_PULSE ], [ 19, Moves.SMOKESCREEN ], [ 23, Moves.SHADOW_SNEAK ], [ 28, Moves.SPIKES ], - [ 33, Moves.FEINT_ATTACK ], + [ 33, Moves.AERIAL_ACE ], [ 42, Moves.SUBSTITUTE ], [ 49, Moves.EXTRASENSORY ], [ 56, Moves.DOUBLE_TEAM ], From 94d5eab4894082fe9b8483b6567da854a980249c Mon Sep 17 00:00:00 2001 From: NxKarim <43686802+NxKarim@users.noreply.github.com> Date: Wed, 17 Apr 2024 22:09:28 -0600 Subject: [PATCH 100/340] Implemented Disguise (Better this time) and Quick Feet console spam fix (#174) * Implemented Disguise Somehow it works. * Update ability.ts * Update ability.ts * Update ability.ts * whitespace pain * Form name typo Co-authored-by: Samuel H * Implemented Disguise Disguise Merge Merge Merge Merge Disguise + Merge --------- Co-authored-by: Samuel H --- public/images/pokemon/icons/778-busted.png | Bin 0 -> 283 bytes public/images/pokemon/icons/778s-busted.png | Bin 0 -> 333 bytes public/images/pokemon_icons_7.json | 42 ++++++++++ src/data/ability.ts | 83 +++++++++++++++++++- src/data/pokemon-forms.ts | 4 + 5 files changed, 126 insertions(+), 3 deletions(-) create mode 100644 public/images/pokemon/icons/778-busted.png create mode 100644 public/images/pokemon/icons/778s-busted.png diff --git a/public/images/pokemon/icons/778-busted.png b/public/images/pokemon/icons/778-busted.png new file mode 100644 index 0000000000000000000000000000000000000000..6f66946e1045f498a1197a336a5917e223d68d74 GIT binary patch literal 283 zcmV+$0p$LPP)X0002uNkl_L61nT)%dZz<2xsX0003LNklIf?bTx;#*&*IHBRrmJ;bCq7-@hK3~j` zQW{#WVFj+h9)YzhgiwE|E_0yZx&Z!)bOFW~+X23x_fmqoUQW5>H$OwU0g>Ds&KpuBV(_qkq=TPa4#JvI+R{|@ArYv5EdP|5^&J{~d<2w7$guFXa>Ag2VJ zl6KpH#k7qZyB_2j$jdCLB3Yy+IFu=nQv_5}L~rK%FO1VOO%O9s z_aft5<{&2rq#oEv&HPKkn*;q<+Z=jn%@fp6o_}r$^7(J+>*0D>&^vhQyXyv=I_fub f integer; + + constructor(formFunc: ((p: Pokemon) => integer)) { + super(true); + + this.formFunc = formFunc; + } + + applyPreDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, cancelled: Utils.BooleanHolder, args: any[]): boolean { + const formIndex = this.formFunc(pokemon); + if (formIndex !== pokemon.formIndex) { + pokemon.scene.triggerPokemonFormChange(pokemon, SpeciesFormChangeManualTrigger, false); + return true; + } + + return false; + } +} export class PreDefendFullHpEndureAbAttr extends PreDefendAbAttr { applyPreDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, cancelled: Utils.BooleanHolder, args: any[]): boolean { if (pokemon.getHpRatio() < 1 || (args[0] as Utils.NumberHolder).value < pokemon.hp) @@ -235,7 +254,7 @@ export class StabBoostAbAttr extends AbAttr { } export class ReceivedMoveDamageMultiplierAbAttr extends PreDefendAbAttr { - private condition: PokemonDefendCondition; + protected condition: PokemonDefendCondition; private powerMultiplier: number; constructor(condition: PokemonDefendCondition, powerMultiplier: number) { @@ -261,6 +280,21 @@ export class ReceivedTypeDamageMultiplierAbAttr extends ReceivedMoveDamageMultip } } +export class PreDefendMovePowerToOneAbAttr extends ReceivedMoveDamageMultiplierAbAttr { + constructor(condition: PokemonDefendCondition) { + super(condition, 1); + } + + applyPreDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, cancelled: Utils.BooleanHolder, args: any[]): boolean { + if (this.condition(pokemon, attacker, move.getMove())) { + (args[0] as Utils.NumberHolder).value = 1; + return true; + } + + return false; + } +} + export class TypeImmunityAbAttr extends PreDefendAbAttr { private immuneType: Type; private condition: AbAttrCondition; @@ -386,6 +420,43 @@ export class PostDefendAbAttr extends AbAttr { } } +export class PostDefendDisguiseAbAttr extends PostDefendAbAttr { + + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (pokemon.formIndex == 0 && pokemon.battleData.hitCount != 0 && (move.getMove().category == MoveCategory.SPECIAL || move.getMove().category == MoveCategory.PHYSICAL)) { + + const recoilDamage = Math.ceil((pokemon.getMaxHp() / 8) - attacker.turnData.damageDealt); + if (!recoilDamage) + return false; + pokemon.damageAndUpdate(recoilDamage, HitResult.OTHER); + pokemon.scene.queueMessage(getPokemonMessage(pokemon, '\'s disguise was busted!')); + return true; + } + + return false; + } +} + +export class PostDefendFormChangeAbAttr extends PostDefendAbAttr { + private formFunc: (p: Pokemon) => integer; + + constructor(formFunc: ((p: Pokemon) => integer)) { + super(true); + + this.formFunc = formFunc; + } + + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + const formIndex = this.formFunc(pokemon); + if (formIndex !== pokemon.formIndex) { + pokemon.scene.triggerPokemonFormChange(pokemon, SpeciesFormChangeManualTrigger, false); + return true; + } + + return false; + } +} + export class FieldPriorityMoveImmunityAbAttr extends PreDefendAbAttr { applyPreDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, cancelled: Utils.BooleanHolder, args: any[]): boolean { const attackPriority = new Utils.IntegerHolder(move.getMove().priority); @@ -2437,7 +2508,7 @@ export function initAbilities() { .attr(BattleStatMultiplierAbAttr, BattleStat.SPATK, 1.5) .condition(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN)), new Ability(Abilities.QUICK_FEET, "Quick Feet", "Boosts the Speed stat if the Pokémon has a status condition.", 4) - .conditionalAttr(pokemon => pokemon.status.effect === StatusEffect.PARALYSIS, BattleStatMultiplierAbAttr, BattleStat.SPD, 2) + .conditionalAttr(pokemon => pokemon.status ? pokemon.status.effect === StatusEffect.PARALYSIS : false, BattleStatMultiplierAbAttr, BattleStat.SPD, 2) .conditionalAttr(pokemon => !!pokemon.status, BattleStatMultiplierAbAttr, BattleStat.SPD, 1.5), new Ability(Abilities.NORMALIZE, "Normalize", "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", 4) .attr(MoveTypeChangeAttr, Type.NORMAL, 1.2, (user, target, move) => move.id !== Moves.HIDDEN_POWER && move.id !== Moves.WEATHER_BALL && @@ -2713,7 +2784,13 @@ export function initAbilities() { .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), - new Ability(Abilities.DISGUISE, "Disguise (N)", "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", 7) + new Ability(Abilities.DISGUISE, "Disguise (P)", "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", 7) + .attr(PreDefendMovePowerToOneAbAttr, (target, user, move) => target.formIndex == 0 && target.getAttackTypeEffectiveness(move.type) > 0) + .attr(PostSummonFormChangeAbAttr, p => p.battleData.hitCount === 0 ? 0 : 1) + .attr(PostBattleInitFormChangeAbAttr, p => p.battleData.hitCount === 0 ? 0 : 1) + .attr(PostDefendFormChangeAbAttr, p => p.battleData.hitCount === 0 ? 0 : 1) + .attr(PreDefendFormChangeAbAttr, p => p.battleData.hitCount === 0 ? 0 : 1) + .attr(PostDefendDisguiseAbAttr) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) diff --git a/src/data/pokemon-forms.ts b/src/data/pokemon-forms.ts index bb22f985976..4bf7b7ac875 100644 --- a/src/data/pokemon-forms.ts +++ b/src/data/pokemon-forms.ts @@ -565,6 +565,10 @@ export const pokemonFormChanges: PokemonFormChanges = { new SpeciesFormChange(Species.MINIOR, 'violet-meteor', 'violet', new SpeciesFormChangeManualTrigger(), true), new SpeciesFormChange(Species.MINIOR, 'violet', 'violet-meteor', new SpeciesFormChangeManualTrigger(), true) ], + [Species.MIMIKYU]: [ + new SpeciesFormChange(Species.MIMIKYU, 'disguised', 'busted', new SpeciesFormChangeManualTrigger(), true), + new SpeciesFormChange(Species.MIMIKYU, 'busted', 'disguised', new SpeciesFormChangeManualTrigger(), true) + ], [Species.NECROZMA]: [ new SpeciesFormChange(Species.NECROZMA, '', 'dawn-wings', new SpeciesFormChangeItemTrigger(FormChangeItem.N_LUNARIZER)), new SpeciesFormChange(Species.NECROZMA, '', 'dusk-mane', new SpeciesFormChangeItemTrigger(FormChangeItem.N_SOLARIZER)) From 8ab21b99fb4cf49a3d9ee0af7a4d686885a51f9a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 00:24:57 -0400 Subject: [PATCH 101/340] Fix menu disabling --- src/phases.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/phases.ts b/src/phases.ts index 38a858fe05f..f38c8723cbe 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -3221,6 +3221,8 @@ export class TrainerVictoryPhase extends BattlePhase { } start() { + this.scene.disableMenu = true; + this.scene.playBgm(this.scene.currentBattle.trainer.config.victoryBgm); this.scene.unshiftPhase(new MoneyRewardPhase(this.scene, this.scene.currentBattle.trainer.config.moneyMultiplier)); @@ -3305,7 +3307,6 @@ export class ModifierRewardPhase extends BattlePhase { doReward(): Promise { return new Promise(resolve => { - this.scene.disableMenu = true; const newModifier = this.modifierType.newModifier(); this.scene.addModifier(newModifier).then(() => { this.scene.playSound('item_fanfare'); From 34a7d435b91d7120a415d7d97ff474caa17ea2b0 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 17 Apr 2024 23:34:35 -0500 Subject: [PATCH 102/340] Add busted Mimikyu icons This adds the unique party icons for the busted disguise form of Mimikyu. As usual, reload the image cache after this update. --- public/images/pokemon/icons/778-busted.png | Bin 283 -> 1703 bytes public/images/pokemon/icons/778s-busted.png | Bin 333 -> 316 bytes public/images/pokemon_icons_7.json | 2710 +++++++++---------- public/images/pokemon_icons_7.png | Bin 51114 -> 51081 bytes 4 files changed, 1334 insertions(+), 1376 deletions(-) diff --git a/public/images/pokemon/icons/778-busted.png b/public/images/pokemon/icons/778-busted.png index 6f66946e1045f498a1197a336a5917e223d68d74..20bcc0176cdb1ee677cadf92d72cdc437fc858fb 100644 GIT binary patch literal 1703 zcmbVNYiJx*6rPY2)1*-_e`@h@ohY_8v-8+TcZMA|>CW0LWYT4`G)Wb8cINKxusd_7 zGdJB$eriQq1p}cd^-&OlG=zW@L|WQXwfIkr1tb3OfsIn61Vt!FX}q($8CHp}4$R)Y z=YHoqk9*FU?k4Yp-JRsu>|9zWONW;`u%BA~?EdRy(^VQ) zhbij)*LrVh+sJ-rb~K+J8X8(%t?2sUpE8f!yt#}qzWCl@ayYPYZILY9I5#%F(R`?H zUbrwtWZRvQDUYIh`~A0rI`!60irV&+nV-ay>Zqh6E2J5y07G@lA!v$9BBVvlU%5=;RZ9J&C$R7%Yf2P`9eKC)H)T zK`fE~zL=#!1A;3uJ?vWqlWG>EkPAUH6k~Kg5(WFj5FZOiL~#%Z93N-7ILn6_J|;yt zNf1Emp@}&F60T8{a>|n}b7UveWsDt(Woxxss1^<(x5Vl{soC(_k?L1sOIfy(}9YHp-c;$z%yKw z5h8g`lsIyM;$AK)g}EkFMTS|N*$T=>{|Y75V`y0WSFoW=MdVr{dEXD{SzTvK_N*UY3nytf(BGV*4A=5M@ zPKy{~R1_F!2#|?$ks=cp!a7qB_eCNxF%pA(psyf(+OL95edB-XA9PL9j#~AOc^X~g zw@{){Mbe1rk^7wq#I0T!hez5(En(FJjbf5C-ER_^*8S>$2Hg^ycbuFiZLJIm=|7ZA z6Xu~Ju4yhDE|En3r>bPzVo9)mZ@0&nV7E#|6W2Bq8XQe288~D|^fsrRzY8WNw8@xs z$vj+pY_ULQ>Dw7)I3GWFV{YZ{Pe6B9$M?53k{1`g$PfPV``6cgOrIU47H-d7`f%+e zEgm^N6)u=+uXp^rGbg^fP&-n=?{pnndFaOcz_~Z>&0X$Sx(iDG#IbWjFXm63`GG&Q{q{4jCXapa?aJ%F r6@UJ8M-EHLEAx*JUODknVg1=(*B+3sUKhxRfub_$F=cuGbI<<)2oN5! delta 267 zcmV+m0rdW-4Vwax8Gi-<003UyT-^Ww0OCnRK~z}7?bWdj!!Qg4K#ihR+-iiBSs|rM zuaPn%WEHnr#lZ`C<3TuZM>2s3uyCcri Rj{pDw07*qoLWvY3H^?=T26 z9?xHq0u-F<>Eak-;s18RX}+Th9Q7`Y2mk+n!WTZPOZ8sf>@PVchfn@k@Na_uoljm9 z=iE5IMsnkpWvx41K7_cwxfj)$bxh~A%C&Sv^%qd=5cG`^e8wail)3EK{f%B9z9;=r-11lU@1(eG rs&!`+T$g_iw^?~8XibI2w>pM%OC_z}PhY?dbSi_VtDnm{r-UW|4>Wq_ delta 317 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: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 Date: Thu, 18 Apr 2024 12:24:47 +0800 Subject: [PATCH 103/340] Add option to hide exp gains after a battle --- src/battle-scene.ts | 1 + src/phases.ts | 17 +++++++++++------ src/system/settings.ts | 8 +++++++- 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 9c30e03b765..9671df712ff 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -120,6 +120,7 @@ export default class BattleScene extends SceneBase { public gameSpeed: integer = 1; public damageNumbersMode: integer = 0; public showLevelUpStats: boolean = true; + public showExpGains: boolean = true; public enableTutorials: boolean = import.meta.env.VITE_BYPASS_TUTORIAL === "1"; public enableRetries: boolean = false; public uiTheme: UiTheme = UiTheme.DEFAULT; diff --git a/src/phases.ts b/src/phases.ts index f38c8723cbe..54ee90c7180 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -3543,12 +3543,17 @@ export class ShowPartyExpBarPhase extends PlayerPartyMemberPokemonPhase { this.scene.unshiftPhase(new HidePartyExpBarPhase(this.scene)); pokemon.updateInfo(); - this.scene.partyExpBar.showPokemonExp(pokemon, exp.value).then(() => { - if (newLevel > lastLevel) - this.end(); - else - setTimeout(() => this.end(), 500); - }); + if (this.scene.showExpGains) { + this.scene.partyExpBar.showPokemonExp(pokemon, exp.value).then(() => { + if (newLevel > lastLevel) + this.end(); + else + setTimeout(() => this.end(), 500); + }); + } else { + this.end(); + } + } } diff --git a/src/system/settings.ts b/src/system/settings.ts index 77dd1101716..afb3bb9da4e 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -16,6 +16,7 @@ export enum Setting { Sprite_Set = "SPRITE_SET", Move_Animations = "MOVE_ANIMATIONS", Show_Stats_on_Level_Up = "SHOW_LEVEL_UP_STATS", + Show_EXP_Gains = "SHOW_EXP_GAINS", HP_Bar_Speed = "HP_BAR_SPEED", Fusion_Palette_Swaps = "FUSION_PALETTE_SWAPS", Player_Gender = "PLAYER_GENDER", @@ -45,6 +46,7 @@ export const settingOptions: SettingOptions = { [Setting.Sprite_Set]: [ 'Consistent', 'Prioritize Animation' ], [Setting.Move_Animations]: [ 'Off', 'On' ], [Setting.Show_Stats_on_Level_Up]: [ 'Off', 'On' ], + [Setting.Show_EXP_Gains]: [ 'Off', 'On' ], [Setting.HP_Bar_Speed]: [ 'Normal', 'Fast', 'Faster', 'Instant' ], [Setting.Fusion_Palette_Swaps]: [ 'Off', 'On' ], [Setting.Player_Gender]: [ 'Boy', 'Girl' ], @@ -66,6 +68,7 @@ export const settingDefaults: SettingDefaults = { [Setting.Sprite_Set]: 0, [Setting.Move_Animations]: 1, [Setting.Show_Stats_on_Level_Up]: 1, + [Setting.Show_EXP_Gains]: 1, [Setting.HP_Bar_Speed]: 0, [Setting.Fusion_Palette_Swaps]: 1, [Setting.Player_Gender]: 0, @@ -119,6 +122,9 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) case Setting.Show_Stats_on_Level_Up: scene.showLevelUpStats = settingOptions[setting][value] === 'On'; break; + case Setting.Show_EXP_Gains: + scene.showExpGains = settingOptions[setting][value] === 'On'; + break; case Setting.HP_Bar_Speed: scene.hpBarSpeed = value; break; @@ -148,4 +154,4 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) } return true; -} \ No newline at end of file +} From eab38a5ad42d672236e9fbf4c41dfdc55e9e6c69 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 00:49:44 -0400 Subject: [PATCH 104/340] Add more exp gains options --- src/battle-scene.ts | 2 +- src/phases.ts | 4 ++-- src/system/settings.ts | 10 +++++----- src/ui/party-exp-bar.ts | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 9671df712ff..5f27b8e0ceb 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -120,13 +120,13 @@ export default class BattleScene extends SceneBase { public gameSpeed: integer = 1; public damageNumbersMode: integer = 0; public showLevelUpStats: boolean = true; - public showExpGains: boolean = true; public enableTutorials: boolean = import.meta.env.VITE_BYPASS_TUTORIAL === "1"; public enableRetries: boolean = false; public uiTheme: UiTheme = UiTheme.DEFAULT; public windowType: integer = 0; public experimentalSprites: boolean = false; public moveAnimations: boolean = true; + public expGainsSpeed: integer = 0; public hpBarSpeed: integer = 0; public fusionPaletteSwaps: boolean = true; public gamepadSupport: boolean = true; diff --git a/src/phases.ts b/src/phases.ts index 54ee90c7180..020cdf65824 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -3543,12 +3543,12 @@ export class ShowPartyExpBarPhase extends PlayerPartyMemberPokemonPhase { this.scene.unshiftPhase(new HidePartyExpBarPhase(this.scene)); pokemon.updateInfo(); - if (this.scene.showExpGains) { + if (this.scene.expGainsSpeed < 3) { this.scene.partyExpBar.showPokemonExp(pokemon, exp.value).then(() => { if (newLevel > lastLevel) this.end(); else - setTimeout(() => this.end(), 500); + setTimeout(() => this.end(), 500 / Math.pow(2, this.scene.expGainsSpeed)); }); } else { this.end(); diff --git a/src/system/settings.ts b/src/system/settings.ts index afb3bb9da4e..68199d9aa5b 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -16,7 +16,7 @@ export enum Setting { Sprite_Set = "SPRITE_SET", Move_Animations = "MOVE_ANIMATIONS", Show_Stats_on_Level_Up = "SHOW_LEVEL_UP_STATS", - Show_EXP_Gains = "SHOW_EXP_GAINS", + EXP_Gains_Speed = "EXP_GAINS_SPEED", HP_Bar_Speed = "HP_BAR_SPEED", Fusion_Palette_Swaps = "FUSION_PALETTE_SWAPS", Player_Gender = "PLAYER_GENDER", @@ -46,7 +46,7 @@ export const settingOptions: SettingOptions = { [Setting.Sprite_Set]: [ 'Consistent', 'Prioritize Animation' ], [Setting.Move_Animations]: [ 'Off', 'On' ], [Setting.Show_Stats_on_Level_Up]: [ 'Off', 'On' ], - [Setting.Show_EXP_Gains]: [ 'Off', 'On' ], + [Setting.EXP_Gains_Speed]: [ 'Normal', 'Fast', 'Faster', 'Skip' ], [Setting.HP_Bar_Speed]: [ 'Normal', 'Fast', 'Faster', 'Instant' ], [Setting.Fusion_Palette_Swaps]: [ 'Off', 'On' ], [Setting.Player_Gender]: [ 'Boy', 'Girl' ], @@ -68,7 +68,7 @@ export const settingDefaults: SettingDefaults = { [Setting.Sprite_Set]: 0, [Setting.Move_Animations]: 1, [Setting.Show_Stats_on_Level_Up]: 1, - [Setting.Show_EXP_Gains]: 1, + [Setting.EXP_Gains_Speed]: 0, [Setting.HP_Bar_Speed]: 0, [Setting.Fusion_Palette_Swaps]: 1, [Setting.Player_Gender]: 0, @@ -122,8 +122,8 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) case Setting.Show_Stats_on_Level_Up: scene.showLevelUpStats = settingOptions[setting][value] === 'On'; break; - case Setting.Show_EXP_Gains: - scene.showExpGains = settingOptions[setting][value] === 'On'; + case Setting.EXP_Gains_Speed: + scene.expGainsSpeed = value; break; case Setting.HP_Bar_Speed: scene.hpBarSpeed = value; diff --git a/src/ui/party-exp-bar.ts b/src/ui/party-exp-bar.ts index a582c7e8502..a5451c5f27a 100644 --- a/src/ui/party-exp-bar.ts +++ b/src/ui/party-exp-bar.ts @@ -51,7 +51,7 @@ export default class PartyExpBar extends Phaser.GameObjects.Container { this.tween = this.scene.tweens.add({ targets: this, x: (this.scene.game.canvas.width / 6) - (this.bg.width - 5), - duration: 500, + duration: 500 / Math.pow(2, pokemon.scene.expGainsSpeed), ease: 'Sine.easeOut', onComplete: () => { this.tween = null; From 30ddde6874941ba87e10c90e89797bc8e31d0942 Mon Sep 17 00:00:00 2001 From: Miguel S <62101239+sl-miguel@users.noreply.github.com> Date: Thu, 18 Apr 2024 12:45:06 +0200 Subject: [PATCH 105/340] Fixed move name, effect typo --- src/locales/en/move.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts index c8a527a4eb0..7af9a20bf9c 100644 --- a/src/locales/en/move.ts +++ b/src/locales/en/move.ts @@ -2549,8 +2549,8 @@ export const move: MoveTranslations = { effect: "Dummy Data" }, "neverEndingNightmarePhysical": { - name: "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move.", - effect: "Dummy Data" + name: "Never-Ending Nightmare", + effect: "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move." }, "neverEndingNightmareSpecial": { name: "Never-Ending Nightmare", From 4330ee5543948d5e034c789fe799798dc8cc560b Mon Sep 17 00:00:00 2001 From: Miguel S <62101239+sl-miguel@users.noreply.github.com> Date: Thu, 18 Apr 2024 12:49:18 +0200 Subject: [PATCH 106/340] Menu locales for french --- src/locales/fr/menu.ts | 39 +++++++++++++++++++++++++++++++++++++++ src/plugins/i18n.ts | 2 ++ 2 files changed, 41 insertions(+) create mode 100644 src/locales/fr/menu.ts diff --git a/src/locales/fr/menu.ts b/src/locales/fr/menu.ts new file mode 100644 index 00000000000..0a1ee70a2fe --- /dev/null +++ b/src/locales/fr/menu.ts @@ -0,0 +1,39 @@ +export const menu = { + "cancel": "Annuler", + "continue": "Continuer", + "dailyRun": "Défi du jour (Bêta)", + "loadGame": "Charger la partie", + "newGame": "Nouvelle partie", + "selectGameMode": "Sélectionnez un mode de jeu.", + "logInOrCreateAccount": "Connectez-vous ou créez un compte pour commencer. Aucun e-mail requis !", + "failedToLoadSaveData": "Échec du chargement des données. Veuillez recharger la page.\nSi cela continue, veuillez contacter l'administrateur.", + "sessionSuccess": "Session chargée avec succès.", + "failedToLoadSession": "Vos données de session n'ont pas pu être chargées.\nElles pourraient être corrompues.", + "boyOrGirl": "Es-tu un garçon ou une fille ?", + "boy": "Garçon", + "girl": "Fille", + "bossAppeared": "Un {{bossName}} est apparaît.", + "trainerAppeared": "Un combat est lancé\npar {{trainerName}} !", + "singleWildAppeared": "Un {{pokemonName}} sauvage apparaît!", + "multiWildAppeared": "Un {{pokemonName1}} et un {{pokemonName2}}\nsauvages apparaissent !", + "playerComeBack": "{{pokemonName}}, on change!\nReviens !", + "trainerComeBack": "{{trainerName}} retire {{pokemonName}} !", + "playerGo": "{{pokemonName}} ! Go !", + "trainerGo": "{{pokemonName}} est envoyé par\n{{trainerName}} !", + "switchQuestion": "Voulez-vous changer\n{{pokemonName}} ?", + "pokemon": "Pokémon", + "sendOutPokemon": "{{pokemonName}} ! Go !", + "levelCapUp": "La limite de niveau\na été augmentée à {{levelCap}} !", + "moveNotImplemented": "{{moveName}} n'est pas encore implémenté et ne peut pas être sélectionné.", + "moveDisabled": "{{moveName}} est désactivé !", + "noPokeballForce": "Une force mystérieuse\nempêche l'utilisation des Poké Balls.", + "noPokeballTrainer": "Le Dresseur détourne la Ball\nVoler, c'est mal !", + "noPokeballMulti": "Impossible ! On ne peut pas viser\nquand il y a deux Pokémon!", + "noPokeballStrong": "Le Pokémon est trop fort pour être capturé !\nVous devez d'abord l'affaiblir !", + "noEscapeForce": "Une force mystérieuse\nempêche la fuite.", + "noEscapeTrainer": "On ne s'enfuit pas d'un\ncombat de Dresseurs !", + "noEscapePokemon": "{{moveName}} de {{pokemonName}}\nempêche {{escapeVerb}} !", + "escapeVerbSwitch": "le changement", + "escapeVerbFlee": "la fuite", + "notDisabled": "{{moveName}} n'est plus désactivé !", +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 3c44b0f1d31..fc67c655c15 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -1,6 +1,7 @@ import i18next from 'i18next'; import { menu as enMenu } from '../locales/en/menu'; import { menu as itMenu } from '../locales/it/menu'; +import { menu as frMenu } from '../locales/fr/menu'; import { move as enMove } from '../locales/en/move'; import { move as frMove } from '../locales/fr/move'; @@ -35,6 +36,7 @@ i18next.init({ menu: itMenu, }, fr: { + menu: frMenu, move: frMove, } }, From 8830b55061a6070ca8f603544955336bbdae20cc Mon Sep 17 00:00:00 2001 From: Miguel S <62101239+sl-miguel@users.noreply.github.com> Date: Thu, 18 Apr 2024 12:51:56 +0200 Subject: [PATCH 107/340] Moves locales french --- src/locales/fr/move.ts | 3806 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 3805 insertions(+), 1 deletion(-) diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts index 3caa084c7dc..384f7145b21 100644 --- a/src/locales/fr/move.ts +++ b/src/locales/fr/move.ts @@ -1,6 +1,3810 @@ export const move = { + "pound": { + name: "Écras'Face", + effect: "Le lanceur écrase la cible avec l’un de ses membres, tels qu’une de ses pattes avant ou sa longue queue." + }, + "karateChop": { + name: "Poing Karaté", + effect: "L'ennemi est tranché violemment. Taux de critique élevé." + }, + "doubleSlap": { + name: "Torgnoles", + effect: "Gifle rapidement l'ennemi de deux à cinq fois d'affilée." + }, + "cometPunch": { + name: "Poing Comète", + effect: "Une tornade de coups de poing qui frappe de deux à cinq fois d'affilée." + }, + "megaPunch": { + name: "Ultimapoing", + effect: "La cible reçoit un coup de poing d’une grande puissance." + }, + "payDay": { + name: "Jackpot", + effect: "Des pièces sont lancées sur la cible. Permet d’obtenir de l’argent à la fin du combat." + }, + "firePunch": { + name: "Poing Feu", + effect: "Un coup de poing enflammé vient frapper la cible, ce qui peut la brûler (10% de chances)." + }, + "icePunch": { + name: "Poing Glace", + effect: "Un coup de poing glacé vient frapper la cible, ce qui peut la geler (10% de chances)." + }, + "thunderPunch": { + name: "Poing Éclair", + effect: "Un coup de poing électrique vient frapper la cible, ce qui peut la paralyser (10% de chances)." + }, + "scratch": { + name: "Griffe", + effect: "Lacère la cible avec des griffes acérées pour lui infliger des dégâts." + }, + "viseGrip": { + name: "Force Poigne", + effect: "La cible est attrapée et compressée par les côtés." + }, + "guillotine": { + name: "Guillotine", + effect: "Des pinces lacèrent violemment la cible, la mettant K.O. sur le coup si elle est touchée." + }, + "razorWind": { + name: "Coupe-Vent", + effect: "Attaque en deux tours. Des lames de vent frappent l'ennemi au second tour. Taux de critique élevé." + }, + "swordsDance": { + name: "Danse Lames", + effect: "Une danse frénétique qui exalte l’esprit combatif. Augmente beaucoup l’Attaque du lanceur." + }, + "cut": { + name: "Coupe", + effect: "Coupe la cible avec des lames ou des griffes." + }, + "gust": { + name: "Tornade", + effect: "Le lanceur bat des ailes pour générer une bourrasque qui blesse la cible." + }, + "wingAttack": { + name: "Cru-Ailes", + effect: "Le lanceur déploie largement ses ailes majestueuses pour attaquer la cible." + }, + "whirlwind": { + name: "Cyclone", + effect: "Éjecte le Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." + }, + "fly": { + name: "Vol", + effect: "Le lanceur s’envole au premier tour et frappe au second." + }, + "bind": { + name: "Étreinte", + effect: "Le lanceur ligote la cible avec son corps allongé ou ses tentacules pour la compresser durant quatre à cinq tours." + }, + "slam": { + name: "Souplesse", + effect: "Le lanceur utilise l’un de ses membres, tels qu’une queue ou une liane, pour infliger des dégâts à la cible." + }, + "vineWhip": { + name: "Fouet Lianes", + effect: "Fouette la cible avec de fines lianes pour infliger des dégâts." + }, + "stomp": { + name: "Écrasement", + effect: "Écrase la cible avec un énorme pied, ce qui peut aussi l’apeurer (30% de chances)." + }, + "doubleKick": { + name: "Double Pied", + effect: "Deux coups de pied qui frappent la cible deux fois d’affilée." + }, + "megaKick": { + name: "Ultimawashi", + effect: "Un coup de pied surpuissant qui frappe la cible." + }, + "jumpKick": { + name: "Pied Sauté", + effect: "Le lanceur s'envole pour décocher un coup de pied sauté. S'il échoue, le lanceur se blesse." + }, + "rollingKick": { + name: "Mawashi Geri", + effect: "Le lanceur effectue un coup de pied tournoyant et extrêmement rapide. Peut apeurer l'ennemi (30% de chances)." + }, + "sandAttack": { + name: "Jet de Sable", + effect: "Lance du sable au visage de la cible pour baisser sa Précision." + }, + "headbutt": { + name: "Coup d'Boule", + effect: "Le lanceur donne un coup de tête à la cible qui peut aussi l’apeurer (30% de chances)." + }, + "hornAttack": { + name: "Koud'Korne", + effect: "Frappe la cible d’un coup de corne pointue pour infliger des dégâts." + }, + "furyAttack": { + name: "Furie", + effect: "Frappe la cible deux à cinq fois d’affilée avec un membre pointu tel qu’un bec ou une corne." + }, + "hornDrill": { + name: "Empal'Korne", + effect: "Un coup de corne en vrille qui empale la cible, la mettant K.O. sur le coup si elle est touchée." + }, + "tackle": { + name: "Charge", + effect: "Le lanceur charge la cible et la percute de tout son poids." + }, + "bodySlam": { + name: "Plaquage", + effect: "Le lanceur se laisse tomber sur la cible de tout son poids, ce qui peut aussi la paralyser (30% de chances)." + }, + "wrap": { + name: "Ligotage", + effect: "Le lanceur ligote la cible avec son corps allongé ou ses tentacules pour la compresser durant quatre à cinq tours." + }, + "takeDown": { + name: "Bélier", + effect: "Une charge violente qui blesse aussi légèrement le lanceur." + }, + "thrash": { + name: "Mania", + effect: "Une attaque furieuse qui dure de deux à trois tours. Le lanceur devient confus." + }, + "doubleEdge": { + name: "Damoclès", + effect: "Une charge dangereuse et imprudente. Blesse aussi gravement le lanceur." + }, + "tailWhip": { + name: "Mimi-Queue", + effect: "Le lanceur remue son adorable queue pour tromper la vigilance de la cible et baisser sa Défense." + }, + "poisonSting": { + name: "Dard-Venin", + effect: "Un dard toxique transperce la cible et peut aussi l’empoisonner (30% de chances)." + }, + "twineedle": { + name: "Double Dard", + effect: "Un double coup de dard qui transperce l'ennemi deux fois d'affilée. Peut aussi l'empoisonner (36% de chances)." + }, + "pinMissile": { + name: "Dard-Nuée", + effect: "Envoie une rafale de dards. Peut toucher de deux à cinq fois." + }, + "leer": { + name: "Groz'Yeux", + effect: "Le lanceur fait les gros yeux à la cible pour l’intimider et baisser sa Défense." + }, + "bite": { + name: "Morsure", + effect: "Le lanceur utilise ses canines tranchantes pour mordre la cible, ce qui peut aussi l’apeurer (30% de chances)." + }, + "growl": { + name: "Rugissement", + effect: "Le lanceur pousse un cri tout mimi pour tromper la vigilance de la cible et baisser son Attaque." + }, + "roar": { + name: "Hurlement", + effect: "Effraie le Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." + }, + "sing": { + name: "Berceuse", + effect: "Une berceuse plonge la cible dans un profond sommeil." + }, + "supersonic": { + name: "Ultrason", + effect: "Le lanceur produit d’étranges ondes sonores qui rendent la cible confuse." + }, + "sonicBoom": { + name: "Sonic Boom", + effect: "Une onde de choc destructrice qui inflige toujours 20 PV de dégâts." + }, + "disable": { + name: "Entrave", + effect: "Empêche la cible de répéter sa dernière attaque. Dure quatre tours." + }, + "acid": { + name: "Acide", + effect: "Le lanceur attaque la cible avec un jet d’acide corrosif qui peut aussi baisser sa Défense Spéciale." + }, "ember": { name: "Flammèche", - effect: "Flammèche inflige des dégâts et a des chances de brûler le Pokémon adverse." + effect: "La cible est attaquée par une faible flamme qui peut aussi la brûler." }, + "flamethrower": { + name: "Lance-Flammes", + effect: "La cible reçoit un torrent de flammes qui peut aussi la brûler (10% de chances)." + }, + "mist": { + name: "Brume", + effect: "Une brume blanche enveloppe le lanceur et ses alliés et empêche la réduction des stats pour cinq tours." + }, + "waterGun": { + name: "Pistolet à O", + effect: "De l’eau est projetée avec force sur la cible." + }, + "hydroPump": { + name: "Hydrocanon", + effect: "Un puissant jet d’eau est dirigé sur la cible." + }, + "surf": { + name: "Surf", + effect: "Une énorme vague s’abat sur le champ de bataille et inflige des dégâts à tous les Pokémon autour du lanceur." + }, + "iceBeam": { + name: "Laser Glace", + effect: "Un rayon de glace frappe la cible, ce qui peut aussi la geler (10% de chances)." + }, + "blizzard": { + name: "Blizzard", + effect: "Une violente tempête de neige s’abat sur la cible, ce qui peut aussi la geler (10% de chances)." + }, + "psybeam": { + name: "Rafale Psy", + effect: "Un étrange rayon frappe la cible, ce qui peut aussi la rendre confuse." + }, + "bubbleBeam": { + name: "Bulles d'O", + effect: "Des bulles sont envoyées avec puissance sur la cible, ce qui peut aussi baisser sa Vitesse." + }, + "auroraBeam": { + name: "Onde Boréale", + effect: "Le lanceur envoie un rayon arc-en-ciel sur la cible, ce qui peut aussi baisser son Attaque." + }, + "hyperBeam": { + name: "Ultralaser", + effect: "Le lanceur projette un puissant rayon sur la cible, mais doit se reposer au tour suivant." + }, + "peck": { + name: "Picpic", + effect: "Le lanceur frappe la cible d’un bec acéré ou d’une corne pointue pour infliger des dégâts." + }, + "drillPeck": { + name: "Bec Vrille", + effect: "Une attaque utilisant le bec comme une perceuse." + }, + "submission": { + name: "Sacrifice", + effect: "Le lanceur agrippe l'ennemi et l'écrase au sol. Blesse aussi légèrement le lanceur." + }, + "lowKick": { + name: "Balayage", + effect: "Un grand coup de pied bas qui fauche la cible. Plus celle-ci est lourde, plus la puissance de cette capacité augmente." + }, + "counter": { + name: "Riposte", + effect: "Une riposte qui répond à toute attaque physique en infligeant le double de dégâts." + }, + "seismicToss": { + name: "Frappe Atlas", + effect: "La cible est projetée grâce au pouvoir de la gravité. Cette capacité inflige des dégâts égaux au niveau du lanceur." + }, + "strength": { + name: "Force", + effect: "Le lanceur cogne la cible de toutes ses forces." + }, + "absorb": { + name: "Vole-Vie", + effect: "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "megaDrain": { + name: "Méga-Sangsue", + effect: "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "leechSeed": { + name: "Vampigraine", + effect: "Une graine est semée sur la cible. À chaque tour, elle lui dérobe des PV que le lanceur récupère." + }, + "growth": { + name: "Croissance", + effect: "Le corps du lanceur se développe. Augmente l’Attaque et l’Attaque Spéciale." + }, + "razorLeaf": { + name: "Tranch'Herbe", + effect: "Des feuilles aiguisées comme des rasoirs entaillent la cible. Taux de critiques élevé." + }, + "solarBeam": { + name: "Lance-Soleil", + effect: "Le lanceur absorbe une grande quantité de lumière au premier tour et envoie un rayon puissant au tour suivant." + }, + "poisonPowder": { + name: "Poudre Toxik", + effect: "Une poudre toxique empoisonne la cible." + }, + "stunSpore": { + name: "Para-Spore", + effect: "Le lanceur répand sur la cible une poudre qui la paralyse." + }, + "sleepPowder": { + name: "Poudre Dodo", + effect: "Le lanceur répand une poudre soporifique qui endort la cible." + }, + "petalDance": { + name: "Danse Fleurs", + effect: "Le lanceur attaque en projetant des pétales pendant deux à trois tours avant de céder à la confusion." + }, + "stringShot": { + name: "Sécrétion", + effect: "Le lanceur crache de la soie pour ligoter la cible et beaucoup baisser sa Vitesse." + }, + "dragonRage": { + name: "Draco-Rage", + effect: "La colère du lanceur déclenche une onde de choc destructrice qui inflige toujours 40 PV de dégâts." + }, + "fireSpin": { + name: "Danse Flammes", + effect: "Un tourbillon de flammes emprisonne la cible pendant quatre à cinq tours." + }, + "thunderShock": { + name: "Éclair", + effect: "Une décharge électrique tombe sur la cible, ce qui peut aussi la paralyser (10% de chances)." + }, + "thunderbolt": { + name: "Tonnerre", + effect: "Une grosse décharge électrique tombe sur la cible, ce qui peut aussi la paralyser (10% de chances)." + }, + "thunderWave": { + name: "Cage Éclair", + effect: "Un faible choc électrique paralyse la cible." + }, + "thunder": { + name: "Fatal-Foudre", + effect: "La foudre tombe sur la cible pour lui infliger des dégâts, ce qui peut aussi la paralyser (30% de chances)." + }, + "rockThrow": { + name: "Jet-Pierres", + effect: "Le lanceur soulève une pierre et la lance sur la cible." + }, + "earthquake": { + name: "Séisme", + effect: "Le lanceur provoque un tremblement de terre touchant tous les Pokémon autour de lui." + }, + "fissure": { + name: "Abîme", + effect: "Le lanceur fait tomber la cible dans une crevasse. Si cette attaque réussit, elle met K.O. sur le coup." + }, + "dig": { + name: "Tunnel", + effect: "Le lanceur creuse au premier tour et frappe au second." + }, + "toxic": { + name: "Fil Toxique", + effect: "Tisse un fil imprégné de venin. Empoisonne la cible et baisse sa Vitesse." + }, + "confusion": { + name: "Choc Mental", + effect: "Une faible vague télékinétique frappe la cible, ce qui peut aussi la plonger dans la confusion." + }, + "psychic": { + name: "Champ Psychique", + effect: "Pendant cinq tours, les Pokémon au sol ne peuvent plus subir d’attaques prioritaires et la puissance des capacités de type Psy augmente." + }, + "hypnosis": { + name: "Hypnose", + effect: "Le lanceur hypnotise la cible pour la plonger dans un profond sommeil." + }, + "meditate": { + name: "Yoga", + effect: "Le lanceur médite pour éveiller son pouvoir latent et augmenter son Attaque." + }, + "agility": { + name: "Hâte", + effect: "Le lanceur se relaxe et allège son corps pour beaucoup augmenter sa Vitesse." + }, + "quickAttack": { + name: "Vive-attaque", + effect: "Le lanceur fonce sur la cible si rapidement qu’on parvient à peine à le discerner. Frappe en priorité." + }, + "rage": { + name: "Frénésie", + effect: "Une fois activée, cette capacité augmente l'Attaque du lanceur à mesure que celui-ci subit des attaques." + }, + "teleport": { + name: "Téléport", + effect: "Permet de changer de place avec un autre Pokémon de l’équipe s’il y en a. Quand cette capacité est utilisée par un Pokémon sauvage, celui-ci fuit le combat." + }, + "nightShade": { + name: "Ombre Nocturne", + effect: "Le lanceur invoque un mirage et inflige des dégâts égaux au niveau du lanceur." + }, + "mimic": { + name: "Copie", + effect: "Le lanceur copie la dernière capacité utilisée par la cible et la conserve tant qu’il reste au combat." + }, + "screech": { + name: "Grincement", + effect: "Le lanceur émet un son strident qui donne envie de se boucher les oreilles. Baisse beaucoup la Défense de la cible." + }, + "doubleTeam": { + name: "Reflet", + effect: "Le lanceur se déplace si vite qu’il crée des copies illusoires de lui-même, augmentant son Esquive." + }, + "recover": { + name: "Soin", + effect: "Un soin qui permet au lanceur de récupérer jusqu’à la moitié de ses PV max." + }, + "harden": { + name: "Armure", + effect: "Le lanceur contracte tous ses muscles pour augmenter sa Défense." + }, + "minimize": { + name: "Lilliput", + effect: "Le lanceur comprime son corps pour se faire tout petit et beaucoup augmenter son Esquive." + }, + "smokescreen": { + name: "Brouillard", + effect: "Le lanceur disperse un nuage d’encre ou de fumée qui réduit la Précision de la cible." + }, + "confuseRay": { + name: "Onde Folie", + effect: "Une lumière étrange qui plonge la cible dans un état de confusion." + }, + "withdraw": { + name: "Repli", + effect: "Le lanceur se recroqueville dans sa carapace, ce qui augmente sa Défense." + }, + "defenseCurl": { + name: "Boul'Armure", + effect: "Le lanceur s’enroule pour cacher ses points faibles, ce qui augmente sa Défense." + }, + "barrier": { + name: "Bouclier", + effect: "Le lanceur érige un mur solide qui augmente beaucoup sa Défense." + }, + "lightScreen": { + name: "Mur Lumière", + effect: "Crée un fabuleux mur de lumière qui réduit les dégâts causés par les capacités spéciales pendant cinq tours." + }, + "haze": { + name: "Buée Noire", + effect: "Crée un brouillard qui annule les changements de stats de tous les Pokémon au combat." + }, + "reflect": { + name: "Protection", + effect: "Crée un fabuleux mur de lumière qui réduit les dégâts causés par les capacités physiques pendant cinq tours." + }, + "focusEnergy": { + name: "Puissance", + effect: "Le lanceur prend une profonde inspiration et se concentre pour augmenter son taux de critiques." + }, + "bide": { + name: "Patience", + effect: "Le lanceur encaisse les coups durant deux tours et réplique en infligeant le double des dégâts subis." + }, + "metronome": { + name: "Métronome", + effect: "Le lanceur agite un doigt et stimule son cerveau pour utiliser presque n’importe quelle capacité au hasard." + }, + "mirrorMove": { + name: "Mimique", + effect: "Le lanceur riposte à l'attaque de l'ennemi avec la même attaque." + }, + "selfDestruct": { + name: "Destruction", + effect: "Le lanceur explose en blessant tous les Pokémon autour de lui. Le lanceur tombe K.O." + }, + "eggBomb": { + name: "Bombe Oeuf", + effect: "De toutes ses forces, le lanceur jette un gros œuf sur l'ennemi pour lui infliger des dégâts." + }, + "lick": { + name: "Léchouille", + effect: "Un grand coup de langue qui inflige des dégâts à la cible et peut aussi la paralyser (30% de chances)." + }, + "smog": { + name: "Bain de Smog", + effect: "Le lanceur projette de la boue bizarre sur la cible. Les changements de stats de la cible sont annulés." + }, + "sludge": { + name: "Détritus", + effect: "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." + }, + "boneClub": { + name: "Massd'Os", + effect: "Le lanceur frappe l'ennemi à grands coups d'os. Peut aussi l'apeurer (10% de chances)." + }, + "fireBlast": { + name: "Déflagration", + effect: "Un déluge de flammes ardentes submerge la cible, ce qui peut aussi la brûler (10% de chances)." + }, + "waterfall": { + name: "Cascade", + effect: "Le lanceur charge la cible avec une intensité remarquable, ce qui peut l’apeurer (20% de chances)." + }, + "clamp": { + name: "Claquoir", + effect: "Le lanceur piège l'ennemi dans sa dure coquille et l'écrase pendant quatre à cinq tours." + }, + "swift": { + name: "Météores", + effect: "Le lanceur envoie des rayons d’étoiles qui touchent toujours la cible." + }, + "skullBash": { + name: "Coud'Krâne", + effect: "Le lanceur baisse la tête pour augmenter sa Défense au premier tour et percuter l'ennemi au second." + }, + "spikeCannon": { + name: "Picanon", + effect: "Envoie une rafale de dards. Peut toucher de deux à cinq fois." + }, + "constrict": { + name: "Constriction", + effect: "De longs tentacules ou lianes attaquent l'ennemi. Peut aussi baisser sa Vitesse." + }, + "amnesia": { + name: "Amnésie", + effect: "Le lanceur fait le vide dans son esprit pour oublier ses soucis. Augmente beaucoup sa Défense Spéciale." + }, + "kinesis": { + name: "Télékinésie", + effect: "Le lanceur distrait l'ennemi en pliant une cuiller, ce qui baisse sa Précision." + }, + "softBoiled": { + name: "E-Coque", + effect: "Le lanceur récupère jusqu’à la moitié de ses PV max." + }, + "highJumpKick": { + name: "Pied Voltige", + effect: "Le lanceur s’élance pour effectuer un coup de genou sauté. S’il échoue, le lanceur se blesse." + }, + "glare": { + name: "Regard Médusant", + effect: "Le lanceur intimide la cible grâce à son regard terrifiant pour la paralyser." + }, + "dreamEater": { + name: "Dévorêve", + effect: "Le lanceur mange le rêve de la cible endormie et récupère en PV la moitié des dégâts infligés." + }, + "poisonGas": { + name: "Gaz Toxik", + effect: "Le lanceur empoisonne la cible en lui projetant un nuage de gaz toxique au visage." + }, + "barrage": { + name: "Pilonnage", + effect: "Projette de deux à cinq grosses boules sur l'ennemi." + }, + "leechLife": { + name: "Vampirisme", + effect: "Une attaque qui aspire le sang de la cible. La moitié des dégâts sont convertis en PV pour le lanceur." + }, + "lovelyKiss": { + name: "Grobisou", + effect: "Le lanceur fait un bisou à l'ennemi en prenant une mine effrayante. Endort l'ennemi." + }, + "skyAttack": { + name: "Piqué", + effect: "Une attaque en deux tours au taux de critiques élevé, qui peut aussi apeurer la cible (30% de chances)." + }, + "transform": { + name: "Morphing", + effect: "Le lanceur devient une copie de sa cible et obtient la même palette de capacités." + }, + "bubble": { + name: "Écume", + effect: "Des bulles frappent l'ennemi. Peut réduire sa Vitesse." + }, + "dizzyPunch": { + name: "Uppercut", + effect: "Un enchaînement de coups de poing cadencés frappe l'ennemi. Peut aussi le rendre confus." + }, + "spore": { + name: "Spore", + effect: "Le lanceur répand un nuage de spores qui endort." + }, + "flash": { + name: "Flash", + effect: "Explosion lumineuse qui fait baisser la Précision de l'ennemi." + }, + "psywave": { + name: "Vague Psy", + effect: "Une étrange onde d'énergie chaude frappe l'ennemi. Cette attaque est d'intensité variable." + }, + "splash": { + name: "Trempette", + effect: "Le lanceur barbote et éclabousse les environs. Cette capacité n’a aucun effet." + }, + "acidArmor": { + name: "Acidarmure", + effect: "Le lanceur modifie sa structure moléculaire pour se liquéfier et beaucoup augmenter sa Défense." + }, + "crabhammer": { + name: "Pince-Masse", + effect: "Une grande pince martèle la cible. Taux de critiques élevé." + }, + "explosion": { + name: "Explosion", + effect: "Le lanceur explose et inflige des dégâts à tous les Pokémon autour de lui. Met K.O. le lanceur." + }, + "furySwipes": { + name: "Combo-Griffe", + effect: "La cible est lacérée par des faux ou des griffes de deux à cinq fois d’affilée." + }, + "bonemerang": { + name: "Osmerang", + effect: "Le lanceur projette son os comme un boomerang. Cette attaque frappe à l'aller et au retour." + }, + "rest": { + name: "Repos", + effect: "Le lanceur regagne tous ses PV et ses altérations de statut sont soignées, puis il dort pendant deux tours." + }, + "rockSlide": { + name: "Éboulement", + effect: "Le lanceur envoie de gros rochers sur la cible pour lui infliger des dégâts, ce qui peut aussi l’apeurer (30% de chances)." + }, + "hyperFang": { + name: "Croc de Mort", + effect: "Le lanceur mord l'ennemi à l'aide de ses incisives aiguisées. Peut aussi l'apeurer (10% de chances)." + }, + "sharpen": { + name: "Affûtage", + effect: "Le lanceur réduit son nombre de polygones pour accentuer ses angles et augmenter son Attaque." + }, + "conversion": { + name: "Conversion", + effect: "Le lanceur change de type pour prendre celui de la première capacité de sa liste." + }, + "triAttack": { + name: "Triplattaque", + effect: "Le lanceur envoie trois boules d’énergie simultanément qui peuvent aussi paralyser, brûler ou geler la cible (6.67% de chances)." + }, + "superFang": { + name: "Croc Fatal", + effect: "Une vilaine morsure d’incisives qui réduit de moitié les PV de la cible." + }, + "slash": { + name: "Lame d'Air", + effect: "Le lanceur attaque avec une lame d’air capable de fendre le ciel, ce qui peut aussi apeurer la cible (30% de chances)." + }, + "substitute": { + name: "Clonage", + effect: "Le lanceur crée un clone en sacrifiant quelques PV. Ce clone sert de leurre." + }, + "struggle": { + name: "Lutte", + effect: "Une attaque désespérée, utilisée quand le lanceur n’a plus de PP. Le blesse aussi légèrement." + }, + "sketch": { + name: "Gribouille", + effect: "Le lanceur apprend la dernière capacité utilisée par la cible. Gribouille disparaît après utilisation." + }, + "tripleKick": { + name: "Triple Pied", + effect: "Une salve de un à trois coups de pied dont la puissance augmente à chaque coup porté." + }, + "thief": { + name: "Larcin", + effect: "Le lanceur attaque la cible et vole son objet. Le lanceur ne peut rien voler s’il tient déjà un objet." + }, + "spiderWeb": { + name: "Toile", + effect: "Le lanceur enserre l'ennemi à l'aide d'une fine soie gluante pour l'empêcher de fuir le combat." + }, + "mindReader": { + name: "Lire-Esprit", + effect: "Le lanceur analyse les mouvements de l'ennemi pour être sûr de toucher au coup suivant." + }, + "nightmare": { + name: "Cauchemar", + effect: "Un cauchemar qui inflige des dégâts à chaque tour à un ennemi endormi." + }, + "flameWheel": { + name: "Roue de Feu", + effect: "Le lanceur s’entoure de feu et charge la cible, ce qui peut aussi la brûler (10% de chances)." + }, + "snore": { + name: "Ronflement", + effect: "Une attaque qui ne fonctionne que si le lanceur est endormi. Le boucan peut aussi apeurer la cible (30% de chances)." + }, + "curse": { + name: "Malédiction", + effect: "Une capacité à l’effet différent selon que le lanceur est un Pokémon Spectre ou non." + }, + "flail": { + name: "Gigotage", + effect: "Le lanceur attaque en gigotant dans tous les sens. Plus ses PV sont bas, plus l’attaque est puissante." + }, + "conversion2": { + name: "Conversion 2", + effect: "Le lanceur change de type pour être résistant au type de la dernière attaque lancée par sa cible." + }, + "aeroblast": { + name: "Aéroblast", + effect: "Le lanceur projette une tornade sur l'ennemi pour infliger des dégâts. Taux de critique élevé." + }, + "cottonSpore": { + name: "Spore Coton", + effect: "Le lanceur libère des spores cotonneuses qui collent à la cible et baissent beaucoup sa Vitesse." + }, + "reversal": { + name: "Contre", + effect: "Le lanceur ne retient plus ses coups. Plus ses PV sont bas, plus la puissance de cette capacité augmente." + }, + "spite": { + name: "Dépit", + effect: "Le lanceur exprime son ressentiment en retirant 4 PP à la dernière capacité utilisée par la cible." + }, + "powderSnow": { + name: "Poudreuse", + effect: "Le lanceur projette de la neige poudreuse qui peut aussi geler la cible (10% de chances)." + }, + "protect": { + name: "Abri", + effect: "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." + }, + "machPunch": { + name: "Mach Punch", + effect: "Coup de poing fulgurant. Frappe en priorité." + }, + "scaryFace": { + name: "Grimace", + effect: "Le lanceur fait une grimace qui effraie la cible et réduit beaucoup sa Vitesse." + }, + "feintAttack": { + name: "Feinte", + effect: "Le lanceur s'approche l'air de rien avant de frapper par surprise. N'échoue jamais." + }, + "sweetKiss": { + name: "Doux Baiser", + effect: "Le lanceur envoie un bisou si mignon et désarmant qu’il plonge la cible dans la confusion." + }, + "bellyDrum": { + name: "Cognobidon", + effect: "Améliore l’Attaque au maximum en sacrifiant la moitié des PV max." + }, + "sludgeBomb": { + name: "Bombe Beurk", + effect: "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." + }, + "mudSlap": { + name: "Coud'Boue", + effect: "Le lanceur envoie de la boue au visage de la cible pour infliger des dégâts et baisser sa Précision." + }, + "octazooka": { + name: "Octazooka", + effect: "Le lanceur attaque en projetant de l'encre au visage de l'ennemi. Peut aussi baisser sa Précision." + }, + "spikes": { + name: "Picots", + effect: "Le lanceur disperse des picots sur le sol pour blesser tout ennemi qui entre au combat." + }, + "zapCannon": { + name: "Élecanon", + effect: "Un boulet de canon électrifié qui inflige des dégâts à la cible et la paralyse." + }, + "foresight": { + name: "Clairvoyance", + effect: "Permet de toucher un Pokémon Spectre avec n'importe quelle capacité ou de toucher un ennemi insaisissable." + }, + "destinyBond": { + name: "Lien du Destin", + effect: "Si un assaillant porte un coup fatal au lanceur après qu’il a activé cette capacité, ils sont tous les deux mis K.O. La capacité échoue si elle est immédiatement réutilisée." + }, + "perishSong": { + name: "Requiem", + effect: "Tout Pokémon qui entend ce requiem est K.O. dans trois tours à moins qu’il ne soit remplacé." + }, + "icyWind": { + name: "Vent Glace", + effect: "Une bourrasque de vent froid blesse la cible et réduit sa Vitesse." + }, + "detect": { + name: "Détection", + effect: "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." + }, + "boneRush": { + name: "Charge Os", + effect: "Le lanceur frappe la cible avec un os de deux à cinq fois d’affilée." + }, + "lockOn": { + name: "Verrouillage", + effect: "Le lanceur verrouille la cible pour ne pas la rater au tour suivant." + }, + "outrage": { + name: "Colère", + effect: "Le lanceur enrage et attaque pendant deux ou trois tours avant de devenir confus." + }, + "sandstorm": { + name: "Tempête de Sable", + effect: "Une tempête de sable blesse tous les Pokémon pendant cinq tours, sauf ceux de type Roche, Sol ou Acier. Augmente la Défense Spéciale des Pokémon Roche." + }, + "gigaDrain": { + name: "Giga-Sangsue", + effect: "Une attaque qui absorbe les nutriments et convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "endure": { + name: "Ténacité", + effect: "Le lanceur résiste aux attaques avec 1 PV. Peut échouer si utilisée plusieurs fois de suite." + }, + "charm": { + name: "Charme", + effect: "Le lanceur fait les yeux doux pour berner la cible et beaucoup réduire son Attaque." + }, + "rollout": { + name: "Roulade", + effect: "Un rocher roule sur la cible pendant cinq tours. L’attaque gagne en puissance à chaque coup." + }, + "falseSwipe": { + name: "Faux-Chage", + effect: "Le lanceur retient ses coups pour que la cible garde au moins 1 PV et ne tombe pas K.O." + }, + "swagger": { + name: "Vantardise", + effect: "Fait enrager la cible et la plonge dans la confusion, mais augmente beaucoup son Attaque." + }, + "milkDrink": { + name: "Lait à Boire", + effect: "Le lanceur récupère jusqu’à la moitié de ses PV max." + }, + "spark": { + name: "Étincelle", + effect: "Le lanceur envoie une charge électrique sur la cible qui peut aussi la paralyser (30% de chances)." + }, + "furyCutter": { + name: "Taillade", + effect: "Un coup de faux ou de griffe dont la puissance augmente quand il touche plusieurs fois d’affilée." + }, + "steelWing": { + name: "Ailes d'Acier", + effect: "Le lanceur frappe la cible avec des ailes d’acier, ce qui peut aussi augmenter la Défense du lanceur." + }, + "meanLook": { + name: "Regard Noir", + effect: "Le lanceur pétrifie la cible en lui lançant un regard noir qui la rend incapable de quitter le terrain." + }, + "attract": { + name: "Attraction", + effect: "Si la cible est du sexe opposé, elle tombe amoureuse et rechigne alors à attaquer." + }, + "sleepTalk": { + name: "Blabla Dodo", + effect: "Le lanceur utilise une de ses capacités au hasard. Il ne peut utiliser cette capacité que quand il dort." + }, + "healBell": { + name: "Glas de Soin", + effect: "Carillon apaisant qui soigne les altérations de statut de tous les Pokémon de l’équipe." + }, + "return": { + name: "Retour", + effect: "Plus le Pokémon apprécie son Dresseur, plus la puissance de cette attaque furieuse augmente." + }, + "present": { + name: "Cadeau", + effect: "Le lanceur attaque en offrant un cadeau piégé à la cible, mais le cadeau peut parfois restaurer les PV de celle-ci à la place." + }, + "frustration": { + name: "Frustration", + effect: "Moins le Pokémon aime son Dresseur, plus cette attaque est puissante." + }, + "safeguard": { + name: "Rune Protect", + effect: "Crée un champ protecteur qui empêche toutes les altérations de statut pendant cinq tours." + }, + "painSplit": { + name: "Balance", + effect: "Le lanceur ajoute ses PV à ceux de sa cible et les répartit équitablement." + }, + "sacredFire": { + name: "Feu Sacré", + effect: "Le lanceur génère un feu mystique d'une intensité redoutable pour attaquer l'ennemi. Peut aussi le brûler (50% de chances)." + }, + "magnitude": { + name: "Ampleur", + effect: "Provoque un tremblement de terre d'intensité variable qui affecte tous les Pokémon alentour. L'efficacité varie." + }, + "dynamicPunch": { + name: "Dynamo-Poing", + effect: "Le lanceur rassemble ses forces et envoie un coup de poing à la cible, ce qui la rend confuse à coup sûr." + }, + "megahorn": { + name: "Mégacorne", + effect: "Le lanceur inflige un grand coup de corne à la cible." + }, + "dragonBreath": { + name: "Draco-Souffle", + effect: "Le lanceur souffle fort sur la cible pour lui infliger des dégâts, ce qui peut aussi la paralyser (30% de chances)." + }, + "batonPass": { + name: "Relais", + effect: "Le lanceur échange sa place et tout changement de stats avec un Pokémon de l’équipe." + }, + "encore": { + name: "Encore", + effect: "Le lanceur oblige la cible à répéter la dernière capacité utilisée durant trois tours." + }, + "pursuit": { + name: "Poursuite", + effect: "Une attaque qui inflige deux fois plus de dégâts à un ennemi qui s'apprête à être remplacé." + }, + "rapidSpin": { + name: "Tour Rapide", + effect: "Le lanceur attaque en tournant sur lui-même. Sa Vitesse augmente également. Il se libère également des effets de capacités comme Étreinte, Ligotage ou Vampigraine." + }, + "sweetScent": { + name: "Doux Parfum", + effect: "Un doux parfum qui réduit beaucoup l’Esquive de la cible." + }, + "ironTail": { + name: "Queue de Fer", + effect: "Le lanceur attaque la cible avec une queue de fer, ce qui peut aussi baisser la Défense de la cible." + }, + "metalClaw": { + name: "Griffe Acier", + effect: "Attaque avec des griffes d’acier. Peut aussi augmenter l’Attaque du lanceur." + }, + "vitalThrow": { + name: "Corps Perdu", + effect: "Le lanceur porte son coup en dernier. En échange, cette capacité n'échoue jamais." + }, + "morningSun": { + name: "Aurore", + effect: "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." + }, + "synthesis": { + name: "Synthèse", + effect: "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." + }, + "moonlight": { + name: "Rayon Lune", + effect: "Un soin qui restaure des PV au lanceur. Son efficacité varie en fonction de la météo." + }, + "hiddenPower": { + name: "Puissance Cachée", + effect: "Attaque dont le type dépend du Pokémon qui l'utilise." + }, + "crossChop": { + name: "Coup Croix", + effect: "Le lanceur délivre un coup double en croisant les avant-bras. Taux de critiques élevé." + }, + "twister": { + name: "Ouragan", + effect: "Le lanceur déclenche un terrible ouragan sur la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." + }, + "rainDance": { + name: "Danse Pluie", + effect: "Invoque de fortes pluies qui durent cinq tours, augmentant la puissance des capacités de type Eau et baissant celle des capacités de type Feu." + }, + "sunnyDay": { + name: "Zénith", + effect: "Fait briller le soleil pendant cinq tours, augmentant la puissance des capacités de type Feu et baissant celle des capacités de type Eau." + }, + "crunch": { + name: "Mâchouille", + effect: "Le lanceur mord la cible de ses crocs pointus, ce qui peut aussi baisser sa Défense." + }, + "mirrorCoat": { + name: "Voile Miroir", + effect: "Une riposte qui contre n’importe quelle capacité spéciale en infligeant le double des dégâts subis." + }, + "psychUp": { + name: "Boost", + effect: "Une autohypnose qui permet au lanceur de copier les changements de stats de la cible." + }, + "extremeSpeed": { + name: "Vitesse Extrême", + effect: "Le lanceur charge à une vitesse renversante. Frappe en priorité." + }, + "ancientPower": { + name: "Pouvoir Antique", + effect: "Une attaque préhistorique qui peut augmenter toutes les stats du lanceur d’un seul coup." + }, + "shadowBall": { + name: "Ball'Ombre", + effect: "Le lanceur projette une grande ombre sur la cible qui peut aussi faire baisser la Défense Spéciale de celle-ci." + }, + "futureSight": { + name: "Prescience", + effect: "De l’énergie psychique vient frapper la cible deux tours après l’utilisation de cette capacité." + }, + "rockSmash": { + name: "Éclate-Roc", + effect: "Le lanceur porte un coup de poing à la cible, ce qui peut baisser la Défense de celle-ci." + }, + "whirlpool": { + name: "Siphon", + effect: "Le lanceur piège la cible dans une trombe d’eau pendant quatre à cinq tours." + }, + "beatUp": { + name: "Baston", + effect: "Le lanceur appelle tous les Pokémon de son équipe à attaquer. Plus ils sont nombreux, plus il y a d’attaques." + }, + "fakeOut": { + name: "Bluff", + effect: "Le lanceur frappe en priorité et apeure la cible. La capacité ne fonctionne que si elle est utilisée immédiatement en entrant au combat." + }, + "uproar": { + name: "Brouhaha", + effect: "Le lanceur attaque en rugissant durant trois tours. Pendant ce temps, aucun Pokémon ne peut s’endormir." + }, + "stockpile": { + name: "Stockage", + effect: "Le lanceur emmagasine de l’énergie et augmente sa Défense et sa Défense Spéciale. Peut être utilisée trois fois." + }, + "spitUp": { + name: "Relâche", + effect: "Libère dans une attaque l’énergie précédemment emmagasinée avec Stockage. La puissance augmente en fonction du nombre de fois où Stockage a été utilisée." + }, + "swallow": { + name: "Avale", + effect: "Le lanceur absorbe l’énergie emmagasinée avec Stockage pour restaurer ses PV. Le nombre de PV soignés augmente en fonction du nombre de fois où Stockage a été utilisée." + }, + "heatWave": { + name: "Canicule", + effect: "Le lanceur provoque une vague de chaleur qui peut aussi brûler la cible (10% de chances)." + }, + "hail": { + name: "Grêle", + effect: "Invoque une tempête de grêle qui dure cinq tours. Ne blesse pas les Pokémon de type Glace." + }, + "torment": { + name: "Tourmente", + effect: "Le lanceur irrite la cible pour l’empêcher d’utiliser la même capacité deux fois de suite." + }, + "flatter": { + name: "Flatterie", + effect: "Rend la cible confuse, mais augmente son Attaque Spéciale." + }, + "willOWisp": { + name: "Feu Follet", + effect: "Le lanceur projette des flammes maléfiques à la cible pour lui infliger une brûlure." + }, + "memento": { + name: "Souvenir", + effect: "Le lanceur est mis K.O., mais l’Attaque et l’Attaque Spéciale de la cible baissent beaucoup." + }, + "facade": { + name: "Façade", + effect: "Une capacité dont la puissance double lorsque le lanceur est empoisonné, paralysé ou brûlé." + }, + "focusPunch": { + name: "Mitra-Poing", + effect: "Le lanceur se concentre avant d’attaquer. Échoue s’il est touché avant d’avoir frappé." + }, + "smellingSalts": { + name: "Stimulant", + effect: "Cette attaque est doublement efficace sur les Pokémon paralysés, mais elle soigne leur paralysie." + }, + "followMe": { + name: "Par Ici", + effect: "Le lanceur attire l’attention des cibles présentes pour les forcer à n’attaquer que le lanceur." + }, + "naturePower": { + name: "Force Nature", + effect: "Une attaque qui tire sa force de la nature. Son type varie selon le terrain." + }, + "charge": { + name: "Chargeur", + effect: "Le lanceur se charge en électricité, ce qui augmente la puissance de la prochaine capacité Électrik qu’il utilisera. Sa Défense Spéciale augmente également." + }, + "taunt": { + name: "Provoc", + effect: "Le lanceur provoque la cible, ce qui oblige celle-ci à n’utiliser que des capacités qui infligent des dégâts pendant trois tours." + }, + "helpingHand": { + name: "Coup d'Main", + effect: "Le lanceur donne un coup de main à son allié, qui voit la puissance de ses capacités augmenter." + }, + "trick": { + name: "Tour de Magie", + effect: "Le lanceur prend la cible au dépourvu et l’oblige à échanger son objet contre le sien." + }, + "rolePlay": { + name: "Imitation", + effect: "Imite la cible et copie son talent." + }, + "wish": { + name: "Voeu", + effect: "Un vœu qui permet au lanceur ou au Pokémon entrant sur le terrain au tour suivant de récupérer la moitié des PV max du lanceur." + }, + "assist": { + name: "Assistance", + effect: "Le lanceur se dépêche d'utiliser une capacité au hasard parmi celles des Pokémon de l'équipe." + }, + "ingrain": { + name: "Racines", + effect: "Le lanceur plante ses racines et récupère des PV à chaque tour. Une fois enraciné, il ne peut plus fuir." + }, + "superpower": { + name: "Surpuissance", + effect: "Une attaque puissante, mais qui baisse l’Attaque et la Défense du lanceur." + }, + "magicCoat": { + name: "Reflet Magik", + effect: "Une barrière qui renvoie les capacités comme Vampigraine et celles affectant le statut et les stats." + }, + "recycle": { + name: "Recyclage", + effect: "Recycle un objet tenu à usage unique déjà utilisé lors du combat pour pouvoir l’utiliser à nouveau." + }, + "revenge": { + name: "Vendetta", + effect: "Une attaque deux fois plus puissante si le lanceur a été blessé par l'ennemi durant ce tour." + }, + "brickBreak": { + name: "Casse-Brique", + effect: "Le lanceur attaque avec le tranchant de la main. Permet aussi de briser les barrières comme Mur Lumière et Protection." + }, + "yawn": { + name: "Bâillement", + effect: "Le lanceur fait bâiller la cible, qui s’endort au tour suivant." + }, + "knockOff": { + name: "Sabotage", + effect: "Fait plus de dégâts aux cibles qui tiennent un objet. De plus, fait tomber cet objet et empêche la cible de l’utiliser jusqu’à la fin du combat." + }, + "endeavor": { + name: "Effort", + effect: "Une attaque qui réduit les PV de la cible au niveau des PV du lanceur." + }, + "eruption": { + name: "Éruption", + effect: "Le lanceur laisse exploser sa colère. Plus ses PV sont bas, moins l’attaque est puissante." + }, + "skillSwap": { + name: "Échange", + effect: "Le lanceur utilise ses pouvoirs psychiques pour échanger son talent avec la cible." + }, + "imprison": { + name: "Possessif", + effect: "Si la cible et le lanceur ont des capacités en commun, la cible ne pourra pas les utiliser." + }, + "refresh": { + name: "Régénération", + effect: "Le lanceur se repose pour guérir d'un empoisonnement, d'une brûlure ou d'une paralysie." + }, + "grudge": { + name: "Rancune", + effect: "Si le lanceur est mis K.O., sa rancune épuise les PP de la capacité utilisée par l'ennemi pour le mettre K.O." + }, + "snatch": { + name: "Saisie", + effect: "Lorsqu'une capacité de soin ou de changement de stats est utilisée, le lanceur vole ses effets." + }, + "secretPower": { + name: "Force Cachée", + effect: "Les effets de cette attaque varient en fonction de l'environnement." + }, + "dive": { + name: "Plongée", + effect: "Le lanceur plonge sous l’eau au premier tour et frappe au second." + }, + "armThrust": { + name: "Cogne", + effect: "Un déluge de coups adressés avec la paume qui frappe de deux à cinq fois d’affilée." + }, + "camouflage": { + name: "Camouflage", + effect: "Modifie le type du lanceur en fonction du terrain, comme une berge, une grotte, l'herbe, etc." + }, + "tailGlow": { + name: "Lumi-Queue", + effect: "Le lanceur regarde un flash lumineux fixement. Augmente énormément son Attaque Spéciale." + }, + "lusterPurge": { + name: "Lumi-Éclat", + effect: "Le lanceur libère un éclair lumineux. Peut aussi baisser la Défense Spéciale de l'ennemi." + }, + "mistBall": { + name: "Ball'Brume", + effect: "Une bulle de brume inflige des dégâts à l'ennemi. Peut aussi réduire son Attaque Spéciale." + }, + "featherDance": { + name: "Danse Plumes", + effect: "Une montagne de plumes ensevelit la cible et réduit beaucoup son Attaque." + }, + "teeterDance": { + name: "Danse Folle", + effect: "Danse qui rend confus tous les Pokémon autour du lanceur." + }, + "blazeKick": { + name: "Pied Brûleur", + effect: "Le lanceur envoie un coup de pied au taux de critiques élevé. Peut aussi brûler la cible (10% de chances)." + }, + "mudSport": { + name: "Lance-Boue", + effect: "Asperge les alentours de boue. Affaiblit les capacités Électrik pendant cinq tours." + }, + "iceBall": { + name: "Ball'Glace", + effect: "Frappe l'ennemi pendant cinq tours. L'attaque gagne en puissance à chaque coup." + }, + "needleArm": { + name: "Poing Dard", + effect: "Le lanceur attaque en fouettant l'ennemi de ses bras épineux. Peut aussi l'apeurer (30% de chances)." + }, + "slackOff": { + name: "Paresse", + effect: "Le lanceur se tourne les pouces et récupère jusqu’à la moitié de ses PV max." + }, + "hyperVoice": { + name: "Mégaphone", + effect: "Le lanceur pousse un cri dont l’écho terrifiant a le pouvoir d’infliger des dégâts à la cible." + }, + "poisonFang": { + name: "Crochet Venin", + effect: "Le lanceur mord la cible avec ses crocs toxiques, ce qui peut aussi l’empoisonner gravement (50% de chances)." + }, + "crushClaw": { + name: "Éclate Griffe", + effect: "Le lanceur lacère la cible avec des griffes solides et aiguisées, ce qui peut aussi baisser la Défense de celle-ci." + }, + "blastBurn": { + name: "Rafale Feu", + effect: "Une explosion ardente consume la cible. Le lanceur doit se reposer au tour suivant." + }, + "hydroCannon": { + name: "Hydroblast", + effect: "Le lanceur projette un missile d’eau sur la cible, mais il doit se reposer au tour suivant." + }, + "meteorMash": { + name: "Poing Météore", + effect: "Un coup de poing lancé à la vitesse d’un météore. Peut aussi augmenter l’Attaque du lanceur." + }, + "astonish": { + name: "Étonnement", + effect: "Le lanceur attaque la cible en poussant un cri terrifiant qui peut aussi l’apeurer (30% de chances)." + }, + "weatherBall": { + name: "Ball'Météo", + effect: "Une capacité dont la puissance et le type varient en fonction du temps qu’il fait." + }, + "aromatherapy": { + name: "Aromathérapie", + effect: "Le lanceur libère un parfum apaisant qui guérit tous les problèmes de statut de l'équipe." + }, + "fakeTears": { + name: "Croco Larme", + effect: "Le lanceur fait semblant de pleurer pour troubler la cible et beaucoup baisser sa Défense Spéciale." + }, + "airCutter": { + name: "Tranch'Air", + effect: "Le lanceur appelle des vents tranchants qui lacèrent la cible. Taux de critiques élevé." + }, + "overheat": { + name: "Surchauffe", + effect: "Le lanceur attaque la cible à pleine puissance, mais le contrecoup baisse beaucoup l’Attaque Spéciale du lanceur." + }, + "odorSleuth": { + name: "Flair", + effect: "Permet de toucher un Pokémon Spectre avec n'importe quelle capacité ou de toucher un ennemi insaisissable." + }, + "rockTomb": { + name: "Tomberoche", + effect: "Des rochers frappent la cible et baissent sa Vitesse." + }, + "silverWind": { + name: "Vent Argenté", + effect: "Vent qui projette des écailles poudreuses sur l'ennemi. Peut aussi monter toutes les stats du lanceur." + }, + "metalSound": { + name: "Strido-Son", + effect: "Un cri horrible tel un crissement métallique qui réduit beaucoup la Défense Spéciale de la cible." + }, + "grassWhistle": { + name: "Siffl'Herbe", + effect: "Le lanceur joue une douce mélodie qui plonge l'ennemi dans un profond sommeil." + }, + "tickle": { + name: "Chatouille", + effect: "Le lanceur chatouille la cible, ce qui baisse son Attaque et sa Défense." + }, + "cosmicPower": { + name: "Force Cosmique", + effect: "Le lanceur absorbe un pouvoir mystique spatial qui augmente sa Défense et sa Défense Spéciale." + }, + "waterSpout": { + name: "Giclédo", + effect: "Le lanceur attaque avec un jet d’eau. Moins il a de PV et moins l’attaque est puissante." + }, + "signalBeam": { + name: "Rayon Signal", + effect: "Le lanceur projette un rayon de lumière sinistre. Peut aussi rendre l'ennemi confus." + }, + "shadowPunch": { + name: "Poing Ombre", + effect: "Le lanceur se fond dans les ombres pour porter un coup de poing. N’échoue jamais." + }, + "extrasensory": { + name: "Extrasenseur", + effect: "Le lanceur attaque avec un pouvoir étrange et invisible qui peut aussi apeurer la cible (10% de chances)." + }, + "skyUppercut": { + name: "Stratopercut", + effect: "Le lanceur attaque avec un uppercut. Il envoie son poing vers le ciel de toutes ses forces." + }, + "sandTomb": { + name: "Tourbi-Sable", + effect: "Le lanceur emprisonne la cible dans une tempête de sable terrifiante qui dure de quatre à cinq tours." + }, + "sheerCold": { + name: "Glaciation", + effect: "Une vague de froid glacial frappe la cible pour la mettre K.O. en un coup. Cela a peu de chances de réussir si le lanceur ne possède pas le type Glace." + }, + "muddyWater": { + name: "Ocroupi", + effect: "Le lanceur attaque en projetant de l’eau boueuse. Peut aussi réduire la Précision de la cible." + }, + "bulletSeed": { + name: "Balle Graine", + effect: "Le lanceur mitraille la cible avec une rafale de graines. De deux à cinq rafales sont lancées à la suite." + }, + "aerialAce": { + name: "Aéropique", + effect: "Le lanceur prend la cible de vitesse et la lacère. N’échoue jamais." + }, + "icicleSpear": { + name: "Stalactite", + effect: "Le lanceur jette des pics de glace sur la cible, de deux à cinq fois de suite." + }, + "ironDefense": { + name: "Mur de Fer", + effect: "L’épiderme du lanceur devient dur comme du fer, ce qui augmente beaucoup sa Défense." + }, + "block": { + name: "Barrage", + effect: "Le lanceur bloque la route de la cible pour empêcher sa fuite." + }, + "howl": { + name: "Grondement", + effect: "Le lanceur pousse un grand cri d’encouragement, ce qui augmente son Attaque et celle de ses alliés." + }, + "dragonClaw": { + name: "Draco-Griffe", + effect: "Le lanceur lacère la cible de ses grandes griffes aiguisées." + }, + "frenzyPlant": { + name: "Végé-Attaque", + effect: "Un violent coup de racines s’abat sur la cible. Le lanceur doit se reposer au tour suivant." + }, + "bulkUp": { + name: "Gonflette", + effect: "Le lanceur tend ses muscles pour se gonfler, ce qui booste son Attaque et sa Défense." + }, + "bounce": { + name: "Rebond", + effect: "Le lanceur bondit très haut et plonge sur la cible au second tour, ce qui peut aussi la paralyser (30% de chances)." + }, + "mudShot": { + name: "Tir de Boue", + effect: "Le lanceur attaque en projetant de la boue sur la cible, ce qui réduit aussi la Vitesse de celle-ci." + }, + "poisonTail": { + name: "Queue-Poison", + effect: "Le lanceur attaque la cible avec sa queue, ce qui peut aussi l’empoisonner (10% de chances). Taux de critiques élevés." + }, + "covet": { + name: "Implore", + effect: "Le lanceur s’approche de la cible avec un air angélique afin de dérober l’objet qu’elle tient." + }, + "voltTackle": { + name: "Électacle", + effect: "Le lanceur électrifie son corps avant de charger. Le choc blesse aussi gravement le lanceur et peut paralyser la cible (10% de chances)." + }, + "magicalLeaf": { + name: "Feuille Magik", + effect: "Le lanceur disperse d’étranges feuilles qui poursuivent la cible. N’échoue jamais." + }, + "waterSport": { + name: "Tourniquet", + effect: "Asperge d'eau les alentours. Affaiblit les capacités de type Feu pendant cinq tours." + }, + "calmMind": { + name: "Plénitude", + effect: "Le lanceur se concentre et fait le vide dans son esprit pour augmenter son Attaque Spéciale et sa Défense Spéciale." + }, + "leafBlade": { + name: "Lame Feuille", + effect: "Une feuille coupante comme une lame entaille la cible. Taux de critiques élevé." + }, + "dragonDance": { + name: "Danse Draco", + effect: "Une danse mystique dont le rythme effréné augmente l’Attaque et la Vitesse du lanceur." + }, + "rockBlast": { + name: "Boule Roc", + effect: "Le lanceur projette un rocher sur la cible de deux à cinq fois d’affilée." + }, + "shockWave": { + name: "Onde de Choc", + effect: "Le lanceur envoie un choc électrique rapide à la cible. N’échoue jamais." + }, + "waterPulse": { + name: "Vibraqua", + effect: "Le lanceur projette une aura aquatique sur la cible, et peut la rendre confuse." + }, + "doomDesire": { + name: "Voeu Destructeur", + effect: "Le lanceur génère une sphère lumineuse qu'il projette sur l'ennemi deux tours plus tard." + }, + "psychoBoost": { + name: "Psycho-Boost", + effect: "Attaque l'ennemi à pleine puissance. Le contrecoup baisse beaucoup l'Attaque Spéciale du lanceur." + }, + "roost": { + name: "Atterrissage", + effect: "Le lanceur atterrit et se repose. Restaure jusqu’à la moitié de ses PV max." + }, + "gravity": { + name: "Gravité", + effect: "Pendant cinq tours, les Pokémon Vol ou qui ont Lévitation deviennent sensibles aux capacités Sol, et les capacités volantes deviennent inutilisables." + }, + "miracleEye": { + name: "Oeil Miracle", + effect: "Permet de toucher un Pokémon Ténèbres avec les capacités de type Psy ou de toucher un ennemi ayant beaucoup d'esquive." + }, + "wakeUpSlap": { + name: "Réveil Forcé", + effect: "Cette attaque inflige d'importants dégâts à un Pokémon endormi. Mais elle le réveille également." + }, + "hammerArm": { + name: "Marto-Poing", + effect: "Le lanceur donne un puissant coup de poing à la cible, ce qui réduit la Vitesse du lanceur." + }, + "gyroBall": { + name: "Gyroballe", + effect: "Le lanceur effectue une rotation rapide et frappe la cible. Plus la Vitesse du lanceur est basse par rapport à celle de la cible, plus il inflige de dégâts." + }, + "healingWish": { + name: "Voeu Soin", + effect: "Un soin qui permet au lanceur de récupérer jusqu’à la moitié de ses PV max." + }, + "brine": { + name: "Saumure", + effect: "La puissance de cette capacité est doublée lorsque la cible a moins de la moitié de ses PV." + }, + "naturalGift": { + name: "Don Naturel", + effect: "Avant d'attaquer, le lanceur rassemble ses forces grâce à sa Baie. Elle détermine le type et la puissance de l'attaque." + }, + "feint": { + name: "Ruse", + effect: "Une attaque capable de toucher une cible qui utilise une capacité similaire à Détection ou Abri, et annule l’effet de cette capacité." + }, + "pluck": { + name: "Picore", + effect: "Le lanceur picore la cible. Si cette dernière tient une Baie, le lanceur la mange et profite de ses effets." + }, + "tailwind": { + name: "Vent Arrière", + effect: "Génère une rafale de vent qui augmente la Vitesse des Pokémon de l’équipe pendant quatre tours." + }, + "acupressure": { + name: "Acupression", + effect: "Le lanceur utilise sa connaissance des points de pression pour beaucoup augmenter une stat." + }, + "metalBurst": { + name: "Fulmifer", + effect: "Le lanceur contre-attaque avec un coup infligeant des dégâts supérieurs à ceux de la dernière capacité qui l’a blessé." + }, + "uTurn": { + name: "Demi-Tour", + effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt à combattre." + }, + "closeCombat": { + name: "Close Combat", + effect: "Le lanceur ne pense plus à se protéger et frappe sa cible violemment au corps à corps. Cette capacité baisse la Défense et la Défense Spéciale du lanceur." + }, + "payback": { + name: "Représailles", + effect: "Le lanceur charge son énergie, puis attaque. La puissance de la capacité est doublée si le lanceur agit après la cible." + }, + "assurance": { + name: "Assurance", + effect: "La puissance de cette capacité est deux fois plus élevée si la cible a déjà été blessée durant ce tour." + }, + "embargo": { + name: "Embargo", + effect: "Empêche la cible d'utiliser un objet tenu et son Dresseur d'utiliser un objet sur lui pendant cinq tours." + }, + "fling": { + name: "Dégommage", + effect: "Le lanceur envoie l’objet qu’il tient sur la cible. La puissance et les effets dépendent de l’objet." + }, + "psychoShift": { + name: "Échange Psy", + effect: "Le lanceur transfère ses problèmes de statut à l'ennemi grâce à son pouvoir de suggestion." + }, + "trumpCard": { + name: "Atout", + effect: "Moins cette capacité possède de PP, plus elle est puissante." + }, + "healBlock": { + name: "Anti-Soin", + effect: "Le lanceur empêche l'ennemi de récupérer des PV à l'aide de capacités, talents ou objets tenus, pendant cinq tours." + }, + "wringOut": { + name: "Essorage", + effect: "Le lanceur essore l'ennemi. Plus l'ennemi a de PV, plus cette attaque est puissante." + }, + "powerTrick": { + name: "Astuce Force", + effect: "Le lanceur utilise ses pouvoirs psychiques pour échanger sa Défense et son Attaque." + }, + "gastroAcid": { + name: "Suc Digestif", + effect: "Le lanceur répand ses sucs digestifs sur la cible. Le fluide neutralise le talent de celle-ci." + }, + "luckyChant": { + name: "Air Veinard", + effect: "Le lanceur envoie une incantation vers le ciel et protège l'équipe des coups critiques pendant cinq tours." + }, + "meFirst": { + name: "Moi d'Abord", + effect: "Le lanceur vole la capacité prévue par l'ennemi et l'utilise en faisant plus de dégâts. Il doit frapper en premier." + }, + "copycat": { + name: "Photocopie", + effect: "Le lanceur imite la dernière capacité employée. Échoue si aucune capacité n’a été utilisée." + }, + "powerSwap": { + name: "Permuforce", + effect: "Le lanceur utilise un pouvoir psychique qui échange les changements de son Attaque et de son Attaque Spéciale avec celles de la cible." + }, + "guardSwap": { + name: "Permugarde", + effect: "Le lanceur utilise un pouvoir psychique qui échange les changements de sa Défense et de sa Défense Spéciale avec celles de la cible." + }, + "punishment": { + name: "Punition", + effect: "Plus l'ennemi a utilisé d'augmentations de stats et plus cette capacité est puissante." + }, + "lastResort": { + name: "Dernier Recours", + effect: "Cette capacité ne peut être utilisée qu’après que le lanceur a utilisé toutes les autres." + }, + "worrySeed": { + name: "Soucigraine", + effect: "Plante sur la cible une graine qui la rend soucieuse et remplace son talent par Insomnia, l’empêchant ainsi de dormir." + }, + "suckerPunch": { + name: "Coup Bas", + effect: "Permet au lanceur de frapper en priorité. Échoue si la cible ne prépare pas une attaque." + }, + "toxicSpikes": { + name: "Pics Toxik", + effect: "Le lanceur éparpille des pics autour de la cible, ce qui empoisonne les Pokémon entrant au combat de ce côté." + }, + "heartSwap": { + name: "Permucoeur", + effect: "Cette capacité ne peut pas être utilisée. Il est recommandé de l’oublier, même s’il sera impossible de se la remémorer une fois oubliée." + }, + "aquaRing": { + name: "Anneau Hydro", + effect: "Un voile d’eau recouvre le lanceur et régénère ses PV à chaque tour." + }, + "magnetRise": { + name: "Vol Magnétik", + effect: "Le lanceur utilise l’électricité pour générer un champ magnétique et léviter durant cinq tours." + }, + "flareBlitz": { + name: "Boutefeu", + effect: "Le lanceur s’embrase avant de charger la cible, ce qui peut la brûler (10% de chances). Le choc blesse aussi gravement le lanceur." + }, + "forcePalm": { + name: "Forte-Paume", + effect: "Une onde de choc frappe la cible, ce qui peut aussi la paralyser (30% de chances)." + }, + "auraSphere": { + name: "Aurasphère", + effect: "Le lanceur puise au fond de lui-même pour dégager une aura et projeter de l’énergie sur la cible. N’échoue jamais." + }, + "rockPolish": { + name: "Poliroche", + effect: "Le lanceur polit son corps pour diminuer sa résistance au vent. Augmente beaucoup la Vitesse." + }, + "poisonJab": { + name: "Direct Toxik", + effect: "Le lanceur attaque la cible avec un tentacule, un bras, ou un autre membre imprégné de poison, ce qui peut aussi empoisonner la cible (30% de chances)." + }, + "darkPulse": { + name: "Vibrobscur", + effect: "Le lanceur projette une horrible aura chargée de pensées maléfiques, ce qui peut aussi apeurer la cible." + }, + "nightSlash": { + name: "Tranche-Nuit", + effect: "Le lanceur lacère la cible à la première occasion. Taux de critiques élevé." + }, + "aquaTail": { + name: "Hydro-Queue", + effect: "Le lanceur attaque en balançant sa queue comme une lame de fond en pleine tempête." + }, + "seedBomb": { + name: "Canon Graine", + effect: "Le lanceur déclenche un déluge de grosses graines à la coque solide sur la cible." + }, + "airSlash": { + name: "Lame d'Air", + effect: "Le lanceur attaque avec une lame d’air capable de fendre le ciel, ce qui peut aussi apeurer la cible (30% de chances)." + }, + "xScissor": { + name: "Plaie Croix", + effect: "Le lanceur taillade la cible en utilisant ses faux ou ses griffes comme une paire de ciseaux." + }, + "bugBuzz": { + name: "Bourdon", + effect: "Le lanceur fait vibrer son corps pour lancer une vague sonique, ce qui peut aussi baisser la Défense Spéciale de la cible." + }, + "dragonPulse": { + name: "Draco-Choc", + effect: "Le lanceur ouvre la bouche pour projeter une aura qui frappe la cible." + }, + "dragonRush": { + name: "Draco-Charge", + effect: "Le lanceur frappe la cible en prenant un air menaçant, ce qui peut aussi l’apeurer (20% de chances)." + }, + "powerGem": { + name: "Rayon Gemme", + effect: "Le lanceur attaque avec un rayon de lumière qui scintille comme s’il était composé de gemmes." + }, + "drainPunch": { + name: "Vampi-Poing", + effect: "Un coup de poing qui draine l’énergie. Convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "vacuumWave": { + name: "Onde Vide", + effect: "Le lanceur agite son poing pour projeter une onde de vide. Frappe en priorité." + }, + "focusBlast": { + name: "Exploforce", + effect: "Le lanceur rassemble ses forces et laisse éclater son pouvoir, ce qui peut aussi baisser la Défense Spéciale de la cible." + }, + "energyBall": { + name: "Éco-Sphère", + effect: "Le lanceur utilise les pouvoirs de la nature pour attaquer la cible, ce qui peut aussi baisser la Défense Spéciale de celle-ci." + }, + "braveBird": { + name: "Rapace", + effect: "Le lanceur replie ses ailes et charge en rase-mottes. Blesse gravement le lanceur." + }, + "earthPower": { + name: "Telluriforce", + effect: "De terribles séismes secouent la cible et peuvent aussi baisser sa Défense Spéciale." + }, + "switcheroo": { + name: "Passe-Passe", + effect: "Le lanceur échange son objet avec celui de la cible à une vitesse que l’œil a du mal à suivre." + }, + "gigaImpact": { + name: "Giga Impact", + effect: "Le lanceur charge la cible de toute ses forces et doit ensuite se reposer au tour suivant." + }, + "nastyPlot": { + name: "Machination", + effect: "Stimule l’esprit par de mauvaises pensées. Augmente beaucoup l’Attaque Spéciale du lanceur." + }, + "bulletPunch": { + name: "Pisto-Poing", + effect: "Le lanceur envoie des coups de poing aussi rapides que des balles de revolver. Frappe en priorité." + }, + "avalanche": { + name: "Avalanche", + effect: "Une capacité dont la puissance est doublée si le lanceur a été blessé par la cible durant ce tour." + }, + "iceShard": { + name: "Éclats Glace", + effect: "Le lanceur crée des éclats de glace qu’il envoie sur la cible. Frappe en priorité." + }, + "shadowClaw": { + name: "Griffe Ombre", + effect: "Attaque avec une griffe puissante faite d’ombres. Taux de critiques élevé." + }, + "thunderFang": { + name: "Crocs Éclair", + effect: "Le lanceur utilise une morsure électrifiée qui peut aussi paralyser (10% de chances) ou apeurer la cible (10% de chances)." + }, + "iceFang": { + name: "Crocs Givre", + effect: "Le lanceur utilise une morsure glaciale qui peut aussi geler (10% de chances) ou apeurer la cible (10% de chances)." + }, + "fireFang": { + name: "Crocs Feu", + effect: "Le lanceur utilise une morsure enflammée qui peut aussi brûler (10% de chances) ou apeurer (10% de chances) la cible." + }, + "shadowSneak": { + name: "Ombre Portée", + effect: "Le lanceur étend son ombre pour frapper par-derrière. Frappe en priorité." + }, + "mudBomb": { + name: "Boue-Bombe", + effect: "Le lanceur attaque à l'aide d'une boule de boue solidifiée. Peut aussi baisser la Précision de l'ennemi." + }, + "psychoCut": { + name: "Coupe Psycho", + effect: "Le lanceur entaille la cible grâce à des lames faites d’énergie psychique. Taux de critiques élevé." + }, + "zenHeadbutt": { + name: "Psykoud'Boul", + effect: "Le lanceur concentre sa volonté et donne un coup de tête à la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." + }, + "mirrorShot": { + name: "Miroi-Tir", + effect: "Le corps poli du lanceur libère un éclair d'énergie. Peut aussi baisser la Précision de l'ennemi." + }, + "flashCannon": { + name: "Luminocanon", + effect: "Le lanceur concentre son énergie lumineuse et la fait exploser, ce qui peut aussi baisser la Défense Spéciale de la cible." + }, + "rockClimb": { + name: "Escalade", + effect: "Le lanceur se jette violemment sur l'ennemi. Peut aussi le rendre confus." + }, + "defog": { + name: "Anti-Brume", + effect: "Un grand coup de vent disperse Protection ou Mur Lumière de la cible et diminue également son Esquive." + }, + "trickRoom": { + name: "Distorsion", + effect: "Le lanceur crée une zone mystérieuse où les Pokémon les plus lents frappent en priorité pendant cinq tours." + }, + "dracoMeteor": { + name: "Draco-Météore", + effect: "Le lanceur invoque des comètes. Le contrecoup réduit beaucoup son Attaque Spéciale." + }, + "discharge": { + name: "Coup d'Jus", + effect: "Un flamboiement d’électricité frappe tous les Pokémon autour du lanceur. Peut aussi les paralyser (30% de chances)." + }, + "lavaPlume": { + name: "Ébullilave", + effect: "Des flammes s’abattent sur tous les Pokémon autour du lanceur, ce qui peut aussi les brûler (10% de chances)." + }, + "leafStorm": { + name: "Tempête Verte", + effect: "Invoque une tempête de feuilles acérées. Le contrecoup réduit beaucoup l’Attaque Spéciale du lanceur." + }, + "powerWhip": { + name: "Mégafouet", + effect: "Le lanceur fait virevolter violemment ses lianes ou ses tentacules pour fouetter la cible." + }, + "rockWrecker": { + name: "Roc-Boulet", + effect: "Le lanceur attaque en projetant un gros rocher sur l'ennemi. Il doit se reposer au tour suivant." + }, + "crossPoison": { + name: "Poison Croix", + effect: "Un coup tranchant qui peut empoisonner la cible (10% de chances). Taux de critiques élevé." + }, + "gunkShot": { + name: "Détricanon", + effect: "Le lanceur envoie des détritus sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." + }, + "ironHead": { + name: "Tête de Fer", + effect: "Le lanceur heurte la cible avec sa tête dure comme de l’acier, ce qui peut aussi l’apeurer (30% de chances)." + }, + "magnetBomb": { + name: "Bombe Aimant", + effect: "Le lanceur projette des bombes d'acier qui collent à l'ennemi. N'échoue jamais." + }, + "stoneEdge": { + name: "Lame de Roc", + effect: "Le lanceur transperce la cible avec des rochers aiguisés. Taux de critiques élevé." + }, + "captivate": { + name: "Séduction", + effect: "Si l'ennemi est de sexe opposé au lanceur, il est séduit et son Attaque Spéciale baisse beaucoup." + }, + "stealthRock": { + name: "Piège de Roc", + effect: "Le lanceur fait flotter des pierres autour de la cible qui blessent tout adversaire entrant au combat." + }, + "grassKnot": { + name: "Noeud Herbe", + effect: "Le lanceur fait des nœuds dans l’herbe pour faire trébucher la cible. Plus la cible est lourde, plus la puissance de cette capacité augmente." + }, + "chatter": { + name: "Babil", + effect: "Attaque avec les ondes sonores assourdissantes qu'il émet en bavardant. Rend l'ennemi confus." + }, + "judgment": { + name: "Jugement", + effect: "Le lanceur libère une myriade de rayons de lumière. Le type varie selon la plaque que tient le lanceur." + }, + "bugBite": { + name: "Piqûre", + effect: "Le lanceur pique la cible. Si celle-ci tient une Baie, le lanceur la dévore et obtient son effet." + }, + "chargeBeam": { + name: "Rayon Chargé", + effect: "Le lanceur tire un rayon chargé d’électricité. Peut aussi augmenter son Attaque Spéciale." + }, + "woodHammer": { + name: "Martobois", + effect: "Le lanceur heurte la cible de son corps robuste, ce qui blesse aussi gravement le lanceur." + }, + "aquaJet": { + name: "Aqua-Jet", + effect: "Le lanceur fonce sur la cible si rapidement qu’on parvient à peine à le discerner. Frappe en priorité." + }, + "attackOrder": { + name: "Appel Attaque", + effect: "Le lanceur appelle ses subalternes pour frapper la cible. Taux de critiques élevé." + }, + "defendOrder": { + name: "Appel Défense", + effect: "Le lanceur appelle ses subalternes pour former un bouclier qui augmente sa Défense et sa Défense Spéciale." + }, + "healOrder": { + name: "Appel Soins", + effect: "Le lanceur appelle ses sous-fifres pour le soigner. Il récupère jusqu'à la moitié de ses PV max." + }, + "headSmash": { + name: "Fracass'Tête", + effect: "Le lanceur assène un coup de tête désespéré, ce qui le blesse aussi très gravement." + }, + "doubleHit": { + name: "Coup Double", + effect: "Le lanceur frappe la cible deux fois d’affilée à l’aide de sa queue ou d’un autre membre." + }, + "roarOfTime": { + name: "Hurle-Temps", + effect: "Le lanceur frappe si fort qu’il affecte le cours du temps. Il se repose au tour suivant." + }, + "spacialRend": { + name: "Spatio-Rift", + effect: "Le lanceur déchire la cible et l’espace autour de lui. Taux de critiques élevé." + }, + "lunarDance": { + name: "Danse Lune", + effect: "Le lanceur tombe K.O. pour soigner totalement le Pokémon qui prendra sa place au combat." + }, + "crushGrip": { + name: "Presse", + effect: "Une force puissante écrase l'ennemi. Plus il lui reste de PV et plus l'attaque est puissante." + }, + "magmaStorm": { + name: "Vortex Magma", + effect: "La cible est prise dans un tourbillon de feu qui dure de quatre à cinq tours." + }, + "darkVoid": { + name: "Trou Noir", + effect: "L'ennemi est plongé dans les ténèbres. Il tombe dans un profond sommeil." + }, + "seedFlare": { + name: "Fulmigraine", + effect: "Le corps du lanceur émet une onde de choc. Peut aussi beaucoup baisser la Défense Spéciale de la cible." + }, + "ominousWind": { + name: "Vent Mauvais", + effect: "Le lanceur crée une violente bourrasque. Peut aussi augmenter toutes ses stats." + }, + "shadowForce": { + name: "Revenant", + effect: "Le lanceur disparaît au premier tour et frappe la cible au deuxième. Cette capacité fonctionne même si la cible se protège." + }, + "honeClaws": { + name: "Aiguisage", + effect: "Le lanceur s’aiguise les griffes. Augmente l’Attaque et la Précision." + }, + "wideGuard": { + name: "Garde Large", + effect: "Bloque les attaques visant tous les alliés pendant un tour." + }, + "guardSplit": { + name: "Partage Garde", + effect: "Additionne la Défense et la Défense Spéciale du lanceur et de sa cible et les redistribue équitablement entre les deux." + }, + "powerSplit": { + name: "Partage Force", + effect: "Additionne l’Attaque Spéciale et l’Attaque du lanceur et de sa cible et les redistribue équitablement entre les deux." + }, + "wonderRoom": { + name: "Zone Étrange", + effect: "Le lanceur crée une zone mystérieuse où la Défense et la Défense Spéciale de tous les Pokémon sont inversées pendant cinq tours." + }, + "psyshock": { + name: "Choc Psy", + effect: "Le lanceur matérialise des ondes mystérieuses qu’il projette sur la cible, ce qui inflige des dégâts physiques à celle-ci." + }, + "venoshock": { + name: "Choc Venin", + effect: "Le lanceur asperge la cible d’un poison spécial. La puissance de la capacité est doublée si la cible est empoisonnée." + }, + "autotomize": { + name: "Allègement", + effect: "Le lanceur se débarrasse des parties inutiles de son corps. Son poids diminue et sa Vitesse augmente beaucoup." + }, + "ragePowder": { + name: "Poudre Fureur", + effect: "Le lanceur s’asperge d’une poudre irritante pour attirer l’attention et diriger toutes les attaques ennemies sur lui." + }, + "telekinesis": { + name: "Lévikinésie", + effect: "Un pouvoir qui fait flotter l'ennemi dans les airs. Pendant trois tours, il devient plus facile à atteindre." + }, + "magicRoom": { + name: "Zone Magique", + effect: "Le lanceur crée une zone mystérieuse où les objets tenus par tous les Pokémon n’ont plus aucun effet pendant cinq tours." + }, + "smackDown": { + name: "Anti-Air", + effect: "Le lanceur jette un projectile sur la cible. Si cette dernière vole, elle tombe au sol." + }, + "stormThrow": { + name: "Yama Arashi", + effect: "Un coup très puissant dont l'effet est toujours critique." + }, + "flameBurst": { + name: "Rebondifeu", + effect: "Quand l'attaque atteint sa cible, elle projette des flammes qui touchent tout ennemi situé à côté." + }, + "sludgeWave": { + name: "Cradovague", + effect: "Une vague de détritus attaque tous les Pokémon autour du lanceur. Peut aussi empoisonner (10% de chances)." + }, + "quiverDance": { + name: "Papillodanse", + effect: "Une danse mystique dont le rythme parfait augmente l’Attaque Spéciale, la Défense Spéciale et la Vitesse du lanceur." + }, + "heavySlam": { + name: "Tacle Lourd", + effect: "Le lanceur se jette sur la cible de tout son poids. Plus il est lourd par rapport à la cible, plus la puissance de cette capacité augmente." + }, + "synchronoise": { + name: "Synchropeine", + effect: "Des ondes mystérieuses blessent tous les Pokémon alentour qui sont du même type que le lanceur." + }, + "electroBall": { + name: "Boule Élek", + effect: "Le lanceur envoie une boule d’électricité. Plus la Vitesse du lanceur est élevée par rapport à celle de la cible, plus la puissance de la capacité augmente." + }, + "soak": { + name: "Détrempage", + effect: "Le lanceur projette beaucoup d’eau sur sa cible, qui devient de type Eau." + }, + "flameCharge": { + name: "Nitrocharge", + effect: "Le lanceur s’entoure de flammes pour attaquer la cible. Il se concentre et sa Vitesse augmente." + }, + "coil": { + name: "Enroulement", + effect: "Le lanceur s’enroule sur lui-même et se concentre. Son Attaque, sa Défense et sa Précision augmentent." + }, + "lowSweep": { + name: "Balayette", + effect: "Un coup rapide qui affecte la mobilité de la cible et diminue sa Vitesse." + }, + "acidSpray": { + name: "Bombe Acide", + effect: "Le lanceur projette un liquide acide qui fait fondre la cible, ce qui diminue beaucoup la Défense Spéciale de celle-ci." + }, + "foulPlay": { + name: "Tricherie", + effect: "Le lanceur utilise la force de la cible. Plus l’Attaque de celle-ci est élevée, plus le lanceur inflige de dégâts." + }, + "simpleBeam": { + name: "Rayon Simple", + effect: "Le lanceur envoie des ondes mystérieuses à la cible, dont le talent est remplacé par le talent Simple." + }, + "entrainment": { + name: "Ten-Danse", + effect: "Le lanceur danse sur un rythme étrange. Il force sa cible à l’imiter, ce qui lui fait adopter son talent." + }, + "afterYou": { + name: "Après Vous", + effect: "S’il est le premier à agir, le lanceur permet à sa cible d’utiliser une capacité juste après lui." + }, + "round": { + name: "Chant Canon", + effect: "Le lanceur attaque la cible en chantant. Si plusieurs Pokémon déclenchent cette attaque à la suite, la puissance augmente." + }, + "echoedVoice": { + name: "Écho", + effect: "Un cri retentissant blesse la cible. Si le lanceur ou d’autres Pokémon utilisent cette capacité à chaque tour, la puissance augmente." + }, + "chipAway": { + name: "Attrition", + effect: "Une attaque puissante quand l'ennemi baisse sa garde. Inflige des dégâts sans tenir compte des changements de stats." + }, + "clearSmog": { + name: "Bain de Smog", + effect: "Le lanceur projette de la boue bizarre sur la cible. Les changements de stats de la cible sont annulés." + }, + "storedPower": { + name: "Force Ajoutée", + effect: "Le lanceur attaque la cible avec une force cumulée. Plus les stats du lanceur sont augmentées, plus la puissance de cette capacité augmente." + }, + "quickGuard": { + name: "Prévention", + effect: "Protège le lanceur et ses alliés des attaques prioritaires." + }, + "allySwitch": { + name: "Interversion", + effect: "Le lanceur se téléporte à l’aide d’un pouvoir mystérieux. Il échange sa place avec celle d’un allié sur le terrain. Peut échouer si utilisée plusieurs fois de suite." + }, + "scald": { + name: "Ébullition", + effect: "Le lanceur projette un jet d’eau bouillante sur la cible, ce qui peut aussi la brûler (30% de chances)." + }, + "shellSmash": { + name: "Exuviation", + effect: "Le lanceur brise sa carapace. Il baisse sa Défense et sa Défense Spéciale, mais augmente beaucoup son Attaque, son Attaque Spéciale et sa Vitesse." + }, + "healPulse": { + name: "Vibra Soin", + effect: "Le lanceur projette une aura de bien-être qui fait récupérer la moitié de ses PV max à la cible." + }, + "hex": { + name: "Châtiment", + effect: "Une attaque acharnée qui cause davantage de dégâts à la cible si elle a une altération de statut." + }, + "skyDrop": { + name: "Chute Libre", + effect: "Le lanceur emmène l'ennemi dans les airs au premier tour et le lâche dans le vide au second. L'ennemi saisi ne peut pas attaquer." + }, + "shiftGear": { + name: "Chgt Vitesse", + effect: "Le lanceur fait tourner ses engrenages. Cela augmente son Attaque et augmente beaucoup sa Vitesse." + }, + "circleThrow": { + name: "Projection", + effect: "Le lanceur fait une projection sur un Pokémon ennemi et le remplace par un autre. Lors d’un combat contre un Pokémon sauvage seul, cela met fin au combat." + }, + "incinerate": { + name: "Calcination", + effect: "Des flammes calcinent la cible. Si elle tient un objet, une Baie par exemple, celui-ci est brûlé et devient inutilisable." + }, + "quash": { + name: "À la Queue", + effect: "Retient la cible de force, l’obligeant à agir en dernier." + }, + "acrobatics": { + name: "Acrobatie", + effect: "Le lanceur frappe la cible avec agilité. S’il ne tient pas d’objet, l’attaque inflige davantage de dégâts." + }, + "reflectType": { + name: "Copie-Type", + effect: "Le lanceur adopte le même type que la cible." + }, + "retaliate": { + name: "Vengeance", + effect: "Le lanceur venge un allié K.O. Si un Pokémon de l’équipe a été mis K.O. au tour d’avant, la puissance augmente." + }, + "finalGambit": { + name: "Tout ou Rien", + effect: "Une attaque très risquée. Le lanceur perd tous ses PV restants et inflige autant de dégâts à la cible." + }, + "bestow": { + name: "Passe-Cadeau", + effect: "Si la cible ne tient pas d'objet, le lanceur lui donne l'objet qu'il tient." + }, + "inferno": { + name: "Feu d'Enfer", + effect: "La cible est entourée d’un torrent de flammes ardentes qui la brûlent." + }, + "waterPledge": { + name: "Aire d'Eau", + effect: "Une masse d’eau s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire de Feu, la puissance augmente et un arc-en-ciel apparaît." + }, + "firePledge": { + name: "Aire de Feu", + effect: "Une masse de feu s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Herbe, la puissance augmente et une mer de feu apparaît." + }, + "grassPledge": { + name: "Aire d'Herbe", + effect: "Une masse végétale s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Eau, la puissance augmente et un marécage apparaît." + }, + "voltSwitch": { + name: "Change Éclair", + effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l'équipe prêt au combat." + }, + "struggleBug": { + name: "Survinsecte", + effect: "Le lanceur frappe en se débattant de toutes ses forces, et baisse l’Attaque Spéciale de la cible." + }, + "bulldoze": { + name: "Piétisol", + effect: "Le lanceur piétine le sol et inflige des dégâts à tous les Pokémon autour de lui. Baisse aussi leur Vitesse." + }, + "frostBreath": { + name: "Souffle Glacé", + effect: "Un souffle froid blesse la cible. L’effet est toujours critique." + }, + "dragonTail": { + name: "Draco-Queue", + effect: "Un coup puissant qui blesse la cible et l’envoie au loin. Lors d’un combat contre un Pokémon sauvage seul, met fin au combat." + }, + "workUp": { + name: "Rengorgement", + effect: "Le lanceur se rengorge et augmente son Attaque et son Attaque Spéciale." + }, + "electroweb": { + name: "Toile Élek", + effect: "Le lanceur attaque la cible en l’attrapant dans un filet électrique. Baisse aussi la Vitesse de la cible." + }, + "wildCharge": { + name: "Éclair Fou", + effect: "Une charge électrique violente qui blesse aussi légèrement le lanceur." + }, + "drillRun": { + name: "Tunnelier", + effect: "Le lanceur tourne sur lui-même comme une perceuse et se jette sur la cible. Taux de critiques élevé." + }, + "dualChop": { + name: "Double Baffe", + effect: "Le lanceur frappe l'ennemi deux fois d'affilée avec les parties les plus robustes de son corps." + }, + "heartStamp": { + name: "Crève-Coeur", + effect: "Déconcentre l'ennemi avec des mouvements mignons avant de le frapper violemment. Peut aussi l'apeurer (30% de chances)." + }, + "hornLeech": { + name: "Encornebois", + effect: "Un coup de cornes qui draine l’énergie de la cible. La capacité convertit la moitié des dégâts infligés en PV pour le lanceur." + }, + "sacredSword": { + name: "Lame Sainte", + effect: "Un violent coup d’épée qui lacère la cible et lui inflige des dégâts en ignorant ses changements de stats." + }, + "razorShell": { + name: "Coqui-Lame", + effect: "Un coquillage aiguisé lacère la cible et peut aussi baisser sa Défense." + }, + "heatCrash": { + name: "Tacle Feu", + effect: "Le lanceur projette son corps enflammé contre la cible. Plus il est lourd par rapport à la cible, plus la puissance de cette capacité augmente." + }, + "leafTornado": { + name: "Phytomixeur", + effect: "L'ennemi est pris dans un tourbillon de feuilles acérées. Peut aussi baisser sa Précision." + }, + "steamroller": { + name: "Bulldoboule", + effect: "Le lanceur se roule en boule et écrase son ennemi. Peut aussi l'apeurer (30% de chances)." + }, + "cottonGuard": { + name: "Cotogarde", + effect: "Le lanceur se protège en s’emmitouflant dans du coton. Sa Défense augmente énormément." + }, + "nightDaze": { + name: "Explonuit", + effect: "Le lanceur attaque avec une onde de choc ténébreuse qui peut aussi baisser la Précision de la cible." + }, + "psystrike": { + name: "Frappe Psy", + effect: "Le lanceur matérialise des ondes mystérieuses qu’il projette sur la cible, ce qui inflige des dégâts physiques à celle-ci." + }, + "tailSlap": { + name: "Plumo-Queue", + effect: "Le lanceur frappe la cible de deux à cinq fois d’affilée avec sa queue robuste." + }, + "hurricane": { + name: "Vent Violent", + effect: "Le lanceur déclenche une tempête de vents violents qui s’abat sur la cible, et peut aussi la rendre confuse." + }, + "headCharge": { + name: "Peignée", + effect: "Le lanceur donne un coup avec sa tête couronnée d'une fière crinière. Blesse aussi légèrement le lanceur." + }, + "gearGrind": { + name: "Lancécrou", + effect: "Le lanceur jette deux écrous d'acier qui frappent l'ennemi deux fois d'affilée." + }, + "searingShot": { + name: "Incendie", + effect: "Des boules de feu s'abattent sur tous les Pokémon autour du lanceur. Peut aussi les brûler (30% de chances)." + }, + "technoBlast": { + name: "Techno-Buster", + effect: "Le lanceur projette un rayon lumineux sur l'ennemi. Le type varie selon le Module que tient le lanceur." + }, + "relicSong": { + name: "Chant Antique", + effect: "Le lanceur attaque la cible en lui chantant une chanson d’un autre temps qui peut aussi l’endormir." + }, + "secretSword": { + name: "Lame Ointe", + effect: "L'ennemi est lacéré par une longue corne. Son pouvoir mystérieux inflige des dégâts physiques." + }, + "glaciate": { + name: "Ère Glaciaire", + effect: "Un souffle de vent qui congèle tout sur son passage s'abat sur l'ennemi. Réduit aussi sa Vitesse." + }, + "boltStrike": { + name: "Charge Foudre", + effect: "Le lanceur s'enveloppe d'une charge électrique surpuissante et se jette sur l'ennemi. Peut aussi le paralyser (20% de chances)." + }, + "blueFlare": { + name: "Flamme Bleue", + effect: "De magnifiques et redoutables flammes bleues fondent sur l'ennemi. Peut aussi le brûler (20% de chances)." + }, + "fieryDance": { + name: "Danse du Feu", + effect: "Le lanceur s’enveloppe de flammes et attaque la cible, Cela peut aussi augmenter l’Attaque Spéciale du lanceur." + }, + "freezeShock": { + name: "Éclair Gelé", + effect: "Projette un bloc de glace électrifié sur l'ennemi au second tour. Peut aussi le paralyser (30% de chances)." + }, + "iceBurn": { + name: "Feu Glacé", + effect: "Au second tour, le lanceur projette un souffle de vent glacial dévastateur sur l'ennemi. Peut aussi le brûler (30% de chances)." + }, + "snarl": { + name: "Aboiement", + effect: "Le lanceur hurle sur la cible et baisse l’Attaque Spéciale de celle-ci." + }, + "icicleCrash": { + name: "Chute Glace", + effect: "Le lanceur envoie de gros blocs de glace sur la cible pour lui infliger des dégâts, ce qui peut aussi l’apeurer (30% de chances)." + }, + "vCreate": { + name: "Coup Victoire", + effect: "Le lanceur fait jaillir des flammes ardentes de son front et se jette sur la cible, ce qui baisse la Défense, la Défense Spéciale et la Vitesse du lanceur." + }, + "fusionFlare": { + name: "Flamme Croix", + effect: "Projette une boule de feu gigantesque. L'effet augmente sous l'influence d'Éclair Croix." + }, + "fusionBolt": { + name: "Éclair Croix", + effect: "Projette un orbe électrique gigantesque. L'effet augmente sous l'influence de Flamme Croix." + }, + "flyingPress": { + name: "Flying Press", + effect: "Une attaque en piqué depuis le ciel, à la fois de type Combat et de type Vol." + }, + "matBlock": { + name: "Tatamigaeshi", + effect: "Retourne un tatami pour bloquer, comme avec un bouclier, les capacités visant le lanceur ou ses alliés. N'a pas d'effet sur les attaques de statut." + }, + "belch": { + name: "Éructation", + effect: "Le lanceur se tourne vers la cible et lui éructe dessus, infligeant des dégâts. Ne fonctionne que si le lanceur consomme une Baie tenue." + }, + "rototiller": { + name: "Fertilisation", + effect: "Laboure le sol et le rend plus fertile. Augmente l'Attaque et l'Attaque Spéciale des Pokémon de type Plante." + }, + "stickyWeb": { + name: "Toile Gluante", + effect: "Le lanceur déploie une toile visqueuse autour de la cible qui ralentit la Vitesse de tout adversaire entrant au combat." + }, + "fellStinger": { + name: "Dard Mortel", + effect: "Le lanceur augmente énormément son Attaque si une cible est mise K.O. par cette capacité." + }, + "phantomForce": { + name: "Hantise", + effect: "Le lanceur disparaît au premier tour et frappe au second. Cette attaque passe outre les protections." + }, + "trickOrTreat": { + name: "Halloween", + effect: "Insuffle à la cible l'esprit d'Halloween, et ajoute le type Spectre à ses types actuels." + }, + "nobleRoar": { + name: "Râle Mâle", + effect: "Le lanceur pousse un rugissement qui intimide la cible et diminue l’Attaque et l’Attaque Spéciale de celle-ci." + }, + "ionDeluge": { + name: "Déluge Plasmique", + effect: "Diffuse des particules saturées d'électricité qui transforment les capacités de type Normal en capacités de type Électrik." + }, + "parabolicCharge": { + name: "Parabocharge", + effect: "Inflige des dégâts à tous les Pokémon autour du lanceur. Il récupère en PV la moitié des dégâts infligés." + }, + "forestsCurse": { + name: "Maléfice Sylvain", + effect: "La cible est charmée par l'esprit de la forêt. Le type Plante est ajouté à ses types actuels." + }, + "petalBlizzard": { + name: "Tempête Florale", + effect: "Déclenche une violente tempête de fleurs qui inflige des dégâts à tous les Pokémon alentour." + }, + "freezeDry": { + name: "Lyophilisation", + effect: "Le lanceur refroidit violemment la cible et peut la geler (10% de chances). Super efficace sur les Pokémon de type Eau." + }, + "disarmingVoice": { + name: "Voix Enjôleuse", + effect: "Le lanceur laisse s’échapper une voix enchanteresse qui inflige des dégâts psychiques à la cible. N’échoue jamais." + }, + "partingShot": { + name: "Dernier Mot", + effect: "Le lanceur menace la cible dans une ultime tirade avant de changer de place avec un autre Pokémon. Réduit l’Attaque et l’Attaque Spéciale de la cible." + }, + "topsyTurvy": { + name: "Renversement", + effect: "Inverse tous les changements de stats de la cible." + }, + "drainingKiss": { + name: "Vampibaiser", + effect: "Le lanceur aspire la force vitale de la cible par un baiser qui rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." + }, + "craftyShield": { + name: "Vigilance", + effect: "Utilise une force mystérieuse pour protéger l'équipe des capacités de statut. Ne protège pas des autres capacités." + }, + "flowerShield": { + name: "Garde Florale", + effect: "Grâce à une force mystérieuse, la Défense de tous les Pokémon Plante au combat augmente." + }, + "grassyTerrain": { + name: "Champ Herbu", + effect: "Pendant cinq tours, les Pokémon au sol récupèrent quelques PV à chaque tour et la puissance des capacités de type Plante augmente." + }, + "mistyTerrain": { + name: "Champ Brumeux", + effect: "Pendant cinq tours, les Pokémon au sol ne peuvent pas subir d’altération de statut et les dégâts infligés par les capacités de type Dragon sont divisés par deux." + }, + "electrify": { + name: "Électrisation", + effect: "Si le lanceur attaque avant la cible, les capacités de celle-ci seront de type Électrik jusqu'à la fin du tour." + }, + "playRough": { + name: "Câlinerie", + effect: "Le lanceur attaque la cible en lui faisant des câlineries, ce qui peut aussi diminuer l’Attaque de celle-ci." + }, + "fairyWind": { + name: "Vent Féérique", + effect: "Le lanceur déchaîne un vent magique qui cingle la cible." + }, + "moonblast": { + name: "Pouvoir Lunaire", + effect: "Le lanceur attaque la cible grâce au pouvoir de la lune, ce qui peut diminuer l’Attaque Spéciale de celle-ci." + }, + "boomburst": { + name: "Bang Sonique", + effect: "Attaque les Pokémon alentour grâce à une onde sonore assourdissante qui détruit tout sur son passage." + }, + "fairyLock": { + name: "Verrou Enchanté", + effect: "Des chaînes entourent la zone de combat, empêchant tous les Pokémon de quitter le terrain au tour suivant." + }, + "kingsShield": { + name: "Bouclier Royal", + effect: "Prend une posture défensive pour bloquer les dégâts. Diminue beaucoup l'Attaque de tout Pokémon qui entre en contact avec le lanceur." + }, + "playNice": { + name: "Camaraderie", + effect: "La cible se lie d’amitié avec le lanceur et perd sa combativité, ce qui diminue son Attaque." + }, + "confide": { + name: "Confidence", + effect: "Le lanceur dévoile des secrets à la cible, qui perd alors sa concentration et voit son Attaque Spéciale diminuer." + }, + "diamondStorm": { + name: "Orage Adamantin", + effect: "Provoque une tempête de diamants qui inflige des dégâts. Peut beaucoup augmenter la Défense du lanceur." + }, + "steamEruption": { + name: "Jet de Vapeur", + effect: "Le lanceur projette de la vapeur extrêmement chaude sur la cible, ce qui peut aussi la brûler (30% de chances)." + }, + "hyperspaceHole": { + name: "TrouDimensionnel", + effect: "Le lanceur crée une faille dimensionnelle pour attaquer soudainement la cible de côté. Ignore même les capacités comme Abri ou Détection." + }, + "waterShuriken": { + name: "Sheauriken", + effect: "Le lanceur attaque la cible avec des shuriken de mucus. Cette capacité frappe en priorité deux à cinq fois d’affilée en un tour." + }, + "mysticalFire": { + name: "Feu Ensorcelé", + effect: "Le lanceur attaque en soufflant des flammes brûlantes par la bouche et diminue l’Attaque Spéciale de la cible." + }, + "spikyShield": { + name: "Pico-Défense", + effect: "Protège des attaques, et diminue les PV de tout assaillant qui entre en contact avec le lanceur." + }, + "aromaticMist": { + name: "Brume Capiteuse", + effect: "Grâce à un parfum mystérieux, augmente la Défense Spéciale d’un allié." + }, + "eerieImpulse": { + name: "Ondes Étranges", + effect: "Le corps du lanceur produit des ondes anormales qui enveloppent la cible et diminuent beaucoup son Attaque Spéciale." + }, + "venomDrench": { + name: "Piège de Venin", + effect: "Sécrète un liquide empoisonné. Diminue l'Attaque, l'Attaque Spéciale et la Vitesse de l'ennemi empoisonné." + }, + "powder": { + name: "Nuée de Poudre", + effect: "L'ennemi est pris dans un nuage de poudre. S'il utilise une capacité de type Feu lors du même tour, le nuage explose et lui inflige des dégâts." + }, + "geomancy": { + name: "Géo-Contrôle", + effect: "Le lanceur absorbe de l'énergie au premier tour et augmente beaucoup son Attaque Spéciale, sa Défense Spéciale et sa Vitesse au second." + }, + "magneticFlux": { + name: "Magné-Contrôle", + effect: "Manipule les champs magnétiques pour augmenter la Défense et la Défense Spéciale des Pokémon alliés dotés du talent Plus ou du talent Moins." + }, + "happyHour": { + name: "Étrennes", + effect: "Utilisée pendant un combat, multiplie par deux l’argent gagné à la fin." + }, + "electricTerrain": { + name: "Champ Électrifié", + effect: "Pendant cinq tours, le terrain se charge d’électricité. Les Pokémon au sol ne peuvent pas s’endormir et la puissance des capacités de type Électrik augmente." + }, + "dazzlingGleam": { + name: "Éclat Magique", + effect: "Le lanceur libère une puissante décharge lumineuse qui inflige des dégâts à l’ennemi." + }, + "celebrate": { + name: "Célébration", + effect: "Le Pokémon vous souhaite plein de bonnes choses pour cet évènement spécial." + }, + "holdHands": { + name: "Mains Jointes", + effect: "Le lanceur et un allié se prennent la main, ce qui les rend heureux." + }, + "babyDollEyes": { + name: "Regard Touchant", + effect: "Le lanceur fixe la cible d’un air très attendrissant qui la touche et diminue son Attaque. Agit en priorité." + }, + "nuzzle": { + name: "Frotte-Frimousse", + effect: "Le lanceur attaque en frottant ses bajoues chargées d’électricité, ce qui paralyse la cible." + }, + "holdBack": { + name: "Retenue", + effect: "Le lanceur attaque avec retenue, et laisse au moins 1 PV à la cible." + }, + "infestation": { + name: "Harcèlement", + effect: "Cette attaque perdure pendant quatre à cinq tours. La cible ne peut pas quitter le terrain pendant cette période." + }, + "powerUpPunch": { + name: "Poing Boost", + effect: "À force de frapper, les poings deviennent plus durs. Augmente l'Attaque du lanceur si l'ennemi est touché." + }, + "oblivionWing": { + name: "Mort'Ailes", + effect: "Vole l'énergie de la cible. Rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." + }, + "thousandArrows": { + name: "Myria-Flèches", + effect: "Touche même les Pokémon dans les airs. Dans ce cas, la cible retombe au sol." + }, + "thousandWaves": { + name: "Myria-Vagues", + effect: "Attaque avec des vagues glissant au sol. L'ennemi pris dedans ne peut pas s'échapper." + }, + "landsWrath": { + name: "Force Chtonienne", + effect: "Utilise la puissance du sol et la concentre sur l'ennemi pour infliger des dégâts." + }, + "lightOfRuin": { + name: "Lumière du Néant", + effect: "Utilise la puissance de la fleur Éternelle pour lancer un formidable rayon d'énergie. Blesse aussi gravement le lanceur." + }, + "originPulse": { + name: "Onde Originelle", + effect: "Le lanceur projette une aura, et d’innombrables rayons lumineux d’un bleu étincelant s’abattent sur la cible." + }, + "precipiceBlades": { + name: "Lame Pangéenne", + effect: "Le Pokémon transforme la puissance de la terre et attaque la cible avec une lame acérée." + }, + "dragonAscent": { + name: "Draco-Ascension", + effect: "Le Pokémon s’abat à toute vitesse sur la cible depuis les hautes couches de l’atmosphère. Baisse la Défense et la Défense Spéciale du lanceur." + }, + "hyperspaceFury": { + name: "Furie Dimension", + effect: "Le Pokémon utilise sa multitude de bras pour infliger une nuée de coups qui ignorent les capacités telles qu’Abri ou Détection. Baisse la Défense du lanceur." + }, + "breakneckBlitzPhysical": { + name: "Turbo-Charge Bulldozer", + effect: "Le Pokémon utilise la Force Z pour s'élancer à toute vitesse sur l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "breakneckBlitzSpecial": { + name: "Turbo-Charge Bulldozer", + effect: "Dummy Data" + }, + "allOutPummelingPhysical": { + name: "Combo Hyper-Furie", + effect: "Le Pokémon utilise la Force Z pour créer une boule d'énergie qu'il projette sur l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "allOutPummelingSpecial": { + name: "Combo Hyper-Furie", + effect: "Dummy Data" + }, + "supersonicSkystrikePhysical": { + name: "Piqué Supersonique", + effect: "Le Pokémon utilise la Force Z pour s'envoler très haut dans le ciel avant de plonger sur l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "supersonicSkystrikeSpecial": { + name: "Piqué Supersonique", + effect: "Dummy Data" + }, + "acidDownpourPhysical": { + name: "Déluge Causti-Toxique", + effect: "Le Pokémon utilise la Force Z pour répandre un marécage empoisonné où l'adversaire sombre. La puissance varie selon celle de la capacité originale." + }, + "acidDownpourSpecial": { + name: "Déluge Causti-Toxique", + effect: "Dummy Data" + }, + "tectonicRagePhysical": { + name: "Éruption Géo-Sismique", + effect: "Le Pokémon utilise la Force Z pour entraîner l'adversaire dans les profondeurs de la terre. La puissance varie selon celle de la capacité originale." + }, + "tectonicRageSpecial": { + name: "Éruption Géo-Sismique", + effect: "Dummy Data" + }, + "continentalCrushPhysical": { + name: "Apocalypse Gigalithique", + effect: "Le Pokémon utilise la Force Z pour créer un immense rocher et écraser l'adversaire avec. La puissance varie selon celle de la capacité originale." + }, + "continentalCrushSpecial": { + name: "Apocalypse Gigalithique", + effect: "Dummy Data" + }, + "savageSpinOutPhysical": { + name: "Cocon Fatal", + effect: "Le Pokémon utilise la Force Z pour cracher de longs fils de soie et enserrer l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "savageSpinOutSpecial": { + name: "Cocon Fatal", + effect: "Dummy Data" + }, + "neverEndingNightmarePhysical": { + name: "Appel des Ombres Éternelles", + effect: "Le Pokémon utilise la Force Z pour invoquer des esprits rancuniers qui s'abattent sur l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "neverEndingNightmareSpecial": { + name: "Appel des Ombres Éternelles", + effect: "Dummy Data" + }, + "corkscrewCrashPhysical": { + name: "Vrille Maximum", + effect: "Le Pokémon utilise la Force Z pour tourner à toute vitesse et écraser l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "corkscrewCrashSpecial": { + name: "Vrille Maximum", + effect: "Dummy Data" + }, + "infernoOverdrivePhysical": { + name: "Pyro-Explosion Cataclysmique", + effect: "Le Pokémon utilise la Force Z pour cracher une boule de feu qui réduit l'adversaire en cendres. La puissance varie selon celle de la capacité originale." + }, + "infernoOverdriveSpecial": { + name: "Pyro-Explosion Cataclysmique", + effect: "Dummy Data" + }, + "hydroVortexPhysical": { + name: "Super Tourbillon Abyssal", + effect: "Le Pokémon utilise la Force Z pour créer un tourbillon gigantesque qui avale l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "hydroVortexSpecial": { + name: "Super Tourbillon Abyssal", + effect: "Dummy Data" + }, + "bloomDoomPhysical": { + name: "Pétalexplosion Éblouissante", + effect: "Le Pokémon utilise la Force Z pour libérer l'énergie des plantes et attaquer l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "bloomDoomSpecial": { + name: "Pétalexplosion Éblouissante", + effect: "Dummu Data" + }, + "gigavoltHavocPhysical": { + name: "Fulguro-Lance Gigavolt", + effect: "Le Pokémon utilise la Force Z pour générer un courant électrique puissant qu'il projette sur l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "gigavoltHavocSpecial": { + name: "Fulguro-Lance Gigavolt", + effect: "Dummy Data" + }, + "shatteredPsychePhysical": { + name: "Psycho-Pulvérisation EX", + effect: "Le Pokémon utilise la Force Z pour manipuler l'adversaire et lui infliger de sérieux dégâts. La puissance varie selon celle de la capacité originale." + }, + "shatteredPsycheSpecial": { + name: "Psycho-Pulvérisation EX", + effect: "Dummy Data" + }, + "subzeroSlammerPhysical": { + name: "Laser Cryogénique", + effect: "Le Pokémon utilise la Force Z pour baisser la température brutalement et congeler l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "subzeroSlammerSpecial": { + name: "Laser Cryogénique", + effect: "Dummy Data" + }, + "devastatingDrakePhysical": { + name: "Chaos Draconique", + effect: "Le Pokémon utilise la Force Z pour matérialiser son aura et assaillir l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "devastatingDrakeSpecial": { + name: "Chaos Draconique", + effect: "Dummy Data" + }, + "blackHoleEclipsePhysical": { + name: "Trou Noir des Ombres", + effect: "Le Pokémon utilise la Force Z pour rassembler l'énergie négative et y aspirer l'adversaire. La puissance varie selon celle de la capacité originale." + }, + "blackHoleEclipseSpecial": { + name: "Trou Noir des Ombres", + effect: "Dummy Data" + }, + "twinkleTacklePhysical": { + name: "Impact Choupinova", + effect: "Le Pokémon utilise la Force Z pour créer une dimension irréelle où l'adversaire est à sa merci. La puissance varie selon celle de la capacité originale." + }, + "twinkleTackleSpecial": { + name: "Impact Choupinova", + effect: "Dummy Data" + }, + "catastropika": { + name: "Pikachute Foudroyante", + effect: "Pikachu utilise la Force Z pour concentrer toute son électricité avant de se jeter à toute vitesse sur l'adversaire." + }, + "shoreUp": { + name: "Amass'Sable", + effect: "Le lanceur récupère jusqu’à la moitié de ses PV max. Durant une tempête de sable, il en récupère encore plus." + }, + "firstImpression": { + name: "Escarmouche", + effect: "Une capacité très puissante, mais qui ne fonctionne que lorsque le lanceur entre au combat." + }, + "banefulBunker": { + name: "Blockhaus", + effect: "Le lanceur se protège contre les attaques, et si un assaillant utilise une attaque directe contre lui, il l’empoisonne." + }, + "spiritShackle": { + name: "Tisse Ombre", + effect: "Une attaque qui coud la cible à son ombre, ce qui l’empêche de s’enfuir." + }, + "darkestLariat": { + name: "Dark Lariat", + effect: "Le lanceur étend les bras et frappe l’adversaire en tournant violemment. Il inflige des dégâts et ignore les changements de stats de la cible." + }, + "sparklingAria": { + name: "Aria de l'Écume", + effect: "Le lanceur émet plusieurs bulles en chantant. Soigne les brûlures des Pokémon touchés par ces bulles." + }, + "iceHammer": { + name: "Marteau de Glace", + effect: "Le lanceur donne un puissant coup de poing à la cible, ce qui réduit la Vitesse du lanceur." + }, + "floralHealing": { + name: "Soin Floral", + effect: "Rend la moitié de ses PV max à la cible. Plus efficace sur un Champ Herbu." + }, + "highHorsepower": { + name: "Cavalerie Lourde", + effect: "Le lanceur attaque violemment en utilisant tout son poids." + }, + "strengthSap": { + name: "Vole-Force", + effect: "Rend au lanceur une quantité de PV équivalente à la stat d’Attaque de la cible, puis baisse celle-ci." + }, + "solarBlade": { + name: "Lame Solaire", + effect: "Le lanceur absorbe une grande quantité de lumière au premier tour et attaque au second tour en libérant cette énergie sous la forme d’une lame." + }, + "leafage": { + name: "Feuillage", + effect: "Le lanceur attaque la cible avec des feuilles." + }, + "spotlight": { + name: "Projecteur", + effect: "Met un Pokémon sous le feu des projecteurs et force tout le monde à le viser." + }, + "toxicThread": { + name: "Fil Toxique", + effect: "Tisse un fil imprégné de venin. Empoisonne la cible et baisse sa Vitesse." + }, + "laserFocus": { + name: "Affilage", + effect: "Le lanceur se concentre pour être sûr de porter un coup critique au tour suivant." + }, + "gearUp": { + name: "Engrenage", + effect: "Change de réglage pour augmenter l'Attaque et l'Attaque Spéciale des alliés ayant les talents Plus ou Minus." + }, + "throatChop": { + name: "Exécu-Son", + effect: "Inflige une douleur tellement violente à la cible qu’elle ne peut plus émettre de sons pendant deux tours." + }, + "pollenPuff": { + name: "Boule Pollen", + effect: "Sur un ennemi, le lanceur envoie une boule explosive qui fait des dégâts. Sur un allié, il envoie du bon pollen nutritif qui fait récupérer des PV." + }, + "anchorShot": { + name: "Ancrage", + effect: "Le lanceur jette son ancre sur la cible pour l'attaquer. Une fois accrochée, elle l'empêche de s'enfuir." + }, + "psychicTerrain": { + name: "Champ Psychique", + effect: "Pendant cinq tours, les Pokémon au sol ne peuvent plus subir d’attaques prioritaires et la puissance des capacités de type Psy augmente." + }, + "lunge": { + name: "Furie-Bond", + effect: "Le lanceur se jette sur la cible de toutes ses forces pour lui infliger des dégâts et baisser son Attaque." + }, + "fireLash": { + name: "Fouet de Feu", + effect: "Frappe la cible avec un fouet incandescent et baisse sa Défense." + }, + "powerTrip": { + name: "Arrogance", + effect: "Ivre de puissance, le lanceur attaque de toutes ses forces. Plus ses stats ont été augmentées, plus la puissance de cette capacité augmente." + }, + "burnUp": { + name: "Flamme Ultime", + effect: "Le Pokémon se consume et les flammes de son corps infligent des dégâts élevés à la cible. Le lanceur perd le type Feu." + }, + "speedSwap": { + name: "Permuvitesse", + effect: "Intervertit la Vitesse du lanceur et celle de la cible." + }, + "smartStrike": { + name: "Estocorne", + effect: "Le lanceur transperce la cible avec sa corne effilée. N’échoue jamais." + }, + "purify": { + name: "Purification", + effect: "Le lanceur soigne les altérations de statut de la cible, ce qui lui permet de regagner des PV." + }, + "revelationDance": { + name: "Danse Éveil", + effect: "Le lanceur attaque en dansant avec enthousiasme. Le type de la capacité est le même que celui du lanceur." + }, + "coreEnforcer": { + name: "Sanction Suprême", + effect: "La cible subit des dégâts et, si elle a déjà agi à ce tour, elle perd aussi son talent." + }, + "tropKick": { + name: "Botte Sucrette", + effect: "Un coup de pied chaud comme les tropiques qui inflige des dégâts à la cible et baisse son Attaque." + }, + "instruct": { + name: "Sommation", + effect: "Force la cible à lancer immédiatement la dernière capacité qu’elle a utilisée." + }, + "beakBlast": { + name: "Bec-Canon", + effect: "Le lanceur fait chauffer son bec avant d'attaquer. S'il subit une attaque directe pendant la montée en température, l'attaquant sera brûlé." + }, + "clangingScales": { + name: "Vibrécaille", + effect: "Le lanceur déclenche un vacarme en frottant ses écailles les unes contre les autres pour attaquer. Baisse la Défense du lanceur." + }, + "dragonHammer": { + name: "Draco-Marteau", + effect: "Le lanceur utilise son corps comme un véritable marteau pour écraser la cible." + }, + "brutalSwing": { + name: "Centrifugifle", + effect: "Le lanceur pivote pour prendre de l’élan et infliger des dégâts." + }, + "auroraVeil": { + name: "Voile Aurore", + effect: "Réduit les dégâts causés par les capacités physiques et spéciales durant cinq tours. Ne peut être utilisée que lorsqu’il neige." + }, + "sinisterArrowRaid": { + name: "Fureur des Plumes Spectrales", + effect: "Archéduc utilise la Force Z pour créer un nuage de flèches qui transpercent la cible." + }, + "maliciousMoonsault": { + name: "Dark Body Press", + effect: "Félinferno utilise la Force Z pour gonfler ses muscles et écraser la cible de toutes ses forces." + }, + "oceanicOperetta": { + name: "Symphonie des Ondines", + effect: "Oratoria utilise la Force Z pour rassembler une grande quantité d'eau et la projeter sur la cible à pleine puissance." + }, + "guardianOfAlola": { + name: "Colère du Gardien d'Alola", + effect: "Le Pokémon Tutélaire utilise la Force Z et déchaîne toute la puissance d'Alola sur sa cible. Inflige des dégâts en fonction des PV restants de celle-ci." + }, + "soulStealing7StarStrike": { + name: "Fauche-Âme des Sept Étoiles", + effect: "Marshadow concentre toute la Force Z dans ses poings et ses pieds pour infliger un déluge de coups à la cible." + }, + "stokedSparksurfer": { + name: "Électro-Surf Survolté", + effect: "Le Raichu de la région d'Alola utilise la Force Z pour frapper la cible et la paralyser." + }, + "pulverizingPancake": { + name: "Gare au Ronflex", + effect: "Ronflex utilise la Force Z pour montrer ce qu'il a dans le ventre et écraser la cible de tout son poids." + }, + "extremeEvoboost": { + name: "Neuf pour Un", + effect: "Évoli utilise la Force Z pour emprunter la puissance de tous ses amis évolués et beaucoup augmenter toutes ses stats." + }, + "genesisSupernova": { + name: "Supernova Originelle", + effect: "Mew utilise la Force Z pour attaquer la cible. Le terrain devient un Champ Psychique." + }, + "shellTrap": { + name: "Carapiège", + effect: "Pose une carapace piégée. Si l'adversaire utilise une capacité physique, la carapace explose et lui inflige des dégâts." + }, + "fleurCannon": { + name: "Canon Floral", + effect: "Envoie un rayon laser dévastateur. Baisse beaucoup l’Attaque Spéciale du lanceur." + }, + "psychicFangs": { + name: "Psycho-Croc", + effect: "Le lanceur mord la cible avec ses pouvoirs psychiques. Brise aussi les barrières comme Mur Lumière et Protection." + }, + "stompingTantrum": { + name: "Trépignement", + effect: "Le lanceur attaque en utilisant sa frustration. S’il a utilisé une capacité qui a échoué au tour précédent, la puissance de Trépignement est doublée." + }, + "shadowBone": { + name: "Os Ombre", + effect: "Le lanceur frappe avec un os possédé par l'âme d'un défunt. Peut aussi baisser la Défense de la cible." + }, + "accelerock": { + name: "Vif Roc", + effect: "Le lanceur charge la cible à toute vitesse. Frappe en priorité." + }, + "liquidation": { + name: "Aqua-Brèche", + effect: "Le lanceur utilise la force de l’eau pour attaquer. Peut aussi baisser la Défense de la cible." + }, + "prismaticLaser": { + name: "Laser Prisme", + effect: "Le lanceur utilise la puissance d'un prisme pour envoyer un laser destructeur, mais il doit se reposer au tour suivant." + }, + "spectralThief": { + name: "Clepto-Mânes", + effect: "Le lanceur plonge dans l'ombre de la cible, vole ses augmentations de stats et l'attaque." + }, + "sunsteelStrike": { + name: "Choc Météore", + effect: "Le lanceur fonce sur la cible à la vitesse d'une météorite. Ignore le talent de l'ennemi." + }, + "moongeistBeam": { + name: "Rayon Spectral", + effect: "Le lanceur attaque avec un rayon de lumière mystérieux. Ignore le talent de la cible." + }, + "tearfulLook": { + name: "Larme à l'Oeil", + effect: "Le lanceur regarde la cible avec des yeux remplis de larmes. Celle-ci perd toute combativité et voit son Attaque et son Attaque Spéciale baisser." + }, + "zingZap": { + name: "Électrikipik", + effect: "Le lanceur fonce sur la cible et lui envoie un puissant choc électrique, ce qui peut aussi l’effrayer." + }, + "naturesMadness": { + name: "Ire de la Nature", + effect: "Le lanceur déchaîne toute la colère de la nature pour baisser les PV de la cible de moitié." + }, + "multiAttack": { + name: "Coup Varia-Type", + effect: "Le Pokémon s'entoure d'une puissante énergie avant de foncer sur sa cible. Le type de la capacité dépend de la ROM installée." + }, + "tenMillionVoltThunderbolt": { + name: "Giga-Tonnerre", + effect: "Le Pikachu à casquette utilise la Force Z pour augmenter sa puissance électrique avant de la déchaîner sur la cible. Taux de critique élevé." + }, + "mindBlown": { + name: "Caboche-Kaboum", + effect: "Le lanceur fait exploser sa tête pour attaquer toutes les cibles autour de lui. Il subit aussi des dégâts." + }, + "plasmaFists": { + name: "Plasma Punch", + effect: "Le lanceur attaque en projetant de l'électricité avec ses poings. Convertit les capacités de type Normal en type Électrik." + }, + "photonGeyser": { + name: "Photo-Geyser", + effect: "Le lanceur fait jaillir un pilier de lumière. Compare l'Attaque et l'Attaque Spéciale, et utilise celle qui infligera le plus de dégâts." + }, + "lightThatBurnsTheSky": { + name: "Apocalypsis Luminis", + effect: "Compare l'Attaque et l'Attaque Spéciale, et utilise celle qui infligera le plus de dégâts. Ignore le talent de la cible." + }, + "searingSunrazeSmash": { + name: "Hélio-Choc Dévastateur", + effect: "Baigné dans la Force Z, Solgaleo attaque en déchaînant toute sa puissance. Ignore le talent de la cible." + }, + "menacingMoonrazeMaelstrom": { + name: "Rayons Séléno-Explosifs", + effect: "Baigné dans la Force Z, Lunala attaque en déchaînant toute sa puissance. Ignore le talent de la cible." + }, + "letsSnuggleForever": { + name: "Patati-Patattrape", + effect: "Mimiqui concentre toute la Force Z dans son corps, et attaque dans le plus grand fracas !" + }, + "splinteredStormshards": { + name: "Hurlement des Roches-Lames", + effect: "Lougaroc utilise la Force Z pour attaquer la cible de toutes ses forces. Efface aussi tout Champ existant." + }, + "clangorousSoulblaze": { + name: "Dracacophonie Flamboyante", + effect: "Ékaïser utilise la Force Z pour frapper l'ennemi de toutes ses forces. Augmente aussi ses stats." + }, + "zippyZap": { + name: "Pika-Sprint", + effect: "Une attaque électrique rapide comme l'éclair qui inflige un coup critique à coup sûr. Frappe en priorité." + }, + "splishySplash": { + name: "Pika-Splash", + effect: "Pikachu frappe l'adversaire avec une vague géante chargée d'électricité. Peut aussi paralyser l'ennemi." + }, + "floatyFall": { + name: "Pika-Piqué", + effect: "Pikachu prend de la hauteur avant de fondre sur son adversaire. Peut aussi apeurer l'ennemi." + }, + "pikaPapow": { + name: "Pika-Fracas", + effect: "Plus le lanceur est heureux, plus l'attaque est puissante." + }, + "bouncyBubble": { + name: "Évo-Thalasso", + effect: "Évoli frappe l'adversaire avec des bulles d'eau qu'il absorbe ensuite pour récupérer un nombre de PV égal à la moitié des dégâts infligés à l'ennemi." + }, + "buzzyBuzz": { + name: "Évo-Dynamo", + effect: "Une attaque qui foudroie et paralyse l'adversaire." + }, + "sizzlySlide": { + name: "Évo-Flambo", + effect: "Évoli s'embrase et percure violemment l'adversaire. Brûle aussi l'ennemi." + }, + "glitzyGlow": { + name: "Évo-Psycho", + effect: "Évoli submerge l'adversaire sous un flot d'ondes psychiques et crée un mur fabuleux qui réduit les dégâts causés par les attaques spéciales de l'ennemi" + }, + "baddyBad": { + name: "Évo-Ténébro", + effect: "Évoli fait appel à son côté sombre pour attaquer l'adversaire et créer un mur fabuleux qui réduit les dégâts causés par les attaques physiques de l'ennemi." + }, + "sappySeed": { + name: "Évo-Écolo", + effect: "Une liane géante surgit du sol et bombarde l'adversaire de graines qui lui dérobent des PV à chaque tour. Ces PV sont ensuite absorbés par Évoli." + }, + "freezyFrost": { + name: "Évo-Congélo", + effect: "Évoli frappe l'adversaire avec un cristal de buée noire gelée. Annule les changements de stats de tous les Pokémon au combat." + }, + "sparklySwirl": { + name: "Évo-Fabulo", + effect: "Une attaque qui enserre l'adversaire dans un tourbillon de senteurs oppressantes. Guérit toutes les altérations de statut de l'équipe." + }, + "veeveeVolley": { + name: "Évo-Chardasso", + effect: "Le lanceur lance une attaque dès lors qu'un signe apparaît sur le terrain. Les dégâts infligés sont proportionnels à l'affection de votre Pokémon" + }, + "doubleIronBash": { + name: "Écrous d'Poing", + effect: "Le lanceur fait pivoter l'écrou de sa poitrine deux fois d'affilée pour frapper l'adversaire avec ses bras. Peut apeurer l'ennemi (30% de chances)." + }, + "maxGuard": { + name: "Gardomax", + effect: "Le lanceur se protège de toutes les attaques. Peut échouer si utilisée plusieurs fois de suite." + }, + "dynamaxCannon": { + name: "Canon Dynamax", + effect: "Le lanceur attaque en émettant un laser depuis son noyau. Cette capacité inflige deux fois plus de dégâts si l'adversaire est level 200." + }, + "snipeShot": { + name: "Tir de Précision", + effect: "Le lanceur parvient toujours à viser la cible voulue, en ignorant l’effet des talents et des capacités capables de détourner les attaques." + }, + "jawLock": { + name: "Croque Fort", + effect: "Le lanceur et sa cible ne peuvent plus être échangés jusqu’à ce que l’un d’entre eux tombe K.O. L’effet est annulé si l’un des deux Pokémon quitte le terrain." + }, + "stuffCheeks": { + name: "Garde-à-Joues", + effect: "Le lanceur mange la Baie qu’il tient, ce qui augmente beaucoup sa Défense." + }, + "noRetreat": { + name: "Ultime Bastion", + effect: "Le lanceur voit toutes ses stats augmenter, mais en contrepartie, il ne peut plus quitter le terrain." + }, + "tarShot": { + name: "Goudronnage", + effect: "Le lanceur recouvre sa cible de goudron liquide pour baisser sa Vitesse et la rendre vulnérable au feu." + }, + "magicPowder": { + name: "Poudre Magique", + effect: "Le lanceur recouvre sa cible d’une poudre magique qui change son type en Psy." + }, + "dragonDarts": { + name: "Draco-Flèches", + effect: "Le lanceur attaque en propulsant deux Fantyrm. S’il y a deux cibles, chacune d’entre elles est frappée par un Fantyrm." + }, + "teatime": { + name: "Thérémonie", + effect: "Le lanceur invite tous les Pokémon sur le terrain à prendre le goûter autour d’une tasse de thé. Ceux qui tiennent une Baie la mangent." + }, + "octolock": { + name: "Octoprise", + effect: "Empêche l'ennemi de fuir ou de quitter le terrain. Baisse la Défense et la Défense Spécial de l'ennemi chaque tour." + }, + "boltBeak": { + name: "Prise de Bec", + effect: "Inflige des dégâts et les double si le lanceur attaque avant l'ennemi." + }, + "fishiousRend": { + name: "Branchicrok", + effect: "Inflige des dégâts et les double si le lanceur attaque avant l'ennemi." + }, + "courtChange": { + name: "Change-Côté", + effect: "Une force mystérieuse intervertit les effets affectant chaque côté du terrain." + }, + "maxFlare": { + name: "Pyromax", + effect: "Une attaque de type Feu que seuls les Pokémon Dynamax peuvent utiliser. Fait briller le soleil pendant cinq tours." + }, + "maxFlutterby": { + name: "Insectomax", + effect: "Une attaque de type Insecte que seuls les Pokémon Dynamax peuvent utiliser. Baisse l'Attaque Spéciale de la cible." + }, + "maxLightning": { + name: "Fulguromax", + effect: "Une attaque de type Électrik que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Électrifié qui dure cinq tours." + }, + "maxStrike": { + name: "Normalomax", + effect: "Une attaque de type Normal que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Vitesse de la cible." + }, + "maxKnuckle": { + name: "Pugilomax", + effect: "Une attaque de type Combat que seuls les Pokémon dynamax peuvent utiliser. Augmente l'Attaque des Alliés." + }, + "maxPhantasm": { + name: "Spectromax", + effect: "Une attaque de type Spectre que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Défense de la cible." + }, + "maxHailstorm": { + name: "Cryomax", + effect: "Une attaque de type Glace que seuls les Pokémon Dynamax peuvent utiliser. Invoque une tempête de grêle qui dure cinq tours." + }, + "maxOoze": { + name: "Toxinomax", + effect: "Une attaque de type Poison que seuls les Pokémon Dynamax peuvent utiliser. Augmente l'Attaque Spéciale des alliés." + }, + "maxGeyser": { + name: "Hydromax", + effect: "Une attaque de type Eau que seuls les Pokémon Dynamax peuvent utiliser. Invoque de fortes pluies qui durent cinq tours." + }, + "maxAirstream": { + name: "Aéromax", + effect: "Une attaque de type Vol que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Vitesse des alliés." + }, + "maxStarfall": { + name: "Enchantomax", + effect: "Une attaque de type Fée que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Brumeux qui dure cinq tours." + }, + "maxWyrmwind": { + name: "Dracomax", + effect: "Une attaque de type Dragon que seuls les Pokémon Dynamax peuvent utiliser. Baisse l'Attaque de la cible." + }, + "maxMindstorm": { + name: "Psychomax", + effect: "Une attaque de type Psy que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Psychique qui dure cinq tours." + }, + "maxRockfall": { + name: "Lithomax", + effect: "Une attaque de type Roche que seuls les Pokémon Dynamax peuvent utiliser. Invoque une tempête de sable qui dure cinq tours." + }, + "maxQuake": { + name: "Sismomax", + effect: "Une attaque de type Sol que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Défense Spéciale des alliés." + }, + "maxDarkness": { + name: "Sinistromax", + effect: "Une attaque de type Ténèbres que seuls les Pokémon Dynamax peuvent utiliser. Baisse la Défense Spéciale de la cible." + }, + "maxOvergrowth": { + name: "Phytomax", + effect: "Une attaque de type Plante que seuls les Pokémon Dynamax peuvent utiliser. Crée un Champ Herbu qui dure cinq tours." + }, + "maxSteelspike": { + name: "Métallomax", + effect: "Une attaque de type Acier que seuls les Pokémon Dynamax peuvent utiliser. Augmente la Défense des alliés." + }, + "clangorousSoul": { + name: "Dracacophonie", + effect: "Sacrifie une partie de ses PV pour augmenter toutes ses statistiques." + }, + "bodyPress": { + name: "Big Splash", + effect: "Le lanceur utilise son corps pour attaquer sa cible. Plus la Défense du lanceur est élevée, plus les dégâts infligés sont importants." + }, + "decorate": { + name: "Nappage", + effect: "Augmente fortement l'Attaque et l'Attaque Spéciale du lanceur." + }, + "drumBeating": { + name: "Tambour Battant", + effect: "Le lanceur bat son tambour pour en diriger les racines sur la cible, l’attaquer, et baisser sa Vitesse." + }, + "snapTrap": { + name: "Troquenard", + effect: "Bloque l'ennemi pendant 4 à 5 tours." + }, + "pyroBall": { + name: "Ballon Brûlant", + effect: "Le lanceur attaque avec un ballon fait à partir d’un caillou enflammé. Peut aussi brûler la cible (10% de chances)." + }, + "behemothBlade": { + name: "Gladius Maximus", + effect: "Le lanceur se transforme en une immense épée et pourfend sa cible. Cette capacité inflige le double de dégâts aux Pokémon Dynamax." + }, + "behemothBash": { + name: "Aegis Maxima", + effect: "Le lanceur se transforme en un immense bouclier et charge sa cible. Cette capacité inflige le double de dégâts aux Pokémon Dynamax." + }, + "auraWheel": { + name: "Roue Libre", + effect: "Inflige et change en type Ténèbres" + }, + "breakingSwipe": { + name: "Abattage", + effect: "Le lanceur balaie violemment le camp adverse avec son immense queue. Baisse l’Attaque de la cible." + }, + "branchPoke": { + name: "Tapotige", + effect: "Le lanceur attaque sa cible en la piquant avec une branche pointue." + }, + "overdrive": { + name: "Overdrive", + effect: "Le lanceur gratte ses cordes de guitare ou de basse pour créer de violentes vibrations sonores qui blessent la cible." + }, + "appleAcid": { + name: "Acide Malique", + effect: "Le lanceur projette un liquide corrosif créé à partir d’une pomme acide sur la cible, ce qui baisse la Défense Spéciale de celle-ci." + }, + "gravApple": { + name: "Force G", + effect: "Le lanceur fait tomber une pomme de très haut sur la cible, ce qui baisse la Défense de celle-ci." + }, + "spiritBreak": { + name: "Choc Émotionnel", + effect: "Le lanceur attaque la cible avec une telle force que celle-ci peut s’en retrouver profondément troublée et voir son Attaque Spéciale baisser." + }, + "strangeSteam": { + name: "Vapeur Féérique", + effect: "Inflige des dégâts et peut rendre confus l'ennemi." + }, + "lifeDew": { + name: "Fontaine de Vie", + effect: "Le lanceur projette une eau mystérieuse sur le terrain pour restaurer ses PV et ceux de ses alliés au combat." + }, + "obstruct": { + name: "Blocage", + effect: "Protège le lanceur des attaques de contact. Baisse la Défense de deux crans si l'ennemi a tenté une attaque de contact." + }, + "falseSurrender": { + name: "Fourbette", + effect: "Le lanceur fait semblant de se prosterner et utilise ses cheveux pour transpercer sa cible. N’échoue jamais." + }, + "meteorAssault": { + name: "Joute Astrale", + effect: "Inflige de gros dégâts mais oblige le lanceur à se reposer pendant un tour." + }, + "eternabeam": { + name: "Laser Infinimax", + effect: "Inflige de gros dégâts mais oblige le lanceur à se reposer pendant un tour." + }, + "steelBeam": { + name: "Métalaser", + effect: "Le lanceur concentre du métal issu de tout son corps en un rayon qu’il projette violemment sur sa cible. Il subit aussi des dégâts." + }, + "expandingForce": { + name: "Vaste Pouvoir", + effect: "Le lanceur attaque la cible avec ses pouvoirs psychiques. Si un champ psychique est actif, la puissance de cette capacité augmente et elle touche tous les ennemis." + }, + "steelRoller": { + name: "Métalliroue", + effect: "Une attaque qui inflige des dégâts et fait disparaître le champ actif, mais qui échoue s’il n’y en a pas à ce moment." + }, + "scaleShot": { + name: "Rafale Écailles", + effect: "Le lanceur projette des écailles sur la cible de deux à cinq fois d’affilée. Augmente la Vitesse, mais diminue la Défense." + }, + "meteorBeam": { + name: "Laser Météore", + effect: "Le lanceur concentre l’énergie cosmique au premier tour, ce qui augmente son Attaque Spéciale, et frappe au second." + }, + "shellSideArm": { + name: "Kokiyarme", + effect: "Une attaque physique ou spéciale, en fonction de ce qui inflige le plus de dégâts à la cible. Peut aussi empoisonner." + }, + "mistyExplosion": { + name: "Explo-Brume", + effect: "Le lanceur frappe tous les Pokémon autour de lui en explosant, ce qui le met K.O. La puissance de cette attaque augmente si un champ brumeux est actif." + }, + "grassyGlide": { + name: "Gliss'Herbe", + effect: "Le lanceur attaque la cible en glissant sur le terrain. Frappe toujours en priorité si un champ herbu est actif." + }, + "risingVoltage": { + name: "Monte-Tension", + effect: "Des éclairs surgissent du sol et frappent la cible. La puissance de cette attaque est doublée si la cible est sur un champ électrifié." + }, + "terrainPulse": { + name: "Champlification", + effect: "Une attaque qui utilise la force des champs pour projeter une aura. Son type et sa puissance varient selon le champ actif." + }, + "skitterSmack": { + name: "Ravage Rampant", + effect: "Le lanceur rampe derrière la cible pour l’attaquer, ce qui baisse l’Attaque Spéciale de celle-ci." + }, + "burningJealousy": { + name: "Feu Envieux", + effect: "Le lanceur attaque sa cible avec toute sa jalousie. Cette capacité brûle tout Pokémon dont les stats ont augmenté pendant ce tour." + }, + "lashOut": { + name: "Cent Rancunes", + effect: "Le lanceur frappe la cible avec toute sa rancune. Si les stats du lanceur ont diminué pendant ce tour, la puissance de cette attaque est doublée." + }, + "poltergeist": { + name: "Esprit Frappeur", + effect: "Le lanceur manipule l’objet tenu par la cible pour l’attaquer. Cette capacité échoue si celle-ci ne tient rien." + }, + "corrosiveGas": { + name: "Gaz Corrosif", + effect: "Un gaz corrosif qui enveloppe tous les Pokémon alentour et qui dissout les objets qu’ils tiennent." + }, + "coaching": { + name: "Coaching", + effect: "Le lanceur coache ses alliés, augmentant ainsi leur Attaque et leur Défense." + }, + "flipTurn": { + name: "Eau Revoir", + effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt à combattre." + }, + "tripleAxel": { + name: "Triple Axel", + effect: "Une série d’un à trois coups de pied distincts dont la puissance augmente à chaque fois que la capacité touche sa cible." + }, + "dualWingbeat": { + name: "Double Volée", + effect: "Le lanceur frappe la cible avec ses ailes deux fois d’affilée." + }, + "scorchingSands": { + name: "Sable Ardent", + effect: "Le lanceur projette du sable chauffé à blanc sur la cible, ce qui peut aussi la brûler (30% de chances)." + }, + "jungleHealing": { + name: "Selve Salvatrice", + effect: "Le lanceur fait appel au pouvoir de la jungle pour restaurer les PV et soigner les altérations d’état de ses alliés et de lui-même." + }, + "wickedBlow": { + name: "Poing Obscur", + effect: "Le lanceur assène un coup puissant à la cible. Cette technique qui inflige toujours un coup critique est réservée à ceux qui maîtrisent la puissance des Ténèbres." + }, + "surgingStrikes": { + name: "Torrent de Coups", + effect: "Le lanceur assène trois coups fluides à la cible. Cette technique qui inflige toujours un coup critique est réservée à ceux qui maîtrisent la puissance de l’Eau." + }, + "thunderCage": { + name: "Voltageôle", + effect: "Le lanceur frappe la cible, et le piège dans une prison électrique qui dure de quatre à cinq tours." + }, + "dragonEnergy": { + name: "Draco-Énergie", + effect: "Le lanceur utilise son énergie vitale pour attaquer la cible. Moins il a de PV, moins l’attaque est puissante." + }, + "freezingGlare": { + name: "Regard Glaçant", + effect: "Les yeux du lanceur tirent des rayons psychiques qui attaquent la cible et peuvent aussi la geler (10% de chances)." + }, + "fieryWrath": { + name: "Fureur Ardente", + effect: "Le lanceur canalise sa colère et la transforme en émanation brûlante, avec laquelle il attaque la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." + }, + "thunderousKick": { + name: "Coup Fulgurant", + effect: "Le lanceur assène un coup de pied à la cible à la vitesse de l’éclair. Baisse aussi la Défense de la cible." + }, + "glacialLance": { + name: "Lance de Glace", + effect: "Le lanceur attaque la cible avec une lance de glace entourée d’un blizzard." + }, + "astralBarrage": { + name: "Éclat Spectral", + effect: "Le lanceur attaque la cible avec une multitude de petits spectres." + }, + "eerieSpell": { + name: "Sort Sinistre", + effect: "Le lanceur attaque avec de puissants pouvoirs psychiques et retire 3 PP de la dernière capacité utilisée par la cible." + }, + "direClaw": { + name: "Griffes Funestes", + effect: "Le lanceur attaque avec des griffes destructrices en visant les points faibles. La cible peut aussi être empoisonnée, paralysée, ou endormie." + }, + "psyshieldBash": { + name: "Sprint Bouclier", + effect: "Le lanceur s’enveloppe d’énergie psychique et frappe sa cible de plein fouet. Cela augmente également la Défense du lanceur." + }, + "powerShift": { + name: "Échange Force", + effect: "Le lanceur échange son Attaque avec sa Défense." + }, + "stoneAxe": { + name: "Hache de Pierre", + effect: "Le lanceur attaque le point faible de sa cible avec sa hache de pierre. Les débris de pierre se mettent alors à flotter autour de la cible." + }, + "springtideStorm": { + name: "Typhon Passionné", + effect: "Le lanceur déclenche un violent typhon de haine et d’amour qui s’abat sur la cible. Peut baisser l’Attaque de celle-ci." + }, + "mysticalPower": { + name: "Force Mystique", + effect: "Le lanceur attaque en libérant un pouvoir mystique. Cela augmente également son Attaque Spéciale." + }, + "ragingFury": { + name: "Grand Courroux", + effect: "Le lanceur se déchaîne et attaque en projetant de violentes flammes pendant deux ou trois tours. Il devient ensuite confus." + }, + "waveCrash": { + name: "Aquatacle", + effect: "Le lanceur se recouvre entièrement d’eau avant de charger sa cible. Cela blesse aussi gravement le lanceur." + }, + "chloroblast": { + name: "Herblast", + effect: "Le lanceur tire un concentré de sa propre chlorophylle sur la cible, ce qui le blesse également." + }, + "mountainGale": { + name: "Bise Glaciaire", + effect: "Le lanceur envoie un bloc de glace de la taille d’un iceberg sur la cible, ce qui peut aussi l’apeurer (30% de chances)." + }, + "victoryDance": { + name: "Danse Victoire", + effect: "Le lanceur danse vigoureusement pour invoquer la victoire, ce qui augmente son Attaque, sa Défense et sa Vitesse." + }, + "headlongRush": { + name: "Assaut Frontal", + effect: "Le lanceur charge la cible de toutes ses forces, ce qui baisse la Défense et la Défense Spéciale du lanceur." + }, + "barbBarrage": { + name: "Multitoxik", + effect: "Une multitude de pointes toxiques frappent la cible et peuvent l’empoisonner. La puissance est doublée si celle-ci est déjà empoisonnée (30% de chances en Style Normal et 50% de chances en Style Puissant)." + }, + "esperWing": { + name: "Ailes Psycho", + effect: "Le lanceur entaille la cible avec ses ailes renforcées par une émanation psychique. Taux de critiques élevé. Cela augmente la Vitesse du lanceur." + }, + "bitterMalice": { + name: "Coeur de Rancoeur", + effect: "Une rancœur glaciale frappe la cible et baisse son Attaque." + }, + "shelter": { + name: "Mur Fumigène", + effect: "Rend la peau du lanceur dure comme un mur de fer, ce qui augmente beaucoup sa Défense." + }, + "tripleArrows": { + name: "Triple Flèche", + effect: "Le lanceur donne un coup de pied et tire trois flèches simultanément, ce qui peut baisser la Défense de la cible ou l’apeurer (30% de chances). Taux de critiques élevé." + }, + "infernalParade": { + name: "Cortège Funèbre", + effect: "Une multitude de boules de feu frappent la cible, ce qui peut aussi la brûler (30% de chances et 50% en Style Puissant). La puissance est doublée si celle-ci souffre d’une altération de statut." + }, + "ceaselessEdge": { + name: "Vagues à Lames", + effect: "Des lames de coquillages entaillent la cible en visant ses points faibles. Les débris de coquillage se répandent sous la forme de picots aux pieds de la cible." + }, + "bleakwindStorm": { + name: "Typhon Hivernal", + effect: "Le lanceur déclenche un typhon froid et brutal qui fait trembler le cœur et le corps de la cible, ce qui peut aussi baisser sa Vitesse." + }, + "wildboltStorm": { + name: "Typhon Fulgurant", + effect: "Le lanceur déclenche un violent typhon orageux dont les rafales et la foudre frappent la cible, ce qui peut aussi la paralyser (30% de chances en Style Normal et 50% en Style Puissant)." + }, + "sandsearStorm": { + name: "Typhon Pyrosable", + effect: "Le lanceur déclenche un violent typhon mêlé à du sable ardent qui s’abat sur la cible, ce qui peut la brûler (30% de chances et 50% en Style Puissant)." + }, + "lunarBlessing": { + name: "Prière Lunaire", + effect: "Le lanceur adresse une prière à la lune pour restaurer les PV et soigner ses altérations de statut ainsi que celles de ses alliés." + }, + "takeHeart": { + name: "Extravaillance", + effect: "Le lanceur fait preuve de bravoure pour soigner ses altérations de statut et augmenter sa puissance offensive et défensive." + }, + "gMaxWildfire": { + name: "Fournaise G-Max", + effect: "Une attaque de type Feu que seul un Dracaufeu Gigamax peut utiliser. Pendant quatre tours, la cible continue de subir des dégâts." + }, + "gMaxBefuddle": { + name: "Illusion G-Max", + effect: "Une attaque de type Insecte que seul un Papilusion Gigamax peut utiliser. Empoisonne, paralyse ou endort la cible." + }, + "gMaxVoltCrash": { + name: "Foudre G-Max", + effect: "Une attaque de type Électrik que seul un Pikachu Gigamax peut utiliser. Paralyse la cible." + }, + "gMaxGoldRush": { + name: "Pactole G-Max", + effect: "Une attaque de type Normal que seul un Miaouss Gigamax peut utiliser. Rend la cible confuse et permet d'obtenir de l'argent à la fin du combat." + }, + "gMaxChiStrike": { + name: "Frappe G-Max", + effect: "Une attaque de type Combat que seul un Mackogneur Gigamax peut utiliser. Augmente le taux de critiques du lanceur et de ses alliés." + }, + "gMaxTerror": { + name: "Hantise G-Max", + effect: "Une attaque de type Spectre que seul un Ectoplasma Gigamax peut utiliser. Empêche les Pokémon ennemis de quitter le combat." + }, + "gMaxResonance": { + name: "Résonance G-Max", + effect: "Une attaque de type Glace que seul un Lokhlass Gigamax peut utiliser. Réduit les dégâts causés par des capacités pendant cinq tours." + }, + "gMaxCuddle": { + name: "Câlin G-Max", + effect: "Une attaque de type Normal que seul un Évoli Gigamax peut utiliser. Rend la cible amoureuse." + }, + "gMaxReplenish": { + name: "Récolte G-Max", + effect: "Une attaque de type Normal que seul un Ronflex Gigamax peut utiliser. Restaure une Baie tenue qui a déjà été mangée." + }, + "gMaxMalodor": { + name: "Pestilence G-Max", + effect: "Une attaque de type Poison que seul un Miasmax Gigamax peut utiliser. Empoisonne la cible." + }, + "gMaxStonesurge": { + name: "Récif G-Max", + effect: "Une attaque de type Eau que seul un Torgamord Gigamax peut utiliser. Disperse des pierres aiguisées sur le terrain." + }, + "gMaxWindRage": { + name: "Rafale G-Max", + effect: "Une attaque de type Vol que seul un Corvaillus Gigamax peut utiliser. Permet de briser les barrières comme Protection et Mur Lumière." + }, + "gMaxStunShock": { + name: "Choc G-Max", + effect: "Une attaque de type Électrik que seul un Salarsen Gigamax peut utiliser. Empoisonne ou paralyse la cible." + }, + "gMaxFinale": { + name: "Cure G-Max", + effect: "Une attaque de type Fée que seul un Charmilly Gigamax peut utiliser. Restaure des PV aux alliés." + }, + "gMaxDepletion": { + name: "Usure G-Max", + effect: "Une attaque de type Dragon que seul un Duralugon Gigamax peut utiliser. Baisse les PP de la dernière capacité utilisée par la cible." + }, + "gMaxGravitas": { + name: "Ondes G-Max", + effect: "Une attaque de type Psy que seul un Astronelle Gigamax peut utiliser. Intensifie la gravité pendant cinq tours." + }, + "gMaxVolcalith": { + name: "Téphra G-Max", + effect: "Une attaque de type Roche que seul un Monthracite Gigamax peut utiliser. Pendant quatre tours, la cible continue de subir des dégâts." + }, + "gMaxSandblast": { + name: "Enlisement G-Max", + effect: "Une attaque de type Sol que seul un Dunaconda Gigamax peut utiliser. Emprisonne la cible dans une tempête de sable qui dure de quatre à cinq tours." + }, + "gMaxSnooze": { + name: "Torpeur G-Max", + effect: "Une attaque de type Ténèbres que seul un Angoliath Gigamax peut utiliser. Fait bâiller la cible qui s'endort au tour suivant." + }, + "gMaxTartness": { + name: "Corrosion G-Max", + effect: "Une attaque de type Plante que seul un Pomdrapi Gigamax peut utiliser. Réduit l'Esquive de la cible." + }, + "gMaxSweetness": { + name: "Nectar G-Max", + effect: "Une attaque de type Plante que seul un Dratatin Gigamax peut utiliser. Soigne les altérations de statut des alliés." + }, + "gMaxSmite": { + name: "Sentence G-Max", + effect: "Une attaque de type Fée que seul un Sorcilence Gigamax peut utiliser. Rend la cible confuse." + }, + "gMaxSteelsurge": { + name: "Percée G-Max", + effect: "Une attaque de type Acier que seul un Pachyradjah Gigamax peut utiliser. Disperse des pics aiguisés sur le terrain." + }, + "gMaxMeltdown": { + name: "Fonte G-Max", + effect: "Une attaque de type Acier que seul un Melmetal Gigamax peut utiliser. Empêche la cible d'utiliser la même capacité deux fois de suite." + }, + "gMaxFoamBurst": { + name: "Bulles G-Max", + effect: "Une attaque de type Eau que seul un Krabboss Gigamax peut utiliser. Réduit beaucoup la Vitesse de la cible." + }, + "gMaxCentiferno": { + name: "Combustion G-Max", + effect: "Une attaque de type Feu que seul un Scolocendre Gigamax peut utiliser. Emprisonne la cible dans un tourbillon de flammes qui dure de quatre à cinq tours." + }, + "gMaxVineLash": { + name: "Fouet G-Max", + effect: "Une attaque de type Plante que seul un Florizarre Gigamax peut utiliser. Inflige des dégâts à la cible pendant quatre tours." + }, + "gMaxCannonade": { + name: "Canonnade G-Max", + effect: "Une attaque de type Eau que seul un Tortank Gigamax peut utiliser. Inflige des dégâts à la cible pendant quatre tours." + }, + "gMaxDrumSolo": { + name: "Percussion G-Max", + effect: "Une attaque de type Plante que seul un Gorythmic Gigamax peut utiliser. Ignore le talent de la cible." + }, + "gMaxFireball": { + name: "Pyroball G-Max", + effect: "Une attaque de type Feu que seul un Pyrobut Gigamax peut utiliser. Ignore le talent de la cible." + }, + "gMaxHydrosnipe": { + name: "Gâchette G-Max", + effect: "Une attaque de type Eau que seul un Lézargus Gigamax peut utiliser. Ignore le talent de la cible." + }, + "gMaxOneBlow": { + name: "Coup Final G-Max", + effect: "Une attaque de type Ténèbres que seul un Shifours Gigamax peut utiliser. Cette frappe unique permet d'ignorer la capacité Gardomax." + }, + "gMaxRapidFlow": { + name: "Multicoup G-Max", + effect: "Une attaque de type Eau que seul un Shifours Gigamax peut utiliser. Cet enchaînement de coups permet d'ignorer la capacité Gardomax." + }, + "teraBlast": { + name: "Téra Explosion", + effect: "Si le lanceur est téracristallisé, il libère l’énergie de son type Téracristal. La capacité utilise l’Attaque ou l’Attaque Spéciale, selon ce qui infligera le plus de dégâts." + }, + "silkTrap": { + name: "Piège de Fil", + effect: "Le lanceur déploie un piège de fil pour se protéger contre les attaques, et si un assaillant utilise une attaque directe contre lui, la Vitesse de l’assaillant baisse." + }, + "axeKick": { + name: "Talon-Marteau", + effect: "Le lanceur donne un coup de talon descendant à la cible, ce qui peut aussi la rendre confuse. S’il échoue, le lanceur se blesse." + }, + "lastRespects": { + name: "Hommage Posthume", + effect: "Le lanceur attaque pour venger ses alliés. Plus le nombre de Pokémon alliés mis K.O. est élevé, plus la puissance de cette capacité augmente." + }, + "luminaCrash": { + name: "Lumino-Impact", + effect: "Le lanceur attaque en émettant une étrange lumière qui ébranle l’esprit de la cible. Cela baisse beaucoup la Défense Spéciale de la cible." + }, + "orderUp": { + name: "Plat du Jour", + effect: "Le lanceur attaque avec adresse et élégance. S’il a un Nigirigon dans la gueule, une de ses stats augmente en fonction de la forme de celui-ci." + }, + "jetPunch": { + name: "Poing Sonique", + effect: "Le lanceur enveloppe son poing d’un torrent furieux et attaque si rapidement qu’on peine à le discerner. Frappe en priorité." + }, + "spicyExtract": { + name: "Habanerage", + effect: "Le lanceur relâche un concentré extrêmement pimenté sur la cible, ce qui augmente beaucoup l’Attaque de celle-ci, mais baisse aussi beaucoup sa Défense." + }, + "spinOut": { + name: "Dérapage", + effect: "Le lanceur met tout son poids sur ses pattes et effectue de violentes rotations, ce qui inflige des dégâts à la cible, mais baisse beaucoup la Vitesse du lanceur." + }, + "populationBomb": { + name: "Prolifération", + effect: "Le lanceur et ses congénères prolifèrent en masse et attaquent ensemble d’une à dix fois d’affilée." + }, + "iceSpinner": { + name: "Cryo-Pirouette", + effect: "Le lanceur enveloppe ses jambes d’une fine couche de glace et heurte la cible en tournant sur lui-même. Ses rotations détruisent le champ actif sur le terrain." + }, + "glaiveRush": { + name: "Charge Glaive", + effect: "Le lanceur se jette dans une charge inconsciente sur la cible. Au tour suivant, l’attaque de la cible inflige le double de dégâts et n’échoue jamais." + }, + "revivalBlessing": { + name: "Second Souffle", + effect: "Dans un élan de compassion, le lanceur adresse une prière afin de ranimer un Pokémon de l’équipe K.O. en lui rendant la moitié de ses PV." + }, + "saltCure": { + name: "Salaison", + effect: "Le lanceur couvre la cible de sel, ce qui lui inflige des dégâts à chaque tour. Si la cible est de type Acier ou Eau, ces dégâts sont plus élevés." + }, + "tripleDive": { + name: "Triple Plongeon", + effect: "Le lanceur effectue des plongeons parfaitement cadencés pour éclabousser la cible et lui infliger des dégâts trois fois d’affilée." + }, + "mortalSpin": { + name: "Toupie Éclat", + effect: "Le lanceur attaque en tournant sur lui-même et empoisonne la cible. Il se libère également des effets de capacités comme Étreinte, Ligotage ou Vampigraine." + }, + "doodle": { + name: "Décalquage", + effect: "Le lanceur capture l’essence de la cible et la décalque. Le talent du lanceur et de ses alliés devient alors identique à celui de la cible." + }, + "filletAway": { + name: "Décharnement", + effect: "Le lanceur sacrifie des PV pour beaucoup augmenter son Attaque, son Attaque Spéciale, et sa Vitesse." + }, + "kowtowCleave": { + name: "Génusection", + effect: "Le lanceur se prosterne devant la cible et profite de cette distraction pour l’attaquer avec une lame. N’échoue jamais." + }, + "flowerTrick": { + name: "Magie Florale", + effect: "Le lanceur attaque en jetant un bouquet de fleurs piégé sur la cible. N’échoue jamais et inflige toujours un coup critique." + }, + "torchSong": { + name: "Chant Flamboyant", + effect: "Le lanceur carbonise la cible en projetant sur elle de vives flammes créées par un chant. Cette capacité augmente l’Attaque Spéciale du lanceur." + }, + "aquaStep": { + name: "Danse Aquatique", + effect: "Le lanceur se joue de la cible et lui inflige des dégâts avec ses pas de danse gracieux et légers. Cette capacité augmente la Vitesse du lanceur." + }, + "ragingBull": { + name: "Taurogne", + effect: "Le lanceur charge la cible comme un taureau enragé. Le type de cette capacité dépend de la race du lanceur, et brise les barrières comme Mur Lumière et Protection." + }, + "makeItRain": { + name: "Ruée d'Or", + effect: "Le lanceur attaque en lançant de nombreuses pièces, ce qui baisse son Attaque Spéciale. Permet d’obtenir plus d’argent à la fin du combat." + }, + "psyblade": { + name: "Lame Psychique", + effect: "Le lanceur lacère la cible à l'aide d'une lame intangible. S'il se trouve dans un champ électrifié, la puissance de cette capacité augmente de 50 %." + }, + "hydroSteam": { + name: "Hydrovapeur", + effect: "Le lanceur asperge la cible avec un puissant jet d'eau bouillante. Quand le soleil brille, la puissance de cette capacité augmente de 50 % au lieu de baisser." + }, + "ruination": { + name: "Cataclysme", + effect: "Le lanceur déclenche un cataclysme qui baisse les PV de la cible de moitié." + }, + "collisionCourse": { + name: "Nitro Crash", + effect: "Le lanceur change de forme et s’écrase sur la cible dans une explosion antique. Si la capacité est super efficace, elle inflige encore plus de dégâts que d’ordinaire." + }, + "electroDrift": { + name: "Turbo Volt", + effect: "Le lanceur change de forme et fonce sur la cible en la perforant d’électricité futuriste. Si la capacité est super efficace, sa puissance augmente encore plus." + }, + "shedTail": { + name: "Queulonage", + effect: "Le lanceur crée un clone en sacrifiant des PV, puis il revient et échange sa place avec un Pokémon de l’équipe prêt à combattre." + }, + "chillyReception": { + name: "Neigeux de Mots", + effect: "Le lanceur fait un si mauvais jeu de mots qu’il jette un froid et échange sa place avec un Pokémon de l’équipe prêt à combattre. La neige tombe pendant cinq tours." + }, + "tidyUp": { + name: "Grand Nettoyage", + effect: "Le lanceur fait le ménage sur le terrain, ce qui annule les effets de Picots, Piège de Roc, Toile Gluante, Pics Toxik, et Clonage. Augmente l’Attaque et la Vitesse du lanceur." + }, + "snowscape": { + name: "Chute de Neige", + effect: "Le lanceur invoque une tempête de neige qui dure cinq tours, ce qui augmente la Défense des Pokémon de type Glace." + }, + "pounce": { + name: "Bond", + effect: "Le lanceur attaque en bondissant sur la cible, ce qui baisse la Vitesse de celle-ci." + }, + "trailblaze": { + name: "Désherbaffe", + effect: "Le lanceur surgit des hautes herbes pour attaquer la cible. Les mouvements agiles du lanceur augmentent sa Vitesse." + }, + "chillingWater": { + name: "Douche Froide", + effect: "Le lanceur attaque la cible en l’arrosant d’une eau si froide qu’elle détériore son esprit combatif. Baisse l’Attaque de la cible." + }, + "hyperDrill": { + name: "Hyperceuse", + effect: "Le lanceur fait tourner à toute vitesse la partie pointue de son corps afin de transpercer la cible. Ignore même les capacités comme Abri ou Détection." + }, + "twinBeam": { + name: "Double Laser", + effect: "Le lanceur projette d’étranges rayons lumineux avec ses yeux et inflige des dégâts deux fois d’affilée." + }, + "rageFist": { + name: "Poing de Colère", + effect: "Le lanceur transforme sa colère en énergie pour attaquer. Plus il a subi d’attaques, plus la puissance de cette capacité augmente." + }, + "armorCannon": { + name: "Canon Blindé", + effect: "Le lanceur tire un boulet de canon ardent provenant de sa propre armure sur la cible. Cela baisse la Défense et la Défense Spéciale du lanceur." + }, + "bitterBlade": { + name: "Lame en Peine", + effect: "Le lanceur concentre son amertume du monde des vivants dans la pointe de ses épées et tranche la cible. La moitié des dégâts infligés sont convertis en PV pour le lanceur." + }, + "doubleShock": { + name: "Double Décharge", + effect: "Le lanceur libère toute l’électricité contenue dans son corps pour infliger des dégâts élevés à la cible. Le lanceur perd le type Électrik." + }, + "gigatonHammer": { + name: "Marteau Mastoc", + effect: "Le lanceur met tout son corps à contribution pour attaquer la cible avec un immense marteau. Cette capacité ne peut pas être utilisée deux fois d’affilée." + }, + "comeuppance": { + name: "Vindicte", + effect: "Le lanceur contre-attaque avec un coup infligeant des dégâts supérieurs à ceux de la dernière capacité qui l’a blessé." + }, + "aquaCutter": { + name: "Tranch'Aqua", + effect: "Le lanceur projette de l’eau pressurisée qui entaille la cible comme une lame. Taux de critiques élevé." + }, + "blazingTorque": { + name: "Crash Brûlant", + effect: "Crash Brûlant inflige des dégâts et possède 30 % de chances de brûler l'adversaire." + }, + "wickedTorque": { + name: "Crash Obscur", + effect: "Crash Obscur inflige des dégâts et possède 10 % de chances d'endormir l'adversaire." + }, + "noxiousTorque": { + name: "Crash Toxique", + effect: "Crash Toxique inflige des dégâts et possède 30 % de chances d'empoisonner l'adversaire." + }, + "combatTorque": { + name: "Crash Musclé", + effect: "Crash Musclé inflige des dégâts et possède 30 % de chances de paralyser l'adversaire." + }, + "magicalTorque": { + name: "Crash Magique", + effect: "Crash Magique inflige des dégâts et possède 30 % de chances de rendre l'adversaire confus." + }, + "bloodMoon": { + name: "Lune Rouge", + effect: "Le lanceur concentre toute son énergie dans la lune rouge sang sur son front et la projette sur la cible. Cette capacité ne peut pas être utilisée deux fois d'affilée." + }, + "matchaGotcha": { + name: "Mortier Matcha", + effect: "Le lanceur remue son thé et en bombarde la cible. La moitié des dégâts infligés sont convertis en PV pour le lanceur. Cette capacité peut aussi brûler la cible." + }, + "syrupBomb": { + name: "Bombe au sirop", + effect: "Le lanceur jette une bombe qui recouvre la cible de sirop gluant et fait progressivement baisser la Vitesse de la cible pendant trois tours." + }, + "ivyCudgel": { + name: "Massue Liane", + effect: "Le lanceur frappe la cible à l'aide d'une massue entourée d'une liane. Le type de cette capacité varie en fonction du masque que porte le lanceur. Taux de critiques élevé." + }, + "electroShot": { + name: "Fulgurayon", + effect: "Le lanceur absorbe de l'électricité au premier tour, ce qui augmente son Attaque Spéciale, et envoie une puissante décharge au second. S'il pleut, il l'envoie au premier tour." + }, + "teraStarstorm": { + name: "Pluie Térastrale", + effect: "Le lanceur bombarde la cible afin de l'éliminer grâce au pouvoir des cristaux. Si le lanceur est Terapagos sous sa Forme Stellaire, la capacité touche tous les ennemis." + }, + "fickleBeam": { + name: "Laser Hasard", + effect: "Le lanceur attaque en tirant un rayon lumineux. Il arrive parfois que toutes les têtes agissent ensemble, ce qui double la puissance de la capacité." + }, + "burningBulwark": { + name: "Rempart Brûlant", + effect: "Le lanceur se protège contre les attaques grâce à son pelage incandescent, et si un assaillant utilise une attaque directe contre lui, il le brûle." + }, + "thunderclap": { + name: "Vif Éclair", + effect: "Permet au lanceur d’attaquer la cible en priorité avec une décharge électrique. Échoue si la cible ne prépare pas une attaque." + }, + "mightyCleave": { + name: "Lame Puissante", + effect: "Le lanceur pourfend la cible avec la lumière accumulée sur sa tête. Cette attaque passe outre les protections." + }, + "tachyonCutter": { + name: "Lame Tachyonique", + effect: "Le lanceur concentre des particules élémentaires pour créer une lame qui inflige des dégâts à la cible deux fois d’affilée. N'échoue jamais." + }, + "hardPress": { + name: "Pression Extrême", + effect: "Le lanceur écrase la cible avec ses bras ou ses pinces. Plus il reste de PV à la cible, plus la puissance de la capacité augmente." + }, + "dragonCheer": { + name: "Cri Draconique", + effect: "Le lanceur galvanise ses alliés avec un encouragement draconique qui augmente leur taux de critiques. L'effet est plus puissant si les alliés ont le type Dragon." + }, + "alluringVoice": { + name: "Voix Envoûtante", + effect: "Le lanceur attaque la cible avec sa voix angélique. Cette capacité rend la cible confuse si ses stats ont augmenté pendant ce tour." + }, + "temperFlare": { + name: "Indignition", + effect: "Le lanceur utilise la force de son dépit pour attaquer. S'il a utilisé une capacité qui a échoué au tour précédent, la puissance d'Indignition est doublée." + }, + "supercellSlam": { + name: "Volt Assaut", + effect: "Le lanceur se charge en électricité et fond sur la cible. S'il échoue, le lanceur se blesse." + }, + "psychicNoise": { + name: "Dissonance Psy", + effect: "Le lanceur attaque avec des ondes sonores dissonantes. Cela empêche la cible de récupérer des PV à l'aide de capacités, talents ou objets tenus pendant 2 tours." + }, + "upperHand": { + name: "Prio-Parade", + effect: "Le lanceur réagit instinctivement au moindre mouvement et donne un coup de paume qui apeure la cible. Échoue si cette dernière n'a pas utilisé une attaque prioritaire." + }, + "malignantChain": { + name: "Chaîne Malsaine", + effect: "Le lanceur ligote la cible avec une chaîne faite de poison et lui injecte un venin corrosif, ce qui peut aussi gravement l'empoisonner." + } } as const; \ No newline at end of file From fe288ce16c23e778887fdee51a2c3ac16a3643ee Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 08:40:42 -0400 Subject: [PATCH 108/340] Add French move translation TS classes --- src/locales/en/move.ts | 9 +-------- src/locales/fr/move.ts | 4 +++- src/plugins/i18n.ts | 9 +++++++++ 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts index 7af9a20bf9c..67e7161dde8 100644 --- a/src/locales/en/move.ts +++ b/src/locales/en/move.ts @@ -1,11 +1,4 @@ -interface MoveTranslationEntry { - name: string, - effect: string -} - -interface MoveTranslations { - [key: string]: MoveTranslationEntry -} +import { MoveTranslations } from "#app/plugins/i18n"; export const move: MoveTranslations = { "pound": { diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts index 384f7145b21..31ca5eba024 100644 --- a/src/locales/fr/move.ts +++ b/src/locales/fr/move.ts @@ -1,4 +1,6 @@ -export const move = { +import { MoveTranslations } from "#app/plugins/i18n"; + +export const move: MoveTranslations = { "pound": { name: "Écras'Face", effect: "Le lanceur écrase la cible avec l’un de ses membres, tels qu’une de ses pattes avant ou sa longue queue." diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index fc67c655c15..8e4997f5d8d 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -6,6 +6,15 @@ import { menu as frMenu } from '../locales/fr/menu'; import { move as enMove } from '../locales/en/move'; import { move as frMove } from '../locales/fr/move'; +export interface MoveTranslationEntry { + name: string, + effect: string +} + +export interface MoveTranslations { + [key: string]: MoveTranslationEntry +} + const DEFAULT_LANGUAGE_OVERRIDE = ''; /** From 5bd1577667ca042ecaa0e1b2ebc2b805c979d674 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 08:54:49 -0400 Subject: [PATCH 109/340] Change passives to exclude Disguise --- src/data/pokemon-species.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 7dec417876b..786ccd881d5 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -3234,7 +3234,7 @@ export const starterPassiveAbilities = { [Species.ZIGZAGOON]: Abilities.PICKPOCKET, [Species.WURMPLE]: Abilities.TINTED_LENS, [Species.LOTAD]: Abilities.DRIZZLE, - [Species.SEEDOT]: Abilities.DISGUISE, + [Species.SEEDOT]: Abilities.EARLY_BIRD, [Species.TAILLOW]: Abilities.KEEN_EYE, [Species.WINGULL]: Abilities.HYDRATION, [Species.RALTS]: Abilities.PSYCHIC_SURGE, @@ -3409,7 +3409,7 @@ export const starterPassiveAbilities = { [Species.AXEW]: Abilities.SHEER_FORCE, [Species.CUBCHOO]: Abilities.INTIMIDATE, [Species.CRYOGONAL]: Abilities.DAZZLING, - [Species.SHELMET]: Abilities.DISGUISE, + [Species.SHELMET]: Abilities.TOXIC_DEBRIS, [Species.STUNFISK]: Abilities.STORM_DRAIN, [Species.MIENFOO]: Abilities.NO_GUARD, [Species.DRUDDIGON]: Abilities.INTIMIDATE, @@ -3639,7 +3639,7 @@ export const starterPassiveAbilities = { [Species.OKIDOGI]: Abilities.INTIMIDATE, [Species.MUNKIDORI]: Abilities.PRANKSTER, [Species.FEZANDIPITI]: Abilities.DAZZLING, - [Species.OGERPON]: Abilities.DISGUISE, + [Species.OGERPON]: Abilities.UNNERVE, [Species.GOUGING_FIRE]: Abilities.BEAST_BOOST, [Species.RAGING_BOLT]: Abilities.BEAST_BOOST, [Species.IRON_BOULDER]: Abilities.SHARPNESS, From 3a64a8390a1bffae18b4fe7931e045c10fd4c46b Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Thu, 18 Apr 2024 16:47:12 +1000 Subject: [PATCH 110/340] Implement Psych Up --- src/data/move.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index bfbf21450f6..bffd7a826ce 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1461,6 +1461,24 @@ export class CutHpStatBoostAttr extends StatChangeAttr { } } +export class CopyStatsAttr extends MoveEffectAttr { + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + for (let s = 0; s < target.summonData.battleStats.length; s++) + user.summonData.battleStats[s] = target.summonData.battleStats[s]; + if (target.getTag(BattlerTagType.CRIT_BOOST)) + user.addTag(BattlerTagType.CRIT_BOOST, 0, move.id); + else + user.removeTag(BattlerTagType.CRIT_BOOST); + + target.scene.queueMessage(getPokemonMessage(user, 'copied\n') + getPokemonMessage(target, `'s stat changes!`)); + + return true; + } +} + export class InvertStatsAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { if (!super.apply(user, target, move, args)) @@ -4156,7 +4174,7 @@ export function initMoves() { .attr(CounterDamageAttr, (move: Move) => move.category === MoveCategory.SPECIAL, 2) .target(MoveTarget.ATTACKER), new StatusMove(Moves.PSYCH_UP, Type.NORMAL, -1, 10, -1, 0, 2) - .unimplemented(), + .attr(CopyStatsAttr), new AttackMove(Moves.EXTREME_SPEED, Type.NORMAL, MoveCategory.PHYSICAL, 80, 100, 5, -1, 2, 2), new AttackMove(Moves.ANCIENT_POWER, Type.ROCK, MoveCategory.SPECIAL, 60, 100, 5, 10, 0, 2) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true), From 453c5644aa3b89e5e49b67790581a1a95c6ef768 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Thu, 18 Apr 2024 15:44:03 +1000 Subject: [PATCH 111/340] Fix mold breaker + implement neutralising gas --- src/data/ability.ts | 32 ++++++++++++++++++++++++++++---- src/data/move.ts | 26 +++++++++++++++++++++----- src/field/pokemon.ts | 18 ++++++++++++++++-- src/phases.ts | 6 ++---- 4 files changed, 67 insertions(+), 15 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index b30104e4b65..c31847aa6c3 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2034,13 +2034,35 @@ export class SyncEncounterNatureAbAttr extends AbAttr { } export class MoveAbilityBypassAbAttr extends AbAttr { + private moveIgnoreFunc: (pokemon: Pokemon, move: Move) => boolean; + + constructor(moveIgnoreFunc?: (pokemon: Pokemon, move: Move) => boolean) { + super(false); + + this.moveIgnoreFunc = moveIgnoreFunc || ((pokemon, move) => true); + } + + apply(pokemon: Pokemon, passive: boolean, cancelled: Utils.BooleanHolder, args: any[]): boolean { + if (this.moveIgnoreFunc(pokemon, (args[0] as Move))) { + cancelled.value = true; + return true; + } + return false; + } +} + +export class SuppressFieldAbilitiesAbAttr extends AbAttr { constructor() { super(false); } apply(pokemon: Pokemon, passive: boolean, cancelled: Utils.BooleanHolder, args: any[]): boolean { - cancelled.value = true; - return true; + const ability = (args[0] as Ability); + if (!ability.hasAttr(UnsuppressableAbilityAbAttr) && !ability.hasAttr(SuppressFieldAbilitiesAbAttr)) { + cancelled.value = true; + return true; + } + return false; } } @@ -2912,7 +2934,8 @@ export function initAbilities() { .attr(PostDefendAbilitySwapAbAttr) .bypassFaint(), new Ability(Abilities.GORILLA_TACTICS, "Gorilla Tactics (N)", "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", 8), - new Ability(Abilities.NEUTRALIZING_GAS, "Neutralizing Gas (N)", "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", 8) + new Ability(Abilities.NEUTRALIZING_GAS, "Neutralizing Gas (P)", "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", 8) + .attr(SuppressFieldAbilitiesAbAttr) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr), @@ -3028,7 +3051,8 @@ export function initAbilities() { new Ability(Abilities.EARTH_EATER, "Earth Eater", "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", 9) .attr(TypeImmunityHealAbAttr, Type.GROUND) .ignorable(), - new Ability(Abilities.MYCELIUM_MIGHT, "Mycelium Might (N)", "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", 9), + new Ability(Abilities.MYCELIUM_MIGHT, "Mycelium Might (P)", "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", 9) + .attr(MoveAbilityBypassAbAttr, (pokemon, move: Move) => move.category === MoveCategory.STATUS), new Ability(Abilities.MINDS_EYE, "Mind's Eye (N)", "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", 9) .ignorable(), new Ability(Abilities.SUPERSWEET_SYRUP, "Supersweet Syrup (N)", "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", 9), diff --git a/src/data/move.ts b/src/data/move.ts index bffd7a826ce..29cd2fdc5c7 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -12,7 +12,7 @@ import * as Utils from "../utils"; import { WeatherType } from "./weather"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; -import { UnswappableAbilityAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, NoTransformAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr } from "./ability"; +import { UnswappableAbilityAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, NoTransformAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr, MoveAbilityBypassAbAttr } from "./ability"; import { Abilities } from "./enums/abilities"; import { allAbilities } from './ability'; import { PokemonHeldItemModifier } from "../modifier/modifier"; @@ -68,7 +68,8 @@ export enum MoveFlags { POWDER_MOVE = 2048, DANCE_MOVE = 4096, WIND_MOVE = 8192, - TRIAGE_MOVE = 16384 + TRIAGE_MOVE = 16384, + IGNORE_ABILITIES = 32768 } type MoveConditionFunc = (user: Pokemon, target: Pokemon, move: Move) => boolean; @@ -286,12 +287,24 @@ export default class Move { return this; } + ignoresAbilities(ignoresAbilities?: boolean): this { + this.setFlag(MoveFlags.IGNORE_ABILITIES, ignoresAbilities); + return this; + } + checkFlag(flag: MoveFlags, user: Pokemon, target: Pokemon): boolean { switch (flag) { case MoveFlags.MAKES_CONTACT: if (user.hasAbilityWithAttr(IgnoreContactAbAttr)) return false; break; + case MoveFlags.IGNORE_ABILITIES: + if (user.hasAbilityWithAttr(MoveAbilityBypassAbAttr)) { + const abilityEffectsIgnored = new Utils.BooleanHolder(false); + applyAbAttrs(MoveAbilityBypassAbAttr, user, abilityEffectsIgnored, this); + if (abilityEffectsIgnored.value) + return true; + } } return !!(this.flags & flag); @@ -5405,8 +5418,10 @@ export function initMoves() { new AttackMove(Moves.SPECTRAL_THIEF, Type.GHOST, MoveCategory.PHYSICAL, 90, 100, 10, -1, 0, 7) .partial(), new AttackMove(Moves.SUNSTEEL_STRIKE, Type.STEEL, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 7) + .ignoresAbilities() .partial(), new AttackMove(Moves.MOONGEIST_BEAM, Type.GHOST, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 7) + .ignoresAbilities() .partial(), new StatusMove(Moves.TEARFUL_LOOK, Type.NORMAL, -1, 20, 100, 0, 7) .attr(StatChangeAttr, BattleStat.ATK, -1) @@ -5429,15 +5444,16 @@ export function initMoves() { .partial(), new AttackMove(Moves.PHOTON_GEYSER, Type.PSYCHIC, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 7) .attr(PhotonGeyserCategoryAttr) + .ignoresAbilities() .partial(), /* Unused */ new AttackMove(Moves.LIGHT_THAT_BURNS_THE_SKY, Type.PSYCHIC, MoveCategory.SPECIAL, 200, -1, 1, -1, 0, 7) .attr(PhotonGeyserCategoryAttr) - .partial(), + .ignoresAbilities(), new AttackMove(Moves.SEARING_SUNRAZE_SMASH, Type.STEEL, MoveCategory.PHYSICAL, 200, -1, 1, -1, 0, 7) - .partial(), + .ignoresAbilities(), new AttackMove(Moves.MENACING_MOONRAZE_MAELSTROM, Type.GHOST, MoveCategory.SPECIAL, 200, -1, 1, -1, 0, 7) - .partial(), + .ignoresAbilities(), new AttackMove(Moves.LETS_SNUGGLE_FOREVER, Type.FAIRY, MoveCategory.PHYSICAL, 190, -1, 1, -1, 0, 7) .partial(), new AttackMove(Moves.SPLINTERED_STORMSHARDS, Type.ROCK, MoveCategory.PHYSICAL, 190, -1, 1, -1, 0, 7) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 19774d7df54..1bffdf60303 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -25,7 +25,7 @@ import { TempBattleStat } from '../data/temp-battle-stat'; import { ArenaTagSide, WeakenMoveScreenTag, WeakenMoveTypeTag } from '../data/arena-tag'; import { ArenaTagType } from "../data/enums/arena-tag-type"; import { Biome } from "../data/enums/biome"; -import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs } from '../data/ability'; +import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr } from '../data/ability'; import { Abilities } from "#app/data/enums/abilities"; import PokemonData from '../system/pokemon-data'; import Battle, { BattlerIndex } from '../battle'; @@ -740,8 +740,21 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (passive && !this.hasPassive()) return false; const ability = (!passive ? this.getAbility() : this.getPassiveAbility()); - if (ability.isIgnorable && this.scene.arena.ignoreAbilities) + if (this.scene?.arena.ignoreAbilities && ability.isIgnorable) + return false; + if (this.summonData?.abilitySuppressed && !ability.hasAttr(UnsuppressableAbilityAbAttr)) + return false; + if (this.isOnField() && !ability.hasAttr(SuppressFieldAbilitiesAbAttr)) { + const suppressed = new Utils.BooleanHolder(false); + this.scene.getField(true).map(p => { + if (p.getAbility().hasAttr(SuppressFieldAbilitiesAbAttr) && p.canApplyAbility()) + p.getAbility().getAttrs(SuppressFieldAbilitiesAbAttr).map(a => a.apply(this, false, suppressed, [ability])); + if (p.getPassiveAbility().hasAttr(SuppressFieldAbilitiesAbAttr) && p.canApplyAbility(true)) + p.getPassiveAbility().getAttrs(SuppressFieldAbilitiesAbAttr).map(a => a.apply(this, true, suppressed, [ability])); + }); + if (suppressed.value) return false; + } return (this.hp || ability.isBypassFaint) && !ability.conditions.find(condition => !condition(this)); } @@ -2829,6 +2842,7 @@ export class PokemonSummonData { public disabledMove: Moves = Moves.NONE; public disabledTurns: integer = 0; public tags: BattlerTag[] = []; + public abilitySuppressed: boolean = false; public speciesForm: PokemonSpeciesForm; public fusionSpeciesForm: PokemonSpeciesForm; diff --git a/src/phases.ts b/src/phases.ts index 020cdf65824..32eb3098c1f 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2141,10 +2141,8 @@ export class MovePhase extends BattlePhase { } if (!this.followUp) { - const abilityEffectsIgnored = new Utils.BooleanHolder(false); - this.scene.getField(true).map(p => applyAbAttrs(MoveAbilityBypassAbAttr, p, abilityEffectsIgnored)); - if (abilityEffectsIgnored.value) - this.scene.arena.setIgnoreAbilities(true); + if (this.move.getMove().checkFlag(MoveFlags.IGNORE_ABILITIES, this.pokemon, null)) + this.scene.arena.setIgnoreAbilities(); } else { this.pokemon.turnData.hitsLeft = undefined; this.pokemon.turnData.hitCount = undefined; From 6b46cd533aa14a5af833b15ea7683f639e53828d Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Thu, 18 Apr 2024 16:28:22 +1000 Subject: [PATCH 112/340] Implement stat resetting moves Haze should probably have a custom message so it doesn't list the targets name --- src/data/move.ts | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 29cd2fdc5c7..2dad52f7737 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1506,6 +1506,20 @@ export class InvertStatsAttr extends MoveEffectAttr { } } +export class ResetStatsAttr extends MoveEffectAttr { + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + for (let s = 0; s < target.summonData.battleStats.length; s++) + target.summonData.battleStats[s] = 0; + + target.scene.queueMessage(getPokemonMessage(target, `'s stat changes\nwere eliminated!`)); + + return true; + } +} + export class HpSplitAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { return new Promise(resolve => { @@ -3818,7 +3832,7 @@ export function initMoves() { .target(MoveTarget.USER_SIDE), new StatusMove(Moves.HAZE, Type.ICE, -1, 30, -1, 0, 1) .target(MoveTarget.BOTH_SIDES) - .unimplemented(), + .attr(ResetStatsAttr), new StatusMove(Moves.REFLECT, Type.PSYCHIC, -1, 20, -1, 0, 1) .attr(AddArenaTagAttr, ArenaTagType.REFLECT, 5, true) .target(MoveTarget.USER_SIDE), @@ -4868,7 +4882,7 @@ export function initMoves() { new AttackMove(Moves.CHIP_AWAY, Type.NORMAL, MoveCategory.PHYSICAL, 70, 100, 20, -1, 0, 5) .attr(IgnoreOpponentStatChangesAttr), new AttackMove(Moves.CLEAR_SMOG, Type.POISON, MoveCategory.SPECIAL, 50, -1, 15, -1, 0, 5) - .partial(), + .attr(ResetStatsAttr), new AttackMove(Moves.STORED_POWER, Type.PSYCHIC, MoveCategory.SPECIAL, 20, 100, 10, -1, 0, 5) .attr(StatChangeCountPowerAttr), new StatusMove(Moves.QUICK_GUARD, Type.FIGHTING, -1, 15, -1, 3, 5) @@ -5487,7 +5501,7 @@ export function initMoves() { new AttackMove(Moves.SAPPY_SEED, Type.GRASS, MoveCategory.PHYSICAL, 100, 90, 10, 100, 0, 7) .attr(AddBattlerTagAttr, BattlerTagType.SEEDED), new AttackMove(Moves.FREEZY_FROST, Type.ICE, MoveCategory.SPECIAL, 100, 90, 10, -1, 0, 7) - .partial(), + .attr(ResetStatsAttr), new AttackMove(Moves.SPARKLY_SWIRL, Type.FAIRY, MoveCategory.SPECIAL, 120, 85, 5, -1, 0, 7) .partial(), new AttackMove(Moves.VEEVEE_VOLLEY, Type.NORMAL, MoveCategory.PHYSICAL, -1, -1, 20, -1, 0, 7) From aae40d224658415f394723f8c114b4c5c53b7518 Mon Sep 17 00:00:00 2001 From: shayebeadling Date: Thu, 18 Apr 2024 11:14:11 -0400 Subject: [PATCH 113/340] Implements infestation (#184) * Implements infestation * removes partial * wrong partial removed, fixed * appropriate tag location in enum * moved in battle-anim enum --- public/battle-anims/common-infestation.json | 1966 +++++++++++++++++++ src/data/battle-anims.ts | 1 + src/data/battler-tags.ts | 12 + src/data/enums/battler-tag-type.ts | 1 + src/data/move.ts | 29 +- 5 files changed, 2006 insertions(+), 3 deletions(-) create mode 100644 public/battle-anims/common-infestation.json diff --git a/public/battle-anims/common-infestation.json b/public/battle-anims/common-infestation.json new file mode 100644 index 00000000000..35e60fd2c99 --- /dev/null +++ b/public/battle-anims/common-infestation.json @@ -0,0 +1,1966 @@ +{ + "graphic": "PRAS- Struggle Bug", + "frames": [ + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -67.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -67.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 125.5, + "y": -52.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 152, + "y": -79, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 104, + "y": -63.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 125.5, + "y": -52.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 120, + "y": -44.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -75, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 152, + "y": -79, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 156, + "y": -87, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 104, + "y": -63.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -55, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 120, + "y": -44.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -40.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 125.5, + "y": -52.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 152, + "y": -79, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 156, + "y": -87, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 104, + "y": -63.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -55, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 104, + "y": -47, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -40.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 132, + "y": -48.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 120, + "y": -44.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 156, + "y": -87, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -99, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -55, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 104, + "y": -47, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -39, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 132, + "y": -48.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -56.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -40.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -99, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 132, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 104, + "y": -47, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -39, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -43, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 132, + "y": -48.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -60.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -56.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -99, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 132, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 120, + "y": -91, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -39, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -43, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 124, + "y": -47.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -60.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -64.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 132, + "y": -48.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 132, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 120, + "y": -91, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -87, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -43, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 124, + "y": -47.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -55.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -64.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -72.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -60.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 120, + "y": -91, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -87, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 96, + "y": -79, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 124, + "y": -47.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -55.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -51.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -72.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -80.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -64.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -87, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 96, + "y": -79, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 100, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -55.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -51.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -48, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -80.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -88.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -72.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 96, + "y": -79, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 100, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -63, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -48, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -51.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -44, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -88.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -84.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -80.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 100, + "y": -71, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -63, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -59, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -48, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -44, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -36, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -84.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 152, + "y": -76.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 144, + "y": -80.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 108, + "y": -63, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -59, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 124, + "y": -67, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -44, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -36, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -44, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 152, + "y": -76.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 160, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -68.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -84.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 116, + "y": -59, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -44, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 124, + "y": -67, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 140, + "y": -36, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -68.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "priority": 1, + "focus": 1 + }, + { + "x": 152, + "y": -76.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 100, + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 136, + "y": -44, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 140, + "priority": 1, + "focus": 1 + }, + { + "x": 148, + "y": -68.5, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 140, + "priority": 1, + "focus": 1 + }, + { + "x": 124, + "y": -67, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 140, + "priority": 1, + "focus": 1 + } + ] + ], + "frameTimedEvents": { + "0": [ + { + "frameIndex": 0, + "resourceName": "PRSFX- Infestation.wav", + "volume": 100, + "pitch": 100, + "eventType": "AnimTimedSoundEvent" + } + ] + }, + "position": 1, + "hue": 0 +} \ No newline at end of file diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index 572738fd25f..ee084b38a9e 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -79,6 +79,7 @@ export enum CommonAnim { MAGMA_STORM, CLAMP, THUNDER_CAGE, + INFESTATION, ORDER_UP_CURLY, ORDER_UP_DROOPY, ORDER_UP_STRETCHY, diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index d8ad6bb85be..5d4c1c94d89 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -613,6 +613,16 @@ export class ThunderCageTag extends DamagingTrapTag { } } +export class InfestationTag extends DamagingTrapTag { + constructor(turnCount: integer, sourceId: integer) { + super(BattlerTagType.INFESTATION, CommonAnim.INFESTATION, turnCount, Moves.INFESTATION, sourceId); + } + + getTrapMessage(pokemon: Pokemon): string { + return getPokemonMessage(pokemon, ` has been afflicted \nwith an infestation by ${getPokemonPrefix(pokemon.scene.getPokemonById(this.sourceId))}${pokemon.scene.getPokemonById(this.sourceId).name}!`); + } +} + export class ProtectedTag extends BattlerTag { constructor(sourceMove: Moves, tagType: BattlerTagType = BattlerTagType.PROTECTED) { @@ -1051,6 +1061,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new MagmaStormTag(turnCount, sourceId); case BattlerTagType.THUNDER_CAGE: return new ThunderCageTag(turnCount, sourceId); + case BattlerTagType.INFESTATION: + return new InfestationTag(turnCount, sourceId); case BattlerTagType.PROTECTED: return new ProtectedTag(sourceMove); case BattlerTagType.SPIKY_SHIELD: diff --git a/src/data/enums/battler-tag-type.ts b/src/data/enums/battler-tag-type.ts index e07019f6947..b0fb7c2cc75 100644 --- a/src/data/enums/battler-tag-type.ts +++ b/src/data/enums/battler-tag-type.ts @@ -22,6 +22,7 @@ export enum BattlerTagType { SAND_TOMB = "SAND_TOMB", MAGMA_STORM = "MAGMA_STORM", THUNDER_CAGE = "THUNDER_CAGE", + INFESTATION = "INFESTATION", PROTECTED = "PROTECTED", SPIKY_SHIELD = "SPIKY_SHIELD", KINGS_SHIELD = "KINGS_SHIELD", diff --git a/src/data/move.ts b/src/data/move.ts index 2dad52f7737..eaeb169654c 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2459,6 +2459,7 @@ export class AddBattlerTagAttr extends MoveEffectAttr { case BattlerTagType.SAND_TOMB: case BattlerTagType.MAGMA_STORM: case BattlerTagType.THUNDER_CAGE: + case BattlerTagType.INFESTATION: return -3; case BattlerTagType.ENCORE: return -2; @@ -4160,7 +4161,18 @@ export function initMoves() { .partial(), new AttackMove(Moves.RAPID_SPIN, Type.NORMAL, MoveCategory.PHYSICAL, 50, 100, 40, 100, 0, 2) .attr(StatChangeAttr, BattleStat.SPD, 1, true) - .attr(RemoveBattlerTagAttr, [ BattlerTagType.BIND, BattlerTagType.WRAP, BattlerTagType.FIRE_SPIN, BattlerTagType.WHIRLPOOL, BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED ], true) + .attr(RemoveBattlerTagAttr, [ + BattlerTagType.BIND, + BattlerTagType.WRAP, + BattlerTagType.FIRE_SPIN, + BattlerTagType.WHIRLPOOL, + BattlerTagType.CLAMP, + BattlerTagType.SAND_TOMB, + BattlerTagType.MAGMA_STORM, + BattlerTagType.THUNDER_CAGE, + BattlerTagType.SEEDED, + BattlerTagType.INFESTATION + ], true) .partial(), new StatusMove(Moves.SWEET_SCENT, Type.NORMAL, 100, 20, -1, 0, 2) .attr(StatChangeAttr, BattleStat.EVA, -1) @@ -5179,7 +5191,7 @@ export function initMoves() { .attr(SurviveDamageAttr), new AttackMove(Moves.INFESTATION, Type.BUG, MoveCategory.SPECIAL, 20, 100, 20, 100, 0, 6) .makesContact() - .partial(), + .attr(TrapAttr, BattlerTagType.INFESTATION), new AttackMove(Moves.POWER_UP_PUNCH, Type.FIGHTING, MoveCategory.PHYSICAL, 40, 100, 20, 100, 0, 6) .attr(StatChangeAttr, BattleStat.ATK, 1, true) .punchingMove(), @@ -5977,7 +5989,18 @@ export function initMoves() { new AttackMove(Moves.TRIPLE_DIVE, Type.WATER, MoveCategory.PHYSICAL, 30, 95, 10, -1, 0, 9) .attr(MultiHitAttr, MultiHitType._3), new AttackMove(Moves.MORTAL_SPIN, Type.POISON, MoveCategory.PHYSICAL, 30, 100, 15, 100, 0, 9) - .attr(LapseBattlerTagAttr, [ BattlerTagType.BIND, BattlerTagType.WRAP, BattlerTagType.FIRE_SPIN, BattlerTagType.WHIRLPOOL, BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED ], true) + .attr(LapseBattlerTagAttr, [ + BattlerTagType.BIND, + BattlerTagType.WRAP, + BattlerTagType.FIRE_SPIN, + BattlerTagType.WHIRLPOOL, + BattlerTagType.CLAMP, + BattlerTagType.SAND_TOMB, + BattlerTagType.MAGMA_STORM, + BattlerTagType.THUNDER_CAGE, + BattlerTagType.SEEDED, + BattlerTagType.INFESTATION + ], true) .attr(StatusEffectAttr, StatusEffect.POISON) .target(MoveTarget.ALL_NEAR_ENEMIES), new StatusMove(Moves.DOODLE, Type.NORMAL, 100, 10, -1, 0, 9) From e07ba5680d074866e3e140bea31f6541dbd319d3 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Thu, 18 Apr 2024 12:16:49 -0500 Subject: [PATCH 114/340] Replace Pikachu's cry with it's classic cry Generation 9 gave Pikachu back the electric noise cry, replacing it speaking it's name. --- public/audio/cry/25-gigantamax.m4a | Bin 8695 -> 25914 bytes public/audio/cry/25.m4a | Bin 8695 -> 25914 bytes src/data/move.ts | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/public/audio/cry/25-gigantamax.m4a b/public/audio/cry/25-gigantamax.m4a index 103504a565795feb3b50fddd7129ab78716d6fb4..ea4becab5b808c44b255c36aed7393d01f646b87 100644 GIT binary patch literal 25914 zcmeFXRcswmx2;**%*+%sGc!}-m?36%%rP@FGcz+|%p9|0W;n*9YOQkJU%{9N8YpgLB0021O9o=kY*+qx}01Pm9u(AGovH}1A^WEOW1ON<5t&I&F zNr)kd3-LdC{@(vT$Nw4ut`Fb;GZz0d0yYr;bN$~}n5gZS0x<|i{rsi9i|^C4b9BzIBZ4<)Inyf$u{W)^}tfb3oXV@_w)j!XEs-{e2mzt zflvEwRt^x-=0^TIqi772xeL<;E}kUG&9#_@xn?`Qpwd6Z0puu%{JMwUoa@Xk1fSfc zut+#DN1h{#9#+9Mgtm3aO7)NzZR&)=TDUI<5MrP!W&P0^rbuGLia8>|Kv1VYdzJA4 z@=;!LXYE7YMC{gEu_M0uS0RS`_F@X=nbZ^hQ$coeeG`SJH4NY3uVi}~ub6<(>kAJ! zct0N)>_^lB!Wq0nJUN||!{%%B2CFCVu{*u26A*RuFm%IBH5NM zeuv6}z)w{AXEkng8%+WX0Kh=EG_VjM;f@LI=<0gwZ?q zr7ejk+{?qq$0;OaUu1voa%m+x24ZL)h$ArNA7O;v2sruExbm~-!)Wvk0K`ODND zdgC4)-_?Yyp@#L}k#$c9O2USZGW{chY0xFursFp^))wbd{7jp#0>pV_?-%2X>~fMe zcP^8pBE7;->5-KMZv`jnzXPg;uWrYQunKn~#q^~=nnw>PQ#!MP=##LJyUU1`VQ0>) zwS@OqV#a<8^w3;WZK0Nz(S9asB^ZL$92oTE0Qtaj)`&aM}1^lIO9xlee6AEsXwSJFMq;BE>KP z(!WAfl%F1>b^mtZ(vZl5!$3BDeXQBp&hgRB)Xu-)khDJ^EDLw=QQ`#$=^U{}Zm~Zm zIDPcyJ=JYC{oX$b>#6yz>?N~r;NZ>z_Z~^1)EuAixJ#A6+IeZSe(gSrG?R<9pds)C zJ6f7q=LKtajcYy9rnu)77Mekcl?9ty&Q}{bX59R=qZ&4z9sjGda=^!Q&#G$ z6G!=jiGYa{`@_IN3@Bt|UM>Hwm;Z!P43l%*L*%t#qP_?614#oHabG8svLlhmb>rSi z`Y-305_+s=jBQTxaiobwGaVS5FUrj8KV+llp<1JFEE!XW|NX=&4cfAL}>HbG@FnW{2YUZ&mX_$ zX20R+fi8$%7c}fz&fBeYUKukP`v`6atJl!Db)Z-!B~Y4nGzca2>EaW0OKvnRLRz!~ zvZ`yNNLVWiL2`-1*S*-({fb9Qr_+!_|3Ghh9Cf`yuwNm{MC6^k-_}w+f0?u+Gu=#V zdueoJ6JF1Ybx1b3IKgmKKz=X#J&U~xPf58{-Z4YUzS3b@jzq~&Un{dNUhKT;Pl!5)ucG>RGb$UzI5?_* zA~7ujrl^%I`++^K{>5?8mmU{OU)xE%Po>lAI;q$0h*z1;GDCO7t8Lf;ReeZCJ!<-b zK%~~EptU;PC|c-!hCyM&Qg-Iaa57%MdcgS3Cw$NZ-hz92%2YmAB)^v9r>|lr0~)l0 z|BxFr&tN4QIbzW}&1bnhff;MU(Yb^AOsU<0o}WBM`3`vaZFY2oi+jKI$I}+VFRkK< zu24k&!5v2URHq(Kys2GHxMn)av+JGr~l1-~!%Or;xhXyjbJn#=Y+)5qD-ZMutG$^!McFQD-;g6%i)MMFvk>+gr#MEWb~4waJZ^MBzy=l+Pt9D`81es$Z~3l?n5{ zX)D-NlMujv+&X?FbM=e=#BY`6(v{R{hTn4e)I%7W zUHR}4QX;`KL6XsK-;G+XoN%&z)AB}xlbc;wesS9d1jpHBcH(R!W4;qeWK3@kL!9j< z#joT>ZDdVdOhfz-=@?_;!3wl@mx}v@@`A7&EfxJ8Gr8UvDNV~7EV|0gr9%35@tZW4 zz4V@1QjwHZDRqSYx666uT!Hw;We(YCDzrL$@MB5G;qI&8T6x*B{b`jhNiIJOHNNwt zVk7j_aa=4>uFus=#p{v!jpI_7M@SQ~!jS$-4X}?@4Xxg1wOUMy-|3sCY=_NDpI+#~ z7G{<>bPr;PWH{O(?|Gey3hQ^>f^3<)yql8O88<;{+huaahRtoh;uPR|s020O1<|U! zX(P$*NH<<17Z;~?G zSNfHF@)}DV4SwG42)qn1+(KqE*j4@G)e)65n1iwF_5g<|F>w(Y%s3co00rV%t*@Oj zwhHel)A8os*>0n1dEVMY6s2Gci5C_*W_|9UcZh(sPV^ckM$U2AL7v{Slh%M9KkF?inQ zUvM67E{j-C!GbX9^sH)j5#qYlAKUVq3DWjY*-L{fJ>Wy)VP8{ToZ2aR zb)=GEF)}JIy*%#Ua{Bj?g5JcWa0V7z&Bw{YmhgF@@o$jQ_sb2&S8b}6Fx>lQ>+<$X z=-|&VD3@1$clU*;zHg;S5acl&4aS$-Ub+KxNCb>GgGo6q>cq3sr>+h#5mxu))s)mh zW&~>+Mk>k$4(RxKD`Y}X$|x#dCe?rYi3h*V%f(7>q0Wh;4%~8|a~mOxe=(%rwS`lH z;DsuDw-+v|6Ufwel;t&(T$3f>^^_zv8i`E4xdH#ey81>Ymiri{qGDZ)AwgyT{P9Qt zK&iU7nxsx1tQ99i31```DbPj^lSgENLlop3C?Z|S#KX)Wqy?V&Tb>puzPx2ts)HIv z+w3RYH~*OW;AJQDp)S5R9I_gC#Os-k!%ctIOdyTLQ%69sRf=6FipvXtYCvMEp?s{P+!ugU@Kz%ZV)kj-hk{~LbW>RbJ zu3wCio+;+!2`U>my(?q!bCN|fHBh4knAny-ULx4yI^6^8y8!pU{;^;!r|>aVzK@qqNTO9FoQ8nm{8w9 zQ_{R;Gg$YQ$8)oML-A!5hKND_rVfT8oWd|9is3G2mr~N6ErE-doLr7Il}O>gnJOW~%!s54j_f&$nlW-**S& zVXR8vXUfd-&xU$%riF`$eGRO`D)bu^1}sE2e1TH*t_%ofn)(35*IJ0rNxmp-{U32E zz{q?U+r5W=+iGA+Gl+P5n4C_VPSde2Md-H~+``WH&i8|Lzv$-7rZ=t;5x#OqlkVy3 zSPKn-=uBU#_9ZriCp2h&gJqx(i3v{_Q5Low1Z*zshbC_Z?MJ7YV=Hb~vntk@Vgec>+P(L198LNV{luKqkc$xrdu30U1 zuf5c=EX*c%7e7%`Imt!lf<6uQ<}MZk*ZA-HTvU@=J;2G)zasE)|Ca+u$mI~@+@(WK z8hrr2N<#Hz_Nw#8bh~M_UiC^p*bmntNBK#+lG8=-SN0#`ei`++oWZJuk(RA5FIzd$ znb{uPoci}Vg+vUYicbl|4QykE^Gwxdmd=l}d3*+Un3QC*8#Vh+kYFeLqgB!yHc-C} zrE1$Oh94+ohibD4j?~8eC=6SgF9w8)KtZ|Eo$o2DF|KWKu|lN~@J|njSE(L4T}RWe z>2P}mqL+%>y{5r1q0i4;kCzr4#4|MKo0j4W)JNF0Ob~u^j1>1G-xd1=GgE&YT*IFy zc+ome(c(lYT^BWkA|s^zB&n$XT6CPTbO|czzG|%sh{YWdAZi2<5{%$QuMEESo?z~@ zuW10|aG&Xgwn7Z&j4$Ot?9h>=%*Bp`f(E-|17NK?J8~ER>}qLJ;=DvkcoXS`rQ&PO zJTaXU_SEe)t3sD-B52T;T(@3QDUiQm5I8JhG+o~p7M>adQ5 zbU`HUyo0b4o?D@7=^@ad%mvo7AQ8|4?5Bk3Q6h7DVm=dW#F6b4E%;V>Mw9* zv+5nd&N$r{tl{^6891Pxe=xjXe7r+aEQc86EopOV7?p#4DKeS3^tR}ZJ&0`RvfGz1 zImNl_z92f;#I)%??=F2;`a`5D0QXrRV!_RzV}cEg&M}AbH>J|&!cm9TItlz7qZ>u^ zkXzSwA&wDhdmN0^*d3ef;Fn3&XQ`vhbar$w zxP&Fi7HhdLgb>z@^=<5{XkqVJ0gM7D+CUgTsgw$OOr{jeu!>mY&>I5guD&K0EA=lr z(hZwbt$wc>!LZyIxHhzzG(9N927!5Bb_brFb;*XgPK>&Rmfq~aPUMV~YcF3%Eyk2*GO-ZVL=1%zq>?g5V5h%9?-64?D^QMC z*k`=)_8u<7WBX(OeitP8j8yA*gnPCbK%k$c58~Bl5B5X>soU`Vw{7?T`}aRZj2 zM6S5u{4qg+nLWgvHUaRFts#An3lA=>c`R18Q^o#KWg%F`%$J25G(T?RClq60_XP(` zQQ}G%k>)!=P*dB*FX;~W4-o!ZeU~aHI*?0;5g#`fqjjy*Sl?gF!-fdHBN)&5f8~b# zIKZ|!k43|hDa|HD=j;u@=-@aMo6WR~8r#2b8iMkuEM>2|M9(v*PO5ckC2uLXST2U~ zxon-m>9hrg({S=QRiGsIiy6XTM}zG<=D=SgvK-26K?TvgINz#U^^jPCz~;Vy+h=`c z_s6)+Z)7Eh%t`29k_rS+`8vd9$nF^wT7=<#tb7X(hsD^jqLoHcKtrFfkk&1Mdlvd- z3^;EPT3!b8A%2kc;na;{r(_-#f?^srQ4M9^7K}lj+P&RTVqb)zB7F%WGX3yz5>W{t z$PbibT@118ZK=_`-AvkZ$B;saq#G&ET-L*#^I$OZ&1dL2g{a{Kg={AR%@`PapiQ1w zx}}Y3yDzp7)c4>Q-eV+)5xl&>80;uNpm~7y6D#~D6`ozdK^Qd9xvT&G6(j-@0+{ai zkB?VKiggLA#LyfcclwrUZ6mRR^tZh)x@6vU50z~ufGNS0;q07w%h}lmRJ7pt0$4Er zvu|xzji-D)N!&?cR=v-xTEZ`)jx@wSU*cQqaoMqVz~d%ypY@=7j68Ha#i?KJRExFc zAnjiBZTC_i$Alc#bLG+7vz~;o$}6{qIep1t>{s8$=Fpx<9YZ4DEZmz{){hpWmEj!@ z=FdnMRnGU;1I*&3i~Fic7(DCMq$rTQ8zTp zlC)8G(pdZb9m4#B>k0vd8!wshh~-_KBulD=fC3;>uymz{t`?7U`bFH}NXX?Ch~Pl+ zXIWpzr5TU{)e>>F=rK+DBnBA-g70!SRs2po0B_nK(O^Pwp3JeM29@nQ_o{I>Vf9|MAc#Y zzfI3S9}Y(7;~zJK>p}mxk?T>Fyd9zH+VB7=-i%#+>4CszzJJG_ja^#Bof7EJ3KVJl zENk;|7iUKNocv97olZIqBn^otAK8+vCMkZR?qaU{*tIfQ917z_H`g4_=uO)#)a_t! zq3yzL7EOyXjDn3W7Hw8VaI?r~f|H}7`x>V2lqq{XL09FsiZ|xpkzY55+sqRFZd*X=wTfXPRLsp4kW5tC@O(x*W#7I|vI`16=P4*G8 zEuE_e4&DArGy!AV4p-*f&iVoslyF@1Y`WHqL`xUu8fF!19h_QyE1 z5Q^>y9y0(SNA9J`eFujTITyo|bnXG-ns3qQw|MoiZ{^CCRDMQ>+TPUjupLZCI@|37 zNLnKvbb`13n{;jWZa*^FX`p;;nsL=oafu=(Lcx)n{MrhUGQ}nh?}#n@b*3C1;(hs7d<=JNJsKfXBFRPtI%@N!2x zvJfv1OPh3p74gv6+HyA^Qz(8%ZZ(=Q8dgi&lYCq>P2jd~^*(R`=fgiK%)~E^ zKeT1@ViWjsLaDG~^!mF|~Pkkj;};7N=}U?<$T~h&734K#V4r!m`i`uZ}mjR2a3y2lcwWa z2y7$smspB1&PAFrjK2gFoapp*U zMg1zKD~aS#6PY)J*u4(-nUTBWfootffYN@n5kwe)!rNqEd-e-%4(X75+SnOK{i)SV zZ7i0z3cn&epSfR`m~mloA(oI<5<1kN-}ijeOf5)`=WZu`ByXfMagyAgRsf1@=1x13 zjHYxM_UMiP#&qap*NF(*4WWLLhhZSrppbwYPTQY zAIPnO&$Hc;7~m&@)~1ncE1hd{0dq~){c#NrX#5XDj;RJkC5cuM*)@K-dQ5Us=#0&{ zD#JfT3Q-#ZsY1YR;G)%fzGDtfVW%>0UH((d|5b@rApDxS59LhpF@LyURHo&p-26OO zs~|7fn14T)UZP2ON!tC|p7HqIeD50IALe0EExjZ`wY0=xr8Cv@aEXf)CY!F~A@{4%t ziuRwF3{D7&a9l;WyA+_oLZLAiFB~JnPV(!_kHF`Ub2gW(Fvsw!a;-@+o2L914?RQIgYBVi&&+5t-v%e`|mD-sP&2i4fLK0|(PJ^g%S7J(` zFXk{wNeWzxTBD`fN+B|6lP9Uo3>{=EZ7pZ@+t`NPy}|#<)OECKUBIq#r8A!i zGLaFx#MmhlX+JK3K=eS}`_n2T76Cf(_1YKUzHkxRw{7fHE-OBw3s)f=Ua6TkpuF%k zQm)zv(Cur~H>u&&Z3P!zdJO#KsJ`03cPejlF>i#9Sp=8nf3YSy(#2{Ggre;;z7C{%81v<+h< z==ZaJ-zv)4x@LbEB%*MfC?$hR?c82{;s;z!M?9h20yK9`3l%9ZPK)GIDBMWAz= zVG98_UHR#)#Kko1$rZM6$6xye<{vljL74wli6#XWR+7vrEuD&8lAenni)aL1ysP4b z2W;LKvvs^^Ph8q>76dsF*?l2I=yPNr5UpcnEV`52B6PieQlgi8noj!M3=}~oeDUK5-gSC}*Z$e#^iTfYfCl!%A|8y% z6TP4&rgszqf-`#bUU>gcPgSY_3$ADr3#Ke7HP^D-EYCzsnyI<%N_-0Br3JHjaa2ks zk&Ik4L6#NmF;>P-#emrbTyVVI$?6ga#&$H$(d%);-PaiDPcX9Iabp$Z;XYUwDH=l$ zP6#daL|_qC48h#i4kyu8m5nrpZi4}JwElO}hPD@jsYpfVW*79{(+=a=43pZghKWXP zB?PjK`+mQMVcKwNVaJbYXhgOawjzytn~LP3A!(rIAn{s$o!HlEkNFZil&&%*^kXI- z8W8h?XCGI_+lr?0rt^s^UatuZU-NSp~W#zpbp06f9(?tX(?0lO-AT?fq7i~2*0<9ZIm@W+0; zf(8Yu>lt=KYIJ1o1--LWjrOaSrbNwFkw-lCY@dw2DI6 z1YhI2%8$s}XLCE(l!keKglW)6WhsYDR6?GnJbMI&1(4vk&k2&*sT{ivhR8+Sz@2rS z6Yl=#d|aZ&jo2{PBvQrCHs3s)Y(dbx`ksi!n}38{NfZvw(RP^=vX7|89)2jIRRo@b zW?Bxvj%V_w{pi-jSF^L&+o3b(-d+LKG3FNJYJbng721D3S;$lK6nl%YL`{+%Fv6_#t}h&M#8h zD92DxJ-<~5%skaKyZW2v1|j&bi~f=8Q=@I?-ino;>aWlVqEPR%(m(DB^^^<9OcR3f z+R3HBrP;DJ|3k_@TK?zw%MIMe%g4tdBw|;Xk-;hsB{hDe_#%gMl2T<~i=gw{0JWfp zcYWrluj3m_^#eA}@hGuw&Dm?-_x8Er(p?hLaX$t8NOs$-qVH(!NG;j*`iI9d2Tx3t z70&`pwyq)eUOUg-e)VP4bc7Ee!-RwwP>t_saT=>-#g~M=^Y@oexjR!1{2LBy(~LK% z-l)UpP80xFhag+r$9PWy}5vOUA0eRX8UGNZCjQT9^XbtJK? zO0LBj;NF(!V$u&%n5Hy+(lO?`KheS-<(kSqM;}%0PddIyNlemV&&B*I6z45o>2Aqb zNX7UwBOq|TLe4bI9)uNqM$o{&vAKY#p&pQ{epQ9?yDu)+6t`e)X`j7>vWBO)4#S^E zpMPUXO<_N82ag;hOjtQ3wl{gR8h2>gm7{UjjwJL_+nP1bqWg-dwGhcKWCR6lW5S8# zmjf2o?HTEx^^Q-NptVU-m7P`zuhQL0rH^Rr%<`(m^T@Q!XjRf=IjD9c!rz>B608R~ ze_IIeFM&i{bpuyjeh2QAJKV1kbi)?1rrS>YIQzHyRvG&YW_A_iRLK5W=s2YNC zxs|%hoKi*2Et>58%!xetd_gBzk$F{pDi1yc{A})oHE`7?Zf6a#0uY#@vkHab_yY9f zr0m021u^0D8tiY9RQdjNjYLMPMhg=Ayv5 z(6DpQ--W@297A+n{|TR)muCRttt-ON0LN;M4k6s%SkaGg%C-e#Y(hR;Z$yE`$GWQ) zVJ1S#!N*6rdBe_;ycu_2C{xj7;q_S9a9l8t8to6mjC*Jjjy0;$l$!`EK5fVz)ur>N zDVKxcE02ShI3$j+fY@p$>zIY|t*E8_;2$$@XH|2H$|RI4anYYX-xX`SMRFCX+PAp= zAnYI3dOPh#h=7&FfP=Ydm9FVL)D(18itb>HTB%2*ZY(=eOk(`S;q_FARTJZ;wmXS- zXlyygCLDehvU_{#p)tUtt~kN4lZ%gN8s8}IJ7tLZ7>?I1`YpzpXrt@7%<&GDDEi3! zT)1N8=v8hJj(}v;YO&Pm0a2xZX)8g1A1WpHdNZ*t=?{mK)1hJdpDVU&O{lV|xXQj` zW&6gRv`#}Bi1-eJ%mc=Rs#C#~n3ibhfe{_(IcJz_0{R2QpL;d(M42^kxWA62H`-5P zPd6ss_(V0F7tV2HN8ChJS$L)1MQ)|3HbkEWpk0GWi5=HXy!eUr)L{ovI0Hq%afB^U z2qD15lyP<6xOR3T6V77FGb9H;hOyofdxyXAHV>VM{YdW)N!N;%(&6w=QEHZ5A2l;& zPF(()vEb)RQxFm*y;_2ojnD+#Arj`a7$b?G$px#40j zaQ<`=i{@hkiX0$IXOxT=+ilW!aeYN0(_%mV#2Y?A9 zSK^(!x%Os?_7B3Q5Uo(uIV2ZH>>|-Loi6^3YR>m=Zu*%ymx;`vX_l{?QHpysmjEeK0~i;@}DYG}|QQQuW4Wi`@VP z&zJ?fVZy&wJ(#hi~BG_36_jMVSrby#{AETDf(3+Cl07olpze>Bn@V(T+J0 zoLBR~j2gaXy6Wq?>vVtHlLivgNF93QT_l!4Jzz!51_LW*08;nmWFv$U69rnukI7+E<%k7O=C>5fVc6R$D@Zl%{7IWredUvpGr<_q zpQjdP_>Qp)5bDW7;f1NPeAEFlw!Z^Y`YX7tQ{1Bxz$J3t@#T8L7mX_6p8M`#g61Ta zWFj4GFHm}N`;y&|Mh=+fUa3@<7;T_CIK6NQ7Qv>kw!=4Ye-GUo^`M7IyK-~v$W)_3 zkQBWAH2Ar##IU{i0x~K&G0;w!36QMMwYmN=?O#%-tVVNhUII>n)Qa1 zQq=Eo3K@80+IuWae)UxRv3Ml$iX4mJ=^X2TyHLk-Wz<*4-ZkrhckJ`MHC>Q8*FMQ$ zASnLl--enKf|H=yp&CJsNJV@F3fRppG4R)ZhyA#$0{}?E`eagng;WbHluQ_mGB%ZY z>LjkMhr;Gr#!dq6O9Uy%8CL$@Lbr^e&Jem3{*!a+^AG(iY#9r#jF$v1_mB1u2eB(3 zp?0qRiaO85JN_j5E*n@G0ww7G>40(YOG9z~?VSGw4bKp_K5N~ClM!DG%$VO6$sKF9@};-=)DfmT;){t{tJl!^)q?H-G+mJSu?Hnb(v&{ z*EE&$!I+ksQ|$+80hh-VI6hU*sz&YAXtlLcS)H}R8vV&*6}!GMl_jqAdGq)3ieoV} zVf(@csJxAG))D(szH-FmwVT9^2^iByO#I@LB#FYNDzjtOwH9s59TAzZHFRtw5>9ad zH)MV9o}jI&u@LEGG-mJZ6Ef5)gmhh}l&C&)CJMC-jF>fq=4fZXZP2K_%W&h*(t4Jx zoR5RJMX)L+tq-#0o&BS^#y|BdF9kV2hPl=NCc1FB1LiEh&|U-uM2Ha(&?C-Fh5#$x zi&iWA1qIFCb(8+VQ_jho!}HiP-FvgTS}4XJ8#?#2t^nhQ-_>qeE)=ZR(E+e=(1`FPlZ}!1Z(2 zh6}Iz?UP!%npVIh-itGS4=DZ{Ms{GUFQk`N=_M>qYr;hfg6dyc%9L=t^S50K^LEMd z_q&JegE!F6Ew#Ww3kM58^~X=rsHoy;aVfN1d*qo{*3P^dmgEb-9+Y?pyt(b%U&{3p zfr$-LPF{re-Qy`D!)pIcf)YU+aP5mzM|s5_(Og}7CD$w68rhfMw#`v z=_L9s0QZIL%nR|*=Cqf{{>M%(WYFBBa z{=TTpcIlnP``F-1u{8i2Vf;=g1~HMd1ef#l*K&k=`&$lb6{Jv5CUPH`~S#8-+quOSmRKJb%T*heA9DhhT!iTd zx@d$%E@GlyRYPfeh?>lkgSj-f=E+Q^wfgh?vf^C)^{`;t#kId3@Pr&TX2F5cOKEf8 zDNxHd%pTF~v3F$OiDCUZ72Ig4+Pr|LN^xz-;$WCOMzf_7esEbm0XBz@D{wG``CKk$ z=TTr|dH?7SRgH3T*YKJ;dP+H7jKB$)i>cH+J|?$&6uB=LuRqV zS&=`pc=JoOU9DCb%WFT;v)KEBx_*4iuk;m=AB3tc`@4||9%@nywI@|rESsRs zR!k^b@9w?(@IU$d%`DK{!2EBM5`~qpC1!#Y!Nq8TAi=iJJNUGYNby4rkin&#nIff&$I6fhrZ(YBR*UCi{NN5 zL&TC-x1CnsA1rysD^p$zt<0mYm!gH)FE{e4zTbsUJjsZDQZH?H9A)F)N7ua=|N8b8 zqia3+>*2fITFMp0wEKd^(rOOIlGFFW>aY`)Br`t$dzlwOgPTt3)A`ni%a5%|2NEk$ zt=@ADPo4S0r4)?3B8*fL1^DUBk^abButIHRgR}9iz+=g%fOYM%cU`wfjUDEloWHx? zW3*Cw3p$ncC9`BxG8csgoCX`lln?RM8XI(5FyzgwO+BGJS|*{(GAz&V$a3lI-m38l zl`2V;M&FRYmgOGocu?f3vm{I|5?#s8eC@*!!j7yi_$1=mWJ*lStlO$UuqmH4DL^LC zB$7`jGTWi!n)64zd+Gz`5!UG?3@37Vn zX0k^G<3VZ9fq(TQ<^`n-Nz<+K{9tvnM7*%Y7B0p|NzxJmC3l zCr=a1V31EoVyGas+%3jLp%cu^IyUnTe=k@Kuys}Ba{M0jsGsbq)3lwQM4Dj)5YEq2 zmBn5xR5*mL#r#?*cREoZ7+jB+0PLosPZT(E+`jjy6e!RjVqbMzF?d+fURFOGVk%cN zX}C=ota)k*h^w@g(#D`1xhw($7YNf2L?Z56cxwpR^qX|&(aeO8DPargV%)iP{mFfja zKx;#J-y~MP>MJuIJn*fz0F&7j`9dC%{f~P;w_LQlEFTZnHj#iH0=@zs-KrJe679e3 zopDDl!b4w9>jFYWVX*rz{H04kO}c}0&tmV=e@u*>abExuvo%CQq_*@64qQ+miGCOi zDGD3yG_H}w;kOAvCe`$PI_-xlW*pY!?X|RY$oP9jaAcAk%9>ray4~%|ptPa$#<3sl ztqvF0I>5{8&GZ^yA&m|Vq#bzy-<7}PmNl7W)ws3B@14&xJm1ixeH#rBjM?C<7rPlQ z>lc?}48LT+v|J`dsk5M)7PC;lszD!mnp@2r8vpXZ?O8YCqTh2Hq#T!w(uYZ=4(F1lSgR`iCSLzNnkMHx*cmATXel~G5%}FV&%I}(WRC65WV2Aj^h&TY+Ni8x32cHb%8NpsJb}ju zXrhKVOTv_J5a1vKYJEv8*erht*F4WlBHoS6wl=OPujUarRfiUf2PkS7jVG`cZI07t2kIoE4^=?O68~tS>AX(L?)v$CJ{ORoU3FU2s;;9HqWRnSh5y(I{5xmf zRmb2QmKiK3K4uI7xcEzO+S%JAOlzJFtCP$B;i!Y!0gw zb2-raWvdPAQs2wF)swZY?Nw zelwEG1rmmr*nR7)?_E?=a{nv$L|^ z`ZHNfx;CD`FKu8-eFrxX0CQRIZ%9nPxT^6!Vrk|Y<(G3p0kG5@$l4g&1=CLAjsY4? zDWWA`Z~qHQ(4J=* ze2kW(d+y#e)=bp=vxZp=x2fCt3*&S5N3Wl9f6|CQ8JHUo5lP4CMFhpWgo$GJD;%Di za9S`X-R)t~jme-Gz#oo6EBWXs-B;P2xo!S=j9Al4JLIh8O%4DYB9D)@r-bTd(Phh1 zTyC_$i^*gFc((B?)o7B>s2{XqxRGIKQp4cLu$x6^pe}a)pxy&O)zs7Lbd55N=-Xw?D{$b# zUF$_2K1qenbH$9`);qj5FjiVTAN4@KdHG1Wl(2VRU|itHedIVo&1>h#H}6@#o4&t4 zgyi9MA%z0jh^;u>V57*eu+OIIcEQ7!f^J0NaK6W{W4Y&*3X}i=KhY@HTp(ZaG`ig6WC`h*Dlal zHy71+8+3An6OCAfortZfxGJ7eDbE2LCvYO+FWwqtP7NA*@Kk7%Tm;ywG=DYG&Xp^x zU`=Hx1RiqNy2^)+X{t$5Fh#u^{GRP5U=cMM^~)zf+n!;}LAmwj?@+lsG2tv>g}(Un zwGHKeqRP}Ytj(^vtg~?Sk~_fx0EBva>ysn$xA1q-+eh4}D-uEQsIyE-@Lcc3vb0^- zv4!5rJw^cj!PBSMbCcuDu$v^^`uQ8I;gqxBgjj;=+ozpZ-Ok|Z=un`NCN3bb5Wtda zXsb*i+83L(C>q1K{b$?2fAsqPD@v`<;-bvr^kfK-P=9A1-%0KDM%8mxcD4>Lms#!= z)teAtB%Ofc_j**5YSXm#?6;M@^CgaA@sB$hm8@mAgkJ@nDOQt87?iFV>!Z@Bkcz4| zpG+$pM)2`F4sfit2X9D~EGY+w-0ISrq?&|21U9Kj{=B>HxFjf5{+9#?IN zaxUj^_6t@KsFF^+c64T&mj5m=rYojnj?TV!_d(wqr4kQQ z!$FXU{Ee0z0TQh5ZwWp{K@C$qSaTg(^!mE6$CSw}_!@NoZp|?`lAp;2b0mh9!e9SI zFbkUr<4ckL3=f3lk}*ZANw_b6_MG%rDFF(ej!b9ztf4-Mt!;4 z!>GRK95W*RPKkV8mHoL`o>cF;x8sP03{ldW z;0E7?=IdbcZJ=aY?Y`;6A1gNxoH)p!?f435^7!I=%X91XA$2)qIspD&5t0x|uowGi zwxG=#!Jt2DHX9X~G6AMgf-B#03?=obVHg{(P`rm-SS`uQ=62hw4^dG3#~>8wl{PIR z6Y$~PN@W$2-oCp#C|J~K00bf+(Vcb1{_ZUNm(JL~itz8^+IGp9lou`#!S@5=UC4RS zL};PngW2)@w;nh$}DHJdL~3~pjBGh&-)_gKoG1 zz-9TuzL$bMGa3YQj^)GT8mn)MaN;vj9oBero}K<*?R|ArR9*M*ouN}gLK;ayV5A#F zLJ_398|eng5fP<^kcI(7kVd*2K~cIxLb{O#sox!+=l$MT-&)^V?|;9wzP)D8-lz6H z_nbYa&z-e2&zLrVZ!|Ve-y_d?`7IqGk8}c(73xz!rk0JId&dD|3#g>SR8!#l(Wsxx zl1}g>Pv_wVO*6SG06neu!DGJdR6fw_iYPdb>?_C-wZF00eKFhZ zuM3bioT+oe(Z5u@YiccsZ5l5#@WXRgm7KdYY1|jf!qF#U>_97r>oRcSAfV>ufP)(~ zeu%5jmwd zGf>6ar^we5Hl`=e;j)pf!6(gV(OdA6`oy_NZrwH;0>Y>jxXQ+k_((hVa2%0{dJFRP zwCJ?&pAt)4yW;24Als4j%?OZc=Fd}E^pWSxVeS9cX9Wi!$gA2QvE(59+_P6_pHxi5 zq_j=VcQexOG8~(Py0+W*TVCcm5GKhTUnaRN^7S|W4gd&Mo}Ogp=C?TV?toom?z~@E zAI;AErfqTj&BXkk*v~urrT};ABmjL3d)G8lZT|vMVDY*0f!NML?LddoY#eSw7`kI= zjqY$E0c!}86w1gudt<nV2nNhe+5`nt0#faNq@jA?ClK9$Wn^TE6QSHNA$ zk2u8D*K3%a<`&=hcCBnPj6as`?`Q{Ai}W2u_N4yc63LYfwjvg?xVnzMbjxvd8-83X zA9|EOI->Ns=*I61X_;KFEft$QS@YnjZwV4vi{(?C+^wFz2GLV-+?tA3+qL6Ii_kCT z;_k>Ub=1l5xCy%%9=!WBlB0@Sw{SASCF6csR_`Pi`ydBn?7ejI{V zwtf=aj~1uo&ZALZ{3MVYrPh1BDmht1{xD52AaKnD&d<6Tp7G z$TBIgAE%?>pY9PaE^@%8wU9p`srk`)$34x0mSb5DFEZ%c=g0#)=4a`K<8v4WI^u1> z`89pxndg^@q0}r4t71bhi&4m0=D@G3@6x2g9gcV;xRc?*UKJg$1Pja!2RVMJ1^ksw zX1j0aG{Df#HXPtX)CyQgV-w?3mjV^{pZW`d1L$K@Sk^I<>4M<4 zh76`S?fKQv)lDDX`|G^Rz3`$nt$|FF^6LOh)mzD%O3qH75*~h;f08G<$F##MB1Q_n zsloj;04m&D&p9bWDSRks7C?@TOWXumXJ<|Eed z?T>1eZ(f9yLU{HRx%lfQA@nq)56_#G}v{Ar&hli3Z#Jb{+Nxyfc!?^);TO@|$9K*Cqx#dr% zlR119r&>Jw>^iaxMWRVj&n5eX}}?~n6PL(6dZQpyB}Qz zO={#D{{DW5aDH-B^SKH0xH`b&XdTyJ;znxKV}I6v0I>9RTm~(!{}}0Otj)35T61-x4^K9lHBD%IcdZNL zr=QlF0zBI9eT83h^Qa2wmeuh5yx3|ZC4wo(V_3jqqy>q|Qaa6C-YzhJE3^G3-Tv2{ zT9@uOQd8GBd zZZsKU9!;dDGl>rtLl#~FhrE}MG)Xqa{2s48G}C@-5QH(|Z-XC<9<*>vyXfruB$BYl zpT=SV`FG*)dpRBQ3P@xfM<(r`N(ns6(ik^!D3i4Qf^PN*V*kW`m-Y)9dEuE@?CVa- zMrEQb0Q&O1%Tj`(w-=|(E3yn%S`FgMPZbW4%ZFDcwS zOU!_jw{oA$73Ng}9z}c=Gtsu+&`q5w%a!XdeizZY^2n7y`fk%gdcF@*9+=v|r+f^C6#n z(XH;7>lbv^Hf?Pf-Lk+;?v*gRjt)I-vJr(&@0+kpUyTg5@EnqB?Kc(eE;bd%wgCjX ziw%OQBWItFUO)4pvDy*p62PA}PM!LZ8rIcrax|WCQ%2i|`zvLmljX~^G5|oMGlWrz zAZ{fcsy=6ol$gj7P#HP=blb0%G-g{$ZgrS0o&Z9vd;50@0|4Nv4(jA+AT9ck9L=K^gvOzG@8J#{)Wn1xW|eie+zh1X=fEUt}FZo6v!77 zQ;ipyTMXuDr}0uhr^kW{t}xA)(>#RwyM8pkIq&uKw=ZCdDlB4l0nlUzfBWmZ$E!Tb zN~fLTeIst5IzWCh*2;XqnU=XM#?czIt?aPw^I?fi$(tksY!V6D4t`a-a}{m2aC@77 zeQKiJZP$wBv#G+mzCL@?-9kd0KcD;1#0pN>QEymaGAQut3%-qZiTRpu**XvWg_s0b zR1caIbEOQFAm3-ArLw%0Z{4Cwx(&tKVkAV_Z98fesk(;bm1(l6B00ER2$2qx-Ygkq zP7&E6an{=PcP>gqWUxu1GUI&bX0ek%89?|*TWMMU4DRu8Cu&aKckaiA9ckhBC)jgBtwAYf(!lrC z8a`~mEBF2i^;6w;LU~G@kldH-x*V+Fy<{u2x{GH8{l{$e$MZE>JB2=y5EY{N(Zst) zH9or0gGV#sv188eO&GnoGy8c@x@Rx)W-j|(NLkvd6l1Hl0IZ##pKK0(J4%#6^c$8e z3Yf=Ow$%%#UCovH1%;^4K2T|N)qit=InIAy`q?@5 z6JG_ho3f&2XRK(nM*_Dejr3bo8qQtksSSP{V8S%C@il~Eh;`W>+FToCo9f663&gR& zmnp7e!XCaeSgC${&eq*%MaOp|>0T>US!gPdY6C4WAYtSK!fl5C=Gn1_GuF`GAu{<{aR_n5%2XG3fP!AnZziIy0LFL z+DiiR*7)DEA+FcGPv$4mcixb2$Dgvt>cW5dRQtNaVLua)!m0aE0FS&2JXcIve^Yl> zbli4=gU6m7`WhYsmtn;X>4L(_WZSI0;r9n@tUb5r2ERAY46O#U+la&x&E^v)Hksa9 z(1KC-t^a)Dk~5rt8uqRJ;H%babKzYBO%6vAVqHkjw4g5}8C+N##y4ISN#VtVoShJV{EWO*`QWzbur_ z+fuK2D|5CoNr-@H2UL!e#*g~0ml|44NGJa+_5}mrPY>BZl=~7Ef1iaop3v{OKS|4z zkm}!{>DC^L2DOEsEnwH4sT!9Bu<1K z79unB>K==6h()kqA3nLtIToB8e>#_B6X8k8r=G5$MXRLk_V96e)rVwW4$8Fd2X+>> zyE0WG8b5_PS7*^qd)qw`;893gY~c7TTkT#FFs`GP+4h5vTo3HkfFlWENl9m%Fo$2E zS4VsTzj~&A{Tx^m&Ihnm+;>v1TQ9_IiPu&aKV-B~AMa~{FJA;t&?%kFaqc!t10>zr z`k;_k?QaaG+$|ll1X*sQp{uv0!^rTkJKBk1((FWHhBa23d9?Za-}j&Lo=iA9;HSBc z)^UgArQfQ0e6O&wYB2@U8GM8RUOHG-e@t8yCJ;WI)%+B`=X`bwp4F~Sh*a1_P^9$8 zB)V*HF<{EcyEIu)h*;ci;yLqaY!>Hit%6MCSu;X75D5J2vK;c9-Di!saujGD&g^Rt zeXWww&0~{*gH)Q(Jk|gKmo{chrW1c*_wx@Q0Z0Z$ZP?PqARV-|SWV~7=l)c5X@H7H zASi@Iu(3}`P7(^vj)c0D#}}~i7aevdd~>P@Q8#E#mqNgnySfI)ESq70gNh^++5u12 zWraQcYE&eT_i=BY9uZLKTfEdF?&k+5;G7o|lG@~3kPS{Cu82tHiFHhl_N@5aHfmn5pUzv#!wJP_j1 z3cT3NAZ_IZ%nYfel+6*6M8}pu)akKg%kQJT5;=oTAOAQ8sw~>3=1(cFu|boll3^j> zd%REaQ$xSsD#`GV1nH-JKxs2 zF`+NB;HbTdM-bJrko%;RENLR1%D-@%ex02EZr+bw8h9OYeX}#~$_i+W86*SyM|q<5 zLE_jG2bvd61H)-0ds#C$h05bg@DKMqB9(WS-c79j7`*-UQ^;Pd8g^2F|1-9^svvo4 zYP}?EWZOOVIi)JstpcJ167qxu&Bbg&AAqwpQ)gn{$csHYaVNt;vV?@C8R~TMg)lA^jps56{ds0|UN5Onk7omj4!?Azt1dj}`(-T+{|V6S`F%wlQ9AuI z=&PQ5WBtC)lmqs3QsBsBpwhmQe!}^@#L8IS*k>7#^iyB!Ywg(Nde68mRY4l6-z97F zkO_K6V1~&x#EgQmpF!Lai#bjH$)w^(-k6&l*+CdWs1d?V6RWmwqV6TL${1mFyb0Nic8W+9QIhaMm};B}CQRT*uLsqh+}IWM2))=PxYT$a`$Uv}d0Tk-R$&>w84VW+ z_a`g}EpgmI7HcKl*NC`+l!m}}ieU@gE%5l)b92gwkLTfm%q@ApNDR^4V>!EM_4_sNFm>cXs+_!cP&ub@*Tu z_h8w{!e9}hrx>_6a4DBYr!baol>EUQF5$fI>)a7^cskD}V8yn~b51)o@KI>wLt-^7 z^2HX*XT!ds`Ka}tOH;5jpjI#}m=Y*`95OY_;;6WnQ<|4=e`)Pr0vQr8)bf_D-d4Tz zmaBqn_|p*@66_=O+dl->qiynPudi~DjaI`Z@! zd$>n6S@EsaS3#z*21!g_+30AsV0b*n(&~!ZR%s3^-=)IaYv@Z1;9e2w2~CgIjEaCc znLKZPUEK8r`*!KzXbS0$k=(*n!TWN_WRJ&2W5;Xr@){JE?LBI*!p=Y(z`4XTN$$Wx}=uhnuNA#y&D>p{|D~LXyu$`eS{8Bk46e`)h{5 z`{L2mfg1kTY_u|rF(bt0RzCi=)y1Sue)=LOoWU<Q(NPaTq(>kG(NTf43TdlRQK1XkU+Jg6u0T zm1m&TWJ0_vUVAOgioksP6ca#y|2SIqIXPeh)*K4JofVuN6oW1|^#!8ZmJB1p$B-cm zWY^{khYcxSw)&57l?x}oeZ&3qmCyZ1UFHql1Xs&tO*R!w`FI&^bK<0EHtQaC=FF+? zM!{ao8Upe3M|-m~KbvfxY~S;zyO?%TUh1L0*K>{Qdnb)h!c4=h$jpHU>AyLDbUITv z6592l)bGqr!#*%Wtn6m`80W5#r?IeFw^rJ7Otkh}HVOfp;yxO>&DRLHZxY3}?o2ps z96ss8Fys0Pj&@C5mFLMsqH)7%zc<*eMf!rqb!fdJ{P`2HZ5s1 zaSiNm+YhG6+5I%{#+{IlU(?1)O5$-jQh31fP#W0wcR}JMN^(@El{#d)Bk4JbIQu>s zxeMu$O=uhFI~9cvVb71yR#X+TYaf8K=Kl^*6FeVOQgpJ4+mM$qX(ggG(>Mc{67^!V zKn*?NylX~Yol-28Yb-{RARJf(+q?HT_zf3*H}B4cR8|7%HG_o6rrI}Vc2~4tKDbIh z)p(x}AR##0#Q0u3bE~ty{z})6g2|#wt7E6(dG`x72#f40P1Uqr^0PYY!T0f_iSM>jzQ$gAoX$WC| z?1rTxybA)8+2rKP{iY=?-B2w;s>MLEV()`)*O!x<+0FqI5@mk*rY-2Wm4$&h*_`M_ zgPr$oh4$M%ajnp)h{f|clU(@@-1jm+AzEU{;?y}~@{&pNn{Q9VM|IFb!<-V&vX80k z>!BGnVquJ29*IOaPzs=7OfyRpbLH34VX!LR^Yrva-lDDSxR|-UFKt3cT^)}&R0CV zC2YSUoi!HS6TSccyU+jCK%IsE)%D-=U_XWTm)&4AM0Vq`V-LfsHKqM(-^50!Mun5! z?YYgb*2tPo%*-CEY;nu&>h!V|JbuAnW4)U;8tV<-+ttg?zD4w;S%? zyK(b8DmEe9>Gx4R@1-)9erR?%A)}YpJJWI&p&$XBB1(~>%1*a4vLmxV<0q#2GvYIK z78GYriP4LCMZ!BRVGNE(W%%HUF9_`60)PJ4gVnjdISX;y`SH}W zdu59pie?(5c##cmmgb}VvKXTaExp-2&xP{|^U$_)4Ek6P)gL2SguF&12^@9f&UCo1 zr2qR0`CpQf5L^~^b98q00`u$O=w)m9@A*bs2g5JGW9F#OKjGgTp!a{crT-c8|HeVV z|BFcXa5J+90}Vaw|L8>fmxzB$1NHtBAb&jnL(l(1FSC`UhdU^O#>&Cn<8M)*gumtf zkp;c&X!+a>3}bM#{Lg1EmIZ)MmRg_xq~x--ba4Ay2H@`O>GTgCMKwUT=#ZQGm(@zNec5!(Tk)mAi+z1IXLBd$|9jGEi}J z99{TP8ASog{TDz1A{2wlDhPa5?v|(r2GHPe_+2m>I!JFzlcBtzH)JTp0DYh&M3^9f zfb{?{xO@C5qd!r=FHUg8g5p6HXejkGU^XmJ9w4C9q7a&dVA%|p4l_mBYV!7lVkt@AhYrEb5r4wpaK9m;7Qwix;n$)0ssKT#>3hg04SK8 zt<1ev0A+I@OFm9^KK7TKoB$kImHv{pzHB7?$BBl|*AA8Do+E zVr{PZ<(nC7jBtzFtHG`-0PfIbQpI3aN)zSkn+7N6ndp)R)Y&q+LN&M>-wLv9XXrkJ zjHiz*e!<6M$eV5}@QkRWe-}(`N@kd}Bm-AVwIoc=kI5(2b@oux@aE7*lVsNQDLX3{V&@LI!^j9_O8W4qwv#u6e%^Od+JS!i@E?lQQDgQ*`#0W4GQdrY zPNW3JhAgNg+B#P|$6CkPT|fq#d&q$olGB)L+N+(WO)ddK4O;Tl+fb2C(e<{3@MrYK z%X+2jv)9h)xQ$78tlZtJ8K0F=(z{jTPiE5%$v_m@i+r1W7Inlrg~MPZp;eQ$NB&$f zN|T#hP~{{4rMTenk!VQE%Y#pr1MoFqD5(EAT`RkxWte+L=tEsjAiH2~wY96mD$~ZV z6aL}Z=}deI`9s&sz86+m>eNtD<>pbiCK9~r@-{ZhaEw4UTcJ9~*{@2AbTc=PX^VBN zKg?UFwKXLW0A*pOMK-Z-B{>-PZHqQ9j0c1!^~k^$Mh19@>67MOD&$fR+FOrfFW)lt zDkrksb%kPfkRN52b(Xf{DfdUTExo3^mH*N(F_a9nYkwLVVOsu!h-$@mj?I8$CV8%<{@4kOfXqojMYnrDv zxgH?RV!s9dnWtDcX~%q-^K4++Qe)L=Sc_hPE^c(+#)`%CZov$fQ7N(%_8ltub#w$>YAWW@g7Z^w>jt93b@WBM`BHdeAIT9ch>x;HRh zF|Ce9)Hk%n(35r_Zs`4Zc%VZ3#EF1Xk?5`_YOUb&U`_2w*BAd7gf2xI)JUz-V~;BTF# zdvM~O+XZ%uaFqIk8k>Fnc6!{vo8R`koIyQQ!Naa8i`$NoeH8g!hP@;u zMT0ydKeK+>hf;mu1Xk?eV2g&DkM*!sHUY6z{8vP6u)}$tuPo zbq`{t=4HeyZqN9DdvXQEXIF=lWfq6k-f)RaM#~~an{h@}lxN*2`mu^X9XNHRYX{0C zXB)Yp%oyH#`yVw2jg}{kEYDnmm;a|{nM9YcN8{SZSG`g(*v@v5EG@R%d^ZntL{8huMk$Jm4 zQuKya3tU@gN`Ow)m#$Md>j1N81W+>Y6b?o)v_0t-C<=EVgpw~mHegxqGG0wgRQJWz@^n2J9>qU%-PZ!MB<+G z_??^}V|&z6Z>miBrdP%S`d@w3{hd3k-%mT51yrrGb?1k+7xHEoHd9_Dp}K*H_-Ng# zTp|&RiX0-;_STwAb$DL|_>EyS-DwH&^sBasom=DB*H>ojd}glyw+CIRnb%c8wlkY66Vj- z=979P{^kP)Z6gMwM*p&fM$tfk_rMiC1VqKhmfA*u8eWQHC+$T}fFSuG?BTl1ORun2 z^VL4tWE1jy_IGdrl;hD0y5Z-;{6buRJPL0JHzZ*6q?P#a*RJ|EP7hu4g#+ub?<%|C z@nZC>S8*UDkZ=Rm(c$s7xa#F)-WiHwMfUPW0*-W_i-%#o9$XuaCxOh#40g*Lujr*d z)09DzEyr38p1f?%k74uuC}~SIFC^Cy(kQV{ed}ghl_h!j8p)1~C`APvaXoy7#lC0t z3RQ)op0fDSXo%e)h7i#AW>H#If*v|`fid3NP^T6gRTNqY{NWmOuzs5G1Tu(`m(C}e zEl%>=G>R9s2`c3529{DdR@aZK;ooJ6)hwiItdd_`k+R!W7(Ki4NN z+m1R+o+Wuc_u_|pjV&g8S*X`N5 zb%*M_>A`urPyz&NI$l; z?4OOSob;CDdRp?wa0~wEl2eCIU@)!!{M_ zr{1!az5iHb*DHuag&_UFlGAxsQ07}hA-I;InIzz!b<{8SHMr@Dd<&s0(Lpu8Qy!g` ztYe3VdnCnXuL4A#P}u7|wS`lvta}!^^1~qW7W$HuOmcsEyOZkZkwzLh?{=y}D_GS% z%(^*yPFDM68hnDr7kIWmb~X7lznnt0Cigyd%->GW*?-|%6V`nV@KW^ri?2WJs`}L4wo&}Kju#KHpMayXn^66;(lyB%hHgHouPa31qv#J$u66sm zW@nAw6kDrm;ZTi($=^!@0ZD^6W|^Hi=*#YPTR>*H0yBLNN}0d^65bmKaxdJUe9c$G zZ;khKR3T{z)Mh1Vdiv9@%^bp>6xgls#%GG?*j1+6*aX+xNpMw!Amwh5L5OWMKZuNv z{5d{3t(0Y`os$bWY8>prE5_9MEZ4E~Z2xN9*mJA8=HY8=xkpOOd-liXhc5V2=wldu zZm~D-!R{;lFB4qDVMt`{B5EHZt@uB99a4ocYRmT2r~Ir5z^7R)g}N%I!=84%@fpEhw~Ks<9l^PmZ8 zgn!BP803P#(LM<$p#pw4E{$@Rx{tnGS=f$2DJ(&&OF7c^if>R0Cam1|u{%QV=TP_* z?HmaI2TqDAU3G>Uen%Nd>t;oU-KiOA^=ZCFf1B*~vLHu^lBRpJJLVhIGJTL+>(b>I zJxfdJI9nB8u`4Qq>}`B1jag3^x}b3RC3b+TQx#9R{0H>lrj=87^fgbJ>Z|*%%ZJ~s zG6(LB!)eoaTORfGU#lf8BoG>n;&eV1huBA=(e9#D1>Trc38)aIejs`gj1$Ff8Gomy zbLY^20OWu2uAfL&X4G`uzHzq!rz%Jm^qxsb{sB<|jx(TYOb{*~E2AMPby$&w29Y2m zW?@e;j#vU$M~8o{tBp;==vkk!$%WxNGV7JfoKBYRqu0ju^cyyoYdJ3YSjf0<#O40P z)3X6_LGE<8A%*E)J<$qw=%3AiladYBX1| zZH|4=@Nt_%E(en)_DD$ElHC{Q17Xx=ExLRzcvAA6;lb{N-)oKVrI(n@`rSc%gI#4L zdfR^FpTqE)iMlsH6ns={C^VSiMIpZmVVy3O-np48aQ3e8Ht|ian)}_Kie4CX-f&hR7Qa zyN{DrAp3@>!C(0DN|g~%GcD9!v(>piB^6Zn zYuSSu=}kEY6Pv9(7~&YpMQMW>j+r5h+0E3+&#+}>8Eh;NiIsnqu5TB;6~raUP}A(; zMdwu74{o>p<*Gt zlRQqk_!D8{s{-bCKbVcbY62%Qh-W4;7P}DIjjLW4B4ekh+JX*-&+U zSWp<50@(#h~lZ3k>@y@ZfU{`?Z`s zk!!vDalX3tVusB%*Kb{p=RT2TS8;P+L<^Cqkw$oTtb{vQmx`DzW(+ z;l(_qy({a@=K_&+0?lpuyEN*H}V{LB(|!<@9yJ zR^M14xvU@~Da9U^uUA2ydf`w+;-wemsW5~)JdgXLoR}wfR{jyWSJ>2O_mlDXV2Y}h z;>V=dt=}{Wut31iz~5CwcNlt@?9vJItA=K8fDI5DAMG9rW-`2G$ey&|)2A?F%hq-2q60SU(D|KXiXd8+2s=U%y>}I#wvE32ZsF?;Xzu z3US=%Wn2vTOX(k@gypypRtKQ(O>VO!I1FABj}mAsFEZ$K3h(@!Sx`PJuqV+N&hI2CY4S9*X_;$&#GTGl4?xa;x02)t%k|Ec$wjhz=pv0Ea*0kvfPm!OYJqg@67%8lJ_Vv-&A7_4>N9{r%T(!;y7D`F(cX zxWt;@NR(dV4P6KT$k_lYPiQynD+}wPv@nef!c=sK1;fR0!ZBp+z#9^KcRQ*xr5&q4 zJXd@K-GyGt$zLVOf=ba)ZgR6|9uywT=1%cBY_Za}&z^xXuUXFW3=+F}6mvoK12KA1 zB%YCYrFM?|oNEJ>RERIlaxT*z2N_M3Err0y{{Fl#T!(+3PJDFU*>!5xpVRTC`<@d2 z5OBLGaNS^>$~sN6WcQ4{B8%#Pb`8S2?{|@7kaWfq_z=9wa#Y`YH-A$TE^7qQgg1zL z6G8xBBSB(>@s7T=5~Sndns%~G;A`ACi4ye`C){*h%tcc1Xkp&+ z?VU}n)u6S0(UR`k?`(Bz7TYi1Z88$$wFd~CAxY&3G9iSGJh zDwGH~>R_kNV6|QF#Y2$bL9Tm*1zo?};5M&I@aZk|^A6KzbRIze7@0l9zUN1@py~%` zPd}I3xa;-&yNOjO#hg6u@$u51EV6i(fnyJ!w`U|=tv9Tv6Lie`D*@LUKXuWnuqKEzzy2 zyW;ic$?9)qMM+O`)`8fMno}yEiQ|0x*|E%b6hY3Djmj2HFRo=PXUJ0)pbs5R#6frO zNndFhcn%U*vT9hm3m>TEc7M(A3PKN`)OFP4BWq(wcPhe;W_mw2?#p^^$x;8Y(g6?Y zWU-d_c9u>FGFIYP{1Pm=Qa-ZiJ9LGsN#NK|6l${AhHWEqZUcvp_|6Q@(hSv4eBGPXlQ-iu*w4x` z;dIlun)~q#Mb>vmvy|+7a*D&6RdNvwe2=O~-LxsI;JICWQMeh?4ZFHo&zt#T!X+og zy=2KH-`$C>j|bkYQ>>h{Fi!{2lE!Xk>Gf-~X(2M0J;xS|Z%zGJZUmL9SK$QBuj+m; zB-!XNxTZSHhf`yU=A0GoPj*Mz)S*f$tCffvv0Z<#oR-q~@%DR(p+~g+H@~5fV$DkV z-#A0h_~DH-E!=Z;lPc!P%woUdmiZcpyw6q|j8iP}5l*-5W9`(>KTENhkz>ma*}I>x zIeD(cUBAS}Aox8yk~+9d4H{fPdN~wA2D_%&+*Zj*wTs?9<_C#=TCX*{^sI3-+B1x% z9o1C=%P3Xy37ftx)HFL^OIiY=>30I~&Npq6vY;gW1U#AN5^PsGYvxJM?R?O;cCtns$AO zAw1ph%UouK&R2Y5tNzhyJeQ1@F2QkMCX3>i;+;^vkBlqgi{~Yc;w)I@R5b>MF>eTm z?)=+S&Fl9Uv%#IsS@AsRFH)7168QLkzUobldW8qiQ}i-@X!~K>1%3a_X>+WBcspHk z5m1blW*fJaAk!K-UtSgXnNfC=U+P7V%2r64e1la$yPY@ap3kyrfmd&!%Ct+XqcOsm zI+bubjo$BZTW;WQ95yN4xcQB}>F7H{C%1Vw>|uoQPnl@UyCMs_1wm=dn41T|%M*yN zNUdKFKfQ7HRMQ(b#a3&Hqr7uR_rqdim)yjN6J`sgRs&g=DRAUM4^zgVzUm)~#TlJ# zXUAK_!<7TC`Rtqc_&$ z9qpmhgz;M@;%DaJW^yVbw{>cKCl$Kkr>|S-x7buFxd+5)OYl;YXT7;Vt1n*I;;$w; zPm4@>>P(RArSB)_JzVH1+AdE(*}7r>53nlG^SzHMHrpc-q(^@jvjq;gNp`KVo~dk3 zeXPI@_2yEqkRWYLu{*LsG}F;nuz$bS7!!D}-uHJ!V$i+tGC+RX^VkAu zu_V7uir2G}qa#ai`s!rQ3wzGe?%aNtMo}P*Bao-afn*F0Geq&?C4Vk46VKWpO0xH& zu92v8Ltk1!v{zfXnMH}MPt5!Nt$-MzetF?Ad z95FzWc1bkfz2*9vn0p=T$4u21x}W3qdGY?YvG+A1`LYG5m$c^Etw`Y#GEK5sl1^S5 z_pm?&;vq}+O%!^uilC!P-v2yaHoDx+XP#v~&@q}p?$O-O0aK;&yWSgWX5VA$^+$%C zckv>sYm1%uP<{L;p%QSgr4W{|g!Uu*rdAOjzs=%$VnXl!`4AeK{c8WjqvMuZBqoNc zNRTTZHw|91D3RH29F>R%IwJRr2L7%2oxa$1&flj#1Bg*})7)AKtP#I4RJl2YHX{-) zHX|_suY299zTsdUTKo;?1X0&lk*okFMgsrH2m%0LUYqSEuqCjL3?R*H#c9QH2{i-Q zTJfW*{B^wiTM3@4_np7`iQz*40KU@M)zt?804HZ3J1dy}H-Y~JE7t-*z|-qr@*f$P z`M>hw|El?arQl$HTF-iUm^;D>Uwb+J)h7JERs7o*mAtu&m6P>T9niJ2y^9Sjf$i!1A5Lkl{$VGx^00m?f0CzeJoEN&qWVV~ z)b8nJ;RH)NczSvMGZ;^G44vJ0o;vy@Px*fc2*7?yJarW&eAb>;PXh+vLqbC6VAT*{ znoykJ$ppeXe*zI^LBvJT-3E|gDG)3a0Kcc#U(@td3lRqHU(@qfD~R2&JghZ1ahS&W zmmSU*mM4St&=RJf`zEW;>*(E?)*MjedbFt%Yd z!&rh*17jM-2#g&VU>FTB%3&PA=z%c^V;IILj6N9cFrI8}f3pD75ExxBCjVv#rt4wM z!gy*A-_y&|6{er$X$-6|NIY%bte!F+u1-(Uc$y~=6bgGM^R%#agXw>k{QIcQy{){= zVMPYc)_>`zYA^nM;lLJ~hq;^ElgIxRR{MXfPTC4D*Qaif!A@;FIeBvYba=xCc6fv5 I>F~z?0JhR)`~Uy| diff --git a/public/audio/cry/25.m4a b/public/audio/cry/25.m4a index 103504a565795feb3b50fddd7129ab78716d6fb4..ea4becab5b808c44b255c36aed7393d01f646b87 100644 GIT binary patch literal 25914 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 I>F~z?0JhR)`~Uy| diff --git a/src/data/move.ts b/src/data/move.ts index eaeb169654c..bfda8f0b05c 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1435,7 +1435,7 @@ export class HalfHpStatMaxAttr extends StatChangeAttr { user.scene.damageNumberHandler.add(user, damage); user.updateInfo().then(() => { const ret = super.apply(user, target, move, args); - user.scene.queueMessage(getPokemonMessage(user, ` cut its own hp\nand maximized its ${getBattleStatName(this.stats[0])}!`)); + user.scene.queueMessage(getPokemonMessage(user, ` cut its own HP\nand maximized its ${getBattleStatName(this.stats[0])}!`)); resolve(ret); }); }); @@ -4500,7 +4500,7 @@ export function initMoves() { .attr(ConfuseAttr) .pulseMove(), new AttackMove(Moves.DOOM_DESIRE, Type.STEEL, MoveCategory.SPECIAL, 140, 100, 5, -1, 0, 3) - .attr(DelayedAttackAttr, ArenaTagType.DOOM_DESIRE, ChargeAnim.DOOM_DESIRE_CHARGING, 'chose\nDOOM DESIRE as its destiny!'), + .attr(DelayedAttackAttr, ArenaTagType.DOOM_DESIRE, ChargeAnim.DOOM_DESIRE_CHARGING, 'chose\nDoom Desire as its destiny!'), new AttackMove(Moves.PSYCHO_BOOST, Type.PSYCHIC, MoveCategory.SPECIAL, 140, 90, 5, 100, 0, 3) .attr(StatChangeAttr, BattleStat.SPATK, -2, true), new SelfStatusMove(Moves.ROOST, Type.FLYING, -1, 5, -1, 0, 4) From d7ee958d293f346e6aa1e07345f0ef04488c50fb Mon Sep 17 00:00:00 2001 From: LaukkaE Date: Thu, 18 Apr 2024 22:49:07 +0300 Subject: [PATCH 115/340] Fix Sleep Talk bugs --- src/data/move.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index bfda8f0b05c..5797cf3fa40 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2929,7 +2929,7 @@ export class RandomMovesetMoveAttr extends OverrideMoveEffectAttr { : moveTargets.targets.indexOf(target.getBattlerIndex()) > -1 ? [ target.getBattlerIndex() ] : [ moveTargets.targets[user.randSeedInt(moveTargets.targets.length)] ]; - user.getMoveQueue().push({ move: move.moveId, targets: targets, ignorePP: this.enemyMoveset }); + user.getMoveQueue().push({ move: move.moveId, targets: targets, ignorePP: true }); user.scene.unshiftPhase(new MovePhase(user.scene, user, targets, moveset[moveIndex], true)); return true; } @@ -4117,7 +4117,8 @@ export function initMoves() { new SelfStatusMove(Moves.SLEEP_TALK, Type.NORMAL, -1, 10, -1, 0, 2) .attr(BypassSleepAttr) .attr(RandomMovesetMoveAttr) - .condition((user, target, move) => user.status?.effect === StatusEffect.SLEEP), + .condition((user, target, move) => user.status?.effect === StatusEffect.SLEEP) + .ignoresVirtual(), new StatusMove(Moves.HEAL_BELL, Type.NORMAL, -1, 5, -1, 0, 2) .soundBased() .target(MoveTarget.USER_AND_ALLIES) From 0b4963aefc5a650435f283ac07cd447ea8f04d01 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Fri, 19 Apr 2024 04:27:34 +1000 Subject: [PATCH 116/340] Block form changing abilities while fused --- src/data/ability.ts | 48 ++++++++++++++++++++++++++++++++------------ src/field/pokemon.ts | 4 +++- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index c31847aa6c3..ef6e2a16be5 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2090,6 +2090,12 @@ export class NoTransformAbilityAbAttr extends AbAttr { } } +export class NoFusionAbilityAbAttr extends AbAttr { + constructor() { + super(false); + } +} + function applyAbAttrsInternal(attrType: { new(...args: any[]): TAttr }, pokemon: Pokemon, applyFunc: AbAttrApplyFunc, args: any[], isAsync: boolean = false, showAbilityInstant: boolean = false, quiet: boolean = false, passive: boolean = false): Promise { return new Promise(resolve => { @@ -2437,7 +2443,8 @@ export function initAbilities() { new Ability(Abilities.PLUS, "Plus (N)", "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", 3), new Ability(Abilities.MINUS, "Minus (N)", "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", 3), new Ability(Abilities.FORECAST, "Forecast (N)", "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", 3) - .attr(UncopiableAbilityAbAttr), + .attr(UncopiableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.STICKY_HOLD, "Sticky Hold", "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", 3) .attr(BlockItemTheftAbAttr) .bypassFaint() @@ -2588,11 +2595,13 @@ export function initAbilities() { new Ability(Abilities.MULTITYPE, "Multitype (N)", "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", 4) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.FLOWER_GIFT, "Flower Gift (P)", "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", 4) .conditionalAttr(getWeatherCondition(WeatherType.SUNNY || WeatherType.HARSH_SUN), BattleStatMultiplierAbAttr, BattleStat.ATK, 1.5) .conditionalAttr(getWeatherCondition(WeatherType.SUNNY || WeatherType.HARSH_SUN), BattleStatMultiplierAbAttr, BattleStat.SPDEF, 1.5) .attr(UncopiableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr) .ignorable(), new Ability(Abilities.BAD_DREAMS, "Bad Dreams (N)", "Reduces the HP of sleeping opposing Pokémon.", 4), new Ability(Abilities.PICKPOCKET, "Pickpocket", "Steals an item from an attacker that made direct contact.", 5) @@ -2692,7 +2701,8 @@ export function initAbilities() { .attr(PostTurnFormChangeAbAttr, p => p.getHpRatio() <= 0.5 ? 1 : 0) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.VICTORY_STAR, "Victory Star (P)", "Boosts the accuracy of its allies and itself.", 5) .attr(BattleStatMultiplierAbAttr, BattleStat.ACC, 1.1), new Ability(Abilities.TURBOBLAZE, "Turboblaze", "Moves can be used on the target regardless of its Abilities.", 5) @@ -2728,7 +2738,8 @@ export function initAbilities() { new Ability(Abilities.STANCE_CHANGE, "Stance Change", "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", 6) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.GALE_WINGS, "Gale Wings", "Gives priority to Flying-type moves when the Pokémon's HP is full.", 6) .attr(IncrementMovePriorityAbAttr, (pokemon, move) => pokemon.getHpRatio() === 1 && move.type === Type.FLYING), new Ability(Abilities.MEGA_LAUNCHER, "Mega Launcher", "Powers up aura and pulse moves.", 6) @@ -2776,7 +2787,8 @@ export function initAbilities() { .attr(PostTurnFormChangeAbAttr, p => p.formIndex % 7 + (p.getHpRatio() <= 0.5 ? 7 : 0)) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.STAKEOUT, "Stakeout (N)", "Doubles the damage dealt to the target's replacement if the target switches out.", 7), new Ability(Abilities.WATER_BUBBLE, "Water Bubble", "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", 7) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) @@ -2805,7 +2817,8 @@ export function initAbilities() { .attr(PostTurnFormChangeAbAttr, p => p.level < 20 || p.getHpRatio() <= 0.25 ? 0 : 1) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.DISGUISE, "Disguise (P)", "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", 7) .attr(PreDefendMovePowerToOneAbAttr, (target, user, move) => target.formIndex == 0 && target.getAttackTypeEffectiveness(move.type) > 0) .attr(PostSummonFormChangeAbAttr, p => p.battleData.hitCount === 0 ? 0 : 1) @@ -2817,15 +2830,18 @@ export function initAbilities() { .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) + .attr(NoFusionAbilityAbAttr) .ignorable(), new Ability(Abilities.BATTLE_BOND, "Battle Bond (N)", "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.POWER_CONSTRUCT, "Power Construct (N)", "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.CORROSION, "Corrosion (N)", "The Pokémon can poison the target even if it's a Steel or Poison type.", 7), new Ability(Abilities.COMATOSE, "Comatose (N)", "It's always drowsing and will never wake up. It can attack without waking up.", 7) .attr(UncopiableAbilityAbAttr) @@ -2871,7 +2887,8 @@ export function initAbilities() { new Ability(Abilities.RKS_SYSTEM, "RKS System (N)", "Changes the Pokémon's type to match the memory disc it holds.", 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), + .attr(UnsuppressableAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.ELECTRIC_SURGE, "Electric Surge", "Turns the ground into Electric Terrain when the Pokémon enters a battle.", 7) .attr(PostSummonTerrainChangeAbAttr, TerrainType.ELECTRIC) .attr(PostBiomeChangeTerrainChangeAbAttr, TerrainType.ELECTRIC), @@ -2904,7 +2921,8 @@ export function initAbilities() { .ignorable(), new Ability(Abilities.GULP_MISSILE, "Gulp Missile (N)", "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", 8) .attr(UnsuppressableAbilityAbAttr) - .attr(NoTransformAbilityAbAttr), + .attr(NoTransformAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.STALWART, "Stalwart (N)", "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", 8), new Ability(Abilities.STEAM_ENGINE, "Steam Engine", "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", 8) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.FIRE || move.type === Type.WATER, BattleStat.SPD, 6), @@ -2924,6 +2942,7 @@ export function initAbilities() { .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) + .attr(NoFusionAbilityAbAttr) .ignorable(), new Ability(Abilities.POWER_SPOT, "Power Spot (N)", "Just being next to the Pokémon powers up moves.", 8), new Ability(Abilities.MIMICRY, "Mimicry (N)", "Changes the Pokémon's type depending on the terrain.", 8), @@ -2947,7 +2966,8 @@ export function initAbilities() { .attr(PostTurnFormChangeAbAttr, p => p.getFormKey ? 1 : 0) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(NoTransformAbilityAbAttr), + .attr(NoTransformAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.QUICK_DRAW, "Quick Draw (N)", "Enables the Pokémon to move first occasionally.", 8), new Ability(Abilities.UNSEEN_FIST, "Unseen Fist (N)", "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", 8), new Ability(Abilities.CURIOUS_MEDICINE, "Curious Medicine (N)", "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", 8), @@ -3001,7 +3021,8 @@ export function initAbilities() { .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) - .attr(NoTransformAbilityAbAttr), + .attr(NoTransformAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.COMMANDER, "Commander (N)", "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr), @@ -3084,7 +3105,8 @@ export function initAbilities() { .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) - .attr(NoTransformAbilityAbAttr), + .attr(NoTransformAbilityAbAttr) + .attr(NoFusionAbilityAbAttr), new Ability(Abilities.TERA_SHELL, "Tera Shell (N)", "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 1bffdf60303..99012ff0a3f 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -25,7 +25,7 @@ import { TempBattleStat } from '../data/temp-battle-stat'; import { ArenaTagSide, WeakenMoveScreenTag, WeakenMoveTypeTag } from '../data/arena-tag'; import { ArenaTagType } from "../data/enums/arena-tag-type"; import { Biome } from "../data/enums/biome"; -import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr } from '../data/ability'; +import { Ability, AbAttr, BattleStatMultiplierAbAttr, BlockCritAbAttr, BonusCritAbAttr, BypassBurnDamageReductionAbAttr, FieldPriorityMoveImmunityAbAttr, FieldVariableMovePowerAbAttr, IgnoreOpponentStatChangesAbAttr, MoveImmunityAbAttr, MoveTypeChangeAttr, NonSuperEffectiveImmunityAbAttr, PreApplyBattlerTagAbAttr, PreDefendFullHpEndureAbAttr, ReceivedMoveDamageMultiplierAbAttr, ReduceStatusEffectDurationAbAttr, StabBoostAbAttr, StatusEffectImmunityAbAttr, TypeImmunityAbAttr, VariableMovePowerAbAttr, VariableMoveTypeAbAttr, WeightMultiplierAbAttr, allAbilities, applyAbAttrs, applyBattleStatMultiplierAbAttrs, applyPostDefendAbAttrs, applyPreApplyBattlerTagAbAttrs, applyPreAttackAbAttrs, applyPreDefendAbAttrs, applyPreSetStatusAbAttrs, UnsuppressableAbilityAbAttr, SuppressFieldAbilitiesAbAttr, NoFusionAbilityAbAttr } from '../data/ability'; import { Abilities } from "#app/data/enums/abilities"; import PokemonData from '../system/pokemon-data'; import Battle, { BattlerIndex } from '../battle'; @@ -740,6 +740,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (passive && !this.hasPassive()) return false; const ability = (!passive ? this.getAbility() : this.getPassiveAbility()); + if (this.isFusion() && ability.hasAttr(NoFusionAbilityAbAttr)) + return false; if (this.scene?.arena.ignoreAbilities && ability.isIgnorable) return false; if (this.summonData?.abilitySuppressed && !ability.hasAttr(UnsuppressableAbilityAbAttr)) From 18bd75ca4f235264025171d8f336d1c06fdac214 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 19:08:53 -0400 Subject: [PATCH 117/340] Change forms to use url encoding --- src/ui/form-modal-ui-handler.ts | 4 ++-- src/ui/login-form-ui-handler.ts | 6 +++++- src/ui/modal-ui-handler.ts | 8 +++++++- src/ui/registration-form-ui-handler.ts | 21 +++++++++++++++++++-- 4 files changed, 33 insertions(+), 6 deletions(-) diff --git a/src/ui/form-modal-ui-handler.ts b/src/ui/form-modal-ui-handler.ts index 5adf6d3c6b2..3e326322c17 100644 --- a/src/ui/form-modal-ui-handler.ts +++ b/src/ui/form-modal-ui-handler.ts @@ -28,7 +28,7 @@ export abstract class FormModalUiHandler extends ModalUiHandler { abstract getFields(): string[]; getHeight(config?: ModalConfig): number { - return 20 * this.getFields().length + (this.getModalTitle() ? 26 : 0) + ((config as FormModalConfig)?.errorMessage ? 12 : 0) + 28; + return 20 * this.getFields().length + (this.getModalTitle() ? 26 : 0) + ((config as FormModalConfig)?.errorMessage ? 12 : 0) + this.getButtonTopMargin() + 28; } getReadableErrorMessage(error: string): string { @@ -67,7 +67,7 @@ export abstract class FormModalUiHandler extends ModalUiHandler { this.inputs.push(input); }); - this.errorMessage = addTextObject(this.scene, 10, (hasTitle ? 31 : 5) + 20 * (fields.length - 1) + 16, '', TextStyle.TOOLTIP_CONTENT); + this.errorMessage = addTextObject(this.scene, 10, (hasTitle ? 31 : 5) + 20 * (fields.length - 1) + 16 + this.getButtonTopMargin(), '', TextStyle.TOOLTIP_CONTENT); this.errorMessage.setColor(this.getTextColor(TextStyle.SUMMARY_PINK)); this.errorMessage.setShadowColor(this.getTextColor(TextStyle.SUMMARY_PINK, true)); this.errorMessage.setVisible(false); diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index 27c841b82a6..c7268019f29 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -58,7 +58,11 @@ export default class LoginFormUiHandler extends FormModalUiHandler { }; if (!this.inputs[0].text) return onFail('Username must not be empty'); - Utils.apiPost('account/login', JSON.stringify({ username: this.inputs[0].text, password: this.inputs[1].text })) + const contentType = 'application/x-www-form-urlencoded'; + const headers = { + 'Content-Type': contentType, + }; + fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${this.inputs[0].text}&password=${this.inputs[1].text}` }) .then(response => { if (!response.ok) return response.text(); diff --git a/src/ui/modal-ui-handler.ts b/src/ui/modal-ui-handler.ts index 2bdc809b364..f193a3db54f 100644 --- a/src/ui/modal-ui-handler.ts +++ b/src/ui/modal-ui-handler.ts @@ -32,6 +32,10 @@ export abstract class ModalUiHandler extends UiHandler { abstract getButtonLabels(config?: ModalConfig): string[]; + getButtonTopMargin(): number { + return 0; + } + setup() { const ui = this.getUi(); @@ -52,6 +56,8 @@ export abstract class ModalUiHandler extends UiHandler { const buttonLabels = this.getButtonLabels(); + const buttonTopMargin = this.getButtonTopMargin(); + for (let label of buttonLabels) { const buttonLabel = addTextObject(this.scene, 0, 8, label, TextStyle.TOOLTIP_CONTENT); buttonLabel.setOrigin(0.5, 0.5); @@ -60,7 +66,7 @@ export abstract class ModalUiHandler extends UiHandler { buttonBg.setOrigin(0.5, 0); buttonBg.setInteractive(new Phaser.Geom.Rectangle(0, 0, buttonBg.width, buttonBg.height), Phaser.Geom.Rectangle.Contains); - const buttonContainer = this.scene.add.container(0, 0); + const buttonContainer = this.scene.add.container(0, buttonTopMargin); this.buttonBgs.push(buttonBg); this.buttonContainers.push(buttonContainer); diff --git a/src/ui/registration-form-ui-handler.ts b/src/ui/registration-form-ui-handler.ts index c1cc79f6939..93dcf5f5910 100644 --- a/src/ui/registration-form-ui-handler.ts +++ b/src/ui/registration-form-ui-handler.ts @@ -2,6 +2,7 @@ import { FormModalUiHandler } from "./form-modal-ui-handler"; import { ModalConfig } from "./modal-ui-handler"; import * as Utils from "../utils"; import { Mode } from "./ui"; +import { TextStyle, addTextObject } from "./text"; export default class RegistrationFormUiHandler extends FormModalUiHandler { getModalTitle(config?: ModalConfig): string { @@ -20,6 +21,10 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { return [ 0, 0, 48, 0 ]; } + getButtonTopMargin(): number { + return 8; + } + getButtonLabels(config?: ModalConfig): string[] { return [ 'Register', 'Back to Login' ]; } @@ -40,6 +45,14 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { return super.getReadableErrorMessage(error); } + setup(): void { + super.setup(); + + const label = addTextObject(this.scene, 10, 87, 'By registering, you confirm you are of 13 years of age or older.', TextStyle.TOOLTIP_CONTENT, { fontSize: '42px' }); + + this.modalContainer.add(label); + } + show(args: any[]): boolean { if (super.show(args)) { const config = args[0] as ModalConfig; @@ -60,11 +73,15 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { return onFail(this.getReadableErrorMessage('invalid password')); if (this.inputs[1].text !== this.inputs[2].text) return onFail('Password must match confirm password'); - Utils.apiPost('account/register', JSON.stringify({ username: this.inputs[0].text, password: this.inputs[1].text })) + const contentType = 'application/x-www-form-urlencoded'; + const headers = { + 'Content-Type': contentType, + }; + fetch(`${Utils.apiUrl}/account/register`, { method: 'POST', headers: headers, body: `username=${this.inputs[0].text}&password=${this.inputs[1].text}` }) .then(response => response.text()) .then(response => { if (!response) { - Utils.apiPost('account/login', JSON.stringify({ username: this.inputs[0].text, password: this.inputs[1].text })) + fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${this.inputs[0].text}&password=${this.inputs[1].text}` }) .then(response => { if (!response.ok) return response.text(); From a6ddda38ae3f5988926204f536910d2c68482387 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 20:02:04 -0400 Subject: [PATCH 118/340] Properly encode credentials --- src/ui/login-form-ui-handler.ts | 2 +- src/ui/registration-form-ui-handler.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index c7268019f29..ce6a28b5290 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -62,7 +62,7 @@ export default class LoginFormUiHandler extends FormModalUiHandler { const headers = { 'Content-Type': contentType, }; - fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${this.inputs[0].text}&password=${this.inputs[1].text}` }) + fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}` }) .then(response => { if (!response.ok) return response.text(); diff --git a/src/ui/registration-form-ui-handler.ts b/src/ui/registration-form-ui-handler.ts index 93dcf5f5910..d15df22bd85 100644 --- a/src/ui/registration-form-ui-handler.ts +++ b/src/ui/registration-form-ui-handler.ts @@ -77,11 +77,11 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { const headers = { 'Content-Type': contentType, }; - fetch(`${Utils.apiUrl}/account/register`, { method: 'POST', headers: headers, body: `username=${this.inputs[0].text}&password=${this.inputs[1].text}` }) + fetch(`${Utils.apiUrl}/account/register`, { method: 'POST', headers: headers, body: `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}` }) .then(response => response.text()) .then(response => { if (!response) { - fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${this.inputs[0].text}&password=${this.inputs[1].text}` }) + fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}` }) .then(response => { if (!response.ok) return response.text(); From c76f8c5e7e471e8ce2ca9c68ca6f2c2e73fa9f41 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 22:52:26 -0400 Subject: [PATCH 119/340] Add tiered shiny variants --- index.css | 4 + index.html | 13 +- package.json | 2 +- public/images/effects/shiny_2.json | 755 ++++ public/images/effects/shiny_2.png | Bin 0 -> 7405 bytes public/images/effects/shiny_3.json | 755 ++++ public/images/effects/shiny_3.png | Bin 0 -> 7845 bytes public/images/intro_dark.mp4 | Bin 26509 -> 30638 bytes public/images/pokemon/back/303-mega.png | Bin 935 -> 4747 bytes public/images/pokemon/back/shiny/303-mega.png | Bin 934 -> 4763 bytes public/images/pokemon/exp/4264.png | Bin 3305 -> 9086 bytes public/images/pokemon/exp/shiny/4264.png | Bin 3296 -> 9070 bytes .../images/pokemon/icons/variant/1/113_1.png | Bin 0 -> 624 bytes .../images/pokemon/icons/variant/1/113_2.png | Bin 0 -> 622 bytes .../images/pokemon/icons/variant/1/113_3.png | Bin 0 -> 631 bytes .../icons/variant/1/131-gigantamax_2.png | Bin 0 -> 1027 bytes .../icons/variant/1/131-gigantamax_3.png | Bin 0 -> 1010 bytes .../images/pokemon/icons/variant/1/131_2.png | Bin 0 -> 697 bytes .../images/pokemon/icons/variant/1/131_3.png | Bin 0 -> 706 bytes .../images/pokemon/icons/variant/1/133_2.png | Bin 0 -> 479 bytes .../images/pokemon/icons/variant/1/133_3.png | Bin 0 -> 476 bytes .../images/pokemon/icons/variant/1/134_2.png | Bin 0 -> 724 bytes .../images/pokemon/icons/variant/1/134_3.png | Bin 0 -> 730 bytes .../images/pokemon/icons/variant/1/135_1.png | Bin 0 -> 628 bytes .../images/pokemon/icons/variant/1/135_2.png | Bin 0 -> 640 bytes .../images/pokemon/icons/variant/1/135_3.png | Bin 0 -> 615 bytes .../images/pokemon/icons/variant/1/136_1.png | Bin 0 -> 684 bytes .../images/pokemon/icons/variant/1/136_2.png | Bin 0 -> 667 bytes .../images/pokemon/icons/variant/1/136_3.png | Bin 0 -> 649 bytes .../images/pokemon/icons/variant/1/144_1.png | Bin 0 -> 518 bytes .../images/pokemon/icons/variant/1/144_2.png | Bin 0 -> 3207 bytes .../images/pokemon/icons/variant/1/144_3.png | Bin 0 -> 3206 bytes .../images/pokemon/icons/variant/1/145_1.png | Bin 0 -> 541 bytes .../images/pokemon/icons/variant/1/145_2.png | Bin 0 -> 573 bytes .../images/pokemon/icons/variant/1/145_3.png | Bin 0 -> 562 bytes .../images/pokemon/icons/variant/1/146_1.png | Bin 0 -> 634 bytes .../images/pokemon/icons/variant/1/146_2.png | Bin 0 -> 620 bytes .../images/pokemon/icons/variant/1/146_3.png | Bin 0 -> 630 bytes .../images/pokemon/icons/variant/1/147_2.png | Bin 0 -> 536 bytes .../images/pokemon/icons/variant/1/147_3.png | Bin 0 -> 535 bytes .../images/pokemon/icons/variant/1/148_2.png | Bin 0 -> 604 bytes .../images/pokemon/icons/variant/1/148_3.png | Bin 0 -> 596 bytes .../images/pokemon/icons/variant/1/149_2.png | Bin 0 -> 702 bytes .../images/pokemon/icons/variant/1/149_3.png | Bin 0 -> 682 bytes .../images/pokemon/icons/variant/1/151_2.png | Bin 0 -> 627 bytes .../images/pokemon/icons/variant/1/151_3.png | Bin 0 -> 595 bytes .../images/pokemon/icons/variant/1/46_1.png | Bin 0 -> 717 bytes .../images/pokemon/icons/variant/1/46_2.png | Bin 0 -> 658 bytes .../images/pokemon/icons/variant/1/46_3.png | Bin 0 -> 669 bytes .../images/pokemon/icons/variant/1/47_1.png | Bin 0 -> 572 bytes .../images/pokemon/icons/variant/1/47_2.png | Bin 0 -> 576 bytes .../images/pokemon/icons/variant/1/47_3.png | Bin 0 -> 582 bytes .../icons/variant/1/52-gigantamax_1.png | Bin 0 -> 724 bytes .../icons/variant/1/52-gigantamax_2.png | Bin 0 -> 732 bytes .../icons/variant/1/52-gigantamax_3.png | Bin 0 -> 735 bytes .../images/pokemon/icons/variant/1/52_1.png | Bin 0 -> 495 bytes .../images/pokemon/icons/variant/1/52_2.png | Bin 0 -> 498 bytes .../images/pokemon/icons/variant/1/52_3.png | Bin 0 -> 503 bytes .../images/pokemon/icons/variant/1/53_1.png | Bin 0 -> 659 bytes .../images/pokemon/icons/variant/1/53_2.png | Bin 0 -> 674 bytes .../images/pokemon/icons/variant/1/53_3.png | Bin 0 -> 671 bytes .../images/pokemon/icons/variant/1/86_1.png | Bin 0 -> 627 bytes .../images/pokemon/icons/variant/1/86_2.png | Bin 0 -> 624 bytes .../images/pokemon/icons/variant/1/86_3.png | Bin 0 -> 666 bytes .../images/pokemon/icons/variant/1/87_1.png | Bin 0 -> 600 bytes .../images/pokemon/icons/variant/1/87_2.png | Bin 0 -> 604 bytes .../images/pokemon/icons/variant/1/87_3.png | Bin 0 -> 594 bytes .../images/pokemon/icons/variant/1/92_1.png | Bin 0 -> 3299 bytes .../images/pokemon/icons/variant/1/92_2.png | Bin 0 -> 3289 bytes .../images/pokemon/icons/variant/1/92_3.png | Bin 0 -> 3312 bytes .../images/pokemon/icons/variant/1/93_1.png | Bin 0 -> 569 bytes .../images/pokemon/icons/variant/1/93_2.png | Bin 0 -> 581 bytes .../images/pokemon/icons/variant/1/93_3.png | Bin 0 -> 562 bytes .../icons/variant/1/94-gigantamax_1.png | Bin 0 -> 1093 bytes .../icons/variant/1/94-gigantamax_2.png | Bin 0 -> 3754 bytes .../icons/variant/1/94-gigantamax_3.png | Bin 0 -> 3761 bytes .../pokemon/icons/variant/1/94-mega_1.png | Bin 0 -> 935 bytes .../pokemon/icons/variant/1/94-mega_2.png | Bin 0 -> 940 bytes .../pokemon/icons/variant/1/94-mega_3.png | Bin 0 -> 919 bytes .../images/pokemon/icons/variant/1/94_1.png | Bin 0 -> 666 bytes .../images/pokemon/icons/variant/1/94_2.png | Bin 0 -> 670 bytes .../images/pokemon/icons/variant/1/94_3.png | Bin 0 -> 642 bytes .../images/pokemon/icons/variant/1/icons.bat | 1 + .../images/pokemon/icons/variant/2/175_1.png | Bin 0 -> 541 bytes .../images/pokemon/icons/variant/2/175_2.png | Bin 0 -> 584 bytes .../images/pokemon/icons/variant/2/175_3.png | Bin 0 -> 585 bytes .../images/pokemon/icons/variant/2/176_1.png | Bin 0 -> 519 bytes .../images/pokemon/icons/variant/2/176_2.png | Bin 0 -> 528 bytes .../images/pokemon/icons/variant/2/176_3.png | Bin 0 -> 538 bytes .../images/pokemon/icons/variant/2/179_2.png | Bin 0 -> 679 bytes .../images/pokemon/icons/variant/2/179_3.png | Bin 0 -> 696 bytes .../images/pokemon/icons/variant/2/180_2.png | Bin 0 -> 741 bytes .../images/pokemon/icons/variant/2/180_3.png | Bin 0 -> 694 bytes .../pokemon/icons/variant/2/181-mega_2.png | Bin 0 -> 846 bytes .../pokemon/icons/variant/2/181-mega_3.png | Bin 0 -> 850 bytes .../images/pokemon/icons/variant/2/181_2.png | Bin 0 -> 669 bytes .../images/pokemon/icons/variant/2/181_3.png | Bin 0 -> 656 bytes .../images/pokemon/icons/variant/2/196_1.png | Bin 0 -> 429 bytes .../images/pokemon/icons/variant/2/196_2.png | Bin 0 -> 3312 bytes .../images/pokemon/icons/variant/2/196_3.png | Bin 0 -> 429 bytes .../images/pokemon/icons/variant/2/200_1.png | Bin 0 -> 487 bytes .../images/pokemon/icons/variant/2/200_2.png | Bin 0 -> 472 bytes .../images/pokemon/icons/variant/2/200_3.png | Bin 0 -> 481 bytes .../images/pokemon/icons/variant/2/242_1.png | Bin 0 -> 3433 bytes .../images/pokemon/icons/variant/2/242_2.png | Bin 0 -> 3432 bytes .../images/pokemon/icons/variant/2/242_3.png | Bin 0 -> 3407 bytes .../images/pokemon/icons/variant/2/243_2.png | Bin 0 -> 863 bytes .../images/pokemon/icons/variant/2/243_3.png | Bin 0 -> 885 bytes .../images/pokemon/icons/variant/2/244_2.png | Bin 0 -> 3560 bytes .../images/pokemon/icons/variant/2/244_3.png | Bin 0 -> 3588 bytes .../images/pokemon/icons/variant/2/245_2.png | Bin 0 -> 1018 bytes .../images/pokemon/icons/variant/2/245_3.png | Bin 0 -> 1007 bytes .../images/pokemon/icons/variant/2/251_2.png | Bin 0 -> 533 bytes .../images/pokemon/icons/variant/2/251_3.png | Bin 0 -> 529 bytes .../images/pokemon/icons/variant/2/icons.bat | 1 + .../images/pokemon/icons/variant/3/263_2.png | Bin 0 -> 526 bytes .../images/pokemon/icons/variant/3/263_3.png | Bin 0 -> 573 bytes .../images/pokemon/icons/variant/3/264_2.png | Bin 0 -> 563 bytes .../images/pokemon/icons/variant/3/264_3.png | Bin 0 -> 569 bytes .../pokemon/icons/variant/3/303-mega_1.png | Bin 0 -> 3480 bytes .../pokemon/icons/variant/3/303-mega_2.png | Bin 0 -> 3483 bytes .../pokemon/icons/variant/3/303-mega_3.png | Bin 0 -> 3484 bytes .../images/pokemon/icons/variant/3/303_1.png | Bin 0 -> 696 bytes .../images/pokemon/icons/variant/3/303_2.png | Bin 0 -> 642 bytes .../images/pokemon/icons/variant/3/303_3.png | Bin 0 -> 669 bytes .../images/pokemon/icons/variant/3/328_2.png | Bin 0 -> 487 bytes .../images/pokemon/icons/variant/3/328_3.png | Bin 0 -> 530 bytes .../images/pokemon/icons/variant/3/329_2.png | Bin 0 -> 582 bytes .../images/pokemon/icons/variant/3/329_3.png | Bin 0 -> 3304 bytes .../images/pokemon/icons/variant/3/330_2.png | Bin 0 -> 797 bytes .../images/pokemon/icons/variant/3/330_3.png | Bin 0 -> 751 bytes .../images/pokemon/icons/variant/3/352_1.png | Bin 0 -> 577 bytes .../images/pokemon/icons/variant/3/352_2.png | Bin 0 -> 576 bytes .../images/pokemon/icons/variant/3/352_3.png | Bin 0 -> 580 bytes .../images/pokemon/icons/variant/3/358_1.png | Bin 0 -> 3200 bytes .../images/pokemon/icons/variant/3/358_2.png | Bin 0 -> 470 bytes .../images/pokemon/icons/variant/3/358_3.png | Bin 0 -> 469 bytes .../pokemon/icons/variant/3/384-mega_2.png | Bin 0 -> 3838 bytes .../pokemon/icons/variant/3/384-mega_3.png | Bin 0 -> 1130 bytes .../images/pokemon/icons/variant/3/384_2.png | Bin 0 -> 873 bytes .../images/pokemon/icons/variant/3/384_3.png | Bin 0 -> 882 bytes .../images/pokemon/icons/variant/3/385_1.png | Bin 0 -> 649 bytes .../images/pokemon/icons/variant/3/385_2.png | Bin 0 -> 635 bytes .../images/pokemon/icons/variant/3/385_3.png | Bin 0 -> 626 bytes .../images/pokemon/icons/variant/3/icons.bat | 1 + .../images/pokemon/icons/variant/4/429_1.png | Bin 0 -> 612 bytes .../images/pokemon/icons/variant/4/429_2.png | Bin 0 -> 606 bytes .../images/pokemon/icons/variant/4/429_3.png | Bin 0 -> 595 bytes .../images/pokemon/icons/variant/4/433_1.png | Bin 0 -> 519 bytes .../images/pokemon/icons/variant/4/433_2.png | Bin 0 -> 502 bytes .../images/pokemon/icons/variant/4/433_3.png | Bin 0 -> 517 bytes .../images/pokemon/icons/variant/4/440_1.png | Bin 0 -> 476 bytes .../images/pokemon/icons/variant/4/440_2.png | Bin 0 -> 511 bytes .../images/pokemon/icons/variant/4/440_3.png | Bin 0 -> 3194 bytes .../images/pokemon/icons/variant/4/443_1.png | Bin 0 -> 478 bytes .../images/pokemon/icons/variant/4/443_2.png | Bin 0 -> 487 bytes .../images/pokemon/icons/variant/4/443_3.png | Bin 0 -> 524 bytes .../images/pokemon/icons/variant/4/444_1.png | Bin 0 -> 686 bytes .../images/pokemon/icons/variant/4/444_2.png | Bin 0 -> 676 bytes .../images/pokemon/icons/variant/4/444_3.png | Bin 0 -> 686 bytes .../pokemon/icons/variant/4/445-mega_1.png | Bin 0 -> 815 bytes .../pokemon/icons/variant/4/445-mega_2.png | Bin 0 -> 809 bytes .../pokemon/icons/variant/4/445-mega_3.png | Bin 0 -> 776 bytes .../images/pokemon/icons/variant/4/445_1.png | Bin 0 -> 675 bytes .../images/pokemon/icons/variant/4/445_2.png | Bin 0 -> 691 bytes .../images/pokemon/icons/variant/4/445_3.png | Bin 0 -> 678 bytes .../images/pokemon/icons/variant/4/468_1.png | Bin 0 -> 514 bytes .../images/pokemon/icons/variant/4/468_2.png | Bin 0 -> 540 bytes .../images/pokemon/icons/variant/4/468_3.png | Bin 0 -> 558 bytes .../images/pokemon/icons/variant/4/470_1.png | Bin 0 -> 708 bytes .../images/pokemon/icons/variant/4/470_2.png | Bin 0 -> 702 bytes .../images/pokemon/icons/variant/4/470_3.png | Bin 0 -> 692 bytes .../images/pokemon/icons/variant/4/471_1.png | Bin 0 -> 676 bytes .../images/pokemon/icons/variant/4/471_2.png | Bin 0 -> 3406 bytes .../images/pokemon/icons/variant/4/471_3.png | Bin 0 -> 3434 bytes .../images/pokemon/icons/variant/4/488_2.png | Bin 0 -> 808 bytes .../images/pokemon/icons/variant/4/488_3.png | Bin 0 -> 796 bytes .../images/pokemon/icons/variant/4/494_2.png | Bin 0 -> 510 bytes .../images/pokemon/icons/variant/4/494_3.png | Bin 0 -> 513 bytes .../images/pokemon/icons/variant/4/icons.bat | 1 + .../images/pokemon/icons/variant/5/546_2.png | Bin 0 -> 473 bytes .../images/pokemon/icons/variant/5/546_3.png | Bin 0 -> 468 bytes .../images/pokemon/icons/variant/5/547_2.png | Bin 0 -> 717 bytes .../images/pokemon/icons/variant/5/547_3.png | Bin 0 -> 711 bytes .../images/pokemon/icons/variant/5/548_1.png | Bin 0 -> 417 bytes .../images/pokemon/icons/variant/5/548_2.png | Bin 0 -> 410 bytes .../images/pokemon/icons/variant/5/548_3.png | Bin 0 -> 416 bytes .../images/pokemon/icons/variant/5/549_2.png | Bin 0 -> 760 bytes .../images/pokemon/icons/variant/5/549_3.png | Bin 0 -> 3467 bytes .../images/pokemon/icons/variant/5/559_1.png | Bin 0 -> 471 bytes .../images/pokemon/icons/variant/5/559_2.png | Bin 0 -> 405 bytes .../images/pokemon/icons/variant/5/559_3.png | Bin 0 -> 445 bytes .../images/pokemon/icons/variant/5/560_1.png | Bin 0 -> 682 bytes .../images/pokemon/icons/variant/5/560_2.png | Bin 0 -> 680 bytes .../images/pokemon/icons/variant/5/560_3.png | Bin 0 -> 667 bytes .../images/pokemon/icons/variant/5/570_2.png | Bin 0 -> 438 bytes .../images/pokemon/icons/variant/5/570_3.png | Bin 0 -> 441 bytes .../images/pokemon/icons/variant/5/571_2.png | Bin 0 -> 702 bytes .../images/pokemon/icons/variant/5/571_3.png | Bin 0 -> 690 bytes .../images/pokemon/icons/variant/5/572_2.png | Bin 0 -> 625 bytes .../images/pokemon/icons/variant/5/572_3.png | Bin 0 -> 580 bytes .../images/pokemon/icons/variant/5/577_1.png | Bin 0 -> 392 bytes .../images/pokemon/icons/variant/5/577_2.png | Bin 0 -> 403 bytes .../images/pokemon/icons/variant/5/577_3.png | Bin 0 -> 343 bytes .../images/pokemon/icons/variant/5/578_1.png | Bin 0 -> 505 bytes .../images/pokemon/icons/variant/5/578_2.png | Bin 0 -> 496 bytes .../images/pokemon/icons/variant/5/578_3.png | Bin 0 -> 373 bytes .../images/pokemon/icons/variant/5/579_1.png | Bin 0 -> 725 bytes .../images/pokemon/icons/variant/5/579_2.png | Bin 0 -> 742 bytes .../images/pokemon/icons/variant/5/579_3.png | Bin 0 -> 477 bytes .../icons/variant/5/641-incarnate_1.png | Bin 0 -> 889 bytes .../pokemon/icons/variant/5/641-therian_1.png | Bin 0 -> 803 bytes .../icons/variant/5/642-incarnate_1.png | Bin 0 -> 855 bytes .../pokemon/icons/variant/5/642-therian_1.png | Bin 0 -> 848 bytes .../icons/variant/5/645-incarnate_1.png | Bin 0 -> 905 bytes .../pokemon/icons/variant/5/645-therian_1.png | Bin 0 -> 874 bytes .../images/pokemon/icons/variant/5/icons.bat | 1 + .../images/pokemon/icons/variant/6/700_2.png | Bin 0 -> 675 bytes .../images/pokemon/icons/variant/6/700_3.png | Bin 0 -> 679 bytes .../images/pokemon/icons/variant/6/704_2.png | Bin 0 -> 358 bytes .../images/pokemon/icons/variant/6/704_3.png | Bin 0 -> 350 bytes .../images/pokemon/icons/variant/6/705_2.png | Bin 0 -> 492 bytes .../images/pokemon/icons/variant/6/705_3.png | Bin 0 -> 510 bytes .../images/pokemon/icons/variant/6/706_2.png | Bin 0 -> 765 bytes .../images/pokemon/icons/variant/6/706_3.png | Bin 0 -> 742 bytes .../images/pokemon/icons/variant/6/708_2.png | Bin 0 -> 576 bytes .../images/pokemon/icons/variant/6/708_3.png | Bin 0 -> 569 bytes .../images/pokemon/icons/variant/6/709_2.png | Bin 0 -> 491 bytes .../images/pokemon/icons/variant/6/709_3.png | Bin 0 -> 674 bytes .../images/pokemon/icons/variant/6/710_2.png | Bin 0 -> 442 bytes .../images/pokemon/icons/variant/6/710_3.png | Bin 0 -> 439 bytes .../images/pokemon/icons/variant/6/711_1.png | Bin 0 -> 567 bytes .../images/pokemon/icons/variant/6/711_2.png | Bin 0 -> 591 bytes .../images/pokemon/icons/variant/6/711_3.png | Bin 0 -> 574 bytes .../images/pokemon/icons/variant/6/icons.bat | 1 + .../images/pokemon/icons/variant/7/802_1.png | Bin 0 -> 565 bytes .../images/pokemon/icons/variant/7/802_2.png | Bin 0 -> 580 bytes .../images/pokemon/icons/variant/7/802_3.png | Bin 0 -> 582 bytes .../images/pokemon/icons/variant/7/icons.bat | 1 + .../images/pokemon/icons/variant/8/4263_2.png | Bin 0 -> 546 bytes .../images/pokemon/icons/variant/8/4263_3.png | Bin 0 -> 573 bytes .../images/pokemon/icons/variant/8/4264_2.png | Bin 0 -> 584 bytes .../images/pokemon/icons/variant/8/4264_3.png | Bin 0 -> 575 bytes .../images/pokemon/icons/variant/8/6549_2.png | Bin 0 -> 662 bytes .../images/pokemon/icons/variant/8/6549_3.png | Bin 0 -> 684 bytes .../images/pokemon/icons/variant/8/6570_2.png | Bin 0 -> 645 bytes .../images/pokemon/icons/variant/8/6570_3.png | Bin 0 -> 658 bytes .../images/pokemon/icons/variant/8/6571_2.png | Bin 0 -> 748 bytes .../images/pokemon/icons/variant/8/6571_3.png | Bin 0 -> 733 bytes .../images/pokemon/icons/variant/8/6705_2.png | Bin 0 -> 3285 bytes .../images/pokemon/icons/variant/8/6705_3.png | Bin 0 -> 3294 bytes .../images/pokemon/icons/variant/8/6706_2.png | Bin 0 -> 3660 bytes .../images/pokemon/icons/variant/8/6706_3.png | Bin 0 -> 3663 bytes .../images/pokemon/icons/variant/8/872_1.png | Bin 0 -> 383 bytes .../images/pokemon/icons/variant/8/872_2.png | Bin 0 -> 381 bytes .../images/pokemon/icons/variant/8/872_3.png | Bin 0 -> 381 bytes .../images/pokemon/icons/variant/8/873_1.png | Bin 0 -> 695 bytes .../images/pokemon/icons/variant/8/873_2.png | Bin 0 -> 664 bytes .../images/pokemon/icons/variant/8/873_3.png | Bin 0 -> 688 bytes .../images/pokemon/icons/variant/8/icons.bat | 1 + .../images/pokemon/icons/variant/9/1000_1.png | Bin 0 -> 730 bytes .../images/pokemon/icons/variant/9/1000_2.png | Bin 0 -> 755 bytes .../images/pokemon/icons/variant/9/1000_3.png | Bin 0 -> 722 bytes .../images/pokemon/icons/variant/9/962_1.png | Bin 0 -> 663 bytes .../images/pokemon/icons/variant/9/962_2.png | Bin 0 -> 661 bytes .../images/pokemon/icons/variant/9/962_3.png | Bin 0 -> 667 bytes .../images/pokemon/icons/variant/9/973_1.png | Bin 0 -> 3279 bytes .../images/pokemon/icons/variant/9/973_2.png | Bin 0 -> 3277 bytes .../images/pokemon/icons/variant/9/973_3.png | Bin 0 -> 3283 bytes .../images/pokemon/icons/variant/9/987_1.png | Bin 0 -> 631 bytes .../images/pokemon/icons/variant/9/987_2.png | Bin 0 -> 636 bytes .../images/pokemon/icons/variant/9/987_3.png | Bin 0 -> 609 bytes .../images/pokemon/icons/variant/9/999_1.png | Bin 0 -> 853 bytes .../images/pokemon/icons/variant/9/999_2.png | Bin 0 -> 855 bytes .../images/pokemon/icons/variant/9/999_3.png | Bin 0 -> 857 bytes .../images/pokemon/icons/variant/9/icons.bat | 1 + .../pokemon/icons/variant/configuration.tps | 207 + public/images/pokemon/variant/1000.json | 1 + public/images/pokemon/variant/113_1.json | 2540 ++++++++++++ public/images/pokemon/variant/113_1.png | Bin 0 -> 19770 bytes public/images/pokemon/variant/113_2.json | 2540 ++++++++++++ public/images/pokemon/variant/113_2.png | Bin 0 -> 19727 bytes public/images/pokemon/variant/113_3.json | 2540 ++++++++++++ public/images/pokemon/variant/113_3.png | Bin 0 -> 19788 bytes .../pokemon/variant/131-gigantamax.json | 1 + public/images/pokemon/variant/131.json | 1 + public/images/pokemon/variant/133.json | 1 + public/images/pokemon/variant/134.json | 1 + public/images/pokemon/variant/135.json | 1 + public/images/pokemon/variant/136.json | 1 + public/images/pokemon/variant/144.json | 1 + public/images/pokemon/variant/144_2.json | 1721 ++++++++ public/images/pokemon/variant/144_2.png | Bin 0 -> 38817 bytes public/images/pokemon/variant/144_3.json | 1721 ++++++++ public/images/pokemon/variant/144_3.png | Bin 0 -> 38735 bytes public/images/pokemon/variant/145.json | 1 + public/images/pokemon/variant/146.json | 1 + public/images/pokemon/variant/147.json | 1 + public/images/pokemon/variant/148.json | 1 + public/images/pokemon/variant/149.json | 1 + public/images/pokemon/variant/151.json | 1 + public/images/pokemon/variant/175.json | 1 + public/images/pokemon/variant/176.json | 1 + public/images/pokemon/variant/179.json | 1 + public/images/pokemon/variant/180_2.json | 2540 ++++++++++++ public/images/pokemon/variant/180_2.png | Bin 0 -> 15762 bytes public/images/pokemon/variant/180_3.json | 2540 ++++++++++++ public/images/pokemon/variant/180_3.png | Bin 0 -> 15320 bytes public/images/pokemon/variant/181-mega.json | 1 + public/images/pokemon/variant/181.json | 1 + public/images/pokemon/variant/196.json | 1 + public/images/pokemon/variant/200.json | 1 + public/images/pokemon/variant/242_1.json | 2036 +++++++++ public/images/pokemon/variant/242_1.png | Bin 0 -> 23814 bytes public/images/pokemon/variant/242_2.json | 2036 +++++++++ public/images/pokemon/variant/242_2.png | Bin 0 -> 23807 bytes public/images/pokemon/variant/242_3.json | 2036 +++++++++ public/images/pokemon/variant/242_3.png | Bin 0 -> 24173 bytes public/images/pokemon/variant/243.json | 1 + public/images/pokemon/variant/244_2.json | 3170 ++++++++++++++ public/images/pokemon/variant/244_2.png | Bin 0 -> 30149 bytes public/images/pokemon/variant/244_3.json | 3170 ++++++++++++++ public/images/pokemon/variant/244_3.png | Bin 0 -> 30756 bytes public/images/pokemon/variant/245.json | 1 + public/images/pokemon/variant/251.json | 1 + public/images/pokemon/variant/263.json | 1 + public/images/pokemon/variant/264.json | 1 + public/images/pokemon/variant/303-mega_2.json | 41 + public/images/pokemon/variant/303-mega_2.png | Bin 0 -> 4643 bytes public/images/pokemon/variant/303-mega_3.json | 41 + public/images/pokemon/variant/303-mega_3.png | Bin 0 -> 4640 bytes public/images/pokemon/variant/303.json | 1 + public/images/pokemon/variant/328.json | 1 + public/images/pokemon/variant/329.json | 1 + public/images/pokemon/variant/329_3.json | 2519 ++++++++++++ public/images/pokemon/variant/329_3.png | Bin 0 -> 16362 bytes public/images/pokemon/variant/330.json | 1 + public/images/pokemon/variant/352.json | 1 + public/images/pokemon/variant/358.json | 1 + public/images/pokemon/variant/358_1.json | 2288 +++++++++++ public/images/pokemon/variant/358_1.png | Bin 0 -> 11658 bytes public/images/pokemon/variant/384-mega.json | 1 + public/images/pokemon/variant/384-mega_2.json | 41 + public/images/pokemon/variant/384-mega_2.png | Bin 0 -> 6892 bytes public/images/pokemon/variant/384.json | 1 + public/images/pokemon/variant/385.json | 1 + public/images/pokemon/variant/4263.json | 1 + public/images/pokemon/variant/4264.json | 1 + public/images/pokemon/variant/429.json | 1 + public/images/pokemon/variant/433.json | 1 + public/images/pokemon/variant/440.json | 1 + public/images/pokemon/variant/440_3.json | 2414 +++++++++++ public/images/pokemon/variant/440_3.png | Bin 0 -> 6660 bytes public/images/pokemon/variant/443.json | 1 + public/images/pokemon/variant/444.json | 1 + public/images/pokemon/variant/445-mega.json | 1 + public/images/pokemon/variant/445.json | 1 + public/images/pokemon/variant/46.json | 1 + public/images/pokemon/variant/468.json | 1 + public/images/pokemon/variant/47.json | 1 + public/images/pokemon/variant/470.json | 1 + public/images/pokemon/variant/471.json | 1 + public/images/pokemon/variant/471_2.json | 3632 +++++++++++++++++ public/images/pokemon/variant/471_2.png | Bin 0 -> 23179 bytes public/images/pokemon/variant/471_3.json | 3632 +++++++++++++++++ public/images/pokemon/variant/471_3.png | Bin 0 -> 23202 bytes public/images/pokemon/variant/488.json | 1 + public/images/pokemon/variant/494.json | 1 + .../images/pokemon/variant/52-gigantamax.json | 1 + public/images/pokemon/variant/52.json | 1 + public/images/pokemon/variant/53.json | 1 + public/images/pokemon/variant/546.json | 1 + public/images/pokemon/variant/547.json | 1 + public/images/pokemon/variant/548.json | 1 + public/images/pokemon/variant/549.json | 1 + public/images/pokemon/variant/549_3.json | 2750 +++++++++++++ public/images/pokemon/variant/549_3.png | Bin 0 -> 34077 bytes public/images/pokemon/variant/559.json | 1 + public/images/pokemon/variant/560.json | 1 + public/images/pokemon/variant/570.json | 1 + public/images/pokemon/variant/571.json | 1 + public/images/pokemon/variant/572.json | 1 + public/images/pokemon/variant/577.json | 1 + public/images/pokemon/variant/578.json | 1 + public/images/pokemon/variant/579.json | 1 + .../images/pokemon/variant/641-incarnate.json | 1 + .../images/pokemon/variant/641-therian.json | 1 + .../images/pokemon/variant/642-incarnate.json | 1 + .../images/pokemon/variant/642-therian.json | 1 + .../images/pokemon/variant/645-incarnate.json | 1 + .../images/pokemon/variant/645-therian.json | 1 + public/images/pokemon/variant/6549.json | 1 + public/images/pokemon/variant/6570.json | 1 + public/images/pokemon/variant/6571.json | 1 + public/images/pokemon/variant/6705.json | 36 + public/images/pokemon/variant/6706_2.json | 41 + public/images/pokemon/variant/6706_2.png | Bin 0 -> 5170 bytes public/images/pokemon/variant/6706_3.json | 41 + public/images/pokemon/variant/6706_3.png | Bin 0 -> 5177 bytes public/images/pokemon/variant/700.json | 1 + public/images/pokemon/variant/704.json | 26 + public/images/pokemon/variant/705.json | 32 + public/images/pokemon/variant/706.json | 36 + public/images/pokemon/variant/708.json | 1 + public/images/pokemon/variant/709.json | 1 + public/images/pokemon/variant/710.json | 1 + public/images/pokemon/variant/711.json | 1 + public/images/pokemon/variant/802.json | 1 + public/images/pokemon/variant/86.json | 1 + public/images/pokemon/variant/87.json | 1 + public/images/pokemon/variant/872.json | 1 + public/images/pokemon/variant/873.json | 1 + public/images/pokemon/variant/92_1.json | 2330 +++++++++++ public/images/pokemon/variant/92_1.png | Bin 0 -> 54803 bytes public/images/pokemon/variant/92_2.json | 2330 +++++++++++ public/images/pokemon/variant/92_2.png | Bin 0 -> 55081 bytes public/images/pokemon/variant/92_3.json | 2330 +++++++++++ public/images/pokemon/variant/92_3.png | Bin 0 -> 55327 bytes public/images/pokemon/variant/93.json | 1 + .../images/pokemon/variant/94-gigantamax.json | 1 + .../pokemon/variant/94-gigantamax_2.json | 41 + .../pokemon/variant/94-gigantamax_2.png | Bin 0 -> 5411 bytes .../pokemon/variant/94-gigantamax_3.json | 41 + .../pokemon/variant/94-gigantamax_3.png | Bin 0 -> 5415 bytes public/images/pokemon/variant/94-mega_1.json | 41 + public/images/pokemon/variant/94-mega_1.png | Bin 0 -> 4777 bytes public/images/pokemon/variant/94-mega_2.json | 41 + public/images/pokemon/variant/94-mega_2.png | Bin 0 -> 4808 bytes public/images/pokemon/variant/94-mega_3.json | 41 + public/images/pokemon/variant/94-mega_3.png | Bin 0 -> 4779 bytes public/images/pokemon/variant/94.json | 1 + public/images/pokemon/variant/962.json | 1 + public/images/pokemon/variant/973_1.json | 41 + public/images/pokemon/variant/973_1.png | Bin 0 -> 4097 bytes public/images/pokemon/variant/973_2.json | 41 + public/images/pokemon/variant/973_2.png | Bin 0 -> 4088 bytes public/images/pokemon/variant/973_3.json | 41 + public/images/pokemon/variant/973_3.png | Bin 0 -> 4096 bytes public/images/pokemon/variant/987.json | 1 + public/images/pokemon/variant/999.json | 1 + .../images/pokemon/variant/_masterlist.json | 1 + public/images/pokemon/variant/back/1000.json | 1 + public/images/pokemon/variant/back/113.json | 1 + .../pokemon/variant/back/131-gigantamax.json | 1 + public/images/pokemon/variant/back/131.json | 1 + public/images/pokemon/variant/back/133.json | 1 + public/images/pokemon/variant/back/134.json | 1 + public/images/pokemon/variant/back/136.json | 1 + public/images/pokemon/variant/back/144.json | 1 + public/images/pokemon/variant/back/145.json | 1 + public/images/pokemon/variant/back/146.json | 1 + public/images/pokemon/variant/back/147.json | 1 + public/images/pokemon/variant/back/148.json | 1 + public/images/pokemon/variant/back/149.json | 1 + public/images/pokemon/variant/back/151.json | 1 + public/images/pokemon/variant/back/175.json | 1 + public/images/pokemon/variant/back/176.json | 1 + public/images/pokemon/variant/back/179.json | 1 + public/images/pokemon/variant/back/180.json | 1 + .../images/pokemon/variant/back/181-mega.json | 1 + public/images/pokemon/variant/back/181.json | 1 + public/images/pokemon/variant/back/196.json | 1 + public/images/pokemon/variant/back/200.json | 1 + public/images/pokemon/variant/back/200_2.json | 2036 +++++++++ public/images/pokemon/variant/back/200_2.png | Bin 0 -> 12438 bytes public/images/pokemon/variant/back/200_3.json | 2036 +++++++++ public/images/pokemon/variant/back/200_3.png | Bin 0 -> 12430 bytes public/images/pokemon/variant/back/242.json | 1 + public/images/pokemon/variant/back/243.json | 1 + public/images/pokemon/variant/back/244_2.json | 3170 ++++++++++++++ public/images/pokemon/variant/back/244_2.png | Bin 0 -> 28456 bytes public/images/pokemon/variant/back/244_3.json | 3170 ++++++++++++++ public/images/pokemon/variant/back/244_3.png | Bin 0 -> 28867 bytes public/images/pokemon/variant/back/245.json | 1 + public/images/pokemon/variant/back/251.json | 1 + public/images/pokemon/variant/back/263.json | 1 + public/images/pokemon/variant/back/264.json | 1 + .../images/pokemon/variant/back/303-mega.json | 53 + .../pokemon/variant/back/303-mega_1.json | 41 + .../pokemon/variant/back/303-mega_1.png | Bin 0 -> 4776 bytes .../pokemon/variant/back/303-mega_2.json | 41 + .../pokemon/variant/back/303-mega_2.png | Bin 0 -> 4770 bytes .../pokemon/variant/back/303-mega_3.json | 41 + .../pokemon/variant/back/303-mega_3.png | Bin 0 -> 4782 bytes public/images/pokemon/variant/back/303.json | 1 + public/images/pokemon/variant/back/328.json | 1 + public/images/pokemon/variant/back/329.json | 1 + public/images/pokemon/variant/back/330.json | 1 + public/images/pokemon/variant/back/352.json | 1 + public/images/pokemon/variant/back/358.json | 1 + .../images/pokemon/variant/back/384-mega.json | 1 + public/images/pokemon/variant/back/384.json | 1 + public/images/pokemon/variant/back/385.json | 1 + public/images/pokemon/variant/back/4263.json | 1 + public/images/pokemon/variant/back/4264.json | 1 + public/images/pokemon/variant/back/429.json | 1 + public/images/pokemon/variant/back/433.json | 1 + public/images/pokemon/variant/back/440.json | 1 + public/images/pokemon/variant/back/443.json | 1 + public/images/pokemon/variant/back/444.json | 1 + .../images/pokemon/variant/back/445-mega.json | 1 + public/images/pokemon/variant/back/445.json | 1 + public/images/pokemon/variant/back/46.json | 1 + public/images/pokemon/variant/back/468.json | 1 + public/images/pokemon/variant/back/47.json | 1 + public/images/pokemon/variant/back/470.json | 1 + public/images/pokemon/variant/back/470_1.json | 3275 +++++++++++++++ public/images/pokemon/variant/back/470_1.png | Bin 0 -> 26737 bytes public/images/pokemon/variant/back/470_2.json | 3275 +++++++++++++++ public/images/pokemon/variant/back/470_2.png | Bin 0 -> 26740 bytes public/images/pokemon/variant/back/471.json | 1 + public/images/pokemon/variant/back/488.json | 1 + public/images/pokemon/variant/back/494.json | 1 + .../pokemon/variant/back/52-gigantamax.json | 1 + public/images/pokemon/variant/back/52.json | 1 + public/images/pokemon/variant/back/53.json | 1 + public/images/pokemon/variant/back/546.json | 1 + public/images/pokemon/variant/back/547.json | 1 + public/images/pokemon/variant/back/548.json | 1 + public/images/pokemon/variant/back/549.json | 1 + public/images/pokemon/variant/back/559.json | 1 + public/images/pokemon/variant/back/560.json | 1 + public/images/pokemon/variant/back/570.json | 1 + public/images/pokemon/variant/back/571.json | 1 + public/images/pokemon/variant/back/572.json | 1 + public/images/pokemon/variant/back/577.json | 1 + public/images/pokemon/variant/back/578.json | 1 + public/images/pokemon/variant/back/579.json | 1 + .../pokemon/variant/back/641-incarnate.json | 1 + .../pokemon/variant/back/641-therian.json | 1 + .../pokemon/variant/back/642-incarnate.json | 1 + .../pokemon/variant/back/642-therian.json | 1 + .../pokemon/variant/back/645-incarnate.json | 1 + .../pokemon/variant/back/645-therian.json | 1 + public/images/pokemon/variant/back/6549.json | 1 + public/images/pokemon/variant/back/6570.json | 1 + public/images/pokemon/variant/back/6571.json | 1 + public/images/pokemon/variant/back/6705.json | 30 + .../images/pokemon/variant/back/6706_2.json | 41 + public/images/pokemon/variant/back/6706_2.png | Bin 0 -> 4762 bytes .../images/pokemon/variant/back/6706_3.json | 41 + public/images/pokemon/variant/back/6706_3.png | Bin 0 -> 4765 bytes public/images/pokemon/variant/back/700.json | 1 + public/images/pokemon/variant/back/704.json | 26 + public/images/pokemon/variant/back/705.json | 26 + public/images/pokemon/variant/back/706.json | 36 + public/images/pokemon/variant/back/708.json | 1 + public/images/pokemon/variant/back/709.json | 1 + public/images/pokemon/variant/back/710.json | 1 + public/images/pokemon/variant/back/711.json | 1 + public/images/pokemon/variant/back/802.json | 1 + public/images/pokemon/variant/back/86.json | 1 + public/images/pokemon/variant/back/87.json | 1 + public/images/pokemon/variant/back/872.json | 1 + public/images/pokemon/variant/back/873.json | 1 + public/images/pokemon/variant/back/92_1.json | 2330 +++++++++++ public/images/pokemon/variant/back/92_1.png | Bin 0 -> 52451 bytes public/images/pokemon/variant/back/92_2.json | 2330 +++++++++++ public/images/pokemon/variant/back/92_2.png | Bin 0 -> 52510 bytes public/images/pokemon/variant/back/92_3.json | 2330 +++++++++++ public/images/pokemon/variant/back/92_3.png | Bin 0 -> 52739 bytes public/images/pokemon/variant/back/93.json | 1 + .../pokemon/variant/back/94-gigantamax.json | 1 + .../images/pokemon/variant/back/94-mega.json | 1 + public/images/pokemon/variant/back/94.json | 1 + public/images/pokemon/variant/back/962.json | 1 + public/images/pokemon/variant/back/973.json | 1 + public/images/pokemon/variant/back/987.json | 1 + public/images/pokemon/variant/back/999.json | 1 + .../pokemon/variant/back/female/443.json | 1 + .../pokemon/variant/back/female/444.json | 1 + .../pokemon/variant/back/female/445.json | 1 + public/images/pokemon/variant/exp/1000.json | 1 + .../images/pokemon/variant/exp/181-mega.json | 1 + .../images/pokemon/variant/exp/303-mega.json | 1 + .../images/pokemon/variant/exp/384-mega.json | 1 + .../pokemon/variant/exp/384-mega_2.json | 272 ++ .../images/pokemon/variant/exp/384-mega_2.png | Bin 0 -> 28938 bytes public/images/pokemon/variant/exp/4263.json | 1 + public/images/pokemon/variant/exp/4264.json | 32 + public/images/pokemon/variant/exp/4264_2.json | 41 + public/images/pokemon/variant/exp/4264_2.png | Bin 0 -> 9037 bytes public/images/pokemon/variant/exp/4264_3.json | 41 + public/images/pokemon/variant/exp/4264_3.png | Bin 0 -> 8927 bytes .../images/pokemon/variant/exp/445-mega.json | 1 + public/images/pokemon/variant/exp/6549.json | 1 + public/images/pokemon/variant/exp/6570.json | 1 + public/images/pokemon/variant/exp/6571.json | 1 + public/images/pokemon/variant/exp/6705.json | 36 + public/images/pokemon/variant/exp/6706_2.json | 2015 +++++++++ public/images/pokemon/variant/exp/6706_2.png | Bin 0 -> 55978 bytes public/images/pokemon/variant/exp/6706_3.json | 2015 +++++++++ public/images/pokemon/variant/exp/6706_3.png | Bin 0 -> 56190 bytes public/images/pokemon/variant/exp/700.json | 1 + public/images/pokemon/variant/exp/704.json | 30 + public/images/pokemon/variant/exp/705_2.json | 272 ++ public/images/pokemon/variant/exp/705_2.png | Bin 0 -> 4111 bytes public/images/pokemon/variant/exp/705_3.json | 272 ++ public/images/pokemon/variant/exp/705_3.png | Bin 0 -> 4119 bytes public/images/pokemon/variant/exp/706.json | 34 + public/images/pokemon/variant/exp/708.json | 1 + public/images/pokemon/variant/exp/709.json | 1 + public/images/pokemon/variant/exp/710.json | 1 + public/images/pokemon/variant/exp/711.json | 1 + public/images/pokemon/variant/exp/802.json | 1 + public/images/pokemon/variant/exp/872.json | 1 + public/images/pokemon/variant/exp/873.json | 1 + .../images/pokemon/variant/exp/94-mega_1.json | 629 +++ .../images/pokemon/variant/exp/94-mega_1.png | Bin 0 -> 11530 bytes .../images/pokemon/variant/exp/94-mega_2.json | 629 +++ .../images/pokemon/variant/exp/94-mega_2.png | Bin 0 -> 11794 bytes .../images/pokemon/variant/exp/94-mega_3.json | 629 +++ .../images/pokemon/variant/exp/94-mega_3.png | Bin 0 -> 11836 bytes public/images/pokemon/variant/exp/962.json | 1 + public/images/pokemon/variant/exp/973.json | 1 + public/images/pokemon/variant/exp/987.json | 1 + public/images/pokemon/variant/exp/999.json | 1 + .../images/pokemon/variant/exp/back/1000.json | 1 + .../pokemon/variant/exp/back/181-mega.json | 1 + .../pokemon/variant/exp/back/303-mega.json | 1 + .../pokemon/variant/exp/back/384-mega.json | 1 + .../images/pokemon/variant/exp/back/4264.json | 1 + .../pokemon/variant/exp/back/445-mega.json | 1 + .../images/pokemon/variant/exp/back/6549.json | 1 + .../images/pokemon/variant/exp/back/6570.json | 1 + .../images/pokemon/variant/exp/back/6571.json | 1 + .../images/pokemon/variant/exp/back/6705.json | 30 + .../pokemon/variant/exp/back/6706_2.json | 776 ++++ .../pokemon/variant/exp/back/6706_2.png | Bin 0 -> 22444 bytes .../pokemon/variant/exp/back/6706_3.json | 776 ++++ .../pokemon/variant/exp/back/6706_3.png | Bin 0 -> 22483 bytes .../images/pokemon/variant/exp/back/700.json | 1 + .../images/pokemon/variant/exp/back/704.json | 26 + .../images/pokemon/variant/exp/back/705.json | 28 + .../images/pokemon/variant/exp/back/706.json | 34 + .../images/pokemon/variant/exp/back/708.json | 1 + .../images/pokemon/variant/exp/back/709.json | 1 + .../images/pokemon/variant/exp/back/710.json | 1 + .../images/pokemon/variant/exp/back/711.json | 1 + .../images/pokemon/variant/exp/back/802.json | 1 + .../images/pokemon/variant/exp/back/872.json | 1 + .../images/pokemon/variant/exp/back/873.json | 1 + .../pokemon/variant/exp/back/94-mega.json | 1 + .../images/pokemon/variant/exp/back/962.json | 1 + .../pokemon/variant/exp/back/962_3.json | 167 + .../images/pokemon/variant/exp/back/962_3.png | Bin 0 -> 12765 bytes .../images/pokemon/variant/exp/back/973.json | 1 + .../images/pokemon/variant/exp/back/987.json | 1 + .../images/pokemon/variant/exp/back/999.json | 1 + public/images/pokemon/variant/female/443.json | 1 + public/images/pokemon/variant/female/444.json | 1 + public/images/pokemon/variant/female/445.json | 1 + public/images/pokemon_icons_1v.json | 1490 +++++++ public/images/pokemon_icons_1v.png | Bin 0 -> 15067 bytes public/images/pokemon_icons_2v.json | 671 +++ public/images/pokemon_icons_2v.png | Bin 0 -> 6947 bytes public/images/pokemon_icons_3v.json | 629 +++ public/images/pokemon_icons_3v.png | Bin 0 -> 6178 bytes public/images/pokemon_icons_4v.json | 734 ++++ public/images/pokemon_icons_4v.png | Bin 0 -> 6771 bytes public/images/pokemon_icons_5v.json | 776 ++++ public/images/pokemon_icons_5v.png | Bin 0 -> 7186 bytes public/images/pokemon_icons_6v.json | 377 ++ public/images/pokemon_icons_6v.png | Bin 0 -> 3017 bytes public/images/pokemon_icons_7v.json | 83 + public/images/pokemon_icons_7v.png | Bin 0 -> 662 bytes public/images/pokemon_icons_8v.json | 440 ++ public/images/pokemon_icons_8v.png | Bin 0 -> 4027 bytes public/images/pokemon_icons_9v.json | 335 ++ public/images/pokemon_icons_9v.png | Bin 0 -> 3335 bytes public/images/ui/shiny.png | Bin 138 -> 202 bytes public/images/ui/shiny_small.png | Bin 0 -> 161 bytes src/battle-scene.ts | 70 +- src/data/battle-anims.ts | 4 +- src/data/daily-run.ts | 4 +- src/data/pokemon-species.ts | 70 +- src/data/trainer-config.ts | 4 + src/data/variant.ts | 18 + src/egg-hatch-phase.ts | 2 +- src/field/pokemon.ts | 173 +- src/loading-scene.ts | 18 +- src/phases.ts | 10 +- src/pipelines/sprite.ts | 64 +- src/system/game-data.ts | 72 +- src/system/pokemon-data.ts | 7 +- src/ui/battle-info.ts | 32 +- src/ui/party-ui-handler.ts | 6 +- src/ui/starter-select-ui-handler.ts | 148 +- src/ui/summary-ui-handler.ts | 32 +- src/utils.ts | 4 + 690 files changed, 94645 insertions(+), 199 deletions(-) create mode 100644 public/images/effects/shiny_2.json create mode 100644 public/images/effects/shiny_2.png create mode 100644 public/images/effects/shiny_3.json create mode 100644 public/images/effects/shiny_3.png create mode 100644 public/images/pokemon/icons/variant/1/113_1.png create mode 100644 public/images/pokemon/icons/variant/1/113_2.png create mode 100644 public/images/pokemon/icons/variant/1/113_3.png create mode 100644 public/images/pokemon/icons/variant/1/131-gigantamax_2.png create mode 100644 public/images/pokemon/icons/variant/1/131-gigantamax_3.png create mode 100644 public/images/pokemon/icons/variant/1/131_2.png create mode 100644 public/images/pokemon/icons/variant/1/131_3.png create mode 100644 public/images/pokemon/icons/variant/1/133_2.png create mode 100644 public/images/pokemon/icons/variant/1/133_3.png create mode 100644 public/images/pokemon/icons/variant/1/134_2.png create mode 100644 public/images/pokemon/icons/variant/1/134_3.png create mode 100644 public/images/pokemon/icons/variant/1/135_1.png create mode 100644 public/images/pokemon/icons/variant/1/135_2.png create mode 100644 public/images/pokemon/icons/variant/1/135_3.png create mode 100644 public/images/pokemon/icons/variant/1/136_1.png create mode 100644 public/images/pokemon/icons/variant/1/136_2.png create mode 100644 public/images/pokemon/icons/variant/1/136_3.png create mode 100644 public/images/pokemon/icons/variant/1/144_1.png create mode 100644 public/images/pokemon/icons/variant/1/144_2.png create mode 100644 public/images/pokemon/icons/variant/1/144_3.png create mode 100644 public/images/pokemon/icons/variant/1/145_1.png create mode 100644 public/images/pokemon/icons/variant/1/145_2.png create mode 100644 public/images/pokemon/icons/variant/1/145_3.png create mode 100644 public/images/pokemon/icons/variant/1/146_1.png create mode 100644 public/images/pokemon/icons/variant/1/146_2.png create mode 100644 public/images/pokemon/icons/variant/1/146_3.png create mode 100644 public/images/pokemon/icons/variant/1/147_2.png create mode 100644 public/images/pokemon/icons/variant/1/147_3.png create mode 100644 public/images/pokemon/icons/variant/1/148_2.png create mode 100644 public/images/pokemon/icons/variant/1/148_3.png create mode 100644 public/images/pokemon/icons/variant/1/149_2.png create mode 100644 public/images/pokemon/icons/variant/1/149_3.png create mode 100644 public/images/pokemon/icons/variant/1/151_2.png create mode 100644 public/images/pokemon/icons/variant/1/151_3.png create mode 100644 public/images/pokemon/icons/variant/1/46_1.png create mode 100644 public/images/pokemon/icons/variant/1/46_2.png create mode 100644 public/images/pokemon/icons/variant/1/46_3.png create mode 100644 public/images/pokemon/icons/variant/1/47_1.png create mode 100644 public/images/pokemon/icons/variant/1/47_2.png create mode 100644 public/images/pokemon/icons/variant/1/47_3.png create mode 100644 public/images/pokemon/icons/variant/1/52-gigantamax_1.png create mode 100644 public/images/pokemon/icons/variant/1/52-gigantamax_2.png create mode 100644 public/images/pokemon/icons/variant/1/52-gigantamax_3.png create mode 100644 public/images/pokemon/icons/variant/1/52_1.png create mode 100644 public/images/pokemon/icons/variant/1/52_2.png create mode 100644 public/images/pokemon/icons/variant/1/52_3.png create mode 100644 public/images/pokemon/icons/variant/1/53_1.png create mode 100644 public/images/pokemon/icons/variant/1/53_2.png create mode 100644 public/images/pokemon/icons/variant/1/53_3.png create mode 100644 public/images/pokemon/icons/variant/1/86_1.png create mode 100644 public/images/pokemon/icons/variant/1/86_2.png create mode 100644 public/images/pokemon/icons/variant/1/86_3.png create mode 100644 public/images/pokemon/icons/variant/1/87_1.png create mode 100644 public/images/pokemon/icons/variant/1/87_2.png create mode 100644 public/images/pokemon/icons/variant/1/87_3.png create mode 100644 public/images/pokemon/icons/variant/1/92_1.png create mode 100644 public/images/pokemon/icons/variant/1/92_2.png create mode 100644 public/images/pokemon/icons/variant/1/92_3.png create mode 100644 public/images/pokemon/icons/variant/1/93_1.png create mode 100644 public/images/pokemon/icons/variant/1/93_2.png create mode 100644 public/images/pokemon/icons/variant/1/93_3.png create mode 100644 public/images/pokemon/icons/variant/1/94-gigantamax_1.png create mode 100644 public/images/pokemon/icons/variant/1/94-gigantamax_2.png create mode 100644 public/images/pokemon/icons/variant/1/94-gigantamax_3.png create mode 100644 public/images/pokemon/icons/variant/1/94-mega_1.png create mode 100644 public/images/pokemon/icons/variant/1/94-mega_2.png create mode 100644 public/images/pokemon/icons/variant/1/94-mega_3.png create mode 100644 public/images/pokemon/icons/variant/1/94_1.png create mode 100644 public/images/pokemon/icons/variant/1/94_2.png create mode 100644 public/images/pokemon/icons/variant/1/94_3.png create mode 100644 public/images/pokemon/icons/variant/1/icons.bat create mode 100644 public/images/pokemon/icons/variant/2/175_1.png create mode 100644 public/images/pokemon/icons/variant/2/175_2.png create mode 100644 public/images/pokemon/icons/variant/2/175_3.png create mode 100644 public/images/pokemon/icons/variant/2/176_1.png create mode 100644 public/images/pokemon/icons/variant/2/176_2.png create mode 100644 public/images/pokemon/icons/variant/2/176_3.png create mode 100644 public/images/pokemon/icons/variant/2/179_2.png create mode 100644 public/images/pokemon/icons/variant/2/179_3.png create mode 100644 public/images/pokemon/icons/variant/2/180_2.png create mode 100644 public/images/pokemon/icons/variant/2/180_3.png create mode 100644 public/images/pokemon/icons/variant/2/181-mega_2.png create mode 100644 public/images/pokemon/icons/variant/2/181-mega_3.png create mode 100644 public/images/pokemon/icons/variant/2/181_2.png create mode 100644 public/images/pokemon/icons/variant/2/181_3.png create mode 100644 public/images/pokemon/icons/variant/2/196_1.png create mode 100644 public/images/pokemon/icons/variant/2/196_2.png create mode 100644 public/images/pokemon/icons/variant/2/196_3.png create mode 100644 public/images/pokemon/icons/variant/2/200_1.png create mode 100644 public/images/pokemon/icons/variant/2/200_2.png create mode 100644 public/images/pokemon/icons/variant/2/200_3.png create mode 100644 public/images/pokemon/icons/variant/2/242_1.png create mode 100644 public/images/pokemon/icons/variant/2/242_2.png create mode 100644 public/images/pokemon/icons/variant/2/242_3.png create mode 100644 public/images/pokemon/icons/variant/2/243_2.png create mode 100644 public/images/pokemon/icons/variant/2/243_3.png create mode 100644 public/images/pokemon/icons/variant/2/244_2.png create mode 100644 public/images/pokemon/icons/variant/2/244_3.png create mode 100644 public/images/pokemon/icons/variant/2/245_2.png create mode 100644 public/images/pokemon/icons/variant/2/245_3.png create mode 100644 public/images/pokemon/icons/variant/2/251_2.png create mode 100644 public/images/pokemon/icons/variant/2/251_3.png create mode 100644 public/images/pokemon/icons/variant/2/icons.bat create mode 100644 public/images/pokemon/icons/variant/3/263_2.png create mode 100644 public/images/pokemon/icons/variant/3/263_3.png create mode 100644 public/images/pokemon/icons/variant/3/264_2.png create mode 100644 public/images/pokemon/icons/variant/3/264_3.png create mode 100644 public/images/pokemon/icons/variant/3/303-mega_1.png create mode 100644 public/images/pokemon/icons/variant/3/303-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/303-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/303_1.png create mode 100644 public/images/pokemon/icons/variant/3/303_2.png create mode 100644 public/images/pokemon/icons/variant/3/303_3.png create mode 100644 public/images/pokemon/icons/variant/3/328_2.png create mode 100644 public/images/pokemon/icons/variant/3/328_3.png create mode 100644 public/images/pokemon/icons/variant/3/329_2.png create mode 100644 public/images/pokemon/icons/variant/3/329_3.png create mode 100644 public/images/pokemon/icons/variant/3/330_2.png create mode 100644 public/images/pokemon/icons/variant/3/330_3.png create mode 100644 public/images/pokemon/icons/variant/3/352_1.png create mode 100644 public/images/pokemon/icons/variant/3/352_2.png create mode 100644 public/images/pokemon/icons/variant/3/352_3.png create mode 100644 public/images/pokemon/icons/variant/3/358_1.png create mode 100644 public/images/pokemon/icons/variant/3/358_2.png create mode 100644 public/images/pokemon/icons/variant/3/358_3.png create mode 100644 public/images/pokemon/icons/variant/3/384-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/384-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/384_2.png create mode 100644 public/images/pokemon/icons/variant/3/384_3.png create mode 100644 public/images/pokemon/icons/variant/3/385_1.png create mode 100644 public/images/pokemon/icons/variant/3/385_2.png create mode 100644 public/images/pokemon/icons/variant/3/385_3.png create mode 100644 public/images/pokemon/icons/variant/3/icons.bat create mode 100644 public/images/pokemon/icons/variant/4/429_1.png create mode 100644 public/images/pokemon/icons/variant/4/429_2.png create mode 100644 public/images/pokemon/icons/variant/4/429_3.png create mode 100644 public/images/pokemon/icons/variant/4/433_1.png create mode 100644 public/images/pokemon/icons/variant/4/433_2.png create mode 100644 public/images/pokemon/icons/variant/4/433_3.png create mode 100644 public/images/pokemon/icons/variant/4/440_1.png create mode 100644 public/images/pokemon/icons/variant/4/440_2.png create mode 100644 public/images/pokemon/icons/variant/4/440_3.png create mode 100644 public/images/pokemon/icons/variant/4/443_1.png create mode 100644 public/images/pokemon/icons/variant/4/443_2.png create mode 100644 public/images/pokemon/icons/variant/4/443_3.png create mode 100644 public/images/pokemon/icons/variant/4/444_1.png create mode 100644 public/images/pokemon/icons/variant/4/444_2.png create mode 100644 public/images/pokemon/icons/variant/4/444_3.png create mode 100644 public/images/pokemon/icons/variant/4/445-mega_1.png create mode 100644 public/images/pokemon/icons/variant/4/445-mega_2.png create mode 100644 public/images/pokemon/icons/variant/4/445-mega_3.png create mode 100644 public/images/pokemon/icons/variant/4/445_1.png create mode 100644 public/images/pokemon/icons/variant/4/445_2.png create mode 100644 public/images/pokemon/icons/variant/4/445_3.png create mode 100644 public/images/pokemon/icons/variant/4/468_1.png create mode 100644 public/images/pokemon/icons/variant/4/468_2.png create mode 100644 public/images/pokemon/icons/variant/4/468_3.png create mode 100644 public/images/pokemon/icons/variant/4/470_1.png create mode 100644 public/images/pokemon/icons/variant/4/470_2.png create mode 100644 public/images/pokemon/icons/variant/4/470_3.png create mode 100644 public/images/pokemon/icons/variant/4/471_1.png create mode 100644 public/images/pokemon/icons/variant/4/471_2.png create mode 100644 public/images/pokemon/icons/variant/4/471_3.png create mode 100644 public/images/pokemon/icons/variant/4/488_2.png create mode 100644 public/images/pokemon/icons/variant/4/488_3.png create mode 100644 public/images/pokemon/icons/variant/4/494_2.png create mode 100644 public/images/pokemon/icons/variant/4/494_3.png create mode 100644 public/images/pokemon/icons/variant/4/icons.bat create mode 100644 public/images/pokemon/icons/variant/5/546_2.png create mode 100644 public/images/pokemon/icons/variant/5/546_3.png create mode 100644 public/images/pokemon/icons/variant/5/547_2.png create mode 100644 public/images/pokemon/icons/variant/5/547_3.png create mode 100644 public/images/pokemon/icons/variant/5/548_1.png create mode 100644 public/images/pokemon/icons/variant/5/548_2.png create mode 100644 public/images/pokemon/icons/variant/5/548_3.png create mode 100644 public/images/pokemon/icons/variant/5/549_2.png create mode 100644 public/images/pokemon/icons/variant/5/549_3.png create mode 100644 public/images/pokemon/icons/variant/5/559_1.png create mode 100644 public/images/pokemon/icons/variant/5/559_2.png create mode 100644 public/images/pokemon/icons/variant/5/559_3.png create mode 100644 public/images/pokemon/icons/variant/5/560_1.png create mode 100644 public/images/pokemon/icons/variant/5/560_2.png create mode 100644 public/images/pokemon/icons/variant/5/560_3.png create mode 100644 public/images/pokemon/icons/variant/5/570_2.png create mode 100644 public/images/pokemon/icons/variant/5/570_3.png create mode 100644 public/images/pokemon/icons/variant/5/571_2.png create mode 100644 public/images/pokemon/icons/variant/5/571_3.png create mode 100644 public/images/pokemon/icons/variant/5/572_2.png create mode 100644 public/images/pokemon/icons/variant/5/572_3.png create mode 100644 public/images/pokemon/icons/variant/5/577_1.png create mode 100644 public/images/pokemon/icons/variant/5/577_2.png create mode 100644 public/images/pokemon/icons/variant/5/577_3.png create mode 100644 public/images/pokemon/icons/variant/5/578_1.png create mode 100644 public/images/pokemon/icons/variant/5/578_2.png create mode 100644 public/images/pokemon/icons/variant/5/578_3.png create mode 100644 public/images/pokemon/icons/variant/5/579_1.png create mode 100644 public/images/pokemon/icons/variant/5/579_2.png create mode 100644 public/images/pokemon/icons/variant/5/579_3.png create mode 100644 public/images/pokemon/icons/variant/5/641-incarnate_1.png create mode 100644 public/images/pokemon/icons/variant/5/641-therian_1.png create mode 100644 public/images/pokemon/icons/variant/5/642-incarnate_1.png create mode 100644 public/images/pokemon/icons/variant/5/642-therian_1.png create mode 100644 public/images/pokemon/icons/variant/5/645-incarnate_1.png create mode 100644 public/images/pokemon/icons/variant/5/645-therian_1.png create mode 100644 public/images/pokemon/icons/variant/5/icons.bat create mode 100644 public/images/pokemon/icons/variant/6/700_2.png create mode 100644 public/images/pokemon/icons/variant/6/700_3.png create mode 100644 public/images/pokemon/icons/variant/6/704_2.png create mode 100644 public/images/pokemon/icons/variant/6/704_3.png create mode 100644 public/images/pokemon/icons/variant/6/705_2.png create mode 100644 public/images/pokemon/icons/variant/6/705_3.png create mode 100644 public/images/pokemon/icons/variant/6/706_2.png create mode 100644 public/images/pokemon/icons/variant/6/706_3.png create mode 100644 public/images/pokemon/icons/variant/6/708_2.png create mode 100644 public/images/pokemon/icons/variant/6/708_3.png create mode 100644 public/images/pokemon/icons/variant/6/709_2.png create mode 100644 public/images/pokemon/icons/variant/6/709_3.png create mode 100644 public/images/pokemon/icons/variant/6/710_2.png create mode 100644 public/images/pokemon/icons/variant/6/710_3.png create mode 100644 public/images/pokemon/icons/variant/6/711_1.png create mode 100644 public/images/pokemon/icons/variant/6/711_2.png create mode 100644 public/images/pokemon/icons/variant/6/711_3.png create mode 100644 public/images/pokemon/icons/variant/6/icons.bat create mode 100644 public/images/pokemon/icons/variant/7/802_1.png create mode 100644 public/images/pokemon/icons/variant/7/802_2.png create mode 100644 public/images/pokemon/icons/variant/7/802_3.png create mode 100644 public/images/pokemon/icons/variant/7/icons.bat create mode 100644 public/images/pokemon/icons/variant/8/4263_2.png create mode 100644 public/images/pokemon/icons/variant/8/4263_3.png create mode 100644 public/images/pokemon/icons/variant/8/4264_2.png create mode 100644 public/images/pokemon/icons/variant/8/4264_3.png create mode 100644 public/images/pokemon/icons/variant/8/6549_2.png create mode 100644 public/images/pokemon/icons/variant/8/6549_3.png create mode 100644 public/images/pokemon/icons/variant/8/6570_2.png create mode 100644 public/images/pokemon/icons/variant/8/6570_3.png create mode 100644 public/images/pokemon/icons/variant/8/6571_2.png create mode 100644 public/images/pokemon/icons/variant/8/6571_3.png create mode 100644 public/images/pokemon/icons/variant/8/6705_2.png create mode 100644 public/images/pokemon/icons/variant/8/6705_3.png create mode 100644 public/images/pokemon/icons/variant/8/6706_2.png create mode 100644 public/images/pokemon/icons/variant/8/6706_3.png create mode 100644 public/images/pokemon/icons/variant/8/872_1.png create mode 100644 public/images/pokemon/icons/variant/8/872_2.png create mode 100644 public/images/pokemon/icons/variant/8/872_3.png create mode 100644 public/images/pokemon/icons/variant/8/873_1.png create mode 100644 public/images/pokemon/icons/variant/8/873_2.png create mode 100644 public/images/pokemon/icons/variant/8/873_3.png create mode 100644 public/images/pokemon/icons/variant/8/icons.bat create mode 100644 public/images/pokemon/icons/variant/9/1000_1.png create mode 100644 public/images/pokemon/icons/variant/9/1000_2.png create mode 100644 public/images/pokemon/icons/variant/9/1000_3.png create mode 100644 public/images/pokemon/icons/variant/9/962_1.png create mode 100644 public/images/pokemon/icons/variant/9/962_2.png create mode 100644 public/images/pokemon/icons/variant/9/962_3.png create mode 100644 public/images/pokemon/icons/variant/9/973_1.png create mode 100644 public/images/pokemon/icons/variant/9/973_2.png create mode 100644 public/images/pokemon/icons/variant/9/973_3.png create mode 100644 public/images/pokemon/icons/variant/9/987_1.png create mode 100644 public/images/pokemon/icons/variant/9/987_2.png create mode 100644 public/images/pokemon/icons/variant/9/987_3.png create mode 100644 public/images/pokemon/icons/variant/9/999_1.png create mode 100644 public/images/pokemon/icons/variant/9/999_2.png create mode 100644 public/images/pokemon/icons/variant/9/999_3.png create mode 100644 public/images/pokemon/icons/variant/9/icons.bat create mode 100644 public/images/pokemon/icons/variant/configuration.tps create mode 100644 public/images/pokemon/variant/1000.json create mode 100644 public/images/pokemon/variant/113_1.json create mode 100644 public/images/pokemon/variant/113_1.png create mode 100644 public/images/pokemon/variant/113_2.json create mode 100644 public/images/pokemon/variant/113_2.png create mode 100644 public/images/pokemon/variant/113_3.json create mode 100644 public/images/pokemon/variant/113_3.png create mode 100644 public/images/pokemon/variant/131-gigantamax.json create mode 100644 public/images/pokemon/variant/131.json create mode 100644 public/images/pokemon/variant/133.json create mode 100644 public/images/pokemon/variant/134.json create mode 100644 public/images/pokemon/variant/135.json create mode 100644 public/images/pokemon/variant/136.json create mode 100644 public/images/pokemon/variant/144.json create mode 100644 public/images/pokemon/variant/144_2.json create mode 100644 public/images/pokemon/variant/144_2.png create mode 100644 public/images/pokemon/variant/144_3.json create mode 100644 public/images/pokemon/variant/144_3.png create mode 100644 public/images/pokemon/variant/145.json create mode 100644 public/images/pokemon/variant/146.json create mode 100644 public/images/pokemon/variant/147.json create mode 100644 public/images/pokemon/variant/148.json create mode 100644 public/images/pokemon/variant/149.json create mode 100644 public/images/pokemon/variant/151.json create mode 100644 public/images/pokemon/variant/175.json create mode 100644 public/images/pokemon/variant/176.json create mode 100644 public/images/pokemon/variant/179.json create mode 100644 public/images/pokemon/variant/180_2.json create mode 100644 public/images/pokemon/variant/180_2.png create mode 100644 public/images/pokemon/variant/180_3.json create mode 100644 public/images/pokemon/variant/180_3.png create mode 100644 public/images/pokemon/variant/181-mega.json create mode 100644 public/images/pokemon/variant/181.json create mode 100644 public/images/pokemon/variant/196.json create mode 100644 public/images/pokemon/variant/200.json create mode 100644 public/images/pokemon/variant/242_1.json create mode 100644 public/images/pokemon/variant/242_1.png create mode 100644 public/images/pokemon/variant/242_2.json create mode 100644 public/images/pokemon/variant/242_2.png create mode 100644 public/images/pokemon/variant/242_3.json create mode 100644 public/images/pokemon/variant/242_3.png create mode 100644 public/images/pokemon/variant/243.json create mode 100644 public/images/pokemon/variant/244_2.json create mode 100644 public/images/pokemon/variant/244_2.png create mode 100644 public/images/pokemon/variant/244_3.json create mode 100644 public/images/pokemon/variant/244_3.png create mode 100644 public/images/pokemon/variant/245.json create mode 100644 public/images/pokemon/variant/251.json create mode 100644 public/images/pokemon/variant/263.json create mode 100644 public/images/pokemon/variant/264.json create mode 100644 public/images/pokemon/variant/303-mega_2.json create mode 100644 public/images/pokemon/variant/303-mega_2.png create mode 100644 public/images/pokemon/variant/303-mega_3.json create mode 100644 public/images/pokemon/variant/303-mega_3.png create mode 100644 public/images/pokemon/variant/303.json create mode 100644 public/images/pokemon/variant/328.json create mode 100644 public/images/pokemon/variant/329.json create mode 100644 public/images/pokemon/variant/329_3.json create mode 100644 public/images/pokemon/variant/329_3.png create mode 100644 public/images/pokemon/variant/330.json create mode 100644 public/images/pokemon/variant/352.json create mode 100644 public/images/pokemon/variant/358.json create mode 100644 public/images/pokemon/variant/358_1.json create mode 100644 public/images/pokemon/variant/358_1.png create mode 100644 public/images/pokemon/variant/384-mega.json create mode 100644 public/images/pokemon/variant/384-mega_2.json create mode 100644 public/images/pokemon/variant/384-mega_2.png create mode 100644 public/images/pokemon/variant/384.json create mode 100644 public/images/pokemon/variant/385.json create mode 100644 public/images/pokemon/variant/4263.json create mode 100644 public/images/pokemon/variant/4264.json create mode 100644 public/images/pokemon/variant/429.json create mode 100644 public/images/pokemon/variant/433.json create mode 100644 public/images/pokemon/variant/440.json create mode 100644 public/images/pokemon/variant/440_3.json create mode 100644 public/images/pokemon/variant/440_3.png create mode 100644 public/images/pokemon/variant/443.json create mode 100644 public/images/pokemon/variant/444.json create mode 100644 public/images/pokemon/variant/445-mega.json create mode 100644 public/images/pokemon/variant/445.json create mode 100644 public/images/pokemon/variant/46.json create mode 100644 public/images/pokemon/variant/468.json create mode 100644 public/images/pokemon/variant/47.json create mode 100644 public/images/pokemon/variant/470.json create mode 100644 public/images/pokemon/variant/471.json create mode 100644 public/images/pokemon/variant/471_2.json create mode 100644 public/images/pokemon/variant/471_2.png create mode 100644 public/images/pokemon/variant/471_3.json create mode 100644 public/images/pokemon/variant/471_3.png create mode 100644 public/images/pokemon/variant/488.json create mode 100644 public/images/pokemon/variant/494.json create mode 100644 public/images/pokemon/variant/52-gigantamax.json create mode 100644 public/images/pokemon/variant/52.json create mode 100644 public/images/pokemon/variant/53.json create mode 100644 public/images/pokemon/variant/546.json create mode 100644 public/images/pokemon/variant/547.json create mode 100644 public/images/pokemon/variant/548.json create mode 100644 public/images/pokemon/variant/549.json create mode 100644 public/images/pokemon/variant/549_3.json create mode 100644 public/images/pokemon/variant/549_3.png create mode 100644 public/images/pokemon/variant/559.json create mode 100644 public/images/pokemon/variant/560.json create mode 100644 public/images/pokemon/variant/570.json create mode 100644 public/images/pokemon/variant/571.json create mode 100644 public/images/pokemon/variant/572.json create mode 100644 public/images/pokemon/variant/577.json create mode 100644 public/images/pokemon/variant/578.json create mode 100644 public/images/pokemon/variant/579.json create mode 100644 public/images/pokemon/variant/641-incarnate.json create mode 100644 public/images/pokemon/variant/641-therian.json create mode 100644 public/images/pokemon/variant/642-incarnate.json create mode 100644 public/images/pokemon/variant/642-therian.json create mode 100644 public/images/pokemon/variant/645-incarnate.json create mode 100644 public/images/pokemon/variant/645-therian.json create mode 100644 public/images/pokemon/variant/6549.json create mode 100644 public/images/pokemon/variant/6570.json create mode 100644 public/images/pokemon/variant/6571.json create mode 100644 public/images/pokemon/variant/6705.json create mode 100644 public/images/pokemon/variant/6706_2.json create mode 100644 public/images/pokemon/variant/6706_2.png create mode 100644 public/images/pokemon/variant/6706_3.json create mode 100644 public/images/pokemon/variant/6706_3.png create mode 100644 public/images/pokemon/variant/700.json create mode 100644 public/images/pokemon/variant/704.json create mode 100644 public/images/pokemon/variant/705.json create mode 100644 public/images/pokemon/variant/706.json create mode 100644 public/images/pokemon/variant/708.json create mode 100644 public/images/pokemon/variant/709.json create mode 100644 public/images/pokemon/variant/710.json create mode 100644 public/images/pokemon/variant/711.json create mode 100644 public/images/pokemon/variant/802.json create mode 100644 public/images/pokemon/variant/86.json create mode 100644 public/images/pokemon/variant/87.json create mode 100644 public/images/pokemon/variant/872.json create mode 100644 public/images/pokemon/variant/873.json create mode 100644 public/images/pokemon/variant/92_1.json create mode 100644 public/images/pokemon/variant/92_1.png create mode 100644 public/images/pokemon/variant/92_2.json create mode 100644 public/images/pokemon/variant/92_2.png create mode 100644 public/images/pokemon/variant/92_3.json create mode 100644 public/images/pokemon/variant/92_3.png create mode 100644 public/images/pokemon/variant/93.json create mode 100644 public/images/pokemon/variant/94-gigantamax.json create mode 100644 public/images/pokemon/variant/94-gigantamax_2.json create mode 100644 public/images/pokemon/variant/94-gigantamax_2.png create mode 100644 public/images/pokemon/variant/94-gigantamax_3.json create mode 100644 public/images/pokemon/variant/94-gigantamax_3.png create mode 100644 public/images/pokemon/variant/94-mega_1.json create mode 100644 public/images/pokemon/variant/94-mega_1.png create mode 100644 public/images/pokemon/variant/94-mega_2.json create mode 100644 public/images/pokemon/variant/94-mega_2.png create mode 100644 public/images/pokemon/variant/94-mega_3.json create mode 100644 public/images/pokemon/variant/94-mega_3.png create mode 100644 public/images/pokemon/variant/94.json create mode 100644 public/images/pokemon/variant/962.json create mode 100644 public/images/pokemon/variant/973_1.json create mode 100644 public/images/pokemon/variant/973_1.png create mode 100644 public/images/pokemon/variant/973_2.json create mode 100644 public/images/pokemon/variant/973_2.png create mode 100644 public/images/pokemon/variant/973_3.json create mode 100644 public/images/pokemon/variant/973_3.png create mode 100644 public/images/pokemon/variant/987.json create mode 100644 public/images/pokemon/variant/999.json create mode 100644 public/images/pokemon/variant/_masterlist.json create mode 100644 public/images/pokemon/variant/back/1000.json create mode 100644 public/images/pokemon/variant/back/113.json create mode 100644 public/images/pokemon/variant/back/131-gigantamax.json create mode 100644 public/images/pokemon/variant/back/131.json create mode 100644 public/images/pokemon/variant/back/133.json create mode 100644 public/images/pokemon/variant/back/134.json create mode 100644 public/images/pokemon/variant/back/136.json create mode 100644 public/images/pokemon/variant/back/144.json create mode 100644 public/images/pokemon/variant/back/145.json create mode 100644 public/images/pokemon/variant/back/146.json create mode 100644 public/images/pokemon/variant/back/147.json create mode 100644 public/images/pokemon/variant/back/148.json create mode 100644 public/images/pokemon/variant/back/149.json create mode 100644 public/images/pokemon/variant/back/151.json create mode 100644 public/images/pokemon/variant/back/175.json create mode 100644 public/images/pokemon/variant/back/176.json create mode 100644 public/images/pokemon/variant/back/179.json create mode 100644 public/images/pokemon/variant/back/180.json create mode 100644 public/images/pokemon/variant/back/181-mega.json create mode 100644 public/images/pokemon/variant/back/181.json create mode 100644 public/images/pokemon/variant/back/196.json create mode 100644 public/images/pokemon/variant/back/200.json create mode 100644 public/images/pokemon/variant/back/200_2.json create mode 100644 public/images/pokemon/variant/back/200_2.png create mode 100644 public/images/pokemon/variant/back/200_3.json create mode 100644 public/images/pokemon/variant/back/200_3.png create mode 100644 public/images/pokemon/variant/back/242.json create mode 100644 public/images/pokemon/variant/back/243.json create mode 100644 public/images/pokemon/variant/back/244_2.json create mode 100644 public/images/pokemon/variant/back/244_2.png create mode 100644 public/images/pokemon/variant/back/244_3.json create mode 100644 public/images/pokemon/variant/back/244_3.png create mode 100644 public/images/pokemon/variant/back/245.json create mode 100644 public/images/pokemon/variant/back/251.json create mode 100644 public/images/pokemon/variant/back/263.json create mode 100644 public/images/pokemon/variant/back/264.json create mode 100644 public/images/pokemon/variant/back/303-mega.json create mode 100644 public/images/pokemon/variant/back/303-mega_1.json create mode 100644 public/images/pokemon/variant/back/303-mega_1.png create mode 100644 public/images/pokemon/variant/back/303-mega_2.json create mode 100644 public/images/pokemon/variant/back/303-mega_2.png create mode 100644 public/images/pokemon/variant/back/303-mega_3.json create mode 100644 public/images/pokemon/variant/back/303-mega_3.png create mode 100644 public/images/pokemon/variant/back/303.json create mode 100644 public/images/pokemon/variant/back/328.json create mode 100644 public/images/pokemon/variant/back/329.json create mode 100644 public/images/pokemon/variant/back/330.json create mode 100644 public/images/pokemon/variant/back/352.json create mode 100644 public/images/pokemon/variant/back/358.json create mode 100644 public/images/pokemon/variant/back/384-mega.json create mode 100644 public/images/pokemon/variant/back/384.json create mode 100644 public/images/pokemon/variant/back/385.json create mode 100644 public/images/pokemon/variant/back/4263.json create mode 100644 public/images/pokemon/variant/back/4264.json create mode 100644 public/images/pokemon/variant/back/429.json create mode 100644 public/images/pokemon/variant/back/433.json create mode 100644 public/images/pokemon/variant/back/440.json create mode 100644 public/images/pokemon/variant/back/443.json create mode 100644 public/images/pokemon/variant/back/444.json create mode 100644 public/images/pokemon/variant/back/445-mega.json create mode 100644 public/images/pokemon/variant/back/445.json create mode 100644 public/images/pokemon/variant/back/46.json create mode 100644 public/images/pokemon/variant/back/468.json create mode 100644 public/images/pokemon/variant/back/47.json create mode 100644 public/images/pokemon/variant/back/470.json create mode 100644 public/images/pokemon/variant/back/470_1.json create mode 100644 public/images/pokemon/variant/back/470_1.png create mode 100644 public/images/pokemon/variant/back/470_2.json create mode 100644 public/images/pokemon/variant/back/470_2.png create mode 100644 public/images/pokemon/variant/back/471.json create mode 100644 public/images/pokemon/variant/back/488.json create mode 100644 public/images/pokemon/variant/back/494.json create mode 100644 public/images/pokemon/variant/back/52-gigantamax.json create mode 100644 public/images/pokemon/variant/back/52.json create mode 100644 public/images/pokemon/variant/back/53.json create mode 100644 public/images/pokemon/variant/back/546.json create mode 100644 public/images/pokemon/variant/back/547.json create mode 100644 public/images/pokemon/variant/back/548.json create mode 100644 public/images/pokemon/variant/back/549.json create mode 100644 public/images/pokemon/variant/back/559.json create mode 100644 public/images/pokemon/variant/back/560.json create mode 100644 public/images/pokemon/variant/back/570.json create mode 100644 public/images/pokemon/variant/back/571.json create mode 100644 public/images/pokemon/variant/back/572.json create mode 100644 public/images/pokemon/variant/back/577.json create mode 100644 public/images/pokemon/variant/back/578.json create mode 100644 public/images/pokemon/variant/back/579.json create mode 100644 public/images/pokemon/variant/back/641-incarnate.json create mode 100644 public/images/pokemon/variant/back/641-therian.json create mode 100644 public/images/pokemon/variant/back/642-incarnate.json create mode 100644 public/images/pokemon/variant/back/642-therian.json create mode 100644 public/images/pokemon/variant/back/645-incarnate.json create mode 100644 public/images/pokemon/variant/back/645-therian.json create mode 100644 public/images/pokemon/variant/back/6549.json create mode 100644 public/images/pokemon/variant/back/6570.json create mode 100644 public/images/pokemon/variant/back/6571.json create mode 100644 public/images/pokemon/variant/back/6705.json create mode 100644 public/images/pokemon/variant/back/6706_2.json create mode 100644 public/images/pokemon/variant/back/6706_2.png create mode 100644 public/images/pokemon/variant/back/6706_3.json create mode 100644 public/images/pokemon/variant/back/6706_3.png create mode 100644 public/images/pokemon/variant/back/700.json create mode 100644 public/images/pokemon/variant/back/704.json create mode 100644 public/images/pokemon/variant/back/705.json create mode 100644 public/images/pokemon/variant/back/706.json create mode 100644 public/images/pokemon/variant/back/708.json create mode 100644 public/images/pokemon/variant/back/709.json create mode 100644 public/images/pokemon/variant/back/710.json create mode 100644 public/images/pokemon/variant/back/711.json create mode 100644 public/images/pokemon/variant/back/802.json create mode 100644 public/images/pokemon/variant/back/86.json create mode 100644 public/images/pokemon/variant/back/87.json create mode 100644 public/images/pokemon/variant/back/872.json create mode 100644 public/images/pokemon/variant/back/873.json create mode 100644 public/images/pokemon/variant/back/92_1.json create mode 100644 public/images/pokemon/variant/back/92_1.png create mode 100644 public/images/pokemon/variant/back/92_2.json create mode 100644 public/images/pokemon/variant/back/92_2.png create mode 100644 public/images/pokemon/variant/back/92_3.json create mode 100644 public/images/pokemon/variant/back/92_3.png create mode 100644 public/images/pokemon/variant/back/93.json create mode 100644 public/images/pokemon/variant/back/94-gigantamax.json create mode 100644 public/images/pokemon/variant/back/94-mega.json create mode 100644 public/images/pokemon/variant/back/94.json create mode 100644 public/images/pokemon/variant/back/962.json create mode 100644 public/images/pokemon/variant/back/973.json create mode 100644 public/images/pokemon/variant/back/987.json create mode 100644 public/images/pokemon/variant/back/999.json create mode 100644 public/images/pokemon/variant/back/female/443.json create mode 100644 public/images/pokemon/variant/back/female/444.json create mode 100644 public/images/pokemon/variant/back/female/445.json create mode 100644 public/images/pokemon/variant/exp/1000.json create mode 100644 public/images/pokemon/variant/exp/181-mega.json create mode 100644 public/images/pokemon/variant/exp/303-mega.json create mode 100644 public/images/pokemon/variant/exp/384-mega.json create mode 100644 public/images/pokemon/variant/exp/384-mega_2.json create mode 100644 public/images/pokemon/variant/exp/384-mega_2.png create mode 100644 public/images/pokemon/variant/exp/4263.json create mode 100644 public/images/pokemon/variant/exp/4264.json create mode 100644 public/images/pokemon/variant/exp/4264_2.json create mode 100644 public/images/pokemon/variant/exp/4264_2.png create mode 100644 public/images/pokemon/variant/exp/4264_3.json create mode 100644 public/images/pokemon/variant/exp/4264_3.png create mode 100644 public/images/pokemon/variant/exp/445-mega.json create mode 100644 public/images/pokemon/variant/exp/6549.json create mode 100644 public/images/pokemon/variant/exp/6570.json create mode 100644 public/images/pokemon/variant/exp/6571.json create mode 100644 public/images/pokemon/variant/exp/6705.json create mode 100644 public/images/pokemon/variant/exp/6706_2.json create mode 100644 public/images/pokemon/variant/exp/6706_2.png create mode 100644 public/images/pokemon/variant/exp/6706_3.json create mode 100644 public/images/pokemon/variant/exp/6706_3.png create mode 100644 public/images/pokemon/variant/exp/700.json create mode 100644 public/images/pokemon/variant/exp/704.json create mode 100644 public/images/pokemon/variant/exp/705_2.json create mode 100644 public/images/pokemon/variant/exp/705_2.png create mode 100644 public/images/pokemon/variant/exp/705_3.json create mode 100644 public/images/pokemon/variant/exp/705_3.png create mode 100644 public/images/pokemon/variant/exp/706.json create mode 100644 public/images/pokemon/variant/exp/708.json create mode 100644 public/images/pokemon/variant/exp/709.json create mode 100644 public/images/pokemon/variant/exp/710.json create mode 100644 public/images/pokemon/variant/exp/711.json create mode 100644 public/images/pokemon/variant/exp/802.json create mode 100644 public/images/pokemon/variant/exp/872.json create mode 100644 public/images/pokemon/variant/exp/873.json create mode 100644 public/images/pokemon/variant/exp/94-mega_1.json create mode 100644 public/images/pokemon/variant/exp/94-mega_1.png create mode 100644 public/images/pokemon/variant/exp/94-mega_2.json create mode 100644 public/images/pokemon/variant/exp/94-mega_2.png create mode 100644 public/images/pokemon/variant/exp/94-mega_3.json create mode 100644 public/images/pokemon/variant/exp/94-mega_3.png create mode 100644 public/images/pokemon/variant/exp/962.json create mode 100644 public/images/pokemon/variant/exp/973.json create mode 100644 public/images/pokemon/variant/exp/987.json create mode 100644 public/images/pokemon/variant/exp/999.json create mode 100644 public/images/pokemon/variant/exp/back/1000.json create mode 100644 public/images/pokemon/variant/exp/back/181-mega.json create mode 100644 public/images/pokemon/variant/exp/back/303-mega.json create mode 100644 public/images/pokemon/variant/exp/back/384-mega.json create mode 100644 public/images/pokemon/variant/exp/back/4264.json create mode 100644 public/images/pokemon/variant/exp/back/445-mega.json create mode 100644 public/images/pokemon/variant/exp/back/6549.json create mode 100644 public/images/pokemon/variant/exp/back/6570.json create mode 100644 public/images/pokemon/variant/exp/back/6571.json create mode 100644 public/images/pokemon/variant/exp/back/6705.json create mode 100644 public/images/pokemon/variant/exp/back/6706_2.json create mode 100644 public/images/pokemon/variant/exp/back/6706_2.png create mode 100644 public/images/pokemon/variant/exp/back/6706_3.json create mode 100644 public/images/pokemon/variant/exp/back/6706_3.png create mode 100644 public/images/pokemon/variant/exp/back/700.json create mode 100644 public/images/pokemon/variant/exp/back/704.json create mode 100644 public/images/pokemon/variant/exp/back/705.json create mode 100644 public/images/pokemon/variant/exp/back/706.json create mode 100644 public/images/pokemon/variant/exp/back/708.json create mode 100644 public/images/pokemon/variant/exp/back/709.json create mode 100644 public/images/pokemon/variant/exp/back/710.json create mode 100644 public/images/pokemon/variant/exp/back/711.json create mode 100644 public/images/pokemon/variant/exp/back/802.json create mode 100644 public/images/pokemon/variant/exp/back/872.json create mode 100644 public/images/pokemon/variant/exp/back/873.json create mode 100644 public/images/pokemon/variant/exp/back/94-mega.json create mode 100644 public/images/pokemon/variant/exp/back/962.json create mode 100644 public/images/pokemon/variant/exp/back/962_3.json create mode 100644 public/images/pokemon/variant/exp/back/962_3.png create mode 100644 public/images/pokemon/variant/exp/back/973.json create mode 100644 public/images/pokemon/variant/exp/back/987.json create mode 100644 public/images/pokemon/variant/exp/back/999.json create mode 100644 public/images/pokemon/variant/female/443.json create mode 100644 public/images/pokemon/variant/female/444.json create mode 100644 public/images/pokemon/variant/female/445.json create mode 100644 public/images/pokemon_icons_1v.json create mode 100644 public/images/pokemon_icons_1v.png create mode 100644 public/images/pokemon_icons_2v.json create mode 100644 public/images/pokemon_icons_2v.png create mode 100644 public/images/pokemon_icons_3v.json create mode 100644 public/images/pokemon_icons_3v.png create mode 100644 public/images/pokemon_icons_4v.json create mode 100644 public/images/pokemon_icons_4v.png create mode 100644 public/images/pokemon_icons_5v.json create mode 100644 public/images/pokemon_icons_5v.png create mode 100644 public/images/pokemon_icons_6v.json create mode 100644 public/images/pokemon_icons_6v.png create mode 100644 public/images/pokemon_icons_7v.json create mode 100644 public/images/pokemon_icons_7v.png create mode 100644 public/images/pokemon_icons_8v.json create mode 100644 public/images/pokemon_icons_8v.png create mode 100644 public/images/pokemon_icons_9v.json create mode 100644 public/images/pokemon_icons_9v.png create mode 100644 public/images/ui/shiny_small.png create mode 100644 src/data/variant.ts diff --git a/index.css b/index.css index 73d6a91db24..85f5e8c3427 100644 --- a/index.css +++ b/index.css @@ -142,6 +142,10 @@ body { align-self: flex-end; } +#apad .apadRectBtnContainer > .apadSqBtn:not(:first-child) { + margin-left: 8px; +} + #touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadRectBtnContainer > #apadCycleNature, #touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadSqBtnContainer { display: none; } diff --git a/index.html b/index.html index 67f999e7704..c05c1c0be92 100644 --- a/index.html +++ b/index.html @@ -68,17 +68,17 @@ B

-
- N +
+ R +
+
+ V
Menu
-
- R -
F
@@ -88,6 +88,9 @@
E
+
+ N +
diff --git a/package.json b/package.json index 0765a180c7e..16f5a316307 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pokemon-rogue-battle", "private": true, - "version": "1.0.1", + "version": "1.0.2", "type": "module", "scripts": { "start": "vite", diff --git a/public/images/effects/shiny_2.json b/public/images/effects/shiny_2.json new file mode 100644 index 00000000000..1eb34cade22 --- /dev/null +++ b/public/images/effects/shiny_2.json @@ -0,0 +1,755 @@ +{ + "textures": [ + { + "image": "shiny_2.png", + "format": "RGBA8888", + "size": { + "w": 455, + "h": 539 + }, + "scale": 1, + "frames": [ + { + "filename": "0.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "1.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "2.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "3.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "4.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "5.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "6.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "7.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "8.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "9.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "10.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "11.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "12.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "13.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "14.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "15.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "16.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "17.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "18.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "19.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "20.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "21.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "22.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "23.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "24.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "25.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "26.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "27.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "28.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "29.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "30.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "31.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "32.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "33.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "34.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 463, + "w": 89, + "h": 75 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:e7ab42084b4f407be2605df69451df70:81a31b72361bd6b97bbe9921ad9d1ce7:08550d35d145cda6fb30cd1e5a8b5c68$" + } +} diff --git a/public/images/effects/shiny_2.png b/public/images/effects/shiny_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9e37c1643047f9fa98e993521b5d6649d2dcb0 GIT binary patch literal 7405 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 literal 0 HcmV?d00001 diff --git a/public/images/effects/shiny_3.json b/public/images/effects/shiny_3.json new file mode 100644 index 00000000000..5891134b944 --- /dev/null +++ b/public/images/effects/shiny_3.json @@ -0,0 +1,755 @@ +{ + "textures": [ + { + "image": "shiny_3.png", + "format": "RGBA8888", + "size": { + "w": 455, + "h": 539 + }, + "scale": 1, + "frames": [ + { + "filename": "0.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "1.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "2.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "3.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "4.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 1, + "w": 89, + "h": 75 + } + }, + { + "filename": "5.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "6.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "7.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "8.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "9.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 78, + "w": 89, + "h": 75 + } + }, + { + "filename": "10.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "11.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "12.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "13.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "14.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 155, + "w": 89, + "h": 75 + } + }, + { + "filename": "15.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "16.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "17.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "18.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "19.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 232, + "w": 89, + "h": 75 + } + }, + { + "filename": "20.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "21.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "22.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "23.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "24.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 309, + "w": 89, + "h": 75 + } + }, + { + "filename": "25.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "26.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "27.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "28.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "29.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 386, + "w": 89, + "h": 75 + } + }, + { + "filename": "30.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 1, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "31.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 92, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "32.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 183, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "33.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 274, + "y": 463, + "w": 89, + "h": 75 + } + }, + { + "filename": "34.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 89, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 89, + "h": 75 + }, + "frame": { + "x": 365, + "y": 463, + "w": 89, + "h": 75 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:e7ab42084b4f407be2605df69451df70:81a31b72361bd6b97bbe9921ad9d1ce7:08550d35d145cda6fb30cd1e5a8b5c68$" + } +} diff --git a/public/images/effects/shiny_3.png b/public/images/effects/shiny_3.png new file mode 100644 index 0000000000000000000000000000000000000000..53000bdb3d199c2b70bf3086c16d240d2cadf80b GIT binary patch literal 7845 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 Z*?lWmW7aG-1peNp`ta$4Ql;l_{tI~u(To59 literal 0 HcmV?d00001 diff --git a/public/images/intro_dark.mp4 b/public/images/intro_dark.mp4 index 160d223e2fe730feb4a5a13c0c5ef0ec9031d84b..dc0fc9e9b6286c5a43fdb8f21d433d13ffafe741 100644 GIT binary patch delta 29031 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 z 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600(_ZL_t(|obB5`Y}{lR$MLVX zj*MkM>Seobp<6qkgeCHAH?|#68;Pi7D@aI9HYy>}lNiz}LyABu8MDR8LW+c73)$)| z8QTdVrov)|>*IU;`h8!&_WAx*_gj+KzO((w>(}r5`gN3L8IwvBMOl_*(ZqHz!$gyU zi=rq42!)gFb>8^IXaIUlpXVzJR!La?MD}VDq&266aU)SERAo>8Ofd&(VGY`OA*91<|d;B+0 ztk88+NYVrgM(5+JgQo)LN>jY&mp6e?g`Ok{b?P%$Lck=o;Y>8W)4Fib3{T*6Ht%ld zcrG-7@g;arV%Bg_56_0CV?z_Lv$Hd9+_+Kd&Afg47Jw^Pu1pth95fvt;Fm`q7XEfM zAIwMvA4O5-gR6rEHR0N-+olzLS9FaJP8`leJ32a|-|vU+XX-JV60Xtcx&yBH=R)Aj z4*EQ!)wwf5^WptUI3JpHpCslDqi)Q*UY#mHe|8$9$H8#YUFvi?^!xonpHtGLt}{>A zyvymB->*O03QCba#hy8hdE6v_;J!0PSAi7 z9FTYZZHQ*`#^X z4Jg31dFj@I(@(70!gEESG@PUg(AIQ;VOy`QJ8y88ORxZ{;9$IxC()%Q1WtpUeD-bO zyEcCOI){^l&TFx*s{;Lt>NQ|^vbLB25)(@zXfW(q$ab#pm)Ppve3+_k zU)47D=4y&SIG$_^LqNeZqf3qp%G}-+TdB0oHqcc{USEdv93+Bf;`!k8j_U$SbP2JQ z95Wir*MGJRD(Ha=IgZ+o2TeHHnc!u=-v;3F{531vFDqf{0-B!-jjhz!Vs;1364vM` zmx-o_wWC{y1-wu=iH4|)IO&8=&8UPEu$`ypJU&eGQl{}P_SR~_nFlJFBx2QmLQ0vA z7fz4_?d*s7`E`#4+HaCc4lxD6{d?mFe%<<>jUT@*!Abp=*Lm-H7qY(T<-4$x zr)_Y*{r6L0cG2beu>M=wehFahPnspB&JARq@x09ujb}!q*`}*Hr$+^rM&G2qc}Or^ zbn6g+i@h~q2&R9B(Zd!!>s*#wcW!j$%*-=hP?rnJm!2RA-t#}+0OZdN%ojfNcbMNF zg6I1DtkQT!=FXk#+5MYW^S?W*!?_*Obb;c_A20%ha`T`H52|MyO%t{eoQWo};XxS? z%7|5XQ2p3(nwNELIE`l3a~FGS1w5cs`XnwysJ`>M`mS?Z;>?n^vi*{S_yOy2%4yPN zGkKPG$?_fCIz$hG+D0pUh_=i_T~`UGr_-Bga)}+p5Ax+cJirSG<@#_QkZdWznGIIC z6m`tDn}&mGJP4a};(C#89uj3)R=^Ud%Rh%F+4;C!pR@s|V=IN`9dzFCA|U(a-gnLo zF5ir%h_1(J;SvQfFVlngK>_ac`6}!8hc^moM1y~5NB4WjIJb$WRN@3tgTW9DM!f{H zltB?r|1&h4*^qW!zM*ee&ngj6c=1*)5fesAn+;4-2QEJV1!x;inp-%zIp`@}@b0Ax z%Vp?_UcZ?<1Ind$GkM0tYim5YJau-xOuU7F14_*XozT)IFKTSw-OfLA|Iy#WK~D#q zK8AV4(s4FN%)X=#4MwF5@WTCa?>myy#EZAEaJG6V1WsS7y3VxKdp^8HNYJoS6&l#< zxcnXcC7eC38;1be;9#-wDxc&Z#1BYcrF5^qd&}AKy9sA5*Xui1J0zzG@p`<3bHVxk zj@RGay%!YE`#{=6gC(4#7Mu&DE}Se|WIQXJz9F;$=lbk>3m0<9wE+i)KKxY zb{X*~J21_zEGJxN!J(FO>^QlwwiLQtO~sfWVqy_vn2;nKXL(@>#|5r*AQo1#BGT6+@>XE=O$NQM;RuGG?$WC zo(-D?yCh5}%(4sb!{j2rJ=eUv05!SVPQTkMb~C{4840{F`f+>rF-)+7ggSZf#r^yE zF{~E?jq4`6-@@1R1e6!$fcqwdP)SkpP8!#P4u93fT22-W#i2qFL^T(sWsnLb4dp`> z-YaKO7is{qce<+n+Cn)8x%+r}>(g`*3U%|6mecBL=hV653 zY=73iaRg1Ez9=*HV|L@>{Ey;$qLCE64hBeWvhW*rV)zya&p~ug42GO!mv-Iwe8q*s z8P`so;tKv__jG`Xdw+9Z`1_*pPp7!}I5a%IIn^f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600)gpL_t(|obB5^a2rJ!#_|7E zq=ZRBsvu7aoT162!ftRf6cMR_O6jmGEGlpnm8LRu5|!l+RS81@cELa@)Oplo2nAyq z8mGxXN2rcMeoyc1?e6WJPG1>4jqUr;-Tl0`x4XBB;y7kniJ~Zu<2ahy0p^%!T5wSm z#Q>pjvc1kCqfZ4cilX?>y&t%Ka6k9r1?=Zf4!Ci39Uy4Gd1r2L8VumZ)pg!`^cetW zXJ-qI22+5Gq9~TqV}mon0EQRmeEIwFQh-S+g%gxN_kQ4~rzh;3bW(7FDj8m!11udH zR0O9>(cPmxE8M)%y7gx2Lbs3GLC5UYo3U-%iQzQJ-J`vvlGkui6vc=4cBx%^3mBuB zC2|@Ou=n4&ms7EYHUfdDdaHZ&NQw$_82-V@mW_P0{FHncxpJacX@O(ApJg@DuBJ#36lbbt4j z_c*Q2Ao)EM(M0>>#WQYPUH8JdQYoBSXWc#81JX?l^F+;U?re`iLL-Piz*(Td6yeMh zFxQoVlXUmr0MZq@ZVE}tV8Qr$e0A_l;9Mz-_t*CgU|gZ^oOCEspScnOCMgVOqUnPc zg@bZ<0;hBR;C_PVLK7HYf(Iq$4F|>WY-l<*Gyyw3J>~Z8+nL_X%a<ns_M2`ML!i?CTCK+6 z)~BgHr=(0>XI`-Rl+!UkU+-Jy$v8>8a3N?i26uRGH`yHHXukBd#8R zs+$@inHWyTwcK1UcmN;tpJhs}Err`zo?E+$%pDH0csga98NM!76_7#A5xLk}t%eT{ z^6~U`y3~Qaxgi%XPjAQv6f__OSLLl+2u{DTstV5)fzoi2JV0C11x9VXs-C>TT`s`_ z$b*B)N}fcQnh-b*7H_AApQ3IrflIatoY!JqR|HOCj*e7S@&vHHJ{m%bx;^XmCV<4m zO3wch4K8~Ym)p5MUt+6wlVPf&eO24oo2w}T;drtwi~t2Mb3Ur%xS-7KU9pu)+iU|} zr6l!bNY6ncXeOQyP9L}^U~;mmgxE?>=DZb_um5ZtRL}z#avp_W51MdtFu{v|9i8}a zaKT#hNiIxLKy$y)*h-BpW_QpmVWr-3nP_@gJKF4}@Iv7v8louTv=cftBNtAxk{v-=l35p6i5)#CA(g@|m_u z9jcjc?1XDQxEag5j#g*D#`&n7_2b4m^@H&f&%}dj0L|8ZnM`wtDG2Vr+ef^%`w3CE zmw}V|EvfS^dl$04?Cra>lc#NPt$zop*+s*_1psT!Cji#|q*-E$JU|v1&)Xc)cxE)3 zZMv#+dQ@O(^iAqpgapGyo1;eMS$hi@f$862{IW&QI+x|vgBx8rGmDHD)a8QgttUu= z*X=(CNZuQmU-;0UVSauHo@@VkrSy!<)`Oez_QspZ-?dxUM$0doE|C862aEwB+dRm_ zgZ$Y>vxF@LXQD}Lc#s8zEMguWDnf$-f=VOk|hV&?4buiZKD-FL|Yc2uFHkf)9Fn#xy2gwcCy@u z2Y3M?TOTe0k}VlHv%xC2qK?^i({PZF2VrwgTwkPHghX*1r?3R7(;r>r?nbsgsRB;N zRtn80=%V38K>T^*k#mEKf1W45@7EuvZcza9Hf_|~DY!2>AM(}iccX)Cjz?yFLp!?P zJHfS0HJK78h#Cw=XfW<2n57KTaQdI2;mn4#>-G)(hV{G>0jV$E$}M8TNNKZyNs7QF zC!hdr!$}JZCl3cbr3*&?ecNs5ieBG4ZUWiT+dFRZ?z}~Sy-d8NfCDnk2A$B- zCSTOJesDk8=i7&UqRpNYPM^b~V(B=WBW7RHhX&(P26*8TQO9|3dAJI{?<-O*nJ8 zUVrWNH|Y<1Y}6VnI2WAn?~U51XR)k!-WSp)8m!QuI%Cg1#W4W1G`qHj+c(bpQ61f%BEP zyg4DE(IYXh4BS)>R`8#($eAhJtCSU7$*kZ?W(8L=E4Y$b!IjJku4MiPz>i4ZFRs_! p0000EWmrjOO-%qQ00008000000002eQRCr$P z)G=!#M;rz4{}k!xvF6qz*(Tt8f%Uf6#8G|t3Ux=oO-Oaz6n|lGbKoMNcB*BXgKN{N z3SletOTZuC3Kb$nF7p}kpBe2&>)n<00rI3mf*)(}_9+PzO#`U>RnY%jMq9 z>pxt~&}mwF?|+wfu`aT{6Jhj$kN1lY+1hg_8qPJkijhQq~y5qwdok zyP2dhr-e~2Hyk+k0Yv-DDF;rQ zXORju0699{G=J`(oP+GXp3%BZbK#eWe+O|HkfU{**M;|afDTimw0zgdti1ADlOT-- zXqpXWWhhL4Gh=N6&EmirtsKS*&lZbC`C6hZ3jbz{040s~Ey}V%$!_sxOE4OC%)znQ zlz*)wXabEznXJs%WyRSK#kWMc6r&CXh;F_vx9r69Ef6IK!QC>Lax%HBaM{^{3#XGM zr%rJNKiS4XRXbb9^|{S^x@#OpFPh3+!|0000^a6 diff --git a/public/images/pokemon/exp/4264.png b/public/images/pokemon/exp/4264.png index 86cdc71d1832389dd3d3ba8d84335f03d6660d86..3436fe2fe132e61a1af52287c6fc647e7a458d65 100644 GIT binary patch literal 9086 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 E0jx?iP5=M^ literal 3305 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 diff --git a/public/images/pokemon/exp/shiny/4264.png b/public/images/pokemon/exp/shiny/4264.png index ad777e97efd3a2e31c5b214713c110d81dc27464..4848f512a605836c5709bfb747b8758f4aec4538 100644 GIT binary patch literal 9070 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 literal 3296 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 KMNUMnLSTZ8vkVph literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/113_2.png b/public/images/pokemon/icons/variant/1/113_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c954640e755502d32a0a43ee65cb72ca4cb75e44 GIT binary patch literal 622 zcmV-!0+IcRP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005s zNkl!Qtp)Cv|Y?7N-k|B+?|d7VK|3k~=;;_mI1!9LHgplNtdN zW&}){5in`K4^Rl=hs~GI9l*I~P9Kma-?79yIP?cqhhpYVu?poXAWrl`oajq}jer%`~fQzo! zbpZCQP1?ExFc_feGl1p26)ekQNi2p|)8GaIG)S$rJ3g%*`EcH?Pl}5TywA=tc6{wa zn#@j21 zRCg$@{Da8Q1K$AP3|Q2{(0KR&000hUSV?A0O#mtY000O800000007cclK=n!07*qo IM6N<$f*6qw*#H0l literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/113_3.png b/public/images/pokemon/icons/variant/1/113_3.png new file mode 100644 index 0000000000000000000000000000000000000000..536e06869053d31bdb930ef28cc1ed7601f94c8a GIT binary patch literal 631 zcmV--0*L*IP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005# zNkl^BYVx12`O2A|Z!VQ9Csikh> zR7wpLN$DU4$(SKS<+$a*46P7S=#syn$aN_1aaZnwcc(_EzwPDjefjXb5BI(ovn-2M zPHYW~m^CnJ*1)Lwe}F;=*FuxYBsPzABLSVLi_XaPETblY=+IC=2~!k>M!ECgyBReZ z2^k0|VQ&vV0kFTnH`BZ*$eDpc2@BNFFuv%NCn5y!5E5^6_>%hpsJt%~*B+4|$_BKnb7i`*Zvhnf=ATTm;1ur@y z7fidm0ieFK3*ZZz_M7OszSs&nt0ybvm0DYM!2pV>D#xwT;(@36I*D`^V>qBU`D*v0 zF&qHc=vrF^pi%B%nqz?F0A-&6JbSA1{`!`J$oW=N;+6uG$d8qrJ^uMiap9a>9~BoG zc%XH8bKi3zWuELj_ndd!DgnWdzR*Btru`Rx;y2_tUT}!`Yc-1-M_Q90000EWmrjOO-%qQ00008000000002e RQX000BZNkluC;v)1^Nc8;=|?mi6Rjxne<+Fba#ju3!p7`okx+_T9! zo=wgjDlR<{bV8}MxLV?6@iAb>-f<*IR|FNg%H0cf-%3fa)eBVv04%@ClRTN|ntaDB zR_=8s#@KL#skLRYf4-+}mAeq2$Sgwy81YojuYu za?7vsb!w_Tx+dr(sTXrB?u2sfLT;(4Zy~ot(BDgWXOC!K47S$E*NT2PJ>;sW=OnQ# z%h$;*idZ_8&`;3ctJ~$BJ%aw;n#*D8=5)t>J^$4;;_9Qz+`ss+&X!IkT-5_KF@@}G zhSBpWHaFG?55!xl*j5oCMAIZ8guHa>99JJ**0xW6tZ?Ga4WfN99cy66+ovCo)_nt7 z$)z{1$!|Q@{o#RlQ#`sVD1?xkzuLddX%AHcnp`qE&dcIs#)c!9v{tZ{qQ$Lsg8o{P zmG&XhW4~LVy^BlxgsK4@%mAb3Q<_|U<2j=reuiP17^cZ}!{FYvFPoN8$}PQl4WQ>a z-{JI-_xh*~p(BAoDObw!N_ z_Qf<)XES7HGj$~D#+}WOeKD=cG@_GhTPkQ-mM=UIw@J2x+R#bLL89?TgwsPU_iDF= ztBV!M#w1b5&Sq=^vzaDkR3hn6ptDkLaGl^hL7Rqgphf?_{he-~{^1GlKlrBWt3by> z4RGnyIc@v?x1UfpXR!vmV1xVRX+G5t9PGH|`O>7?YH_!+P;59Sx)JqC^2lyq3PK23 xTwCV;#fSK2zB&{+I0k~?t}YzzhW9_Z!9R578P?cM=*|ED002ovPDHLkV1nqZ_(cE! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/131-gigantamax_3.png b/public/images/pokemon/icons/variant/1/131-gigantamax_3.png new file mode 100644 index 0000000000000000000000000000000000000000..229d6ae864ed15efd50b9b51a52c708c1e2659a3 GIT binary patch literal 1010 zcmVX000BINkla#2i6O6b2RwS^Y$RVVI}QKE7|F(??t;avop`U-^`~O z2q>kLqm**Gt@}@;lyWXT%Q}~yWm`a$QqKK1Md$vT;s=5JC z`V$fI+ZDch{j)B6zxEW{w)-Ts0J-@rUnai-Bt6mfnhca?1Wv*WaQ?zIJ@|2l>=KQ| z05HdA0l0Vf2PY_GM?l-Q`;8)T&C$j#>AAW?g-4G)`-sM39PIA{P_t`HSBQy{r$w(T=8V6*PbUFG)tlZG;Le9Y55aZTVv z$wia(R1V9sFbuaDb@0kg!j(eRb7^P_#;Ofy9}rSU-#r)fTOV(FH0||?iF>t zVHhou@^w%t<;cw3<>63V!=1lyjY@fy{zQZ$c0C;w_uQ)4HSOlY&L%VGMp@X|^yFw8 z;)R_}!lAfc%mC}DoQA9J6-k`^nrL>IXm*&~Y*ud+x5T-Zr56DDJNcd28};2No`8~^ z*Hbwr@@Yz$f}VM$ysF{cgGIB$Oytw#Qd!>#Pvq0Ar*hh@g`G{RdqrROz-J8#pc~As z0X0B!(bSOKnQTZE0wEe1nPh8g zO~W*+9US~G8GSJ;|EAXXBo~3iY1L&*m#&e>Vx^eT=ZeJp$l=Eu4!tMDd)RL{;cN^+c2Lyk2 g;bb?w|J95B1qa{te%x7^cK`qY07*qoM6N<$f`)GQW&i*H literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/131_2.png b/public/images/pokemon/icons/variant/1/131_2.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7dc097a35fef9e35419e29bdc2fab0c042aa7c GIT binary patch literal 697 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 B8ZiI> literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/136_1.png b/public/images/pokemon/icons/variant/1/136_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf577e442e1c0d6a93b5eb1c476fd8078950c0a GIT binary patch literal 684 zcmV;d0#p5oP)X0007WNkla<6vn?TrAUPKlv{X43`_`@zEUW_RYt_ujl2AXKPO zp)RI~h__>%OF@1jBL4dE)wV!h{@)7#Ubh)zhR(m*4hr`GpqYyzPDI>s95{}H?X7~g z>w!|d^5s|4aU$Xyvppap&KNUH(?q>?fJkSTHe?{cMSB;V8~#=9}Ku!s5lC*S#c`{GI)Mmxm<4mjN;8?!x#$2vT4=gH1x zmDf`OBqAP1MmSErXYF`v2v%Zj30J_Owx z^MC<*&06^+X@q;eQiW-no^RZ60AN{BWd1E1NH4%*ZSs`yPk7(z2b1__JF-WxWAF`q2;opz!U-nKX*s zA2hu{fcv0jMI}^!X0007FNklro{e(Vj?8(-gW}$R$D0*xbbRR+o;)Zb_WS*p z08~>+mRHt{r<}w>=`sMZ@{akgQTUia6JB0fvv2aGYr|?KX6J-XTj>O5y_Z}w87Gu3 zvwQG%;CaqJHwvC_u_gzwm`Sh{ULce%({zx#38g~bbv{=f6cPK`MwIpABNJOcK4K}n z09>o(gjO#a4fm1pLJnM(SVZhbqrr>D2QF$Y07FjWqSi7otz z^%+1d_l=F;KWHZ7T+~|TR##I=?x)fOBf{00Vt>`@A_m@?wQCRdlB=h)Se8Z1QC=rG zfM7(}+{&7DKU2h&2bEHR)A*h#Z#c1vWnC+y)vKnGhGcJ#R7wT>jyO*q+)g|Ppg1#c zRQmkrY1iITAy1`J3~11a&Ek zmA<|I;_c`80B29s&G|IGcWVz(--k~0l|025_yaKWB`AY{pu_+G002ovPDHLkV1mfU BJg@)& literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/136_3.png b/public/images/pokemon/icons/variant/1/136_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fc5c63dc0a2a6c49dc6458480dd689f761c58737 GIT binary patch literal 649 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600EOpL_t(oh3%F-PQySDg`Z0* z&M+qcLFoo5qM}4V3k6lA2&K#cT%yR5({Kc8myu}Pk;o}&*b`7tQJMnHGT7^lcWsjt zevM^&to{7vXE!K{0{g6B0BorNu&oBbw%QpW5$T1MQbAqZP5_ChcszN~_tW*f7IG^f z|EcXS`-0mFNJPc*{uux;db&avpuGS_ae~=otU+BNWxct;H3nocD7y*R9c3^HCDke5 zW|iUSG_1tbIa*F-FMwspvZ6Qv04xt)Dht^Fr|UU@X7%g@$Uw8nSf|^RcHlRy3?t=I z!;R)(xmozSS!GDGTsM$Z6emV!UDbF{%Ysj{92em+03gkB9b*FZ>3T0fh8%sJ{eiPN z*@cVVfHt`Dvo=HCc`vSWu}-qFd_cVc0X<&u9=&Q98!X4Tq}@5im*;l?fbioGw>NM2 zyk2NPcE~h0rIQ@n$sDu+%AG|nXdCXP_)YKkRqfYhZx$DjZJ002ovPDHLkV1jzr0Q~>} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/144_3.png b/public/images/pokemon/icons/variant/1/144_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f330cdeb62ee353e39c2d756ff2a46ac1879e88a GIT binary patch literal 3206 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600ELoL_t(oh3%HVPQx$|#=l5? z1V#pKV?ctLrzlcKBv5u1<|28>T;8Ax5<`bd;RRS3L6tJFnITeN0x1lY-D_gIv6Ija z`Ih{<$UlE~K07MQ6347)0BorNu&oBbwmKLf5$S=Yl#wm&Ab>R8pYIO~CD_0^?9zodT|A zDJ~!H>oFEbtEub-unJj~h!X(7%lBDrAQ#|xIRenEp1lASkeE+(x=m>ZwrN!`Ts}42 zs1H^bi@L66DYCrK3y4d^iP2eKHEz_r;Iq8I&BZAIAj^v_lmRqk)dvA8$h-5O9XOYh zUAPzw=z^=hYt!Vt_hOriHt~fO0vZem==K7vpEQgMR>k<2<09WV sIa^$Hx%sarY7WbFbVq(44S;R+2jMA!)Uk(gY5)KL07*qoM6N<$g7PTX0005xNklKm`{dBpjiF15jJl3t$jMbOdsfZc>5l zsy92GPX8`!R`gTMd()X8-<#JdFlf-AK~I%Ym$WP^r{A1&Lypn-*=htd(+mJ`ACE-b zOfxaA1AWAwX?#$IT&!26d=LaB00K)k@0jk+;G7$MVPBdiaLx_cy(U?fl_#5bFvd!; zK5BIa<;`@GT_ndZ+j(J*<3+fSM~`!mHZs!;p?|DhgfUiVC>0L)IUe%7Ujb5Ssk~K? z2m4lnbmNJ3UY|18o%t z@uZLg^qu|`K!U7tNmp7@5Co-I8|cmss&I}MVXF8c1W{e^9kGPLVNRkB3>l-fHxo8;OjU!8Td%8OVs4jQs5`Wk;06;#oOJ$YI zt-7ej)Mu+YyfvT<2LPw|3c4}KxyyDg9HFyHP-W0cE&Td=-mP)41_O zY*cmSsh~i$Yn=cIP6ku+y11MpH&u7rLN)?+y+3tpb@?P)X00066Nklk% zN=t_(MKZp%z5YBdy25Ye*;#uZ&zB9fYSpUMo60M45)sR_F~+mk#C~gCm2DXJPXK@w zUSP-lQ*0N3UgBj+ZzLiX$n#*5@rPlU0T8fgyGCy~f-%Nx3j3jKgE7Wi9lDhtNJJcM z*HB7j)|#kN4cdpfWJggVK3i-OdxEKt)uDU22+Bd@{t2D^vhX2FsYFAi;eeO&u=l+R zP*N-D&4ZlZ-DV)a{`l$K*Cfq_HE4|SY|u31{O%UP)Q|0P|C9^S8;;_JsZCi`M8rhI zT5IOxj`_G_tu=r9@+o24*IH|?n^s%3-=?S|U8xm?VVGH~63tqGF1TRo<2;zewJ0ir z1>Ez~rP4W=mVIzA^)cH#XZ&SwqAICxlwze6I{PJ7hc2QhLf~Ixw%EiCI#sCWMx^2LzI z%@&(DB2udYBYZUh>yEhjh_r$ z8o>7F9V9**$hI#6Sp-n$88(ayJn!EB@>eWSK(fwUf9$PVy*K>X0005`Nkl7xV6opSJcn^cror;+y5@GPh(g#4I6H^x^1}1j8@&H}fG5}H*=BVtI62Aa_0TAhQ zUB__}heFjMXTm>Re>vCJHc+cpty*`LQ#8mJOX#-{!cqIEeQ!0&CafC^0Kkw<6Sa@p zMWDC%n9@Ho#u9>D4fdIF-}f^B1QvNA+S@LK5YDx*4`maC5YF&CwGPM_OCm1>=RDJQ zjjZ;dx|m6-i{yC6?Wg7(f*pqE>Fpe(h1QJ)Mw?z?5YBn3pmaFkXM3pgeg#OWrS#@O zE>H6e&bubfg?ms4;i#ZG6{NBJ#pqH?18cI8w`Pfo=?PuH*KlBeYiuMz8GAriayF zpDG@ci&lUtT+40AU{o}d=1eY>cjf7z0IbeMtJh2%#3?X++|;j*k(;`^wveTORqszz zjLY~a<50}Y_?YT9=}%t81O=p>Hoe$u)%tJx1|$qN$>IRDF8}}l07*qoM6N<$f&~N# AM*si- literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/146_1.png b/public/images/pokemon/icons/variant/1/146_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e264b024ba9fdcf23344f00f799de559ed3781b2 GIT binary patch literal 634 zcmV-=0)_pFP)X0006(Nkl6H^OOPCHAqF|Lm{cJaf=wU+OZHT$b}cHe#HncutbyAUf@tXQ!kC4>n7H^Wj1 zAwrq{7MhT+0W5?FZSuUcP1x#Zb<*pgu{NZNH*?r%C7=)@ETxM0K^uVju)=lF(CcOI z%)*<8Dy52%IjjMdt`4#koGOKJ7e8p@C(GK=S+G_=I|re>u0Y=~nH2fKMBoD72{}PoTwf3g9Y8KUwBx?}5vot}cBu(?P`^KkmPPSF(k(22_v$rBqSF0i12;0r>u> z&&}S$+;qHR^!Y*b>i36vBdz(sk7-#>l9gj*X> z2oZW)M;hSk_yf&M=S7T^GT}~oc%FxpGI2Y)1E7)fC^%KF4ze29rp#-N8E@-IuP@3w zoOhq}+MV>4x-mOPRr8oy)-=|GTEV%K-oluuQkip9Nx8c!hc%!r$Xn)$73(eZ7ik$j U_(c^^NB{r;07*qoM6N<$f-|2a2><{9 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/146_2.png b/public/images/pokemon/icons/variant/1/146_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a6f78c0e9178653a3982df4e85e55ba829df2816 GIT binary patch literal 620 zcmV-y0+aoTP)X0006rNkl)@v5ik6plH|{Dbs0STOb{*(Jd}BeZJ|RQNX!&o^$OypF0Ki2Nlk> z^K(}pw=+b<{-DC*m*lZDpl&Ll(?1ZfxbHI8A5@f=E!@HsM^Th{@%j@0V0UdF0C2p$ ziJjA1V-b?FMz@G3?;j(IqKxkI;qs>%JDs}mo}^4t01@%^)uHjt>D1LYsAUzf!0Ed) zY>j3-;}-Ex(o-#uq*_n^xl>?0R*r(C-L`UdS+7Ejudfc_bm|CdSpY!4R{{V$dl};0 z_pdYaF1Ge?uwJ5sCihCQRJ9HxfB|fl{9b)Ud!A=hDl>EFR#h59x5}R985ONJdcCq& z1}1Q!TU7u8r2|TwKGq?nMfrn@YDA1M(MA~`fBjJJZg?{{RnyJ>?Cxad zHksGFtpIg6H@u0BNjgV*9~H?py2!&C&=%w&y;7xm2>k`^+M5kJI#{^?0000-XH@2 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/146_3.png b/public/images/pokemon/icons/variant/1/146_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c4b9656bbeafb553810d6df019c9c0dd84b7b1 GIT binary patch literal 630 zcmV-+0*U>JP)X0006#Nkl055QZN`!COA$SGWifSaHuKfoVFFz6~*Rv98(Se4Sa2yr27R612E1%x4X zRH|@uof;KxY|uHa5Ex_-1jMDd%(D8tl`u|oZ*#ZY-0ZXO+{{6wNRc8%3YAjI|KAK# zrIhmD{Cx0D$mal7O8GWg^u+dCFrIcT)x9Peq0GxP-rSluT zp7zctym_cny&amv8c=k4utOr7;bOl^*KLunIoi=tuwJe*1}s3PYpXv#;(1;yZ12~z z9(tY^JK0|MOZ7Izbc$oQ6@XG50s!>ptDoMFZEU)A{QXxD7e@9^p(l{Cn37EZ@->Hx z{Qy{8F`XTC)Qo!;z*&&_n#0D`6JPIt>(W;TNhJ1eZ)FHxWD92vD3Ac9dRxN*T$XPE z_;9qz#?{len10+6gQXM3RVm!}_6`Fk-jfM<*0E+1piEM_`gB=ZQQ|7tG%-PnmUSF?e*?n~N zy3p)Tbz^jnO7obS)-=|GTHp%J{=}HDQkip9B<{}2VGU>t@{+kCMS2PS1v~CX5z3A{ Q*8l(j07*qoM6N<$g6cRYX8-^I literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/147_2.png b/public/images/pokemon/icons/variant/1/147_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1f66a5f5e6c667a51d7045f0770645e37cbf3783 GIT binary patch literal 536 zcmV+z0_XjSP)X0005sNklENV8GSo#JrGs-RWN;82@)mJ1 zI0Zy#VoD3SwZj|Q4jr$9-g(-HdG}JfywCW!-@DKI-tX=nq@<*zq@?^8L_~{-{@3%2 z`4owWe&1+}+GQYKf^kTibZkL4y~4((6&NHTBKrLL%GV8m7ruq3Cr$QuwupW-c~zVQ zpio0Ar82HutJ_N?nDHqR5q-3p1+a34LQMf+k}K!(7-=886LiIXt{wAvy-4x(OWM0a zwNpx*oVTD^y8iZx6)orT0JMQ>r^NowmK}e7eMLE!*S;yn5_FqByLSdae|v?4xpCfo z`EAFwx;<{begmLUuO(XI#K%l_?~JMG3EH~?z~RybrzcGoW@l*BYj&smzCZStJw7_3 zyQMY+VT4jDBOP*VR%rTOyZh3LuZW@4txpAtU5|^L8Te%>N2*L=sO>@}3Oq3uz z-;+0QK2WbzaBmnGz8Ad@YL`~G$MWL56>@Rq;)od%CkTUozv`8Wm(XKIA_)A|Q%S{A aM#Ue^Y07D(KfbI00000 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/147_3.png b/public/images/pokemon/icons/variant/1/147_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9e61342b2c913876929862683d087022eb87be35 GIT binary patch literal 535 zcmV+y0_gpTP)X0005rNkl1u5=O0LO&B=WML649Su!@CZA*NHjCN?Pr55dABScrnvmRkvy7Aiu7>x2}C z&7~4TLO6?q%yIqx0gJJSJ5Ica*_j;I>{HI}>^}R>_suM%q@<*zr2H2|M2m?2*YA1f zGD$@A_sg?MyNtw1FbTd%Cl<8R+u2w*0;42EME84bS2qCOyH0FeU9)$5#QF3r*}3ds zaJ#ORQW;xLbvs^y8J9^SqO-eofM>ZUer*rNpWn|vtEF>?|CaI;dTadpjf?i02B1JmiQ&rkei zFSm~Q(~F_&Q5c|<%7}>G*;wahr3^ebPtr6KH;GazlgpPhK-|f%5z7tT8wNUwq;qY+ z@TUEx)idK!7?>poOf%Wn$CaGOQ746>X&Qisr8O$e7C$e47`Z46h{Az%cDFuuU3w)5 zZ`Wj_oM*XO!#-hP{91J0sBKiYgA|HJ$i|jSA{OJFAdLR~TCUcdgkCZcLEx{N@)b*& Z6p!T5%IF2cQ`P_g002ovPDHLkV1kJv`au8y literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/148_2.png b/public/images/pokemon/icons/variant/1/148_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0b38dd92640e8a40794c6c3d58906af2337267fb GIT binary patch literal 604 zcmV-i0;BzjP)X0006bNkl_*sy{G@)6@B<@7{MOV55yT`p-o~l8EHG=D(N6 zB-LgMt01$yKrVnu8c#)P$W(y3WnJbXkEMk)0%S11V<*;_f@BsE$=PBqf7?%E01PF6 zzEM9On=R&YwwTMKZ#|g?-pIi}uj0-TksMD2s?8R}SE0uJj*acz{YdS2DsDfXkBCTC zYObu*T&)A_RM@>r&5gJ>Tg+1}eWHWxP+fR9``$wk1O;6kyX!yy6ubBO2mq=j(!v=5azYt049bwsqzGqH z#Dm8V)pJ?*#XG+lhb7#PI~Od&oJ>8uMcH^^MR2fM?Ox*qHu0)Tdj2YZL>??Iiy;bDbC#L)eQyWSM9k}f=~ qe!~Tj?lj2_kfqy{vz#OwWz}B?04=fX0006TNklxX4cq(6c%Gl%GE;FFWPGW1jX+s z>Y{scwUBbPkT+krbb+^W@aXFgBlvPULND+Ue!Eup{U}81xSpt8PDeJc%P+>5YIeiY&}0Q|gG zz^adfa)+ec@!?0|+FmAvDDlJ7L~R^!08mT970wEf5=xLdC_%;nM;vgxIDD@DS9D*@ zJu(W5z8>$c{!aR{H!U>gGko}TfpLF;+h~GewYFAk>!wvPV@&n}9{_On5GS4y9PlSp zjrlAAsDs)-TCWY7E&>IB+i0TTOzstd%uMmWqQ+i_t97NH5N8iD8n#VSfa~lmWmv#g~=x_Sc|EdU!~BhzQ#2@a?8JO{VaWybcH8cA9Jq ikYw7Fi<~4o71eJQlq}~NbKX0007oNkl;JqRrksno!tdSTDgtCFGJyEh@Q*sR!wyIh0uNkX8sJ zy=k=c&_h53Ljx^g$*GmvkXw3sJ(QX5FLnI|h4_Vq-JLhHpZ(5zGXu;u*Iai%M8w0| zhsDfHM8uaj*L?wqh<6UktZAApW*Xr4Ch1H>tY&in0Dm}QYpb_glMD~Q1)#3$p4Fvg z)Y~mbN4m`hzAuIW0E(i>n0mW~)um z03cP!%XllChz%x+^1U0~cN?hdx+krwtSE|v%k+G*JypnKcWWE9T201V$Jkt0!$k=Q zCW<@?ZP2$`c} zlwzTQ{WllZ+ICVHCJ~RvX0007UNkl*IJqCTqLl9#g(}jE|BU1fgoIAPAyKGKoA0Z?TRK=aXAid zA;p?XOS?c6Nibp>m0)TLl!{xSjKq=KYa1u8))j&cBd;9u10AR0q1OTWHx&VMt%LV{ghcyu& zgyXTDLP`9uqT8y0lu~W4dBhCE5OA5E`xo#ZT$2tKyt& zmy3A%?nA7r3j@lahGF=+$MNr9;+aD>vUxZ!n{X%7P`_Rqpq!Ua9^ChheZ6;AX0006yNklzz|S@sZh2D z)kHfNU`lImL`2fdcEMQQsfV11h~yzVm0xQ=Wm2X7brI1D91(2<_MM5bm+eMiUbYLr z5on;V0d16ntivad5N)04O($XqARIINCwES#*}4sj3(NM*T^m&F%C7 z?LpNUpizj05E*sw?esx=cXf6L0NCBz2Jjqi+mIW#IwF#z{zL=3I=jP{ZytVCKjB00 z1AZgG<@pU5%L4#DG8 z?eqBgqm)w0i<9X}SmWWoIGM^rcDi=xQ}<%O5olgiArJX{r47ctrPi)nNU7bd4gwIt zc-by0wE}?W6iBLS6Ufv#D1^ww^NEOLrB=|uF3)c;o^`D9&FGp*f>dy-a)Cuv@9u5m z*xz4Svuyj4oK4h!(x^W{xmnZ(TNBSZD|OYM0cdSdg*v(u4M#PnfUVLHoQD|CIsg_$ z!&qLc>Wy90%MwClRL6)Qs3R*Z&}>Zib((`o0P%_EpVX!X+c*8UdIDl4NTSO=&Itej N002ovPDHLkV1jm~B_aR- literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/151_3.png b/public/images/pokemon/icons/variant/1/151_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1ba138538b424bfdceb24de145a3b92fd836d868 GIT binary patch literal 595 zcmV-Z0<8UsP)X0006SNklO_!NN3=6vve| zhiD}?jfI6*1uS2RW7b{Q3+|6Zi~E8gJ2N{Uzwf{>%d$ux5K72uwKqmTie#a(GIWYDJXA(OYYq15}h4Op7h{6%`TPR}e?jF5IzsLK2Y>-2Za%MU=^%;>H8(6gNzqasc$Gp|>v1 zoQn4AIb9E$I&&(j3s-gFsvWoA)7m#y6$9LlFZa%QxVxd$yG^ZUz)&Ipue7J!opbo;%ph*u8k- zlmjl>oLre@s15qvvTF}5q}VpwjQ|g(Q{2#Q)qrgZ?5pZ1kg;>n7?bhmlZa@$RSST9 z`~DMmnmx|t!7qPq>B0>i;7`pxBo9-&Q9q^o@g@0cKX9>);%sWx+x`sDZq-a=wW*O=_ hC#947d+@AN(;uN9Uj{dqu|og=002ovPDHLkV1g1i8OZX0007%Nkl6Hi3R`oPqOH(b4Srzgr3e3lAW{%fBv1+MrHBaaO{Gdd4wl|}Dk6klfZ`-zgja{{b5HhpADl_Y=^5iflov_u&m#-8;$c^MY*KV}2zq6~~_l-ZS zI+OKP(^d5T&8CK{Z#39?x8+ORfG<&iTsrZaX9FRGv~9cYulrL7At!sAWOjQ)PWCp* z&D(AIQvN(S%*pKbh9`ek{Uy%D;@y`3usR0;F!xqS74zJCFt5kA-0J4b=TG!TM_py| z!X;K<(?i3Udn*8>ig^Gcm1nDS5Yh?i8w~)ye=V@Tv+K#97XnmpR>mSeGojx{0znNL z2?WdF;TW$U-z5}|>2b=RZse)N3M|@D;K{2|7UoWM_Mn`xk+B8T_QwJMSNrcUGSrXMeOsvcSQv=Nqj*&|z z2vzQ0;K1cR=!66GVn=I>^t2oFv>P0)EdpS6nP=wa(g`AgpoY7D`5Ruk*!4#3+~;PO zmq=y}9(~v+Rm_tr<~eRH@v<+Dm9elg7E=SwL;^t~fuQc{P&meMYsnL&>k_N1C9{Su zk=bQRFo<>(c=7gt_{;>)Z?o}Z~={+IJv#qqt1y((4A z>y6o&y^F|qK-;$Kl;6&K_Medu!nc3aHC3x0x_dS#k4RpO00000NkvXXu0mjfM2=bO literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/46_2.png b/public/images/pokemon/icons/variant/1/46_2.png new file mode 100644 index 0000000000000000000000000000000000000000..45bd33c623038035b5989ea1da5c2e4dd4ae69fe GIT binary patch literal 658 zcmV;D0&V??P)X00076Nkl0RSc;7R{ydd}E;(n*VR>*^6Leu( zB?{?;CYg%FoBGp_f`JIS#Jantc=Xif=CeB)u@eKG(h(eTHXjDiWuVPGDNK{^V`!A}Uk`8|z&1&pv=w$whMfkmSn(0I`wTrap8h zW*0w&yNjDGki)E}V%0?A0>K;=bRs!OBdde{@?GmAkav zYn?Tv6aS30izj8tGd3*vt^OjSPmrbFm|E(Mc}@-y33QV9Rxs#{O{)YA_3t!sLc7h> s!?a4C4Rs+euZ>H4p%Bz(ZJZ_k0+B~Pnr$OU$p8QV07*qoM6N<$f~T-KNdN!< literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/46_3.png b/public/images/pokemon/icons/variant/1/46_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a0e958745f8ad9318c280615e4ace0b864783a GIT binary patch literal 669 zcmV;O0%HA%P)X0007HNkl1vgE{0@E@DK=m+9FbwP90Qe3|WdHCX>O0b~d<%Qb>eD#}bn{4K!;@2zW9H zm@WmoP!F9#)uJp#f>H-cmXaaau7iB4-5-!_4T1QbPAA>nqxarVI+$ppi6*+B& zBBFFV2!d4S9$O-!isegHEMKaxKQGlF>^Ms0Ek#7V+;3vuUZCdu?*I69VQeRFjSHu> zx1J?)Cu~1{bi&?xHkEl(bFdhkpUI1VNP z)L_NnobCE1g`?6CT&t7gaOD61r?!P>yX2SJ5hO5FIC0jDy~QG;thsJ@5m*$CN&vXt z7XZHfsDyA&pJA8={>2$iW|kIiXR<=`fQQXB3uCsg#~G)qFJsr!}A5#j{=9V>|A$$v!iGR-SG*L{y`{wPrW` zqZqXR8q4uM)?8(1Y$|}^WcGizWU#*>qMUwZYxmrqJ@Aa3=#&%N!K9}Wzg~@UH_kk% zOGMNLGit@|sSRdQI~S%Z5m764?`pz92zX`TuAP1Xbk}@P)X00065Nkl1u1o8$}*fp6is$pK^*Lxc=?0l|$RNC&~iKrY~7a4wLAh|{=oBY1=?5(J~0 z*)$Q97Ag#64lo;sW+)e-+Wrevb<(JicUAxW^!t5PRKZR=?eu@EQOBYpqSJMyR4w1B zBoWc4`+NFo5$UT%q)+$vbRO76Tm3T;(cyGlXdfN*IE%eXPTt-Y7(h53Lo3yBz4_X= zHeEnO^uUWroJ&KsNPq`kT*yruRdz7rT3%al&Zv@u8P|+UDYu}cPBj;ulU77@_$3$4 zR>{EYRr_-B6M&CTo&h*-mP&vFFXs5uGz+svqoZD-%>~ja#Od&i4tpywM>uc`wY7sH zqJwUey9al85L__u;-v3*JS`kAWpMZJwduTk4Zy?4&#hc^0-X3AqS+Dve|`gy0R?#U z{#{Zwd6x#eIC;U>AHS@_Yz0^b_ig-?%P^!rJWs|M*t6Ixg*S4^!OG|0Wf=1I&1axp zfSvdqfI=!5aF<eb=e8+4WH)>a*aY-scPC*CHTygzoTL%#v7loB7tm}F-F0000< KMNUMnLSTZ~B?dVF literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/47_2.png b/public/images/pokemon/icons/variant/1/47_2.png new file mode 100644 index 0000000000000000000000000000000000000000..193a3e786fb63655af1f4a371a20f1dce5637ae0 GIT binary patch literal 576 zcmV-G0>AxX00069NklKR77)DF&8e zI@=qwN)cCZs;&3!3K>z4Y&x>ifvCP#9|PjuDfQV4&W{fPdFW4Nbf}=BC6kM zvG(9T51+rJ*{B{(=w$1wqgIxL(q3n!@X0006FNkl3`9UPApY3Jl(dYbgE{H0Kfd^Ri`D&Y(`Eb^?<%&(fTJMQc;!N9%w$I!0dn8jmIDC(S!V*r z(S_9RK_Zg5YzgaYJ2*JogKarJK(H6xhlP=FTN|7BUQ6~K8m`v5+6IY8R*E$=TXg`y z#Z4Z-z$QoSx6a*T2yChKgO|5gZG&2Xqu`!)SI~a{K*k$P!LZf7ogh5Nqz5CPgYEYZ zbi@~sObuZBV3lGG0Q^=^!2q+%gEpXQPY997fFzQs5G=z1KrUPITLDlE8=Qqk=ODuY zJq!Fh<0WtsfK!vpmQX3yhDxvdx2FXtgh;4x!FS_q@HZDXc{E$~AxPb58#KKtaZB*G z3<;QRlGwMIQBciR9pj7x@ow0$LPYZZsx8O$SCs44L=6JNr48oK%&CcDX_jf`7pLbR U!&pzay8r+H07*qoM6N<$g4-<{9 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/52-gigantamax_1.png b/public/images/pokemon/icons/variant/1/52-gigantamax_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a46b1af7a2f804cc01f96244fb8bbbd54fac17 GIT binary patch literal 724 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 l9xPO64JRtX0005GNklO zz6tW0yBmaFTLz-vq)G3kulLFK-g`NqRH;&>4qHSd_sy_TL?pl722zDA8u&PCB7?j> z2U=`4Zh?p-KYIf-wFxFKq!r*MSA5sOw8ox6)cy_1hU!o5->n_ zGcBm~nBgC*aH@+8$8i&`It)-92C2tS<^ty9W|vGz5ynuPNrZ9I-B;5Kyx%M^?|ECD zv>r1moCsrxa00b1InL|6vIf+h3p5ZF4p>uXJx}&)QEK;q98F@vsOxoI%k>8!HC!e@ z6;j=t0eSS8$E%is&8W#Wm%@xNr=aEM4YrVH7a oE(*C17OI1WV-)C%0d=Va1`eJ>uK)l507*qoM6N<$g26A^DF6Tf literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/52_3.png b/public/images/pokemon/icons/variant/1/52_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ed9e423096bb35a3413129307290488f3a92a094 GIT binary patch literal 503 zcmVX0005LNklwzX1RS zL%<$6@cd5?Up|i3 z=>Y2;@gCA1IT#ENbL-6(0MPGsVVMTvB$b^F0G_{8-44q3b2n&X0C=3v&~CS}+wCNz zJ#unjQ53bPzO0j4`QWYqUw7epvz37TURTah90-mYXzngbL23tB?3;yL;uki7@n(vX zRCf2((*xdbrlla2GsxlMB!%ZMbGf8(dao+243cx?8t-ZjRdh!Pk=;8{Y4@}NkHPSF z-n9gwlRqs$4#_tsKzB06DhR(FFOPxBU0CUs=dc7(bd|)rS!Ml7fRrf!n1vz-`BNT$ t1&|;)fNs{#2FO)6+*wrDpLCP)X00077Nkl;hJjz4ECnh!Ao}+8|{81H4Mp3kQ;hMlYF(8+a>L8_zg}iaIF=l7Y7DB#iGc!Bym+!rqya0Rcwb%bGBg@T+Nb<7~ zB2}!+0EtKj16O@6m8$^KgYHyBBo|X(E~dVm)I&L`hjKCXrQhqwsH;hIJu667t~LVz zEZZim+ELcwk}K{a5lO$-k&CIX?V?stoy~bYzr)Zvdn8UV5y@7;K{4;5;(0P&>>M;Y zzKa8KP4|V-yt+2V@U4P_P3{npblY`|N5kv@i}_#IM&Gtq($^|DYE2xH*L-^12LM!S zO)Y1&Qou0f*Euydc(w!p+`o4l0C0X0;`x`SYCe7!>ZU!>Vs@l&+qmU8n4cLqxa%vx zC|oh`Vs>1DRXkeTXFM8eJGeE)Tsv;N4gi>+8Cc#4)%@Yf7~jhu0YJeqOdKwa52hDD<25WW$R6H+{i`u6+7`T6|Cq5Kc z5%;RKrkdv(zC5*Xcrs3$X6>7v-Q<8#=K!q0MFIFOhq$FfZywE?D^u2LsF&c2Za#EgLf6x9H^7N<()LK t{#oqYq#mZ~n73&s-)a|sj`qq*KLJA^SZC69&cXly002ovPDHLkV1j6vG&TSL literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/53_2.png b/public/images/pokemon/icons/variant/1/53_2.png new file mode 100644 index 0000000000000000000000000000000000000000..337b037b9c80290ccf5a85e4da3f733fe301c757 GIT binary patch literal 674 zcmV;T0$u%yP)X0007MNkl0pXkEVN)Dc=WP#sY+)Dp_7n7A^sCemtdxBU8RjKT}%iR zT4_HO&G~uRq_W?LtUFNXmQ*L&xAa5rDXzFZr85n{t ztu8~eYc>B?5>Qe~N4pe;aGu}iu;sH=DqM=qu}TP`Y>eyidX5l6?S0y?vJu(ELI_n! z^~kzwtkml&97lRlvpsI+nzDBB_vY7;HVt1%_5SKUA%rTrQyjMZNI^9ulv<{toX-1)(q!M&hAd=}ceJyHzn9cg$T zv(+l=+a2C^H-ml?F6*vQ9JEJ;!jKuGCy3xftc8cy40PEWwK0dh<^mp=e z)G}#c7y>(kHo!=%*~Xq$q%RRdsD|eOaJq0YWqNlX=iyTTb_Q);rXB~+*U2UhBky1s zZstf)di|N%Y87>Uz|vxl(*=jq1t$O0+x+?S9@W8?}Sc%F0z}gPkR03dcp7xnQ$h6J_~h1 zMFq63X0*|A6V>oM)cFCP-^YXwOULo?-U;N>R!I`;t~753&+j9pbj)PB3LtKE9jhLc zQaTdwMJ;3Jz9<@tp>g~X0007JNkl^~OI)FsP zI)yyqBOlw2GZTS%@L?-gmbM3f-7#j`IDDs&4=gRyW6YQV&vl~%jE{T(K-acGM2ugZ zLSBrShU8V5(MkbYtT0Qx6AJU#v-`sKCo%h$ek+Lb)W zBhs~PBo6Ahdv4+Pi+iG9hKrAUm@#ASl48aTfJnK50fiKE@0hW%_nw_wczwGi`u9#9 zJbw8Oz}N!2y)yuq@tUspxRl<6h*;OQ0RYwEK(sf@Mg08u833@`J44&biTmrM<3r^L zPQ&f5tm1j9j>O?1)^;{Q$t0@70jk4+09}NXBM1Zy@3}6Hwrpe$>Ui|$jQVB5;g zM6_+?ug4TASRs@&f3lX0006yNkl$oDHKXTPy@!R3J#@PKpk4i z94xdYm?=mdx@g|rcy#Jt@H)uv_3mQjUTk^}`9k0lUh+Qg``(cQ1{q|K_(DXIh~(zn ztc=^z6(W*{xkbsjQ%E9GFh7zTssd%pRXk0< zz>jYqU?dZ`JU;>Or>(DFz6ajxB+^R4Ej}NAh|!Us$d;>taXTyPc)9x;AKw-*^xzR( z*TdBG7+lAL>w4HfyU=PcGLVsc&0FfVI{>cQ+*w)2>Tv^=ObVuHC>&=ZzlD}v#Itvw zw2)e>Vd(o;PvEsXFp>!XfYX0006vNklBjU6b0bp?%AWk_&&&@t&q)wLE17n4)SWEAznH}Q0UMhfP_81$aT_^SmB9xLwz){3&y_6$%Pg}@aUmi_M9SFQQAJy( zLPTnNcTaI%6q1M{SRBcX@}p2-9L5c%Q#dl-WW3RItA!yM`dAqGqJYNcPNLPqacLlf z{_B_IZzoHycYAj)GwjtOkWxy-Pt0g3Wnyl9{dMMJKMP1is#b3S0BZGC0+z;ccrJHf zx*^{?z}x)~kW#{Iv|%>diFwZt0Az1*E+FGPKY;HYMDIIx69CY^JVm*pO(Ew=CLpiy z_cPwVu^@y1w>v9?UI$?qmKFw_m8xk(psHy=(^fGa4hSnI=O_1)MRp_CX*ZWCHVB{p8z6K z$7kp2`0V^yf3Y%M4{0PnpS3cciQjRA5SdmyH!w?{@?nX0007ENklBjE7=~Y$X37xAl7c5?gfI;3}%h7jT{uWfmp$>s3dPdF2aCw*4wxmn? z%SQO0xQK%CPy8)%!2 zz^sqT*k2R=lHZpGALCzfWYT+(pbSwSW=dTA1fI{DBSMn+a07*qoM6N<$f(^b literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/87_1.png b/public/images/pokemon/icons/variant/1/87_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ddeeec97b98dc1e0b82948486b45f0df9e64e74d GIT binary patch literal 600 zcmV-e0;m0nP)X0006XNklDZlS$D&Y$nJz*bvrwNaJdytxoU(Pt^;ukMvwLI|av9`#|u z=F!eig8?6K6R(Nr;!K}Q;s`|{OM$FAPm#Mh?W&v8Zs|xCg0pRyPOS-A1aP+~+{A0H z{oYJ%wN^*>d<1uRg}ciEk~l)caTT{|a&;E{`y`GKU7W!kUI73ajtk(cQ-u&}>bC&^ zZ?7*aprnT5vO1gHBowtIjsQTz5%9!oT5GaetD{=016YkLSL_H1Ar!%_lNpsX?9^{# zzF1;B3$4E|C0pU&2FFSWp>Bg?mfzX#!D*PnJ~+8PLJ~*lhYv+>!Scq;E~eB5o(}-u zQgm{#mw7$G6j5gWIklG-bv2L;mQ{zDDV9=JXv4tsbtFmYH9^r)RxG3bgw)<3pc5c&xUx!ox0000X0006bNklCwB zJ5?zaHaY_UN^dU-P*LBh8g;gDlStHD&j*O$1i0DiX=`#>uCOdufMjG%WgJ1JR48y+ zibo|4+vp5f%snQvsrLVCNmuyCqnl7E6&{anjQmcwhDpO%`{0+)zi>UD=cjwyC5*f= zw~HmU!*&Yd8}bHHjGSV(tNOaJ0{4Hs#=GAApD3JMDGDb~o`bX_?rJQ4KaagJ>dr z|Mr7g-J$gM5*e`Q>|zv|aoot`kVSpa7%;BI+|#C3B0QN*wV(n!nN5vN+PFysQhaZB z?=Z9e;uAyCFLQXX0006RNkltI&Y(!iMPW1sC92p$C!XR;DA#to}!{Q^j zXs&}f^|s#9(+egh@+Bm+(A!_npYPlP2OV_KRuz78aUq1H?_n7J>b-JH2qB;4d-PFZ z^XO>bV89n#vDrbpdmWwg0w1Q3JAtH~r^wYVMzVG>+BuR&aJm~NQ>%iS03Msd6`P&Z z-__Jwb`|5^8Sd|{Fur|&7x-vZEXi$}T%AQv?*%^E-D}+6T>$`E6$`+3rwSpYJ(vOj z{M9-JN@`UsR%f%DgrepJJ^(~;1YB%(v^8njRakZvKs>Tsu_GvikOY?|H7ZG1doaav z;$ps;YyZEKbcKKJ&ZH1Rp1U)a-|5!iG>owiE}mZC1wK|cm!?awyfL$jDYZ`70e~MV zdiyxZyq;i8l$n1{?IlHB4P=95)gh}uw?)w@JF(-u$^v8=br^<)R>hL_;WUCG)rWm! zIF49NLdLtCxB!6CX#?}k9Hr9+0APIkpuNs1JF$mJieodZ8ng$~Xd=8W9#J3m;jh+_ z0h7kPv&f89BUd5w`XGB26O3h7v7ETt)T%YAg6e9PYtrl{q1j5l_x5p;T7T-qp!Cxm zcFGRw!#-9wm-_=GNI<_KNP`4^c6=VVT!1=dK?3n;CU-p??L4R{vfDtZEKD{AdwbK` gHdFuH8{NOsCvt0X$}O6+NdN!<07*qoM6N<$g8p+0(EtDd literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/92_1.png b/public/images/pokemon/icons/variant/1/92_1.png new file mode 100644 index 0000000000000000000000000000000000000000..630edf8dd6531063207fda7746997bb0f8715433 GIT binary patch literal 3299 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600GrWL_t(oh3(fdPr^VH2k<|m zi31BUVS8~>Lkw{s>4;3mZ@{RN4#Y$kX+lVV#mPY?JK}C)oD5@Q2ZM%)lex`>r33pp zH19l0jkZ?^180t~EBl$Ipr@q=7ASoy{AR~21RHjVdu;>1#Y3YHcvGl-iPlK)0@8&XA0000EWmrjO hO-%qQ00008000000002eQX00004XF*Lt006O% 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600GNML_t(oh3(g|YQjJm2k?KE zf>Y>Ln#J41u}cYLa`Xv=Ru{pgeFQW43@(BcQU{;FtxiJl1=OK%T>@@xCQFy=P`>M# zq}a=u;NZ6?cP97qySwiaO9+8e4(kjwj5E+Q&Op;RIxyP#0sx%Kz>0Rha4G}K{+?ZxZG{8XfdL?J7kmAk(967zkUC=- z0SR{db+y;Oyx3+!O93**L?`qRxQi4l8Ow{UMCQS10~uptJRYLkeK?3qB1>6=j4{DE zN59|4>(h%C5ctVra?=z7oX=7<7NU?+@aG(8#o>hF=`KFh6p%~!qhdh`Xz$6mbqE}yB4*8R9YyD z6w@dKV+@>g*`_XoQhR)sAYzb6l!)$2dYy& ztbE9Jb)(R_G{qSKf!{NDesc`~Sg%)dx&g=nty}wyfJvkZ1pqo}OimADU=m4>Sv2*F z)jjfpjs_&83dzcp=@WM0FHI*8G>wx7egoaGmDC%nW=#M901jnXNoGw=04e|g00;m8 X000000Mb*F00000NkvXXu0mjfzbqZc literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/92_3.png b/public/images/pokemon/icons/variant/1/92_3.png new file mode 100644 index 0000000000000000000000000000000000000000..2a63286ab712af81b496cec8d0ce53a496bdb1a5 GIT binary patch literal 3312 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01m?d01m?e$8V@)0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600W#!L_t(oh0WMsNK{!I!11rH zdRbzsZL$U|91bE$l(q&&jZNfB5z53aBxH|Un8C6S1+gzZ>=yVUK_>Z{4+e#UJr5*J zk)fq7t`W;HLk+Y!wp$U)b!28AJ>x@+boJ6R zJ_Nu>SFftuGd`39)E{6id|80MhVS!p=zE^MTmazEfhL915fWz4{)PaXt9NnvWM|&r zpS@gANF6%T)vF%D>G*XG)VtAXNF4l6fO;m~;9LQP5ZT{<@$usMX#h3;kD+`hAiNMfFj`n{HV7caa5;P#z8Ic-D|^DL(R+E}3X z>rR&bdC0vJNz08NT>r{a|33k4e_sW_*y0%l?7Q%a)aedjHM50q5(uzRxmaGH5F*=@ zsinp+_+j`E*G`4iZ)1yRR93xX5sscu(cK!zLD|CzvLH|{s`?`988}X;&15c^VDQCv z%uFR|Iao(%=b+`<@SlBzb`H|r8Yqaf1MT-K3Y0s==ya6Sjuil!GPS(DxsOnr3BX)1 zq3Y|{nW@!ozji82?e=eqB}V~e@8rv94p865+It0fr|HLTx7DNds}^ zH2}%vJ4;(@0VOhkpQX$fXF!Q;%GA_BD>mKMy zS1~&va)5H|$*?0Ou*NV{Sw3*F<;FE|E|}ofOwe-8rIrZ`RtL8G8W^39Qdj4*Aib5F z3U+T%phN-$@H0CgxUqE`EeGr9`}Tpt4S$Stev99N+&@vzTrfebzY%fewVK`CtpSDf zq^nrUd?^j6LnSiQW-3r2oD4Y(+Ir41=P2_wYqjqpnmq#VL%Sfldj@(^@^pgTzn+4){t!-Z1%dLW z=bj$1l*z2Qc~ju_ZG)ppvff6^8UF(ICEMd1`p5JD000hUSV?A0O#mtY000O800000 U007cclK=n!07*qoM6N<$f;3Yd)&Kwi literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/94-gigantamax_3.png b/public/images/pokemon/icons/variant/1/94-gigantamax_3.png new file mode 100644 index 0000000000000000000000000000000000000000..19f9ca863956f17ff07649a0e05273780ce7e96d GIT binary patch literal 3761 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%0Dy!50Qvv` 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 O0000 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/94-mega_3.png b/public/images/pokemon/icons/variant/1/94-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..dca0a75b535e24e5128fbc402a19ebe9e9589f4a GIT binary patch literal 919 zcmV;I18Dq-P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0009B zNklrId|?0 znWjlKM<^(uQpyBaTU!eSGT^@m1gMlUn;Sa#`r}je0hLnb#hOdR>KdyT*xb-Tet(m_ z-poLBb$8>r*t{ZXL+z~1o=P8eWosA5?y8|ciQ^M@tEkqCedFQGS7b3=zU zNhys$fOD_9IKMK>@3uaAZ!cTdW$S%`fUVngphU$$rIZFmF9FasP|NbvAzcHt3{Gz|YDQf^IWBkC?YYe8`!&B= z>X{a(eoKSE`2tG~nTSA>DT9&rh^@(X0007ENkl$q)!Fq)Qeh&_W3W4}}aF0yT6H0#QgIN(vq9LehYt zI1nmt34{NZuxCIHlz_C@E0-;s_QVvO=X}&B))(95j~uQh{VnLz0yw`z|Hx+5}PGs2W7FF zCkGb_NW9PAog7?Xer|~8ubv_d!-7tZ;=cfTt^*kc04BlC&kc=pXpKS^5echg;pOW$ zsWBhkzXJdzhT&E>m$lskaymE(4gj`yY5;)#AfIcpjMg9#iI(4<7$XD4;Y{5FG^dz% z94~SJ=nqu$vz+o=2bHpg{li@V&<4$PkchRJ_@vkt0j)yTE@x&zc*Y%;yM0p-nddwrJ* z7MEPCAFNO(sZzG!xeh$n!Q#?FDjdVdWm0O49R$<@et8uj=mtuCOma2vQI`vlA-Nrf zVL|RET`2ejGQBKJMQMKx@@Q(Ki90;4JTqnK4=+_}axrJ6oB#j-07*qoM6N<$f@_2@ A3jhEB literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/94_2.png b/public/images/pokemon/icons/variant/1/94_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f015c660452c7f90dd8d0a9fcc7ca33bacc6fc GIT binary patch literal 670 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 JPDHLkV1mXe^ZWn+ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/176_2.png b/public/images/pokemon/icons/variant/2/176_2.png new file mode 100644 index 0000000000000000000000000000000000000000..22df84f66e1c5ba16b95bf4ba151f8cd8ce35646 GIT binary patch literal 528 zcmV+r0`L8aP)X0005kNkl zrKi1~Hp0yP-}u&wO>-reXAp*oni0J)M~!2(lBcJ=UUbz;UgYLH9nI`uaCA6Rd+p{t zNF`7yrH}Xh==tXAn)9#?Bn6w=JaE#yY{vE{r*?fG5pm)@KvYXZ>Ji7q{m!X)O(~@Z zVaOm1`BwWvmc6t}@j*N3_ zYy=vSN-4ei_!W1@1+Pp{ZvZeEk8F>(7if6+_!+nap2s^Gk0@>3S)Xeak~k(XX75T{ zcU=71wn{L}(LoV$I-r4QCo4JY4BDsoEkwlW4Eu`@$&4t_HY5G#ysLke|B@$`aNb>T S>s3zx0000X0005uNkl}}DO&<#3>4HCA94M8{P)F4eZBsnCth&Tie*H&%js0{@U zjlH14HX)lFUW2^jPK&sER|ffmgL@zM-u>_Yz3;m_V9uO5bN(ho#I5Jn@ysD2-hO!H zLYO%JiF+-`Ob$g7sJA+{m=HZPM}=dmrt|j0t9huJZo28Eqplq+RSHwFNjJT~kw7Bi znS-V|zPo?H_01yyyI>LX0>#P2B5mI}wYeGvV@$Em0bs_Q;5fxrai2M5jS&&Aw>qe| zI@movhnsyVRmHV@(l)-ke?cvu1Y=AQ;zZmnjs!Bsl+D$sIi7U$tlF5GQ`jkCFdU)0 z9e0&tSBO6McDl}s%`R6povWJ8k1lR)&0E!UUTk)yT8`8c5fKkX5&(c$I)z}s2LLuF z`#nR-IjKDe02{e908EM7$fXfWr(~Cx6UZ1-%G+`DdxkAusuXZmZ6Fx%A#>1lRlR~m z8G%A15%IOQj-_QkklROLrvv~P3`erd%L^1-tsG+OX%E0Sy@TNh+4nF2peC`dXJs!6 zM(n%ndl)DFXR|N5UDq=Q$07`V*%()D4dc%-S){A@D;Q%+zh}(8NG3%A2LH7;h8O&) cf0cj92c}N%umytef&c&j07*qoM6N<$f|7Xed;kCd literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/179_2.png b/public/images/pokemon/icons/variant/2/179_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3edfe9fd44e33054920c862cb350d59fd6a4abc3 GIT binary patch literal 679 zcmV;Y0$BZtP)X0007RNklX5|%wwFY3XFxpb)XAc&BFAoVaF!ft1iw(i6l1@oOAZ)W!Wc=O)81qK>u zpn?8xdHNBAh`41l#`+S|wTOsw&iTyK7yQ!k87{)Q(Sbh&ChFR=YTLMSPWtS@UIKPz z;aAu8_4@NR+@n|0v83yPhF;1W1ih=&GL^758>1IA5wKF1xQ3( z)wC|ZUNNy&%0dLs$71%n1w=%A?#w*q-^{s&bX9{y#6`G5I*&p+Z?8v_5sVBE*>C{h z4aJ~p8dObll*ICf+ipU-2P7iy4Q*$mkj^7hRFNsF4#;Leah%H(Rof1ya(4D)CEdki zaPJiTI9ZtPJ1(R>RfNTl)*h81u9m8oZ$x%859l$p|t<6?(9lPOfO6U0M0Idfru1M zMxa+rM_mGtY7p0emV&_`-adAAu?6}1&|&zt3{0$6cRZ_COz9^EkgP!w&UgMOPG8<` zp8D1k_$O~VfJCj8vOUdVsSJL8zlkF!{Q%n86lKA6g6S0#^_qcjDhHIZTozLLp?-N| z#o?P?m~v!pFZGheo<<$e9$U?Tg0XR>YtQD&oi6CUTrmK9<}S`I;o{v%Kme@Q473{U zI`s>%y)?&f$r^o@ec{A0F8ahhA0Hah|A6}ryBkC&^k30G0Wr`X`Uy;855S#M8EF6j N002ovPDHLkV1lGhII92v literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/179_3.png b/public/images/pokemon/icons/variant/2/179_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6a93e4d9ed7a7efacf165c0e7c03136b52d83d21 GIT binary patch literal 696 zcmV;p0!RIcP)X0007iNkl znTnDQQraLwZR`*-R30|PrISn1<#v$!c+XhP4QdO`KfQPEJ@0()+;i_e&`?7SHS~Y0 z=^}!Nh|S@?Lm_tFuK;2c%eWpyM5RZ%@r45bOpnj9WVK*fR@0wqP1~DWgBopO4$!>XjxX%B zeTHSv9`B2!l?LjWyi!X@Tc>Uk5mCdkXTML6&yq|fNTw1tC_vPcb@^#Hfb>YWojp?- z@8aNKzY7e&AFr^yAHg559P8r?2WV~$GWql!r6<467SOV+rX{O|VcEkUuiy&@NTw1L za|IhJ>dErz{!gNwtPNSr6LznsvrTQ4FZPeU}tA1uOHrYSh|>^#KcyFXzm5e`=hMSd5`ri<_a9_mW{7EqZ)L= zU4OjD-De-{_j{j5nZNbj1>{sLV-5#~8Qj_4rlYG1ILxL~8ty1qF;^hJwn2KNpI8QE z3Tb>$&xG1swu!ACSLRMqJz1>ls)NI8E9%J-9PF=}Gq&1Z1zqnF8=r$Z$W(8MC9B0X zmS5W-mML?vn|Hz13kP*JtU8OjLC{Tr^9S^tnNS;#R(|}wMpZ=An+F5OHliY8+@PMh e{t1YNPS9`mZWBoKJi-A00000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00073 zNkl>zvixh|AkRd|`16MK&1=BHb4)PwCi=n+-lSt`*x_kE>?|0w#{@;7& zvn-4MS-wj^kGcf(s*4RMgcx|)G)hj~o({q7z1t{TSy&i{w0PR+na3n~()de6N398u2;^K4xg%H+UGEI7O zjaaY8?$NP=lVJ91S#qzCt^t98vPvkKRXMi0Fh5;D30c4A1M( zm5a-I9)OLL4)th4J!}2!04Vd=o$UmaA9+@2*BQM3;S=FVP`MQ#`Xr@XY?l*I2w|C~ z$@4p}Y5cC83DVP6Cwrg02g>o?qvN6NP6%Peujo9u8R2d7&13)pLhCsTh8woM<&^vy z%PULVO+OyUpp2hLiRC0^J+In|RLQTganc#MmM*rN%WZ!g8*r4Iy)j=|`4*H{_cHVm}yzlawzz~5cPDLY)YRshC3#CkeW|7-EjCDWAr z8h|G-Pk^K3%X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006f zNkld+~8(cqzj zw-!RZc`?S2Ooc9j41rK+ASzBxDQGDajG>?o=C1k^lgP5=67m+EPABy7?%wZCg&+v{ zpH;XA%&2?7th(EPLWs!Ap63-Z6U8(apakVroDjGOckp zWgn0)poDZRou_--k?9OO+G$SL=d%~jR|6QIW~r0jv1%J7lUl2ve@G-GfMe+x*wpB1PsGf?Dq&Ea4enrV8qeE&guZAdq)R5Xn%eKaPi{{ zjjpf28eLzFciYv>>o8S{9ZLsbvNpjend;fkuV(-%JmF-=0o5*aOX$=Ny6tKttuRe2 zL<=<}YoQP#@H~$X+Xdcye|Rg%Ok3S`HBk0LvJMI%g0~O8@%RzE>@5ippi?&kNEU3V zlio4fSi>lndG+p7#6dY`DN`&z;#j&WD^l86W3o1hv}KCJ;YwQ{=LVdmcx|k;`YPet zSff4|Ef+8hxxTTb59b&VcsIOW4 zhr30zu?CO{EEC`?#ob-WVc{mF-6?L;-Tv*&Lw^C7HnG%FR{D$p000hUSV?A0O#mtY c000O800000007cclK=n!07*qoM6N<$f_1JYaR2}S literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/181-mega_2.png b/public/images/pokemon/icons/variant/2/181-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..69619852229d3ec038280cd6e812f4a155cbd945 GIT binary patch literal 846 zcmV-U1F`&xP)X0009ONklLI0725RMSSxo-{y z;)M}HIOU5Ar+jg7zmP%*C;9q~4<;;JlnBS70GgJi{VhAc$l1{Wwr$5Gh;7@k=6yyY zq1M~!aVKB^re%?xUu1H6if1pM2fphW7zFUbsC}Kn0Xzx|XId83i7fz@H&z31+4)5_ zhckh_re)DHFi3WOF)Wi$Z6hdza2Cu0{rO`6K8-9fQ(p0b0c;Lus2-juD6f_`RwKbd z$Ox7SMLv)GVYaeOGN1NEV{&>5fVoNz^K$pbb6TbMrsio2Xxnz|?C5|}p-3{Hrc@{b z(5TgE)asN9MQv(3m1$Y%AVWpa3khyIONF9(uO6OY#8ZG9QC+>=RD-r{$BaZm3mLkb zgb>bNW?#LZk9T1t5@d(gRBC0q0R=B5?Wg%n`P{0@L)lC-oIL2tQZVAFK>bPBbz>Uv z`=R`%ITD?4e? zwXM>rn?TaG`t!%kR<^Nz@B8+KY7%fGF_s%;EH{dIxr=$Z%d7J~-#11)g%MA&m)X}^ zN268;f(;`*wiym0%wlk(G4b>*06)5`%7}H-WGpx8tG}LsL7#CqYISWn+!_$vxw|=> z;e5OcfbMU>+N*w6laIl_<4HD zlMgS{dZ|!UqYqp=Iy*W5+=#)oPlCQV?hH^)6F@-#zA3Z({as*^guS#z29$8p3wKUG z2ByYdW?!Y)3)zVxH_6qXIXfJ9-+gcZeaYTH9d@EyrMQ)JsgDvp_(y=?zqLe#d(d6z YFMRykzGzoz>Hq)$07*qoM6N<$g6_74Z~y=R literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/181-mega_3.png b/public/images/pokemon/icons/variant/2/181-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..94c351a80937c9b2e887ad85be502592f5ce0fb0 GIT binary patch literal 850 zcmV-Y1FigtP)X0009SNkls8WY8gl=$1h!C>cVCv`D}#Rj9bwK$iRgfg(hgVj)`w$)X$? z#JXmS2;Lwi4&EVjYCv2Zs&F07_w_D!NiNaW4t^kzyWG9+lh60p3orVQB!sYp5Y}^Z zC=e%%5W=#qPc7^E^m!qL5Z3bCqzfh}+&^*H3Df>ro|{wvPv!7%KVSfcu8~b;C>4^7 z%`SPKi-$viunb)TARJ4n_wKJTO>-#dzORD98M=nCIR-#Q+x5U@QyDfErakW(x<))4 zBAdztWpb&fgF*=FxV!{MD*z;7aSrsl3k+amVVcW}3kBs=McW++4gxxuE7oYec}F7O zq*7jYxlt-40oXn~VgLN9>pGpn+pTzd0-B~dR5xzO6>C(=>*R_x09uVItwxnxvF01v zer4zyevpBaRS03(1z?AB`|w2lmX3}Buz!9tZ6kS+Rf%t`nGCM>>^=+3Qux>tt8I0&t+$J&=9npoElgovOA| zIQ_z?+SbtuiF}hEyd5kDP177&+`$4=Xs1T*IJr?bK0B5(uYBRrSvba-s2D4Ro`@w>Z^*K`gZ=CcsS$& zlIMT6ar>c$OVI|dJZ68wwf$pB@`0Tcw_nlhii|MX0fpoi9h0VUkj z$Q@u;b^FxVTZ^j@J0bhgz(rzjCak*a+6@OV5s7&6upd1t#GT|9`a#@-zXS;GQ_G-m cFM1070ntg{xT+#|UH||907*qoM6N<$f~hZy3;+NC literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/181_2.png b/public/images/pokemon/icons/variant/2/181_2.png new file mode 100644 index 0000000000000000000000000000000000000000..246ccf2f753ebb715d909a23a9b7477361857154 GIT binary patch literal 669 zcmV;O0%HA%P)X0007HNkltGp%e1|?w=|2~N8P(NR2|L!1-6b$ zsdaR$8sy+=o}P373~CTa*KULfax%a`P0O@#cxI#RRDJ#!jX2#c{HFd%;zw2~dkRL? zA8)YM$}aYQe;HZjgp*{LR({SZWiZ2<{6>=e$g4$WcmH_DUg3b{)gn8uci4Ho!}baXp_(J2$n~2b+$65+PVu*2 zwLXXL8>)`4jRJtd__ItqG*NgtjDlD)^HgUli=lfw)lm)OFOgBbGLa9~KZOp$N7>>N>xp%<)V{Gr#u(4JOOdTNFdhSA^6!X~M1OT8(GO|h;hi5hn zRgXn%tRN!K3zL4dCaS^P&|8`frTD+Xeg1cz;5PgP^~xoI1}MA=00000NkvXXu0mjf Dr>ix; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/181_3.png b/public/images/pokemon/icons/variant/2/181_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fb087c93669ff8eb41c6ded8795b8112d35f8b6f GIT binary patch literal 656 zcmV;B0&o3^P)X00074NklA8CmOQE)~Z9G}efl|ml^kOANMWr5u_1q#7 zrHlCn5u{m`P5UK0WIe>0Z2p*LHc9o62NvF$+1Y*edH>DA3^VjY2;mDM{M&ff9o-E= z2;WGy0I(3g>$-CjXBB`pL4b53{>N%!(NS_5WFuiV*^MS^2PN)B?y|QK#VTYd=VMI6 z?b=@~gz)zkqFr;Vxd#Avj>G=>wVI!VqM;O&gnDhe(Zoo$unHNBWNRXdY7rDd_&>hC zQN)7erUh*U7nh$5ocA1ux_6~)>oW3hTx=CG%3j*s#yGxEV>6q=x{R=Yem${_4i$qE zQccfsfOZVRWXp{Dn%KU3X4CI7m*y%%=G8`5OTD=jX8s znZAx9!(kMJDhE=9wS!XMnsoJ`gb9Yo)D#TD{&@1&wa2Ruse4!Ilq2I$M?DCsAhgx! zjX{9*m7Iz}fa0rD%xp@H?M728Nybvp%%)gh$!YDmshIa7)QMUa-TM32m~>j+$+Kmi zKYc{;#VMtojjpZ(gGM|*HvgSx7>3{JpB8A2@mTQy0000Xq!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x380{2fKP}kkXBGo$e)t2B1`AwtsM#uDvn7G|AAly-%%%q|I4*9$_w@b z6>*mY`2{n8Bp{%+toABU_=~5DV@SoEiN8*Sf9Hh({$ znX00004XF*Lt006O% z3;baP000U%X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJg{rR8!d&htIt?y-<=6ij>f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600MPML_t(oh3(fdNE=ZY!0~@1 zLqoSv=xE;%)U-pvOtwqKDTP>Q$f8il+D&4N);5>cs!hbLt5fU{B51%&Vwc1z+1gl< z5<3=(TS*7WbjM-*=m5=T z)6z>)6om;ei{pq+a7z^2M1=~O&g#P)>AplR_ zj?gI7@ZI;(`r7KaCK1gNPfZdG4H?M319Ms$f56Ma%8V&9m$8Xx)+oI!c`><3G&|LM zpu|-xb-w*5v#>Jr&m0vif$`KNfYFc8{YG&Fy!+s{DKjV9902#U50>kKu@Hc*%sB!| zq};jcu07G_Is%vH*BKrR^XTy?aNfIp+r>f%J=~5N{kJ^74q#bsw>ZZ@wGZEwUIFkr z^4^4$5AL;MlAm9015mBh0a)Ch?r#qQ0xo0eJTODI2Rh0Qdu5h6lp{9PE`Cn}~FsMccrG zy%Mup#sI3ZvAV;omNDIvWmUrt(sqdfWF}Rl749-r!X&brQagSZt4P3vt5)i!R*+*V zvgakXLWbKh%dF+JG-DGH6H;bwaeo@<)0;%a6_c9)Y;Wz7|Ne=k@w{n{T23c0S3rrB z*YdLqAl!}t=Q~$ETI@VldIsziR@rrP1nA4D>j9Ra~EAXTRbvMsCE^4%cq{00000 LNkvXXu0mjfjwpOf literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/242_2.png b/public/images/pokemon/icons/variant/2/242_2.png new file mode 100644 index 0000000000000000000000000000000000000000..478db55af736e74bd272eca176497ec53333e533 GIT binary patch literal 3432 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600MMLL_t(oh3(hBOB-Pr!0~VX z0I`E@LFw?~(4#G(g>1q>b+SV#LAaqyG?N4~1TuwoDVYKehTs%+sD%TO(j`+A0@(tV zVC6c58;U~Jq2eEK9pZa^&tAa$RSNn{$Gz_xK6#$!y}LK%I1c}Fr0#$b;|>@#ZVylh z;Q-jSor>iLuOc!~!n)O60A?!LSdo!{LI|g6)X>t?tZ(el>#Si-O?c)=to$SDy?+Ai zR(HwgbO4%L9nZMcACNc8z@H35uq=lHs{N*Baq{USPQLvZxo)PC4crQWfkFtUk)8vf z&~MYN?lSr2F(;qDk6e?_>6A;GXz6JenK-cCGRf#gmX{VhnYoV5=XAI9vgA#pM&2yP z50tng`;3bR&sbhs_-l@emB4aob9jB#k8tyi5(@a-D0nh+vE2Y*{B6N^-ApA55GZq@ zfD$QpuDWY4wi_dX>l-_apC0l=+y{oeo7gTELO9y-x!Zs18#@5L<&KIA4OIK^!JJ_Dd}*-y3y0qQN2)~}zQaTO_B!0Hd!?;X(Vthw{7sfqZ3 zLI|fYmUc^3Z<&-!o6Np{<<6PE_mGTU1mI=n1+~>h05W=!@zX;9+SVR(+U$+97#P^L z_E?!WT%a1Y)kRk34bMGURyBek1D6;;W>Q7^;jTj^Od@Ym>d^0E6$yB7NA{Vg737$T zjJ?EuNbUICH*58l$(%OpLCVZEF8e@2ZxR*PG-?3s_YU|t_(WkW?U|#NGYl*eP$K2E z{OkhIj?aPN&XtdrAdi*UfTO}MyHSn+iJa=fe%|}V?KyTP6~6&Obj8$PlnB580000< KMNUMnLSTa3?Sk?E literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/242_3.png b/public/images/pokemon/icons/variant/2/242_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6a22a1ebbf18cc74009a42eddec3c65374ed820a GIT binary patch literal 3407 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600LV{L_t(oh3(hBYZGA@!0~So z+pTnPacbWZFm-6)D9$c%3DF@G|A0m!hJpc0mIRSz2@xVlh0rTqmC&JvEM{>oAN?&kozS<`%K~Pz3{o`$KAaV!!Y=tBXSM&8P`C+adm(~2m@d+ z7(@d3!;A0@l(2TK4?rRx4HW4MD1EYdjhKcre^V$xWUiC@3Ge<@=@2V;2J1|Fp`fx0?^uf zNW0c2`rwTIr|I#qTpE3Co4MGmg$y0oYLw9C7pbh5ZJ8OxCUR-3^s?l7wnL`A96V6s zPLB5BSD(sy`O+E{D}nmjHh|TSF!`W(0zSWg*Or;{ttN9Lwz&=NYK>;j71I0KEJ#Z9~cj zcYAY}H=n-%nAZT^UOC(z1ZXu%Gz$y1^D0udz;W-Ccg@%4TSmszLGVB!grUWXe@oRU zkzCo}>B5e+CRO={HopkKv(yVRZ&v}#V>9NUbPtI6e?j7IZ3HKzl&8QV8fjp?O$qzQDopHc0w|YJ7%rbD4{K-Y)C6} zJ#&ac|C-UW9RPDef4oPF6>V$Oa(aRJ0!pO(EkC;e7{&o}a;-;;i^ob}z;WS}T|ZlZ lPTEm1ia#VFzSQpodujjx002ovPDHLkV1neCZlVAH literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/243_2.png b/public/images/pokemon/icons/variant/2/243_2.png new file mode 100644 index 0000000000000000000000000000000000000000..586b706f4e8fecbf045268d2a1b3f991cd725f27 GIT binary patch literal 863 zcmV-l1EBngP)X0009fNkl<`RClRuR4y8BCi%P5rQbn4GxV^3PtjUE8-9kYjC^{=kL6WcQG-RcJRC0-MhQ@KKK3oxjVSiom!Jp z%2rC*w>97W+nNX*xW$1a0MlS=tt0Ku+4cnBfB^`cX!@H;yO8(Vxf%SfZ5|%`&c);X zv>WcG0k6xg#epPdEb2neRnIAOb+9;)Yzwlf98^l#2c;4KeTLyKrnQb}ts~Q5k98`D zMH%Vs_T4*IJ-;a%(1e5Dr(a+CKs?^hL8-(+spPsk)~PUKQIaR801aJi)y<|HjK}*K zot*KF2`qqlF*efM&F0}TW-LmftK*7$N-4YY@hOS%<}3W#idE@?`& za?h1(QnNL;fa;y|ItZ682CdVm0Aag7Ujt+gVbz|eD(-{eD)|14z4;W(3Sj9 zV4hvq4?_X9){#EL0502!fQp;m>fSXgB#JwLkC1`CV8CBW%&N+Iq6)c6}E6d`FfEj7kBFOMT$XQWkGX!(?A}uZ9tg}@bx=^ zUrRmoL54}(?lTPL)|PMdb=|Pdco*`H7bda*Ia%jRrf2aRde*iS1xO&c>l~Diy002ovPDHLkV1n_CqC@}y literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/243_3.png b/public/images/pokemon/icons/variant/2/243_3.png new file mode 100644 index 0000000000000000000000000000000000000000..58aa6b3470c3ab7504e6da8a45eb5b60baa4c773 GIT binary patch literal 885 zcmV-*1B(2KP)X0009#NklF|9LGN!UAhE;MClOE>eRv#i$b7_Ac2TEm%X%gSu8<4h<_sSB->3f6Avm_;bo~q zUbaFc2}K0Kl33chXg*}L4$&cqj?-a#Z)did)z!5+_`B?zH#6_|dEeikc?(B&WW|{f z!WKf<|C+izB5xkdI>rc^R^B3heXJoa>%p zg!pUW_RB42SZixddwrr`k4q8m<9mf$o1Fn5+!)o)q?7?EWgvJhZqN6{05}_IaJ}2m zHnLwfU=Ja7?*4V^C591VZFYvW*%__sd|!-sGQ;%EAdm}nL)!>*lRac!OzU-uRdY`{ zXc!^P)&!%^-{?67YZxKo$qbNH@AJ|e@nnX%$sW(mZjO}~1-Wa52_bC52zlP?YOd1b z(dTcNz8Ulkv1O%^QU;XT7b+I1?A+0FfN!<$DF?fnt6b_ip_Dn{l!^eUsR6*9yOE(X zHpif{6MJ*4oXXA}U*Db~R=K6r^MX5F+wX#dtXd6iBgB&#%?|^L;U#k;p=p z`+^k&1oX?!Fe+2dQ&R(UHCGW&X0&2n&zY?Wt`0t7>F!qmEGwcSE|ne+13zlj3T8BSXSB<%KSo5VN-crZ#Hq`)GO-ErefIq0oCb6?Odso zpD(Hy)ThjAEoU024IUU!Ee5#yoq`Wvf8v7lGo^O8G0L5Z$NM^67i=?5N6z`-_7(s> zUA*PnKK_XbA?#;^_v~*U-|FAPKGGNcpCmu04%>ai>0!%*vV^2|00000 LNkvXXu0mjfsYR%e literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/244_2.png b/public/images/pokemon/icons/variant/2/244_2.png new file mode 100644 index 0000000000000000000000000000000000000000..753fce18f2e0bf44e6a9e8d9e9a58172e0ee1791 GIT binary patch literal 3560 zcmVP)X00004XF*Lt006O% z3;baP000U%X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJg{rR8!d&htIt?y-<=6ij>f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600R(7L_t(oh3%JLNK;W9$3L<( zg#`O!z39WmJw-loy7L_w+mGT+aQR@Ar3p+*^=HB>0!3;6GrNaeM(4 zMM(g}VzB~!o}%Il%NE@190KWeZIVXN;2SV;WGx*L&ZEL0NDIHSeiPC zFGe`?c^+SH3%-E>3*m79YE`!(KMZ6>fC6qd6sOKn4!~?E&b^J(@|kGI32goyrshWE z+_V;=!R3(STGb7hQ!``0(b8`QIFXAGz`ouV8e9&hwUAsBkk>A^Gc`A2N=?%iAA}Oo zUf3vY26*`B1pvO@7MTlm1)!+utO0*-1br6`P<8&hRNeVVd9@ut)*?VO)P~J5X2^xQ z0&*cdo>tAYfD&&0ft>3L7BTkn11k%oRMp-DkdOeoubwg3QOqQ6`kmWEf)jN4x8(ZN z+=wgz-#{P-fSMNoExe0MwE$pqjA3c&l+VQ%BL+|b2{4J9>x^S}HcKUa0|6lYg~{Av z&5IV^1(1+^!6M$QosvNM80;wK$?IY{URm7)kTsf4xkCYp)29Nwb@dWMGfPxemI0tz zD-8P#%`CBT@+XjatH~Jf+>b)4D$7_|-6R@nlXX~LZI^HW;pH_}RyXDNU_5^JK0kf1 zr@n^p@)|cySz&vr|Au*7y5nPkjxrr)Xq7p1Vt;hxB-E)9>6i%qN2s7eWsq zY8m)rEo(si=Fw0aiffpd=0$N01N-WTIB26N5q)H$qUjnG{Y>93g#F@jq*Cv>rxd%h znMiPg*1*@?_Q7?enhC&3eycauYh{{&0K&Z0R*G{klWwSX000BQNkl_h^#s`P4k>hbxpDPa;ghZ2$AjWS_B}K)Y&yB>^TV{gviFiZ2;`0 z4!L8zt_t$Kdf~Qy`Y!K#EZoL|){GD$E8&*5c39flscD~@043ZtS1j*)x2Kc6)FD^B zm+1C%vY<7yw6()vxP!rP2XP~9!x!2s{3i8&EpUD@&NWwznav%-Hy-58$Bi@q{f&pj zjWmPd4)#)q00gua;zpYLz?=fKpfz*HcwKbAssJTiPwNpgn^wriB25fWy~J}GqrY(% zau5x&MA8+O*gbFqo?f|fJQLc#_Y38_4 zvTz)Gu(xZGGku;+ZXCYxK!MZgZ`?iSrMQtMptW$-dnqr>DtJI^ffC`Z3NV$_@c_oF zZM60fsibbhsW63`FQ51!VdW%Xje&m6vRkR`IPOP6h^+hUW3=`V06ncoZ2o-_?-d^a zXZpOAgNl|<{51IPT8BHeD*n-CW(Bpd;ueLeU=Q-2oY0Esb ze-k&-ET8yo81EGy8FvtXXmpy(AAaBn4l0CL2$B7DcFi{YQLcJ_xcLuo53M~!L(YT0 zxr6+5lIx3}H*l(Ee*6{yUnt=CHYo`x;f#dA%K8SkZhl7Rtxp+x3!{G54F)m2w=p#+qdPHK zg_B|4H76WHI=bpi({%Yl0eqnV03!pVtgLS^7HP_ZJ4oy^GBC=>z$mLv`bZ_M3O`8f z12FsW6DQl{sq86)5ZS_$3L&!Ho=!6EAfD408F$czi$o+ z2H#y~BTX2Ii>$0~0DVNG(`4L1ypRiRu~ssXm7o^v#5o641z0Hc{Ri;H-1xaQW058% z*N%&NNCj2BSxz-Qw^B)+>%$RD({#!F%(#PgRm7ca_zWmcx#a(z-l^wHBH!wYW~xt oN=<>ct+#U0dj9vm(|@gh0Wm=GC4$oe2mk;807*qoM6N<$f_km;6951J literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/245_3.png b/public/images/pokemon/icons/variant/2/245_3.png new file mode 100644 index 0000000000000000000000000000000000000000..91a195809d72dabe774eb9fe3bbb0d05e96b453a GIT binary patch literal 1007 zcmVX000BFNkl4Tj z+k-{&&^)vS8M7cn8npT%B4on{V`!A*#ub;+!hEO%=EK>;&AGid&Hp$CqhGj$^C#zg z?)P`j@0<(o^gmZqqXP&bq_wQ;`dedK`xI+0r-lH95Hf!MA^@4yID=t_*``2*5Hjq& z3Bda17ITMBYl3{QQMkKz)@}7+?@h*?8bS!E;DQVD1Q+J(nx`&61$X;VpRL|~*2DVd z7Ts4a<38(Q+^G>5OUrm4tE|k4Nb9x$p{WBrtq6dFO z!+Y$2JcI&LaMn7bj18L8#pkRFu+V-5ckNCBx#%I3y#Z{S?FzyQHsu=vFxTQ6&?Nfl z=Os5z)egq*Uu5u>3ot?vnCK>xhx_gKZM?^hA}%HAZ)vCd%4J)at>FDF?aUoMFF9{j z+g*j$AJORl=vRCmCx8hD(3JV3=;TjM({wfY0M3 z(EB0}u!}!(-uPo4u29QM4*{x%gE9^(xM$DO{CGFSw}CM}^BNB9>1pJm#|-ZWmsa?D zyN}Fj{LR3hZ`j;x`zFiPfe|t;zr5_MM>1 zR^QV#EO&w~xf67iJT;1`sx+hPdQ)3xs|47MrMWsV0>CG;AuhZgGacH~(_HsY0oBh8^g--elbn zs%*VCR#MHk8Bmu~&D@P`ovku5n#0}O!G69SibL35GMuVs`r=ZdEfpHoezc~Q4V?<} ziLSv)aH>xtmZ}I?tEvuh$CoLX0005pNklG)b}vMCf46A+!Mq86QMks#5<(lm<>?NCT`DOMLv zL+ls@6^xOJ$w4aaQdYC(a_P64G%Y7vRBaNHWMX>O)Ts?tOMDdRVwrTY3_wDXgsScH z@xPCV=v()T2bNg(dRq5-X1RUTpO*yF#WLaYGxqLm0uYRjne>io=6_UBDHVJ7dfi9_ zqhrjU%mHxwQHg7pQsk=*wij2~UR`D%m7v!?<0{;k8;rMm!3OwR&Xr|2a? zzVQgQ82XR#>ilFruHHl+3(K9eShRQm(9(z5a4}$F=uG{8#)0 X-m&BBYqdu=00000NkvXXu0mjfUuypq literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/251_3.png b/public/images/pokemon/icons/variant/2/251_3.png new file mode 100644 index 0000000000000000000000000000000000000000..05084ac8687c6b6a702adf04f27726c95ec5197a GIT binary patch literal 529 zcmV+s0`C2ZP)X0005lNkl5T5J9mDim^CStP-%WP>@tM3JFLA zkrdiQ%Y}e<#0(qEH8U%M?(62Cot?)wv;TsRkB^Vf+eHZB2qBzi zb+7hl(OoEnaLzj7&uT&lXTE*PGf6GMy4>(}5h-QBT?K`CWm`*;U{Y$`*z8l>`N6oBaWPyD|9Lw~5xlN1BG3xyC) zHkDChE170x{b$27WxK-m@s7F%I%wZPw;a$^ZeXxS*Gr-O6*t35rm>P~00stoDBBg| zcWMjf_m3LJRx(Y&E>N%wO49UrjRc#?-T&ACATktF>HV*nzo?*;GH~+uR7pgJVl2kK z0kF7W(e<&DVlK~GVve=MoUR*S@D)QXo!POk09;=E15k3a(>3Ac!!4s@HWI8$hO0s1 zlM?_GbNPn((%ps89>xh~QyI#3g<>v`2z3Df literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/icons.bat b/public/images/pokemon/icons/variant/2/icons.bat new file mode 100644 index 00000000000..abc331c75e5 --- /dev/null +++ b/public/images/pokemon/icons/variant/2/icons.bat @@ -0,0 +1 @@ +cmd /c TexturePacker ./ ../configuration.tps --sheet ../../../../pokemon_icons_2v.png --data ../../../../pokemon_icons_2v.json --replace .png= \ No newline at end of file diff --git a/public/images/pokemon/icons/variant/3/263_2.png b/public/images/pokemon/icons/variant/3/263_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b638deec648574245951677eba1f54af357b0606 GIT binary patch literal 526 zcmV+p0`dKcP)X0005iNkl4}06o5ZN%1t9^aV*?mwUxz{0e^rHQida@3v%5B0>LUNl1hYwqzNg~oqAj;2R5dV z#qye~tVCfeIj(W4E1VSTY}Qp0XCP^^U$e|xX5Y8(y(-lA(pXRkp{lvvrE9Z!PcWZw-a5fkMXI@7 z0Q&77LI~x~vV8w~5yea@xos+_@l=uSXoyP|fUCo6qzuBFd2dMwpt5%Wi`dc4W%RP+ z@i_Bb9;+7nQ%NcBP%d~lj!SL-3@HQ31rLDkXt;J?cQnMGN`m=h<0?LDpG3EHU1BX4 zU;9%Dz}=5;Kv+e`aT#X*0Ps@vz@o*vI&q<-T)or4-TH|C`80~hB9*j>aZ-&h=D&?(s1hoR+I1M`< QB>(^b07*qoM6N<$g89Mkod5s; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/263_3.png b/public/images/pokemon/icons/variant/3/263_3.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5f447c79a90917f7495e7e1c3a2477d3f37dc9 GIT binary patch literal 573 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600O5;L_t(oh3(isXcKW1!0~TD zsHGwZ>0l0;p0z@!Vr?^&P$Vu6MKG)F)D+awO~DKWb#ZVg3ig~5!9`rOxCk}`hfsx1 zg<8B?xHuT-qL_jZ2m5~g-R0k1a>We(rn}_scb|Lj_ugF+snu%q@`(Hgb~!=?nxbZ%blSMoXbhsH=`k^rF~yH2rb znzj9*F#rXVQL>8k?QW|5POu#VCA|_sr?9TROJtIitfJbMv5{Q~4DAT0r&eIz=;=ep zI$KpL`J8WLV4xS*3Z?^%nMs_&I>yZ8(E+_h;S|<+cmFZ~x4-N|a*8$t5wHXX>tv#S=df~7aLhF9$JA##bj`5|%x?@$-O-;kI z=dQIUH>Ovwq*p#$cvdpIysCmV~^Db=3!(;iTWC(`i?QN^y9BaQGTFeBoltv<3z?iX4D# z+nA>Lcl#iEa9A8CC$6Y-2I2-gAKx<=9c3VH0Qf=%ilA(}(s~d*J2lNzYy@!kJvry} z)f)i({OT|eH^PlzJGfN4w3J2{ZuA4o&-|ePgI+Yq==r}s{s1kfS>t$}4j2Fc002ov JPDHLkV1nDAlmh?& literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/303-mega_3.png b/public/images/pokemon/icons/variant/3/303-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4e81c96c1b866516d7b5000208c722fe1cc9a8fb GIT binary patch literal 3484 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600O83pdf{Y z5F$k!L=IFOB1MqSoPr0*&A8#xeAQYynV&A`wB?_7DQ_6wybVJTgJj##51%npq^TRIisf! z9b2o`DU_nFk)DB0TsN2wj87%lE^iT^N*o{1SrpslEjBk70r*)t(Sj1Z0MA`G19(ey z-#{HFLr3bsTD9JGDY&U}*T8Pka{|-FJS(SOaWe6STD5LF{_E!-tmIyhO{V@mF!TF5 z@u@`1@$>WR0IrZdfzEc~2KV^M4bDGWBfK}RiX*c;1E8XpF6PNB&v5ttZ2v%K)O27r znc{T#j}0fl%6<;!Zz^D+6b0bngPr3Cc55x^VxG#y?*Ix1sJ0?c9RVI3?)0|?+oiP^ zP6vkf#;NS*SiSYZhSMYH_Bq`G?3LC|Fu=CfW-o;9{m^v;3#BL({s-`;~ zfz9W(wI?^GSFfa3K7049O8)g?M`X`6sNbc$>*+X|*f0#soNi$C>J3kfl1$Gj9H4-L zlleUZ+ktxloj8EXmtVH!AxlDD#Rlqwop93cVzHR5LZvvIKxn>(&0W6KHLae3?IH(Y znkI%}G`5eT2hHNRdiJ(DXEGS#>D%{&Cq|hJh5%e4Jw;HqZD~D*Fu2giGUX4B4Ro0000< KMNUMnLSTY+Rhx_e literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/303_1.png b/public/images/pokemon/icons/variant/3/303_1.png new file mode 100644 index 0000000000000000000000000000000000000000..813cd91b44e8f199360d1b8896cb39488aac0d6e GIT binary patch literal 696 zcmV;p0!RIcP)X0007INkl#A3g(c7Ae6Pq`WvXHOr;}@5kxBT&Buv>hAbi zTlOs1VRA7_dSQlIwa%~ef23kf$XB1<1GKU_fYSq;#FXVaY*Y^QKD{ub*Bg~X&LSn< zpSEpBGPeZ{+OI!-1OC|k-F5xt%`TSf@N?`t0JUlzfJ7p}`QH=9cb4_HCS*VPF7d_c zfzF0Z&2oBuqI)lMTVQ{Esb_pPU)Cj6nd?{LfdP9B=hN#GQn9%1ClT>FA+z~1gTQpt zP(5fjZrXZJL1gn~YG1!;INP=(L7%;Wg1TkTbgt<}5%J!po|2xQ1Db|;`R-%jce!r{ zd%=zGEO&+5Utc0UKc}5s+P>oQXbTbXg1jgX4r&qc)XXyBEZ1RgWu>_{;M9y%4hEQ9 zj8fXZqByndh)%PZyWqIiKD&xuA zL>p|aT5lUMp#u7qd7;hcukZD#Uxf~6>M{RSMjBNA0S%Wy6Ue^S#{d8T4rN$LW=%~1 eDgXcg2mk;800000(o>TF0000X0006>Nkl1%}Fmb+hi)l!5Xn$z z>C!2bP}B_a-jLxS;~}?Q2YH{qm#_QqbhRsR~&fLPUXF z3n4N&Q)=!p!4hooXd3`9==*?e1weM7sShEdK!T|n^nC!p(6%yxe32$-8k{PlRu82< ztx^F3|DBqpEFcpD5>aqz@8WF37=x61Pq^@e8;W^0KvicO2CoNwKLn*y5uR{i)avY{ z{5>0>Do?mL-`nAR_2vSv{qF#PQbmKdvOWeI=iEeHCey2G|ITCgq-%#&9SckI=ye@@ z{Ov)fB1#nve-6F?c&JSvUZ-c`peI~hTPM6~z|5TY=&Ee4HpGBM!0 ztKr1;@`nR>!sWE~x()!KTrQ(={}QL>7XMd;j8fthFCJ~P8>Nbd+m3_ty&b%7f5p(Y zaNIDb#y4ASPN{S*D#ft@rw!-Zjsu;FTu($4j6ybBZN!0@q({}@pznujPeL?XZT$T4 zjp2k4g|v^oSV5EAQ#)7fMj{H{zM8}8+9rU9hIv!_l=`_G>EJZDQ*&z~+;PLi>e?oE zvibQhF74e!vrpB`TM5_01$$cGqTrpcn$*KSt#R@xEc9ADB;xC zC>3l}5)J@E9#(ZUTk*!qs3LDNnwD9&myXM4wCbcfVlo9xD)mCz%KBKHCROHus-E&& cC0AVi10CZ*@foX0007HNkl4xIuS93oVnlv^ZAQ(CYDOIJxk;}BACa4B@^t%Y)vOQB2M0)gTnG&q@p&Waj7l}=&xr|A$&+oqh&}k1SRdYaeprMTjA%+r6SEoGypj6F80(mFQrfG1x ztU_Zf^kEeW5H3A+lcInO3@C&c9v+;qwy|^tQqFD1#dh4WJ^u|**V@LC8h6@*F{o_D zz;;}$LPL2{{(_uwcOF1pw&P-cxX*cgG;dwhSWW{Nq*voSdr&5uF#sr4b3^d=(gOj? z@J>pG_Pl-%+i}SkS4bL<=(&CBm62Cpzk15cw~v8QZc5NukaLAt%642T$6IQiG!klD zIo_gmQB#-jJTE3|rJqL>81U@q_qF3s)=zB5WjTEgK+o+1kV>U^)3te+|D)FGkh2sx z2h*!@&W;9ZytjX900000NkvXXu0mjf DJ$*Ut literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/328_2.png b/public/images/pokemon/icons/variant/3/328_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa26e80d4b05b6cf111f606ce5aca52c2bba62a GIT binary patch literal 487 zcmVX00055Nkl9ot;Uk#n^p=EkbTn~n7iQzc>;T0?6J{r8LP_LYn4O?AgJpMgv`afd;+Hsw z=K9Z~-nAhNeUgUUmAiZTzSnyT)YR0})EqR8GJ}ao|Ej=R8g zv;t6_sPZI4B=TZ;q-YhAM>>O;W&e8r;ra&m<8I*=P(?|Qh(xp9g75KIl36w!cTp(0 zcZf&`@fKellVyJ8HCgsW$7G^oGEp{)S}B(J9xv?Yvo(D0v&_^nr3BM3%g*dgW}WYR z02P!4i}suE@r;aYJMIF_b_+zLooXe)Fbo^=oZE$rWcopZU>=LA3LdKt0Fo%?-&A{O zX4=tSj3VoM9ENeLyq0z)xgU4`{9jry!h&HKN(Z?1NiWk?B+6%N07*onNLz5+0RSjf z8LbopNv)lZR-)N%W$q)1kNs$*U=UPvZ?NEKJc0nh~zu~QA9Zad#Juf zDZw&m}${zd+blWigrlVv|He^q=qR8G2fAEY4g dGr~3d<{RF$*3HFZrW61G002ovPDHLkV1jZz-6Q}2 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/328_3.png b/public/images/pokemon/icons/variant/3/328_3.png new file mode 100644 index 0000000000000000000000000000000000000000..10b2d3cf6e2985c19a99c518d9eecf9c9ffc0d8b GIT binary patch literal 530 zcmV+t0`2{YP)X0005mNkl+U87W;Tj&`?}0#W?p{(HjtB(lauqUDP-9!giz@skkzBCZ)TuRRKHuD3qtxn7Edf)E1ceZ4 zT&Z$&brMN-YRxdUQzYksQ3}%O?bMo)?9tUpwC;NW!+sBd#mBo$skTb7CN33c*zfW8 z<}%CC5t#(zbZX5+Z7yx?efR@RFdj3$7fjTb7SV$Gv+o6rD^&zoj~=54N+}CZt~2vH zI+F3mX*>)IyYFw!%o@ue$!)*XI&ac@o z{ss<=@39tyWIcMt3wGb$1#SZX5 zBRcH&&=cTGYEYwVQC}J#C8bt3>U5h9{&a*8%6)xS?(4If$3L4-K?w1E<^Bu)0fR-x Uh0P>5N&o-=07*qoM6N<$f@ebT<^TWy literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/329_2.png b/public/images/pokemon/icons/variant/3/329_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ec4da90911811cd803c077493dd1abadde2ec824 GIT binary patch literal 582 zcmV-M0=fN(P)X0006FNkl>@+1hO@>G=(fdevFzfg`_mZTObdRt)@#c z5ky#}3AAL0HbWp?;-!;1q<1+fbu23qUGy!2yZ`RKyZ?T1P*6}%P>?%9h)@U-rWyMv zYne&7jzJp9$9c#AN+t+`62RE1;5yLk5(Ys~ip$El+y&*ru4B;bjv{@!r0W=}Jszi% zX^Mpqq3am*_iK^%AP7pU8>e?<$5v(PoSB`Vl$*5ZjU=J(Z_>BE0x)-WMYB7anBL3; zr^(3}-`~WxckhVbH+ODDq9gC6ZSRuw?n!bH)Ke!B&NH?u5jjX!xv2#8(|Y@U82}HI9KiE;FQL<;zBo^HYd{sa{Lo6eM0!CX zL@1>ImX3zELcqr_zG?%gZrv0>|Mj!TJg+|g2B!a7bP@;ZY1QRUIz0eZKmEWoP5S#a zE)LG|+6^^!XZv_&F-hVS%c_iv0hsFxn5G$tUpgA%wHxegAFHwP2SgHP-jNU@l*J)M z%=HD;e{pcGQmJojR9Mc%*o9TP%?X`~)3D7o)Vm-M~&UwFt9zaVS=0AjlE UW8T)dTmS$707*qoM6N<$f~dI+=l}o! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/329_3.png b/public/images/pokemon/icons/variant/3/329_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c58ca1f9b4bd52f2bab6aa230131e7bad79d5aed GIT binary patch literal 3304 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600Hz#L_t(oh3(hBYZGA{$MJWh zgW^9R2$e5L1}O#r$exE0Kt`J2L|8ojCFlBOJ+T_5r$$EnLF@0000X0008yNklLcy9svIPt|gJh6~EF~u;lXOV;2*xf#6ITftyJYDYf~(2k5)snUF2xS1 zlN6OeDNP+j%qtPnsex#OLctE_yWE{8o*LT4KZxhO@9zEhfA9Nz4*qiKW? zE(y1^Jj1uIzt}waZHlu49?3yPQ94#IJ1FDCilTI)>IF;7D;xv@Y*8WFER$GW0YKfm zw4G~cKr387Fl$;%JF~zn$wHaBcb;THgG+elNj84;oo^^WBOI7rtJYd%N^`bp5<CrBhXRx?|oLc$!VH9$-2phCIl6fUY> z=rC5e*V#V+e1ALD(?X1`M+o5(Lbx)ext^ubPXis4m6va7zuoZ|)l}LPgx2Bc)A)c=^+=dx_84~{fIA*Djg?j_sC$>RK6`+s3GN^exQ*MneMWsb z7!DlvLFpnuzF9K?wo_?BQ+}3~XY@5C;S%0?9zS|$`_8ROMFSnM4jngYE2LCC5@sQL ztXHrRPRa`D6mBR$2?@~8&BJcmqUwd-fB`+t5-eFL_iagI0UANi&(GO-ztJ~^Z9^eR z*kqv$Xs#Exi;e&twHd2~5H6q3$3pg4hj|q`HIjo;AD=weudS^Iz?*-AJ08=W z-aVQg3T|XTA%shA3hI%to>J+eR3o&mU&}Q&3>=KH9|SGc!Tq2P01(^{nhNLa`o?iV z*lFw?_1bC9oVIN`bfJN<;O<0rXAnhEI+1sgfoBsZ8rwmuJ9>qm<|s1V@3H?YCnvj! b{+0d$^bCTw49YH|00000NkvXXu0mjfIniex literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/330_3.png b/public/images/pokemon/icons/variant/3/330_3.png new file mode 100644 index 0000000000000000000000000000000000000000..457139323d80bb98b0424b431e2c7cb9b16379c3 GIT binary patch literal 751 zcmVX0008ENklZO3fSx)pc>1eKh(kX0stUc^3Hl- zKsVepFn3zd_Z0vIuzVJ2V+%~ng6jqB#%egZcrtaqTl2yJ&ZzZTrbwkbRh)B0j?mls z3(-EyY#>>(ruxyh2Pq1VKfIgxt=BTa^}@9i(HH>GAL;;ra40{sP<%y@{6jEqIP-E3 z0MPh+cVY>VmmZ34IFz5T#x%|JAXVP>vHd-+t)gi-Arpy&4fu5Ozqa>mB}-%Yh&saH zXaRtvw4s7&KwPsSWmUrpk|hg+uYV@sHv0$S-uZq`g4KP^>&t@_MF7}7e(eBk8eM#O z^&Y8MM|hCnc4IY|Kfig7SqyHQPXdXkBQ%XJ(uV2)qaDZ3T!FSa zw;pB2d#HQq0f66?JBVwmsB0Ag76fi?K+d^BF9m5s6)B}Ck|OFzw8?Wp;DCR8VP%Y2 z>%~(6008U7Q%B*fJ>2qL5dQ^mC3@&cn+#3h^TI7eUS|--nDwk|&ODp=(ZZihuJE7* habxmxvRmq=^cO)eiCJGqpRE7@002ovPDHLkV1m+bV+;TQ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/352_1.png b/public/images/pokemon/icons/variant/3/352_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e0f96024a6a8fcb3d91d1e3bf1077270fee481 GIT binary patch literal 577 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600at2L_t(oh3%J3NL*JKhMxh0 zipfTiGLX$(DQJv8Q#VmC2or*exEM$XAy9M*t&@_(g)Wi~x)=yiA!8{xAk4xj7!YfX zFfhati&%7wV+CE5*$Ac#&Z0?BiEz7+@8sP1@h8#XBJb+nbM86!Iq&(t@1AQjO_Q@M z+gHHP)S-ZeVVD51Sj<-HYqUK4ch~Q>Q)B}U0W=K5yu5au<>G1b+$HQ?J!k39dieo3 zUC<)~W{;GU_3{IISI;Rh0p7j&T8)XtVkZil5m4a1`7xhRc$n;wa$w&zaZI*9d!(GO zeTbU6N@B5?O%IDN2AJnA0kFVjkCe0e?Q`C2{6|e)C3)@=-Vd&FdF?s?%f-{54S6I$ zfKYhY;*Pks6j{M@|BeMN(-=6ut7!p~;TEIoY{eGLJF?CrKfVwXzbWl}R#A0-vcTe{K zc(Qp<&D~+|PYda&c9|1ngEYI`=#U2jZq&wk_jHdZoA=VfIqPrn=-~spdwO~F@BuY- zmCE5{FhIGT&cP!C3S8@p8+6$F)k`|;{T8@_LI(gK!UdR ze3BIyNTfhIs$C|)PRq8cv+|4u&@c>BPlEc*?|}Wl?##JD;KD8wV}mS3R;Z}FM6=7S zlBb~1!A{Gz1u8I*P}e$iI!IBeuhG;Y6`+&?e_xOedp`hS`w-18H*IgT30&9(;Nq)7 zHfrNcj12;)`lmyP-Vd(g?+fDf`7Q970Oebs0w~VuS-BKh0bp_}q%yL&!p=r*oUQnR zs)N^_-L|~=%0J~SM%S628&w5-b|ylz%gs*9wq+qYWT~&wY-`Ww*VVVFTbvBo-P21` zgHt&PaQYZj>Ls|Cy!+Cl!^KRR2b`uwV0px|TT=v%7Cw7~xROM>O%Y2bt$)FJg3B`bLwGmVE+ za4^%0bR8!VWDfa3)5o5vANO?0a;5;&>C6NE50^dq;|$W9%m4rY07*qoM6N<$f`aHx AA^-pY literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/384-mega_3.png b/public/images/pokemon/icons/variant/3/384-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ee344250831ae42d039b441a963a3f195350dd24 GIT binary patch literal 1130 zcmV-w1eN=VP)X000CrNklzI9LGN?wjfKCY^5d#odK~}N(deV10|OR7DOnUlU}rvkb_XfUQ)Jf1f^0h6%qCz z3D&)=r&J*bE0x}&nPlSMZ7F4cAcpsT^WJB^zu)`) z-oOX@pPS=02US&dfI^|*P-n`zd9Lu%bL;buwHr53RaHNln5TVV62e(Z#bwKUhcX8I zv!G3Pbu1N^=}^Yxe=!EvDubc)zXB-K`*G%55-lzZq)<$Nm4Z=D+II1+W-P$(1NNi4 zI(8^yb#SF%l>PnvYq)S$zSz;kyhYiE+MPliIn_uc{l-D5QSGm0ZQuoR5Sv5w!D8bbCv(Erq}Ot*$O ztyS6ia^b-s&!Lt-_u+31lSo0;CnLHa6`MA+3!Gq z74RBs1m9YGZdA|=*Oz>OPf>AeRoq$?vEXDrYRaMo^dG_?U2QU(wa29vm!)9!RgX}h4{$8HVy_Sc^T`W+U zE?c0QS6uS98M=AJ)v)`hGiBXeZ>54FaR7niaXrWB`y6(_y+<)FR{-FhFi8+R8A7ASKo z6ee<7_?zeNbNRjZbx0g2z*3-v`eI(pZR8K-3kc}@bdoz?SZhrH0HhQrAq=%siW6{J z;09f-B(8iTry7Zxl)CBu_+UV@ZR8J0nSe!CaA!OQT#NN|iUrGx0ssI2 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/384_2.png b/public/images/pokemon/icons/variant/3/384_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2835499beca516bda26eab5dee0093db6123c4c9 GIT binary patch literal 873 zcmV-v1D5=WP)X0009pNklUt1 zV~iiy+9#X_Fvj@A_|&nHJlX4j@sRkkE>*haCE%K%6Np^@ zAV)Y7=!tr5Ev_ch+)6>l7-x*}nqKEMz20(6r)#&RpgGNCAWEr~a*Q$l=+w22NjjQD z4!pHp74MZ$oENnM03e!B0RRKbV_=iufW1K|rkgUbRZv!FYr6`?@599SR0Fw8Hix2C zfa3Sz;*}AUOBIw$6_I+6H`o+&bR~w-m6$74ZFj&J;{(fMxbf@~0AN2~$ME!!ZNU9} zT|DRa<^dQA-~BOwh2L*5x)Q_rC#L}bUmpI%hnp{Lm9$NR#~VaZD`5Iu8UQdnJ%qX0 z832ZIP9U=Ry?KNq0eHMYD1KkV7$=gp1k0rgGT9vFW@ivhsQ7lUiOU~vp?3WM0GbwC zU0VWRn8^$(5xI^j#_HNqdu@r@hMG+CnqKEhD9)8oocrF!#IyN-v%8g0oU6$+SCeTm zp59SQYSp@ASh6PdWMr~AvHOu17XScX@6uZRjP!&f0pZ+mB)|c{;|(I3P$4^A#zO8X0El|FgJZAS-QC6Q>H|TFh*7=i zy51)%9!;pCHmU9i^jkKXQ~fy>W~&;JgVGpEs}(8vH(;dQ&6(|Zk~jsRW)7foo9$)NNDMm+++=7xsPpS}y@&_Pc=CCNI$mRfE<6^JUYf-#K7sWB{(&g00000NkvXXu0mjfiOZmK literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/384_3.png b/public/images/pokemon/icons/variant/3/384_3.png new file mode 100644 index 0000000000000000000000000000000000000000..84ff706b9fa3847405ae7e03bb8948c83f9cc30d GIT binary patch literal 882 zcmV-&1C9KNP)X0009yNklk&q!^`6(Na?qLaAK}W@=nI zm@Zj@LefDfErl!+3N}uP)c&^<3`D&wDRFw2R-Ayxg4o-S2$oocnW)^*MgFKG$_kzkBzjU~8JGfGDM%lw*u>y!hTXNy8$M z0~c#`z%>Q{@LQ}reNJq4aSH%Y{qPxVEyMx+0-=~@Y@n;4tWdF5hsSP1P-&>-;sF3a zY&nB;JOGc~hU-t=D206}g?%FR-b%GCX0wn*vye5Vs_qFGW4!t@i8rx%0Kmpx9t)FG zx&b%#^5XN!P7;8s@c!GMz^8j?7P2D7#$F!Q2ak1?)J=o8Qbjr*z{GS20I)DQg~-wj z098375ZRNRB;1J{yp<|Ec3ayTJ(9WvOJN^k%NazLW>ghi<7gJLxPSXD0JLqE8dd!n zR2psZ$RfpBUGv;yw;?q;)>~Vmwh?tY_}Tg#_gk#oZ?SS~@{9P~`g?12`z=-;bvk&| z=@9Gb8MUNttxJY(kx)9R2%fxt4glCaI>5wqNT@*tBO@ITpjfM;SgRu)4+u*{mS*t# z(W)lC9(3DGY&j!H>>eG6=W>eOiJYihcOu6Dz+0(ec5w@GrOViQc*itB!(MfKd<^HW zAA%GSBfpi)@?{c9T`Onap-8>=(r8T9nPeZU9NkFxLnVD@kNsIze zGY8N{P6iR{RLOc6=*A(FlR@bRR6hd1wsMNUALqqbq=Oixc<2{ac|*n+C&iwPUW3PO z(|8a7Qi+^yyrB~eDh;I0JsDIQDAwv&J^Z7oTHM zl~cTP-Ov=yz*TI9pgd#gLLn1giELtgEhPRU`?l{{+$%|WJOBUy literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/385_1.png b/public/images/pokemon/icons/variant/3/385_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5b66629d94b26a80749420398eb6a2bd55017ad9 GIT binary patch literal 649 zcmV;40(Sk0P)X0006|Nkl3ye!D`}~VOE-}gBLSfxg)SMSQ!lg>m(VG=h*T20h(ksZ3PKU0 zlu(B*E-AI`5sBg5N+4tYfY%|sM}D;Aeo;H*3kP@a&kx`Cx#zjFwAS2Z-TU7F(=-E& zs~KQi%>d&naX=}hmQp5`ToVP9QtI>C5=T2WNkJwCD5cbSJ59;$k(ygbYT0A}4P3@? z{I;ZAj0I@oZF{jh(U+8q_oGZQ&K&L70Mr|kfB@TzU8Iy+DP=_kw8DJN6z5m;VgHX0 zW|W#+pyc)dcvF1nh?{(L#%Y{6aS zuiFb1m!TYNc^;MD-~EN_jW&5Z?StjYO`be|=J&zCQGo8{86~$z#&P^PK@`}*VKAkX zH8`pijc@Nq#$C6$iNCx((KS_(^Pp17Qc79IvC7&O0L9M(;9R*$$?dUsn)1g+*(XvA zj;pe^HBv=>lt0n(JYck<_yquOe|;ryr`g=Nx;B{ysW6cN4Wt3Psoi`d!XVWc(4gfn7GO{fLxwGRw*m+^ jyFE>}1{hU${;%#ICEIK&G5f%l00000NkvXXu0mjfs|GTZ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/385_2.png b/public/images/pokemon/icons/variant/3/385_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f9efafe06344e0df63dccd5262f1ef088a618e41 GIT binary patch literal 635 zcmV->0)+jEP)X0006)Nkl-#Nq0gXluqkI5bdLG_;wb>t&Io{? zZ=T(9c71J*8!I2^Tn2K`>h^fwYU+vm!z)UKq6VvWM$9iP={|5A1vopopl#(bb6Ne3 zANh9B4JM^DoUKYS=+r&q?poYAe@RLO-&|Uu6Sb7mkWw1Tu|};9z~;8|tae7UtvpRR ztH*{}CsLwTYSikUDsu4k0IS;rycMNXDBe0IlN2Zqx;37xfBkt0fSJp(`h3*`x|rAn zKt+BKH$wrsqgcUhZr7P#SYq(|7;s!w+uf+uSxoHes1A}7BRQxb-OdOh>`(9B0`U67 zM@ogF2hJ@&6(%&Gf>dDlwW~WKIH|_%;y-mTh}@7tOWuP3!u@Vf(t`np)uaEb`wL+u V92u!FO6LFo002ovPDHLkV1lgV9z6g6 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/385_3.png b/public/images/pokemon/icons/variant/3/385_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6b2bdaa1fac12add060dcebd9564efed5a6e62dd GIT binary patch literal 626 zcmV-&0*(ENP)X0006xNklA!*`vI~zI-CrGBrZa^Ai5E+yD&HoiGktw=x%k{>l5!@wwhO@R<>|fSCZ;n8A$%#NV+-h*yk^Q9JN~yH zUp1K0?1D?8Q3v49%hv!L?Rl(h6#+QhT*4M|Xu$Huj-PVVbXy&IA%_X);pP&6F{o7z zN-3S2@9%*iyjSNf-FLL-MZT3*_fK@lP4=?RLFM4xb(4cyl^5%80BF~$0KEEq(C6&R zR*^(w$|x_59PG9_l)rq?3*TOzlFQ~bSi4qbZhl7hLEtFB)p?6VqfW|A>p8<{Xa~b! zQc6dKs!;nC8F%02D*qM@z?7`(pp?>)QaZ}9N-1!vupOM-cCAXHQRnWusmI#vW0ixw zs+7FQEz&$brrYWO(HkX~&G)6rAQ{!cuzHL2;_n*(Qf`{e@^S?9Y%&ReI{7AUS^S0E!>qlFQ~JaA6H| z!&n09u3e|PyVm&FDpY4<8PbmQ~&?~ M07*qoM6N<$fX0006jNklBI=RW@08(JQZ^)%DuVoEp2l@pcVU@ll#HV@1Aqdx%UD8^+ZHOEUoMFE2U+7QJ?PI>d+muIsW&R)G3>n~rvHc{)^M%`n3H_8Ei_ zrAGnO&l>;*SG4+kmvCE$xYw9rxIfSJNx0$uT!FbJjTKYZ@ z={_JE?*WE@z@i4;2dXQI%K%_q7p;q_OqgXJOOp&=e!X@AlX5zP8*fLsbC)I=(j>#X z&%eFEIg5yR+^_Q>tnnbMF%j{PgH5l`E$1B;%MSnqt*UiW6y>x45%IV8FL5!Rs=lCA zMf2ky>;-H1{`VCCw@^Q~1p{ucvlnmXxH>Q4D80sBu!aD@&%-SMi%gH=MaWHIjREr^ zUGz(++gb>8+7&gXm!v2rHi5LxV!bGL+7+Cf3v}8Q1g)w%i^ZFz8AitcV+<&SC`EBu z!AS_+V^TV-t-RjFQp>=6zqB6|5iw7?s{W1p^_(4qH6Hit%#$wr{uDI=)W1)PmM7iZ y92;4OSO`&C-#*K=bt|>X>-$ku^zf6E54am~M=k69kGY`$0000X0006dNkl2fXTqh=^)A%FiM6Cd48{RIgug zHHK6WKq(1VCK*Dx=nZJPCdL!=4szdRm7D>C&vrX+ahYVeI~&Y=C*khS1`5nKX`BE}m)cY&8A4>V6(AASWs?1OUR7|FD3{*{ z%25};$gK+vi{W?l>>*NVq2dje5T|e|9i^}S4bQjz77?6v5fF&T% z)WF9;bw%mFSahw6&c#$FOq*j>!Lf3F>IEj{6@zcrR%ha_DmbcwV>kO81P<_U5NKjj zLav;j;$nXpA5Z=SYjxg>nB@lmx-5213R6qIa2NZ__@Hfbm&N$~X$OaEH~4}3e(eG3 z1Sm7POfqcuVto0!hi}CchwL4OY=rBh_W+tqr!-ex#1_^XaHbY&&Pk}M;MiuzK(G0Y zUXm!yYa2-CEY^$ius_1!=PwNVBXn7;V$tj@w6$sd9BV)!L?=pf1t%ef{n6Z99oAJr zd$Cj-nCnT~?L2tzqTDjs&dd=2dIve8G!ObWU?CAv&8D~NINvt1>FvxM7dh8KAw&lo s@m%>ZT@vF7BG-pJrA&ukq(Z>`1+j`FOe49kc>n+a07*qoM6N<$f`%p(<^TWy literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/429_3.png b/public/images/pokemon/icons/variant/4/429_3.png new file mode 100644 index 0000000000000000000000000000000000000000..48f7068ced82ffc0748886e2b5185089ea76fb74 GIT binary patch literal 595 zcmV-Z0<8UsP)X0006SNklWCh$KfouZ@UE%G>W!ji%oH z%G8Sh;AVCS0O)s`s7)3*YkZ{1*mxF8L8)*I#mBRDF%ij|*<}X#Yj%#JsJ5>HTzU-l zJ53~$;le$JOD4k%jK}3#0rOcZQoqwgRX9Kskcecz(|od>>&N)?c>(}<|IW@bS_W`K z2adbc^<#vA^B`OpI7?YhCPP?uB!v(S9YCW#==$-}^+P|hs)r1G4N0y4eFX z0fD&(J_f4FvLgT}1qYM>WbuS4%9!iN`10*fC9ujOBKhI#59tiLGEK%ZO~%q0bfq)s z%Cp~p>#?FCq6IJ_k{A1X^?+kBqzalQV`Gq&#s?9}k2@`#zW$fp3j+tOy<>RWTR7Xi zH}xvxaAl*;g8}#DtQQ>N>g@?mex~rYw*UasHx_{TOtSgU=A-S)xyjGLGH?0;-69NBJo3$S)?%x^J^qKQ39=`I#RGX0005bNkl>9sB?_iBBriv-lA4Q!K1H3 zlr<6EuS0akNpk@^vDCqzDk>@}3?iaMMCW0XPX8 zD5XlD`%OedYpwOmb)sLc6Mb`jn%=*6B|nrYmm~=QyWa$WtFs5%Uq0pfPHBPwe{R%2 zv3@+umExUkOTl8@Wmy(8&#jX!MG#&a!f_l#gsg}W%QTI)Np3~Zwqo636A`hBb%#wl zKYsDVqg8UFRyPwS19u_b_D2A8f@1&M%cV_IH~z4$hbn~pY;Ct(Ay*I}U)r*dmJINArs^ujUyxRIt6R@bGC+$$&| z`s>lhG<|PzcoCtLawjsB%pkY;wML`|cfBrxI`<5y4=Uh=1e*uE`<$tEDa;*RW002ov JPDHLkV1lxT?2!Nf literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/433_2.png b/public/images/pokemon/icons/variant/4/433_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fbccdb13cd00ada0e552d9029e2c2abb73f7d8a2 GIT binary patch literal 502 zcmVX0005KNklQE$3K7dn8$)FTE^a(102)7A&0H+{2 zNN?~NoP;=(i>WjYIZ~IWahH8poql1?uet~Jpk_So~N$Ay?>y?2<5qijjv?f zHrh(QbbKH?ho!dI%FSbYYZDzt=rF=WgP*)HJC|7$UO^Fw#XU>5?=LR=6O1uVI;VM$ z7$|uTD$h-FHjnf@#u&$biu_k8LAz~PGWK`-RMG2>GFzU9!Wo>bz#wk60)nANc`n;q zo0w?8+q;VnBR1C8P@W4+%CZOxwYb>|&|x(5y7FB5w{4(U=6X0005ZNklNaIv=%IH#vt0jNI!Oev( zlBJI>H{a&=ZqOH7ZEBM=TRu=|Uedk~?|r|og_@e0nwlDmh!_zuc|NmKm5gOk=&*D7 z`X(G2t+iA2++QLh#u#JT!JTObcjiKN)9X!F@>`X1v)K%Qr(azFbf-`EU@zDAR3->; zdVBwAY)pe`IAqf;t|Wt5+xJn-KDSP`vXa@VGa{{4qhoZu^$oBgwN+&0=uPQxLPox?&~Y~|L`Iyr_oVH77!8NTO@)w#?f_X>)L zY4eh9-&Y*+9g0N#JF+ zd=qkKP;2dsMNFicT=gFCl}qd7m@y6fw_>;l-|>|Tyq2X5rCJ=RCZjl6dEZwqUOWf# zW$q(eIR_)vOvmievJJV?f|gYoi&PUYo|hJ^gd+c(YpUWu&U@D~!?CYi00000NkvXX Hu0mjfBY^S` literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/440_1.png b/public/images/pokemon/icons/variant/4/440_1.png new file mode 100644 index 0000000000000000000000000000000000000000..221f382a21bc5fb71d5a4d44dc6e19075065b721 GIT binary patch literal 476 zcmV<20VDp2P)X0004_NkltPK5AgUVx9xuLNx8vIVa8DNySQUl}lSkPB z1_00BHIo$PCkX%)q8a4tWe1p$iF?L?fb()%h-PrKpOIj|hR@=4ZS_t1-|7b*Sin4> Sfy-+E0000X00009a7bBm000XT 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600D+cL_t(oh3(fdPr^VL#_>Nc zE=-Oj3^zC^8qyFZlCI)l7$qhQe1I;5g~h>;un-nM00RpqEKcIu)fhr7Ixuw5FgodK z9mtiIFmY#TVxRHaUVgdjdwrYoJdZdhl>il!09BI!Rg(Z!^Cv(dgg>e4x+#^pv;&0@ zp531SU{wlC4}O%8T7f~Fj9EA03A8E&ZttJt0~A7dnQ8}s#jr*Gb1xo1SrB%Ag4yi> zU^g3>bpzOOk;pBbj^D7H2kd4ebX|4zv;oa-54+je2;JEh3n4t$ne+biwZa6T`SOt# zq!JL8?;b$5m=0lsi5w^^c6e3}A!HQ?#{s_gKRCa-*b2Ed(C$zCvreY^INk`%7So86 z!)Sr>oUE$y~12feQi(w1bnfm~VGwX&w4p3^3miI;llt|Z^BQ9@N zgR=pEHk>kW9TQBcJpy3y@(Qy-^gsyoeYqO$-E{~iqq2I+KnORdX0004{Nklq;GRwyr1tfV$~9_y;|8*h$=|n=B3-iGsS#qKYU99c#yu zbmt&?RX*C6oBKZUfB^#r3>fgQ;he)LA*5=~g%HN)T-ww5fh6|H9@N?>jjU|;MvxFv zHHq~FD;GCi*+y=ZMpo_xEEFV!RHer-pK#Z14*=$| zcwzL{5h!xE3jn}uKDDxEL{JFfxJBCO+MLEpIlwL!dsVQ_jqd%@%BIn++DghOjlela z#Ms`tRM}KT?Ia$A8!v+AQ6r6KhEjPMmJE3)>X7)-*h29rF0CbX@&8K*~ zxmNR2)ikbycX3T5sgo8F`yS93+oINY;spo)l^%mzq$i)F9TT$f`eCR@N=*G1M2vN2 zcfd2OwiIrWo~)pD77HO9A%wG8uaRW_-rjSP91sGa6a}C~4zPHOf5&4o9;>~(-3|cu zl$0e%HKZSlgNbStqwej)@moy(DMpr~&&fWOV literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/443_2.png b/public/images/pokemon/icons/variant/4/443_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e7dfb3fdb5cedd384fdd3bef8268068bd7a93a01 GIT binary patch literal 487 zcmVX00055Nkl1u3F)k<(lr9IR`Rj%9JV7zm~I&phAcsdajf*{?4vF&O#cj?H-5M zJbz>rGc`aVL=Xi_OI9h4rg9ye=Z~z?3lHr$>T*MKEO5sb@wiy<_@{j zG0##0#KKiP3GGtikz+guZ|)xexV^pt2vh3<{oyA7wUeWj_sThk!7Nz09;d`Lp$BiZ zUJoI)jt&oKwpy{>?dOYp_1_rGfPJtilX6k`t`X^t<6fZl^r$M d?_x5gr5}Ne!;oG0#0&rc002ovPDHLkV1ncM+7JK$ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/443_3.png b/public/images/pokemon/icons/variant/4/443_3.png new file mode 100644 index 0000000000000000000000000000000000000000..abf81433d96c3c761633f93a9c49f814c91b11ec GIT binary patch literal 524 zcmV+n0`vWeP)X0005gNklx5*g_U?MQcvcnsYSnQfstgqnjzJ2OBbL{M)w-}Ncq zRVo#(dObYf3?E%3Dl_WujY2696}_LwzhdVejk{deox~+4bsg+hd;pvmF4~>W>xhYa zcMpJFEicV0lx!9=ckO)=|5?gQ^=31KRQh&$NxReeG_^%*&h5WP7BhG42qyNRl+ut= z8sotLXKKA0^UlUgKtLE#AQ2pBoW;@81mI%#Bpmzw@b?8c5=m8plGel29+XlV0)pGu z_K!h394nOUSpTId)>_vs1^E#`KtQ#Odv}jrEo+@5ncS#B{}z*LQ+fsve7)2Z;#QUb O0000X0007YNklkU|E9 ztWp9FsY59lRO-+Wm0}Z+LKkVBHP_+g-oC_?yqiCr@|*7Az4P+D-#O>q8yIS+p@tf$ zM!HQDLP)i)R;yhf*UQY0&sTo4A_?J71FrGhrzAqvRrDw0qlvb>vYFy%*+0Sj^6m;#_S5Ab_ z0q`Sv2LP2*vMpmkqY}4+E7=xAQaTR)y~-~8Y|ShYXtYGPZ~#8jgjTrkk8S~ui%MHF zO9aMaJ;Q-V2iv(}2wTJuI|Bx?}ajtp{3g9QKvX;RYrlgp^Xsi+7(%DW&IKqn!r!Mo0CZWvEX22kjCj Uzp>GSBme*a07*qoM6N<$f)imtM*si- literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/444_2.png b/public/images/pokemon/icons/variant/4/444_2.png new file mode 100644 index 0000000000000000000000000000000000000000..00c4eefefb455f48af837198caa589adc4b30fe0 GIT binary patch literal 676 zcmV;V0$crwP)X0007ONkl_~THPuuT z)lArpnx+Xkwk#|3Iiqws=mrT^H!=Wx{qd6)Obj;AVVb51Cm2AboO7+wtEL){1J?He z!*Ii35^jE@2f(x6tLRlTGGyQop9ELiK2UG~_s%u}+s!EX8aTwAr`J8 z0DOO(1VHWyk73L9?UfL_w8CcV~ez;;n;u8}35PPo>E z%|%~1=;fYXH7UkpB#W;o#$)8u2?gndi>go#>Qz(am4tJG$twt8y?ykLdzz*RXW@(; zP{LKpIV$BGrQLnH3(FXbv#MB}ki%dyFa0RcJy?v#h~0m9;u_=1MN(fHYA!?G>JI?7 z+g{E_0(3$GF3`cwCO2QcR`WM^ZjnzXFcxPOs53A9!a;x{0sH+e?e0_9gVymKSB%G8 zaA1eNwtb)gthbK<`x*iJRgmFpfBdHQbT2&uAimOcL08JTK<qv>Gs$i^n#n;=uujR!XDh^2CeoI0B0`017J;eza~%q)S$mK*=AuF(m9u3 zJlxR2aZ}qLOtkY3Bu&$V5JEh-a9#)@e7_oAn%FP;U;kOA8l}IYmL4iBKNd*<0000< KMNUMnLSTaMB{LNO literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/444_3.png b/public/images/pokemon/icons/variant/4/444_3.png new file mode 100644 index 0000000000000000000000000000000000000000..477505c805b2345fe9df15ec74eee0499cd18d7c GIT binary patch literal 686 zcmV;f0#W^mP)X0007YNklAd1cX}yK}d646D8psi)6;xGvRjk?yT+y3p2a(X1;mv&7Xy?y6UQ{ zj;bfAp%6lj?&@tFpoe3eN2?j8on+vrm7V^5>4%o;Y zG{QB4DY%KvB>*mLoTFICw+xwzYj7IetCi;(4q*S93yJ#vSfs*?pwz z3beNx0AX*p9ngdXLZJ8d(tOSS*7XrDg=1S>o}AR6W?sh0$w)bU!qc}Fp$a8TMY<;phpNH%aeonTQ%I_K5aMR zrPwWdJbwK?)L+~!Cz1zu{E`mK(9lo_PKEqoZUKL*hQC$QZ~$M{*F$|xEiM!1$ZP37 zXkH%9KbzIxelEOZx9l;H$%bsyVrjbvPlB7+T;lVGw~W5Hfn!_LXXmNU&g(V3D6G5JE~R<;Bq}Qc9WVnx)jS8U3$+madxV4+^?J U;q^FZcmMzZ07*qoM6N<$g6E?;EdT%j literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/445-mega_1.png b/public/images/pokemon/icons/variant/4/445-mega_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ad7b058c3c1ed98a9e031ba0433444dc58dbe909 GIT binary patch literal 815 zcmV+~1JL}5P)X0008^Nkl{5wl>Dao21YHz5RIs2@(a}S1 z5QNaJi_xYylymCh8ZxD?LwM)A%O!bdTj}5*!d>2dFYo{U-}n9B1@3T%J9I@POt26_ zs(Z(ALe0G??wbTDV$oy)fK;`D1yYasSA={1s1QObV$dQ7a5OUEiEG+LphYxDX?;u| z?*$_Tbzrmx@dV}k1^M!zJI|kP2w#6j1pP$y zG@Y)@urxVKIe!7bBl~4wE$S8&hFmCuI??mfW!K+NkcAe{AwX z2&o&b5JEQg#@x^R_>^qyjmdhwE(hk;<-pv!oFAW(esflH2jdwx;AK0xGohvCaBAenxs~W0qr%`w2N+oDExYM;-yMe?T@SgP?XSSKTIqO#XtK~%SwBK4sH0Yjv9tY}<&m}4f~)N@ z%ds`jcV+G>wI=q`RYAvbB14N;0Iqueaka2Ila+c3{_ha(L@`cr5FWlgW3MLEDt&SGP9GTfjz{e-F4>+aQL t{;fbAeQHyto4YkA75^(ze*7(RzX8?F(R1jS4s-wj002ovPDHLkV1iK}kWv5u literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/445-mega_2.png b/public/images/pokemon/icons/variant/4/445-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c7260ae201333c902703b383878f6ec258e7e9dd GIT binary patch literal 809 zcmV+^1J?YBP)X0008;Nkl|v({+pl|m=41w}&(!Vs{h;LV;oWXTXx5f>WMp@SFOh~j^slRXrYObLV- zm!uFxhfGbggyhmC&L3dtP;wpY?{bn))~R($hdeMkpT4_$->>I0@PG$AU@9_cj2UBs z#+>t1YyTAUCPqZ8@0S4pttQ7FAXJV@wb+U_=f8HmWRS=XzZLBci%Ut8?mn z5{x3K68rJGGoGo1-jfrq*9|%3dfia;$8)B~n$;jJHfw$wsU-sm>Xu5&)^=CvdN>oi# zcBzJHeg)o+4*-}uZfk2%m7p}_QV~>%o}QkfnqL6`NzPyPLMf$jG-~9is+WH)@{BQ| z3N2$yoDT-_v$|Lo=YxS54u|4mdsAF&Z;I8$vWSW^t-aXZ6zVhX93Y{KX;Ci-P_P`i zLEkTj>W%Q}@T(kC*Xj-h?n*_q(RH~|lk|dMT1zg2La&LS;KqVMrUgm08l9v z0RZbqSpdL?7dOZ*)o`<4N2|$4ksUi$upD^<>icE1n%qcs5^GQ;m$z+j&NG!#5tULA zeZP!?+mf52-lA*@~+4^&!{(+ zTW4)zjjmItAu+|A^Gx2hMK1`Dw{1b2k89EBKMEX0008dNklI-MyRjU**@_?97{;Z{GXfdwcMNCp@7m3VDo`Qjv_c z*17iH7SCObgqT^c{=gIsdx zX=sx>On5C1xk|@l@2mmj)9W)=ascmse!gK7wgab-9rcGdbbDulHV)@DV;-z@Ji>N> zeE}Ou@5x2-X1h~}0j3+PhM*iSVVfK*Q}|f)L7UKOo9md){jm2vkG(?nJka@tb;Z=fDeCvnUb-wy=#iE zKte2G&VsDTyRziq+=~GYhE5r4zhq;37l1FHJ_4{>{|dlL?Hi4qEy`0fR5~7Yzhy2q zIaoGdKwim*j$7I3x@db4U~K;)mVI8yHzAiUb2ztY$Td#>ure?jtDE+(3&C6-w9%{< zX`GxG0%?7EWneV+oR=K*(4f}3Ft&dITzfA$F9(a3#Cw9|GvwGduYTX0007NNkl~iNN9hRo*TpINNGmK@vIL&aKzf z^|cn{Z~*Xl*sVZP>?zr;eHROZx=;H7a@k-(5+R+huzz!lML4L;C+pc2z_#jZYVBfj zCqXLNEnNefY_<}nQC7e6nWVMuEW!a6;Q)_^Yd2D?ou_kTlfB}a{#|fw)Vh;olfBBb zc)BbAXCqa~X4~cV*!4Xx3vy|#J6h{bKmJ_;i>FIWK7J_f<#~=EiHh23YdB6T4Zx+= z795V#;^Q0)0KWYBUW_kJBukomizs&N{>r-w2O?3o@#!e750bAHTUUm1mo{y8 zTaggL7-P)muy2epMhIbq5a!d5UxpvK>a^8exXylct!<~b)(h$Qk;@r=d*A>7002ov JPDHLkV1iE|Ij;Z! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/445_2.png b/public/images/pokemon/icons/variant/4/445_2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa36c7791af59fce804b072cee611eeda2a3e085 GIT binary patch literal 691 zcmV;k0!;mhP)X0007dNklEywl4IT;wLrbO> zOi(;HNZpjJc=32UxbNlZ!&uKBL%|1(q^J9&^Uk^NUKu#zh$H@QoajyD-rsXiOBDyc73oED+`~4yKH!@7z z7lcjANi4{;9Nv~>A%am9otT!xbw6AYefxlSukLeWUE9kjy9)}fiijk+zBybQ=h_~+ zy-s4xw48*+y4JtYAqN2Or>#tkX*n=0XVar(F6$_)m4j*ZT-(DaSfcKSxOXaEKi^7a@k099>+Y7V{SKU+-}r( z9>>y3W|re=dxh=laou~iR&YA@W#Rt#`CB4JwYywx;i_q16fC7m>#PT|N@@`#A`Zh4 zS4|^fC6KlJ_VNq>5_M6{zdVxZ7%dPHGc$kx8A$8I?pEzqZB}=Cp3UN(*!6i&a>EoN_f;+*S32V&be*AinV@;zZ^EcfV^H7*z-U^#W3BW4PT-!t69OBIvBQv*ubCDVA_B#9TC<1DE zP&002ovPDHLkV1h_8O-%p* literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/445_3.png b/public/images/pokemon/icons/variant/4/445_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b6ed9cd1d0bb962563c1c90287d691b8756728 GIT binary patch literal 678 zcmV;X0$KfuP)X0007QNklvBWAViN&$7aN5g8aaIUT|b+HZy z0Gr*d0;G(+&~KK$OACXtPgeufWrBGlhII0P-Ej|tPEwdJt!GvM7nj#|v2>?|4E<*A z8dzkrkuXm2_@c@r&Us_dNigUn*z9frSd^HHbb_0`mb#YzHn=*f-AQitT7_rHbfy4@ ztPc~;bh$aUeXo)Qb#cxcob$$;Z$EQj$#jO^tC#9tmSylpOw~?PK@=AnfK9b67(}u9 zxDEyYr>%Ete0h9`qtHh>c~Dlef$3eSHXsp+EX!~d`Z-quMVBYj8Gw8{)Dz@S)-#jH zsgq<`hVktkuFm!WAXj2^K;437@z&!|X1-n%O$$25;MLhao_C@`{X0K7!1>96bh;)FHhQ!$ms5`1VfS3;m{wU$ZURR2k5= zL)qG7fquNc$J6^yg|#vybV=8i742Fl4Cx{nJ7#~?yNV7ZCA&?Pj#B#|`L|+g%TV2= z|8o3VnutgUA;ibGuZ0jo5Ro7v@qv97`jM+lE8T_d>{r&>)>^iH1HBEC%vN}{h5!Hn M07*qoM6N<$g8h*}y8r+H literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/468_1.png b/public/images/pokemon/icons/variant/4/468_1.png new file mode 100644 index 0000000000000000000000000000000000000000..686326a1aa8c71e451fe8514645aebc8b8cd35d4 GIT binary patch literal 514 zcmV+d0{#7oP)X0005WNklYU6vjWnC+O0};Vdo=21B8A5bDsyK_pu>_yXM|8La3cbZI;G4LXLRE>awHb19L! zcFF3}Cs3|Kz4hki=6^tud=R*Q4xC@UbMN5-rAn15^*=;JjELB8b0|ebZ0RkS>o}<) zH;aVeW6$$8#P!Kwuo~C2qSB=U;|?voMZh6(udUZpyO_yAF@gL1=-X>lssO;GIlS3C z5F zVKf>0KnoKQ`AQ|1l&=jnld+2)8){}`T-asG4Jjs&6Am?V{mExBYFudZR$U6!r*hAA zoY0uK3zO)e5)qTziAo*AOm%rg>CKk%;$-TBdb1Vie_@HE*15zUDJv5oZ@ziu&E_yH zYc&pOJBd4aT$#l(MmZ)zMS-OTlp*6>t2@ciJ>wBa!3H+FBAYcdVRzF-mWk1 z>E;#(SI4m>EF4e<1%6;YybcN07*qoM6N<$ Ef>@C0F#rGn literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/468_2.png b/public/images/pokemon/icons/variant/4/468_2.png new file mode 100644 index 0000000000000000000000000000000000000000..96f525ce43ebfeb8a0fc9082fcd91c8315556ad7 GIT binary patch literal 540 zcmV+%0^|LOP)X0005wNklB0>2-ysI0}nPG z3fJJF5DH!N2n7!vZ-;W#EBRWMB|}Tm4+8m~1LxB@=l&RK)v8tN|B#4i5z&8}!zmHb zYo+vJG~OHX#UUYFT@n%f5WWN8ywg5Zx&6V`O6j#yPCyg8l(W6N__8dNdH*_{reZA` zV8vTB09eiD8#!?tA5{jlVd6MG5)u7;cfrZkmkqeCKj3NlDfw-ny8ZxwVHj{7Ju(af z`q5-pX#jG+Ktyzl2E#A_pdU?mzPsSf)wdLg4QR{ctY&krqsIiYA5AFIJt)vY0|&oH z&Ji9QFbfKQV6#wFz$ydU%9?Fe es9LrDCH(?)kX7jJlF6O`0000X0005?NklgWg@njjE^AX8?y+wFF@354uV?QUN?pUj(mDWpl0Ce7!Fh-eYf@9hYTi0JPB2mQVC zcV^_5c_M;#Nkp`B*a4tW%+36}iGc=ne09z7)pcNvfi>zaoWl;Y?BdtBD0A&cW%E^p zGi~1k4En>d8l_Zb+FDZ!Y>ZMWBO>}@C&%XR;TWz_Z*g=|8{HdJ+wB2RaZ0q^9u=pA z+bok9C?YzWuTpVJ0JzOE7dtt&ZZ~eKpc9 zPTfJJRK{(Vbv9oeE#O~pasLj0+wMJ&KbN8Y_I>+Y+Sm5W6b6lS4&ZesCyfz1{uiZD zZ&7hdo*8J@4En>+GZ_gO7iT}W6I3&)<+0}A-ui0bP!3u+?74|OBmId5G{ZM(OnYJS zIh@-WwA&cAV>T)bHZ#zVH0Ld-JwdbX`QKS&RBWI@0+`tdu-iZ2y!gXYw|1`ivzwXP w!np(ePX0007uNklL=*i7A|ifn zhI>Us{H61gp9}JZZeXmH0}-)o55+&#gtP&D*(zeK9Ad2;tlg!d07S%cLcMm~3AzS6 zSe$_`TLl0Z;lMyhIe4soPAJVwhAjh4*>Wb`VJw4r#D7Q`t80-(^Qk} z{f$BL>Hq>js(y_^blPFFc9%e3iwtyY6aY^4e0aBP4IH@AG#y|7hQetB3L!kHl|wcn zvnqR)rU?;FU_J6z*-rL+ec#IL^};;_CiP$q%33);-cYtw{Td>i006}2g4n?u1!pe5 z8VcYB4$#bCVLORXZ3c*U?W33;=?m_d}OKb% z^luf}>RfUry`XlbeTNbezpSl}_pm1-1tOb&tH`&^eRd*pyf;c~+$gP$45z(|1`b`zDe3s-e#m-a_Q#D(posyV54y$k?-cBw%%ITk>m z3u#1Vaj-Z8BOE}ge%%Mxu9qGCyPG!Ne)y*PZeg{rIw>nZ4dB?Rayf=67=d0000X0007oNklk_Xd`umBICuR1w-)TXAfco4c%sX91Y&nLK{~$$`t{7w-fJ z0tY_Mpb)~!Ezk4i!$UIpMc#b>=D-cpYJQ)=!buj=V?_^qL{Lf@(wkkfCuIQE!?QFh zEdUyo76)6W0PNKa2hOXN1cieDRh*7Q$>bLu+ric;*^@HGN6-80tNDE@TQ8jdx#f8P z^kz3OTp&Q@)D3vGbj{0WcIx(OcKev?nZ#G0I_vgo21gBJEI8kQ3Np7m-{%}~(miNb z8a$JK3=nL{R9wT1FOZ07PH%L>H7c#X@kRHXS8v}rgsKSv#Chm+(q{s zz1i&>gWb@FU4MQQIP|JIQ*rIqd2?4Wz|PtVt;4UB%nlGddN4)=m6N%i*%v|gS(8$R zq?DmwN$uExN@r7%n=9_gg6F!D+4*}#;+86ynd51$mad6zq{nK+qvZR0aF}L}rvW%> k*uCzbQ_!#DiS9!`0M=wt4nYmr#Q*>R07*qoM6N<$f>ioUy#N3J literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/470_3.png b/public/images/pokemon/icons/variant/4/470_3.png new file mode 100644 index 0000000000000000000000000000000000000000..421ce166559b02c33159e98a9d7f0ad9a6eb300e GIT binary patch literal 692 zcmV;l0!#ggP)X0007eNklVLDMu#9^J;@*@9$(i=#tUtF~daY8zJV>+2gO-BS0nK#AuB zv!7p*nok1|j_Z_Gr>~_XCpSwg9i`3E3i9wO8uB7%pENa}W^*SCKx}ReAw=lv7>Vq+ z_cbeqTIALL=!EA4KV|aQ+GL7$fxXplt`j#a2I06)IIa_$Tk9$Z@X(8#5F%6rt6@v8 zSuv=eMVK7eQ*Bbtj+B>jZt{TzGaym+Eg0yr<5=vxOE?`9qC%h_$#(@W}nVQLtFVzuR44t!Lx zT|)By=_A#i&lSk$3Q7oIJ-tNZxE@#zJSGV36c?t39s3VZxBF_lq|=`CgXaY0Ud-nT zM28wAl4Bj^WSboh9{jpMqb??+(;L6IBy)5E(Ay%B$Vnm-QAdLIy(WYR2_Zt8`@gSU*K$uF($v+iIU^Gp$7DtDy?{8<+w_-0oQUfOl@aFk50Dk^?Ol)rLHhgZEppT9| acgbJWW?J;dW-NUG0000X0007ONklXmAVl*db6f1w0k9W-Vkg1rJ_4bhL+tZW>+O z#giSda1Ab4*dZQ>h_}sQC5VXc zXUy9q`6y^Yq27euceWPEK!PbF{U9WXh~-!}?{Sg~`aKsyXnyk!YnK3kj#*s$-#~(u zjE=X%!Adeh2#tu??mNEUXR(?_bSzWGQ&z7$9)dt_sSdGbe>YMn|vPxE$OIA0ueZ?-4(|2!_w7)-p0^3?{HtS-wG$X6RmGOxc$ zdDo@DDg;U_tM)+G;kA<5s~iqo_lLDhz$_}u$z*i~0M|W$@KFwgJ38({a7SV?o^rn0 zQ1fJj<@k8|B~-_VL{3U77nqEvOC(EHcY&aHBXNm^u3~B00I+vQvG z7BB3+v(Qa8#o8+Fm_>BVqRJT|geHX0q@7eUy6<=HjuIDT0n97ZO+co@riTMB0*%@WBI3QX3zY5umgCnIWI6;L zrxGU!%nz|r+7CZ^fn6c0yg&qrg%BFdVrcmiGvz3F5Ch&JVf+Ope$KQ~6t{Z-0000< KMNUMnLSTa1t~h4^ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/471_2.png b/public/images/pokemon/icons/variant/4/471_2.png new file mode 100644 index 0000000000000000000000000000000000000000..429544cc59141778b3793fa5e5f49549028dac8d GIT binary patch literal 3406 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%0Dy!50Qvv` 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%0Dy!50Qvv` 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 A$N&HU literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/494_3.png b/public/images/pokemon/icons/variant/4/494_3.png new file mode 100644 index 0000000000000000000000000000000000000000..49a0c34933884b016e100946fd33c792525fc235 GIT binary patch literal 513 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 LNkvXXu0mjfRt&_p literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/548_2.png b/public/images/pokemon/icons/variant/5/548_2.png new file mode 100644 index 0000000000000000000000000000000000000000..aafa94dc525eacdc411632c18959933dda5fb9f0 GIT binary patch literal 410 zcmV;L0cHM)P)X0004DNkl*M+k(YYLXffadx z!qtYW2)ntI5Ybs0v!A)0<8Jxb*_~Mk1OkCT;Gl>|xi8jor1@Dy%B0_LQoCZUuu9O9 zMuLcxX(RyjR&^(d_2O=rZNl(WV%0%`Tq98 z)pgs+-abDvUryXNqv1kTZq#+kN?Lr%fu}N44pQdJ3FTn3A8kj`mKk-S2FT;c^<*oS z#}Nq)M#F__ZZ9c@_2mH8X|0ZZv^y_U?|we+fdOCq01aWE+Hpt2tpET307*qoM6N<$ Ef^6QqU;qFB literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/548_3.png b/public/images/pokemon/icons/variant/5/548_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4b31b7c0bdda1ba39a21a7c21172f63d5b770ef8 GIT binary patch literal 416 zcmV;R0bl-!P)X0004JNklAs=6vzLTegy-H&^Jj#T^uY3rK2b$^aEte;O0{D2|Bx_o8VIN1)59_rF8KVlyf89(1jC3Ps~3Sa0D z?bUn`k?hrc06=wPgNS4pSnS+v!8mf@dI_o<8?KjR@58`C968+dJV7BuWwx9aMASHr z9L$ze2q7vwMGX*<>@)^)*nN_n#-Okcxv>9kcdgyrcL4yOA9IYxEA|YsN}QL=i>Wva zEOy%|EqF*yJr%og8ML&SW4ygSux61h`1e!K#;UwJx#T7oPTuiy)dY~ret-P}nD4F0 zvaog-5lO#g;o7cevX6I7wENp{xI0-(oAF!QHltGx(9~uYYX|K2tg;KIUaykh0nQeq&z8~|xq^W(EPi-F?ZPscsbpo@ROB9-L54+aGQ0000< KMNUMnLSTZbJGip| literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/549_2.png b/public/images/pokemon/icons/variant/5/549_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbb35707b5f4b2a9f91c799534c47eb4ceababb GIT binary patch literal 760 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600NguL_t(oh3(g0NK;`L$MNrC z6bObx*U%t((ZGeFrq-0ia-;l1(}YRTg%>8VE3YJ{P-aMf1fz?fh=`&KGf>%uX{a!a zHJg!AV5l$+OmvFkMNth-7jjOUdE?GF1^K%?5AVx|=XrT~k4};#{^jU)fGV>CRGS^3 z+Qb|vgpdFNfq*U+`>6s7A*4VcpbJL{A*5lOgW|y#!~(i)po{^KA;UHYan?#Kt_!>$ zdcw<+t5}NiVuFkcSewzz#7H~09TgEZpT|#W|22RJfxeK;6+g#tc8S1#X3`+Lxl>z7F-`^Y{TMZf#@uN;6GAXQM_&4a{BL&0Ksc0MAP@ zBI5I};waBQi86kvZOI+vS>sjhf9As@KNvS2I zE%SZXMM~G+0%$+ta9~q*En|jh035APx$dyxY&?v!+)HL*15=9|wUJ<#b{&*QTy}nu zvso*on^OSDT|LB@VVYAF2{_BW%*Cf-&#F?^J^I+TZKP^orfHM|$!SXM^TG`IWjWZ- z>{pOM{iIUY3}_6Qv1e7`9`B~*mVus*egN9LdN^HllfF(9&T=maY0C_*?A7iJ%6A}u zd%T-W)2IUT`X117c~ybSH6UtaR6t|M3_xF}30J+F8+Yv+;DLGWKh`VfE*z-|PzWIv z8mj^5xU&?2ld}~PAgG_z4)|%|!ynxXkE`Cz#Nu%P(vyz>8eKEtPc2*GI{9Teyy<%v zfpibdE8pa9szIu{sEr{ruRM)3RG$Ng0L!?beiHduXbO~(05UY&TEo4z0tzgb$hOu1 tzhBw%8cl(lp_`xosyF6;{Hu#~egXXkyVQ2334QX0004=Nkl5;j^&H|dYfn=t} z!x9-N$xq_^)SW6Sjc6#947|mPYN7WrJMylm763rg4N+YlLOuBMK71;wg+w9|hMqA3 z31o~#TtSLz;qiI{?RMLX`ztGoP>&E1clNi&=Jln`$@?G?@%y_I6wPG-KrWxd<X00048Nkl3`jBw+XtUmFaL1UUpL3W1qqhO9W` zhalIq3=_MTk_8k5p$9MdWkHt*2%^l zgdgJZ;lB0^KLmhUS50Xy2;l8K_!{^jf*`QrvqB?5rIc3+`62M}0x4zrzSdbojIxS| z_;zx-GT)EK)^gBn7e8MiO=n2c8316xODuR9w8Eg|Ou01#{)0I+weu|}&K!tn#2*|X)T9wCWr00000NkvXXu0mjfm?W+% literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/559_3.png b/public/images/pokemon/icons/variant/5/559_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fdbb6f606870a64bd4f9d2b60f15975193867a30 GIT binary patch literal 445 zcmV;u0Yd(XP)X0004mNkl5d4q08YxYj|mP^hazCWlTPx+)Z^6#N-o0>w$_(5bZ@ z3OeRM5y3^ATuL3vrLE#%?!YDAbh!&JU*6^23nU~YBqSsx{3n*lU_ywo8cQjS#9q`5 zFe|ltvkk!I&aH0P2rWS&#Mp0U@mzfXJPOvcV&8XtK#n!8Tp1I%Srm)L>;ukSW6k+W^vh|qUp2}&s~C6vbJ zg(_hfPS=ljg3-M00000NkvXXu0mjfE#1d} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/560_1.png b/public/images/pokemon/icons/variant/5/560_1.png new file mode 100644 index 0000000000000000000000000000000000000000..1cdbe72ed943220a691c9cb40cf48f636e401a00 GIT binary patch literal 682 zcmV;b0#*HqP)X0007UNkl)+{ z&|$9*RBhXX_fPQ)>B)m4qR($n@GJAv0roHC`tL+UE0qeLci*x5c$4Ztm5yuI9eZ{* zKL8NS1but4#mh&bPzb;QS6SMlva|aDZ4~_2Wk5peMjfS8nq4+i!<0 zIvXcC8@K196Di+t-~rGW6R<*TfrjGkz)|RZahoh~U9PiRXp`fa&<{MaZ$}UI0qDE)gt@^Kf%AF7ogIu!M(7<{@tljUJZOvw z7-Iq=qPcX8*XwJ*QSTdDPB1r^0$^-8fgbeO;qSiugIqdBb)ZTv9m7rWxNb8RTs~W5 z^w~v9XO|r7e`_%#llK4!%c1L{@l;*49>}F*wmqLM+PQhP?+XAu{SornA`7p+1MUjM zGvG;JlT(YVmD}vO*H+`{sjHQhm*8wGYvne3%}*cn?ZH~rdb1Jla8r%YA7>dRgr%EU Qvj6}907*qoM6N<$f^QH<7XSbN literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/560_2.png b/public/images/pokemon/icons/variant/5/560_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8dcf14f9494e39222d203f2e7bf818d3d500ba9d GIT binary patch literal 680 zcmV;Z0$2TsP)X0007SNkla@e2j@ND5*YA1Xk@OTn5z)zHlBLz(?&)~l562(n8c;;EX_~C%XPA5bgLJ&k`N+is zZ>{hDrhvS!qdw-vDI5+1IN-92n`9R^0S*E7E>D2(-rRG5SYQXoLFAw(z^kb-c8_0j z*bKwKFbsP>Jzoi=)wl*!N`8-~HR>iXZ7a3xPW6cIht7as=B7qjTYgWml(TKk(G?MW z;atki-vKTfwNffHJ&y*vI(7fxBmlkL?W~k{h+c*hdndVm<3877r-;NlFdMn(`G(^v zf=a27QYs`O+N>4W-rfcpy)QG|$<&Ka0Az+cSt;+>DKOL*!K@WX$LpB20&cEkuG@?S zS1jfD_~9kDZk};GKdi-!WM%;v9Gh@mG@jdxH8yJn+g>c??A(0#APPXDtH&-Da91Fn z0gnPZH#N$uw^e%{)CJbFL_`;spJ=_erS;xcU|0V@chwB_&m-2-zJ3AyxD91hyLFlX O0000X0007FNklugKcgE-{V$0D2gIhNiRZJ&r}5Rje^5D_(@b{+og zY{K^aJox21lAar9;oNjaH$!oH+38K;4j(4(W&n0#N ze5LxDmrbEi$OP$to5-v)ky!`00PIJe02{TO1H=M5ZwFC>o&f2cV(+Ne;X2H3ahTt- z*AE}R3vAT5mWXJ%Tvk;zpY5Wms)~rJs#eO&fembL5d=2(pHZmHn2X*iINhdE%TcJz zkl+76sg@)NNLMMaF5Jw|(H}jgYP8t>{KN51;@&9XNT0o)9NF=e>MM^K5mBo-01C!; z!jV40k=Uhssz&R=8GtKbS1CR^`UXH~B*XK0XXI8_D%|3M1FAE+BBI0bAvf0n9#hqBHxc@iZlOsC-49AB889i45t+&%UFg~WS)U?J@)2i*F z4vdeP9erlk+i9)0)0%o|+LiLM*4t@U9qzh|MMO)rBvqrumxCBjQ#TyHTV>Fx7Yk;c z_D7FhH;t!IcSfL8OWOXb(Xwmv&Dtmc;Yc4X0004fNkl8ZB7=~X-OlHDYrTgjm9$o zB9~G+M3jF%tXl6=Wu=tP#RP#$vN#vavjsZc2?)rmdw?_%y3^j|+W`fmM%X0004iNkl@}fY=wLQr_TKVna%1Dx`Zs!CA-iiEskAV5EmT_*@Cp=b&~oO z3Z9F1UYjE3Ip2o+LEv6;@Z-7rCkHqj4u`|x_$ovs|JngWB=<$snD=zwn6u@GvnbC? zT`eM#>)8nF*{JcJ61S0N37V35Uh1*3>Y(3CwOF2)Fy}cOa~9Q$6~ZV$zn5w;6I&^h z)`CI^Z#o}JAZ^Skan%NZ>3j$wgvS+RZ!rKAiH~}*(od22h`U=Yr(^+s!dnXxk?i+U z6p4?r>L82)6p6nhquN;(LkQui^T?58RWOVKyq;g^epz)8cei-HJ=No;unnyRg%Dnr z#n=p%JL9IX;!x7t!b&j!+yyT?{mo#Blj}1~CXWCctAv`4C~$ocmSG3jz_ztIHcX9zRI)Km8LIh*pB1 j$=F^LzLkF^<1lyw&c(sm$-+I!00000NkvXXu0mjfE&s@I literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/571_2.png b/public/images/pokemon/icons/variant/5/571_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e238ee619de1a01c8704417f88e4baa817dae14 GIT binary patch literal 702 zcmV;v0zv(WP)X0007oNklLiBMx)Km1D_^BroG}9plvom(PcB9Y>EkNMUqG9PVE* za&ElZz!~&#^U%)aB8>ru;U;IRx?9OX0{f)D#P_FtxS6q=hc=>hluLs$xNJT%hWMDX zg$_~$lO~hf-1uy|fY#TPbDcpC&Y+j8W*H7ZrD`vvr`F<1`8Jy_003HFL$r=kNZCbF zwvo$#&Y%Z7@JsWvFvLQLmJP&RDYvpfre$C@UBI*qMC(WiM_}Q{4-ntJ;PUhD+_=Ye z*eDKlX^1_p!?X;TmI1A=VY>@)x18f{IX~!urez!y3OPy+wqL!$b{D33#D0 zvW~VHxlO!y_Bt(;@oEDHiBlfeF)Nr?b$yj8?ZpJ=aXl>#3N2Nk9r$T((E+3C+GVP| z{bbLA?uZwLG21^UliS*dhLa{|T~R$a+dJ=n2;42_wE<5$EL3@z9r*A7TwMV6qp|jC k{2M~fy{12+&N@|p03vH$&yq3uhX4Qo07*qoM6N<$g0tO7{Qv*} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/571_3.png b/public/images/pokemon/icons/variant/5/571_3.png new file mode 100644 index 0000000000000000000000000000000000000000..528bfc4b71991723de0d86b4875e00935c76b775 GIT binary patch literal 690 zcmV;j0!{siP)X0007cNkl@NKPT?(y3gXjm4As{df1VVNX z!bZhghLA<+7|+>ku7mwvB>7~?kth`WEH={J`FGFz&%j0-ZS;R@tH@>|63J&_7#2D+ zsV5!AV7h4o0BW-d0KonAwNy9&(2IZpbGX6SD;euinKvdP5r*Lw5s4_6O4GoR-^&X1 z%0q}qoSs~w)viMY$D#E#W9ivo?3DufEYBjV(p17V4v&=U%Yp-P0QP%s%%Lb;=j>|f z`C#lpH*FA+P*wT5TB}F^pnI^J`p(x3nF_jTqc)qssz4NRG}A#2WA|WJ!m)F;*#y33 z;Mm-jxyMS&MRqo?ySW@>uzT+T@4K(i#iNVI<~D-iC|98nk%;HBC$gMPb&xBV)oRyc z@B2L$W_3ro*VhdAngOfQl)ZBq4zc%Z0|JN@!Rg5*UN&Fgv;9ND1;Y^lz^v{pg_uEC zK_rV$rOZBWnbR&Rm$DnIVYntxZiVSuVW`TH(Tv`>3?1`0f|Vw`S49#oL{F- z10oU^=ht#g(cjHIi`gYE9F;rK|BQFHH$~aj17ygoHPgUB=jl94Dm_P%Vg09hxRFAC Y0Xm;ny7*w73;+NC07*qoM6N<$f|?&k7ytkO literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/572_2.png b/public/images/pokemon/icons/variant/5/572_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b6230a17cbcbdec9dba80e8090b101f4b8dbf5cd GIT binary patch literal 625 zcmV-%0*?KOP)X0006wNkl}nVEj4VlRKMF+{cc-n5E1bK2jLb0TnXFg{JLi4?vB4NlURc$rD~a6b{&9R zcAb;s9YjRw+Qr!+7iWi2n0!ixZ5*X~{1|pHDR{MdrN$`LW4~x(rVHe<7WGOEYtUrt z)jMxvqf{?4;9N0tb$NtscQDgqNNdoX0006DNklnmJ_f%)XkdM1LW&H{eL7f?#!{QAleAtF za;%4=NDoJm-aR?i{V*`!d5_oV&u={(MN_KJ+KZWbaNzrBxUT81hU;RnR-5wKa2#V# z>idZxvkE3PK`CYBrriMmtS>Dmo-^siS`D5Mru>_$YlQ}TrVKKSC@k2dHyj6^5IEf0 zHsm;aGbJdctZc5X89}g`ZPMd7#=!S+)9!r8D>2s}5RqQl+c890r32pwfCM?7jlfG# zX#+?-X5NCGL56)Wi=o-;8h;Lo`}u#!T>>J~e6TGHPY82(v)4_ioS&yHf9?`DdtEbj z?8AX4k=VrSvI5yI4uvwvHfPfALEdMgMaNAc@MWPN28p+ZeUbQbd@C{~p797Ih%Rxj SzADH70000X0003`NklY9sks5|5C@B2LCjQ{T1B%V3$N-qb+HGMXEUP&ZlJKmY_JAUy3gJ(h=*<~TcH3@nxf}SB@h4z3rkb!~r m)g4tD3k(djZ7_@iN&o=n!hrxTgiOo;0000P)X00046NklbsSa5YIrHg~* zNJvr0)*lcDNoY(&yh{b)zUk#1_wM5n-W_N(8jVJy(fnshMHI1ZJIc!oA(ZRyt89+N zMuwZa-h~L%M5Q;{wjIS{m-n{-++DQs{1D45r$yIuX~{iV!91K^gX+~Oo*&}*Ax^IW ze0KP|-(V+#ara^gF&!hO<7B;l(;;-~0K7ZbGDoNhex=pyC-L!lEr}l=4wG26i-iaV z=0PUc?id9AlE7c$`Jr^}LIh{S0g&!ktJ$aBF*rL4lxiyrzC1mrzGKO}uF4=a2Za!& zE<_{KWi?qO`IFZ-HckboF&hpt@_#0{jb)Zol2xaY5?f6cSY}yz7D@{yT{PU(VBVGm xGDG{fDBqPoUU%y`Ab;Hz@>qb~J{UAAd;lCmd4>X%^f~|l002ovPDHLkV1nU1t)Bn@ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/577_3.png b/public/images/pokemon/icons/variant/5/577_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d68729a1bc09634f3472ec1e5b46624bc671c7 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!VDzWe0F>Xq!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x380{EfKP}kkXBGoIM;XR|NsBjX0%W8bpLR2*RF!J`EM`U^)!`S+Z+@W zG}q7Ps8i4sL$7%Ix=BC{{3Stt!3;nRNZ@Jjyk$VCK2I0Nkcv6UDF>J&+*u1bjJOQ` z{BKY@p}`?i^Pe#^z#|~w-J$=#Gn(4wzm=a~^_?+tLg3Mfjt-sL{Jt07nm2R0|E&#i zln!G{n=2RMn5+G5KI8A}3plH4&zE>acPX7v*i!ntzkkt-rXcPx3n7 zMV_m3d3c(dczE95U)(O_Az(XY0%MpX!(>}6`A<8J=>T2Emm1-j=IhI#1!QvoF$i1= Qo(!TqUHx3vIVCg!05_3>Hvj+t literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/578_1.png b/public/images/pokemon/icons/variant/5/578_1.png new file mode 100644 index 0000000000000000000000000000000000000000..71364650cbb44e7cbe29bad59147dc75e16fe1fe GIT binary patch literal 505 zcmVX0005NNklni&W+1A$l&2n~608s!;^YMU5ugwmntFMuVO#TaF9NL`@{MCknYtFa#iud^R@o?3WAlTOM)bCnBje zNtHWk>;X`(KXbU7m1C}}Z7FCXxuzqyh{N41*VVSHTaL?U(3_LgVQE42yNe^Am#2d4 z6R%j%5Awtxk{4%pTs4Z*Wuv&dte{{t=y6&-=H{R|lWBQ#asd0~f{dgt+Jb`H^|q8* zg!*0TU?kXYd3c@sFYO|#NuVugIWBSJ(|Mc#@Nju9`$SY>wh0rK77W91McfhqnP5og zal-4?k(3cp?YBJMws(vKwNLT5*2SunhzC80d@`GP02$FtFeHwAP=44t7$1^F50`RE zzwSxa7R*&jjB8yfA%ujS<+xIATX0005ENklA##D42eN4w4$kAQ+>YpF&3mHz%Q!U&0SyK@i;>oW#l9NnF}Ag$RM#o4Sj3 zDTO-dd!&B`a~HuO&yrk@T%P>yE_tD(q@<+eUsEY+AlG##*|t)ukg->62N1DlEu6aE zfC<=(THWlr?j$P~4}1DNa6AASgUCwK_(qW%`&9svc89Iq9sIp*(pHzG-6=$J$yV;* z;*x`lO9IEk-`fVzN1<5@=hoXq!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x380{QfKP}kkXBGoxX`d;uAk5Svi;X)w0}6c>;M1%Z}zMT3JO~56g0)q ztJ~AV+nDVWP$_RokY6wZP#O+&Ssd2_CAN6FIEGZrNlrPyB+))+fx_Wx9!JLo52{TZ z-CW%ozrVLzz}018XJGOBpIw*2VlRRJ&BpQzyab!_^;pihi;4)9{5$_cewn=5ib(|y z4UT1UvmP{avP=AX=PVjxR&w*dcx-^d%>>iew~IBJdc2m^v;IH5aOTYoUYCBHGBvp^ zot7!Jqy6K2cR`W=J1c$}etW*cPDtR%tg^r9vRw)qFK*Nu?Qs@nVcYbe{z^a-$N&Eg xnjGvAtc;zaZt~a9?5P2|pD#7SGtJkRK?}&{0Adih6g(M3dAjX0007u=prsn(ji>`067&x z3mVWZbhAPscT+nCaVk`v>p5|a__yb_j!JNpBL6zYpu2ZF9{(WA%yd< zIeaCAaE?#<&hbhAuR-1qa>#7d5ZgJx^o6u-dqaPg!Fbp21kh~MI5^q`;BX&u+2Yim zYGp?O2_c+PxvAEdg$$HIsdPRAsFBWRc>c@KWkb@)x6!r2?r|b^@8?-l7d&I4K>*?-^JbZYH2@+Z)x2 z+h3bWgUzI&-bokly*mTk?D@eZQeoAXt7u^c`&(uDTjh!D0o+_0GfqsaRBjSd%VZy`h=r`}St&ur8f4x`*$ z8_IOx8czl^%S5+!mR@#g6gf(yB(xU}rmsYOWaYBOnNDA55-Hu;FkQmPI8GuJCNhq5 zaI`xC=68!o(+!8wx!+xCHVGjdv7IBAEvm8sTlz3fx`=XqGDK{JbF^Xu3<|cpF}ym3n66 zejQZqS#-k$0@OiuNWDk>KI{$b&H?q0&VrhECg}aV)-w77vz%%ZWtxXy00000NkvXX Hu0mjfXRlFz literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/579_2.png b/public/images/pokemon/icons/variant/5/579_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7424adf1e60cc752ddca679484597c3db9797b33 GIT binary patch literal 742 zcmVX00085Nklqk}p)*hR?D45e5oWU=7Tzo3Jg4G0BsXa`4^ zc5!f&QcRi`8{t7DAQn3)NRz37IHc!t-^;JQ#1@BqmvHa9FXwx|=bZ0JV1yAy7~%hd zQmUzxYF<~ofSxgYI~CbfBR z$i~7vcD+J;HbHFeE&xux1fbUd-`;(q5wr9~22l^-M!y4Iasrb~r!_D%xvm7O)#_OG z19r*m-RF0;%Coa0WI}9k&C2Lx-N%7-!6VQw*|oD@w{vQ$L-*ygXF@=fsMVR zf@TdCcPxrK7LAytpF8;y`|E1}+*|nRdRLU~1wZ4mXNo1w055kw(ui5ij7KRKia7Za zq2LEiSRl%pdtP$6aFSd&$z@1(O|hgyrot4hqL&U1I5j?Vi(kQ~5QI>0i?j0w?60rk zvPK`#)Y9j}wbXSf_a{mbLfgch9)Kx=Jb4T%8CpGakjRSM-;^$lRw~C=#Dd zP`;QXLQ2e9KE<*okKY35Iv+a4Cdphl=`!xkgF_zQx#=PXt@LjHIYTZ5kjS*mJDvT? z#=?AG6CcRkrTff+_f8s9898qfl{5Xkaj0L!%F~r*jdlv`z1Wo#G=p{{)$5(>_{%WD YUp5n9N!{01h5!Hn07*qoM6N<$g4w2A_y7O^ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/579_3.png b/public/images/pokemon/icons/variant/5/579_3.png new file mode 100644 index 0000000000000000000000000000000000000000..af642842fac1870b648a7bb82f57e53b3870f317 GIT binary patch literal 477 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!VDzWe0F>Xq!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x380{EfKP}kkXBGoxL?0*uAk3~U2BeZ)Nd`z`TzfaP*70GwarnR7cH8< zH#eoLMbc}nQ;^1lg&{x<{3Stt!3;n}NZ@Jjyk$U3MLb;`Ln`JZryO9CU~gXVpxVdL z?P$5Y0qfKsat43?A2{)!G4jHU|8|G}fA?_^iVO(&#&Ed);P(?vJV||@s_$Fh-QO-C z@<&18#i`#P<~^!zQCR$ledGN$`JeV0|6;#0DxR3IAzU+09v z5BWDaJ02GvRnuZ%SlE*%KP_B$H!$e>!q6{2B3<8&eCxa+YS3j3^P6X0009(Nkl6rzHM1PWPFJjSC#DamMU6?ice(!o%* zgn%^!tkrl4*q9Dkq6{4hfsQs5qYmOOC+QMNbwgXo5605FlisIycmEymsQ*ZmQvYu= za8XKq5r|Ui`@Zl06Oar>1d_!bEV(R!3`7L#c6e3BK;wJLC}N(hKj>Jvgh zDfJh37I=ThaRC69)rPKXp;%gF0u&`eZk(uZI}ZRTbqYKNfWxMNe0m?8YgIxq1}46gQtF%KHh?d@U(rwj00Vo> zfmuuhO(W?XjKb*$Jxr%lc%GMw!U2G;YcNe0AJk9$nYZ7b!7(>c>J)HsbQ#N$c8F6g z5(X!0ySlmp0KD&g4Z)daupmU}kv)vf#Ux3SiWS`MpX0~JpD{quQZ9}zQLoq0Y&NAy zUJqY|AZ72%1SkSb?0l?(lv1Br3riXWWtPJHkJ(KYI3Qt&Cw3l=xd~>%GB~E9pb&ER-{AG$U z<3Lew<31=rl{y9fQ;ZobtIhXu<^(b&?j(yl3;0~#0uZcdaTudpSfjrm+Vfb0<_RT06nsYIM&{vsmJ}%aa`1Ddpyr?0g8}> z5PmX=>J~1z*7e&ei4}@^V-j2{KoJrEST%w89F$4dwGd=5C0c*xxFwUg#YN%7Q?pnl z5irfL&IQOIEvwBFvg@d#ZCOsza{)3)AUyms7;(qQ3O5&^O!LA#>LK(C38n1?KY|Tc P00000NkvXXu0mjfK?0AP literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/641-therian_1.png b/public/images/pokemon/icons/variant/5/641-therian_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6f01fd0d7d9e818d918abbcc23282227415729 GIT binary patch literal 803 zcmV+;1Kj+HP)X0008&NklI*&^tWAL7`E4O0-S8*7x$9eBNS(fGIPDhWJjvfIt zQ}OMxPHh6w??=Jc>-9oglp-S5s(9}^0x?(bSJRNq0JqLILtEf97%=~J-EKDk72hE~ z0qq^TR*f@ybKw$So3cSf%r{`Z0Xyev=Qgf`NB4U;IT-+$tGacz ziKF{H^!pKp!%?f+*2b0setviU+kX0009XNkl2JCZP5Ci}uNn)){l7uh}M_FB-R(=-JjilT#790gdGr8%!0$9nNsbpcmbkBdM4 zY7QXJb2D8Og|S+irbjJ!(8X0~!m(acnYlN0*moI2Llp#X^WW3_}A4cFgHDYCgAOO1nRfW1z`Y zQwOiEh$j;(QHE-?1vOk-ItesDp64V%Pg>!!=;R={4(V$b(tD*=$aVqA(d7MG;D=y{F&v)RuJD#qN z7HSQr)n|e32c?we+V_3yhuZ73i=Wktb$#oOp|PlrMXlv>NuKBC=t6ZZb}W&4b#>`KqgmW1*LBIV%v={mu>;uJQkeog77m_hLH)7z hxP9-bF#q)@^c(if?xQnh-!T9H002ovPDHLkV1kD+oNfRB literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/642-therian_1.png b/public/images/pokemon/icons/variant/5/642-therian_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bea360abb957ac8e1939f82c695b036bb554eafd GIT binary patch literal 848 zcmV-W1F!svP)X0009QNkliO-9ef~=yh+}C@_gU-c@ucmt9p}C%2P^t&&?4lrIaUn zY{)l*cA%81uv-8OvZakM`Iz{wFN;$Uq?q{fu9U6?1ECt`!O}; z#km(g7QjKAeDE0DNG7S+HfxpzK)G0qTvIL<$vX}JABTowtI!hQV|y z?fSt|FzDgZ=lVEAf#Ud5kW+|PH+&Hs4&gu8xKHTa2Jd2l?9o-SIfgKbHT+kta zcb{%K|8>sH?s!Z4m+Nakpu;XHr95%ASGcZ#Km-mT|Lvl=^S<12-9j!$wOaMJU|v3S z7RO5RPcp2Ve$LIcWMR-jrIfdt$@p8ay%*q!gGwn+W+^nsR#4j`BQ3{re$BF2vn=Wd z2SDd>CXV*vYTFVQvRU$uL& zWF)Ay)`@+kJjpG~Fxaox$pe2UCIDE-0F{nvNU|Y+x;&}FXFfK aG4v056I$OD4N}Pf0000X0009}NklBLWqXH z&2`%e}sIfx` z(eQ(nM#-%3~I6gW7P~Yi^1)#Y%9mfgGE!#7hOsMSvi~Z4?oKCTO@l{>lr4btWY(ZJO z^5z?`38ZdErZ_%2AwAuM%x4SaY2MWK{+0r^EXxQl6$q;zP)5)6XCXu*Ss7B13X`;5 z{+8QAKU85hx3oA+LWoAGR8srv`>!voY`#$a<8$kb&#eQryn!gS1sGN_Wb$3ve8I=h zZ$14V-oFgYqel-=)^=@iy;`Ghpr4tMd3G<}c`T6juH}}oEQ?~X$kNhMU;)Q*`1$FN z5prW=!*j!J0s0{UW=7@#6r>QM@#^VowV=#>+xuGz)Kpbueyk*~BcXJ)WwA^f5?;dT z3#TU*Se#vDuW+c^i^Zbqmt*99Y`5HnRuWw|gO?m1K{7EE=+jSU@@AAu;taS;;6;jo zL-P3da}YGzfiwcTt{X$(vH523l0N#WS8J+D_!pj>P5~(uEr9BeC#@LNA-tC~le`&K zR!LC3teL?5swB=-^^oZ*Opzfr)#OBZ_%>1~IDcIZ)4N70Q8^I0h@cX~r{wcCz~h`UCcxE`MJqU|j=BNcmgVX21yJAKU3#J-xX5 f)ho<{{)hen_O;|3K5QX+00000NkvXXu0mjf%k{7J literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/645-therian_1.png b/public/images/pokemon/icons/variant/5/645-therian_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c03d4233e293ce34964da29187c82a6cd3a6a6d2 GIT binary patch literal 874 zcmV-w1C{)VP)X0009qNklIcbDAVyBg`zFGzC7FZVw8`}2Lz2p&<4F-yEQ z3?mZu8Bh9$;}m1eS{vKp*R^T`V6ehMM*B_%8*b=s+;MMqeg=v;0>+r-&a9sv1&~y$ zHu&fFpC2(0AH>kzIM&8?y2|gR&^-~PUfFYNVPYKsaB{vM*q72h*pG%M)v685&d*52 zN-e?|vouZP*SfAFlgV_&5ww`a+pBAsN*e$mW;WItg&AwXRNB5T8wluz^O6W{7)C_Q zxCpM8BN&Je^4~2?toxQ)YDjcl2LNoYYOcJ|)Bdl?ufD#-Aqh9sR$Vqsz(>1+~!UGAw>wJWYr%Hd%5u1-0Zt~+2viT2|qnFE3-X&M6Kz?xXxeL$d$({>C`5;+Hp_Jo5bgx(D zD$OF4n@PvX<>Y)HfNkWdR4Oo=p^cgr_9`VEr6{J-ETT}#A+MJCcK}jwQh>dDu+l8@ zBUCSs6wO-PRY-L5kpYzUK~g%KbSFM#fcyBDDT6f+EjFXN+$ zyliV}&#Kq!*4EOV754w$AU*gEd%^tk%>9?3KhHeSZfr!q&Hw-a07*qoM6N<$f_he< Ab^rhX literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/icons.bat b/public/images/pokemon/icons/variant/5/icons.bat new file mode 100644 index 00000000000..01b8f86a03d --- /dev/null +++ b/public/images/pokemon/icons/variant/5/icons.bat @@ -0,0 +1 @@ +cmd /c TexturePacker ./ ../configuration.tps --sheet ../../../../pokemon_icons_5v.png --data ../../../../pokemon_icons_5v.json --replace .png= \ No newline at end of file diff --git a/public/images/pokemon/icons/variant/6/700_2.png b/public/images/pokemon/icons/variant/6/700_2.png new file mode 100644 index 0000000000000000000000000000000000000000..718027f0552d2774482939c56d5a1bbf8c3e42f7 GIT binary patch literal 675 zcmV;U0$lxxP)X0007NNkl_tGJ=pG&E@gp$!XUm>(ZyA*CcI5AsAnl9ZeR}_~@NN?+)b~J=4WJ^OO z5JaR#S_MyN2azfiLKfk5koS7$UBs8F>EIt8K0n{_e)oUh``!~+Ypt~wDF2u*m`1 zA+;B8MJz=P0nJ^_otU1_|N7clE+AJtssV61cV7RFh!R6Qs=>@8k)j3wh?FR#Y9h8Y zK)XZns3t%Gz~9?IJgQ+F7>F2mveoP&cVgnSvJcC$d@^(TWd;LqK=JSPB{wrkS3eXE zBBI1(rvd;-y$vvNvDNINUK)A+&RsjL{H>RkW%-DR?d=@m&Cz2i7o{EK8V3gO_cj1b z$`1h4OC!Xi8lJy;D7}=|Nh$|b-C(U|7u}~7Y;E4hI4}@!zh8Gm-(D+$iR*hihl}8y zEh1u9myGojZFY6ZM7vPRj<~8D;**G&svDlC%~B!lt)FN+pjF)vki0GHDD;%78!VkI zdcsWi?PEC<5wU)vy&OR9U^PEvs&24qemE19FSGr*3#B|a+>LiJ0C5&`nVBSV??0mc zttV=ry*P)$K>@X>UG6FFhTSE*gVT9>EB8erV(Dzrv8>ajg{Q#E0r^GM4wudrJ$LHA z0^T?W`Aw!?8lmy!2i_gM^vtV8o+?t}?%c`}&a40C57SyR^amOI0Y!P>I6MFV002ov JPDHLkV1iGjFl_(; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/700_3.png b/public/images/pokemon/icons/variant/6/700_3.png new file mode 100644 index 0000000000000000000000000000000000000000..7a20bb241460b73ee66b41d7c70979614ae981f6 GIT binary patch literal 679 zcmV;Y0$BZtP)X0007RNklkBhosX<_uc;Sg>+MIk}Z9!hQE`ZX6MD zvunfb+L&FCF7(oXjImfMn}%B}Vc6@#$`vu#zXbq1?mV1>d-?ps9Q5$bt`3_XU;y&q zSoWQ6?MP_hYW&a-eSXmT5iOw5sFDN_bng1gHLP3_qe>EPt%TF99RQFiVRmiV7a5@H z(5RA>pa9T*@)@H_62{f`^yL#LhrK@Hhd!E@RWQb4I&(hI84Mr*C9d6rW4Y2yEhF!_ zwGsdzl}*FS6?LZq0BEfSm?V3zkGH>?q4$Mr&C9CnV~oX!i04mCe0tr|a&e^`1P};i zIborkumFr56`>Su)j6~Q9mC_pULS+q7sx!zz_{9$V0iyZo~yMI7`vW7G1uW-PDI4{ z&)=Na3*+OY-Q@QI{f^ z3MeAtyk3X~P&jD&4el5oxBbRKP!VSJxtsjn(s0^!P}N}n7KCYCbZaHFtLNx{{Vr>u zTAWkaGzWkdpk1)FB-~J4QXQPl(|_{4NJPAKbQTEfY-tfGunyo#g<8}#HI(h@Ie=;C z7-KPYH(6CH<$?HU0LD89`^ZAKFyUOJ`L+ns_8V)5FjDvK_^~}b!2^RnW N002ovPDHLkV1ib*I|u*( literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/704_2.png b/public/images/pokemon/icons/variant/6/704_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ef3292868ad57f1080467238ac779209d11950 GIT binary patch literal 358 zcmV-s0h#`ZP)X0003kNklI=klf`!5814snB6gi0X5f3e{x|9LE z#?n9vt1H&VI}(D`Y|vuAYIYWe59S9P4u`|xa5x-*h?u{2_!SW`S&*1zNUqv0m}5)U znqWLB6|snzai?!ZQZ1Ov3@=*RQp-U^%**|U$%3Sq!z@V5)zQ$(Os;6<#-08`KAx1Q zH!GxRs;Uo)7K@14ynNvL+R}hh@I4+CaW3kG z5nE*+FN}0%Kd1!HzjlhaJ($uSOy~Y>v{}6*jcONwz1{61e=zFP^J~RhvoLEK!CA3- zvjV_lE28Jucz%83?&%Ofwaw}?khd_Gm~E+zGvmX0003cNklGYWh-CRMgvO0>VD*FCz@m_ zt>t-=EY+EPq7pn=*!Ok67)}gEh&HQ-q|xpI&|I4H-#4zexmvsMYt6u@1sC^vUIM_a w-=1E1zqX0005ANklg~WPQT9thhHyOH7`JagRxZXsf zQUCy-^uI$yycR33^X0005SNklHQ7km4eWQG;!*(hwwpOK>3B7zn~`H3*5bH0A0f2;vev zkXzisNf2H`z1N-E(0h+^xZiU3-h;b8-+ll8eSnXTj}M556A}M!9ZMl1p03roJsx^Q zni9RH`v3sQTFs8UCn8?%wqeCn z0N@e*=MWJOWwHysm#)=U!!$(1?eUQBUR`owij@;5930AI<<+D>rT!oy&dv{E7fYV~ zR71Geu}Q2+n{07*qoM6N<$g2_SY Ag8%>k literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/706_2.png b/public/images/pokemon/icons/variant/6/706_2.png new file mode 100644 index 0000000000000000000000000000000000000000..01999cbdd86014f2236a87bc61b9a316b63574b9 GIT binary patch literal 765 zcmVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007r zNkl7Ll)0L-t&4%)4Sv%9r|rK-tm5U-}~No z&tn({=Q%tVz&_&w*l#!nDvBas&~@G8y2uiafQq6RvF13DP!NF3=M{8a_XzYLz>a~1 zKuZ3u)itW#ZM6Iv0Kxfbz+I?qprR;-mS1BbTObk&Qmbo3LP5e);kL2C`DxdXJplo7 ziy0QO1#*j-wz2BED%1a8fwAWJ3D`omK-Ie~$B0xz`zrRjPi+Ck-ZQ6DT~`TDg-<}l zDqE4}=T6ga8)%;Ra{Mj;t@3Wim9ip5)SC^?SIKELJMJW{_#Dc;+vq#{%pM0MP=tVXLiAG2J$)=(f4RzD zxx%xnG2n07?Q|6LVV_&f*g`s9!F065^Y2xO1321P>ex|ELy9xiRiL#{01ieby5itp z+Y`~P+qeQOZY6o*d4T_xk6K-8!-)=Kj&Ir_0M~*(M>t17ffTJv^kotLPkSskes$c7 z>bi=5Y*ZqbpT6Oh@oq3hV#aFuHHIpi+=)-3@9cL4HohD(84pt_tG01{0R^%UNb&H> zPrSYxBwoK~I58u;j==fHMkNfKb(Fq=qHu~^NdRKaafTB!a?H`jlKdnaSgSh=X`S4B vHR$)l)%9zqbyfTA(F3^`yLrny_ZRm+oBiR`|CEG>00000NkvXXu0mjfCbwgu literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/706_3.png b/public/images/pokemon/icons/variant/6/706_3.png new file mode 100644 index 0000000000000000000000000000000000000000..03c46970756a695ff2f8a096e378e066514e6ac5 GIT binary patch literal 742 zcmVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007U zNkl(0_~z*Jcr{wFPAjld$~%7KHI&#$NS;=^?ja@ zX_}m83ta$?X%~Rwnl_*i!u~-@848@pWm|!dlpzIu7Qotolk*w- zTkbWO>a;2BZUazCELi6Of_erNLYRf!ZE~qBBA!Ia^`UD%3FOMZbCK2~Y@OPKab*IM>pvAYgpKNa+$5y`@FsX z9I(RfMNyp1zFez#g7l@u58l79;lR@5VTy7Zr0S`G0=f$YARIGB!hzM$Ph`XX9;G&c z03PjBDMq`L%q6~=hXZg*VVw5iV-tXTw`aBBv;Y;Pk}jpo$|fGpP%@W>=Hgm?It;HEWz5A>+>5R3LsDyuf@P-@LFOmH{hlnR_)p5ds zHGzYkqKplw3P(NeTnXUs)U68^2%v&=Kdw9ra3ULH$zb4Xr`xOJYV?`x#X)X)=YDbj Y11w$O)Zff_hX4Qo07*qoM6N<$f`jc<&;S4c literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/708_2.png b/public/images/pokemon/icons/variant/6/708_2.png new file mode 100644 index 0000000000000000000000000000000000000000..903a00f616411cf28ad58695da0cde074fb5e5d1 GIT binary patch literal 576 zcmV-G0>AxX00069Nkl*~Jzz3R&mJiwg| z5Bqd!57>8PY-I)Lx~}$v5P{1avrTWMUCFVCK= z7YK>Cz{(!mOu&vBY=ZOh3_l1dZf+lbXo!f|{2(Mv;>!NE+6h>HvG)imU?r#_@BO>- z`-hWH726yAQ<_bi&GwvHr`XFg?k=wQ^X=;v=rPS^eR+AtkJrNrY?{PK&Dy|$WdxN{ zPMX9TpxzW_4SIP-F`8~a8+_S&YQXPctfF^*bkLK8`FWm!dM+sI{2}6$n O0000=G`P)X00062Nkl`GcUyl;(m( zSH=`0K`Ev7>;?c}_de5;@l>bdyn6m1Kv5r4xfYy^r#cw<@azVJ<6=>7VOc$(+izQ3 z&SYA-uu{sp_AKXO1t;UFe)+0k;SB)*(Q1xn_?D2nL@@GWiOG1XckeR|0G{2*T-}R; z-G19zRu5QK4+uAF&;XP?J*{czIm)x}h6p!nM60=}8-N>AOx5CF?AZ;3K-`n(pjZfK zrIZzn{KWmj1WAr37LE%Kz;++~-1%J*ikW;&Zo%}x!Z}Kk*h%z6y(Z%S_Ty6`)~>hE zJ}x$G($6=y8Ksm(JxBw;+MfxTW~YZ{r-yn?#Lo!F#daShWW&uG)Ym3*fMErdQdS6P z0Pr0*5fkiMI4+{qJpSc!gsB)|e3B@oENb|V&2u8gE6UmKqq8lLg-kt2+}bLriqxmn zB3U+QBJ&GCa%GFulymt!V#Hk)ywUOMXN>fC}{fGA>dloZ7`jz9li!Rx8&00000NkvXX Hu0mjf|CXq!^2X+?^P2p46!aaySb-B8wRq zxP?KOkzv*x380{2fKP}kkT#Q-R!~rwP+t}vmE~)ux6s|$%)-C@;{V8Lm&7IX`?tCH z02OhU1o;Is{D*_uvf8UaON=~S978JRB&Qr;k~k?S@}og-#g_;B54Qea(d6UD|Bu_| z*I&larCrRAEtlSP`X0b?HCO&*{g2--&oPTQ{x5cW|Ns8&_C-Ou4;CNzU;ICSb!Nz8 z`A=~TFWR__H18y5{r~;(kZ+1(X!BRacW>uk!K}C9skQdk zL-uTK)o0k2%O7C5+H5Kn^Uu)WZ}o}d53(^E9+u3X#T@YT?)hU1yA_&vrg6`Rk&yT& zqhVXku6E+c0fpm>4jd?G_dSg6xvKUABa_Kz$;0}V7pIX0007MNklBjE6vzK6{RAF77$UBqLD0c?5rTs0)Tu+aP$>EU9Xe!51A!1Iv|Tb}=m*deyl3iE z3I%gZ=@9T>$io2-8T=KlL;B877s3de*WKkj}x%dPGOq7JTlu{?@8B* zN-3k1GTaC5;6~%2h1>@0)2?tumIDAvz!X`I5-_9j5CAY54>7?%SR9%CAD^SHfSnv9 zqNvnU06^9oR9Y6pvZUi7>f~UZ(j><5*X=e<_n}r zY{zEvg#|snJhx+|o+1PectDa!5VxNuv2|2}cTr~tfpzv4S&q|#J?y{#WdU7vaSsS| zkOQ5;h$xZ?lO{1H-(FPQe5kyWL@8yy7hmk}SLH_w2>>T&H#j}m!^zo=eTTv2d!h20 zq?9sW)ms4T^6~rUA6)gXQR*p*EWa0n3@E{5nehc~eMu>0vfjXM`uz480N|>BZL`t_O+=AiEiH)KG8_>_hjd}#eC3@aL=?%E;baKZiQ(K>cE_9M zdpXDpNT4FiZ2|%JkC)r5H?VOmV^b#2CI!_d*R8sQa8;M(($%&k2?hk#nai8Hpmk7g z1=w00Yy#aBcTM^)x0%XqT2E_lH10EwH;&s!1!S=svS_DCj8ac4N2^!M$_+eJ!AIOw zVi-V{AvxxjC*S>oul#k3yRpT6{-D}4_tDiBQ(ZokcG{-?0@=EfA9Ip&fB*mh07*qo IM6N<$f=bUg&j0`b literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/710_2.png b/public/images/pokemon/icons/variant/6/710_2.png new file mode 100644 index 0000000000000000000000000000000000000000..91d5b29d1eadf8350e29381888fcbd7d9bb6353b GIT binary patch literal 442 zcmV;r0Y(0aP)X0004jNkliftH0?$*7?V$yOV%Hg9Z&6^gl#Inus)a-Xo4AM5MDKMOLKXhV%wB za8)f))sh{O#X+M)#GL5>0LNU35)q@SCF(~BrBuL`*ULe3yhdF(u486BVpD$xoCDGc z(EL~_70k!WgEf)I=(_5w-hf?qh)6$YX9w%1QRd?%OD#GdaaN=d`C-@IzrNX6-Qi>;hG_#ALg-%~C$RSTNVF_8J33q{A@8<=q7U zU^QFg>E;vwFe={>MG=~&LEE;@BggwLj-m*w+1kdVvavA$FF3%{LE!718-}5UQ%ZRc kYqnR1Q5Tr=RWry{AGETlL)qvM$p8QV07*qoM6N<$f)Cit{{R30 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/710_3.png b/public/images/pokemon/icons/variant/6/710_3.png new file mode 100644 index 0000000000000000000000000000000000000000..02e4ca5019900cbb8acbd17fe31c4d75219e42e7 GIT binary patch literal 439 zcmV;o0Z9IdP)X0004gNkl=^C{cun)F6rVr()(nqAnmn zP?OtaTL3^oRE*?-L=lZ%zbjb|fKZEpUvisli=00p*KG*-}Rs{(+R+Y?+qmw9cJb-EInMdukDBr!sYDrff>UnUMI z5?S6}GuZ2QE9%vADA$f+=75MA&!kfeZ1+AKDU84OmszJP43fBU>zx!VexO2%FfLTu zN7U6gUVCsh?U-1T(^uYKa50YeRc900WLwOp9b=aB`N9x$b+xlem^nDRhMMF%JQio8 zX00060NklH6vn?($tvg|90(6|E4nxo2cR5`9NNKdIA)Hz z7nV}u>~sbIP?#+kcWN)G8Ue+6Qk@Gj$?`Ukex0h$UzN`UQ1MqJ8?I3fJ*G)o1N(h15#xwxn zwlST;wN+jzX97dJ?~-~(2GqsD)lt#FY2_<-1IM}MMen=V1_Ro~!d!FJy!Ua@DQSBH zYPa-nVYbi%?IUl%YV8YKJKq`C{yJh;jSR@lQSy|av{W*VZS8y`U%5lI_7w~;Si!n| zc#~E(nlXv~`+f)Snfm|$002ovPDHLk FV1jAr0?hyb literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/711_2.png b/public/images/pokemon/icons/variant/6/711_2.png new file mode 100644 index 0000000000000000000000000000000000000000..eb85beda5e8dcbd52192547e31e78391b800684d GIT binary patch literal 591 zcmV-V0X0006ONkl9Z4R%A&@Qk z0>;6VO57rdpp;|@fhJrB_pT?u1fL#t^MA2?+&%ZZ=j{$yX{D83RHbZ#L?qR>5Q1(0 zHP?VCB9gA#G>0S?@)Zy1pG>$~tBN=tmtwb64+0aoVKgcwyg*4FBqHet9snRsGWda) z%SDa~pV9 z0x=1y)r>>bVA%j$qOvd+PIp)uj&@eh1C zznEEP7MYD$O_YdaqwS!6>mVF-@S*#4W=l89eATJP!ME-w0La00-`p)+ zXWJLqck#5>YON}E-+$EqUAL)oQ5B4heKw%-mim3Tex4iZqGAJ{+&>{4baGyMDa5v7 z7m0eLhJy|O;QLt*C-+aeM}%1@wkqwx`u5-$6W9&Zjd2bfzywtH@btIxDi`j*iHKxb dFY1-J`U4#;{L?W6c1r*N002ovPDHLkV1gA85p4hf literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/711_3.png b/public/images/pokemon/icons/variant/6/711_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6e37d2ebff4faccf3c946366168090d198f7235d GIT binary patch literal 574 zcmV-E0>S->P)X00067NklljA6vuxC23PWgNQA6&^_FyC%35XeR(0b$z=XueKxdYYtT53J&<(M9X~kA$t~#6) z3!!+mgcoFn^vu~YDCaX`$$yFM*w4TF`@MG$_S$Q&zbY6zporAwSZnPa|B-J1TOv|l zr$^2CBBS<&91YNhdtUuu{dF};+)*8b-*97mUVsN<1QC&XdYk}ItO};bNh=q9GbDxikJ3H8g z(^?1J7Z^sZv9bs$Lna`uxrea0OSD_C6I0QdQsY~Y0rq>H0Y zfW@j{l1xldw3_gX_iy-o{%H#ysBO@D?cBh31~g8Q^yk&b*XP9QY439e%H(R_0{a#T7f;&s&t$n%9E0@;+19Gr$)i&I>{5z*a%!zns-D4M-i@bIc5vcvf%VefOUebIX_w!vUCEZp&= zIq$mY+O)j^OI5XgFT;Z^Xdih4o@8s5Dr&iAV8_s4K&^GK$Zols9X5_FRYa*OPO|m? z2kh$A#SQbkB+5gsW{1u7MRw~oEO<}7b^(}UGlKcT{WJMYFMExxUx<+Wh*zn`SO5S3 M07*qoM6N<$g7M7~F8}}l literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/icons.bat b/public/images/pokemon/icons/variant/6/icons.bat new file mode 100644 index 00000000000..610d5d740d6 --- /dev/null +++ b/public/images/pokemon/icons/variant/6/icons.bat @@ -0,0 +1 @@ +cmd /c TexturePacker ./ ../configuration.tps --sheet ../../../../pokemon_icons_6v.png --data ../../../../pokemon_icons_6v.json --replace .png= \ No newline at end of file diff --git a/public/images/pokemon/icons/variant/7/802_1.png b/public/images/pokemon/icons/variant/7/802_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d9e268dd2e7ede8097a5050a82d64f0b502bd5d4 GIT binary patch literal 565 zcmV-50?Pe~P)X0005}Nklc4T1`&44NPz)%4xTaja&>*v1@P^f4IID(6hg%Hb^~D$8S9I& zhcJi~oDd?`bFqx9LricNw_UZiTSjV54$j>fCgH*Zc+#?trOrP7x+QBf0uo_+B`Q<~+fg}$H6W4&+_-m{10*oBo zEhC)YJsEI7l9!9Ir`+R&*BVet=}`048!`Z_Mwdoq+ZG3jRV2Nuhs2>Tm!{JZdQ;Ah zSy=;0DINHTLu9Lz3WJk-BvzxQ9+$4tjlTw9clM^m0_+U?KNf+Wf9a#HD7+OQ9diIO zM;m}lc!d!0>-(FrN2}H>1Zkav)a$5%L+v+OBi9J7RcoqmiaN-uVgg-^J)_kC$wl?B z-5YRuH*L}}X!dP}AW2~m88?~qpA%ST*f;jet9Z791ahok3wy(R&067pR{iQwuW2`9N@O@8C00000NkvXXu0mjf DdxrN@ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/802_2.png b/public/images/pokemon/icons/variant/7/802_2.png new file mode 100644 index 0000000000000000000000000000000000000000..039dbd12e03a22ca874aa5d7dbc5504a17918cac GIT binary patch literal 580 zcmV-K0=xZ*P)X0006DNklA%tqV$`8Q|-H>r4Yxbea+)5 zsHefJ@?PCs%A%0Y5zND-O5zB;uE$^i{xO29RI4`tq;NK1tUVV9B9c#oS0r&{_&d!i zk~mUuL?rcGEF$ZhG2Hz_sC>Pyr)-YkY~q7cU^ej!N7D(gTxltoPO}OCxPJ&0oGu$U zz%d7Pkl|>a`<|bE74W9A%0aH&Z0<3P4yM~SvW{R9N0^Qe(YpJ#fiw??BN$N2MPOaY z)>Yi=dN??{HQ<0W2RqHGik{2!S_29pO5A+)h717H@u5-Kw#DHD$U3U{sMQ-7j^?P< z8~9lCadQ6Ya%4`{fI^7UauNJkD6Y{19Qz6aw46+Fr7w zZc})x8}gU~kQ;3buD2E-37J%^9V_vaC0Kz$Bp zb#-%Tz^&V~e}Z=2W&m>zGc=I)!0eAR7%v*Eb<<`m3+rs+qg-j_ibaPY3Jfr=bk@2j zcWMJ14PHuDwH*f0VO?gkwTMWL-`?d#`$dl5-eq=+X1nNSz13T|{>9wsFZ2b?qAT>k SnRiqG0000X0006FNkl=Fl1(C0!BD>%S1 z233$uqXz(RmH+A0tJj5%sG!x@l^{l062?@mf5DsL9$Ac@_X7(fJP5U zCh+|9iSkX_=Ew~hml@7^q!nH6O%z-A0Lwy6H7*F*iuy5U3kO&NR@U*oHBNOf*y;|2 zHv*(K2VkSM0luSZX<>|syW*R6#YLuqRWN0|3EIyKT95at8@8l}x~? z6}Dd2E#)=1U6b}cXzOVPfL4?V8t`K|}k^r?CCRyyz7A0XkAH UMvvLdX0005$NkljK}2x73ZiOp_f zv4tpXv1z<^i>u7QSR8Mhn1DN*I|bPxf;xbG3TR7**cO|fJCICD4H1Ad8gk+tLGw$A^h8J=abFzz-4tz<4m!&u=&P^cvf@n|tts1j|p)h~xM} z|JEt?LV@Eo2jjsIqTPTWBohF|dTr*uV!Z}06!3#Ye^eT!1|%ZY>bW>xbF_``8P1HJ z7Ydy09|FJx(DKtWev5}x(X#>s{?-|%jYkuzSg&DYeNnHO672@g4w{JLxR4gk8j!^R zUMQyE0O-hd`dz)waJIfu0djM2Hv+(&dxcKFt7~pN80to0o$MdN4-%`CW&#A>il3wN zxHOt-4vt`_-_@6BH?nZqiHOwY{e_ZJDk-HZ>};va`wLar+0r()^P0IQ%Mq6e@;#`O zQiGac<|#8TT07*qoM6N<$f{e=ip8x;= literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/4263_3.png b/public/images/pokemon/icons/variant/8/4263_3.png new file mode 100644 index 0000000000000000000000000000000000000000..eb41f1d6edfc4336ca5bb19ffb07a38299ada695 GIT binary patch literal 573 zcmV-D0>b@?P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005V zNklAs=0EXe$p+koTi<`LI)U6We)J3`o3T{RE14MAsF~7j2P`83~>Dr-- zP{Bi~M8fqcKh zi;op3gmAj2LySoUbyN=r$ZC1Ir5>$8eRZB&BKA8p^|Cvr#*+n(+X$@+fH}JXRk$k0GOj_8(p06u6_FVihp%Y(0xx1A{n~ zzB%&EnmRYeZ2&BL?joiA;O^7dm)N`6uWNU-26e7$cN??pmDjUM^jBy*wo?~6!a@Kp?zy-7G(uM|l z3(_}7ZX<&Q0oG;sy2qGQk_Ea*AlPK@t0vgeUH^Y~2EH2ioL}fni();#-&vPq$0EcA zJb98#i^BI2&^;Z}8q^cPg#s#25D~{R{*?5CHEL2|)TF?u`S-w2M?q`U?li@K00000 LNkvXXu0mjfy6gFv literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/4264_2.png b/public/images/pokemon/icons/variant/8/4264_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a176b19139bd1402c47607d6089271469978bab0 GIT binary patch literal 584 zcmV-O0=NB%P)X0006HNklLqV8=XKT{XDTY9& zLT=FF&}<$uS&K7d$W#vrhRa~?svovFsd1A*4+J_%r|*aNbf+&+s8FGe+SzsiBI40; z7=~M~sVpMmgUddj^E-JYfnQ8XxWQ%r^}qp3z=rnmb-E|?9FT9e2?qeSYeCaZdHuvY zPA!~G$_==x2oZ5{Or~Q@rsLGSj&Xo;wWbVN$_qD{j!wV?G*ZN2rWusX5ob&vOIjj@V;9Y}Z1$T7#yWa9Dtw(*fq~x_riV ztrVQ5n|QdtRo<{OIVjvqMmKNQadSG5<5iC3jawOzi1>+j99xmLYoTKt#GdOJEoiza zp*`lqVL>eVMYjnWf~&Zw{9hy@Uar>Gf<+ygx9jK`t=RpfQD)hz8+*^Asvn2*4A! WLN!3J=3QO@0000J%=P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005X zNkl(#<&_&P6(uZv6vX3Z1&UICShLP7WPQ z!P!lOf@?@y=pq#n2SLPiuy=ilf%;4$4t|rokh~vv&(owl&%-V!wFgGb9vC%=1BuAD zf$O>{o%<675|Ou<<#2j(ENkDBz7{euU=TMLj&N}FwL29gBJbLI!RyDJtm#${*g}h= zA``7304!!X+?+oNQn%F`1Bu8BZlZo;vxX%g6$k*Od=1Thc`f8dKqB(8h9&J{7^66h z1F$_HdQxh+!ajXWD--1~}uE?|QJ}u>!fZrF>0r zrF>1W>gFoK8MmaGTtQx6cNS^^f#n$k5Zb;*?-l@7TH5TFm(NL8wQyQMe)#9ZBQCGb z&@B)sT}9Ef1*XQ#RNzkQ0RH}B@w`mrr;d>vXWW9BsmNI~GZncOghh!K@csT-sweBe zXl|*_2#Fnd@#dmiARmCo54SWX0007ANkl$u<1w9E%3jt3GiXjRmXsIF< zJyfXeB_wSX6>I;11Uv)=kCk4MLr;_O5O+w5Al(U#U_V%P_ZxQR$1XzGDV}cHX>qX%Nv$+6&Z372GD)`8CTA9S$<-!#MNVA0B+r% zVQYB`rBvW`0z*VhVSUUL*2m0Hrf6o%8}_cXHt#+zTdr+e{U?!HYb(rub`jX&B2Xz6 z8X24)MZ~Q3 z^|Dg>3BYKiAArpFC1PuNirsNWBmHE(y1iY6Iz*8mJ4^TAOIXGtq=+zJACX zzfW|X+v%8T#Jt)BAQFo+e7+5(?Qifq>Bg476>w^|wj;Fh1Auck@3icHq$L7H#AIK- w2H@<;!%RQ8+lpy{7S&>CJ{$iz|NYna1tz~*Spnk;-~a#s07*qoM6N<$f;y!wMF0Q* literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/6549_3.png b/public/images/pokemon/icons/variant/8/6549_3.png new file mode 100644 index 0000000000000000000000000000000000000000..017b78430d6ba1b4f0b6487e64d393b4bc2ebef0 GIT binary patch literal 684 zcmV;d0#p5oP)X0007WNklZ5~X=%5avfl5e+K&8_7zz1yw4K$S^f)3{p-Zd#Wco!PMe7Ekn9O#Uz=c)EGP|0X2 z?l5fis0@Z4&1lu4kx8E4xk11xGC6UkW-OWLAYc^%DBW&l$bF-2l#{xE01J=z3GF&e zS*`dNZ`MMN>=W8uW6TbaCrbZlM(RKsnIv1XS!mng+m$XA-@f*w0+{FkAQg9NYxFN= zRD+(p?e^qtd$wdV&>1INvbDF^*dzeSpXb>NmI?Ow*!u99(_5!hgZADzRzPpj{8CiK zQgMgG>OY`k42Iby4Lb@sBQ z!?e*qUqd5CrORc1ptPv9)|8cZCtkgB=06&edVu* zjILWpwd}kE;Br@c-Tp`F0w{!#cZa$G*bA0<@#%X#rUmMB7DH`s{O9WLzt(R8RuX0006^NklK&mq3&U97`h&Zv;@^zOamz0dpp{@lS(Lk;zRYsBjf zg%DDWP1Edq|IvOoP!d8&A%r}NjRW4mfkzHn!ETa7|is z&^U(#}a_R}c4!eRoijCtWPhD4WZz$FC$4@QF zxn1fBKb>T{?|gI|;va{}R2FvDR`vYKla~M#H`jr#%WUmqlrlt?Hza`Sl}_a9W~w-@ zmmd>*8?u1`q_TOS>t^fJpq}sp@cDz!aj$e7Vj+Z_k1jAbaYik^O>uLblUoe{<|fX7 zpU%!q2QW$*I>|JhWSXhjbEn6-%fX$sRocO@ey+v0HC!*``!APi2g9_3VLHjQZm^zI&CZ@jVQI=K%L00000NkvXXu0mjfTX00076NklBoHD|OyMVFj~5`QH-U(#jpYS`;V~1p$|drC(Rl#`7|cz;UDV$8X2ZHw zE^+%o+W7FKks~6?jZZz5IGnD~45u|cG+@d;n42I`OqrPOb~hIA>_MwsI`KVtzK@ON z1qO2yL;@l5v6YrO+jWU;+wR%|MJ7vp?&o^t)j9wpQ%RtnBt} z;&Zb+JiE)C=bswD01BBbP|s#Mwo>;jV88k1dRDqFv52VYp#h4+RhEv&8JSA*V&)P6 z#o?-f2e1ySB#J2_fe?{E2$}46`#WzQjL*$7-y1dWOUL5|t{F1+v5)!QDD%BhB7uI<_yw+z$x_H< z*}QhaeAC?deD=-#448>x;4J| zxDMyYppIFGRkrqzJk3MT9@HmE;nDpDI1RS7f5bxMA^_=~&+Wg4>ErC)%~9oi-hG)h sw;N}?t#Hkdzk_kc|GNGun2sF!0Whf<_PB@~ZU6uP07*qoM6N<$f}l4(6#xJL literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/6571_2.png b/public/images/pokemon/icons/variant/8/6571_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2da0932716b62f08f4d776bdb046e53537e52a3e GIT binary patch literal 748 zcmVX0008BNkl158}G+l=(gAUXdU$ z{oqU;-rsV1QPaQI*S2-qo3_naVg(_D+?iWoXKul_<}eL?618ag@x~VsmDY4NN26Nt z%{{%Sv6r_1XdQn6V7GM*j26LHZ!{sH8y$e!)g{*IhK5LIa{xZr(~BClt4n_W`4y@* zho)G;oj#=SbnoRYo#yqmZN7c~D&NwE zw1g0{ZWUxKnv@;KksZg8b*mujRzY?gN5-N_&$xM?x?<7f$c7#$#r>>hCz0@YA9PdR zs8$BnWTRT4Y1<>!VqhPW%TU^@BulpL8}yDW1}`*(=i{0qu)H00a3T!1+_# z7Zp`&TeI_=KeZ{vQ`|kj47|5dt#~{!NG%5PL1iz!Qr)e96hu0k^LQk9{SdlQ3<~+G zRD-BuKRPH%^(qrWc$&a$n%*YqIF4?TH$DBBFm=Ij{WKfi?CCj6hKAnJ|U eSWYn$y`sO`hwz%%Hc%A+0000X0007{NklZD0zyErF@iQ0 ziv(*0Ns&Ut+b*ON1d9-uE0%AVb#+}AwerD&GP^Us`To3}1r9pspxuix#u;OL7jt{u zJ}3hXyA1%qdGs0ppzFHpc^BnsBE}d$yG>zMsluDf005qn2{C>iy%vzP5nb0k@^7bW zeRBe{3{KXpQboU26aOE7B}CeX-3HEXQ(%nolZz-$E~1t>?PR+XnsolswM2x{8V|?N z?6ob=_FFZC6k{Vd^=AOU>w~e0O(MAVMi~+?q5}YT_jRa+q=1NrV*p@*?YC;UyRYNl z(RWw1X`5n#^JyKNetqKf>r=paa~YK9#{zCy6agTlq|ofOMcTItNcy&Mv-Hfj zX+uJcF|HI<9trsQbTZ)6$$%?Gl`BP+PbUK&3HVLp@_lqg0{)E+-BF5{Sxfy#+2nnI zk@9A*y|N~oy*7s3#zwX1*ayd>cL6|ejJH7_Pss%0;TXKRjHt~;$sP$n_@Wa)M?MGu zKCNSk3f0=jrcc}}k~#+a!IFjP&>I5#B&YJ2>HerfdFr5{Ua{cWEP;Q)6X_Omi zuYfY-szv1uP}jRz$M&#bCnx^(`cT6SfbnSRb{Y2{O-{5JwVj+|4qBuC+T;J1aX5!a P00000NkvXXu0mjfwl7P; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/6705_2.png b/public/images/pokemon/icons/variant/8/6705_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2f4a0b3f939a7ac8716ee93fcc3b488fd020236d GIT binary patch literal 3285 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01m?d01m?e$8V@)0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600H4iL_t(oh3(d{OB-Pv#_?|` zHwmpE=wi`>pmKKl; zAj&{3ZMgN^0z;Wm29^pE85KGbU}w1uAc4=J69op_3!)PR)^iIOJFBui0fvM}tfdWi z?q-UO{+h2nFIWW^39z$V#@@EcHMRhV5~l;C3X>x{dj z-DGdEK>ld7pI~_tfQjQ8S6?iG>nC=g7YX><99SywVK5KCS7#dtzp#}Woa~NZKD?6` zWa7BS?B+Ml#|)ayJpgn)i{qTK&tWK}(k=GlL`p@A^DzT}W^)f+&jN%-D(%7H*^i80 zRQUORn(>PYX5OS!w6L{X0EtTs2>6hdMwK`Boqx_d&M82=Krv!~nQVsg-?!-BD{{O7 zCDQF)bJEw22k1ot5_-_D{r7BGoDxtV0R%LdlfJfmj(yE|BcQ<~{y!K;dLH-)5GQ}s Tr{K$h00000NkvXXu0mjfm2fX! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/6705_3.png b/public/images/pokemon/icons/variant/8/6705_3.png new file mode 100644 index 0000000000000000000000000000000000000000..47798e1e9c660e17f31db013ba195374fe937c24 GIT binary patch literal 3294 zcmV<43?cK0P)X00004XF*Lt006O% z3;baP000U%X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJg{rR8!d&htIt?y-<=6ij>f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01m?d01m?e$8V@)0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600HVrL_t(oh3(cqNE=}s#_?}R zL(~!sbQ6R~k5Xbqq*>yixD-0N1O*4XMUD<;am`u~9VFDzt>6;3fFP1Zmk@DKC|1Nj zG?3DA5}N*teLIx*o*Nx1aCWW8yVph4o&-b4 zBaRtq(Kk3i`|_isJv&$j=L>Lszs%~Jx4hrl2Eb387Et1N|qZD!`E1M+>In&W- zC_p*dmCcglzQpPt3}1lJWIv_K27qeM9>0*DfpU!im@nrkRW?+ET>+GfSf*M#1mMN; z9OoAuisEUwr&uEEJ9_{uE-e5MpBdrRxq*BA1P-(#0Y{tp>@<(2#sT=e`}YI9LbV!< zCi{se9;yQppBcgYJwdOL!a6ttAUQTn`>MgWlQU09ty65r$rN%Xy+#TE>)?pw*f4-+ zq}CoBdXlA+Xz`$xpp$5^xU@haXY!-<6+q!a0|E}@_mfks$9=b+Z(lV4f(6PE0}MWY zMyKASA)0Eu5+(EV(-&^6>tKL(B%q+8Cw}L%UU6DLi3E^PcW$g}bshMcu}4DP3H^UC ch;%*h51r$5)bcz+CjbBd07*qoM6N<$f_7^!PXGV_ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/6706_2.png b/public/images/pokemon/icons/variant/8/6706_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8f2423ebd7cbb0e8fc9f0fad53c785b6bd03fa57 GIT binary patch literal 3660 zcmV-S4zuxzP)X00004XF*Lt006O% z3;baP000U%X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJg{rR8!d&htIt?y-<=6ij>f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01m?d01m?e$8V@)0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600Ub|L_t(oh3(i&NK{cA$MLTP z(*vq0iD5D&B`LDVPHmb%(}~>nA`qfoV2F@K6u1d`po=mBaiCRgW>e{=z(`|+oJD%m zv?!bqQX4|DslaTgriJ~F_g-V1#}y*_@9uDh^O@g0|8wt|oJ1nQ-&{HWfmznS2~&BjDD{=k>MG z*@LUAd-nSGq)MrT8D_4J(HK)>Q8vDh&WlV7sFX_7b_8i|YDM{d7@a*RzmM`=+x3{1 zs%pTRni*!URFD|~Yjz)G(}DfepF63sW@M;$fT4y)jkLqewXV-_7C88Mnn1XXn%xHp zgxhFtYPHW#juO zwH-kVdO?6PF+g)uEA{72YKR#Kvq`p8RU=(5KPKXtNl=nZcAHZI+Hrto9om7Cni(qC zh{wy<;SrV<7iwU#6jKIzPt`M=#bh)X<1w7&!uz5-7~B zzp1e(Ux!D?t?)SmG$R4V`$x$u%?IG&)$0VpZ8}8(+8eB= zbpr^}{`C0pxQE;dAF*dIaIIaVfm35M2|EHbLuD=PKXZ!l{!!{K9Rp@J>X(a_;NDRJ zz-q6Xkq1xs5&Ohq_o_L-q5{RDr}v!!%61d1yFiKmFnOihxZ8-X#!jvyA-{QgG76K+^Ow0>&%L zaCLPP@pvgJP!^nQ+? zr9f~)4UJ5>Hv?!Gq<$`OWDNrPd?H9G`CKZU15?&OLE0y_Cz~$HQJ}r-sb+(N1v@xrW literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/872_1.png b/public/images/pokemon/icons/variant/8/872_1.png new file mode 100644 index 0000000000000000000000000000000000000000..585412d2397f792551ed639211dea6ca16eb8f9e GIT binary patch literal 383 zcmV-_0f7FAP)X0003-NklK@HV{PUNks5q@gj&1AxaGt3PSEaKu*0B0)ayDF)F!L`V3ym!oG%- zupVUAP5%Tsi>;LX!NSfk$xgo683F_Xfk40;A~Hl|*4aCSh)h+@O?TKgoLG0*x3=&5 z4}B5?fVvQ*PmsxJK){*oa(St-}l$xP88r1wnlH%&Q0|2a9}IRZw~dH&U=ky;kSGcHemKtDvY!_;4;G0DOHYp#2-e z4N_(~0EoxTMha@Jqc}bV08E_j1%8I|WID!ibYee%=ig2SH2`qAIq5~VI-FPWuYL*w dfk0qS`36)$0wVpsb>aX3002ovPDHLkV1lOys>}cY literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/872_2.png b/public/images/pokemon/icons/variant/8/872_2.png new file mode 100644 index 0000000000000000000000000000000000000000..258f8fd225b81d047aa3c9b249c570281cf92ad3 GIT binary patch literal 381 zcmV-@0fPRCP)X0003*NklQK zU;vO7%K4geXP4Rvl*iX0003*Nkl05SXx6wnuzqS_^1$(E{a^wf~96*vtViB zw%>Q!2m^p|e+n;hF(0jJ$AyUxrIdIb(L^HBS+@Bh%8OhKd+z{%!R^hji4+OsG!{i} zS~-4lqe?7I_qk+}QpyPvU*BIoAnnHH`Q-DhGOj802ZayDc6+{iZFE!O;+aHTmTelx z%ttGDk!$+p{djP8xmV|6*+JE{uJptMt*T^et_%WQ3^ExaJpIaHh)^2>-blf0*l3B bIZ?g=#&-u~3_#sY00000NkvXXu0mjflb@vz literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/873_1.png b/public/images/pokemon/icons/variant/8/873_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e3ca501356b14a3aaa00b6bfa40e00037c1e7313 GIT binary patch literal 695 zcmV;o0!aOdP)X0007hNklUSR7hfoTN}+$5QHH8j6HK9lAt_2wKP@9UQ{VrH~G0P->)zoK%&3|jLj{sdD1@-hU*GMoKY!fljGvfJ zH0%Ypu#o^Dz5ASl`XCP;Ub*Jw_{+D0>(Ldx)L#Js8b%Xk@slYYz1ZdAWS&T}!hU*4#U1L$0F3Cv>SzGO3(J(u zEN^1(T)@TJj;D*B4hkXc_2Rk$h!>`~IGG1vKRv|jXRr7)vk5@d2>k&np`=P?mJ$6r zZOSWq00#kP#}{2m_vW@(IvWLGd*WQhM~x7N`mu^FnOWC*`BV<@cLsfTle}^oMpKn= z>1>pzwYSPaSxQ-6X0007CNkl`;_0LtMh6qNt4EdW5x$fI(4fp_tF0FciE0TBtaW6SKQ z*)uz~BSR{WGs#@OFB%OwykyYRX5~PUXcCF6?#RUD#tHynu6!c-dj~tnrFJE^a(dy2 zS4!&uycLV9#Tc)x$_9Pc0Ea$^PU^~C`zRjXMXf7I)lSH7y)S0`Z+EOM@V zg0)Qmi8MqUa}WOd0`h4~fd8+_#azOU43>jFQ!3(&Wa zGs+gL7&U7{O;kG!0EeZj#ig`9vZX^$=045YyS=H(Di2B=;M3y!aC=h)@asSabe9>A y04|n?e!ILL!ha2J&HkSd>4rf6SjHIR3GoA@0NWAUW7W3+0000X0007aNkl@oOQ5+qN5CzUe?VV{^gR=+y}KB+g?yJg-uvCX&-=djd%p)`jrAW%2qB+(%*n8U z&jAM!00F8e?a-h?2sw&LMFOl}HUeW5SoNemG*l$10fi9Kt4aB-P`}riFfqeuDhSS6 zumI?;rm0^xNWNNz(rv$r{gSDSf+rdvfai7qh;z)3)ig<9E8F0#xGcA_4NN1ZW9yd< zY`4o0um_{4h?dn+D?ZV_dvD&e2 zQ($-Z@_nH~6F z)oE+cAjnWw3nApn%^G{VCO?x)q&_sM93`;bF6k*>$L$~30K|~NvwM1^QH{jl``3IV5apeMDyJs&BHBUKUwp#T!sC31^da!!$)Qv}cxxDPBUTx1C$WPT$ry_%F> zO%A+!H7Vb{e6OGRjlAxEOjU_IoBryeq#W&EV&!7FReqFfLw%@@9i{#y9VOh*fH0Ue z&^yyqmX8V!LRON$>1z4{xGjrutbi|`Kq^@tx^_L(_hbsXE&mgcK^oPSf2^^dTfYFw W{8%q47+&K50000X0007^Nkl1veE(njV=#<=slrEH^8(2(4S)+=f18as#bZqeqVr--eA$7_?J7u*pH8R~Y zL=_S#NR>F~6p5e35fgF;bC(NgC44qr+IR8a`R>v8bKhsfza}9>EQE;jn(uL56F~yE zH7BVodo1jtA*GZB+c~XYyelC@e6q8`)xi<%PRL-&W%lO$7WUK{GLr@WY>hs8Pt>M7J#VXDKhS$lx$Qik_6@=8Po`!Rx za{xBagq52!11gA_>B+I?b6d#NE|yXjHW#R|1j+mW6GSxLWtNe zN@`UPK)YCJVfR#@+qn2qRzOp&AY^7bIRdvCoPgPGGr0ho7E@|>LN<==5+ipBA>vOf z#FyJ%{BbEcUT%B2l)PMB-0qCxPq{a%axuRUBJR~o`dXDbfJWZ|?CWuES#0iu=7z1L zvNFS6=$aIZat>k&3MfPP=WR8C0)7{oLQSq znOSUFu@!`=`onwG;$(rOLtZaWKCdi$6WhvQ%4NMA(LlrsrdCbgyjpcL3R(yeZ(StB z6@RG5H1`i#din%_+Lvn$WWM`gfF|hHMVa=yw>0PX_`Lda?D^cw6M8?s6FII<7Mpc4 zSCZ!Z9&6uT>FdE_m%(CJ!_9tuk!gPGZxShGVM7qJ3Kg~)EOu%19sKBgEQ8xO0UV3J z52!SJ9stnjCt1CTh`DXMfXp3DE~O5}1K+I8Sw1-*RC)hl_%B=i0_kFFgq1^R4FCWD M07*qoM6N<$f_JG@N&o-= literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/1000_2.png b/public/images/pokemon/icons/variant/9/1000_2.png new file mode 100644 index 0000000000000000000000000000000000000000..def858c1d10b10070e777b8ebc9edd8379730188 GIT binary patch literal 755 zcmVX0008INkl! zJxCj27{`A}yA%hDg@DxI4XBeGT@|hl4lPI(OkEBt(j|iwS_qbQki(@^0v(Elbg~(4 z(Mw4oW1%5JHi> zYmTlGLdbWyC3Ej`evu!%U~c59m)A0AP$Y}WT%%ntT2X=E6mnZ|Y9Px z;q+;ufXZOkbrWIBOe}zYk9n$CHY*#&(Dg4?`8&wVsYmi)Yg=`bsB6c1#1+d{-i%tH zJ;maFA%v`!%Ie;0b#R&_5H3L=20$T%G&KE89h@{W9oalSGYtd>4GrkUm!av@lPT7g z<~nTVmy0+Jn`)^{#jpQ zYIW@mB%Jo%^O`g=9c5*Gzty(2)fAI8bAgA~P}7VDErgJLLt_AZeEnS6%r6(Yd-E0m zAHKX-K>lwp4bTtTH#Ek`(|fFH6O2DzJoEm+?Gb(+f2E#GsbmSWPo$9_U{#x7Vdt~D z@9pUaP;ft5-y*FasZjfmxVNVtr(t7g`k4%lIy6M~;Qbrd0I=G}Xo18;b(ViV(R3@i lLWo!=noH4t{fFU7=@$?ibN`cTq8tDK002ovPDHLkV1jUJUo!vz literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/1000_3.png b/public/images/pokemon/icons/variant/9/1000_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ce3de8d62aa0b1e4e8b8c674d0cac91f2a34f8 GIT binary patch literal 722 zcmV;@0xkWCP)X0007+Nklz zKWG|p6vw}o4s8)a$kHt@B?)AS5TORM6bS_-kfDpFSpsn=1R4qswRNeW4K7!j5{TU* zICsh5AT9+vB%p(WE%@tThJr{znxTf*!Tf&QsVUJrqmT#3-S5x+-sj%?z4v%*-~-NZflx9H0P4Ast=}vl5%G&J#{hum$rJ#fk*(v&>!)hY=k$(( zoAgY{p!2Z?+cwGApjs%tia)Ns{5p8N?Fhyj$XMX{wIA~PzYf=SobMK z3(LE3xSS|_JL#I62nMj7-S1b0wL(O^ad^ZvZgGuUhG#3%jcFI_C6r9V;c}`#kr6C} zunn^R0E++06;mf0l>hnHg(iVICnT|u-N9}JPMwZOKa``09IyZ*$n7FU^2yc{hA@Q$jj^3 zn21yXv2l1b{OU#zCKdJq)WdWJ(NM}Txu{gq3DC=eo#R$VxB*V@wyUh8zxE0x14O6Q zudDl7K_Y~($xXhnyxTRtxj5gIR&w#oJiw1xnu$CBI$>VIv}5THOKw zd`!MkbG8HfDF6A}ZWKQ$ApN^T1Jr{qt#0A{+gF&Iw&Pjwonid+*8{lM9-@)0qny`9 zmj~yj?fCw)soLkw2>^h5tz8S=xBoV^zNw_Ccky|10_D60cQ|S&9?TXErY(5y@go4h zX)Mx)h($OAz~OQN!00QQUP)JX0007BNklI7EGj&K)ND0LSL-y2xWC)>uAcmSk3V{gZ*o4qR z<3in~1!L$?T4;w-Py)g=oF{D#8Qdvw9n2k;X=rr1{(l@5fR_99p0%{5<#YP!?iZnadfbcql0}JZ*8nY71GcNHw+~d`T?3{4**c= zhhU7wno~;#iHJ|my_P@#u$Ny!=m$toXOJxxkS!LJ#vaoF2mprJ!;OzX!^vQ3esK^i zd$?13jAq$GsUND1n*>U%D{Hw10N~wAFw7nrPV~8_<`-kXS|vat;*2q46s-LuFRu|X z0BAU4iQr<1h20L{DiP|vxz`F3eA(ZVbMVAI=; zwcTj7{AbBnm<50SM(JKHhLwo;w=ZAixpysxdd`Jm_V99P6LanwO8pRPIwn(rJ3T&; xj$hQCQF20ma6~&002ovPDHLkV1lX`Fb)6! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/962_2.png b/public/images/pokemon/icons/variant/9/962_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7d018e82197df05e05dd7c1c1941963b08bed742 GIT binary patch literal 661 zcmV;G0&4wX00079NklmY=>xQRtDLkm)nLMgNj z=@6~ZE%*?9#7Gm#l%>xz6nRTF2dA7vxoexY*mv(Vg8eV=xcBaRKfdqoyFYND3#p5U zI1%w)a~zX^A|hTi2Dw$udxGrK4YyI8L#48cN@Z2fZxrXC3hC1ccN9viV3{3 zoa2}$;KZC4NY9O$i1_@oc>ssE$X00^MldSBIXZSLEjP(ndIYcEHPP6+g0b|7j*wEG zH!l(K-KKS7z8p^Bj`ae-p<(EWSzwI$2K(cuzO!333D;?cJVnpOSkv#$HR$3i(#E3|^n_qvR9`XY?fHY@^ki4IC?X0x|o+Wd3 z2*WF%l-6n~ara3shf}DB{D>z8fCMnS@&UO{8%c%OS{n6k(~^gz98Tf#)NO3;eFJdd v6-9g5d9~v@zLrb;w0$Lv?LT1@{%idLE=@F8@%iKV00000NkvXXu0mjfQEV`< literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/962_3.png b/public/images/pokemon/icons/variant/9/962_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4bde28d426e06c1f7a52827772134eb5f0a6276a GIT binary patch literal 667 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600G-cL_t(oh2_}4O9EjS!11p` z{RK5NNbrIX^b?9&0)upn3TlWz2&&1cMQCbiXlZgXQ8y~y7!e6e75&Jc=_-=_rC9Q=d&z}P7YsJ0EG}Oiv&^&K(KYh_>ZAe!@A%rz3rtI;})d>J^aX-_CJrs7D zBnn}Ycel#Oe*-0MWjV;%d9DT7Q9x(BK0i@=%#+I(8NOd4Q3w;57$Fvqdjst4>1V({ zXyZPb4g2}#?3^~7E1(kz@X>785Fvzh5RC$O3zQh3tvDs1Gunj%4L~QZUaGQdq_p8c z6YwH&MApc#YovU-uRZ0fPF{0aBST* z-rWN3ceB=(Un1phu9vFH9gX&H5{U%3e0gVYKgPz|YUgB7cGVbkv{$=Ys$M N002ovPDHLkV1noSC5r$6 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/973_2.png b/public/images/pokemon/icons/variant/9/973_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0fb662c43fb160bfa2d63695e6486305f6fbdeea GIT binary patch literal 3277 zcmV;;3^MbHP)X00004XF*Lt006O% z3;baP000U%X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJg{rR8!d&htIt?y-<=6ij>f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600G%aL_t(oh2_|>O9D|G!11p^ zwbT+AM1}Z>Br1w%GH5br3a7TFjGCer{|E<*rbMN|t))gmX^4`Bh9V`dL5YxtgJ^KF z;aYmvX%KYp$qD_o_YNK(e!qL~{qB60Wzo&y`xihVM9U)8YSpK_=vOEKCG6CHY|qUX zmzbQJ)rNEp6hc@}_Yd~?E^^I$afz6@O~#+nhI9oKLRbN@XpakLCji9EZ7w4vmWyHf z7ltVeohu{%43xO3nHe6-mf=o8Y&Ds_H3&Ttg1Uc+G@CMk|>t|#< zVB?w}ru}^7EvgOY3g|=vG(SumB80H^n)?9W0wo6MC{79Jj85S|1JH@9G-{;YliF~g z33%#1CT-+Ny(fLTuRZ0fPF{0qBhU0e5PmD!lNP5Mjk-v zz}8k`z=oCT29-vQt3WKH;J>fP9VU#x#JB`BHObF-zE1PD3L2~(Uz>GjXZ^+ zbHM#>*4pw*q}nNE{`)Cxf!f&SY~WjuL>{VXYk)-;ER7 z-0-&L|1D&Rb#&9vp$w|LbM2w^n2GPk0lE_iKbu$`@jrfjbTU2xrP6EEpmGv000000 LNkvXXu0mjfl_)Lk literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/973_3.png b/public/images/pokemon/icons/variant/9/973_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3b8e2b58d8c009e4f767e8164d4cbe7c8043e5d7 GIT binary patch literal 3283 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%0Dy!50Qvv` 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/999_2.png b/public/images/pokemon/icons/variant/9/999_2.png new file mode 100644 index 0000000000000000000000000000000000000000..05a374b7f301d015f04bf5329a9b6a405dbfc837 GIT binary patch literal 855 zcmV-d1E~CoP)X0009XNklG5y7zi@(ZVQ9G_M#{VmGl(B(8r$Z!F&`S6wF=&!-w8tF$l~C z+M}Xl>H--A>5y+ z!OvXv)Z}H51ncVQwX|l8e*x(lPzYh%8-C1Iep9u@kJ_okhJaL!qgI!#?M~&Yvk<~~ z@oIsEr9}V&+3x_XH2$FU<&)|cZtG-wBL$c)NA#$=_vYo4D@ey3C7jfU$=7w^5+|1d zxc%fl01HctRgM?38OM-~P64g*0|%z7_NDg)Xm{^#a8^mU_)$B>V#&$l+yh!A-LuOI zXLV1)0o=KM%Qd9qQ>+fg8TZ0%op4gyZeLn2@)QTtduvS0j?q#MvH9&I^K&b8`%3q` z%JmYb_tqGG`jD1#2!Lp7chz28Z{GCvBa~yEzP%)$jSUNz!|304nB9&rH|M zk=|QF)55O8jH4wsC(9TSJ&LAT zJxZ}y;?gzURf%Plt1x4JgB+NSZoc!ox9$h=)(_AcHq>#;EW}NDieeQs=qB*^m%BYiBES6OKD;7(Z7??U^oHL#4KLIkkfV)r2 h3zf_?|C{5&^b5u}ebNkaH@W}-002ovPDHLkV1lGCnFas= literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/999_3.png b/public/images/pokemon/icons/variant/9/999_3.png new file mode 100644 index 0000000000000000000000000000000000000000..84545a14d52a0e7d87faf3acf560912b3fbc5fb6 GIT binary patch literal 857 zcmV-f1E&0mP)X0009ZNkl6IF2gOSdu?mXJMIsTj(6S&oXh6}Mv|xz^MWIpY+afNoMEWefBr=zB5yX2MHl` z`8$)zlzF*VDP3_BB*7|M2hZAw>K6g23@C)qTSnfnlS-IvGoxW*ivdKC zDy7as2>s=|WoDE606e%^13+wXgQeuW*{`>Kh}D%zz;L-y3z^q8UJWZjI_@apq{>fz zmxK%7ZUNwTRXG5&$$gvSxpdSqWVus7TaX7hFkH2Ox03V+}Q-*Y$#rcV0Rd4%H(U|<9bt6}Gus<@+`tkyI2Cnn-;3|pu zTFJiBJ-1RG;{M1u(+}s#{MZAay7t&M7suveo`CY@7|=Rg)wRcn`a1LT{`EBdk#PXC z=0%=-D7Z&|WE`JgQz|o#hB%YSlnJ6bS_q$CL)6!q4g!e!x{|RH+~?Qu`86kxQwNmV zNhN61LIivISYKW++k-uQ`1~3#z8)6DSfO(1D4@37DFNovQ8v<1s!pM#+6E^68W*e$ zu(~qoYRBUkF#qO4pm%mp8Gm*S=dum<5)`Zr0I-ytr%ILVRGzj+LJ0lQ(=R0AYlONw z3d)Vl?y6tkUGEoN)jeR+3Ox zhj~rHnQd`wE>h8C)K3@30;M@v**a*ra{$>rgI9h_@a91K85p=K&aMIBZ1FF)<^~Cn z-7}I#g3XME%_Z(q0P{hm#^z$Sx#x8kBc;5X8Jmk0b#G=gOrsXE9gzNoTsfFaN4a<3 z$V}_m*a|0KBA1TR+dWl~*-oWgX24!9tl521(L~$81Usn&N82g01{RCE5Ww>!R~Jw_ jT3)Jz5W3SN<$s|+&+%^>t5*zV00000NkvXXu0mjfkvy8_ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/icons.bat b/public/images/pokemon/icons/variant/9/icons.bat new file mode 100644 index 00000000000..abeddc55742 --- /dev/null +++ b/public/images/pokemon/icons/variant/9/icons.bat @@ -0,0 +1 @@ +cmd /c TexturePacker ./ ../configuration.tps --sheet ../../../../pokemon_icons_9v.png --data ../../../../pokemon_icons_9v.json --replace .png= \ No newline at end of file diff --git a/public/images/pokemon/icons/variant/configuration.tps b/public/images/pokemon/icons/variant/configuration.tps new file mode 100644 index 00000000000..b077e37f873 --- /dev/null +++ b/public/images/pokemon/icons/variant/configuration.tps @@ -0,0 +1,207 @@ + + + + fileFormatVersion + 6 + texturePackerVersion + 7.1.0 + autoSDSettings + + + scale + 1 + extension + + spriteFilter + + acceptFractionalValues + + maxTextureSize + + width + -1 + height + -1 + + + + allowRotation + + shapeDebug + + dpi + 72 + dataFormat + phaser + textureFileName + + flipPVR + + pvrQualityLevel + 3 + astcQualityLevel + 2 + basisUniversalQualityLevel + 2 + etc1QualityLevel + 70 + etc2QualityLevel + 70 + dxtCompressionMode + DXT_PERCEPTUAL + ditherType + PngQuantLow + backgroundColor + 0 + libGdx + + filtering + + x + Linear + y + Linear + + + shapePadding + 0 + jpgQuality + 80 + pngOptimizationLevel + 1 + webpQualityLevel + 101 + textureSubPath + + textureFormat + png8 + borderPadding + 0 + maxTextureSize + + width + 2048 + height + 2048 + + fixedTextureSize + + width + -1 + height + -1 + + algorithmSettings + + algorithm + MaxRects + freeSizeMode + Best + sizeConstraints + AnySize + forceSquared + + maxRects + + heuristic + Best + + basic + + sortBy + Best + order + Ascending + + polygon + + alignToGrid + 1 + + + dataFileNames + + json + + name + ../items.json + + + multiPackMode + MultiPackOff + forceIdenticalLayout + + outputFormat + RGBA8888 + alphaHandling + ClearTransparentPixels + contentProtection + + key + + + autoAliasEnabled + + trimSpriteNames + + prependSmartFolderName + + autodetectAnimations + + globalSpriteSettings + + scale + 1 + scaleMode + Smooth + extrude + 0 + trimThreshold + 1 + trimMargin + 1 + trimMode + Trim + tracerTolerance + 200 + heuristicMask + + defaultPivotPoint + 0.5,0.5 + writePivotPoints + + + individualSpriteSettings + + fileLists + + default + + files + + + + ignoreFileList + + replaceList + + ignoredWarnings + + commonDivisorX + 1 + commonDivisorY + 1 + packNormalMaps + + autodetectNormalMaps + + normalMapFilter + + normalMapSuffix + + normalMapSheetFileName + + exporterProperties + + + diff --git a/public/images/pokemon/variant/1000.json b/public/images/pokemon/variant/1000.json new file mode 100644 index 00000000000..f959601bae8 --- /dev/null +++ b/public/images/pokemon/variant/1000.json @@ -0,0 +1 @@ +{"0": {"917228": "a33612", "ffdba6": "ffb667", "ffd52d": "ee883f", "0f0f0f": "0f0f0f", "f7a62d": "a64700", "d9880f": "9b3e00", "484415": "6d1906", "d5a431": "d05c31", "323437": "531f03", "836c54": "a60d4a", "b9285b": "cd6229", "bfa33e": "d22643", "545b6b": "8f4a14", "8a8f9f": "34497e", "b9becd": "5e86c2"}, "1": {"917228": "622f43", "ffdba6": "f3e3e4", "ffd52d": "e1ced1", "0f0f0f": "0f0f0f", "f7a62d": "96747e", "d9880f": "7a4e5d", "484415": "4b1a32", "d5a431": "b09098", "323437": "1d2c54", "836c54": "32455a", "b9285b": "7f6086", "bfa33e": "557fa3", "545b6b": "415073", "8a8f9f": "2d6b61", "b9becd": "5eb5a1"}, "2": {"917228": "3d717b", "ffdba6": "ffffff", "ffd52d": "e5fffc", "0f0f0f": "0f0f0f", "f7a62d": "89d1d6", "d9880f": "5a9aa3", "484415": "214048", "d5a431": "aae8e4", "323437": "212857", "836c54": "526481", "b9285b": "204e8b", "bfa33e": "7e93b0", "545b6b": "495890", "8a8f9f": "a5ace8", "b9becd": "dae0f3"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/113_1.json b/public/images/pokemon/variant/113_1.json new file mode 100644 index 00000000000..aa25036535c --- /dev/null +++ b/public/images/pokemon/variant/113_1.json @@ -0,0 +1,2540 @@ +{ + "textures": [ + { + "image": "113_1.png", + "format": "RGBA8888", + "size": { + "w": 313, + "h": 313 + }, + "scale": 1, + "frames": [ + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 9, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 187, + "w": 52, + "h": 47 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 9, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 187, + "w": 52, + "h": 47 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 140, + "w": 53, + "h": 46 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 140, + "w": 53, + "h": 46 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 212, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 212, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 92, + "w": 53, + "h": 46 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 92, + "w": 53, + "h": 46 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 159, + "y": 138, + "w": 53, + "h": 45 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 159, + "y": 138, + "w": 53, + "h": 45 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 53, + "y": 186, + "w": 53, + "h": 45 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 53, + "y": 186, + "w": 53, + "h": 45 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 159, + "y": 227, + "w": 55, + "h": 43 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 159, + "y": 227, + "w": 55, + "h": 43 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 46 + }, + "frame": { + "x": 106, + "y": 230, + "w": 52, + "h": 46 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 46 + }, + "frame": { + "x": 106, + "y": 230, + "w": 52, + "h": 46 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 213, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 213, + "y": 270, + "w": 55, + "h": 43 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:0bf34066af33fac571e74094a6134df4:f705b27e0c4ab3f54e46f07402021701:622256e98da575d9c1945946a2b6a0ef$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/113_1.png b/public/images/pokemon/variant/113_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bf4ce11b3d7e22432e7511c7321eababeb9a44c3 GIT binary patch literal 19770 zcmY(q1y~ea*tkEtODqin0#XYisie}el!SB&f}oU0cf-=9u#|{&NGzo^ND4?vmq<#7 zbeH~z_x;}Q_x-&tF1eODGiT1sdCqJYk5su84KNGJ={U-1#^uBL*%wf`vT>i8qe3B? zpSQ4R%r_M8;`rBkS4bEEa`b{(d=&NAtuPRURP=wh}DSoYW zM!b!-GR1`u?g21cV8OAnQs(yAV`vK0_s1LC6!J5wrUqif`6cJ5)SEWoZ)Re>0W%+< z@&3))!P%4%4ONe@gnrt+TJ@gyH4jw>c$Ej34TAXf5?l`MKl43Fu^2n!a zwAfpoVOx4Da;y1GoGA^}8vLxDznRr6*i|VE`ORVZGmWpBAiy3!!@cUFZEpL(ES{Y| z=)sZ~u%OsuvNyu>^!p%rA4%uHcSG)5ECmrXtVY^lZxhI)e+>?*u0?l#=Oq?;dv}rV zM+%Jr-7jara`4K4!pn}Pf?4c`u!u0P-2=O3_OSrttJL^Y_jk`j0(NNR7|+^I^!-za zfKT}r)l(PYcGi@D@fJkm%XN6aDGv};(d*ACXc{QkqJYdWqvp#Y5$WqRsSyX=NZ}1yQk2POm~p}3;;VP83ND8 zoNH*;kKmgE?7TmEIOTo%Z#mjFq{6uDpU1_Q=437z+YU|nK z7iQ!Rs%=ejg!z*0gs8VCFOWUOmkKN(Ly?k+=0x+7-TwMmCeD)ukBq4peJc-Yjr@sb z$YZRJQj9C;enx>KFVCl;l1R|YNEy1A^DbL2TQC=+iK~%bC^@D(#{L@rm`wGtO-}#t zz&hZ1Uz8?2n)|VSR_YM_dgVIVk?;j2PH?u_8@?Fo02Mk`%1US@O(pGUj7TWWw>K~H zKR+!IouJ!_BIa=&NAfzF z##?iwyKhK35BK`^EzTbMlK8`=VltW7$=~3Wg(%8!zIc!wKlE7mN!=4qX_i~Z5o#Td zIjFj@r%K{-;_7twn(t{UTCxao1hO#MF>SM@GtV+NArg8Xo0B+;8>r05*t2Fb&9k*= zW^q2{#A4s0(Bm3ocjYwF^vsXYf2eb$V^s3K{AsqQoRi{y(XHn_ijk!qnuZ^Ba$R*c z!bYn2b*CPS=!nRARXRr>V6P}p-0zH7l>Ma{#eT_d#crk(f>F27t{-z7d%S6|DNH0Q zkdHm2W&N?r;Z<-I2W3=Lx^k6rhVt89CrS?bY}#Si`oko2=u4 z<6M~X@zp}F!u@gOv7h6Q$L5Lz#{9-c$7+i_isna=*6*!DY?fdD9u_X%cO|xq>7(08 zix&xBo0$lC)c^4AL;Y7fqjW=Q6C)D`qrD@T5z*XZoz$}J>~u_%>}AMF9{{M{Sr~qMLfk;1`4L~f>m#>ow|fo84Z#fp-ru}6y+ggXy-$zuF798mT+?4PU1;No z;xOT0MNC4!aI3fBWX`%Qu45ZZs17dIH3}148zXnr&nRorDZ5M@*gj zDa?BLRRw14yr&2SD}|o$74y;ZhxgNe$6o!?AO2wIw%To(Xq;$Tm0P0;DeblvF@_@# zf*%k(_;NqffaYoEGrP*o+KX3q4(ax@ul%~gUXs7kel==#SX`R&V6x`h$xovLqxt&c zHTOY3dn@~{+G#V7(TvxOFI(E0C;tQo=LUCY_rDk!Zsi;PJh6`x{SDvD&NAIYM$Aj3 z)LnG-Xkx0(;J5FOb1JI*Cm)_f_vLzhJ3KqQv-Y-rv)g0)EkmK^uq zNk@?^AMcXCTHugByz+ZxRApXYTJpA$;640Xk1S-TqAR|1KAajHLv_eiJm>$g^iDhB zkX1#TS3 zF{+GDJnvCGDSg7FJnyh--+Y$Tub*V%_cOlA;?wtR+d;kWdcP*Nre|vD+4Z>xc^Ib| zDwgrUF{)Rft8aK}Uv9eF@7;1SfRh^*<@erC!KEBi}Td6B$n$xwjp&#UOddv#Pf1W5JS7-|i{nsDz%2(Te93-q*++@=UeW z%rwa)x6O@>hdeyylLtJ`)U3#XL7R{@t+b zSme^`pS6U0$ta3Lk0TaN7v8`lX1qg_A>_Llb(u7(-&CIQ<+kJYNcUCTuPx0wQC%NZk0QI{W1Y5gBwe>UDkNJwr#UA}J zI=UJyPciSt0N}<80Gp-&Ao?Bvs2tN8 zG{wO`;5jN9xBvjbt(zan$gKYr_#v&U{8LwL2TNCv7tR)dtc9(MmkUDM)y>@60iomI zVB1#k%NM*1pd=@)`!XaH;XS6>!?I(`7+Sm zOs==`DCvp5D+M!KOVM4kq@muYrxkW$8s}?Oe6q_y@Iu;6m`9M)fzU z3PgP{%4!IYi#=DXzu8jMetLxX)-P>| zcmGaDSHo3a`71JAL}h&VRisQAHnY(_nl5pf(Kh>c&*O2XKDNb%GHuJ{=`A9SNL+i?^YYSfBF$ z_a~~AptSo476VhAHbkT}q?h3P*`AKoWmz@)y#6w-`t1BC{nBJT=12~oLoIK;h$dr` z#ilzH3pG+>NXr1F^kf3%G6wZ^>~l?WvD{L-c6#pU zm(Q*r-#&V*9(*ThDjfr;*}J+nG3LRPgu(2 zk9zrFb!0|KnYSf12DP#ObYb8T!^v`SY=~H zyl9`MW8DEx)WW+J>-KJ0zw(raythv8?pT52t5D#vbg*y#*23xh%iO8GaqYqFmuWc# zi=4$$;|9vz`=;Lq(zNr(a-w8jxUbR)5)s`C7!~mL{Y!`cq_zz9i6Dk!VO>DG>*o*W z-S*iQ2ji~cjoJJ!n>OY~J|_~vAGz$Vs`dbsFPeZ)ZCG2~?PQGNSUM(Xf3Z0A^U8j| z5>jPQR6ZMU9ptSF_;ZI||2g{*XM36gN z9m4YJ7fZ#_1+1KbGdGX3uZe_hV{<)*Z07Js?R(LQ8cCPsr2D+cJA`y_AIZ57jb**w z-@*$-d72wUtXaTuI>nxG{egcpIc|I9sLnE;@^C6_=!eW3?W1J{$qQ}rq#!yJ%Y(TF z>$?L+;`1J>pOh*gV(b7qV`bgeB_1lnDgts(OsebBzt;Ks*W!cFDx>1JO~` zN8rK~+4k!ZR#r!-fu-Bx_MF1)LVl+q~EVJ5ZFJUgCc5^;Z5{ zLn+L!_T`@7p1&j#0piCD5+;Q{`5Grf52^mn>ZZ`4dDJAu)Q5#3D>V}2y1ybfJI3Cr zsrxTJ>~jHcUKug@x>}UEC$P-P_-Ddd8c?hKH>7x&UIARIV=)&-^wBrA0>Sy)I`T*NBN2QCzE&$jGLji`S@ zx~D1DI9-_R&LlT-r)F}?lmW|%(;lVcg8W&M8d+V9u0(b(Z3n2GfxXlM;#UqzJ@F3R zakio)jQA@(i$DvK-CJhFIB=}U9-VN^_WUJ#?)A9wL?6Jq2{yoZ+OuSWYJkn! zn<$470DT zib=y>undfA_!ikWVP-5r8L4Y5;S_qHNQH(u=V7t|3Rv)W^7*o|?4CQ+QrzT`&y7kJ zbQL_KE8b3JRW*rvF5+A3@)Y00Ta!9dzWBwTh3GvV3XEROAgBGX4qJc3ODpwq$yvm_ zkhZb&^x&-ICpr3LrE(iG?s?0E#2Ri>&63T{E}0F~IheE1uh-06I`X@OsK`SUV#n%i zHQb^S&Kjb*7IQFr%bZ(f32fd(@ZDkVt8v#ah{QT@bk58OI74D; zwrqqo+|oKGQHy-V!EBSHg~4nWv~Uu87Orl{R3KzV8lo87MoDoNJgVcW>jm{DH+Ej3 zXQ-=-f1QI_?5HKF!}dzDBiVD&!pNq{6g3r@6N-=#TF5{gsUq}>$K#AuMUUIJLbpOh zbv4(9+z_pHX@GDnWn_hYl(F`7hH`dCQCV*YU7IR44q~39OpB(dlGqh_c(pzThMVSJ zL}!O=eGRhWOi7e%h?y5f%HL|y>vJBE@QUE9AR#F;!Jb&P<#F6b)dIW0yW>6ZJs%k; zCNgDESfcii#NG-ZlSZd~?{0U`Kt7A1jJiqz#O+f@!%_jTD-;I+{#Exs$;CiGF1q{SoY1mo=N;Wx*2}mlCq=e>D?}!ms0x$2D zVX`fXto?P^*hVkZZZ|@ZHAfjXnfWbZ0X(s6&0qCWKJ(M)0`3{+(_DA;+!Bw+bti9S zYv{_ld~7)D*%TH=lQ4@wP@#Dz84^*Z!d zKU~vtE}iO|FnNZA4VzEv8BSpRvAPVp#3EWrME&77*-IhJx-^y=CyWiRVf8~$JFzNu zv%ji;Byw{OFoI|TV@$MwrlzL<3X${Tn|pm+Tt%m+En>IDd=sfcf1Jo1>AXvmjS2d^ zy`gY9w?vRLgi%+;Q!9LXpT&f!rioM{>46n`6g&8d(RtBM8(wu>=rUJF4OLD7W*N)5 zfJEKnOnFYUNbfv@I<VnDi;=d_da@3`KuR&|@s#(UtCokUz z6YVUmcAGT*J}<@;ZO%oQME~z!aXxNCT4!TRItM3rs9V%9!3ClmlSgY{hzjk?0>-gf zA4(ZzLzp_AZiw4adlfpgy_(%J;#9X#Z82dp;4#m|hc8I7qvnqpi}$p{2S()(AwN!l zEERQMJAH&&z+A!puc84Eq@Fg6>^wV8)nQ>r2AKL{hu(QQ<*&&7u43ENUno2r*iE)+>3e>HAb|5FI6j=LYH81c{@L{XNDmgRh zho2{PbyTlCSby>!Xw2KN@-c(Ue|vs*_OgR_PU!Am5C~IVI-QH%p9TH%{U01mRLUB! zdUHQMo8)US!?NPez#TfqMpPbB9Bb>@u|Tu^?MT+Wy!OZYe;k}yZjo<+gI|He1%S;n zs*JT&-}K+RTq_@Tx~|$oE^Ly!JN!H;UsGv#P_*> zTy?cv2|}|2?P7g$Y99M53bH+=${B&8bZk*`N{YX^+GNT~vI@gQuKcK^e@&$k+b>c| z&-z(ej^BLm(HE)f=G|Is zZ?B)qw26%$(nZ3r!~dZ6)2-qsJHj^avNv?4!5fb1MmKuY(}IFF zO%k1)5aM9e12KF97R0@U$07U4&c~ty^J;qZEwc^^Hb!&&AN?75&0uy%Ppqq2oA%u& zmnjc)lo3|66!F_r;Q;P>X3`NE17*bv zI+a7xxb?&@m-QPvvn4f3wj(oCp0K=hS9$(_@vnI>wKsY_lI7iF74b*9%H1hg9~C7O zu;?9HeWzKdq=zk>fxMJJ>$|yT1ELAeJTKRN@h;T5zn`EvOnYOy@L>9}F7ngc@$0P& zY*e#*!J%C5^vPKTy12O5#&&uhycyxEfygl{`&yoljr87s>h`ZQ_~V59(|!^?(kQxI zwhhkF)>~s5N>SUA<-A3qEj9K^g_g#zYgGk5uTnJQ7=1IX)$}G3PR-2|n1-%B_#Jd1 z(&CZ{PwD-y%{Q<4rx{HB=csDb+AQ#)>?P{1B?+M#THAX zemG+~-|JjDy5`BWyuiq=?UQjq>1TZ(d_gWvkAhrip>)?x_AJQ%LCo~_lOkcwH>}@Q zKlx1>0-GbTg@NH|-0WT>HpHU3>D_G0uKtP*YO=jhs1(hay}2Njj>;mIYvA6WwcPp& z;dpff+V-XV_U^Zq9Vntjwa_{PKEpC)jBgNy*2cQ$Rd;o$xkLzAx0Gyv)(&Q!h0#f+ z9vG-qEJK|egj0xv0k<{CZ!wKo)Te(LllRdF;JW}rmS@S$9?l?k2#i8B7S4I|;%-QT zgtuscG<7wq#K_Mg;%8D)m6EBOJI6g*aam`t%o{4L$I-Cg;nGMFxX>Rr{l)M}&AX%r zk>Zd80v(VXi#XbJ=D>I0-nPAKSH#gtHoUIv4HIsm1EtgW(964hv8e1|5vv`ZA0tyr>&kA(;jOFUnk9_v)T zeb-n_OX-MWb7=f^HMfBV=oVar9;UYLq3Rg$BRO;9HUNdw{wePg0n(_9#7!J5@6vT_ z-V_}_|ukBhn~Z4sz#Gz2ZaAmNFEFSV_8JT2T!m}ZPgPgFC;ml2z zB^5O`s!zqTyoH~^o2U?3@bx+VrJ$or6EyhL>HO$1L&u+$3aQ~5>(pSl*wP2OAx6UZ z_eAIl`#5yb>+XG~`o71H1+FFQclCWGT#_fP^E*956P;k!DI^PmdPwg(-i)95>F+sB z9kDr0``V$UVd>-Jx(xu6jd=y5+KI>?1B0w$;ibK$ z_HxGyBik8oUCQ#pLU9cCvh60DKb{p6;fQ$#Vmxrk206pU*D2bO^d5 zqZT4LbI>T{^BRfkSMxr;aZHBgIZAWAS`V10bTgPqH#yR&xSbwVvwCtpn?q1(tuciz zb3n73=hPT8cJ?f|-LxLii0}ytX^{NdTBdVma%0d^1e;yxvLS}AnK~4;sdoc4>yYKTX1y=B^rmg{)a?pnz__qDC|Z=j(q`(F?>dw5yZDI4J!t zF$vDH|8poBg%;X^U=BYX!s^25NLL#$2EEw-^#SV|JQ{f6>xpr3^%i_Cv5%FAi)Hv@hQg8dF~g=$e+NnAr6D-L)p!TrD4EYn zCXI>yJ=PpSk))1r6&A=At;q-$_>=B9xHMI8@q6c?UrXg~Tu6zk zhAlUpNa`5`$Gq;&%_~96FNb(veXo^!3o-+de&llSdrlr`1+SJWI(6}`juA{=Te$DO z>{UOgMSH)=sN61Gb#?!s8~^@)kqENhwlj3t^;T`H!m23n&&lok%P8M;wm}*<&>NpH zUckP2WGFRp7pqfji(7c{>!u*HBE?#+eiO&2?e1(LStv<6E>CqFOYq^y!KDnpK~u0< z^WPP1V9J1mzSjO#R}vWAbu0g|W^1{DM*<@SY*KB1YFAoBaA*5%Xr&JsHZuzJB>ZIO z&YU=fMl|lB`+NkeOPNTQQO`BZ_38aw8B8)d?9AOVF#K4E^m~9a;s&0q-_-0H5&(Yf z_GJ|)#Nj;|>37G#s;ro%d?4a5PmIPwdM8?2DoFkJYtg$gg+m3VS~3Hxwy&Sbq61?x zlORIr1uE)C5~%~)?qQ~)go{%U4b?DH0+Etr^>>J%oj-1aufyFX1JNsyR)f1d>sB9| zXPXm)(ss-#n7VcnxSRzgB+l_}?lboe^l!%YR9DU68IDX`1H6b3F|^-vg|-csc7s5b zaBvQ=0LJt)jSnB4&rhnXU$Ixx>$28HXzAjnA_KsqeoaR;Q{`KV~~|~mOc_vrerU{M@4rd z(!==~$A`*n5f7WVSzA7|?9n zalh1x?|i#MJ^Wm;Z=_XLZDQywWw0s+(YLB2f59oHPQJw~`5&BV&=iOQkWYi&uI*p= zB_Ib4+Z{jX<~+BtfmYC(;r%wx>7s;O6MYj6B^E}oEz7NJi}Rlot5CYdZw}H1eWBf=WEUWd=LCDm48VPwbdY^y2M=XQ9m+hjV^W zF&jb!LD554fig`!{sD!ceVh$mlFE}0j+jO8%eSWVP&=cvn|Q_OL>5vF3RT znYZ@i{GxLrt>k~ikpKgLf>2&Kj&Q4Ubs48v>{bj+XBQ972)AgH==*>T}l=dTg-`C$udFoA1O3Zi zElIZ01#po_9U{V4?rV5NaPSCQfy_n&5>!^!0(qWl+;J%GY^>!6q7?TGj3{wYBogjM zop-3~nz=~&{wIU=P!{Qj5+z+k$a`Wgq-?^jJ`=1P09LtTD!Xe9{2y8;EzL{S;jG^s=MN3a7{0H$LW)! zT)*A@q7&utUTu{!5BUaEcVpxZ~Y3}O#u;DS1ng+zn=jK!SJXQm#@ z{4&|^n0Ruql^i0m2wjnJvj(3S+hhkBJ(nLk)}eMLgOkBKV}{f)C2Knh6N_s$9&b$8 zbn$}kx2_yx6;f&9TNg=dQwAAf$p{1j4_&D9g1?5vh37^46hB|nI=@M9J!g9;A=*R> zuEf3a1JRz)3%~u)4=CYluY6ER5nxTy1UZ;g8K!Y>IT4ANAQ3zUC|Hy%v7*m25LK@I zm)~;9?XBFL-!Bj_CkZx!LG}a)nGt}c20Qa`vJJwq4zyS<&x5tC|2I=vYUKMjIo9KH zZSlb4X@eU*^696(>Tj}GGS?_1{tN0vD)_%Z^l%As1q7BGG=e$FNJec_s$(qIC7J)E z6@V&Z8yUH=Rs-JEWpI$Za(Xe*KL~@3y1RG_*-1h8N}!xT*(-o|H{GhL&K-EOeAC?c zH&7ml13r#x$1Hy=!QeZx>lE?le0Wem;*qA_R@r03a>8JPBD+B>0RoU<2iAj=cErj8 zkpi3O-C_E>H}a0pt;CMV%@mL1zgmDf@r-pJ{-=l6JjT{+3v-A26U)b#U1!H4m76C{ z0!KbIh<$=sPO?F0_^zMM{!cpc)aQIhyTV;<`}}KMWhA315ME3Mml(%`FSAvF$c2j~ zs`>M4J0+>kA@cwz!+@KdXp#G?oW=~4zX_HN^!WE&XJY2EOW=*TBZGUJxDqlE1|RfV zOf13R^2<>840$P~w7()K!FV1#N0zHY6x;5scZSzWAT+>!)#=ZI%UG|s4D<$i*TzW7 z3nXhnYi3Scqp!%O&YTVV8oFl9XYiH6dZldKk5U3ev3itN~jm${wcTSNpY`}gZN{n`$7m#Y!L*s zEg5qMXFvLpBm7szY6yxjnKI?oyvu*?d-<*nuhK9$d zd8G5Z@4AGZKoqnB2e4*xI*x;6VRVSV83Zi5n^du}N&e(nk_cgr*ToqjAAf7ggtyLA zLh%dq1CXuq4PtvDe^QZFh{su44g3N#fc+tKfUoOfdq*<<45w6{==VQM+C{%MvnJ&W z`65o&;&hPj(?xJUsK;iECK(GCy{2XfPE(zLwbsGv@8G1!5U*eS{9AK{^QIrmw)wzAb^n_bE8C#D<^?Vhh#d0d1o7@#i~$6`mQBM*q`Rb^$11bO=E0&R!l z%H2FN&>80S%*zyL+OY;WI{jW@n6y_V)_gl++ECp%u(h)f_P;E2&{4U){bd5Gkr^R( ze!xGuUm2v7K4c8E>6?Z?*Q1 zZDE{))a3t}bDFbaoPM^NkUh{wd2Y3;+Rj(&J>%qP*Pi|8=k7+j#SCt2_ExN#tg~I; zzR_{pp9Jrfu&{Fd^&8G}EGSrSGQgg2_jMeGei|q2fM^(p@8g z?s|~4n}x&^Zj>oZB;EddLFEXi#JF(^nl`TiuFrs2=l*2QVJUHa5O)lW!=%@uTd%=v zVAb>j`kB$6vR!C)Bx6?XyU;=nh7BmbObmsVaR>z%GC@$CLORABQ$S=GsKJtieW%Ci zJn4+uJjltx(7RS2cSEZ%$-};S#DK*JQ9>Dc_R8p-motZA=FD4_v5xs?I5}l|6|%;Ahk~P@no|)01paSx9PQ zm+y>I4-dKW_Z^enL>~kG3#9m@XJ(0mr2#yFm0PzU95Mq)GPr%!@<8ojbxm3}lJnoNR7gC4Qw&5kEW zefI8*qVJ$rdGq>uH>PvmB>O8m+KsH z2{+(H8#mRm%%-qW_Bpr^wts}tEigEvQnBCR*;l#m|NbuWd+PMfZTqrEe1gfpGg}^a z9glv60S)N84`v$}2-i!jaJY;8H3TU@PSo(9xKW{vYOg*d9aAK&_sL(s274yk=QyI3 zp4d}l`r!4yMPlYoiw@xV!ohp2p8k87n|azS6@e~ZR51*{pB;$=#yV|Vo7haS?Ib${ zAV$v-=(^gRV=nKs*suVwp22a@Z2slu(`Wd!vwXuNP$ZRP{(N#EF>>?r#>BAJt}T`J zZ0RPyHR|l~MDp~44=zg>p-MH*^X*ZTf$9Mka5d6`E)WlWz- ze{J4#dLMQxaEQb@^`+oKLDqJTzb+OWm3oo%S}Sa-DH=e52}8k^L9ob51o~TD8{>{xLA|N z#W&aurs>qZ3MhYrwrYHnWkbewFdzP(>3QU32bvxVG&w|n)e(Y*1v+F3J$x-k2Jgp# zF68^`%5iV$-)y@qA0w$)yZ|Au1Ji@QvV)AZe+xkS}Ts4Dm`%tlo zgNcD1iIVIJ0~ecc%nMnpAfI|@Q0#>+8KMqj5{b@zQB3Su@jfp3|H`A<6V@*d$GSL9YTc?x6v_hihweu*NT@GcI&8{})kP>@s<56F&^ z`kfn`T0^D;IS^nTxR*FlS0MsvI=$x`t)huoE;8Bw-gO&(bPaB%-L5$aoR8qY!1U(c zO|r`ydQ&#_Zx&2*3&16WFIS)z4qgv|b8U#?vDDwL01g|Syb@x$uHT#Z`md1Pob>O< z%6(x>>eo>Z#assP;a(LC`o~<_-4NrU?SN-~P*xL@v6qww%{{PE>#H7_^Gg#bdgf2k$G|{3 zbXbrbj+ORV|E4&1bY3t%7PmGcf<`^59g)t~u;`F*3}{$N(q%MPGBn6P!4+*-$1Qx} z@x>3%fxd3)wBe~)3_4+kO+n*qA@h&?wDsc zfc(*HQ~K~wb3E9>8CwLIvAq^J18QLFw<6Fot`#$5Ow8S_hc%%lNaMd4sBc=AFk5q3$+XA?WFp+2Ks4E%65F>rV?u|PJb6*`Mu9Yp2_N0M8 z_Y?dacD+Rnkn7PsLouiN&tNw~}=0TU6v9 ziUX5yr4l`+N%v@$W$2pkNE5>gmVg%*_|+2$LaF4^07c&-a6S}co_cOBJus2*U>OJ7 z5e4fG{plogsOwf*&`oiS$)>-lpMJLEC+zh>o|R_7h;UocE6md%OW;_C!qJsLI|2nG zw8ANS*5#zhQ<%$B)>te%UOl0mH;@|~SZ5gq$2kCw?4h;$&~=DD1*t(6>?k7&h^b-J z0&{U(-Eo*5;j)SLl2ouE!`9O+CkeVq>&>TPk9-~iTkjn$AOn-3aPE|XMkk23z-b7v zQ2f4(pxcJ<=d)t{+1C;loqgdts6)O+n`*;!@$D|1?1^a=u)@c}jczg!6V0>#DAPdQ zpc>Se85PKaJI*kFe#D=%>?c1$pF0S|-Ev+O$kg?qGqK9S`0ckqJl=lB7^>5_W$;%p z#1DoVdonIvW@lTI#V#HWwJrpy5s2)E2Y?2G{mW9KrWCyT?3rb0mq(f$q7DdTPo=Ss zQvPkipYrW7&ckLqN&RI+5LjDiWZ|Ax5tW;LJ3zMZc>QNiU&&hi@oo}67P-k4weWg< z$6&-Xi@N&GC8f#W%p=E7eRO5LK{pA;^bBcvU0oI;2;Asp!7Jy|E-bi_d}RhWnW1Ik z(}`Zp^4)k^kGM12LoqtO6O0^nhG`3c6$o-AgPNf$Z*W z^fQ;p9`j}<{hBDy9of4nTru!;bx6UD(4cD=3(*}jJl@<<5?;K4wh6ka=BJ$gubMx) zr3K-D?u*~#)R>~b2W86i{bSEfafh&bu%>`<+b4GLv1+A}P=BWSIF2*Zn7a-}j8sPJ z74OjbuUiGP4pA-qIvmR=*LUQ~b_IBM@>If$m3W2yJR904NrsiGYq~pr%(RL}lxta_ z?+$;R0F#P;C=ByqA$TxD$H;Pqf&_cWM`?dy#zM$)NA^r6<8|XZw2k*F`OANfY0fbs zGx7B9jHbGu0eB=Z6o+@OKU z8=~WS0}>tPr#?OSW`bf4DV(AnkrG3Uh4P_Rp|@e{vxm;on1KZbdGz_+c%`-`NKc#M zP0*Fy97~;|u9y-7PXzG^Ec7om3a*BOwbii|*fC(n#J(FuaP)_#dz3Gbvc>!Y^dmI^e-zlb^oFnF zp9$HiOf=kkl?t{07xuoQPWV71O$`eJ@+w7wAenW6gWt?_^0dwlkU<^)>XLIOqS z%2^kOX}lQi2y)P*rs#16s>@fBD1FZjgue7w#y6gg^?_CBP9SKq(qP_tPM9U^N3{NG z7Z$|<(*{IXNaE1{5{Zgx$~7r;QjfD*o)=y=t}C7R9Josl;oy)uXH!g~Bff^$-0 zY!z|y!leWa(lH_;gT<+4pW32Kg)2bW) zhn2Wd6^~Qq%i9XPLl2%QZmZtsi)i`cfa>#?f}Vm~_oS(fR&!@ogV^%E(=u+CaE-lV z2<%x3VF0*WLbeMeFuQ|=;(JWDP-6$N|0uUD$cUX27<~=WV}b$2cH~K8^-c%Ya`e=H zC0H}-Vl0$ZcoUf4RU28OG6RBJ9Gr~F^|G924I$ETDqZGhcZ>HUWJTh?Qw?E%#r=E4 zQ=eswg@gR78{jX)G=+?rcuQJqc1Pgg@Zd=~0F?PxqWTC9f!|k}&#*4CRX>rNk+Ccv zfS4Zrvy8_jTyJl@4S6C~d}5%3$tEG1?ogA{N4TYjTIOaOyaJY?XL;#S#iCq+X~iXM>YCFE69RDT`TOvp2NIG9 z1*dlwb|_zCg6S9P?^^gx5efZC0c6e?@&uI|oAgg*)W5I@Vz&NVw@SQ4A@VQjBjN7Q zcgJV!XSd_ZgUSh^|C%QcM{pM0c4mFVHTniAc;uux&)2hzayD(X@bMwfq;_|6b9>w0 zWBqsf;!hXEAJlf=PfGeU>SZ8wtq9z@KJSCu)y5VQUIfjOm7nyvo10@33q$o6g1yPVR>Wk0yRGrK1 zlyoV)nAV*zd$!jPt&INO<<>U&aFi)!qC|z?Xq;#U8Sv(S*w42W0Gfr5%|7xDb-ukw zkEj-Jj=@Azn2g;jz6eJgw{YKA`Xo^zUvM@HM*a>o-;Gk}LM)GdftzO_>zhb*KAg77fPk zts8+mZv5t#M17zL%2}{U=t)7UB@spNZ`{wTFx~rR!*fG^%Q-13H&yhLEq~`hGVPi(Oh@!q$WMWW zafK+k8HdIZ_@WL@$zhIS#mq;Ihi)liecGFW&hkVdI?3PJ2%xSitp1AsFy>o~=sAim ztC>A9>3EE98gE>m{-dw^cz&Vk2<67E$?1K7g7Y=3Ge}c@6$UaeGLvkG^g%I-$kj%? zfon+g{5@m}3#Xz)Ap}@pjV5=9WLilP~=#D)`>#W-A zt0Ed@2caFBx6Dn5ebY+edc%{CUIZ5ApkUsEpL*rgFMfRgsL-rf(dlw<#(xZ3mw@z} zOg$kGAqNvP`a3sq;_n}+=h#`z80<5i*QpbpM&^=85z`^*R$a)K-Z!maj47W%$OIyQ zqsbKGHiQGA#hl`zs~Kyv?bVRemN=w8;3E5BH{>8Yz5iMXWr6_uzx%q9vKzL#r;`Ea zrdCkcNXHMO*Pm&!sAm8v)ZL9nCslfzCw^1jOy@^BZ2w;oR~`@L*2f>~Oo=;$p>+sZ zM!X}9%EgeS5@Cky+(u+?tYgVANrf73mI$wOiDBfDYspr~7-TABB1_q`FWI?g?!BMS z`~P{)IiKHip7VUqcR6nFPo@#N|15NN>*Tkq98%C!{p3Q4iKu-y2=E2*^h=W5+yn?s zlrFK^>z=!q+P2>aa_uFr_v1FTHt z_nBCJJBIa1b4efNbf6JeC1E~?s;hb;3!MoT-6ERHZA$`^LVbpj>m7mXb(s+s?rB&3 zS4}b!^;ZcU@+%6Kd!71VA2L6w5CS)9ePJhu!O)6=0RNq!`h|^IIgnpHsTf(T=+UmTw|x( zjex$~ofF{LpuCK!483vS*|3UadGzkHN1dg{17-zT?*b)C@|Ez;3T1bXpt`~wdS9|? zIy$>Z4mz0QUv8w^%#_VFluOGlcJ-s%kP?In5>8~netu-B=YC*|Q=`utq~4UxO!IZc z!({}|UFu8A#0*KLle1AF#eX#5n1c~Y*in;HE@_1MMGLky&J0G)6&Rww?2V0RI?3j1 z{1@$p8FXF7?t{yOFEjLM-?Q2Xb#Zt>DI%Lh7J{LiiPhfB*zA@ms8QZ*zK0)mXNG|u zD{1?%=eCM=Di_UT(eShrI{-BJ5KALs@RjDbCn5^``D)6?7RdX9EIVDb{&U8r9gQXW zxdGzawq;ZM=%tzDXHM1eB$bT56g9oyAN%I^)?85)FRLs|`5`H`sQFpipq7M8k=F?b z5=AT+3;p1w(&`8@D$J<|tJFJM1q*E*DDX$fR0^x(5bU@h@JOYR|yQ5}!Q3T{Eg@6jm+g)hx57c%; zID^Dx{bN~!iS4bgn+8F~DQu`NsBSSQo)%BfgQNNRhfvT*b$?-Aku!GKSV`N@8zlKT zAF`VO$dNv_8;t}JUtLvg2&I2YnNjaPx2%D6_uRu`cdF2wq}T+I~~e|jIv z&e#-l^%3%mnFc0hXy?-o-_+qvgPJak{wX@pLsESm%^A}AUQ1snddW&~4_%N_xr6|7 zSN#gh5scP4eH17+dYSH)3a#%Zj(6A@n&$x_Xe{Jx^BQoFrHfZgaUAYA;PbvAhNaC# z5$s^l;k|OPO=eLJw@X>Mey;hjVO5{G zg`Z)wS~2&O^FySlmZvlOW41W3S{4#fP*?!`i-Q*GO1Acs?LFZ6Vlk78zTjD8zt z#poTZbp&v5(PWTyjm$tBG7Wny%V0f089-8t8#!o=tuhNg7=a=KvrAa%W)*w#Q1C`&J4vn1cLUL%q(=#5JCm?Yc zuWlE@d4bv(QeK5d5OI(qj1=f#TTjWxLXoIfJb*3)n`RB1MA^PH0{mA-Aqm58eAaGO zUgwP|lgZ)JqILBHoDvF%$|)<^zq`dtj#6e4;tZfkod_ow9PBQ>55VVJ;gKr#wUm&$ zcn^ZQ(;q7FQ+5q|E|Po6>d_7sew1omo5AUPP&d1HgNK(h`AHz@_Tt7mLY_*wH~|Zz zy!Ib0Ueb6qnfO6)Pr-^kwrEtgSg>TgysRk^42Dfaz+z0hMGa91h%%U`J@JR<2wl%WDopS>8*vUiFEi(b9z)XDb6z&i_E@I z{bZ)RkXxBL@S`^l`UQCr&2;biRJH!+P3bpfy=U0ufPD)Sy$v=sl{JcBWr|{=dFHFM z&wmrsJ>mOUZ{gouU>@|Q`LK-zC2fi!0($dIFl|h6e~LlSSRIqZmqpe*8XMk@wFCwz zZ8Q=`y&D)vRb_8)5}1RgU~Uqt*w`vd2_>SR?dBfVqp5r2y+9whcmld;Xm+7Q-zDZR DirL8; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/113_2.json b/public/images/pokemon/variant/113_2.json new file mode 100644 index 00000000000..3dffa8187e8 --- /dev/null +++ b/public/images/pokemon/variant/113_2.json @@ -0,0 +1,2540 @@ +{ + "textures": [ + { + "image": "113_2.png", + "format": "RGBA8888", + "size": { + "w": 313, + "h": 313 + }, + "scale": 1, + "frames": [ + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 9, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 187, + "w": 52, + "h": 47 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 9, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 187, + "w": 52, + "h": 47 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 140, + "w": 53, + "h": 46 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 140, + "w": 53, + "h": 46 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 212, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 212, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 92, + "w": 53, + "h": 46 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 92, + "w": 53, + "h": 46 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 159, + "y": 138, + "w": 53, + "h": 45 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 159, + "y": 138, + "w": 53, + "h": 45 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 53, + "y": 186, + "w": 53, + "h": 45 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 53, + "y": 186, + "w": 53, + "h": 45 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 159, + "y": 227, + "w": 55, + "h": 43 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 159, + "y": 227, + "w": 55, + "h": 43 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 46 + }, + "frame": { + "x": 106, + "y": 230, + "w": 52, + "h": 46 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 46 + }, + "frame": { + "x": 106, + "y": 230, + "w": 52, + "h": 46 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 213, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 213, + "y": 270, + "w": 55, + "h": 43 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:0bf34066af33fac571e74094a6134df4:f705b27e0c4ab3f54e46f07402021701:622256e98da575d9c1945946a2b6a0ef$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/113_2.png b/public/images/pokemon/variant/113_2.png new file mode 100644 index 0000000000000000000000000000000000000000..455068d0c66ee4b20fcc8397b191b68eb9f52f83 GIT binary patch literal 19727 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/113_3.json b/public/images/pokemon/variant/113_3.json new file mode 100644 index 00000000000..c5c3c2b1624 --- /dev/null +++ b/public/images/pokemon/variant/113_3.json @@ -0,0 +1,2540 @@ +{ + "textures": [ + { + "image": "113_3.png", + "format": "RGBA8888", + "size": { + "w": 313, + "h": 313 + }, + "scale": 1, + "frames": [ + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 0, + "y": 94, + "w": 53, + "h": 47 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 53, + "y": 47, + "w": 53, + "h": 47 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 53, + "h": 47 + }, + "frame": { + "x": 106, + "y": 0, + "w": 53, + "h": 47 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 0, + "y": 141, + "w": 53, + "h": 46 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 94, + "w": 53, + "h": 46 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 47, + "w": 53, + "h": 46 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 9, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 187, + "w": 52, + "h": 47 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 9, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 187, + "w": 52, + "h": 47 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 140, + "w": 53, + "h": 46 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 53, + "y": 140, + "w": 53, + "h": 46 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 93, + "w": 53, + "h": 46 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 46, + "w": 53, + "h": 46 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 212, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 212, + "y": 0, + "w": 53, + "h": 46 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 53, + "h": 46 + }, + "frame": { + "x": 106, + "y": 139, + "w": 53, + "h": 46 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 47 + }, + "frame": { + "x": 0, + "y": 234, + "w": 52, + "h": 47 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 92, + "w": 53, + "h": 46 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 53, + "h": 46 + }, + "frame": { + "x": 159, + "y": 92, + "w": 53, + "h": 46 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 46, + "w": 53, + "h": 45 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 159, + "y": 138, + "w": 53, + "h": 45 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 159, + "y": 138, + "w": 53, + "h": 45 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 91, + "w": 53, + "h": 45 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 136, + "w": 53, + "h": 45 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 159, + "y": 183, + "w": 53, + "h": 44 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 212, + "y": 181, + "w": 53, + "h": 45 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 106, + "y": 185, + "w": 53, + "h": 45 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 53, + "y": 186, + "w": 53, + "h": 45 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 53, + "y": 186, + "w": 53, + "h": 45 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 45 + }, + "frame": { + "x": 52, + "y": 231, + "w": 53, + "h": 45 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 159, + "y": 227, + "w": 55, + "h": 43 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 159, + "y": 227, + "w": 55, + "h": 43 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 44 + }, + "frame": { + "x": 214, + "y": 226, + "w": 53, + "h": 44 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 46 + }, + "frame": { + "x": 106, + "y": 230, + "w": 52, + "h": 46 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 52, + "h": 46 + }, + "frame": { + "x": 106, + "y": 230, + "w": 52, + "h": 46 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 158, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 213, + "y": 270, + "w": 55, + "h": 43 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 47 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 55, + "h": 43 + }, + "frame": { + "x": 213, + "y": 270, + "w": 55, + "h": 43 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:0bf34066af33fac571e74094a6134df4:f705b27e0c4ab3f54e46f07402021701:622256e98da575d9c1945946a2b6a0ef$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/113_3.png b/public/images/pokemon/variant/113_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3a82615fccaccf5e404ea38c027588ea697ebacb GIT binary patch literal 19788 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

Ox5`7F-ILnB{$B~lm;A!mqBdnhh&$9>s#NsH6` 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�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 SwWRN|fDYo^|71HIPy8?1DY8xg literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/131-gigantamax.json b/public/images/pokemon/variant/131-gigantamax.json new file mode 100644 index 00000000000..77a814491b0 --- /dev/null +++ b/public/images/pokemon/variant/131-gigantamax.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "41a4e6": "85cfef", "184152": "133363", "73c5f6": "ffc0e7", "397ba4": "3595c4", "51fffb": "ff8de5", "fffad6": "fffad6", "8ba494": "a7b2ab", "dec583": "dac99e", "52526a": "3c1838", "a49494": "844a73", "fefefe": "ffebe9", "d5cdc5": "cb88b0", "807573": "6b3768", "f6deac": "f1e9d9"}, "2": {"101010": "101010", "41a4e6": "49b18c", "184152": "184152", "73c5f6": "8bd3b6", "397ba4": "3a8770", "51fffb": "0085b2", "fffad6": "fffad6", "8ba494": "8ca594", "dec583": "baafaa", "52526a": "282548", "a49494": "666b8b", "fefefe": "fefefe", "d5cdc5": "969dbc", "807573": "454565", "f6deac": "e8e3e0"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/131.json b/public/images/pokemon/variant/131.json new file mode 100644 index 00000000000..78c98956dd9 --- /dev/null +++ b/public/images/pokemon/variant/131.json @@ -0,0 +1 @@ +{"1": {"194252": "133363", "000000": "000000", "42a5e6": "85cfef", "3a7ba5": "4b9bc3", "73c5f7": "c4f6ff", "f7efe6": "ffe8f6", "6b5219": "b83e94", "dec584": "dac99e", "8ca594": "a7b2ab", "5a4a42": "504642", "52526b": "51264d", "d6cec5": "cb88b0", "a59494": "844a73", "f7dead": "f1e9d9"}, "2": {"194252": "06383e", "000000": "000000", "42a5e6": "49b18c", "3a7ba5": "3a8770", "73c5f7": "8bd3b6", "f7efe6": "f7efe6", "6b5219": "18418d", "dec584": "baafaa", "8ca594": "8ca594", "5a4a42": "5a4a42", "52526b": "383851", "d6cec5": "969dbc", "a59494": "666b8b", "f7dead": "e8e3e0"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/133.json b/public/images/pokemon/variant/133.json new file mode 100644 index 00000000000..c59d795bf51 --- /dev/null +++ b/public/images/pokemon/variant/133.json @@ -0,0 +1 @@ +{"1": {"a5634a": "5982b7", "734a4a": "334b7d", "d69c4a": "90c1f1", "000000": "000000", "523121": "13235c", "e6c594": "9db5d8", "bd9c7b": "5f6f94", "ffffff": "ffffff", "ffe6ad": "d7ebff"}, "2": {"a5634a": "915ea3", "734a4a": "5e3372", "d69c4a": "bf88cb", "000000": "000000", "523121": "461144", "e6c594": "d7b8ba", "bd9c7b": "a07c83", "ffffff": "ffffff", "ffe6ad": "f3e6e3"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/134.json b/public/images/pokemon/variant/134.json new file mode 100644 index 00000000000..45ce460da7d --- /dev/null +++ b/public/images/pokemon/variant/134.json @@ -0,0 +1 @@ +{"1": {"104a63": "411d87", "107394": "7054e7", "bdad5a": "a26b30", "6b6321": "663a18", "101010": "101010", "8c8c8c": "754949", "ffffff": "ffe6db", "ffe6a5": "f4cb60", "cecece": "d6978c", "84deff": "c497e5", "5ac5e6": "a271e1", "429cbd": "764abf", "521073": "18359b", "7b0829": "7b0829", "d65273": "d65273"}, "2": {"104a63": "5e1120", "107394": "b75846", "bdad5a": "7d2f67", "6b6321": "4a1642", "101010": "101010", "8c8c8c": "655081", "ffffff": "fee1fa", "ffe6a5": "a65687", "cecece": "a990b9", "84deff": "e1c66e", "5ac5e6": "d29d48", "429cbd": "a66829", "521073": "13517b", "7b0829": "7b0829", "d65273": "d65273"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/135.json b/public/images/pokemon/variant/135.json new file mode 100644 index 00000000000..adc2daf015b --- /dev/null +++ b/public/images/pokemon/variant/135.json @@ -0,0 +1 @@ +{"0": {"000000": "000000", "5a4a10": "7b3e14", "cead4a": "e4a254", "ad8c3a": "975720", "846b29": "b87130", "ffff8c": "fae5bb", "ffde52": "eecc94", "4a087b": "126746", "525252": "3b3f50", "ffffff": "effffd", "c5c5c5": "aacbc7"}, "1": {"000000": "000000", "5a4a10": "202448", "cead4a": "5e5a84", "ad8c3a": "35346d", "846b29": "404076", "ffff8c": "d5cff3", "ffde52": "a8a2c1", "4a087b": "df9e4c", "525252": "30486d", "ffffff": "c7cedb", "c5c5c5": "8e99b5"}, "2": {"000000": "000000", "5a4a10": "2c3182", "cead4a": "47b4e9", "ad8c3a": "4351d7", "846b29": "5576f9", "ffff8c": "d0fffc", "ffde52": "90ecee", "4a087b": "304243", "525252": "83809a", "ffffff": "cdcfe1", "c5c5c5": "a19fb8"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/136.json b/public/images/pokemon/variant/136.json new file mode 100644 index 00000000000..e47c0963904 --- /dev/null +++ b/public/images/pokemon/variant/136.json @@ -0,0 +1 @@ +{"0": {"732119": "64391a", "c5a56b": "ac9276", "d64252": "b1772e", "000000": "000000", "735a42": "5e4828", "ffefa5": "f5f4e2", "f7734a": "e6af4a", "debd8c": "e5d9c3", "21216b": "0e4481", "ffffff": "ffffff", "a54252": "8c5219"}, "1": {"732119": "1b5255", "c5a56b": "b1a58c", "d64252": "3aad8b", "000000": "000000", "735a42": "766a5b", "ffefa5": "f5f3df", "f7734a": "5dde9d", "debd8c": "d9c9ac", "21216b": "541433", "ffffff": "ffffff", "a54252": "2c736b"}, "2": {"732119": "4c0013", "c5a56b": "564c51", "d64252": "8c2426", "000000": "000000", "735a42": "2d252a", "ffefa5": "a89da0", "f7734a": "b54144", "debd8c": "82787c", "21216b": "4d1b00", "ffffff": "ffffff", "a54252": "771823"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/144.json b/public/images/pokemon/variant/144.json new file mode 100644 index 00000000000..931809042b0 --- /dev/null +++ b/public/images/pokemon/variant/144.json @@ -0,0 +1 @@ +{"0": {"005273": "642c89", "94c5ff": "f1dfff", "4a84d6": "7b42ab", "000000": "000000", "6badf7": "d7adff", "003152": "461660", "007bbd": "a142c8", "5a3a19": "221531", "b59473": "736581", "8c6b52": "372841", "ffffff": "ffffff", "bd293a": "2d6cb0", "cee6ff": "fef5ff", "525252": "525252", "cecece": "cecece"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/144_2.json b/public/images/pokemon/variant/144_2.json new file mode 100644 index 00000000000..e60fbe651b5 --- /dev/null +++ b/public/images/pokemon/variant/144_2.json @@ -0,0 +1,1721 @@ +{ + "textures": [ + { + "image": "144_2.png", + "format": "RGBA8888", + "size": { + "w": 399, + "h": 399 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 81, + "w": 72, + "h": 81 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 81, + "w": 72, + "h": 81 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 81 + }, + "frame": { + "x": 0, + "y": 81, + "w": 72, + "h": 81 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 81 + }, + "frame": { + "x": 72, + "y": 0, + "w": 70, + "h": 81 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 81 + }, + "frame": { + "x": 72, + "y": 0, + "w": 70, + "h": 81 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 81 + }, + "frame": { + "x": 0, + "y": 162, + "w": 70, + "h": 81 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 81 + }, + "frame": { + "x": 0, + "y": 162, + "w": 70, + "h": 81 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 72, + "h": 78 + }, + "frame": { + "x": 142, + "y": 0, + "w": 72, + "h": 78 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 72, + "h": 78 + }, + "frame": { + "x": 142, + "y": 0, + "w": 72, + "h": 78 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 72, + "h": 78 + }, + "frame": { + "x": 214, + "y": 0, + "w": 72, + "h": 78 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 72, + "h": 78 + }, + "frame": { + "x": 214, + "y": 0, + "w": 72, + "h": 78 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 69, + "h": 81 + }, + "frame": { + "x": 72, + "y": 81, + "w": 69, + "h": 81 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 69, + "h": 81 + }, + "frame": { + "x": 72, + "y": 81, + "w": 69, + "h": 81 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 69, + "h": 79 + }, + "frame": { + "x": 0, + "y": 243, + "w": 69, + "h": 79 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 69, + "h": 79 + }, + "frame": { + "x": 0, + "y": 243, + "w": 69, + "h": 79 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 65, + "h": 77 + }, + "frame": { + "x": 0, + "y": 322, + "w": 65, + "h": 77 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 65, + "h": 77 + }, + "frame": { + "x": 0, + "y": 322, + "w": 65, + "h": 77 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 70, + "y": 162, + "w": 66, + "h": 81 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 70, + "y": 162, + "w": 66, + "h": 81 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 69, + "h": 78 + }, + "frame": { + "x": 286, + "y": 0, + "w": 69, + "h": 78 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 69, + "h": 78 + }, + "frame": { + "x": 286, + "y": 0, + "w": 69, + "h": 78 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 69, + "y": 243, + "w": 66, + "h": 81 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 69, + "y": 243, + "w": 66, + "h": 81 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 136, + "y": 162, + "w": 65, + "h": 81 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 136, + "y": 162, + "w": 65, + "h": 81 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 135, + "y": 243, + "w": 66, + "h": 81 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 141, + "y": 81, + "w": 65, + "h": 81 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 141, + "y": 81, + "w": 65, + "h": 81 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 206, + "y": 78, + "w": 66, + "h": 81 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 206, + "y": 78, + "w": 66, + "h": 81 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 206, + "y": 78, + "w": 66, + "h": 81 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 206, + "y": 78, + "w": 66, + "h": 81 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 81 + }, + "frame": { + "x": 272, + "y": 78, + "w": 66, + "h": 81 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 201, + "y": 162, + "w": 65, + "h": 81 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 201, + "y": 243, + "w": 65, + "h": 81 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 201, + "y": 243, + "w": 65, + "h": 81 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 266, + "y": 159, + "w": 65, + "h": 81 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 266, + "y": 240, + "w": 65, + "h": 81 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 81 + }, + "frame": { + "x": 266, + "y": 240, + "w": 65, + "h": 81 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 78 + }, + "frame": { + "x": 266, + "y": 321, + "w": 67, + "h": 78 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 78 + }, + "frame": { + "x": 266, + "y": 321, + "w": 67, + "h": 78 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 65, + "h": 80 + }, + "frame": { + "x": 331, + "y": 159, + "w": 65, + "h": 80 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 65, + "h": 80 + }, + "frame": { + "x": 331, + "y": 159, + "w": 65, + "h": 80 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 65, + "h": 80 + }, + "frame": { + "x": 331, + "y": 239, + "w": 65, + "h": 80 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 65, + "h": 80 + }, + "frame": { + "x": 331, + "y": 239, + "w": 65, + "h": 80 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 66, + "h": 80 + }, + "frame": { + "x": 333, + "y": 319, + "w": 66, + "h": 80 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 66, + "h": 80 + }, + "frame": { + "x": 333, + "y": 319, + "w": 66, + "h": 80 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:00f756af63dc87ba353fe1070a81915d:5a336085a1271036b9bee4bcd0851391:0e8d3adc565fe64fd4ec7ff2d88d335b$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/144_2.png b/public/images/pokemon/variant/144_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5ff41d5c53b4f55ae3b984f459ed4860942c81 GIT binary patch literal 38817 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 wc$mVpR;v}a+wHzs2!%q?dniwI(eG>V|0#mBF>Y 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Ż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 bhps(dpS}>x3O4ZJ-6&JDO^Y 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/180_3.json b/public/images/pokemon/variant/180_3.json new file mode 100644 index 00000000000..5a1d53e078c --- /dev/null +++ b/public/images/pokemon/variant/180_3.json @@ -0,0 +1,2540 @@ +{ + "textures": [ + { + "image": "180_3.png", + "format": "RGBA8888", + "size": { + "w": 210, + "h": 210 + }, + "scale": 1, + "frames": [ + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 37, + "h": 49 + }, + "frame": { + "x": 0, + "y": 0, + "w": 37, + "h": 49 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 49 + }, + "frame": { + "x": 37, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 40, + "h": 50 + }, + "frame": { + "x": 71, + "y": 0, + "w": 40, + "h": 50 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 32, + "h": 50 + }, + "frame": { + "x": 111, + "y": 0, + "w": 32, + "h": 50 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 37, + "h": 50 + }, + "frame": { + "x": 143, + "y": 0, + "w": 37, + "h": 50 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 180, + "y": 0, + "w": 30, + "h": 52 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 39, + "h": 50 + }, + "frame": { + "x": 0, + "y": 49, + "w": 39, + "h": 50 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 44, + "h": 50 + }, + "frame": { + "x": 39, + "y": 50, + "w": 44, + "h": 50 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 44, + "h": 50 + }, + "frame": { + "x": 39, + "y": 50, + "w": 44, + "h": 50 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 45, + "h": 50 + }, + "frame": { + "x": 83, + "y": 50, + "w": 45, + "h": 50 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 45, + "h": 50 + }, + "frame": { + "x": 83, + "y": 50, + "w": 45, + "h": 50 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 45, + "h": 50 + }, + "frame": { + "x": 128, + "y": 50, + "w": 45, + "h": 50 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 45, + "h": 50 + }, + "frame": { + "x": 128, + "y": 50, + "w": 45, + "h": 50 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 51 + }, + "frame": { + "x": 173, + "y": 52, + "w": 35, + "h": 51 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 30, + "h": 52 + }, + "frame": { + "x": 0, + "y": 99, + "w": 30, + "h": 52 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 30, + "y": 100, + "w": 40, + "h": 51 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 43, + "h": 51 + }, + "frame": { + "x": 70, + "y": 100, + "w": 43, + "h": 51 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 43, + "h": 51 + }, + "frame": { + "x": 70, + "y": 100, + "w": 43, + "h": 51 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 44, + "h": 51 + }, + "frame": { + "x": 113, + "y": 100, + "w": 44, + "h": 51 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 44, + "h": 51 + }, + "frame": { + "x": 113, + "y": 100, + "w": 44, + "h": 51 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 157, + "y": 103, + "w": 40, + "h": 51 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 40, + "h": 51 + }, + "frame": { + "x": 157, + "y": 103, + "w": 40, + "h": 51 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 0, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 43, + "h": 52 + }, + "frame": { + "x": 41, + "y": 151, + "w": 43, + "h": 52 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 43, + "h": 52 + }, + "frame": { + "x": 41, + "y": 151, + "w": 43, + "h": 52 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 84, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 41, + "h": 52 + }, + "frame": { + "x": 84, + "y": 151, + "w": 41, + "h": 52 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 40, + "h": 52 + }, + "frame": { + "x": 125, + "y": 154, + "w": 40, + "h": 52 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 40, + "h": 52 + }, + "frame": { + "x": 125, + "y": 154, + "w": 40, + "h": 52 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 40, + "h": 52 + }, + "frame": { + "x": 165, + "y": 154, + "w": 40, + "h": 52 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 46, + "h": 52 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 40, + "h": 52 + }, + "frame": { + "x": 165, + "y": 154, + "w": 40, + "h": 52 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:e17ff25b09f912f0267945b5e79798a4:ce653498d3734737bddaa732397dcd22:b10060457c1176e3f4a6139578a0859b$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/180_3.png b/public/images/pokemon/variant/180_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c506a91b50a22c98ef72f0077ec8e7b0177d7f8a GIT binary patch literal 15320 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

@eIdQWfclqfKp;)g)^$rxX zVDmxJN7uMHyb1C=OgxGCM@)k%9fDYwkQYJx`zBbBqlVvvGDdFLiv6UKk||Rd&XBXQ zI4}rMcQ1IrJGB~C2>rHoqPODNtG)v_&my(yWKCDSoU8haml;vWxZwgPf`Qxb)p1sA#K@_;yz0 z@du8qGtg>}cwpcz>GZKPvrSIlue^|+jeQ`}##3Md^EXr)6OwcNm;BI#N{AAZBa^f> zY!YuJ=LJY?R-NKSlZ(3JFk3HI!6NglJzgpv@_OaOnTZB=HC>cjbR}4E@am824GCpR zrEEL&5FWqGZ<)LU;~)X6H_@@ygqtnT??&*=A4ewUIwA%s?>=qdK{(I#qE z;-rO!_zUi=|wWyI}sur82CxwXuA%5VzKmL*&c8IRW}fQFEt3rH{5)Z>}OXW zAzWc)3}zB*y|O;<;ib@zz$%reB;%)C1{Aw?#RNH7n>S&cLV4{%_ihui&VYdW8y7P;a*YZJlroo}RX^;$lqvFrm4Sj7Pv9ka0T=DGy?72;fCgDG$` zFg!)=&C;FW9mDztG|w+KhhAVn$UPrCO*CzZLkA7ja)xAkNH2Q z`1RF)Us^{csJ;!{Z2|EV1>Yo2z|T1rEObyi!dNym^?9^(OOXgeE6FLU z06m+Rk8)Q=C>+R01fb|pQ}BUU(LXejRxgLr=LyK#r0O zvu)8Z6jZS;*xbfsV#=`h{bz*yE;h53Zh;I+f2FmDC?y-;Yt##=@J#yCA^G$%tV|5< z%9Nz(3#SJ_JbT<5(kOYE3^{1N(K;4R7GhUlG@YM9Xhb&*1{K$pT=jx2#LetMXyVOsL3Uvf%$& z|JIUlu{APi?rOXC;n;8?x&iaY-)BW@uDjb0u=jPzV&oh&!>06CzOG8h@zFk+UUus% z;km}w*FS~vBsMz7ILn0C8eBx-GO673+-AU2`|7e zgU};yD9^8kr=R=U$y2b*jKh-UQ7Kg;X~=8?I(~JZ{4LWL$21!L`%MuZK?HFR3|u)o zTuoAlyT-KOqs}R^koIA|VYdg#?SDQ^jFhJXk?n(Q07tHc0{h6@&yL>pz%LN8PpWrd|vv^2h>H0pdE4Rv20bJL2rTz_$S;G z6jqV<9e+;CM9})1`$&=`FXVC;K-D>ml<~mFo>KGdIX=k1Cn75MmOU4(s!O}jb9|33 zi8-WZ!R_pTVUVV)o@8$?a-r;gaUi!f!7naup2zNW>}$Wl^0Mp5@~cfQK;^!0Xbb$Q zC;bHrNA7arS~t7f(Tp@Js|l9wj;TqmI_eeEHLCBph7dN+`Z{kTyx2xqSG8KT<`3aY zx?Ejhbyk{ahxdAD@C&uj`OF5oRK;wa;}WBjm-s1%@j5~MxTjdU(A=FV|G8$rh*GrB zTDKfQV9VIy@8y*OfhS!MK{+*3vpx0E_62U*dMBYTQ@87rB(2fTO@pzAAk7#n>&UwI lGSwLA==L&>ca!>@{ZijRyMyy~G1wjnfoU3QRH!*b{|A9Gx%dD8 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/242_3.json b/public/images/pokemon/variant/242_3.json new file mode 100644 index 00000000000..cacb64d845a --- /dev/null +++ b/public/images/pokemon/variant/242_3.json @@ -0,0 +1,2036 @@ +{ + "textures": [ + { + "image": "242_3.png", + "format": "RGBA8888", + "size": { + "w": 278, + "h": 278 + }, + "scale": 1, + "frames": [ + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 56, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 58 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 55, + "h": 58 + }, + "frame": { + "x": 56, + "y": 0, + "w": 55, + "h": 58 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 54, + "h": 58 + }, + "frame": { + "x": 111, + "y": 0, + "w": 54, + "h": 58 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 54, + "h": 58 + }, + "frame": { + "x": 111, + "y": 0, + "w": 54, + "h": 58 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 54, + "h": 58 + }, + "frame": { + "x": 111, + "y": 0, + "w": 54, + "h": 58 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 54, + "h": 58 + }, + "frame": { + "x": 111, + "y": 0, + "w": 54, + "h": 58 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 56, + "h": 57 + }, + "frame": { + "x": 165, + "y": 0, + "w": 56, + "h": 57 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 56 + }, + "frame": { + "x": 165, + "y": 57, + "w": 57, + "h": 56 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 56 + }, + "frame": { + "x": 165, + "y": 57, + "w": 57, + "h": 56 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 56 + }, + "frame": { + "x": 165, + "y": 57, + "w": 57, + "h": 56 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 56 + }, + "frame": { + "x": 165, + "y": 57, + "w": 57, + "h": 56 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 56 + }, + "frame": { + "x": 221, + "y": 0, + "w": 56, + "h": 56 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 56 + }, + "frame": { + "x": 221, + "y": 0, + "w": 56, + "h": 56 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 56 + }, + "frame": { + "x": 0, + "y": 58, + "w": 56, + "h": 56 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 56 + }, + "frame": { + "x": 0, + "y": 58, + "w": 56, + "h": 56 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 56 + }, + "frame": { + "x": 56, + "y": 58, + "w": 56, + "h": 56 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 56 + }, + "frame": { + "x": 56, + "y": 58, + "w": 56, + "h": 56 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 55 + }, + "frame": { + "x": 112, + "y": 113, + "w": 57, + "h": 55 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 55 + }, + "frame": { + "x": 112, + "y": 113, + "w": 57, + "h": 55 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 55 + }, + "frame": { + "x": 112, + "y": 113, + "w": 57, + "h": 55 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 57, + "h": 55 + }, + "frame": { + "x": 112, + "y": 113, + "w": 57, + "h": 55 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 56 + }, + "frame": { + "x": 0, + "y": 114, + "w": 56, + "h": 56 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 56 + }, + "frame": { + "x": 0, + "y": 114, + "w": 56, + "h": 56 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 56, + "y": 114, + "w": 55, + "h": 56 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 169, + "y": 113, + "w": 55, + "h": 56 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 55, + "h": 56 + }, + "frame": { + "x": 169, + "y": 113, + "w": 55, + "h": 56 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 55 + }, + "frame": { + "x": 222, + "y": 56, + "w": 56, + "h": 55 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 55 + }, + "frame": { + "x": 222, + "y": 56, + "w": 56, + "h": 55 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 55 + }, + "frame": { + "x": 111, + "y": 168, + "w": 56, + "h": 55 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 55 + }, + "frame": { + "x": 111, + "y": 168, + "w": 56, + "h": 55 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 170, + "w": 56, + "h": 54 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 55, + "h": 55 + }, + "frame": { + "x": 56, + "y": 170, + "w": 55, + "h": 55 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 55, + "h": 55 + }, + "frame": { + "x": 56, + "y": 170, + "w": 55, + "h": 55 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 56, + "h": 54 + }, + "frame": { + "x": 0, + "y": 224, + "w": 56, + "h": 54 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 54 + }, + "frame": { + "x": 167, + "y": 169, + "w": 56, + "h": 54 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 56, + "h": 54 + }, + "frame": { + "x": 167, + "y": 169, + "w": 56, + "h": 54 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 55, + "h": 55 + }, + "frame": { + "x": 223, + "y": 169, + "w": 55, + "h": 55 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 55, + "h": 55 + }, + "frame": { + "x": 223, + "y": 169, + "w": 55, + "h": 55 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 54 + }, + "frame": { + "x": 111, + "y": 223, + "w": 56, + "h": 54 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 56, + "h": 54 + }, + "frame": { + "x": 111, + "y": 223, + "w": 56, + "h": 54 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 55, + "h": 54 + }, + "frame": { + "x": 167, + "y": 223, + "w": 55, + "h": 54 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 55, + "h": 54 + }, + "frame": { + "x": 167, + "y": 223, + "w": 55, + "h": 54 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 55, + "h": 54 + }, + "frame": { + "x": 167, + "y": 223, + "w": 55, + "h": 54 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 55, + "h": 54 + }, + "frame": { + "x": 167, + "y": 223, + "w": 55, + "h": 54 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 56, + "h": 53 + }, + "frame": { + "x": 222, + "y": 224, + "w": 56, + "h": 53 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:b332c535f287f84723df2f242c85cf6d:ddf6fc908da3d9dfddeb9c5c830dc666:869a5e1354f822d5a647f79282a9896b$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/242_3.png b/public/images/pokemon/variant/242_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6f83ed75c95c67b9ddf8bb82c5c4b05ec6845657 GIT binary patch literal 24173 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⁡-i9+RuaQyrh*@?jR$T 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 R_#0R-6-7;jGI=$PlTMDf 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 KQ!Q1o!u&tCAfSB! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/245.json b/public/images/pokemon/variant/245.json new file mode 100644 index 00000000000..c26d89fb9fe --- /dev/null +++ b/public/images/pokemon/variant/245.json @@ -0,0 +1 @@ +{"1": {"31428c": "271a56", "101010": "101010", "7bbdff": "6b62c0", "5a7bd6": "4c4097", "7b5ab5": "bd4530", "ad6bd6": "e56444", "c594de": "ff8e67", "523a7b": "892015", "525252": "65395c", "ffffff": "f7dfec", "848484": "956385", "d61010": "ea9043", "bdefff": "9795d1", "dedede": "e0b4ce", "bdbdbd": "bb89a9"}, "2": {"31428c": "854607", "101010": "101010", "7bbdff": "f5c042", "5a7bd6": "d67f17", "7b5ab5": "863062", "ad6bd6": "c16792", "c594de": "d285bb", "523a7b": "40163c", "525252": "3f3559", "ffffff": "fbecff", "848484": "726785", "d61010": "af228e", "bdefff": "ffe171", "dedede": "d7ccde", "bdbdbd": "b0a5bd"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/251.json b/public/images/pokemon/variant/251.json new file mode 100644 index 00000000000..a22c06e6d07 --- /dev/null +++ b/public/images/pokemon/variant/251.json @@ -0,0 +1 @@ +{"1": {"73a531": "599b91", "a5de52": "9cc6ae", "528cad": "9b296f", "101010": "101010", "8cb5ce": "d763a0", "0063b5": "681151", "4a7321": "28696a", "c5dee6": "d89ab0", "ffffde": "f4e5d9", "b5c55a": "cbc5af", "deef94": "ddd7c2", "ffffff": "fff5f5", "6b7384": "6b7384"}, "2": {"73a531": "5f234e", "a5de52": "8c387a", "528cad": "b82053", "101010": "101010", "8cb5ce": "e33d69", "0063b5": "640d3a", "4a7321": "3f0e2a", "c5dee6": "a76d8b", "ffffde": "ba9aa9", "b5c55a": "886580", "deef94": "ac869c", "ffffff": "eed9d9", "6b7384": "64475e"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/263.json b/public/images/pokemon/variant/263.json new file mode 100644 index 00000000000..9117d867440 --- /dev/null +++ b/public/images/pokemon/variant/263.json @@ -0,0 +1 @@ +{"1": {"bdad9c": "be94bb", "e6dece": "e1c7dc", "73635a": "481f4e", "000000": "000000", "b59c8c": "8e588f", "947b6b": "85355a", "5a524a": "3c1332", "424242": "52283f", "ffffff": "ffffff", "524231": "1795be", "6b5231": "41f3ff", "212129": "311737", "a51900": "a51900", "c5c5bd": "c5c5bd"}, "2": {"bdad9c": "3d2661", "e6dece": "5f4e9c", "73635a": "29155a", "000000": "000000", "b59c8c": "aebcff", "947b6b": "7e86d2", "5a524a": "1e133e", "424242": "40236c", "ffffff": "ffe6e2", "524231": "d0037a", "6b5231": "ff429b", "212129": "31134d", "a51900": "d0037a", "c5c5bd": "c5c5bd"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/264.json b/public/images/pokemon/variant/264.json new file mode 100644 index 00000000000..c6dc380a197 --- /dev/null +++ b/public/images/pokemon/variant/264.json @@ -0,0 +1 @@ +{"1": {"6b6363": "481f4e", "000000": "000000", "846b5a": "85355a", "ad9c8c": "be94bb", "decebd": "e1c7dc", "a58c7b": "8e588f", "5a4a3a": "59193d", "423a21": "423a21", "296b94": "1795be", "ffffff": "ffffff", "6badc5": "41f3ff", "94847b": "643369", "737373": "737373"}, "2": {"6b6363": "1e133e", "000000": "000000", "846b5a": "90a2f4", "ad9c8c": "3d2661", "decebd": "5f4e9c", "a58c7b": "535db9", "5a4a3a": "465aab", "423a21": "423a21", "296b94": "d0037a", "ffffff": "ffe6e2", "6badc5": "ff429b", "94847b": "210f4e", "737373": "8e5cb0"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/303-mega_2.json b/public/images/pokemon/variant/303-mega_2.json new file mode 100644 index 00000000000..72f5b72bfb7 --- /dev/null +++ b/public/images/pokemon/variant/303-mega_2.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "303-mega_2.png", + "format": "RGBA8888", + "size": { + "w": 71, + "h": 71 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 71, + "h": 68 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + }, + "frame": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2d10e60122695a3f783df14c9a7935a1:d7b5ddc6da24f27369af566210d2b33b:766d7c57c0a0ceb3e322f87a608d6e58$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/303-mega_2.png b/public/images/pokemon/variant/303-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d14a13bbefe529bb0e6c3a5ef9a5e58b87a8520 GIT binary patch literal 4643 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600%EgL_t(|obB6BXdGo2$MNqR z#2oZi3NfAl5AA%}XXXe9Ph(Y7F@6h6h1gF7P&dgZhT8(C2 ze6n1$Z0i<=Gn=OTt>IdUCSZpb&Zd@MojjR(ZN>5Q3<|+%5P>pZL;8HC-`fc^6U-G8 z61H1Vsc<$l*_mEuLxcKin>w=JdLUnZ^B@tipvudou4E;NT}W z0oYu+p6cpA`XZ1QEuFVm*S-2u-IzGV3oByO<_dM5?dhM$+>4f{>vY9t6zTS36W?Mqxbg$oh zEy+`b<`*`vayqt)k|fWSu}HjdA!ss#&^AD)hHj&5`5dgSXi z*p`R9*9^>Da5B3A+ZB}s?%Lo1#+TQC@S8S1fU>(9At?-}<63UMFL(gs%WKwKgl01L zvph|^jIhW~)b~AiKtTG^jx+C&s0eo=K7*DUKs}Ahl4f*nN^@hfPf(E4E%51us z;6kbnvf;TRP#R9s2+-Dbfm&a$tSfKukSj~oL9xn{=&A{U(_rz@x6|L@(&Yp$Stszh z7VCRi;3WD=3Y1oP0{F&(muvgIblJMT2_P}ClH-4j29HM;kJod3zQlDNkK;HhG*;Ei zisH$-Py-aay5mum8$02qj_i-+@r3!=ImR}gV0?LvYl8>a z_xZcYdL|x}18Da4^Q4(mOhIt_29ELMdq;^bU9N+Z^PAww=tADl+kC73gk~nVsekXK z9+KI-y9B_Hul?Dt!3_fyO4#xy&b;WV0g zo?ARWk-`I<)u&_LX9#V&W-428W~GgsxI*v9Bo{{?aqQMptS>GkLo!L<&~!5K361ae zm-+BtGt&@GKSpn&NfYZGnM{`Z@W6dv)lAiY5LX9hc37n;>X>~u4F`?!ApDt=s{RBs zisLwiB~Ygyz6!uh_fK^jl>w(?t3tEMRt+x#;=$wRoGbkO%dg4b7e^nZnkazTOnXNr zQ*iHmx5d|Q)$R{SCmQ@yJE1=kZe{8!P7pO1)X-pilwejFq~Y{GL&KRJXRaQYakilyW1j+kRf9~x{|8Q_H*JbsS#8@If8 zZ3|~R4~4+#rmD}Gw)373uN@LJt<(q&?B_VSGIrn`aa}kB&;|$Xjo0u_e(%U6|NXha z)6ez*SpPQR%;oz1y)VAN`i)!kj*WKUTyVbEyJQTX1G4 zITTKhZ+8uxui_d#6A~Id6SHgJnzFNu|BNbUN8xr;I&eADfy5BjW literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/303-mega_3.json b/public/images/pokemon/variant/303-mega_3.json new file mode 100644 index 00000000000..4f47079c998 --- /dev/null +++ b/public/images/pokemon/variant/303-mega_3.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "303-mega_3.png", + "format": "RGBA8888", + "size": { + "w": 71, + "h": 71 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 71, + "h": 68 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + }, + "frame": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2d10e60122695a3f783df14c9a7935a1:d7b5ddc6da24f27369af566210d2b33b:766d7c57c0a0ceb3e322f87a608d6e58$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/303-mega_3.png b/public/images/pokemon/variant/303-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6e59b4b957f01e64c0e8564629630061e7556e02 GIT binary patch literal 4640 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600%5dL_t(|obB7sYZPZ3$MN^{ zQfaTY2aSauS{mvhX&{M*T7)K)cEO`y5sN<(EFq9fpwQAvz34@2g;tw}21y`CA(Ubc zEnd`MYCyq)hk{xUwSR!O>0$j&zVqz!JoC(t&CZ7XoU*esJF~BRpPA=*W;TlBn06(K zqBxG@sBJswV4`-xMNt$3gu==CI(0^G3tSXM@wsCg%+3#Fet7{qcWfhB7P4KZ(=j*~ z7}UGcB$dMn8rUnx2DZGm#QObnT>&Pk6i%bqFf=MO!GNwqgNooZ*zEj(6|U20=EWz^ zMa#BsX*jcK%HJBUlV}2V{nFFa^6{x%sn=EY8%=+%lijjae~<*h(5rrK!Y~I*7<`vy31;vxWd z?ww6_bs&8aD2f)+5#KU6IT*c8QMhM!UIO5YA1?sS3a;vW24P*5+;Fz8#i8NDsji6a zU|gt0@B~h0d}>#M=R%WX@g=x_R~AkmR8~`UB@dnrO~-~NVC(Da3=IvnjAouce-6No z9Xqxbt_+%v4{-I$f2r34@4cRS?W;2Bg!|y~pg~DEv-GRLt1|kk=o$sI9nLn*G?TlZ zrQk zg;X8n!*fNTG@K+0(AIT26Rozm&iw>jXa6 zVtp?UoJ3zqfyydR06*y;Z0>h{$-2G?AThC$<9~q$FGdzG)^mNn#C0Bz<2WicR@KYO z;>o(u1QfiM<5894f-={4#a5LrtYjNGUxthvB(w7aT)*^`@u^+8I={M!hr~Sh=?bw` zPRnsCtdQe!tt;>6zCGxg?G?Pcx1Ip-=;2ci9vRMr$qQ(17n;1E@7iCXyIdxkp4J{5 z?MvZ>!kGsK<-cUr34Jsp6HdSu7U#I|{WnRKX}oJ!*K)y`2P$bNV%B~_s!YcVCrE;} zzP`@H(Pif5rhzn`>wxma)+Eb(rtPE-)jV(PgqxW@9n0eh3yX7ncxRc$%?GUP>u2}* z)nq*r52^t)d;3Mw&MBrKxc-5iy!`nwqWPs3I61!wo{TQ!{i4mc?oVjuf}45u?bJgu zj~+JfoF6^?i=U_V0^O~p?I$CJC(vuWX?>V zjt>lfoVAGuxd)a3-3>h6ncht+xBARd!?Ao!oF5%{Da2!Y_fI3i-7o4o@$~1W;1P!Os3$j zocV=`FFyk|JJH~u+6n!Ua3|AJae}D9pos>XqXe_cAPuMg85+*)Nc);^o$(?d^}}0f zA|{Mfn+;5o2QE1P1!$X2sx6#c9Bj|R*_xp%`u&yLmx0#mUAcXkcl$oz{^LKKLoXAr zE8u{ZZi7x}wdp~=Z1e4RUokk^=Y-S8P**G+XLrOLOZw1Yv&sN3+^NPHZfvZ2@wyhy zb{-0W(@j;MGi~QRA6_>kXj&-?4eaMQxia?P9C2MZ1keTt-Hn%dC%-W=$>0C{#hbg| z0kHmU!kNqU`+Hv7!;Otq_79Bp;9PLN*ZT*?fbOk2?+s}a4SH~rTyQRsyl}FtoAIo0 z`hrjeoNL={3m4Mls(^#;!|NEFEbG>)^Pc1Kd{7yQ+jX((}OFR9$dln;0mS(S1>)eg83gA WbSvMd5gh^m0000`+NPaA74MJ$l+j;VIm+P;3&vTs{@~h&p+s>z;Dq*AzI+$g{6eD z1OmeEZ&>#xC8v2!9I$bZdD^7#B|jwF1vg|Fpf z{L9E6W42c6Nb)!>^55B+IWb;-Xpcjn<(2;ID6RIr2%U>*H85Z5`)}Gv2%_5W{THOt zf1MnO$deSz%1Kw6y^e;{SE#T2ZL?cOmn@I`rW+CB?n6*Im9#Mev2(SF;M+YBF;SMr zXo%Ry2*`E_tBy4_k|fu%NU2D^v(a{`gx8>!M%>pocg&Mw(H#g+**_X|XgLu+rbKU_ zUeD>1g8uM}Xl2ktRsW>ab1RR$`!GVQ6U?QV;Bv~U=X;rIjwf)&6)H?R=rXcqe!Q{B zxE>=w&>H>Sm=v^)e%-*;%3vDest_jL>#*^g)K`TUfhm5Geaq#OnH`&HJQG(i+qxIR zs{9|L;|UJ!p;5v?yq=LEU3LPx;s{a({ZC;r34~Gb(NX2?sGgyBxO_2h);MQVNp&dT z&IlHx_c}yg_N3LcLbLn={O|19>|2@s1{mC@$6vW88HNTNl1fuwcU@}vr{W+~6`9w~ z-G@qH6RtRPSD6wPYz>T+~-Y%(i{Yv2%2rjT<0k z?jKomyusee4!@>Gdvv2B!M~?#jo|npBRyE8 z^jayYPOqOZ0wq;4O#C`K?HaG^v0$zt>FfM8{#cSWQXvhQxIYyF6Eps63?DO=u_HgM zUOD8O;i&P{l+3%);730#n9^fE30**}shl(yj6iMVU)sGc68CEa8FA!2aq=Bx!uA*S z?f5VRyj5f*38sh_PR5+8!9;P0(yu{8fps~regu~rGyX(%%faUk;dOlF8f3c4&5y<& zG-&){5mEgeZdTyiW6UA(m!XjUm&EGfuCJx~DXJmbapW7wC{p+zDSn{SOG(Nj5sUBV zsQ;uW3ERuH*wNczawTg-z>$LHs96!*5__Y)d52Ndp<9J-hf-s#%8wo!3hMZC%*9X5 z9t>?ybVT-jc^InNmAs0tjVTsXj34+CUobD~9X?5?tmJo3It+Z8(l~+wBx~{cII05b zhDiDE#r=9js4_B~AC-P!4Nwz9*7A~aHFJ6MOVrRlX8siYtMQk~2J-@6S=Kghczk3B z!If2zG&71_Rx2lcjB=-D2mhS^mKZf8*EE_l_Emrq1p{#nQVnSh`DCmBgtRx>r0BPH zncy_Vek4whbJZ6+&U#Frmp%kOC_=G*A#c`P9qajx^o3O-Sh_VnJTtf*G=DRv6pVa+tN5 zUoagLX|nufa%I+6^DK(c;{JU8S-&i$QajgE+DZQ87lGj)`LE^OYPyA=^IbphhE3FR zY0SwAd=`-Ms&S4wMcI@iV(p1olY*;7GTkv*GMRo3Em1Z9)bQ8suk4=A9zTxM`y!Mv zb?d@f2dj|Ux5SZ=nICFDWPOMka3X$7nM*#7yt8}Gb!&3#b}OX8rlG3Qy2miZJH=8` zIkolE>*vYThrjbvvVWIrmSbn}6f{r6;bq_OXK$hZ*q# z;oFPTp*+LfZ@9Ir4kszbGNvb{PbUW^N+tyJFFvPN9OPz}v`F2BUKZeL^eM~b)JSa? zjF^UDb|rit`Du2}S>(#&_TWa}c+nWr_};tMTg@Bdec*j{j&aNSK=(j-+j9E}RS=a1 z6$P~%6^e5b#@a>HWf1ldRv8l=^Cg=1l^dxDm*#uicO!gYo>p5)UMD^siwR@rVItE3 zF6H-2_TF>Yyfu7^oTZ%PT;ao%LnvEK!{KaWBq}75QK(VmN(7S$sa@7eVk*>+6BUW2p#zCj@v8!8QL0jql$c*OdI+#%!n;bqAs z^o17xvMkw_7_~Hv5y!>$a)}ec0w5i)?EPRb{^V5OLiqdJQ8dBM7_Q`b^jJ*VEUELAR`n4UWPcqPhI=TiSIQuPAob zY3+>G>uZ7@`V4wGg7L4MU)jDM3FKy=j+{>f7S<^i!|V>(4+*o-9MBx%j|MolRp}ZS z5*bB4xGOJb38$`QseeEH+)nZtE35dnc)GAv1xtA$`|_;_LyHJ<^7j;{&+_<17&eM&fE;1j%(&vMRs z=V070cd9(dc{_@zaH}y^QdsJ(wO`4uE7IEQFdS4DT4!w= zz*Ni5%Hi9!Yd5MnqzRwiUs!}vGHJ1oa!@Z&RkygHnacf%O%_W2 z*Zk2$OAQ)TrC6<~OR7I-VE(bLZqLu{!-af|ma;6*UVGjvOedrk_lU7P>E8`)%z3nV-gCVp7UFr-Kfj->OgH-3Hv2SjXny26 zd;XwBT4`aJ+^iPhvdXq^|J0P?LHNGm==TweSc?D7&8zd1!{TVwY=7jd(6hU~aUo9t zDPNn)t1BZQcrzd%1co9Y+yY+(?jRtzy+c6QGe$rVOhG^ZIc7Af2?G}}9OZRf5D>5k zo_`Q0mi+I5FUehHv|T?rSh#waIGZC#ncKN|xxD`5>Sku`@cOfZgIz~4+!v?@K|xyL zvuDOZrbz^)M*UGhP|(X1Gy&}Qlw7#ViUpOm2WT{2-}Q0KQs`dO87pPrYQ?jRGBCW5 zvwAaXA<6KPf&+&S{>8|NK_xi8^(%w1VvYtugc@v1D&QTeJ;e`HoceEZz6tL@dw%>C zdm4BDO6E1{_Rj^}_MUoX{cbbPDq9|X%3G$Feb}&q1Ic)7TtP{RY>PDuXu*st4;DJV zs3%PLoBUqSUX4?NS6Y`oHBXLNaR<*(87PqWJYPWIdQj%b`3%om5`B4pw!VLTkyRsd zHU>FE4!C};32U)wkCA-?J0E&&G|a|-^85tMq3YYpqj^Qv3!EPe`kcnE$0JH#XpLyR zH=aS4@$?}7 zcQ+kx?(Y`AYae#rTu(Zjg!4TXzVYJVX~xnbcYF%t845V{7`gxFkcgYS&fiDsqJhnC z`#2w)N-ut`j=&n}S4hL; zt9TCgidaXo`S`;8oH9VU2*Q_ZM?VSu%8wZq=cM+L16y++#{zTbJBJ4w7I64&Luuj) z7JIZr%^nll!U^LY`50@TD~a@A>_~Sse^-Yn3-&JC(7%qi7I-=jrGj;frjj|5ygz(cE*0yze*S%UFH#J=K>pA9*f(|4Tnt z4m*8_ij4j#8?Fw&M>XR1SFY;Vv#}lNs*~SxFy|9yz7^4F{AMA_21xo;+@So&KaWe? z*Rw0>i5zCzi(gSQ7zYCF)>)eoi!Q+j=*yY06-0;saxXfxT(IP;=`dOuBHb}T|4><* zYiN(Ur@$i!u!Xc48tPSN>B1wA(YDqTO-^|?uzz#GY`bxM_d9IVKg@FSw9QuN#C*nQ%Se@wSt6(QAK{=z4%&{M3xNZ-G8P zgV(x8A}c|fgxA$)mlLM}!ctRUh&+d?F@RiwnnBMxIhIvahJ#fd-R4n;$c>349@&pJk#`Es?7qNCdc~l7>P(W7 z$7UK(GrXVn&Z~01nvuJtX{M-a#`-X`5vYqu)Xez(2F!7s;v;E4j3*z<@X@u|J`b|y z8`PPR%OlKw_feAIDE#rDEg2_9crYld$>U8)k*&b?aZD^nXRyf&p4M#B2TBc3Vt>XSzng7LcPH^--z ztK<0qB}hOGu#(G64@^6QPk{ol9Xd1bhO-f8f3MT9104~{@xGkOBR0clW1T+Tpo>|p zlhbluF*ef1JEyn9pbWTKG|%BTa@@w=jM5D6-O>HT8BkqCSx;N$`dZjPEL%uIDoWM}DOdJ4#|09)|_)B)M?=9KT>?8!$naXhhG@#}f+H(_Q{ynNMS z{G2_HyOwV%@$m=eriGEy&Dys|N2{$T1NmCx*bNgrbn+69u*Q{N-ibDb#9ZxVuKyF_ zM{585J6U(S)~jzWRKR3+Q-YFtJ5(9wEslr#L>35~3~}jL>v0;jyb*C{S(a>H+WUG9 z*Y2)Vk-@&XDONp!e$qs@dG6YaJuilZGS?Z(SU{D|wvXNx%c~5_wM@v~qx&SxXuD5s zes}I>?{ZU95MU>_uf`}o%8SvhN&zEX^LsdutuTqC6~w?OwT|M^8aG1vFYh8zAgl-Z zfeRzWl$Afge;VsZC4#GwI2F=#vY~W5H;XPOcAH_))rJ}Hs2a1?b`j>JP4Su28DU}h zZvi52%#2K}m&KQK#HLf8n3+V50vGnC#W&*+LrpVM%VCii=q^NgJgw<4hol@QHT1d2 zu{IMN+o#{OTq(gWGXbl|`FPqfUQ5Ye(+03q`@8iVO`NMC zeB7fXgZ%qeZAwcVIJ>WXVI%9#)Qisq1d!);Bk21-2o&=P zc|4#6{zW7%@S__w6%>kHi1oQ=R* z46F2l4|*Y>-f4w82=YCd&hnZ9o4)4~Q*GFgldV_;sOlRjjJ4GZ`_-D1meI@a5gr%A zJ{KcS;MS$Z5Z0#Y7mYtGZ2R(_+J-DY(z624lso>lJ;O}{hc|<==Xj&8NyYHX*`Z0V z7B`=E*?e_)hrt`WWsxB?%ZhMhOh-@nl)N@WTnDeE$$PVNo}6lbwgd-5WcI=Ry?)wQ zs6JYHG9Rl7W+(NUM`e%Kg15*%YH1(wI&nYTQsg*YR@L$Bz%+X4UYKG`Hoqf;@Y8eA zi}&A}fqm#NhcWKh+yQcsa*o)+$Z0*ER;RR;3NzBfoVVm)Cv*~9TQ$&ot@-3u+sv7@ zQ%|+lo1p$=dK`jNH=`_P=lns;^({UyferFF4mL-c1>yTXc$MZijrMk;Cw)nW&hz|} zs0BlD;}!)@ZG`J=oltTd7`g+Ylc}{R^}-7MLu*)w5PY_b+U3Ce5t9vag&HqyXCie`;)hdz?P5l2n;%%DPpm>KW_S`U zMgo`|S~CT?A8fU>G63ZL+e-p5ylN6oe_%Q-U7dB=WY>x>Yw|Y^{ zLALrE6rjb(#r6}jk61r)K)c8sKG?aCm~WQI(Rym)nVwHlx%>T&uk06uJft3jZ*XW) zxysExd=E=YRTGOZE&ShP5(=$;gN%BoIR@l{Oxr)(_4a4-I0?LQXlO}yoe*q+*2s*d zrqIsC;5Y2e}>hTZ~EE-uN*IaURLuryjnnQlbHRb;UlBg zT9VtY53yQ_qrHx1Rru#6?e)87TvZR*D)BPVbIlb9)-!KkjB{BrrdD0@3g**lCH!@z z1y4s0)7i>mxxekEWj@739t6z!9{1=qA+Ao2&uz zl9Er?a%SbkgafjassiPzS`rFfNH?v{BZs% z@Q6|lq%S-woeaF#WS(a=RF(?wYfZ*eC=`KX3}Y~SvwFHYar5E0_AS_x|r!jiBDF^C29*#x? zvz;zC4G~a~G*(t9)+K8(j#qWrYLYeNoa^hiAbW1Ij_p3aK7UOzu^S)905F5=2GS#eHU3xS{1}wya(c{G8Cl=qB4Tiut zzK!fE?pmu3)q_U8k1z@|suC5h?mQh$N4(N=OHAJ|wW1jwndbv`F|7@^ef{nVd6=is ztkC=oMx0JF?R*&sZv(<+M$$SF=JtQ6l(l~C$7Mz*X~aKYmNlnAr2#kOW(>X&pZy91M9WU5M$ z#&{!94}lG=;g{EsK1Uc&k5QFvI8Ws=EcjttSSS0_be~UxgUgPY7x`;Tx%0+jNgIH@ z2Q*BPaDAd>zcHr;M1)}8r9qpP?Cs0;uRnNJo4 zp|4B{_04%Wz6dlm<#4*1cMWwRFmlYUdSTAE(THM?4;K3HhRh;Wx(hnP11ZJ1Sv{^q z1k?ot0Xd5Bvb;Kp&<;>o8UkI?0eofu{r{p_=OmJiebb|8Rn2_ow@DT4#EP2zP!Ah zcn4^aw5r}$8r6Az z8RmOSt4LQDbUL6S?l34b1X4qM&3afk4#^?Of(XcP(cs-6* zMrHL3s&3S^?reW)e(4k&!Z=5PU>U9^2Y_nLG512&hZI)JJcApRgC$IEk&{EMSnZoM za`Uw$>1xvta->^ldk{f;GGKE_a$=1)f!HZTRa}{B`pE~%1&k+F zLPCbu33@s&&O2_wpyg@|WvS`8)q=1!-i|aA&J9rcqmWL$u-i69^)azNz{a45F3nal zF11ushlNJ%sOeaxPGx4|ZhH1p3vC*M=B-@>Qg*i_=S@ia1snh0~2CwKP`g5eO*npWQ$6E(V+L1gQoL<5A79ut8)Pc!-Kmh_1 zOewi!Y!)KI@-m0BkrAnULd5pXnQRyD2Vkra3dpL(rPq*M_lNnKGfjE8L31jzM1{Lk%Pni5~Uk0-)71EK-Yhrme__(_ zy<=_Zc>4993EasX0fZJ57i43+p6oiBG0pGK0V&4Vn_MFV2S*2K9o$_ZAv|aK>19tk7o=9-sXzX>eDI0*j)`}!>xU#tooIi2wF|pZSG(I{oD_}bt}F7Ij%B=RQWTvRy3_VY>cz4 z#>H66dD3sL*8Z*rJIO{x9!-oIkydiVdTDsQjI!%7SaE2-DGdv9= znj2=JU1z)=YBT+6c;<(jqxeit9ljzHlUnfdA8rqDBp^zZQ%!CP?PHj}#nxxsiabW~ zp~c?2Ch~NtMae9*K0U?Gd(+#O3Nw@3^s#=4{oQw_>)j1UcLpPyM9<%BuHlL zvPr_UV^mkF9YmfB&F>PX&Zg|^(Igw+2@TbV8R@D{WYN;af|GgM>W^cWDl#pq;1NOb z+wb+Mw>=FM-)ueO{-h&7Rv#}YRWsY2<^~d3OlSCt7%#s&{XJU3pklK2+qOMmJkq$B zh@dzsJGGC>?BsMC%pZ-;m#y^7DJe6W%&DX<*`o(%c8_~ia{U11X-*+ue6W@_D#$s~ zHQYPeBwxw&=h`8PT^5{Z%F`15SouTNZssiOW^N@(_{Vt+z}rZ3#o17u2Gv>(Sj$>a z4&R42PA$R7^FRH%Hd2%GrBg)-^y~@2Ky`)^>R2Pp7zWGjm{1* z^x){3BN1Fw%#-dnPN{E2h9XoZrw~iaVv8C3izZA-Tc_*!QGFG8cb)^$Dlqj~0R}Uk z9O?eLY8!EVdRO{y-RkWSp2@x~r{al1v z1~5SrK0tFmo?4WQqFGq&>aBK6R0-CBl$yA^zT7d?7dPWe z7$Tvk)6cxvYzjUrVNc#(h!)})AgEAbpAW^X0lcw!w^ z;f!-!sa0-T=Y@cEYH`tXRQKP)Ic+#s(%RgvZVfA%lIgT8+uSsFNbH$t#qiMJOSbMK z)se2Vrb*Q>B$pV?7aReCROB*5Bo&HY2qlb*fX3=KyH-iA68aFHbeg&wAzt}lx5ks6 zwy>-k#aqgWb zTG8yq_);S$BA?wAXDbtfb%Y^C6E9Y#IumaVHET=7E5AdUNZ7dVSlBMggU5)D0F2(g zlsvtPTf)LPcVS&$6VF7CCIqJn8ypl=Io1p@$xJs`Ux;X3vyLVA7_eu7fNhv;SCv(4 z^u5zfT5YXFU-^}${TyNJ+>-62zPH88OpyG*bg#r-5m{^gcbKDqwE>I%x~HV~#Bj!s z_}-E##|}TuKc5zmp|?~8pl!bh&G6`txE?NBGxuVxj%@c0gDSK*M)!3yJTYEYuCy?o z0Ls9=t0OdYp=o3j5wd<(Lwx(WI6hrCtMV2G@nkRSl5+G_DyY-38>U z+bnTQ>Redg??l;lJP-M8>Tq`@-72QVhLwBLKuRGh%!TigXITe#M=gvK4g(Cj5+viD zYy4>*Nr^OH$hBTO7sIx0fecEZXO`30c*=euCS*XuyFB^xOvqZDh-2l^E}-BmMOatv zM+w1Bl2aG%8*o|~**a8}e!qdbOJfn3}Da9MR^nv7nko&K66Pl zkU}n6N^^YvwIq9~OblKHZx(}?->4@Up2M@wk9kUF;nW)aZUE%*U^v#0S653N*-PU`btSDLVlVEJOs zqIo=sj-@6{_a?mWurz(c7Bf^x88hOK{7i*_dK?~xJ3e?cES-OFLr+>4Mq-ceP>Sbu zy++pe$wlwK`4vt;4&^t5;E~diRw=e9s&B`&)ib`6(YxHbXI&hgh{#cT6qR21Z{hY! zKhjbiJ_!zKnqNGRs?~uZO)pM4aR^<0nCAG_rVUj(Yo|u_l7g_?4SQ_5Y{nIv3`}Rw zTO2-5RqLJRp7B#*y%m5@3+or?P|hOz#nE6c+L-@AV4D960^guSWs;yM94IF=$H`{> z=8-b_6A9XEJc(J6YfTOleMltcJ=!;b>Fj$qE~CuZ`i$wqrkQG%L46_>+_Yk68Z$&c zIISBZNYb))oBUbyMi%y=tuU_b@$3CT&dvC+0S{^8A8jotj; zp^}@Q`x1?aeT5S!qB6E4W4G_^7Tp?FXJ-}JZ0GY9QCg*KF*SWia_DuCk2{mkzAuT3 zWj9TI87p!e&hGJIBKM84B-P(^7=8-3L#kKSEHoG;W7Owd1|mI3lxK1y6~ODEk)nL$ z{XOR5vuYo^G;`X3G$D|_@!7`pXJF$rjv)IT8%_738PL10(*TJW&A2K+=GxHZOe{Pb)hQv4!+VQF_5JsjUfF6s3nXTs}x9 z#cNvpY-8a&i$mlHyz$EKayQlvrbs-oZQ!^~iUMGUX zrY)dd?rLHd;9v+^;(n#bmo@RxpXrQ%Dl z47)|Z{|4;I+`0W%@huUDnflZIre|IlzD_NEcb8lOo(a>)x~;0;od)R^%iKgbCpP!% zPof^-Np-RINzMwN(ajLLh0@sGoYwBW!+|}koQ9*i?12^-8&)fbw$^kN)7wbNZgDK< zW`#B7K;`AksB9@hd_BM+@;mGEImXUmtBF>SXiS4sYTLwO+d@-(sV+pf<4D^*_<#8F-R zfV(9y;8K#^tuhCI`Xm;TaC8{UrQt~iGc{AKbOl7S)!(Xi%;{aHGZ8inzc^<1Y;>eu zwB&6D!)RL`Q;&)8INH9YSNT$r$z#$)`G@(c#J{#*kqSuW!W$fH^Yigsc(ofRxO)eP zb)Zq3j7CSk=3zpNFrVP$NRsi@3ZZC&||nyf+&`nm3kTm!RI3cLwwVGxOpXg@EgV2$vfb@A%XFI@7hp5PM;d0; z3*7XanHY-2V0bnQ{6+7Y4k@DaDOh-`-|o$G1W1BGb78$G8Vgc~fJ`5CvV^47b&;48 z`CdKs70Q8kg$3PaFso^$4Av#?W#d9FOXJd^9bf{Y?YRa^kbFBkEnZK(Nz39MkuS{8 zc0IA3=?E*}j1AGrR`v5)@@TEH4>X`0d?GFW!$W??{EwXS6t5$>ZohyDsgTzSm99 zP0NOUCd|!hRvJ%RORV#ccdP@2YaUk6G(0Lv@Ga<)VPec!0#6t(q*H9$PYB1n)#lU& zNf`|6^k{NcJ@A!U)s&^LkFn&T;B{W;MDu;$_D(9%~9%lro?>`PL#Ac*n@G+){ zcr3KwBkTVE1a^auMOG+Y-KE*#2LzqWQ6$3XAn)Q=)F5`oa@(Hu2q>orPJv~-@*6<1 z&a4_wySEoQGL7Fp9^7U}t}^YD0z#L#;zMCX?(~i&z{c^tXopr;z{oa_#GZG91k6FQ zo)CK1PA!U1<(ioIHha{!z$7>yC?Vb zXf~)AjvZ3e}=O{uW>IB${-a%NX&{hGNKFIZ(=^3}vvJ5zcsWc|)P%~F# z_P>JyiiaH+cbq3?-`&@Cm;byCKSI z@4jh!ULPlv*Jh`#V%MO%OY*Ff`*1d8_A*-8^^u=HN=zUE-TXAXfui04!!Gx(j3C-0#5*uR-7;)1-TEPHtYc z>o^GxqICn2SaIQR!|N%_y~25nD^Jhvk4q_>PtBr`QjvzxKY$^l>S#4Wqc&KqMQHHv zayfnwJD~9yo#W+?&KNd$CdPadA!wD2o3>KPPi`rbecM^C&M6wz7i0wkGDcK~hUvJ3 zibX*-s`)LE%2f=tfR~2A;%*WUa^!ci>2$3`L!Kd?s8T$%#6*a~VL!@_(1mSY#uEgd ziaY_tZD0q=@9N1N#{jf(`EG6dn9+9SG6r8yqshq+7Wb$7qXG~A5x%t{SW#=r-l#|| zF_Zd9;%--z+Y%;l&4yP;fDz<^p8&IBS%3-yXZR>tt_%stVvc&N8pU`6j*BWL?O_Zn z9R`Hv<4xZJ+=sIUy|_`Si#-Gp0c*4!$WN>KGH%A=tAU4 zk#UqaMbKM)2@=GkY=7S7U86Hr0y63Yp|MU4t~F;ioBVNfS(RaF>8AY+dfp={3tyR< z#X4XxQ9WX+ysq9+XEcle;bz&gzzA>*K!giX%k(Oc@KtR^3E@ADv`q1VIA5J?_xww9 z1o6Fh1`ub%AlKefc?hdb#|++!#dQ z{PER}uWz602S3U!`*_-Kw8*p@ABB{4nUe2~&BYFNmVe+hBrn)?0ym4+E4kxsUhs=E zspyDd)^etgc7+w53ZF*1ZuvetFDwuKxAQ`%ekiNYX@916xqoR+O*<}OY|99R~4E(oNUE8|w6 z>eqdo;Q95LG5eH;2&_|xPszON_{kV7oQyR#UpG>N(YL*uPN%AyENQdRQ~es9K=BO_ z-QnPr$^&Ekvx52q(8qeMqVcrk_PLMeLUc~Mm+BFV?;8HD=plVL zxBwu|14?t^zT{o!wo^@BiOw|hn~DxSV#t0-DG58bkg^p#(yEYLMh*+QFjLVI z`D|gHytCTaZJ+(6ReHO|Oz|J12u&!71MqqkkRcz>Mzsz8>z)U!B$hg*u}3Omq;yLj znNZ|)^(&$J4v-f9;j_1xP>+Cpa0*Hwt4N+2O9)N`8sGO!RA6=sDMNU$PtB?OKi$(| zjVKVhUQhcMMKb)l<+IhudUQ}pvU$1SM5nBTA-u?3AEla#by6z1Lu1={1C#a>O#ETT$m|TbpACpXaK;dsqnINFdt-@}s|FhIxE{ zOUpm&Hr3pyWHz_OL3gLc_V9wg=N6e1Cl}w=)-7A zv;`WAzav=sLtaU08ubBS$LXXJGF=LBMGslf51M)K*7Nf(8Xteo`16Lu?uV4+;>__- z@R(eRUTTo+S^TFP;@Ipk?=t!q*6FlTO&)o}bZ0p}mH{($xy;>rOtS3*-4>;!Qgl7cR>ftamnp=;{09pEDOD$yL`FG4Q+E&A(mm?<`YXx)yZLg;gtERZd|EzqI7RD- z!V<_#BLJFalQ!VW3S7)53NH(@3wh-@Kh`Jlw0BsIb^3wZF^omW2bxs*c|*5k+-pHq`}xUt$eI>*HxmR%N`fd5tCYz?2+ zp3K%*x;%^JM-4wf?6XDX)I_p4^+2l%= zT#3^*e_8Co?qAF+8D66Z$8VRE2qithlERZ{W??1!eaR}WSdF?0;n+@n+Bgz_|LGQB z0Q`_Fz&XA4^#w1o>S-?$wcORf24?vm7I=x#Ck9}2M4nBOj&XJP`v&5)&HrP<+~O$+ zd0^?hN=tv@Z0^>ZjuzjUs`adM9KI}bk~MJkF%^Ohcxy&MmwqhwDsTBr{0iqR$t0!C|hevu+w(b8ap`nmKyn#En{pu}Br?TByiE(2t zt`KPxB2_C+Th$3wgiebW_ODklftf%Rw2LAvuP_3v6_J14SA0C#250O|&%TP)pEr(E z_4LGTI{02jM%oTl&}8^IPCaG+Eub9OSJAWUYSvQZaW(WG2c@;; z(b}oO`PCoWA@-O#KbOR-`jaVq2##pyrY?+FHlFc0t**cRhgU2eMEu_;_Q796x)J0= z`yr>X+}|7(r_lPN%<1+KxsWE{k+3Mn>W7N{?H-IO%HE9gmW>tB6(iMXb7euNpAfw+ z@}!Blg|F2!mF&P@`R@cf;ucVJaCc&TkPH}@(_Mf!1TywEY!NqwX9u;aBp{`G~Dtw_z1lCVApt>D>C59&vD3eIkF%?U5FtwhyY#{8&{e~u~*zp25-{K T=74{cLQs%Vk*<(54*q`tS#K#o literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/330.json b/public/images/pokemon/variant/330.json new file mode 100644 index 00000000000..19a47b30b5d --- /dev/null +++ b/public/images/pokemon/variant/330.json @@ -0,0 +1 @@ +{"1": {"84293a": "89370b", "315a5a": "7a5703", "de6373": "e99339", "101010": "101010", "6ba573": "d8b430", "5a7b52": "a07b0f", "ce3a4a": "bc6427", "94d69c": "f6e85f", "b5de73": "90dd71", "ffffff": "ffffff", "ffa5b5": "f5cd2d", "8ca552": "58af58", "84bd63": "84bd63", "deff8c": "d0f088", "526321": "1e4320"}, "2": {"84293a": "a84e20", "315a5a": "171997", "de6373": "f79021", "101010": "101010", "6ba573": "465fd4", "5a7b52": "2836af", "ce3a4a": "cd7537", "94d69c": "80a1f5", "b5de73": "94e3ff", "ffffff": "ffffff", "ffa5b5": "ffd52c", "8ca552": "4dabe8", "84bd63": "3587a9", "deff8c": "d7fff7", "526321": "003c64"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/352.json b/public/images/pokemon/variant/352.json new file mode 100644 index 00000000000..00c9ef5adc3 --- /dev/null +++ b/public/images/pokemon/variant/352.json @@ -0,0 +1 @@ +{"0": {"8c7b5a": "824c0b", "42635a": "296161", "000000": "000000", "f7ef7b": "f7dd7b", "5abd73": "5db5a8", "5a9473": "418b87", "dec55a": "e5b740", "bda552": "cd9a2b", "c5de7b": "c5de7b", "7bd684": "7bd6b4", "a5ef9c": "9cefbc", "a54284": "296389", "73315a": "0e3354", "d663ad": "54a3ca", "ffffff": "ffffff"}, "1": {"8c7b5a": "7b2577", "42635a": "762f0f", "000000": "000000", "f7ef7b": "ed7cd8", "5abd73": "c98640", "5a9473": "a7612a", "dec55a": "cb57b6", "bda552": "962c8d", "c5de7b": "e05db6", "7bd684": "e4ad46", "a5ef9c": "ffd577", "a54284": "3d48b2", "73315a": "202065", "d663ad": "8597d6", "ffffff": "ffffff"}, "2": {"8c7b5a": "307855", "42635a": "58214c", "000000": "000000", "f7ef7b": "affec6", "5abd73": "d775b5", "5a9473": "b45599", "dec55a": "7edb9f", "bda552": "66c18b", "c5de7b": "8dd4c1", "7bd684": "f2a8d6", "a5ef9c": "ffd2ee", "a54284": "64152b", "73315a": "400e2a", "d663ad": "ab2f43", "ffffff": "ffffff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/358.json b/public/images/pokemon/variant/358.json new file mode 100644 index 00000000000..91bbd72923b --- /dev/null +++ b/public/images/pokemon/variant/358.json @@ -0,0 +1 @@ +{"1": {"a57352": "9f6f43", "e6a54a": "cca375", "ffe694": "faedcd", "ffd65a": "ebd4b0", "000000": "101010", "ffffff": "ffffff", "424a6b": "29346b", "c5e6ff": "afadcd", "9cc5e6": "888ab1", "7b2942": "1b4b69", "6b94b5": "424d83", "f7527b": "2f6e8c", "b5425a": "14404e", "ce8cb5": "1f5472"}, "2": {"a57352": "934123", "e6a54a": "c86b3e", "ffe694": "f4c89d", "ffd65a": "ee9b65", "000000": "101010", "ffffff": "ffffff", "424a6b": "5b4950", "c5e6ff": "e8d6d6", "9cc5e6": "c29ea6", "7b2942": "102837", "6b94b5": "593a58", "f7527b": "4d8891", "b5425a": "27484c", "ce8cb5": "3a656c"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/358_1.json b/public/images/pokemon/variant/358_1.json new file mode 100644 index 00000000000..5484e49ef9e --- /dev/null +++ b/public/images/pokemon/variant/358_1.json @@ -0,0 +1,2288 @@ +{ + "textures": [ + { + "image": "358_1.png", + "format": "RGBA8888", + "size": { + "w": 228, + "h": 228 + }, + "scale": 1, + "frames": [ + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 28, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 28, + "h": 60 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 28, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 28, + "h": 60 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 28, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 28, + "h": 60 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 28, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 28, + "h": 60 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 26, + "h": 60 + }, + "frame": { + "x": 0, + "y": 60, + "w": 26, + "h": 60 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 26, + "h": 60 + }, + "frame": { + "x": 0, + "y": 60, + "w": 26, + "h": 60 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 26, + "h": 60 + }, + "frame": { + "x": 0, + "y": 60, + "w": 26, + "h": 60 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 26, + "h": 60 + }, + "frame": { + "x": 0, + "y": 60, + "w": 26, + "h": 60 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 25, + "h": 60 + }, + "frame": { + "x": 0, + "y": 120, + "w": 25, + "h": 60 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 25, + "h": 60 + }, + "frame": { + "x": 0, + "y": 120, + "w": 25, + "h": 60 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 24, + "h": 60 + }, + "frame": { + "x": 25, + "y": 120, + "w": 24, + "h": 60 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 24, + "h": 60 + }, + "frame": { + "x": 25, + "y": 120, + "w": 24, + "h": 60 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 24, + "h": 60 + }, + "frame": { + "x": 25, + "y": 120, + "w": 24, + "h": 60 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 24, + "h": 60 + }, + "frame": { + "x": 25, + "y": 120, + "w": 24, + "h": 60 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 23, + "h": 60 + }, + "frame": { + "x": 26, + "y": 60, + "w": 23, + "h": 60 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 23, + "h": 60 + }, + "frame": { + "x": 26, + "y": 60, + "w": 23, + "h": 60 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 23, + "h": 60 + }, + "frame": { + "x": 26, + "y": 60, + "w": 23, + "h": 60 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 23, + "h": 60 + }, + "frame": { + "x": 26, + "y": 60, + "w": 23, + "h": 60 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 23, + "h": 60 + }, + "frame": { + "x": 28, + "y": 0, + "w": 23, + "h": 60 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 23, + "h": 60 + }, + "frame": { + "x": 28, + "y": 0, + "w": 23, + "h": 60 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 23, + "h": 60 + }, + "frame": { + "x": 28, + "y": 0, + "w": 23, + "h": 60 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 23, + "h": 60 + }, + "frame": { + "x": 28, + "y": 0, + "w": 23, + "h": 60 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 22, + "h": 60 + }, + "frame": { + "x": 51, + "y": 0, + "w": 22, + "h": 60 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 22, + "h": 60 + }, + "frame": { + "x": 51, + "y": 0, + "w": 22, + "h": 60 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 120, + "w": 22, + "h": 60 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 120, + "w": 22, + "h": 60 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 120, + "w": 22, + "h": 60 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 22, + "h": 60 + }, + "frame": { + "x": 49, + "y": 120, + "w": 22, + "h": 60 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 71, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 71, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 71, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 71, + "y": 60, + "w": 22, + "h": 60 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 73, + "y": 0, + "w": 22, + "h": 60 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 60 + }, + "frame": { + "x": 73, + "y": 0, + "w": 22, + "h": 60 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 2, + "w": 26, + "h": 59 + }, + "frame": { + "x": 71, + "y": 120, + "w": 26, + "h": 59 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 2, + "w": 26, + "h": 59 + }, + "frame": { + "x": 71, + "y": 120, + "w": 26, + "h": 59 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 25, + "h": 59 + }, + "frame": { + "x": 93, + "y": 60, + "w": 25, + "h": 59 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 25, + "h": 59 + }, + "frame": { + "x": 93, + "y": 60, + "w": 25, + "h": 59 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 25, + "h": 59 + }, + "frame": { + "x": 93, + "y": 60, + "w": 25, + "h": 59 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 25, + "h": 59 + }, + "frame": { + "x": 93, + "y": 60, + "w": 25, + "h": 59 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 25, + "h": 59 + }, + "frame": { + "x": 95, + "y": 0, + "w": 25, + "h": 59 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 25, + "h": 59 + }, + "frame": { + "x": 95, + "y": 0, + "w": 25, + "h": 59 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 25, + "h": 59 + }, + "frame": { + "x": 95, + "y": 0, + "w": 25, + "h": 59 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 25, + "h": 59 + }, + "frame": { + "x": 95, + "y": 0, + "w": 25, + "h": 59 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 22, + "h": 59 + }, + "frame": { + "x": 97, + "y": 119, + "w": 22, + "h": 59 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 22, + "h": 59 + }, + "frame": { + "x": 97, + "y": 119, + "w": 22, + "h": 59 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 2, + "w": 22, + "h": 59 + }, + "frame": { + "x": 118, + "y": 59, + "w": 22, + "h": 59 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 2, + "w": 22, + "h": 59 + }, + "frame": { + "x": 118, + "y": 59, + "w": 22, + "h": 59 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 2, + "w": 22, + "h": 59 + }, + "frame": { + "x": 118, + "y": 59, + "w": 22, + "h": 59 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 2, + "w": 22, + "h": 59 + }, + "frame": { + "x": 118, + "y": 59, + "w": 22, + "h": 59 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 59 + }, + "frame": { + "x": 120, + "y": 0, + "w": 22, + "h": 59 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 22, + "h": 59 + }, + "frame": { + "x": 120, + "y": 0, + "w": 22, + "h": 59 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 22, + "h": 59 + }, + "frame": { + "x": 120, + "y": 0, + "w": 22, + "h": 59 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 22, + "h": 59 + }, + "frame": { + "x": 120, + "y": 0, + "w": 22, + "h": 59 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 27, + "h": 58 + }, + "frame": { + "x": 119, + "y": 118, + "w": 27, + "h": 58 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 3, + "y": 5, + "w": 27, + "h": 58 + }, + "frame": { + "x": 119, + "y": 118, + "w": 27, + "h": 58 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 27, + "h": 58 + }, + "frame": { + "x": 119, + "y": 118, + "w": 27, + "h": 58 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 3, + "y": 5, + "w": 27, + "h": 58 + }, + "frame": { + "x": 119, + "y": 118, + "w": 27, + "h": 58 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 26, + "h": 52 + }, + "frame": { + "x": 119, + "y": 176, + "w": 26, + "h": 52 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 26, + "h": 52 + }, + "frame": { + "x": 119, + "y": 176, + "w": 26, + "h": 52 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 24, + "h": 58 + }, + "frame": { + "x": 140, + "y": 59, + "w": 24, + "h": 58 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 24, + "h": 58 + }, + "frame": { + "x": 140, + "y": 59, + "w": 24, + "h": 58 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 24, + "h": 58 + }, + "frame": { + "x": 140, + "y": 59, + "w": 24, + "h": 58 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 24, + "h": 58 + }, + "frame": { + "x": 140, + "y": 59, + "w": 24, + "h": 58 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 58 + }, + "frame": { + "x": 142, + "y": 0, + "w": 22, + "h": 58 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 58 + }, + "frame": { + "x": 142, + "y": 0, + "w": 22, + "h": 58 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 58 + }, + "frame": { + "x": 142, + "y": 0, + "w": 22, + "h": 58 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 58 + }, + "frame": { + "x": 142, + "y": 0, + "w": 22, + "h": 58 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 30, + "h": 55 + }, + "frame": { + "x": 164, + "y": 0, + "w": 30, + "h": 55 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 30, + "h": 55 + }, + "frame": { + "x": 164, + "y": 0, + "w": 30, + "h": 55 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 30, + "h": 55 + }, + "frame": { + "x": 164, + "y": 0, + "w": 30, + "h": 55 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 30, + "h": 55 + }, + "frame": { + "x": 164, + "y": 0, + "w": 30, + "h": 55 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 30, + "h": 54 + }, + "frame": { + "x": 194, + "y": 0, + "w": 30, + "h": 54 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 30, + "h": 54 + }, + "frame": { + "x": 194, + "y": 0, + "w": 30, + "h": 54 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 29, + "h": 56 + }, + "frame": { + "x": 194, + "y": 54, + "w": 29, + "h": 56 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 1, + "y": 5, + "w": 29, + "h": 56 + }, + "frame": { + "x": 194, + "y": 54, + "w": 29, + "h": 56 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 29, + "h": 56 + }, + "frame": { + "x": 194, + "y": 54, + "w": 29, + "h": 56 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 1, + "y": 5, + "w": 29, + "h": 56 + }, + "frame": { + "x": 194, + "y": 54, + "w": 29, + "h": 56 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 55, + "w": 26, + "h": 54 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 55, + "w": 26, + "h": 54 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 55, + "w": 26, + "h": 54 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 55, + "w": 26, + "h": 54 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 2, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 109, + "w": 26, + "h": 54 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 109, + "w": 26, + "h": 54 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 2, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 109, + "w": 26, + "h": 54 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 26, + "h": 54 + }, + "frame": { + "x": 164, + "y": 109, + "w": 26, + "h": 54 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 23, + "h": 57 + }, + "frame": { + "x": 146, + "y": 163, + "w": 23, + "h": 57 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 23, + "h": 57 + }, + "frame": { + "x": 146, + "y": 163, + "w": 23, + "h": 57 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 57 + }, + "frame": { + "x": 169, + "y": 163, + "w": 23, + "h": 57 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 23, + "h": 57 + }, + "frame": { + "x": 169, + "y": 163, + "w": 23, + "h": 57 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 57 + }, + "frame": { + "x": 169, + "y": 163, + "w": 23, + "h": 57 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 23, + "h": 57 + }, + "frame": { + "x": 169, + "y": 163, + "w": 23, + "h": 57 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 25, + "h": 56 + }, + "frame": { + "x": 192, + "y": 110, + "w": 25, + "h": 56 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 25, + "h": 56 + }, + "frame": { + "x": 192, + "y": 110, + "w": 25, + "h": 56 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 25, + "h": 56 + }, + "frame": { + "x": 192, + "y": 110, + "w": 25, + "h": 56 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 25, + "h": 56 + }, + "frame": { + "x": 192, + "y": 110, + "w": 25, + "h": 56 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 57 + }, + "frame": { + "x": 192, + "y": 166, + "w": 22, + "h": 57 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 57 + }, + "frame": { + "x": 192, + "y": 166, + "w": 22, + "h": 57 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 57 + }, + "frame": { + "x": 192, + "y": 166, + "w": 22, + "h": 57 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 66 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 22, + "h": 57 + }, + "frame": { + "x": 192, + "y": 166, + "w": 22, + "h": 57 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:26185da914334bc85bbb5208745be353:40062b0ad1fd322e891dab318d7d034f:f26ec199c087ca41369d1f7f6ba3e63c$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/358_1.png b/public/images/pokemon/variant/358_1.png new file mode 100644 index 0000000000000000000000000000000000000000..369b98282616e9c65e1944fe10695d5c7715ce57 GIT binary patch literal 11658 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 M(#le$5+;HF51-Hkb^rhX literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/384-mega.json b/public/images/pokemon/variant/384-mega.json new file mode 100644 index 00000000000..b8a77ef5c8d --- /dev/null +++ b/public/images/pokemon/variant/384-mega.json @@ -0,0 +1 @@ +{"2": {"fbe27e": "17e2d6", "fc9436": "098faf", "836231": "003082", "f6de00": "17e2d6", "010101": "010101", "22523e": "650f04", "3d7d6d": "84120f", "c5a400": "0db1b1", "36b075": "ce3f2d", "3f3f3f": "380100", "60d293": "f1785e", "e4b629": "036486", "9c2952": "063f67", "e65273": "2083e7", "fcfcfc": "fcfcfc"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/384-mega_2.json b/public/images/pokemon/variant/384-mega_2.json new file mode 100644 index 00000000000..a5748fc69f0 --- /dev/null +++ b/public/images/pokemon/variant/384-mega_2.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "384-mega_2.png", + "format": "RGBA8888", + "size": { + "w": 96, + "h": 96 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 96, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 96, + "h": 96 + }, + "frame": { + "x": 0, + "y": 0, + "w": 96, + "h": 96 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:30501184e8274ace38df2f5d3380f163:f04557de6b8b7c9f59e02ae300538366:cf7a16daaa5962e1da39cbbb1392de14$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/384-mega_2.png b/public/images/pokemon/variant/384-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a834d31418c331f768ce7a5982789320579ab1e9 GIT binary patch literal 6892 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 QZz}-gq?9E~Uz-N}2O?hqHUIzs literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/384.json b/public/images/pokemon/variant/384.json new file mode 100644 index 00000000000..333cad96e65 --- /dev/null +++ b/public/images/pokemon/variant/384.json @@ -0,0 +1 @@ +{"1": {"295242": "333554", "4a8473": "66637b", "5abd8c": "b3aec1", "94deb5": "e4e0ee", "000000": "000000", "9c2952": "1cb450", "73293a": "0a642c", "846331": "064c1e", "c5a500": "27c750", "f7de00": "4ff869", "e65273": "4cd870", "ffffff": "ffffff", "bd638c": "98285b", "ded6ef": "ded6ef"}, "2": {"295242": "540709", "4a8473": "821815", "5abd8c": "ca4636", "94deb5": "f99365", "000000": "000000", "9c2952": "117a7a", "73293a": "003082", "846331": "380100", "c5a500": "098faf", "f7de00": "17e2d6", "e65273": "17e2d6", "ffffff": "ffffff", "bd638c": "2083e7", "ded6ef": "ded6ef"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/385.json b/public/images/pokemon/variant/385.json new file mode 100644 index 00000000000..c9d4e4a2d09 --- /dev/null +++ b/public/images/pokemon/variant/385.json @@ -0,0 +1 @@ +{"0": {"ad8431": "925108", "000000": "000000", "ffff94": "f7e980", "ffe65a": "f3bf5c", "e6bd52": "db942d", "52adce": "e43f54", "317b8c": "c0173f", "63d6de": "f87d82", "c5cede": "cea9b3", "e6eff7": "ddd4d6", "ffffff": "ffffff", "6b7373": "6e2d47", "9ca5ad": "965771"}, "1": {"ad8431": "874100", "000000": "000000", "ffff94": "f7be5d", "ffe65a": "de9128", "e6bd52": "ba670d", "52adce": "459c5f", "317b8c": "194e2e", "63d6de": "7dea9b", "c5cede": "decbc5", "e6eff7": "f7ece6", "ffffff": "ffffff", "6b7373": "816566", "9ca5ad": "ad9d9c"}, "2": {"ad8431": "234664", "000000": "000000", "ffff94": "b1dbe8", "ffe65a": "6fb6da", "e6bd52": "427aa3", "52adce": "d256b7", "317b8c": "6f1b61", "63d6de": "f6a5e0", "c5cede": "d6c5de", "e6eff7": "eee6f7", "ffffff": "ffffff", "6b7373": "7f6581", "9ca5ad": "aa9cad"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/4263.json b/public/images/pokemon/variant/4263.json new file mode 100644 index 00000000000..5a0f7b67509 --- /dev/null +++ b/public/images/pokemon/variant/4263.json @@ -0,0 +1 @@ +{"1": {"1b2627": "00312d", "010101": "010101", "3e4042": "01473a", "60656a": "1c8155", "5b5958": "397e4a", "f5f5f6": "f5ffea", "b2b3b2": "a3ce9e", "d94a7f": "d414dd", "fcfcfc": "fcfcfc", "e2729a": "ff69fa", "6e3b51": "9b00b4", "9b4f69": "d414dd", "ee96b2": "ff69fa"}, "2": {"1b2627": "080929", "010101": "010101", "3e4042": "412991", "60656a": "8e5aef", "5b5958": "100d2d", "f5f5f6": "3c335d", "b2b3b2": "201b47", "d94a7f": "0099ce", "fcfcfc": "fcfcfc", "e2729a": "54f1ff", "6e3b51": "004a8b", "9b4f69": "0099ce", "ee96b2": "54f1ff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/4264.json b/public/images/pokemon/variant/4264.json new file mode 100644 index 00000000000..88ee4c0dcf2 --- /dev/null +++ b/public/images/pokemon/variant/4264.json @@ -0,0 +1 @@ +{"1": {"322c29": "01473a", "797570": "397e4a", "414141": "1c8155", "abadaf": "95c090", "010101": "010101", "f5f5f6": "f5ffea", "1c1917": "1c1917", "ff4e89": "ff69fa", "bc3065": "d414dd", "68696a": "27323a", "949496": "3d494e"}, "2": {"322c29": "412991", "797570": "080929", "414141": "7c4cd6", "abadaf": "1e1a3b", "010101": "010101", "f5f5f6": "342d4c", "1c1917": "1c1917", "ff4e89": "54f1ff", "bc3065": "0099ce", "68696a": "2a1b4e", "949496": "554576"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/429.json b/public/images/pokemon/variant/429.json new file mode 100644 index 00000000000..7cafa840588 --- /dev/null +++ b/public/images/pokemon/variant/429.json @@ -0,0 +1 @@ +{"0": {"5a4263": "9b490e", "845284": "d3941a", "b563b5": "ffdd67", "31213a": "132443", "101010": "101010", "4a3a5a": "244260", "6b4a94": "387fa7", "ce9c00": "c08ecb", "ffffff": "ffffff", "943a5a": "71370f", "f7de3a": "e5c9e9", "ef3a10": "cc762f"}, "1": {"5a4263": "0c8086", "845284": "1dbdb9", "b563b5": "3df7ed", "31213a": "244358", "101010": "101010", "4a3a5a": "7396b4", "6b4a94": "a1c8db", "ce9c00": "149c9d", "ffffff": "ffffff", "943a5a": "7b3c08", "f7de3a": "55e6de", "ef3a10": "e28c27"}, "2": {"5a4263": "5d4a2f", "845284": "eece8c", "b563b5": "fff7dd", "31213a": "603305", "101010": "101010", "4a3a5a": "b56f2a", "6b4a94": "e6aa47", "ce9c00": "66d0e5", "ffffff": "ffffff", "943a5a": "7a1511", "f7de3a": "a6f0f8", "ef3a10": "b83a31"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/433.json b/public/images/pokemon/variant/433.json new file mode 100644 index 00000000000..b75da25ec4b --- /dev/null +++ b/public/images/pokemon/variant/433.json @@ -0,0 +1 @@ +{"0": {"6b3a31": "631d61", "ad5231": "a6459c", "e66352": "f37cdf", "d6d6f7": "e7d6e8", "a5a5ce": "a189a6", "000000": "000000", "63524a": "7d492f", "ffd65a": "ffce5a", "bd9c4a": "e6a54a", "ffe694": "ffd1a4", "846b4a": "a6673b", "ffffff": "ffffff"}, "1": {"6b3a31": "14404e", "ad5231": "2f6e8c", "e66352": "4a94ad", "d6d6f7": "ebd4b0", "a5a5ce": "cca375", "000000": "000000", "63524a": "404c85", "ffd65a": "afadcd", "bd9c4a": "888ab1", "ffe694": "e0dbf5", "846b4a": "5b6596", "ffffff": "ffffff"}, "2": {"6b3a31": "102837", "ad5231": "3a656c", "e66352": "4d8891", "d6d6f7": "f7e6e5", "a5a5ce": "c29ea6", "000000": "000000", "63524a": "6d2018", "ffd65a": "f0a878", "bd9c4a": "c86b3e", "ffe694": "ffd1a4", "846b4a": "934123", "ffffff": "ffffff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/440.json b/public/images/pokemon/variant/440.json new file mode 100644 index 00000000000..07d37ea8d71 --- /dev/null +++ b/public/images/pokemon/variant/440.json @@ -0,0 +1 @@ +{"0": {"a55a7b": "925382", "ffc5d6": "f6cae1", "101010": "101010", "c58ca5": "c57cad", "73425a": "6c1f9e", "ffffff": "fff4fb", "de6b9c": "c164e4", "a5527b": "953fc7", "cebdc5": "d7c6d3"}, "1": {"a55a7b": "81256f", "ffc5d6": "ebbada", "101010": "101010", "c58ca5": "bd61a4", "73425a": "4f0e22", "ffffff": "fff4fb", "de6b9c": "d32218", "a5527b": "8e0006", "cebdc5": "d7c6d3"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/440_3.json b/public/images/pokemon/variant/440_3.json new file mode 100644 index 00000000000..622c85d2b36 --- /dev/null +++ b/public/images/pokemon/variant/440_3.json @@ -0,0 +1,2414 @@ +{ + "textures": [ + { + "image": "440_3.png", + "format": "RGBA8888", + "size": { + "w": 150, + "h": 150 + }, + "scale": 1, + "frames": [ + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 30, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 30, + "h": 44 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 30, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 30, + "h": 44 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 44, + "w": 30, + "h": 43 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 30, + "h": 43 + }, + "frame": { + "x": 0, + "y": 87, + "w": 30, + "h": 43 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 43 + }, + "frame": { + "x": 30, + "y": 0, + "w": 30, + "h": 43 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 43 + }, + "frame": { + "x": 30, + "y": 0, + "w": 30, + "h": 43 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 43 + }, + "frame": { + "x": 60, + "y": 0, + "w": 30, + "h": 43 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 43 + }, + "frame": { + "x": 60, + "y": 0, + "w": 30, + "h": 43 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 30, + "h": 42 + }, + "frame": { + "x": 120, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 30, + "h": 42 + }, + "frame": { + "x": 120, + "y": 0, + "w": 30, + "h": 42 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 42 + }, + "frame": { + "x": 90, + "y": 42, + "w": 30, + "h": 42 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 42, + "w": 30, + "h": 41 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 120, + "y": 83, + "w": 30, + "h": 41 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 30, + "y": 43, + "w": 30, + "h": 41 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 30, + "h": 41 + }, + "frame": { + "x": 30, + "y": 43, + "w": 30, + "h": 41 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 30, + "h": 40 + }, + "frame": { + "x": 60, + "y": 43, + "w": 30, + "h": 40 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 30, + "h": 40 + }, + "frame": { + "x": 60, + "y": 43, + "w": 30, + "h": 40 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 30, + "h": 40 + }, + "frame": { + "x": 60, + "y": 83, + "w": 30, + "h": 40 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 30, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 90, + "y": 84, + "w": 30, + "h": 39 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 30, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 30, + "h": 39 + }, + "frame": { + "x": 90, + "y": 84, + "w": 30, + "h": 39 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:03d8688abdd7b8926dfed47b8e61c68e:fe220b269b88b971ca63dee918390e14:558904acbb75cc7c7020d00b9e0cfa6b$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/440_3.png b/public/images/pokemon/variant/440_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6c0086945e1fc8105f9818183b02a5233d994301 GIT binary patch literal 6660 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/443.json b/public/images/pokemon/variant/443.json new file mode 100644 index 00000000000..813f58e3f7a --- /dev/null +++ b/public/images/pokemon/variant/443.json @@ -0,0 +1 @@ +{"0": {"314252": "082963", "5294ad": "1984c5", "8cc5d6": "42a5f7", "426b84": "085284", "101010": "101921", "42d6de": "42d6de", "c5ced6": "c5ced6", "3aadc5": "3aadc5", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "731029", "ad3a10": "a57c10", "de5a29": "e6c529", "ce7373": "ce7373", "5a1000": "524200"}, "1": {"314252": "400311", "5294ad": "905647", "8cc5d6": "e49f52", "426b84": "522521", "101010": "101921", "42d6de": "54b0ff", "c5ced6": "c5ced6", "3aadc5": "2878e1", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "731029", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "ce7373": "ce7373", "5a1000": "524200"}, "2": {"314252": "0e263c", "5294ad": "4c5e66", "8cc5d6": "8cb6bf", "426b84": "223a4a", "101010": "101921", "42d6de": "6fe6a3", "c5ced6": "c5ced6", "3aadc5": "23b8a8", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "7b1a43", "ad3a10": "be472f", "de5a29": "dd845e", "ce7373": "f17ec5", "5a1000": "524200"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/444.json b/public/images/pokemon/variant/444.json new file mode 100644 index 00000000000..f7d43f3115a --- /dev/null +++ b/public/images/pokemon/variant/444.json @@ -0,0 +1 @@ +{"0": {"102952": "091f4e", "3a4a8c": "1e4b77", "5a6bbd": "307fb8", "8c8cbd": "3aadc5", "b5bdf7": "42d6de", "738cce": "59aaed", "101010": "101921", "ffff19": "fa845a", "de9c19": "e53d3f", "5a1000": "502209", "ad314a": "ad7b08", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "f7b834", "737b84": "737b84"}, "1": {"102952": "3d0a17", "3a4a8c": "6f3633", "5a6bbd": "a96051", "8c8cbd": "255dd7", "b5bdf7": "4caaff", "738cce": "e9a36b", "101010": "101921", "ffff19": "ffd177", "de9c19": "d9900e", "5a1000": "211e33", "ad314a": "829ca6", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "c2dedf", "737b84": "737b84"}, "2": {"102952": "092136", "3a4a8c": "1a3140", "5a6bbd": "3e5059", "8c8cbd": "23b8a8", "b5bdf7": "6fe6a3", "738cce": "79a2ab", "101010": "101921", "ffff19": "62cbff", "de9c19": "2c8bf7", "5a1000": "521000", "ad314a": "be472f", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "ee723e", "737b84": "737b84"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/445-mega.json b/public/images/pokemon/variant/445-mega.json new file mode 100644 index 00000000000..6ba10749b6e --- /dev/null +++ b/public/images/pokemon/variant/445-mega.json @@ -0,0 +1 @@ +{"0": {"292952": "061638", "5a62ac": "236696", "41418b": "19446e", "ffd518": "42d6de", "c59410": "3aadc5", "101010": "101010", "7e2121": "502209", "f5f5f5": "f5f5f5", "bd3941": "9e5201", "e64a31": "f7ac34", "6a395a": "6a395a", "bd737b": "bd737b", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "1": {"292952": "632f1b", "5a62ac": "deae7a", "41418b": "b67252", "ffd518": "4caaff", "c59410": "255dd7", "101010": "101010", "7e2121": "393648", "f5f5f5": "f5f5f5", "bd3941": "9fb6bf", "e64a31": "dce8e8", "6a395a": "6a395a", "bd737b": "bd737b", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "2": {"292952": "051a2e", "5a62ac": "2f434b", "41418b": "152c3b", "ffd518": "6fe6a3", "c59410": "23b8a8", "101010": "101010", "7e2121": "521000", "f5f5f5": "f5f5f5", "bd3941": "b23219", "e64a31": "ec642c", "6a395a": "6a395a", "bd737b": "bd737b", "737b83": "737b83", "c5cdd5": "c5cdd5"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/445.json b/public/images/pokemon/variant/445.json new file mode 100644 index 00000000000..bca0d862664 --- /dev/null +++ b/public/images/pokemon/variant/445.json @@ -0,0 +1 @@ +{"0": {"42428c": "264074", "7b7bce": "65a2d5", "c59410": "3aadc5", "292952": "0a1347", "5a63ad": "226596", "ffd619": "42d6de", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "f7ac34", "5a1000": "502209", "bd3a42": "b2630f"}, "1": {"42428c": "af6e55", "7b7bce": "f2d8aa", "c59410": "255dd7", "292952": "3d0a17", "5a63ad": "deae7a", "ffd619": "4caaff", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "dce8e8", "5a1000": "393648", "bd3a42": "9fb6bf"}, "2": {"42428c": "152c3b", "7b7bce": "689099", "c59410": "23b8a8", "292952": "051a2e", "5a63ad": "2f434b", "ffd619": "6fe6a3", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "ee723e", "5a1000": "521000", "bd3a42": "be472f"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/46.json b/public/images/pokemon/variant/46.json new file mode 100644 index 00000000000..07478b04b64 --- /dev/null +++ b/public/images/pokemon/variant/46.json @@ -0,0 +1 @@ +{"0": {"bd4242": "9b7375", "632929": "63484c", "f76b6b": "d7b5b1", "c5b521": "d9c9b9", "ffd652": "f3e8dc", "101010": "101010", "734a19": "521e0a", "3a2910": "311c07", "e68429": "bc4b23", "b56321": "85251b", "ffad63": "cf6423", "5a5a5a": "774718", "fff7ff": "fff7ff", "a5a5ce": "ddaf52", "cecece": "f6dc7f"}, "1": {"bd4242": "b92532", "632929": "760013", "f76b6b": "e83557", "c5b521": "e5d59c", "ffd652": "fffedf", "101010": "101010", "734a19": "5a392d", "3a2910": "3a2108", "e68429": "d1afa3", "b56321": "98655f", "ffad63": "f3d8cb", "5a5a5a": "312b68", "fff7ff": "fff7ff", "a5a5ce": "7070ea", "cecece": "92a4f0"}, "2": {"bd4242": "4d3ae6", "632929": "441fa9", "f76b6b": "5668f8", "c5b521": "b4c5d0", "ffd652": "ddf1f8", "101010": "101010", "734a19": "3d2b4e", "3a2910": "1e152d", "e68429": "9779a6", "b56321": "6a507b", "ffad63": "bf9edd", "5a5a5a": "760013", "fff7ff": "fff7ff", "a5a5ce": "e83557", "cecece": "ff878d"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/468.json b/public/images/pokemon/variant/468.json new file mode 100644 index 00000000000..6566143615b --- /dev/null +++ b/public/images/pokemon/variant/468.json @@ -0,0 +1 @@ +{"0": {"849cb5": "8b6467", "733129": "0a454a", "efefff": "eee0db", "4a5a73": "593237", "ce4a31": "1c7b7e", "bdc5de": "ceacac", "101010": "101010", "4284ef": "d44779", "94b5ff": "ff7986", "bd8484": "28a6a5", "525aad": "8d2f5c"}, "1": {"849cb5": "734350", "733129": "ba711c", "efefff": "f3cbcb", "4a5a73": "452030", "ce4a31": "f6bd58", "bdc5de": "c2888c", "101010": "101010", "4284ef": "ef884d", "94b5ff": "ffc490", "bd8484": "ffdbaa", "525aad": "cb5423"}, "2": {"849cb5": "477cb6", "733129": "8b4021", "efefff": "b3ddeb", "4a5a73": "254985", "ce4a31": "d97741", "bdc5de": "81aaca", "101010": "101010", "4284ef": "db79db", "94b5ff": "e89fe5", "bd8484": "e48d41", "525aad": "be52c9"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/47.json b/public/images/pokemon/variant/47.json new file mode 100644 index 00000000000..256b084c1bc --- /dev/null +++ b/public/images/pokemon/variant/47.json @@ -0,0 +1 @@ +{"0": {"bd3142": "9b7375", "ff6b6b": "f3e1dc", "ef3131": "d7b5b1", "7b0808": "63484c", "ffd652": "f3e8dc", "ff8452": "e0843d", "d6ce31": "d9c9b9", "b5423a": "85251b", "631000": "521e0a", "de6b31": "bc4b23", "101010": "101010", "9c8ca5": "774718", "fff7ff": "f6dc7f", "d6d6d6": "ddaf52"}, "1": {"bd3142": "b92532", "ff6b6b": "ff878d", "ef3131": "e83557", "7b0808": "760013", "ffd652": "fffedf", "ff8452": "f3d8cb", "d6ce31": "b8a374", "b5423a": "98655f", "631000": "5a392d", "de6b31": "d1afa3", "101010": "101010", "9c8ca5": "312b68", "fff7ff": "92a4f0", "d6d6d6": "7070ea"}, "2": {"bd3142": "4735d8", "ff6b6b": "82b5ff", "ef3131": "5566f2", "7b0808": "361297", "ffd652": "ddf1f8", "ff8452": "bf9edd", "d6ce31": "8b9eae", "b5423a": "6a507b", "631000": "3d2b4e", "de6b31": "9779a6", "101010": "101010", "9c8ca5": "aa1810", "fff7ff": "ee5a3b", "d6d6d6": "cb381f"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/470.json b/public/images/pokemon/variant/470.json new file mode 100644 index 00000000000..baf66d69595 --- /dev/null +++ b/public/images/pokemon/variant/470.json @@ -0,0 +1 @@ +{"0": {"31635a": "076849", "319c73": "17b579", "101010": "101010", "6bbd8c": "6aec9e", "635242": "736151", "5a4221": "1c59a6", "efd69c": "f7ecd1", "bd9463": "c5a87a", "946331": "1c85a7", "3a2919": "0b1747", "efffff": "efffff", "846b42": "846b42", "d6b573": "e8d09f", "423a42": "423a42"}, "1": {"31635a": "024335", "319c73": "67a27a", "101010": "101010", "6bbd8c": "a9d9ab", "635242": "736151", "5a4221": "541741", "efd69c": "d8a682", "bd9463": "975e45", "946331": "7a2c56", "3a2919": "0a2c33", "efffff": "efffff", "846b42": "824734", "d6b573": "b78160", "423a42": "4b2629"}, "2": {"31635a": "9f5d29", "319c73": "d8a452", "101010": "101010", "6bbd8c": "edd898", "635242": "4e230e", "5a4221": "803825", "efd69c": "b39671", "bd9463": "6d4f33", "946331": "a95c3e", "3a2919": "552c12", "efffff": "efffff", "846b42": "4a391e", "d6b573": "816242", "423a42": "310f06"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/471.json b/public/images/pokemon/variant/471.json new file mode 100644 index 00000000000..019fcc454d8 --- /dev/null +++ b/public/images/pokemon/variant/471.json @@ -0,0 +1 @@ +{"0": {"101010": "101010", "7b9cb5": "dad9ea", "94e6ef": "f8f7ff", "525a84": "636b94", "52639c": "54bbd2", "3a3a52": "1a6782", "529cde": "a0e7f7", "313a4a": "313a4a", "425a6b": "3597ac", "efffff": "efffff", "94b5ce": "e6e3f3"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/471_2.json b/public/images/pokemon/variant/471_2.json new file mode 100644 index 00000000000..93a4f2b290b --- /dev/null +++ b/public/images/pokemon/variant/471_2.json @@ -0,0 +1,3632 @@ +{ + "textures": [ + { + "image": "471_2.png", + "format": "RGBA8888", + "size": { + "w": 347, + "h": 347 + }, + "scale": 1, + "frames": [ + { + "filename": "0169.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 74, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 74, + "h": 53 + } + }, + { + "filename": "0170.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 74, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 74, + "h": 53 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0167.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 74, + "y": 0, + "w": 73, + "h": 53 + } + }, + { + "filename": "0168.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 74, + "y": 0, + "w": 73, + "h": 53 + } + }, + { + "filename": "0171.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 73, + "h": 53 + } + }, + { + "filename": "0172.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 73, + "h": 53 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0165.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 0, + "y": 159, + "w": 72, + "h": 53 + } + }, + { + "filename": "0166.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 0, + "y": 159, + "w": 72, + "h": 53 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0161.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 142, + "y": 209, + "w": 70, + "h": 53 + } + }, + { + "filename": "0162.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 142, + "y": 209, + "w": 70, + "h": 53 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0163.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 212, + "y": 211, + "w": 69, + "h": 53 + } + }, + { + "filename": "0164.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 212, + "y": 211, + "w": 69, + "h": 53 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 210, + "y": 264, + "w": 68, + "h": 53 + } + }, + { + "filename": "0156.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 210, + "y": 264, + "w": 68, + "h": 53 + } + }, + { + "filename": "0157.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 66, + "h": 53 + }, + "frame": { + "x": 281, + "y": 211, + "w": 66, + "h": 53 + } + }, + { + "filename": "0158.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 66, + "h": 53 + }, + "frame": { + "x": 281, + "y": 211, + "w": 66, + "h": 53 + } + }, + { + "filename": "0159.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 278, + "y": 264, + "w": 68, + "h": 53 + } + }, + { + "filename": "0160.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 278, + "y": 264, + "w": 68, + "h": 53 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:6c7e4d20fd9a0d2ed518a64a06bdd102:82f34ffc1857ad90385c6ca648acb9c3:a2b2f0b075d38a7b536d5de09bb66194$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/471_2.png b/public/images/pokemon/variant/471_2.png new file mode 100644 index 0000000000000000000000000000000000000000..62be05287c65a03bcfd361b562ade8ae9e2b7504 GIT binary patch literal 23179 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 E0jEm_ZvX%Q literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/471_3.json b/public/images/pokemon/variant/471_3.json new file mode 100644 index 00000000000..2af90060e31 --- /dev/null +++ b/public/images/pokemon/variant/471_3.json @@ -0,0 +1,3632 @@ +{ + "textures": [ + { + "image": "471_3.png", + "format": "RGBA8888", + "size": { + "w": 347, + "h": 347 + }, + "scale": 1, + "frames": [ + { + "filename": "0169.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 74, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 74, + "h": 53 + } + }, + { + "filename": "0170.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 74, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 74, + "h": 53 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 73, + "h": 53 + } + }, + { + "filename": "0167.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 74, + "y": 0, + "w": 73, + "h": 53 + } + }, + { + "filename": "0168.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 74, + "y": 0, + "w": 73, + "h": 53 + } + }, + { + "filename": "0171.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 73, + "h": 53 + } + }, + { + "filename": "0172.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 73, + "h": 53 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 73, + "h": 52 + }, + "frame": { + "x": 73, + "y": 53, + "w": 73, + "h": 52 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 147, + "y": 0, + "w": 72, + "h": 53 + } + }, + { + "filename": "0165.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 0, + "y": 159, + "w": 72, + "h": 53 + } + }, + { + "filename": "0166.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 72, + "h": 53 + }, + "frame": { + "x": 0, + "y": 159, + "w": 72, + "h": 53 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 73, + "h": 51 + }, + "frame": { + "x": 73, + "y": 105, + "w": 73, + "h": 51 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 146, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 219, + "y": 0, + "w": 71, + "h": 53 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 212, + "w": 71, + "h": 53 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 217, + "y": 53, + "w": 71, + "h": 53 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 71, + "h": 53 + }, + "frame": { + "x": 0, + "y": 265, + "w": 71, + "h": 53 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 146, + "y": 106, + "w": 72, + "h": 51 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 218, + "y": 106, + "w": 70, + "h": 53 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 72, + "h": 51 + }, + "frame": { + "x": 73, + "y": 156, + "w": 72, + "h": 51 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 145, + "y": 157, + "w": 71, + "h": 52 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 71, + "h": 52 + }, + "frame": { + "x": 216, + "y": 159, + "w": 71, + "h": 52 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 72, + "y": 207, + "w": 70, + "h": 53 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 71, + "y": 260, + "w": 70, + "h": 53 + } + }, + { + "filename": "0161.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 142, + "y": 209, + "w": 70, + "h": 53 + } + }, + { + "filename": "0162.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 70, + "h": 53 + }, + "frame": { + "x": 142, + "y": 209, + "w": 70, + "h": 53 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 141, + "y": 262, + "w": 69, + "h": 53 + } + }, + { + "filename": "0163.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 212, + "y": 211, + "w": 69, + "h": 53 + } + }, + { + "filename": "0164.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 69, + "h": 53 + }, + "frame": { + "x": 212, + "y": 211, + "w": 69, + "h": 53 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 210, + "y": 264, + "w": 68, + "h": 53 + } + }, + { + "filename": "0156.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 210, + "y": 264, + "w": 68, + "h": 53 + } + }, + { + "filename": "0157.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 66, + "h": 53 + }, + "frame": { + "x": 281, + "y": 211, + "w": 66, + "h": 53 + } + }, + { + "filename": "0158.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 66, + "h": 53 + }, + "frame": { + "x": 281, + "y": 211, + "w": 66, + "h": 53 + } + }, + { + "filename": "0159.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 278, + "y": 264, + "w": 68, + "h": 53 + } + }, + { + "filename": "0160.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 53 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 68, + "h": 53 + }, + "frame": { + "x": 278, + "y": 264, + "w": 68, + "h": 53 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:6c7e4d20fd9a0d2ed518a64a06bdd102:82f34ffc1857ad90385c6ca648acb9c3:a2b2f0b075d38a7b536d5de09bb66194$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/471_3.png b/public/images/pokemon/variant/471_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2f5e2cfee18563f12f714bd50682dd860b93cf GIT binary patch literal 23202 zcmZU)byyV9|NcF6D6JsfrGnD9v~+ieNXJsLDaWQDc#@#(j`czM>S(8hu0YVD5X1eH2ai~(JsMyVl+kgO(Tpj;<>gpHGKGFY)2!UV zq?DO-bA3deplDS_x!CNrKa{#if9~g)*)sCmcHeip5s1G2gw>&9fQNXPZSZJ$vpYB< z%+?$S?co7{0R@&^k;vEN7jo#y=sv%~p~++y6fKQ}4F9g4PDq6R0PZrsHW)JT02)c* zn@1NY6H1CcVKMzQ);jgRq*{K};g?FoOoktM_2S%*o*Vm|C0i4{I_CW>N;%*@ykdQ@ zHqX8q@rtxHJjR@oViWhGfwz^-@)JxkP_oBmt&-A5O%ULSo#)>`@GIe$PFzl{9FzX0*Qv4R?-R^E`|nZ8&|h?(>H8%U0N)F& zYfzU#PWF!h(;YO8rkkK4^A|v9RV$p(*Nv{x$4skh<+<&%()oE4WwcC3&KFzzmzjkA z(rC+$$IkjW0^U75jH%Fg#VME>l0XjeKClpUcQT(p+5_H}W&ZkG=z5 zVS4V5b?x!47(T>%pVd1Pmq-loB?1ab5X2;qoUoT9Y{A?TO&pE%BJoMxNe&16Qxa7<$DE$zX}c8V4AZ@IE#N9BZ->y2>NKpateOfoEP|W?ER0T!yX@&qznNMX;`-#Qh~9}Bsw}*AX3Jz;WN*{V zdTQ_#ljGo#-m^&#*i#ct&w^lmew`B?lW$2C2HBo6ZVHFRq-K2zA!S{fM)^9qFr7bv z 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/488.json b/public/images/pokemon/variant/488.json new file mode 100644 index 00000000000..8d594d225c6 --- /dev/null +++ b/public/images/pokemon/variant/488.json @@ -0,0 +1 @@ +{"1": {"6b5231": "5a3c2a", "101010": "101010", "ffefbd": "fdf0d6", "ad945a": "bc977d", "ffd673": "ddbfa4", "c55a9c": "b33c12", "d68cce": "dd8d2e", "8c427b": "721e01", "523a5a": "420600", "ffffff": "ffffff", "e6c5ef": "ffd28c", "8494f7": "4863b6", "526bb5": "304190", "3a427b": "181d46", "c5b5b5": "c5b5b5"}, "2": {"6b5231": "67858a", "101010": "202025", "ffefbd": "e0eceb", "ad945a": "95a8aa", "ffd673": "bacaca", "c55a9c": "2cba5e", "d68cce": "7fe14b", "8c427b": "168557", "523a5a": "084c38", "ffffff": "ffffff", "e6c5ef": "e0ff8c", "8494f7": "4a4f5f", "526bb5": "1f2435", "3a427b": "111828", "c5b5b5": "a6b6b6"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/494.json b/public/images/pokemon/variant/494.json new file mode 100644 index 00000000000..f0b62e820c6 --- /dev/null +++ b/public/images/pokemon/variant/494.json @@ -0,0 +1 @@ +{"1": {"8c3110": "563a0a", "ff6b19": "fff1ce", "bd4a00": "706040", "000000": "000000", "c59c5a": "d96030", "ffe6ad": "ee8e3e", "6b4a10": "902300", "3a3a3a": "3a3a3a", "846b3a": "c43d21", "3a5aad": "084f4c", "ffffff": "ffffff", "c5bdbd": "c5bdbd", "73adff": "34a696", "a55a5a": "a55a5a", "c57373": "c57373"}, "2": {"8c3110": "813a61", "ff6b19": "ffb7e0", "bd4a00": "b9648d", "000000": "000000", "c59c5a": "45465d", "ffe6ad": "72758a", "6b4a10": "1e1b36", "3a3a3a": "120d26", "846b3a": "2b2a40", "3a5aad": "710643", "ffffff": "ffffff", "c5bdbd": "c5bdbd", "73adff": "cd5fa5", "a55a5a": "a55a5a", "c57373": "c57373"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/52-gigantamax.json b/public/images/pokemon/variant/52-gigantamax.json new file mode 100644 index 00000000000..d1846151183 --- /dev/null +++ b/public/images/pokemon/variant/52-gigantamax.json @@ -0,0 +1 @@ +{"0": {"c89f8c": "816f5c", "7f5745": "5b4a3b", "fbf7e6": "ece3c7", "f0dea2": "c7b497", "101010": "101010", "986100": "986100", "d46140": "ac68b5", "f9d400": "f9d400", "f6f6f6": "f6f6f6", "cca700": "cca700", "fced87": "ffd156", "944100": "751e7c", "c5810b": "b146ac", "ea9f38": "cb5fbd"}, "1": {"c89f8c": "915d2f", "7f5745": "552e15", "fbf7e6": "e5bc79", "f0dea2": "c08647", "101010": "101010", "986100": "683700", "d46140": "dd4c2a", "f9d400": "ffbf3f", "f6f6f6": "f6f6f6", "cca700": "a96c00", "fced87": "55d0eb", "944100": "2948ad", "c5810b": "52add6", "ea9f38": "7bf7f7"}, "2": {"c89f8c": "322d28", "7f5745": "2a221c", "fbf7e6": "807d77", "f0dea2": "524f4a", "101010": "101010", "986100": "986f00", "d46140": "ffd0c5", "f9d400": "f9e600", "f6f6f6": "f6f6f6", "cca700": "efc300", "fced87": "77e84e", "944100": "256a24", "c5810b": "5dc352", "ea9f38": "aeec97"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/52.json b/public/images/pokemon/variant/52.json new file mode 100644 index 00000000000..3dc381afd9c --- /dev/null +++ b/public/images/pokemon/variant/52.json @@ -0,0 +1 @@ +{"0": {"8c6b00": "5b4a3b", "ffe684": "c7b497", "101010": "101010", "cea500": "cea500", "ffd600": "ffd600", "ffffff": "ffffff", "d65a3a": "af4dbc", "ff7352": "e177de", "945a00": "945a00", "debd3a": "816f5c", "ffffb5": "ece3c7", "e6e6e6": "e6e6e6", "944200": "86358c", "ef9c31": "d577c9", "c57b08": "be5fba"}, "1": {"8c6b00": "552e15", "ffe684": "c08647", "101010": "101010", "cea500": "a96c00", "ffd600": "ffbf3f", "ffffff": "ffffff", "d65a3a": "b62315", "ff7352": "dd4c2a", "945a00": "945a00", "debd3a": "915d2f", "ffffb5": "e5bc79", "e6e6e6": "e6e6e6", "944200": "2948ad", "ef9c31": "7bf7f7", "c57b08": "52add6"}, "2": {"8c6b00": "241d18", "ffe684": "524f4a", "101010": "101010", "cea500": "d2ac00", "ffd600": "f9e600", "ffffff": "ffffff", "d65a3a": "d06e6b", "ff7352": "fab2a1", "945a00": "986f00", "debd3a": "322d28", "ffffb5": "807d77", "e6e6e6": "e6e6e6", "944200": "3c693b", "ef9c31": "c1e8b2", "c57b08": "88c082"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/53.json b/public/images/pokemon/variant/53.json new file mode 100644 index 00000000000..924acbefa51 --- /dev/null +++ b/public/images/pokemon/variant/53.json @@ -0,0 +1 @@ +{"0": {"101010": "101010", "947b21": "af4dbc", "bda54a": "e177de", "845200": "5b4a3b", "deb56b": "c7b497", "ffe684": "ece3c7", "735a10": "de6363", "b58429": "816f5c", "f75242": "e9bb00", "ffffff": "ffffff", "ffbd9c": "ffbd9c", "a51000": "b56e00", "dedede": "dedede"}, "1": {"101010": "101010", "947b21": "b62315", "bda54a": "dd4c2a", "845200": "552e15", "deb56b": "8d6038", "ffe684": "c39564", "735a10": "de6363", "b58429": "431a0e", "f75242": "52add6", "ffffff": "ffffff", "ffbd9c": "dd4c2a", "a51000": "2948ad", "dedede": "dedede"}, "2": {"101010": "101010", "947b21": "d06e6b", "bda54a": "fab2a1", "845200": "241d18", "deb56b": "322d28", "ffe684": "524f4a", "735a10": "de6363", "b58429": "28221e", "f75242": "5ed835", "ffffff": "ffffff", "ffbd9c": "ffbd9c", "a51000": "3ba624", "dedede": "dedede"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/546.json b/public/images/pokemon/variant/546.json new file mode 100644 index 00000000000..cb056133d86 --- /dev/null +++ b/public/images/pokemon/variant/546.json @@ -0,0 +1 @@ +{"1": {"a5ad84": "bf7d61", "dee6c5": "e4b397", "7b846b": "914e3a", "4a5a52": "663023", "101010": "101010", "ffffff": "e1cac5", "ceced6": "d2a19a", "427b42": "9d62bc", "194a19": "4c2f6e", "52a54a": "c690da", "ad6b10": "137b7f", "e68400": "35cac9"}, "2": {"a5ad84": "793c35", "dee6c5": "bf7c6a", "7b846b": "662c26", "4a5a52": "521819", "101010": "101010", "ffffff": "f7dbd1", "ceced6": "d89185", "427b42": "559c7a", "194a19": "2e6450", "52a54a": "70be90", "ad6b10": "c26e00", "e68400": "ffb61b"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/547.json b/public/images/pokemon/variant/547.json new file mode 100644 index 00000000000..16bd28af218 --- /dev/null +++ b/public/images/pokemon/variant/547.json @@ -0,0 +1 @@ +{"1": {"ad945a": "914e3a", "6b5a42": "663023", "e6dece": "dda585", "c5b58c": "b77153", "101010": "101010", "194a19": "512143", "427b42": "924a75", "52a54a": "c27199", "946b42": "834a43", "523a29": "56191d", "ad6b10": "127498", "735242": "693535", "ffffff": "ffffff", "e68400": "28adc7", "ad4a63": "ad4a63"}, "2": {"ad945a": "4b1918", "6b5a42": "360e10", "e6dece": "a86250", "c5b58c": "70322b", "101010": "101010", "194a19": "a13618", "427b42": "ec7441", "52a54a": "ffa97c", "946b42": "fdca95", "523a29": "523a29", "ad6b10": "c95d1a", "735242": "e79e64", "ffffff": "ffffff", "e68400": "ffa34c", "ad4a63": "ad4a63"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/548.json b/public/images/pokemon/variant/548.json new file mode 100644 index 00000000000..5c469ab2bd4 --- /dev/null +++ b/public/images/pokemon/variant/548.json @@ -0,0 +1 @@ +{"0": {"315a31": "31425a", "3aad3a": "76bfc7", "3a844a": "307489", "101010": "101010", "9cbd4a": "adb563", "637b31": "636329", "c5ef7b": "d6ef7b", "cecebd": "cecebd", "ffffff": "ffffff", "bd8c94": "bd8c94", "7b313a": "7b313a"}, "1": {"315a31": "8c1d34", "3aad3a": "ef5e55", "3a844a": "bd2d40", "101010": "101010", "9cbd4a": "8e954d", "637b31": "73733c", "c5ef7b": "bfd17f", "cecebd": "beb1a3", "ffffff": "f6eaea", "bd8c94": "bd8c94", "7b313a": "7b313a"}, "2": {"315a31": "351c49", "3aad3a": "8d57a4", "3a844a": "663982", "101010": "101010", "9cbd4a": "b39436", "637b31": "5c4510", "c5ef7b": "ded26f", "cecebd": "824c36", "ffffff": "aa7550", "bd8c94": "b4fff2", "7b313a": "101010"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/549.json b/public/images/pokemon/variant/549.json new file mode 100644 index 00000000000..bce404cdadb --- /dev/null +++ b/public/images/pokemon/variant/549.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "734221": "09445f", "ff6b3a": "54c5eb", "bd633a": "228ac5", "bda552": "77909a", "ffde42": "b6c7cc", "ffb59c": "78e6f7", "ffffff": "ffffff", "315a31": "80152b", "4a844a": "bd2d40", "3aad3a": "ef5755", "526329": "5a5a2c", "c5ef7b": "bfd17f", "9cb563": "8e954d", "cec5bd": "cec5bd"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/549_3.json b/public/images/pokemon/variant/549_3.json new file mode 100644 index 00000000000..adaf1df3c51 --- /dev/null +++ b/public/images/pokemon/variant/549_3.json @@ -0,0 +1,2750 @@ +{ + "textures": [ + { + "image": "549_3.png", + "format": "RGBA8888", + "size": { + "w": 364, + "h": 364 + }, + "scale": 1, + "frames": [ + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 57, + "h": 66 + }, + "frame": { + "x": 0, + "y": 0, + "w": 57, + "h": 66 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 57, + "h": 66 + }, + "frame": { + "x": 0, + "y": 0, + "w": 57, + "h": 66 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 56, + "h": 67 + }, + "frame": { + "x": 0, + "y": 66, + "w": 56, + "h": 67 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 56, + "h": 67 + }, + "frame": { + "x": 0, + "y": 66, + "w": 56, + "h": 67 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 55, + "h": 68 + }, + "frame": { + "x": 0, + "y": 133, + "w": 55, + "h": 68 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 55, + "h": 68 + }, + "frame": { + "x": 0, + "y": 133, + "w": 55, + "h": 68 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 53, + "h": 70 + }, + "frame": { + "x": 0, + "y": 201, + "w": 53, + "h": 70 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 53, + "h": 70 + }, + "frame": { + "x": 0, + "y": 201, + "w": 53, + "h": 70 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 6, + "w": 58, + "h": 64 + }, + "frame": { + "x": 57, + "y": 0, + "w": 58, + "h": 64 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 6, + "w": 58, + "h": 64 + }, + "frame": { + "x": 57, + "y": 0, + "w": 58, + "h": 64 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 6, + "w": 58, + "h": 64 + }, + "frame": { + "x": 115, + "y": 0, + "w": 58, + "h": 64 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 6, + "w": 58, + "h": 64 + }, + "frame": { + "x": 115, + "y": 0, + "w": 58, + "h": 64 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 54, + "h": 69 + }, + "frame": { + "x": 0, + "y": 271, + "w": 54, + "h": 69 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 54, + "h": 69 + }, + "frame": { + "x": 0, + "y": 271, + "w": 54, + "h": 69 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 58, + "h": 62 + }, + "frame": { + "x": 173, + "y": 0, + "w": 58, + "h": 62 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 58, + "h": 62 + }, + "frame": { + "x": 173, + "y": 0, + "w": 58, + "h": 62 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 68 + }, + "frame": { + "x": 231, + "y": 0, + "w": 55, + "h": 68 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 68 + }, + "frame": { + "x": 231, + "y": 0, + "w": 55, + "h": 68 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 68 + }, + "frame": { + "x": 231, + "y": 0, + "w": 55, + "h": 68 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 68 + }, + "frame": { + "x": 231, + "y": 0, + "w": 55, + "h": 68 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 286, + "y": 0, + "w": 54, + "h": 68 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 49, + "h": 70 + }, + "frame": { + "x": 53, + "y": 201, + "w": 49, + "h": 70 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 49, + "h": 70 + }, + "frame": { + "x": 53, + "y": 201, + "w": 49, + "h": 70 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 51, + "h": 69 + }, + "frame": { + "x": 54, + "y": 271, + "w": 51, + "h": 69 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 51, + "h": 69 + }, + "frame": { + "x": 54, + "y": 271, + "w": 51, + "h": 69 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 55, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 55, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 56, + "y": 66, + "w": 53, + "h": 67 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 56, + "y": 66, + "w": 53, + "h": 67 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 56, + "y": 66, + "w": 53, + "h": 67 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 109, + "y": 64, + "w": 54, + "h": 68 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 109, + "y": 64, + "w": 54, + "h": 68 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 49, + "h": 70 + }, + "frame": { + "x": 102, + "y": 201, + "w": 49, + "h": 70 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 49, + "h": 70 + }, + "frame": { + "x": 102, + "y": 201, + "w": 49, + "h": 70 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 51, + "h": 69 + }, + "frame": { + "x": 105, + "y": 271, + "w": 51, + "h": 69 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 51, + "h": 69 + }, + "frame": { + "x": 105, + "y": 271, + "w": 51, + "h": 69 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 108, + "y": 133, + "w": 54, + "h": 68 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 108, + "y": 133, + "w": 54, + "h": 68 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 108, + "y": 133, + "w": 54, + "h": 68 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 54, + "h": 68 + }, + "frame": { + "x": 108, + "y": 133, + "w": 54, + "h": 68 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 151, + "y": 201, + "w": 53, + "h": 68 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 151, + "y": 201, + "w": 53, + "h": 68 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 151, + "y": 201, + "w": 53, + "h": 68 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 151, + "y": 201, + "w": 53, + "h": 68 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 156, + "y": 269, + "w": 53, + "h": 68 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 156, + "y": 269, + "w": 53, + "h": 68 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 156, + "y": 269, + "w": 53, + "h": 68 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 156, + "y": 269, + "w": 53, + "h": 68 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 163, + "y": 64, + "w": 53, + "h": 68 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 162, + "y": 132, + "w": 53, + "h": 68 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 162, + "y": 132, + "w": 53, + "h": 68 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 162, + "y": 132, + "w": 53, + "h": 68 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 55, + "h": 65 + }, + "frame": { + "x": 216, + "y": 68, + "w": 55, + "h": 65 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 55, + "h": 65 + }, + "frame": { + "x": 216, + "y": 68, + "w": 55, + "h": 65 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 55, + "h": 65 + }, + "frame": { + "x": 216, + "y": 68, + "w": 55, + "h": 65 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 55, + "h": 65 + }, + "frame": { + "x": 216, + "y": 68, + "w": 55, + "h": 65 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 55, + "h": 65 + }, + "frame": { + "x": 216, + "y": 68, + "w": 55, + "h": 65 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 55, + "h": 65 + }, + "frame": { + "x": 216, + "y": 68, + "w": 55, + "h": 65 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 215, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 215, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 215, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 215, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 215, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 215, + "y": 133, + "w": 53, + "h": 68 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 271, + "y": 68, + "w": 54, + "h": 66 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 271, + "y": 68, + "w": 54, + "h": 66 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 271, + "y": 68, + "w": 54, + "h": 66 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 271, + "y": 68, + "w": 54, + "h": 66 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 271, + "y": 68, + "w": 54, + "h": 66 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 271, + "y": 68, + "w": 54, + "h": 66 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 268, + "y": 134, + "w": 53, + "h": 68 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 268, + "y": 134, + "w": 53, + "h": 68 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 53, + "h": 68 + }, + "frame": { + "x": 268, + "y": 134, + "w": 53, + "h": 68 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 204, + "y": 201, + "w": 53, + "h": 67 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 204, + "y": 201, + "w": 53, + "h": 67 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 204, + "y": 201, + "w": 53, + "h": 67 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 52, + "h": 67 + }, + "frame": { + "x": 209, + "y": 268, + "w": 52, + "h": 67 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 52, + "h": 67 + }, + "frame": { + "x": 209, + "y": 268, + "w": 52, + "h": 67 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 52, + "h": 67 + }, + "frame": { + "x": 209, + "y": 268, + "w": 52, + "h": 67 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 52, + "h": 67 + }, + "frame": { + "x": 209, + "y": 268, + "w": 52, + "h": 67 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 52, + "h": 67 + }, + "frame": { + "x": 209, + "y": 268, + "w": 52, + "h": 67 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 52, + "h": 67 + }, + "frame": { + "x": 209, + "y": 268, + "w": 52, + "h": 67 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 257, + "y": 202, + "w": 54, + "h": 66 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 257, + "y": 202, + "w": 54, + "h": 66 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 257, + "y": 202, + "w": 54, + "h": 66 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 257, + "y": 202, + "w": 54, + "h": 66 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 257, + "y": 202, + "w": 54, + "h": 66 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 54, + "h": 66 + }, + "frame": { + "x": 257, + "y": 202, + "w": 54, + "h": 66 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 311, + "y": 202, + "w": 53, + "h": 67 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 311, + "y": 202, + "w": 53, + "h": 67 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 311, + "y": 202, + "w": 53, + "h": 67 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 311, + "y": 202, + "w": 53, + "h": 67 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 311, + "y": 202, + "w": 53, + "h": 67 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 53, + "h": 67 + }, + "frame": { + "x": 311, + "y": 202, + "w": 53, + "h": 67 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 52, + "h": 66 + }, + "frame": { + "x": 261, + "y": 269, + "w": 52, + "h": 66 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 52, + "h": 66 + }, + "frame": { + "x": 261, + "y": 269, + "w": 52, + "h": 66 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 52, + "h": 66 + }, + "frame": { + "x": 261, + "y": 269, + "w": 52, + "h": 66 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 52, + "h": 66 + }, + "frame": { + "x": 261, + "y": 269, + "w": 52, + "h": 66 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 52, + "h": 66 + }, + "frame": { + "x": 261, + "y": 269, + "w": 52, + "h": 66 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 52, + "h": 66 + }, + "frame": { + "x": 261, + "y": 269, + "w": 52, + "h": 66 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 51, + "h": 66 + }, + "frame": { + "x": 313, + "y": 269, + "w": 51, + "h": 66 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 51, + "h": 66 + }, + "frame": { + "x": 313, + "y": 269, + "w": 51, + "h": 66 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 51, + "h": 66 + }, + "frame": { + "x": 313, + "y": 269, + "w": 51, + "h": 66 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 51, + "h": 66 + }, + "frame": { + "x": 313, + "y": 269, + "w": 51, + "h": 66 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 51, + "h": 66 + }, + "frame": { + "x": 313, + "y": 269, + "w": 51, + "h": 66 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 58, + "h": 70 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 51, + "h": 66 + }, + "frame": { + "x": 313, + "y": 269, + "w": 51, + "h": 66 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:ec00ca4a55dce5e8e175f50fc07a61b8:ac7954a8b8d4012b22b6858be67a3910:342c52cb859b7cfd423a30f5638b8474$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/549_3.png b/public/images/pokemon/variant/549_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b7f2244e37367b33394a92a7b07e43f500844f23 GIT binary patch literal 34077 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%0Dy!50Qvv` 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/6706_3.json b/public/images/pokemon/variant/6706_3.json new file mode 100644 index 00000000000..615ca90e004 --- /dev/null +++ b/public/images/pokemon/variant/6706_3.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "6706_3.png", + "format": "RGBA8888", + "size": { + "w": 82, + "h": 82 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 82, + "h": 72 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 82, + "h": 72 + }, + "frame": { + "x": 0, + "y": 0, + "w": 82, + "h": 72 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:02eb46aa66ac70df612e129b7801a85c:a77cca14b23f4f3aece64d1a82449a0f:d60cc2e5ae2bd18de8ee3ab0649593ee$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/6706_3.png b/public/images/pokemon/variant/6706_3.png new file mode 100644 index 0000000000000000000000000000000000000000..001cab641f1c1c4009d6264baa14114a1a1b140c GIT binary patch literal 5177 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%0Dy!50Qvv` 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

t{=0E{iVH9GS^euu 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%0A}7q! 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

WZyfX=N9)o@+PYlnR3AyO2j#l3i#s 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/92_2.json b/public/images/pokemon/variant/92_2.json new file mode 100644 index 00000000000..097bc18e713 --- /dev/null +++ b/public/images/pokemon/variant/92_2.json @@ -0,0 +1,2330 @@ +{ + "textures": [ + { + "image": "92_2.png", + "format": "RGBA8888", + "size": { + "w": 526, + "h": 526 + }, + "scale": 1, + "frames": [ + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 57, + "w": 66, + "h": 57 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 57, + "w": 66, + "h": 57 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 66, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 66, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 114, + "w": 66, + "h": 57 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 114, + "w": 66, + "h": 57 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 57 + }, + "frame": { + "x": 66, + "y": 57, + "w": 66, + "h": 57 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 57 + }, + "frame": { + "x": 132, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 56 + }, + "frame": { + "x": 198, + "y": 0, + "w": 67, + "h": 56 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 56 + }, + "frame": { + "x": 198, + "y": 0, + "w": 67, + "h": 56 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 171, + "w": 66, + "h": 57 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 171, + "w": 66, + "h": 57 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 56 + }, + "frame": { + "x": 66, + "y": 114, + "w": 66, + "h": 56 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 66, + "h": 56 + }, + "frame": { + "x": 132, + "y": 57, + "w": 66, + "h": 56 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 66, + "h": 56 + }, + "frame": { + "x": 198, + "y": 56, + "w": 66, + "h": 56 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 55 + }, + "frame": { + "x": 265, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 55 + }, + "frame": { + "x": 265, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 56 + }, + "frame": { + "x": 0, + "y": 228, + "w": 66, + "h": 56 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 66, + "h": 56 + }, + "frame": { + "x": 66, + "y": 170, + "w": 66, + "h": 56 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 67, + "h": 55 + }, + "frame": { + "x": 332, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 67, + "h": 55 + }, + "frame": { + "x": 332, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 66, + "h": 56 + }, + "frame": { + "x": 132, + "y": 113, + "w": 66, + "h": 56 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 66, + "h": 56 + }, + "frame": { + "x": 198, + "y": 112, + "w": 66, + "h": 56 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 67, + "h": 55 + }, + "frame": { + "x": 399, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 67, + "h": 55 + }, + "frame": { + "x": 399, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 56 + }, + "frame": { + "x": 0, + "y": 284, + "w": 66, + "h": 56 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 56 + }, + "frame": { + "x": 66, + "y": 226, + "w": 66, + "h": 56 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 169, + "w": 65, + "h": 56 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 169, + "w": 65, + "h": 56 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 65, + "h": 56 + }, + "frame": { + "x": 0, + "y": 340, + "w": 65, + "h": 56 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 65, + "h": 56 + }, + "frame": { + "x": 66, + "y": 282, + "w": 65, + "h": 56 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 225, + "w": 65, + "h": 56 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 225, + "w": 65, + "h": 56 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 65, + "h": 56 + }, + "frame": { + "x": 0, + "y": 396, + "w": 65, + "h": 56 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 65, + "h": 56 + }, + "frame": { + "x": 0, + "y": 452, + "w": 65, + "h": 56 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 52, + "h": 50 + }, + "frame": { + "x": 466, + "y": 0, + "w": 52, + "h": 50 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 53 + }, + "frame": { + "x": 265, + "y": 55, + "w": 67, + "h": 53 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 53 + }, + "frame": { + "x": 265, + "y": 55, + "w": 67, + "h": 53 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 67, + "h": 55 + }, + "frame": { + "x": 264, + "y": 108, + "w": 67, + "h": 55 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 55 + }, + "frame": { + "x": 264, + "y": 108, + "w": 67, + "h": 55 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 54 + }, + "frame": { + "x": 332, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 21, + "w": 67, + "h": 54 + }, + "frame": { + "x": 332, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 54 + }, + "frame": { + "x": 399, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 54 + }, + "frame": { + "x": 399, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 55 + }, + "frame": { + "x": 331, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 67, + "h": 55 + }, + "frame": { + "x": 331, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 67, + "h": 55 + }, + "frame": { + "x": 398, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 67, + "h": 55 + }, + "frame": { + "x": 398, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 24, + "w": 52, + "h": 50 + }, + "frame": { + "x": 466, + "y": 50, + "w": 52, + "h": 50 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 163, + "w": 67, + "h": 53 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 163, + "w": 67, + "h": 53 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 53 + }, + "frame": { + "x": 331, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 67, + "h": 53 + }, + "frame": { + "x": 331, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 53 + }, + "frame": { + "x": 398, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 67, + "h": 53 + }, + "frame": { + "x": 398, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 21, + "w": 66, + "h": 54 + }, + "frame": { + "x": 198, + "y": 168, + "w": 66, + "h": 54 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 21, + "w": 66, + "h": 54 + }, + "frame": { + "x": 198, + "y": 168, + "w": 66, + "h": 54 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 65, + "h": 56 + }, + "frame": { + "x": 197, + "y": 222, + "w": 65, + "h": 56 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 65, + "h": 56 + }, + "frame": { + "x": 197, + "y": 222, + "w": 65, + "h": 56 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 21, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 216, + "w": 67, + "h": 53 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 216, + "w": 67, + "h": 53 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 52 + }, + "frame": { + "x": 331, + "y": 217, + "w": 67, + "h": 52 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 52 + }, + "frame": { + "x": 331, + "y": 217, + "w": 67, + "h": 52 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 53 + }, + "frame": { + "x": 398, + "y": 217, + "w": 66, + "h": 53 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 53 + }, + "frame": { + "x": 398, + "y": 217, + "w": 66, + "h": 53 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 6, + "w": 66, + "h": 54 + }, + "frame": { + "x": 262, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 9, + "w": 66, + "h": 54 + }, + "frame": { + "x": 262, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 6, + "w": 66, + "h": 54 + }, + "frame": { + "x": 328, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 66, + "h": 54 + }, + "frame": { + "x": 328, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 54 + }, + "frame": { + "x": 394, + "y": 270, + "w": 65, + "h": 54 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 54 + }, + "frame": { + "x": 197, + "y": 278, + "w": 65, + "h": 54 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 52 + }, + "frame": { + "x": 132, + "y": 281, + "w": 65, + "h": 52 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 52 + }, + "frame": { + "x": 262, + "y": 323, + "w": 66, + "h": 52 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 52 + }, + "frame": { + "x": 262, + "y": 323, + "w": 66, + "h": 52 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 52 + }, + "frame": { + "x": 328, + "y": 323, + "w": 65, + "h": 52 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 65, + "h": 56 + }, + "frame": { + "x": 393, + "y": 324, + "w": 65, + "h": 56 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 65, + "h": 56 + }, + "frame": { + "x": 197, + "y": 332, + "w": 65, + "h": 56 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 53 + }, + "frame": { + "x": 262, + "y": 375, + "w": 65, + "h": 53 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 53 + }, + "frame": { + "x": 327, + "y": 375, + "w": 65, + "h": 53 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 65, + "h": 56 + }, + "frame": { + "x": 392, + "y": 380, + "w": 65, + "h": 56 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 65, + "h": 56 + }, + "frame": { + "x": 392, + "y": 380, + "w": 65, + "h": 56 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 65, + "h": 55 + }, + "frame": { + "x": 131, + "y": 333, + "w": 65, + "h": 55 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 65, + "h": 56 + }, + "frame": { + "x": 66, + "y": 338, + "w": 65, + "h": 56 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 65, + "h": 56 + }, + "frame": { + "x": 65, + "y": 394, + "w": 65, + "h": 56 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 65, + "h": 56 + }, + "frame": { + "x": 65, + "y": 394, + "w": 65, + "h": 56 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 65, + "h": 56 + }, + "frame": { + "x": 65, + "y": 450, + "w": 65, + "h": 56 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 65, + "h": 53 + }, + "frame": { + "x": 131, + "y": 388, + "w": 65, + "h": 53 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 65, + "h": 56 + }, + "frame": { + "x": 130, + "y": 441, + "w": 65, + "h": 56 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 65, + "h": 53 + }, + "frame": { + "x": 196, + "y": 388, + "w": 65, + "h": 53 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 51 + }, + "frame": { + "x": 195, + "y": 441, + "w": 65, + "h": 51 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 51 + }, + "frame": { + "x": 261, + "y": 428, + "w": 65, + "h": 51 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 10, + "w": 51, + "h": 47 + }, + "frame": { + "x": 260, + "y": 479, + "w": 51, + "h": 47 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 51, + "h": 47 + }, + "frame": { + "x": 260, + "y": 479, + "w": 51, + "h": 47 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 25, + "w": 52, + "h": 48 + }, + "frame": { + "x": 326, + "y": 428, + "w": 52, + "h": 48 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 25, + "w": 52, + "h": 48 + }, + "frame": { + "x": 326, + "y": 428, + "w": 52, + "h": 48 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 49, + "h": 50 + }, + "frame": { + "x": 326, + "y": 476, + "w": 49, + "h": 50 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 10, + "w": 49, + "h": 50 + }, + "frame": { + "x": 375, + "y": 476, + "w": 49, + "h": 50 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 52, + "h": 46 + }, + "frame": { + "x": 466, + "y": 100, + "w": 52, + "h": 46 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 10, + "y": 20, + "w": 47, + "h": 53 + }, + "frame": { + "x": 465, + "y": 146, + "w": 47, + "h": 53 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 10, + "y": 17, + "w": 47, + "h": 53 + }, + "frame": { + "x": 465, + "y": 199, + "w": 47, + "h": 53 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 20, + "w": 50, + "h": 49 + }, + "frame": { + "x": 464, + "y": 252, + "w": 50, + "h": 49 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 52, + "h": 46 + }, + "frame": { + "x": 459, + "y": 301, + "w": 52, + "h": 46 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 20, + "w": 50, + "h": 49 + }, + "frame": { + "x": 458, + "y": 347, + "w": 50, + "h": 49 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 20, + "w": 49, + "h": 49 + }, + "frame": { + "x": 457, + "y": 396, + "w": 49, + "h": 49 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 23, + "w": 49, + "h": 49 + }, + "frame": { + "x": 457, + "y": 396, + "w": 49, + "h": 49 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 11, + "y": 17, + "w": 46, + "h": 52 + }, + "frame": { + "x": 424, + "y": 445, + "w": 46, + "h": 52 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 11, + "y": 17, + "w": 46, + "h": 52 + }, + "frame": { + "x": 424, + "y": 445, + "w": 46, + "h": 52 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 49, + "h": 49 + }, + "frame": { + "x": 470, + "y": 445, + "w": 49, + "h": 49 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 14, + "w": 49, + "h": 49 + }, + "frame": { + "x": 470, + "y": 445, + "w": 49, + "h": 49 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:b94ea03e33978b1acfa443487dab5ed5:505403ea6e08d8f47707dca3e030c7c7:940f904821041481572d765abbc53d9e$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/92_2.png b/public/images/pokemon/variant/92_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a6bff69023f7601862c582be790d3aa6fc7e97b0 GIT binary patch literal 55081 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 I>)Aj44@euDRsaA1 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/92_3.json b/public/images/pokemon/variant/92_3.json new file mode 100644 index 00000000000..fdd654eccc0 --- /dev/null +++ b/public/images/pokemon/variant/92_3.json @@ -0,0 +1,2330 @@ +{ + "textures": [ + { + "image": "92_3.png", + "format": "RGBA8888", + "size": { + "w": 526, + "h": 526 + }, + "scale": 1, + "frames": [ + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 57, + "w": 66, + "h": 57 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 57, + "w": 66, + "h": 57 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 66, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 66, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 114, + "w": 66, + "h": 57 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 114, + "w": 66, + "h": 57 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 57 + }, + "frame": { + "x": 66, + "y": 57, + "w": 66, + "h": 57 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 57 + }, + "frame": { + "x": 132, + "y": 0, + "w": 66, + "h": 57 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 56 + }, + "frame": { + "x": 198, + "y": 0, + "w": 67, + "h": 56 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 56 + }, + "frame": { + "x": 198, + "y": 0, + "w": 67, + "h": 56 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 171, + "w": 66, + "h": 57 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 10, + "w": 66, + "h": 57 + }, + "frame": { + "x": 0, + "y": 171, + "w": 66, + "h": 57 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 56 + }, + "frame": { + "x": 66, + "y": 114, + "w": 66, + "h": 56 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 66, + "h": 56 + }, + "frame": { + "x": 132, + "y": 57, + "w": 66, + "h": 56 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 66, + "h": 56 + }, + "frame": { + "x": 198, + "y": 56, + "w": 66, + "h": 56 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 55 + }, + "frame": { + "x": 265, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 67, + "h": 55 + }, + "frame": { + "x": 265, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 66, + "h": 56 + }, + "frame": { + "x": 0, + "y": 228, + "w": 66, + "h": 56 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 66, + "h": 56 + }, + "frame": { + "x": 66, + "y": 170, + "w": 66, + "h": 56 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 67, + "h": 55 + }, + "frame": { + "x": 332, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 67, + "h": 55 + }, + "frame": { + "x": 332, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 66, + "h": 56 + }, + "frame": { + "x": 132, + "y": 113, + "w": 66, + "h": 56 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 66, + "h": 56 + }, + "frame": { + "x": 198, + "y": 112, + "w": 66, + "h": 56 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 67, + "h": 55 + }, + "frame": { + "x": 399, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 67, + "h": 55 + }, + "frame": { + "x": 399, + "y": 0, + "w": 67, + "h": 55 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 56 + }, + "frame": { + "x": 0, + "y": 284, + "w": 66, + "h": 56 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 66, + "h": 56 + }, + "frame": { + "x": 66, + "y": 226, + "w": 66, + "h": 56 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 169, + "w": 65, + "h": 56 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 169, + "w": 65, + "h": 56 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 65, + "h": 56 + }, + "frame": { + "x": 0, + "y": 340, + "w": 65, + "h": 56 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 65, + "h": 56 + }, + "frame": { + "x": 66, + "y": 282, + "w": 65, + "h": 56 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 225, + "w": 65, + "h": 56 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 65, + "h": 56 + }, + "frame": { + "x": 132, + "y": 225, + "w": 65, + "h": 56 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 65, + "h": 56 + }, + "frame": { + "x": 0, + "y": 396, + "w": 65, + "h": 56 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 65, + "h": 56 + }, + "frame": { + "x": 0, + "y": 452, + "w": 65, + "h": 56 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 52, + "h": 50 + }, + "frame": { + "x": 466, + "y": 0, + "w": 52, + "h": 50 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 53 + }, + "frame": { + "x": 265, + "y": 55, + "w": 67, + "h": 53 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 53 + }, + "frame": { + "x": 265, + "y": 55, + "w": 67, + "h": 53 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 67, + "h": 55 + }, + "frame": { + "x": 264, + "y": 108, + "w": 67, + "h": 55 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 55 + }, + "frame": { + "x": 264, + "y": 108, + "w": 67, + "h": 55 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 54 + }, + "frame": { + "x": 332, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 21, + "w": 67, + "h": 54 + }, + "frame": { + "x": 332, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 54 + }, + "frame": { + "x": 399, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 54 + }, + "frame": { + "x": 399, + "y": 55, + "w": 67, + "h": 54 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 55 + }, + "frame": { + "x": 331, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 67, + "h": 55 + }, + "frame": { + "x": 331, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 67, + "h": 55 + }, + "frame": { + "x": 398, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 67, + "h": 55 + }, + "frame": { + "x": 398, + "y": 109, + "w": 67, + "h": 55 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 24, + "w": 52, + "h": 50 + }, + "frame": { + "x": 466, + "y": 50, + "w": 52, + "h": 50 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 163, + "w": 67, + "h": 53 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 163, + "w": 67, + "h": 53 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 67, + "h": 53 + }, + "frame": { + "x": 331, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 67, + "h": 53 + }, + "frame": { + "x": 331, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 67, + "h": 53 + }, + "frame": { + "x": 398, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 67, + "h": 53 + }, + "frame": { + "x": 398, + "y": 164, + "w": 67, + "h": 53 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 21, + "w": 66, + "h": 54 + }, + "frame": { + "x": 198, + "y": 168, + "w": 66, + "h": 54 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 21, + "w": 66, + "h": 54 + }, + "frame": { + "x": 198, + "y": 168, + "w": 66, + "h": 54 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 65, + "h": 56 + }, + "frame": { + "x": 197, + "y": 222, + "w": 65, + "h": 56 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 65, + "h": 56 + }, + "frame": { + "x": 197, + "y": 222, + "w": 65, + "h": 56 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 21, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 216, + "w": 67, + "h": 53 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 53 + }, + "frame": { + "x": 264, + "y": 216, + "w": 67, + "h": 53 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 52 + }, + "frame": { + "x": 331, + "y": 217, + "w": 67, + "h": 52 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 67, + "h": 52 + }, + "frame": { + "x": 331, + "y": 217, + "w": 67, + "h": 52 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 53 + }, + "frame": { + "x": 398, + "y": 217, + "w": 66, + "h": 53 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 53 + }, + "frame": { + "x": 398, + "y": 217, + "w": 66, + "h": 53 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 6, + "w": 66, + "h": 54 + }, + "frame": { + "x": 262, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 9, + "w": 66, + "h": 54 + }, + "frame": { + "x": 262, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 6, + "w": 66, + "h": 54 + }, + "frame": { + "x": 328, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 66, + "h": 54 + }, + "frame": { + "x": 328, + "y": 269, + "w": 66, + "h": 54 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 54 + }, + "frame": { + "x": 394, + "y": 270, + "w": 65, + "h": 54 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 54 + }, + "frame": { + "x": 197, + "y": 278, + "w": 65, + "h": 54 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 52 + }, + "frame": { + "x": 132, + "y": 281, + "w": 65, + "h": 52 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 52 + }, + "frame": { + "x": 262, + "y": 323, + "w": 66, + "h": 52 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 66, + "h": 52 + }, + "frame": { + "x": 262, + "y": 323, + "w": 66, + "h": 52 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 65, + "h": 52 + }, + "frame": { + "x": 328, + "y": 323, + "w": 65, + "h": 52 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 65, + "h": 56 + }, + "frame": { + "x": 393, + "y": 324, + "w": 65, + "h": 56 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 65, + "h": 56 + }, + "frame": { + "x": 197, + "y": 332, + "w": 65, + "h": 56 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 53 + }, + "frame": { + "x": 262, + "y": 375, + "w": 65, + "h": 53 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 53 + }, + "frame": { + "x": 327, + "y": 375, + "w": 65, + "h": 53 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 65, + "h": 56 + }, + "frame": { + "x": 392, + "y": 380, + "w": 65, + "h": 56 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 65, + "h": 56 + }, + "frame": { + "x": 392, + "y": 380, + "w": 65, + "h": 56 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 65, + "h": 55 + }, + "frame": { + "x": 131, + "y": 333, + "w": 65, + "h": 55 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 65, + "h": 56 + }, + "frame": { + "x": 66, + "y": 338, + "w": 65, + "h": 56 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 65, + "h": 56 + }, + "frame": { + "x": 65, + "y": 394, + "w": 65, + "h": 56 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 65, + "h": 56 + }, + "frame": { + "x": 65, + "y": 394, + "w": 65, + "h": 56 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 65, + "h": 56 + }, + "frame": { + "x": 65, + "y": 450, + "w": 65, + "h": 56 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 65, + "h": 53 + }, + "frame": { + "x": 131, + "y": 388, + "w": 65, + "h": 53 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 65, + "h": 56 + }, + "frame": { + "x": 130, + "y": 441, + "w": 65, + "h": 56 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 65, + "h": 53 + }, + "frame": { + "x": 196, + "y": 388, + "w": 65, + "h": 53 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 51 + }, + "frame": { + "x": 195, + "y": 441, + "w": 65, + "h": 51 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 65, + "h": 51 + }, + "frame": { + "x": 261, + "y": 428, + "w": 65, + "h": 51 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 10, + "w": 51, + "h": 47 + }, + "frame": { + "x": 260, + "y": 479, + "w": 51, + "h": 47 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 51, + "h": 47 + }, + "frame": { + "x": 260, + "y": 479, + "w": 51, + "h": 47 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 25, + "w": 52, + "h": 48 + }, + "frame": { + "x": 326, + "y": 428, + "w": 52, + "h": 48 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 25, + "w": 52, + "h": 48 + }, + "frame": { + "x": 326, + "y": 428, + "w": 52, + "h": 48 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 49, + "h": 50 + }, + "frame": { + "x": 326, + "y": 476, + "w": 49, + "h": 50 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 10, + "w": 49, + "h": 50 + }, + "frame": { + "x": 375, + "y": 476, + "w": 49, + "h": 50 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 52, + "h": 46 + }, + "frame": { + "x": 466, + "y": 100, + "w": 52, + "h": 46 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 10, + "y": 20, + "w": 47, + "h": 53 + }, + "frame": { + "x": 465, + "y": 146, + "w": 47, + "h": 53 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 10, + "y": 17, + "w": 47, + "h": 53 + }, + "frame": { + "x": 465, + "y": 199, + "w": 47, + "h": 53 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 20, + "w": 50, + "h": 49 + }, + "frame": { + "x": 464, + "y": 252, + "w": 50, + "h": 49 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 52, + "h": 46 + }, + "frame": { + "x": 459, + "y": 301, + "w": 52, + "h": 46 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 20, + "w": 50, + "h": 49 + }, + "frame": { + "x": 458, + "y": 347, + "w": 50, + "h": 49 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 20, + "w": 49, + "h": 49 + }, + "frame": { + "x": 457, + "y": 396, + "w": 49, + "h": 49 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 9, + "y": 23, + "w": 49, + "h": 49 + }, + "frame": { + "x": 457, + "y": 396, + "w": 49, + "h": 49 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 11, + "y": 17, + "w": 46, + "h": 52 + }, + "frame": { + "x": 424, + "y": 445, + "w": 46, + "h": 52 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 11, + "y": 17, + "w": 46, + "h": 52 + }, + "frame": { + "x": 424, + "y": 445, + "w": 46, + "h": 52 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 49, + "h": 49 + }, + "frame": { + "x": 470, + "y": 445, + "w": 49, + "h": 49 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 67, + "h": 75 + }, + "spriteSourceSize": { + "x": 8, + "y": 14, + "w": 49, + "h": 49 + }, + "frame": { + "x": 470, + "y": 445, + "w": 49, + "h": 49 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:b94ea03e33978b1acfa443487dab5ed5:505403ea6e08d8f47707dca3e030c7c7:940f904821041481572d765abbc53d9e$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/92_3.png b/public/images/pokemon/variant/92_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4839b2d4ce684ba6d6c9c1f8fee80acad4d35add GIT binary patch literal 55327 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%0Dy!50Qvv` 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%0Dy!50Qvv` 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 R!mt1U002ovPDHLkV1iAlpq~H$ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/94-mega_1.json b/public/images/pokemon/variant/94-mega_1.json new file mode 100644 index 00000000000..7b4fa4a42d3 --- /dev/null +++ b/public/images/pokemon/variant/94-mega_1.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "94-mega_1.png", + "format": "RGBA8888", + "size": { + "w": 70, + "h": 70 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 70, + "h": 62 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 62 + }, + "frame": { + "x": 0, + "y": 0, + "w": 70, + "h": 62 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2625ff5b05664622225606759cdbda20:602cd604eb13f02d090d4c1dd30b531c:304b53f4bd4197620ff0b30b83d929a9$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/94-mega_1.png b/public/images/pokemon/variant/94-mega_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5484a0b7f618cb6962dd59761fb2e0626ee552df GIT binary patch literal 4777 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600*^6L_t(|ob8)kXdG1($A63U zNvIu32}+4=4XMRqt0I&}@F^l>6WVOe(uYWs3~XNfs44cP&=v$y8q-#V2I8iehp;i5 zN{ug#4=ULb5d6Xt4QaJOkYH)5;FFc{VL6jKv-i%-eq_^>{lD#*nZ0v=_kYg0GwjA3 z$Dta^q;t;n`x`7*#be8VMAj21Zp4j7BOHsDW|i z2Lo#ZCzH;3CYkJM4juoV1*5`H@1br>9m~thYX?RL1)_l|XU`)*{9|98o#*+3`yxSs zy9|svsbZaF0s?s`b2o0$*B`%o!Cal4=iJ~x!K6zq)ImUGykeoiDuFRUfkH5*iA7C0 z(>O9#DNvxwV6M*21Gr$Kq?@kZgtA()nqZeu<0gY$z50wUircjFeo-2)~p zjR59u+%m4VK+x@&s|5wB2qp>?af|9EUCg9PL4hiRDHaOk-BK(RxW~ZwkB433KTlLH z6sRzmpc*idnGKy_Dc7t96j{ksWM(~|D+LACF_@qfvg5WpsZyWhD+b1n z+s;sCs3PALCQ}L}niBxDbacD1HQ&dCfjN8PX#ie3^=;W>>D-cNPPjlMc2~6PATVc7 zJk1-Ye+1yYqfeFvN9UI5$q^3}SOKG^6+}<1ih(iJ7Zr-A95^~Ke(BOm;#GYgV_BAS z^Y@$DV*KqzZ2=y*B|Hnz*Ir3>hEJL%W@LU33REX17lg6Fo9I1+sA}C zCMd0<%tcgD$E1>}0yw%d2? z!T8fFYKH_t*DoQwvrca%o``|1N!`1@py+y{@}VHOB;J zdU8a2ucjJf$8D#jqZ@g@Tv0F+nOTo(e(P+dzi*J~$q~<_qv`7cbRYy6j(_E9Y_K4de^@E7>`((wgh!s>KM8>$LRQi8;b%2 zyilNmVC=ZhZ=sON{l2`aLXFTy4$5Yn#gxb3`pq~G`} z0rmLM#W^?bT)#&0P&1jaTmdAV)Rd8HR0){uH-7?f`Sfuun3v!AiR<70S^&n5+l~rC zI+nj^R|Je46P+6z;Dw`aX~CE#tc#x+y#m1NUHdpQdWBQRT0PK5#}}wyyr6ZVxMusF zZTxfTgzJi-%n)^3>fCoWL0}-Ch7|+z{K0*$mAg6{ajswEk2^7Ul2O4(?2kJ!Efm0= zxXCqu7K}V`Pfw0`7Ey)L($P&{f7}d4owy&24hrCc5!EkVaBGI@1Xa3tW-Lcvf82$l zcAFqDIyjK8aniYTa;{(VJXb{qBa@dmVrpDHW?7b_gCjLW=Z-U@S9o}XEK*GecW}BYytzp$jOiYx9kC7!dWE2ii}$F%uZ@x<&;Pv}j8Whus~s3kFtx=_FuOHJ#ke{K+2*zD$KBsRe|> zDOS>=Q^}MI#}7vKIgodMJd=*tt;w<&))v_$7QgHlT z$PdTwWRWiYQwMgsVEjM;HtgR>dPhSZjC$ed_=46QVVW6hE7jG{`Qs0G;X992P(bgQV|v>y(D>HeEe?k2sX!IL^O zV{I<1nXxt(%!d6N0Z8v?$hYg>*4~18QmmxK$qo43V_BBd^UET4KK;9_adb5$EcIu` z+B{&S$jY&vUlxHp5Lj8zSZ`~u^I&?g=+x0kR!H~2DR6+Y0O?Za^6BG7FhONO78DBK z*~A>j!H(O`gXuwlq5w6W-0k^nf+CVs6F{P3K&fEV)TvZm6vZ6J@vLU43WK6btwp7b z`&ZAANPC|!g@OUff>R6>zf?$3rFNQf6bTHNt!|RPU{zDPO=z)-3`P`n71s)g`ngm% zL5%{c^!MUQ$@KJIjMRp4&wzo#bdS=B{M{46>*BftBPzBY`gPBO5f$6|qc)6n4@Om# zrm^P#iCpihfib8C#-JJ)gKA(5s(~@62F9Qo7=!)?+sA@#svh-200000NkvXXu0mjf DAUXqQ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/94-mega_2.json b/public/images/pokemon/variant/94-mega_2.json new file mode 100644 index 00000000000..72da651ab64 --- /dev/null +++ b/public/images/pokemon/variant/94-mega_2.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "94-mega_2.png", + "format": "RGBA8888", + "size": { + "w": 70, + "h": 70 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 70, + "h": 62 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 70, + "h": 62 + }, + "frame": { + "x": 0, + "y": 0, + "w": 70, + "h": 62 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2625ff5b05664622225606759cdbda20:602cd604eb13f02d090d4c1dd30b531c:304b53f4bd4197620ff0b30b83d929a9$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/94-mega_2.png b/public/images/pokemon/variant/94-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..12890419db2a7cd716eb1afa78bd9ed73e55483d GIT binary patch literal 4808 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600-1bL_t(|obB6hXjE4k$MNqN z$W~;xxjTdHu2M5*uw+xa6iTTWV=Kk%3ng`>FB%Gk3JdN=L6pLjSeCUYEJ~KdjUc2@ zD85S*+q`I`)kI^*iXhsiff6EGv)c_$jV&R&LzBBNhUezoJLlYc=T9a^=J#&S{JC>J z_c_nGb4en$ZBvdk#x~lM%yR4Ac%&=`EHaUDz%<4-+Iu%O)1K85QTu_&@$yB1MS?M* zKrW1FVquq@={Rz%LQtU0Fugag05~vVmYc5M1XYO~t56hJLYOtIH1-28oEORuL_T9` z<^jON0~5520H$Uh7|*sK=&qQ{g#u-S3420K$&6kMS*O!xJ% zp!axRCn**MN(|%I15Tv|11DI>dlmx)mN|?U1(qSqV&qh6(Dk@fD6ouS{FYEWmT)Fj z=r8$_!Ng+;`@K!CmgKX7Vp>8qRZ#%eu+kY@^6Qu&n0H&I0r=b5nxc=TtCpIor~@Kn z55;!v2lH;rG;i$q9{?W?{GuovUA0Uy>q3DA7 z>-`wZvh0(Md$i99OlSQ7`^Rv@MUsAt+ zDrZ7%BR#HadHGij?0)t|?Ps;8`T-d0T+J){fAYPD8x(K#EJ=?M7=ZfyQ#rqg+eUf- zj3}p4gG@5Z$ak+3?fV=c2S#05VR0l&)?);w=^sDSH{8rKzdebm@2F`{^)o$}=Iej8 zv1{ufeZ$R081M25yF&q?P-JVrb#FXU(jK$>^)Fm7|Ndvac4@&vg^YEs<~M&C)55eS zS2)#W>NzHyNoKX*)zo9+v4p*bmB{_&lER!y4Z5mk*VaL*CuW&s)-@?r5o0=UQiK&4CIj>dUqoOoji1TsN zwNNlBMtVNOjXUF9p2+sMAQWJ6Dn`m(ChUg-3(G(UDImwzXLqxPwSUEQNzgXZ!{Kcw zNY7`Su`nRuMu8H-#A69tEpyp!3;m@n@4tL|pKCk_=Fcx31K`Z1;{Z(0r9(H|f?#Cg zeq}g4m*()c6FiamhW1oHmv8T5^SUnQHDPup$qOf+reo)J*Ykp+zCH-YugOBT37b$L zV7rdT683Yeo;3cIfcpI5Z6}=ZFJJ4WW9N1bd~%MCo!ebVx~NM=-lIlf{!{%s0J?^c zYGF37-^1^pO60)AV+mV@kR8k0v`Ydb&q=P&e9ykE?`UC66V{CSp&u2Ju>A1EErD|^68E5o%zf%?OZF-fqksjxsjUNnTmto0ZF8ny^lyY=MHDA8g z%VP~0XOdxIWbCnqj1~oOCT^-4Kno+kxF?x)PU1(y9WInLtYmcVt{Fz1xEDr;0yr>| zGnbA#JwvSoHM;QwpPb{|-Y*;!b+_?@(cwV0$H~s6%SXc z*5ODG(N#xsVu1gSR=dVGuj`_9%OUOex^ZXRnRGrd@|+H*Yxt;BL2?o33nMQcx%R#b zMmG-G>lrVM;DCO|0dktO2?Z8lWa54}`NE{zwUNhax$0{vb6~QFP-{ zEi$IVfd!zZ3vt)@#g}gZ{vhB+f$&vhg7GfVGnbCjy5$hvLrEgF(K`FNRZqJ9$|)X8 z*sWU*5nWO3yh$xLb!>Vr4Paq^99(e0^z2geH|*Ex`_WPy?I_(bL#EsnPm zT`-N$zXfEg0D{k=3MG}L{(7}6%Ptj;cNg;Fcq>_=TmDDRA9P^6AOLTF`U5Q+`iRs< z>sDAerYcbfa&`;pT0`VhCbKQ=^jctSlvTO2j=Zhe*mCmLtl2gu8r2^ z^pkueTbz6WZ}nJ~WuN_a7k~f5uZud4uBQYo{qCWp3r3o(Ja_inT|gED7EWlSHd<$Y zFxHg!($PiEknRVk-~dGd>6T8{@KGa-Ut5q93c2@eBDQT4k0tC6#+m@~0%|^e)%Dnf zB9WygK$3i*R2X&Xl&UXEBDQV2&Ss$rLQ$jkqC$@QX8pxb*FHfBgaL}e$p^(76)9}g zou-(Cf&p`>o8oO)<&5qkG~a}Vk%T>qO9i4nE)>UaqkuB~dvU2^`t_bq)D7d2fq~rR z9%d))MpP)f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600j+6L_t(|obB69OdMq#$MNqT zJt!OBpc>lRgS$-#SVM$EZOVo=QJb_>Lr=U(Nz+1*$fXxvx=lrmucNu(FD!g*Xizr|9k* z0&opl8dfk+qwFZ(r9R(GtkHA2jg#$7jEzTm?%%&@=s3mVa5(^bKTOcwH{=R19add^ zqq4W60)WMP_tf#t#F|=N0E@%ryzt61lr^vN%eiM6{k_LsSiwMz5_;<$^*}DH?wj>| z-uxrK{rV?Alzhb0Y>e-|{ld{;K1ET~Q_rlbBw8>nR`{p)soedd`>?WQGqDDMp!UE1 zDS*4M0hlYO7u3fKs}BKGs55WZ(h&}mOeP%*W{RanDk}{DaR0%w z4of0Xfb+3RN=g)febtB6!MpR4e*U}+%^cvyL1K?=+@SU?(BzEA*fzW1)wmAtTej~!Q9yE=7avFIcpT)XBPD98iLtE#Q!#PX_Y zD_OC;s?x{9vXHD;W~ZQAp&$#ES5@gLC|2*Wb_w3QV zetl(ySacG=_A97mEZC~9i!Ckcn?p^_X;6~&l@-ALTMo+;JfyJN4~Ebli$y1C9T+tI z9Kn*;*%d4+mf!DJZhrYy+PF0PjK{QKS|DTW3YHV=YJWe$O8tciX(eyO;}|=p#@9+@ z-dg|TF93FyJZ(EL%fAf;N@4_yMJF-Nb!KA|m#+Z!S}Aj4Np)pPE-W)BZS1sf%d16` z4J;Sd#N{j09@uYsdfM$mN8X)M>CbD?HsW!04r=Y{WN9I;!;3{HF{3cFAMG zk^}=aO3&#w&JLdSuPhiFWVXlii9;X z8evEIF6O2q08~_mY`X$#Q&22f^#o~bJj%#u#1T+XK&)V(M$z8w3eKr0NkOpc>KhfQ zCT*NBPieDlEP?9o8{*RWUI6v6hh>ON>Ql2Zb*?(p(1sJX3dR()MI(2*PR+)+JAd6# zP*9{64LGAEV@%QZSx#C7B_5WAcvu!vaICrMh~qY+5)aElJS+?Guq?#GvJel;LJEeZ z?K~W6XtVt_LbDXDMdL)Uf^{7hRv&Wde6QM`@vsarLIJwImearr@|UB1)rXmzjxaVJ zWokCYi6bFSwl{fLnIi3(WHRZ~J}$_IKOy-KkoHukS89v{00000NkvXXu0mjf3ZS?y literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/973_2.json b/public/images/pokemon/variant/973_2.json new file mode 100644 index 00000000000..9f037f36128 --- /dev/null +++ b/public/images/pokemon/variant/973_2.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "973_2.png", + "format": "RGBA8888", + "size": { + "w": 75, + "h": 75 + }, + "scale": 0.5, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 96, + "h": 96 + }, + "spriteSourceSize": { + "x": 31, + "y": 10, + "w": 34, + "h": 75 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 75 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:d342b803d73821d411f8988513e0d121:5fb42ccf70a7b8a4da70f89012187d63:472dc53f35b95906d428729ab78e115f$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/973_2.png b/public/images/pokemon/variant/973_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0e0ed77510471c9de518ab5aeebee7cf8d4aad4d GIT binary patch literal 4088 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%0Dy!50Qvv` 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%0Dy!50Qvv` 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

>ZUVWc7-YX68L!Z1YvufggG~Q&6Zj%*#>k(&lVo z!Wn&F#Pb8E7=GB6?ubHQx@E*-N@QGz4vX~T_yjA?e%}Owq>qFK*BC21PC|- zfhf!Rc$!(~Zfwrea_XxEJ!qdVU_bbGs2ME+_%%x*mW{vSa`=38RF zABMaOv_R96%3lFCa=0@T8%x1JdP3=9Ff9P>r{fJ+8tAT_9Oe)mBc8W`s)Vh#1K>Yj zbG(25wy7)}6{QO(QNjg7W=O?yb2kMGDFX!e7UgKJ1<;$T`dq_4<XUCE^-<;gONXqlD9$ZAw7)dcKUusl%AhudjVGJho?p8d&wyIY3!x47bTnjek?P)pZUIueaWM)#vRc8SD2^=FU zy%LR)<}BwgnIWOTjRQpGFHU|-68yEoET)Fw28Yc_hYQcj&{iLRN|mG&W@dv!a2Z9_ zmFN+B%Y7`o3l9m`c=}GK1VsR$Sr1mWvw;-OgB-5aFPSAxfHhhoN3j zDnS9sXPiXb2U6Zg4M!5;9ARkF;TVZ80%Ocva9@tO1$VVMKFxIwI^w0M%D-Ei6bzEM z`&C^25fh>+Z)*uqOy1Mn!#1;0Rgq#yzW_g0DaAuRemhT`z2dap#GqT_7E?we$~!t@3n-bw=okN= z-okG8(K0%Ih>UkmGqU0;ow{Kt%m2$1@|D6DFBtt_Yw2F_Hrie@AKj1av^&S%d94dq zyibJ$DU!fB7p;WKBzcqRhX~jsP^!wNQ%#*=oh+hFoCwS${Kak-@7aVZTM3v&=Y{X& zsDHsop1FqvkE6yI#qtvZftI8GM?jH&xqkIzxf&HVwLl}bTJ?6)mvzYbsG+ZMdeo3< z6i2_BR-zmq#gw@ssWlscMbM8|OI|kpkb(jCGKNd=x;a$$AU3`2^d;SaJ^2~mFbU1W zWw_QCHW|bYdwF2Pqo*~3Aj}Iq51~T;h&ok?zTJ}GRJs84sgs{{R;`er9o&tl7f6IE zUPk{=L;3Hda|Cg2elmaV_~iz zd+h;)*uE8BlZrPzYGjXstdvcvF!c?COW7f)4A(%5dB0Ll5fQ76qCc6+yJIXOE`fAH zgRaX8HwO(p^I+}WdBPZL8l zO}uLNydj%|@get6&dfWF`G1~|JOsySV_ht#3o}G3ZF8zoagLu(Mycqh6A?AQqgmg& zWBlc7rr{eFAw{nhlhkX~NPTRuPUHza_DyX_7b@+{LdN#)GdCTs5!1*0OuJ1n_V*Fg zs#)eB-VX8EX4j$5txiKc*KPbwa1pRyd21mDYDLMoqkCsN+){Mj*;NH5Y|6GKq^rrm z2(GeXSnI{h8lueQ?Cyq2i8xGR9E_bP3cjj{gYxcs_bR)EhTu=hi3h}=p*Wc@)@JBrj89iH>D5Lf{D3bIqP0`9<4HTez+RbK zw?4ZA##;hx4usx+jE8FZlJyl@+T1O|!a9#H^j+1LkoxUi06|;9!~qRL>aYSarle|>Z3b$&YPz|L6_T?=W% zv+tRFAzv8?Q=0_CqOAsKq%y=>hDi$5BVApzWGUPv@{42gv87w} zGV!*ksJZW zF)k8jc>*qF6AD2?cMEd8Wo06ip47sz{y( z&U&U`Wx|W55n$L~)DeykX0v(Em{5PXwY<0#2DU|xJL$-pyfBW736@C!wy0NLH_AX} z&8GK7z;l6!FcKWZPP!iPrvXCD@FJy=o0wL4Tk*wDOdYQ6EzsRb$}E*hg?8AnxPQL=yV j^&~c7>Z3NxRml5H-v<8eujk-Dz(ADcHRP&f9)|x9@{Csj literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/245.json b/public/images/pokemon/variant/back/245.json new file mode 100644 index 00000000000..d7a43977acb --- /dev/null +++ b/public/images/pokemon/variant/back/245.json @@ -0,0 +1 @@ +{"1": {"31428c": "271a56", "5a7bd6": "4c4097", "7bbdff": "6b62c0", "7b5ab5": "bd4530", "101010": "101010", "ad6bd6": "e56444", "523a7b": "892015", "c594de": "ff8e67", "525252": "50224a", "bdbdbd": "bb89a9", "ffffff": "f7dfec", "848484": "65395c", "dedede": "e0b4ce", "d61010": "d61010", "bdefff": "9795d1"}, "2": {"31428c": "853e07", "5a7bd6": "d67617", "7bbdff": "f5ae42", "7b5ab5": "863062", "101010": "101010", "ad6bd6": "c16792", "523a7b": "40163c", "c594de": "e8a0d2", "525252": "48335b", "bdbdbd": "b29cc0", "ffffff": "fbecff", "848484": "856c98", "dedede": "dedede", "d61010": "d61010", "bdefff": "ffdf85"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/251.json b/public/images/pokemon/variant/back/251.json new file mode 100644 index 00000000000..ffd0fd99899 --- /dev/null +++ b/public/images/pokemon/variant/back/251.json @@ -0,0 +1 @@ +{"1": {"73a531": "599b91", "528cad": "9b296f", "8cb5ce": "d763a0", "a5de52": "9cc6ae", "0063b5": "681151", "c5dee6": "d89ab0", "deef94": "f4e5d9", "4a7321": "28696a", "ffffde": "fff5f5", "101010": "101010", "b5c55a": "cbc5af", "6b7384": "6b7384", "ffffff": "ffffff"}, "2": {"73a531": "5f234e", "528cad": "b52455", "8cb5ce": "d8426a", "a5de52": "8c387a", "0063b5": "81144c", "c5dee6": "a76d8b", "deef94": "ba9aa9", "4a7321": "3f0e2a", "ffffde": "ffedf3", "101010": "101010", "b5c55a": "886580", "6b7384": "64475e", "ffffff": "eed9d9"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/263.json b/public/images/pokemon/variant/back/263.json new file mode 100644 index 00000000000..48f62bee249 --- /dev/null +++ b/public/images/pokemon/variant/back/263.json @@ -0,0 +1 @@ +{"1": {"424242": "481f4e", "000000": "000000", "73635a": "481f4e", "b59c8c": "8e588f", "bdad9c": "be94bb", "947b6b": "85355a", "e6dece": "e1c7dc", "5a524a": "3c1332", "ffffff": "ffffff", "524231": "1795be", "a51900": "a51900"}, "2": {"424242": "29155a", "000000": "000000", "73635a": "29155a", "b59c8c": "aebcff", "bdad9c": "3d2661", "947b6b": "7e86d2", "e6dece": "5f4e9c", "5a524a": "40236c", "ffffff": "ffffff", "524231": "d0037a", "a51900": "d0037a"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/264.json b/public/images/pokemon/variant/back/264.json new file mode 100644 index 00000000000..2a88a0be29b --- /dev/null +++ b/public/images/pokemon/variant/back/264.json @@ -0,0 +1 @@ +{"1": {"000000": "000000", "ad9c8c": "be94bb", "6b6363": "481f4e", "5a4a3a": "59193d", "decebd": "e1c7dc", "846b5a": "85355a", "a58c7b": "8e588f", "296b94": "1795be", "6badc5": "41f3ff", "ffffff": "ffffff", "423a21": "423a21", "737373": "643369", "94847b": "643369"}, "2": {"000000": "000000", "ad9c8c": "3d2661", "6b6363": "1e133e", "5a4a3a": "465aab", "decebd": "5f4e9c", "846b5a": "90a2f4", "a58c7b": "535db9", "296b94": "d0037a", "6badc5": "ff429b", "ffffff": "ffffff", "423a21": "423a21", "737373": "210f4e", "94847b": "210f4e"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303-mega.json b/public/images/pokemon/variant/back/303-mega.json new file mode 100644 index 00000000000..c09acab0335 --- /dev/null +++ b/public/images/pokemon/variant/back/303-mega.json @@ -0,0 +1,53 @@ +{ + "0": { + "000000": "000000", + "9ca494": "e175b4", + "737373": "c14c82", + "212121": "212121", + "4a4a4a": "6f264f", + "7b5a29": "7b5a29", + "ffc55a": "e4c997", + "cdcdcd": "cdcdcd", + "f8f8f8": "f8f8f8", + "984868": "1f194c", + "b86088": "31296a", + "de9441": "ad8867", + "9c4a6a": "34224e", + "bd628b": "4d3c71", + "732041": "201434" + }, + "1": { + "000000": "000000", + "9ca494": "4fa285", + "737373": "347c7d", + "212121": "212121", + "4a4a4a": "193e49", + "7b5a29": "7b5a29", + "ffc55a": "d6c491", + "cdcdcd": "cdcdcd", + "f8f8f8": "f8f8f8", + "984868": "b53a29", + "b86088": "ff625a", + "de9441": "bc8a52", + "9c4a6a": "23445e", + "bd628b": "397189", + "732041": "162843" + }, + "2": { + "000000": "000000", + "9ca494": "ba94e6", + "737373": "8a62d0", + "212121": "212121", + "4a4a4a": "332c76", + "7b5a29": "706d80", + "ffc55a": "cfc8e4", + "cdcdcd": "cdcdcd", + "f8f8f8": "f8f8f8", + "984868": "b53a29", + "b86088": "ff635a", + "de9441": "b1a3ca", + "9c4a6a": "4c3767", + "bd628b": "694c84", + "732041": "2b1c3f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303-mega_1.json b/public/images/pokemon/variant/back/303-mega_1.json new file mode 100644 index 00000000000..90f3e40d12c --- /dev/null +++ b/public/images/pokemon/variant/back/303-mega_1.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "303-mega_1.png", + "format": "RGBA8888", + "size": { + "w": 71, + "h": 71 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 71, + "h": 68 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + }, + "frame": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2d10e60122695a3f783df14c9a7935a1:d7b5ddc6da24f27369af566210d2b33b:766d7c57c0a0ceb3e322f87a608d6e58$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303-mega_1.png b/public/images/pokemon/variant/back/303-mega_1.png new file mode 100644 index 0000000000000000000000000000000000000000..833414c7fd788236b2055fa22c00637c9fc7262d GIT binary patch literal 4776 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600*u~L_t(|obB6BXck8p$MNr; znnQc42%7c~1EMK~7NtcAkzx>|1;O5o$S$((Y(@m^tq+D%%kN*loBG>^vvJqH*maH#!D+OWg+*2u<}z>q z8clE8Y&3aDg~Wse=pWh6;`CItaJm!;1dxHVp+UX0O^y$FPhfiXK`C4t+RCFf=l0SR zGPmsrIKADeLt6nDKlY*bII|ZnCclRwnrJJJ*682d=Y?~nQaH2DTAZE&(oGEWM9pnx z_O2^@TtV~!wgL^B2xp#vxvmVHWcMexfOLhfn?jN@SWv$nUme^MI9JNzef;<-P_NKe z7v?BZpScnOCMgVOqUnPcg@bZ<0;h9*;#7j?LK7HYf(Iqq4F|>WY-l<*Gyz*$T4LL_ zZJFN8+FEU&zP`TJ!Zm`X;{%+y^-t<=SM$M)RPa$0#Xh(qXiyNYs=BRJ(N9I!_+ZoF zOtgPzzvAWb!=cA%dCaDSYc#s(fNQc}2%OnL?_{(hPev#|yq^o_LzC{4#C%{Bjrr6o zQU&OJTQPbZ3@6>Cfq?;D9zUGwb4tq8b>;<|PdOd)^Yy-Eo{Wve3m1YWV{jWr#*+O) zN}gQwgS+RMy>Kzvo$AVUB|&~ z7#T~3fHrN~6tBIy1t0|n`FQfv)r47DSmeo_n~|^CU|Sxtt{Ir6;AFT6NVVxqI9adp zRu|^Dv2!c??>z*vFKwJ7t{#A@n;Ic$7*5Bv+*~hs0Q>Jf%#>VP3b(U7w{{h2I~-*3 zbjmg}d|j+6AcLACad712ivMy$K*Ov6AzDh6c}i7SFbGeZIt2?LFddp>^>0#}m z;o~X1P&kQ(D2mwZgig)Kg%hyZ3l}+a^iSI$f);{|oOAbaZxlHh&!Q>}w8?+wf^eCW?GKR*P|wST)(dPe5t z_)z@L8}-4+jXQS%^`;A?zx)ApK*%-^^6(&kwoxl#OTn3F5*r?50U?W+hX?tu9b0)@ z7lzYlW<585?qCWJ$do>b3lZ|4yso}$$Cfy=q>Y}u#^C4#m-am6=vG}rbb1p_Zn449iDbDC5AXs)wm$3xBwI3YW`k93MIE#4rr{tT z55nf0xV}i&35nu3PGJeu>D9LZnA-3|W~VCPbZn*2e1diwUIfHDPMmda@b@pjCcj_W z^E7pf0+_ey;OImO?)|UV`0~Bl?I(?B@DJ_ies2TU*3@K5oFHm2sG&iZ*_ZU8LA{g#Ubr16&aymr+l$w=aJG6V1WwT;Zix`T?xJn{eiGy?*`cudzILo58U?JvbMf@9)8} zJwW%CI`0c<6AgNBl0tAUkfLz1tef$yaQcBz1)OW&=N2yHma75|x(}~yaI&mhOP#ll zEAl~&zmSehuKIDh131p=LXJK;_~K%ghr3VJU4JnIatAeMklAG waL-eEa3#}&E14c#$@Jh#rUzFtJ-CwjAD9t8-wuXGwEzGB07*qoM6N<$f_}ImsQ>@~ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/303-mega_3.json b/public/images/pokemon/variant/back/303-mega_3.json new file mode 100644 index 00000000000..4f47079c998 --- /dev/null +++ b/public/images/pokemon/variant/back/303-mega_3.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "303-mega_3.png", + "format": "RGBA8888", + "size": { + "w": 71, + "h": 71 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 71, + "h": 68 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + }, + "frame": { + "x": 0, + "y": 0, + "w": 71, + "h": 68 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2d10e60122695a3f783df14c9a7935a1:d7b5ddc6da24f27369af566210d2b33b:766d7c57c0a0ceb3e322f87a608d6e58$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303-mega_3.png b/public/images/pokemon/variant/back/303-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f1315b476c436ad987987bc5881b321a6e3f6cdf GIT binary patch literal 4782 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600+8BL_t(|obB6Rh!tfR$MNrU zlhj?97q$i~6iEtaU0J2T@M0x&LAnURkRr`Z+C*z!gU&L-I{}`FM9RHM?uG2x8`7M+qP*q4KjJU zmQ?Z@E{dXfc=aUPM|J=WG_ypuA_Df|oBLDC-}&-r>b(tT-I{~3>l~Yc(`d7EGt?KR zGH?JIO>f(3G`UHI#DoOcKC*+!)3s{hbSV-DAOmMZgGOmPu!y&T3>GxLkFO4H3!E!u@&3O0 z5YVX5>kCs9sn1*q0h1JlGtu-xi^4%UJb}~MJh42%bD;^0FTsNnorZ&Acs4X08=8RC z>ve{QhcmsId-v`Euw==S_QExTrsD&=bn>6ndsp+pj8yPZ6vaNcB4|($uBy7NUD0<% z*Z5$|;Y_qIete0&o4yS_PTONPC0wJ?MF(7y{X*c(4th7E6}dA)`QiOsI3JpHpCslD zqiD>#UXdz5@7s>i<6t=HE)5P2vUk(BsXnKqOkHPwVe>AhV}8Egx6GZfnRwws&}0m5 zc=cqmUr5Q5FMa)&JDfQ;ophsIm9_6-PT2~+nUsbTG#~>9B%Oa7qS<^I-Lo{o^TFAg z6SA)B;D%RECPP3gSFVg7d-P?16ddH^$zN9!W_E6dt2aK1e9Z>i@{o0{z$^tP!$m-< zO=rT%dW~0KnBu$VRFso>1AB8rzP#MMAs?uBXmG!0aeq74=Syt$ZZb?&w6AI# zdvi5KARJG&g+)NY%bbrYIW8!3dsl3w(l*;bS1Cz-8Pao*2%3rKgVP5t3YeU%Dj~L# zlR0mN$Ac!E98B=8|8fU_KYqK*ww)unFhv2){X%0aHMW@DL9>LF zddg*@>0#}m4Ff5>P&kQ(D2mwXgig)Kg%hwd=cYOO`TI#J(|G64&J}_)PgK%M#JuB# zlrkMJoFEBWyTOL_RM*NINeWZ72g7@Rx_W;Rr1M>$T`ZLVW z55aTo->H;ds-?mgN1DPc7m|(*@E${(uG`WSa+hc#uEasGYE-;7l}$4G*$_ zkVVYHgZ#&i?YyiD!)Y|Lo;!bbE`EwjSKqa3OPpEKw(T5YZ2dTIOzh&T zXmkXz-)0=2=iH)rvPnP@e052e9>%(q9vLyp& zHdy6S)G^y`8V>UDAZ*Tw>xXpRkSLDh6qZ2!FnbYz7q@TD>{JDuj;$1$chGLbi-36V z*b(OjxBtGKynbV1SLzZ4FfY@w_2VhHlSjU0&!N|VMk5;hLp!?PTmGxHHklG9h#CwQ z(V)>wFiRPv;q*U4!Ai5}1kVnZ*_ZU8L8FubUbwwuNBDXEk{7RM;cWF#2%NrDb)9Le_k4K0 zkf33uJT$P^anh{l!#U!*aR{Id4tg6e_euWP`f+~$^H&C+cm}}w+JrNg>-8%hU%}7w zm)KYv?Zdg?eD62bMuFZfb>0WkCK~kNB!%EyAVuM1Suf*R;q(om3OLuk4=h~BC07L; z^d4Tv;AB~^mO5`8SLB15f&1dZp`PfU>ID5jM8`I#!)zpn!s-6)0|VzPad~q>LZe4w z9vHZm9IW6!qnp!KxCbeHxRU9^l}sP5WcqL=(}ydWK3vKC5B^#<-%`O;HUIzs07*qo IM6N<$f~B)75C8xG literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/303.json b/public/images/pokemon/variant/back/303.json new file mode 100644 index 00000000000..a648dfce9b4 --- /dev/null +++ b/public/images/pokemon/variant/back/303.json @@ -0,0 +1 @@ +{"0": {"4a4a4a": "6f264f", "9ca594": "e175b4", "000000": "101010", "737373": "c14c82", "9c4a6b": "1f194c", "cecece": "cecece", "ffffff": "ffffff", "de9442": "ad8867", "7b5a29": "764d32", "ffc55a": "e4c997", "d684ad": "4542b1"}, "1": {"4a4a4a": "193e49", "9ca594": "4fa285", "000000": "101010", "737373": "347c7d", "9c4a6b": "b53a29", "cecece": "cecece", "ffffff": "ffffff", "de9442": "a99372", "7b5a29": "6b5424", "ffc55a": "d6c491", "d684ad": "ff635a"}, "2": {"4a4a4a": "2a2279", "9ca594": "c7a8eb", "000000": "101010", "737373": "9d7cd6", "9c4a6b": "b53a29", "cecece": "cecece", "ffffff": "ffffff", "de9442": "b1a3ca", "7b5a29": "706d80", "ffc55a": "cfc8e4", "d684ad": "ff635a"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/328.json b/public/images/pokemon/variant/back/328.json new file mode 100644 index 00000000000..4000b98deb7 --- /dev/null +++ b/public/images/pokemon/variant/back/328.json @@ -0,0 +1 @@ +{"1": {"c55a4a": "8fad68", "734242": "254226", "ef7342": "c9da97", "ff947b": "ffffbc", "212121": "212121", "cecec5": "e99339", "ffffff": "ffffff", "a5ada5": "bc6427", "848484": "89370b"}, "2": {"c55a4a": "3e9cb7", "734242": "17465e", "ef7342": "5dd7db", "ff947b": "84f6e4", "212121": "212121", "cecec5": "e4a056", "ffffff": "ffffff", "a5ada5": "cd7537", "848484": "a84e20"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/329.json b/public/images/pokemon/variant/back/329.json new file mode 100644 index 00000000000..dcb9f9830bd --- /dev/null +++ b/public/images/pokemon/variant/back/329.json @@ -0,0 +1 @@ +{"1": {"000000": "101010", "3a3a42": "89370b", "6bc56b": "f6ea73", "4a944a": "ddbe4c", "4a524a": "bc6427", "737352": "1e4320", "bdad7b": "89af58", "e6d68c": "b6cd74", "bdbdde": "bdbdde", "ffffff": "ffffff", "ffffa5": "ffffb5"}, "2": {"000000": "101010", "3a3a42": "a84e20", "6bc56b": "5dd7db", "4a944a": "3e9cb7", "4a524a": "cd7537", "737352": "2a658b", "bdad7b": "69b0c8", "e6d68c": "92ddf2", "bdbdde": "bdbdde", "ffffff": "ffffff", "ffffa5": "ffffb5"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/330.json b/public/images/pokemon/variant/back/330.json new file mode 100644 index 00000000000..7762d8c4b2a --- /dev/null +++ b/public/images/pokemon/variant/back/330.json @@ -0,0 +1 @@ +{"1": {"315a5a": "7a5703", "84293a": "89370b", "6ba573": "d8b430", "ce3a4a": "bc6427", "101010": "101010", "5a7b52": "a07b0f", "de6373": "e99339", "94d69c": "f6e85f", "b5de73": "90dd71", "ffffff": "ffffff", "8ca552": "58af58", "526321": "426b31", "deff8c": "d0f088"}, "2": {"315a5a": "171997", "84293a": "a84e20", "6ba573": "465fd4", "ce3a4a": "cd7537", "101010": "101010", "5a7b52": "2836af", "de6373": "f79021", "94d69c": "80a1f5", "b5de73": "94e3ff", "ffffff": "ffffff", "8ca552": "4dabe8", "526321": "003c64", "deff8c": "d7fff7"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/352.json b/public/images/pokemon/variant/back/352.json new file mode 100644 index 00000000000..2b14779a203 --- /dev/null +++ b/public/images/pokemon/variant/back/352.json @@ -0,0 +1 @@ +{"0": {"a54284": "296389", "73315a": "0e3354", "8c7b5a": "824c0b", "d663ad": "54a3ca", "000000": "000000", "f7ef7b": "f7dd7b", "dec55a": "e5b740", "bda552": "cd9a2b", "42635a": "296161", "5a9473": "418b87", "5abd73": "5db5a8", "7bd684": "9cefbc", "ffffff": "ffffff"}, "1": {"a54284": "3d48b2", "73315a": "202065", "8c7b5a": "7b2577", "d663ad": "8597d6", "000000": "000000", "f7ef7b": "ed7cd8", "dec55a": "cb57b6", "bda552": "962c8d", "42635a": "762f0f", "5a9473": "bd7932", "5abd73": "e4ad46", "7bd684": "ffd577", "ffffff": "ffffff"}, "2": {"a54284": "64152b", "73315a": "400e2a", "8c7b5a": "307855", "d663ad": "ab2f43", "000000": "000000", "f7ef7b": "affec6", "dec55a": "7edb9f", "bda552": "52b57a", "42635a": "58214c", "5a9473": "b45599", "5abd73": "d775b5", "7bd684": "f2a8d6", "ffffff": "ffffff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/358.json b/public/images/pokemon/variant/back/358.json new file mode 100644 index 00000000000..99679d91451 --- /dev/null +++ b/public/images/pokemon/variant/back/358.json @@ -0,0 +1 @@ +{"0": {"a57352": "a57352", "000000": "101010", "e6a54a": "e6a54a", "ffd65a": "ffce5a", "ffe694": "ffe694", "ffffff": "ffffff", "424a6b": "3a1837", "c5e6ff": "d8c8d9", "9cc5e6": "c3b5c6", "b5425a": "9b3587", "f7527b": "e466ba", "7b2942": "631d61", "6b94b5": "8f7894"}, "1": {"a57352": "9f6f43", "000000": "101010", "e6a54a": "cca375", "ffd65a": "ebd4b0", "ffe694": "faedcd", "ffffff": "ffffff", "424a6b": "29346b", "c5e6ff": "c5c2dc", "9cc5e6": "afadcd", "b5425a": "2f6e8c", "f7527b": "4a94ad", "7b2942": "1b4b69", "6b94b5": "888ab1"}, "2": {"a57352": "934123", "000000": "101010", "e6a54a": "c86b3e", "ffd65a": "ee9b65", "ffe694": "f4c89d", "ffffff": "ffffff", "424a6b": "593a58", "c5e6ff": "f7e6e5", "9cc5e6": "e8d6d6", "b5425a": "3a656c", "f7527b": "4d8891", "7b2942": "102837", "6b94b5": "c29ea6"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/384-mega.json b/public/images/pokemon/variant/back/384-mega.json new file mode 100644 index 00000000000..b83002fe44e --- /dev/null +++ b/public/images/pokemon/variant/back/384-mega.json @@ -0,0 +1 @@ +{"1": {"fbe27e": "90f25d", "fc9436": "3dc62f", "836231": "064c1e", "010101": "010101", "f6de00": "4ff869", "c5a400": "27c750", "3d7d6d": "66637b", "36b075": "b3aec1", "22523e": "333554", "e4b629": "27c750", "60d293": "e4e0ee", "3f3f3f": "333554", "fcfcfc": "fcfcfc"}, "2": {"fbe27e": "17e2d6", "fc9436": "098faf", "836231": "121d31", "010101": "010101", "f6de00": "17e2d6", "c5a400": "098faf", "3d7d6d": "84120f", "36b075": "ce3f2d", "22523e": "650f04", "e4b629": "098faf", "60d293": "f18c5e", "3f3f3f": "380100", "fcfcfc": "fcfcfc"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/384.json b/public/images/pokemon/variant/back/384.json new file mode 100644 index 00000000000..a87682b30dd --- /dev/null +++ b/public/images/pokemon/variant/back/384.json @@ -0,0 +1 @@ +{"1": {"295242": "333554", "4a8473": "66637b", "000000": "000000", "5abd8c": "b3aec1", "73293a": "064c1e", "9c2952": "27c750", "f7de00": "90f25d", "c5a500": "4ebc28", "846331": "188c0f", "e65273": "4ff869", "94deb5": "e4e0ee", "ffffff": "ffffff", "ded6ef": "ded6ef"}, "2": {"295242": "540709", "4a8473": "821815", "000000": "000000", "5abd8c": "ca4636", "73293a": "003b53", "9c2952": "098faf", "f7de00": "17e2d6", "c5a500": "098faf", "846331": "003082", "e65273": "e65273", "94deb5": "f18c5e", "ffffff": "ffffff", "ded6ef": "ded6ef"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/385.json b/public/images/pokemon/variant/back/385.json new file mode 100644 index 00000000000..5b37662d12e --- /dev/null +++ b/public/images/pokemon/variant/back/385.json @@ -0,0 +1 @@ +{"0": {"ad8431": "925108", "000000": "000000", "ffff94": "f7e980", "e6bd52": "db942d", "ffe65a": "f3bf5c", "317b8c": "c0173f", "52adce": "e43f54", "c5cede": "cea9b3", "6b7373": "6e2d47", "e6eff7": "ddd4d6", "9ca5ad": "965771"}, "1": {"ad8431": "874100", "000000": "000000", "ffff94": "f7be5d", "e6bd52": "ba670d", "ffe65a": "de9128", "317b8c": "194e2e", "52adce": "459c5f", "c5cede": "decbc5", "6b7373": "816566", "e6eff7": "f7ece6", "9ca5ad": "ad9d9c"}, "2": {"ad8431": "234664", "000000": "000000", "ffff94": "b1dbe8", "e6bd52": "427aa3", "ffe65a": "6fb6da", "317b8c": "6f1b61", "52adce": "d256b7", "c5cede": "d6c5de", "6b7373": "7f6581", "e6eff7": "eee6f7", "9ca5ad": "aa9cad"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/4263.json b/public/images/pokemon/variant/back/4263.json new file mode 100644 index 00000000000..345cb63b6c7 --- /dev/null +++ b/public/images/pokemon/variant/back/4263.json @@ -0,0 +1 @@ +{"1": {"5b5958": "397e4a", "010101": "010101", "b2b3b2": "a3ce9e", "f5f5f6": "f5ffea", "3e4042": "01473a", "60656a": "1c8155", "1b2627": "002121", "d94a7f": "d94a7f", "fcfcfc": "fcfcfc", "ee96b2": "ee96b2", "6e3b51": "6e3b51", "9b4f69": "9b4f69"}, "2": {"5b5958": "100d2d", "010101": "010101", "b2b3b2": "201b47", "f5f5f6": "3c335d", "3e4042": "412991", "60656a": "8e5aef", "1b2627": "201b47", "d94a7f": "0099ce", "fcfcfc": "fcfcfc", "ee96b2": "54f1ff", "6e3b51": "004a8b", "9b4f69": "0099ce"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/4264.json b/public/images/pokemon/variant/back/4264.json new file mode 100644 index 00000000000..59c661a1215 --- /dev/null +++ b/public/images/pokemon/variant/back/4264.json @@ -0,0 +1 @@ +{"1": {"010101": "010101", "abadaf": "95c090", "797570": "579666", "414141": "1c8155", "1c1917": "1c1917", "f5f5f6": "f5ffea", "bc3065": "d414dd", "322c29": "01473a", "ff4e89": "ff69fa", "68696a": "27323a", "949496": "3d494e"}, "2": {"010101": "010101", "abadaf": "1e1a3b", "797570": "302373", "414141": "7c4cd6", "1c1917": "1c1917", "f5f5f6": "342d4c", "bc3065": "0099ce", "322c29": "412991", "ff4e89": "54f1ff", "68696a": "2a1b4e", "949496": "554576"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/429.json b/public/images/pokemon/variant/back/429.json new file mode 100644 index 00000000000..5c182eaf4e9 --- /dev/null +++ b/public/images/pokemon/variant/back/429.json @@ -0,0 +1 @@ +{"0": {"101010": "101010", "b563b5": "ffdd67", "5a4263": "9b490e", "845284": "d3941a", "4a3a5a": "244260", "6b4a94": "387fa7", "31213a": "112048", "ef3a10": "cc762f", "943a5a": "71370f", "ffffff": "ffffff"}, "1": {"101010": "101010", "b563b5": "3df7ed", "5a4263": "0c8086", "845284": "1dbdb9", "4a3a5a": "7396b4", "6b4a94": "a1c8db", "31213a": "244358", "ef3a10": "e28c27", "943a5a": "7b3c08", "ffffff": "ffffff"}, "2": {"101010": "101010", "b563b5": "fff7dd", "5a4263": "5d4a2f", "845284": "eece8c", "4a3a5a": "b56f2a", "6b4a94": "e6aa47", "31213a": "603305", "ef3a10": "c33126", "943a5a": "7a1511", "ffffff": "ffffff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/433.json b/public/images/pokemon/variant/back/433.json new file mode 100644 index 00000000000..06a90ad7e26 --- /dev/null +++ b/public/images/pokemon/variant/back/433.json @@ -0,0 +1 @@ +{"0": {"6b3a31": "631d61", "000000": "000000", "d6d6f7": "f7e6e5", "e66352": "f37cdf", "ad5231": "a6459c", "a5a5ce": "c29ea6", "63524a": "7d492f", "bd9c4a": "dda245", "ffd65a": "ffce5a", "846b4a": "e6a54a"}, "1": {"6b3a31": "14404e", "000000": "000000", "d6d6f7": "ebd4b0", "e66352": "4a94ad", "ad5231": "2f6e8c", "a5a5ce": "cca375", "63524a": "404c85", "bd9c4a": "888ab1", "ffd65a": "afadcd", "846b4a": "5b6596"}, "2": {"6b3a31": "102837", "000000": "000000", "d6d6f7": "f7e6e5", "e66352": "4d8891", "ad5231": "3a656c", "a5a5ce": "c29ea6", "63524a": "6d2018", "bd9c4a": "c86b3e", "ffd65a": "f0a878", "846b4a": "934123"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/440.json b/public/images/pokemon/variant/back/440.json new file mode 100644 index 00000000000..82687f5f620 --- /dev/null +++ b/public/images/pokemon/variant/back/440.json @@ -0,0 +1 @@ +{"0": {"a55a7b": "925382", "101010": "101010", "ffc5d6": "f6cae1", "c58ca5": "c57cad", "73425a": "6c1f9e", "ffffff": "ffffff", "a5527b": "953fc7", "de6b9c": "c164e4", "cebdc5": "d6bdde"}, "1": {"a55a7b": "81256f", "101010": "101010", "ffc5d6": "ebbada", "c58ca5": "bd61a4", "73425a": "61020c", "ffffff": "fff4fb", "a5527b": "a3091a", "de6b9c": "d33128", "cebdc5": "d9b3d0"}, "2": {"a55a7b": "6a3981", "101010": "101010", "ffc5d6": "e2bfef", "c58ca5": "b377c6", "73425a": "132f5d", "ffffff": "f0fdff", "a5527b": "204b7d", "de6b9c": "3a78a7", "cebdc5": "c0ceda"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/443.json b/public/images/pokemon/variant/back/443.json new file mode 100644 index 00000000000..e833c33e1fa --- /dev/null +++ b/public/images/pokemon/variant/back/443.json @@ -0,0 +1 @@ +{"0": {"426b84": "085284", "101010": "101921", "314252": "082963", "8cc5d6": "42a5f7", "5294ad": "1984c5", "42d6de": "42d6de", "3aadc5": "3aadc5", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "a57c10", "de5a29": "e6c529", "7b1910": "731029"}, "1": {"426b84": "522521", "101010": "101921", "314252": "400311", "8cc5d6": "e49f52", "5294ad": "905647", "42d6de": "54b0ff", "3aadc5": "2878e1", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "7b1910": "731029"}, "2": {"426b84": "223a4a", "101010": "101921", "314252": "0e263c", "8cc5d6": "8cb6bf", "5294ad": "4c5e66", "42d6de": "6fe6a3", "3aadc5": "23b8a8", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "7b1910": "3e3a52"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/444.json b/public/images/pokemon/variant/back/444.json new file mode 100644 index 00000000000..dedb7f41106 --- /dev/null +++ b/public/images/pokemon/variant/back/444.json @@ -0,0 +1 @@ +{"0": {"3a4a8c": "1e4b77", "102952": "091f4e", "5a6bbd": "307fb8", "738cce": "59aaed", "b5bdf7": "42d6de", "8c8cbd": "3aadc5", "101010": "101921", "de9c19": "e53d3f", "5a1000": "502209", "ffff19": "fa845a", "ad314a": "ad7b08", "c5ced6": "c5ced6", "de5a29": "f7b834", "ffffff": "ffffff", "737b84": "737b84"}, "1": {"3a4a8c": "6f3633", "102952": "3d0a17", "5a6bbd": "a96051", "738cce": "e9a36b", "b5bdf7": "4caaff", "8c8cbd": "255dd7", "101010": "101921", "de9c19": "d9900e", "5a1000": "211e33", "ffff19": "ffd177", "ad314a": "829ca6", "c5ced6": "c5ced6", "de5a29": "c2dedf", "ffffff": "ffffff", "737b84": "737b84"}, "2": {"3a4a8c": "223a4a", "102952": "092136", "5a6bbd": "3e5059", "738cce": "79a2ab", "b5bdf7": "6fe6a3", "8c8cbd": "23b8a8", "101010": "101921", "de9c19": "2c8bf7", "5a1000": "521000", "ffff19": "62cbff", "ad314a": "be472f", "c5ced6": "c5ced6", "de5a29": "ee723e", "ffffff": "ffffff", "737b84": "737b84"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/445-mega.json b/public/images/pokemon/variant/back/445-mega.json new file mode 100644 index 00000000000..e73eca1dc0c --- /dev/null +++ b/public/images/pokemon/variant/back/445-mega.json @@ -0,0 +1 @@ +{"0": {"202040": "061638", "6060c0": "236696", "404080": "19446e", "8080c0": "65a2d5", "000000": "000000", "c0a000": "3aadc5", "e0e000": "42d6de", "c04040": "9e5201", "ffffff": "ffffff", "808080": "808080", "c0c0c0": "c0c0c0", "e04040": "f7ac34", "602000": "502209"}, "1": {"202040": "632f1b", "6060c0": "deae7a", "404080": "b67252", "8080c0": "f2d8aa", "000000": "000000", "c0a000": "255dd7", "e0e000": "4caaff", "c04040": "9fb6bf", "ffffff": "ffffff", "808080": "808080", "c0c0c0": "c0c0c0", "e04040": "dce8e8", "602000": "393648"}, "2": {"202040": "051a2e", "6060c0": "2f434b", "404080": "152c3b", "8080c0": "689099", "000000": "000000", "c0a000": "23b8a8", "e0e000": "6fe6a3", "c04040": "b23219", "ffffff": "ffffff", "808080": "808080", "c0c0c0": "c0c0c0", "e04040": "ec642c", "602000": "521000"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/445.json b/public/images/pokemon/variant/back/445.json new file mode 100644 index 00000000000..0dd0a9c06b3 --- /dev/null +++ b/public/images/pokemon/variant/back/445.json @@ -0,0 +1 @@ +{"0": {"292952": "091f4e", "5a63ad": "33719e", "42428c": "1e4b77", "7b7bce": "65a2d5", "101010": "101010", "c59410": "3aadc5", "ffd619": "42d6de", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "b2630f", "5a1000": "502209", "e64a31": "f7ac34"}, "1": {"292952": "3d0a17", "5a63ad": "deae7a", "42428c": "af6e55", "7b7bce": "f2d8aa", "101010": "101010", "c59410": "255dd7", "ffd619": "4caaff", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "9fb6bf", "5a1000": "393648", "e64a31": "c8c8c8"}, "2": {"292952": "051a2e", "5a63ad": "2f434b", "42428c": "152c3b", "7b7bce": "689099", "101010": "101010", "c59410": "23b8a8", "ffd619": "6fe6a3", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "be472f", "5a1000": "521000", "e64a31": "c8c8c8"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/46.json b/public/images/pokemon/variant/back/46.json new file mode 100644 index 00000000000..c7ed05217aa --- /dev/null +++ b/public/images/pokemon/variant/back/46.json @@ -0,0 +1 @@ +{"0": {"bd4242": "9b7375", "b56321": "85251b", "f76b6b": "d7b5b1", "ffd652": "f3e8dc", "632929": "63484c", "c5b521": "d9c9b9", "3a2910": "3a2108", "734a19": "521e0a", "101010": "101010", "ffad63": "cf6423", "e68429": "bc4b23"}, "1": {"bd4242": "b92532", "b56321": "98655f", "f76b6b": "e83557", "ffd652": "fffedf", "632929": "760013", "c5b521": "e5d59c", "3a2910": "3a2108", "734a19": "5a392d", "101010": "101010", "ffad63": "f3d8cb", "e68429": "d1afa3"}, "2": {"bd4242": "4d3ae6", "b56321": "6a507b", "f76b6b": "5668f8", "ffd652": "fffedf", "632929": "441fa9", "c5b521": "e5d59c", "3a2910": "1e152d", "734a19": "3d2b4e", "101010": "101010", "ffad63": "bf9edd", "e68429": "9779a6"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/468.json b/public/images/pokemon/variant/back/468.json new file mode 100644 index 00000000000..4acad89be04 --- /dev/null +++ b/public/images/pokemon/variant/back/468.json @@ -0,0 +1 @@ +{"0": {"733129": "0a454a", "849cb5": "8b6467", "ce4a31": "409e80", "4a5a73": "593237", "efefff": "eee0db", "101010": "101010", "bdc5de": "ceacac", "4284ef": "d05887", "bd8484": "8ee4be", "94b5ff": "9e4065", "525aad": "8d2f5c"}, "1": {"733129": "ba711c", "849cb5": "734350", "ce4a31": "c48330", "4a5a73": "452030", "efefff": "f3cbcb", "101010": "101010", "bdc5de": "c2888c", "4284ef": "f19a4e", "bd8484": "f5b55e", "94b5ff": "d26425", "525aad": "cb5423"}, "2": {"733129": "8b4021", "849cb5": "477cb6", "ce4a31": "d97741", "4a5a73": "254985", "efefff": "b3ddeb", "101010": "101010", "bdc5de": "81aaca", "4284ef": "db79db", "bd8484": "f39a4c", "94b5ff": "e89fe5", "525aad": "a940b4"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/47.json b/public/images/pokemon/variant/back/47.json new file mode 100644 index 00000000000..f2097a9a11a --- /dev/null +++ b/public/images/pokemon/variant/back/47.json @@ -0,0 +1 @@ +{"0": {"ef3131": "d7b5b1", "bd3142": "9b7375", "ff6b6b": "f3e1dc", "7b0808": "7b4208", "d6ce31": "d9c9b9", "ffd652": "f3e8dc", "de6b31": "bc4b23", "631000": "521e0a", "ff8452": "e0843d", "101010": "101010", "b5423a": "85251b"}, "1": {"ef3131": "e83557", "bd3142": "b92532", "ff6b6b": "ff878d", "7b0808": "760013", "d6ce31": "e5d59c", "ffd652": "fffedf", "de6b31": "d1afa3", "631000": "5a392d", "ff8452": "f3d8cb", "101010": "101010", "b5423a": "98655f"}, "2": {"ef3131": "5566f2", "bd3142": "4735d8", "ff6b6b": "82b5ff", "7b0808": "361297", "d6ce31": "b4c5d0", "ffd652": "ddf1f8", "de6b31": "9779a6", "631000": "3d2b4e", "ff8452": "bf9edd", "101010": "101010", "b5423a": "6a507b"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/470.json b/public/images/pokemon/variant/back/470.json new file mode 100644 index 00000000000..ae35715cb24 --- /dev/null +++ b/public/images/pokemon/variant/back/470.json @@ -0,0 +1 @@ +{"2": {"31635a": "9f5d29", "6bbd8c": "edd898", "101010": "101010", "319c73": "d8a452", "efd69c": "b39671", "d6b573": "816242", "846b42": "4e230e", "bd9463": "6d4f33", "8cad7b": "dbb974", "635242": "552c12", "5a4221": "5a5221", "946331": "948431", "3a2919": "310f06", "423a42": "4e230e"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/470_1.json b/public/images/pokemon/variant/back/470_1.json new file mode 100644 index 00000000000..79587fbb654 --- /dev/null +++ b/public/images/pokemon/variant/back/470_1.json @@ -0,0 +1,3275 @@ +{ + "textures": [ + { + "image": "470_1.png", + "format": "RGBA8888", + "size": { + "w": 343, + "h": 343 + }, + "scale": 1, + "frames": [ + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 56, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 60 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 56, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 60 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 70, + "h": 46 + }, + "frame": { + "x": 56, + "y": 0, + "w": 70, + "h": 46 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 70, + "h": 46 + }, + "frame": { + "x": 56, + "y": 0, + "w": 70, + "h": 46 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 56, + "h": 59 + }, + "frame": { + "x": 0, + "y": 60, + "w": 56, + "h": 59 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 56, + "h": 59 + }, + "frame": { + "x": 0, + "y": 60, + "w": 56, + "h": 59 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 53, + "h": 61 + }, + "frame": { + "x": 56, + "y": 46, + "w": 53, + "h": 61 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 53, + "h": 61 + }, + "frame": { + "x": 56, + "y": 46, + "w": 53, + "h": 61 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 126, + "y": 0, + "w": 68, + "h": 46 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 126, + "y": 0, + "w": 68, + "h": 46 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 109, + "y": 46, + "w": 68, + "h": 46 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 109, + "y": 46, + "w": 68, + "h": 46 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 52, + "h": 60 + }, + "frame": { + "x": 0, + "y": 119, + "w": 52, + "h": 60 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 52, + "h": 60 + }, + "frame": { + "x": 0, + "y": 119, + "w": 52, + "h": 60 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 52, + "h": 59 + }, + "frame": { + "x": 0, + "y": 179, + "w": 52, + "h": 59 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 52, + "h": 59 + }, + "frame": { + "x": 0, + "y": 179, + "w": 52, + "h": 59 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 194, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 194, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 258, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 258, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 53, + "h": 57 + }, + "frame": { + "x": 0, + "y": 238, + "w": 53, + "h": 57 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 53, + "h": 57 + }, + "frame": { + "x": 0, + "y": 238, + "w": 53, + "h": 57 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 228, + "y": 97, + "w": 60, + "h": 49 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 228, + "y": 97, + "w": 60, + "h": 49 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 55, + "h": 57 + }, + "frame": { + "x": 288, + "y": 97, + "w": 55, + "h": 57 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 55, + "h": 57 + }, + "frame": { + "x": 288, + "y": 97, + "w": 55, + "h": 57 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 53, + "y": 226, + "w": 56, + "h": 55 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 53, + "y": 226, + "w": 56, + "h": 55 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 61, + "y": 281, + "w": 54, + "h": 55 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 61, + "y": 281, + "w": 54, + "h": 55 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 109, + "y": 144, + "w": 60, + "h": 49 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 109, + "y": 144, + "w": 60, + "h": 49 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 287, + "y": 154, + "w": 56, + "h": 55 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 287, + "y": 154, + "w": 56, + "h": 55 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 221, + "y": 198, + "w": 58, + "h": 52 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 221, + "y": 198, + "w": 58, + "h": 52 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 279, + "y": 209, + "w": 58, + "h": 52 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 279, + "y": 209, + "w": 58, + "h": 52 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 284, + "y": 261, + "w": 54, + "h": 55 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 284, + "y": 261, + "w": 54, + "h": 55 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2c4180402dbbc7ecebd5840d8dd9a109:b4a9f472194d7c52ec7b115b06f8ea45:93b3f81a70badffbda4d1b43e5231ed9$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/470_1.png b/public/images/pokemon/variant/back/470_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a156101f2cf7aea19d71c1bb1e19c9ca95ff32e4 GIT binary patch literal 26737 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 P+9?e6Omu6sog)4ZWe4wM literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/470_2.json b/public/images/pokemon/variant/back/470_2.json new file mode 100644 index 00000000000..b2fe1d54a17 --- /dev/null +++ b/public/images/pokemon/variant/back/470_2.json @@ -0,0 +1,3275 @@ +{ + "textures": [ + { + "image": "470_2.png", + "format": "RGBA8888", + "size": { + "w": 343, + "h": 343 + }, + "scale": 1, + "frames": [ + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 56, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 60 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 56, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 56, + "h": 60 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 70, + "h": 46 + }, + "frame": { + "x": 56, + "y": 0, + "w": 70, + "h": 46 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 70, + "h": 46 + }, + "frame": { + "x": 56, + "y": 0, + "w": 70, + "h": 46 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 56, + "h": 59 + }, + "frame": { + "x": 0, + "y": 60, + "w": 56, + "h": 59 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 56, + "h": 59 + }, + "frame": { + "x": 0, + "y": 60, + "w": 56, + "h": 59 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 53, + "h": 61 + }, + "frame": { + "x": 56, + "y": 46, + "w": 53, + "h": 61 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 53, + "h": 61 + }, + "frame": { + "x": 56, + "y": 46, + "w": 53, + "h": 61 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 126, + "y": 0, + "w": 68, + "h": 46 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 126, + "y": 0, + "w": 68, + "h": 46 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 109, + "y": 46, + "w": 68, + "h": 46 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 68, + "h": 46 + }, + "frame": { + "x": 109, + "y": 46, + "w": 68, + "h": 46 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 52, + "h": 60 + }, + "frame": { + "x": 0, + "y": 119, + "w": 52, + "h": 60 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 52, + "h": 60 + }, + "frame": { + "x": 0, + "y": 119, + "w": 52, + "h": 60 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 52, + "h": 59 + }, + "frame": { + "x": 0, + "y": 179, + "w": 52, + "h": 59 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 18, + "y": 2, + "w": 52, + "h": 59 + }, + "frame": { + "x": 0, + "y": 179, + "w": 52, + "h": 59 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 194, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 194, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 258, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 6, + "y": 14, + "w": 64, + "h": 47 + }, + "frame": { + "x": 258, + "y": 0, + "w": 64, + "h": 47 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 53, + "h": 57 + }, + "frame": { + "x": 0, + "y": 238, + "w": 53, + "h": 57 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 53, + "h": 57 + }, + "frame": { + "x": 0, + "y": 238, + "w": 53, + "h": 57 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 61, + "h": 48 + }, + "frame": { + "x": 0, + "y": 295, + "w": 61, + "h": 48 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 14, + "w": 62, + "h": 47 + }, + "frame": { + "x": 177, + "y": 47, + "w": 62, + "h": 47 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 60, + "h": 50 + }, + "frame": { + "x": 239, + "y": 47, + "w": 60, + "h": 50 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 60, + "h": 52 + }, + "frame": { + "x": 109, + "y": 92, + "w": 60, + "h": 52 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 59, + "h": 51 + }, + "frame": { + "x": 169, + "y": 94, + "w": 59, + "h": 51 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 228, + "y": 97, + "w": 60, + "h": 49 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 228, + "y": 97, + "w": 60, + "h": 49 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 55, + "h": 57 + }, + "frame": { + "x": 288, + "y": 97, + "w": 55, + "h": 57 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 4, + "w": 55, + "h": 57 + }, + "frame": { + "x": 288, + "y": 97, + "w": 55, + "h": 57 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 9, + "w": 57, + "h": 52 + }, + "frame": { + "x": 52, + "y": 119, + "w": 57, + "h": 52 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 52, + "y": 171, + "w": 56, + "h": 55 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 53, + "y": 226, + "w": 56, + "h": 55 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 53, + "y": 226, + "w": 56, + "h": 55 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 61, + "y": 281, + "w": 54, + "h": 55 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 61, + "y": 281, + "w": 54, + "h": 55 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 109, + "y": 144, + "w": 60, + "h": 49 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 60, + "h": 49 + }, + "frame": { + "x": 109, + "y": 144, + "w": 60, + "h": 49 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 13, + "w": 59, + "h": 48 + }, + "frame": { + "x": 169, + "y": 145, + "w": 59, + "h": 48 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 59, + "h": 52 + }, + "frame": { + "x": 228, + "y": 146, + "w": 59, + "h": 52 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 287, + "y": 154, + "w": 56, + "h": 55 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 14, + "y": 6, + "w": 56, + "h": 55 + }, + "frame": { + "x": 287, + "y": 154, + "w": 56, + "h": 55 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 109, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 56, + "h": 54 + }, + "frame": { + "x": 165, + "y": 193, + "w": 56, + "h": 54 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 221, + "y": 198, + "w": 58, + "h": 52 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 221, + "y": 198, + "w": 58, + "h": 52 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 279, + "y": 209, + "w": 58, + "h": 52 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 12, + "y": 9, + "w": 58, + "h": 52 + }, + "frame": { + "x": 279, + "y": 209, + "w": 58, + "h": 52 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 115, + "y": 247, + "w": 56, + "h": 53 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 17, + "y": 11, + "w": 57, + "h": 50 + }, + "frame": { + "x": 171, + "y": 250, + "w": 57, + "h": 50 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 8, + "w": 56, + "h": 53 + }, + "frame": { + "x": 228, + "y": 261, + "w": 56, + "h": 53 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 284, + "y": 261, + "w": 54, + "h": 55 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 61 + }, + "spriteSourceSize": { + "x": 16, + "y": 6, + "w": 54, + "h": 55 + }, + "frame": { + "x": 284, + "y": 261, + "w": 54, + "h": 55 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2c4180402dbbc7ecebd5840d8dd9a109:b4a9f472194d7c52ec7b115b06f8ea45:93b3f81a70badffbda4d1b43e5231ed9$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/470_2.png b/public/images/pokemon/variant/back/470_2.png new file mode 100644 index 0000000000000000000000000000000000000000..69e75827b0af5153afabc5e3f694967398600b8d GIT binary patch literal 26740 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�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 N`r0P&8cpYz{{hta$9Vt% literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/471.json b/public/images/pokemon/variant/back/471.json new file mode 100644 index 00000000000..a15bda6efc9 --- /dev/null +++ b/public/images/pokemon/variant/back/471.json @@ -0,0 +1 @@ +{"0": {"101010": "101010", "94e6ef": "f8f7ff", "94b5ce": "e6e3f3", "7b9cb5": "dad9ea", "525a84": "636b94", "3a3a52": "3a3a52", "313a4a": "313a4a", "529cde": "a0e7f7", "425a6b": "3597ac", "52639c": "54bbd2", "efffff": "efffff"}, "1": {"101010": "101010", "94e6ef": "c0aebd", "94b5ce": "a1899e", "7b9cb5": "865d86", "525a84": "6d3a73", "3a3a52": "53205d", "313a4a": "53205d", "529cde": "c6b9ff", "425a6b": "835ad1", "52639c": "997aea", "efffff": "efffff"}, "2": {"101010": "101010", "94e6ef": "63d1e9", "94b5ce": "3b9abe", "7b9cb5": "28769f", "525a84": "134e7b", "3a3a52": "09234b", "313a4a": "09234b", "529cde": "3aceef", "425a6b": "edfcff", "52639c": "2984d6", "efffff": "efffff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/488.json b/public/images/pokemon/variant/back/488.json new file mode 100644 index 00000000000..157ed1c60e3 --- /dev/null +++ b/public/images/pokemon/variant/back/488.json @@ -0,0 +1 @@ +{"1": {"6b5231": "5a3c2a", "ffefbd": "fdf0d6", "101010": "101010", "ad945a": "bc977d", "ffd673": "ddbfa4", "8c427b": "721e01", "d68cce": "dd8d2e", "c55a9c": "b33c12", "523a5a": "420600", "ffffff": "ffffff", "e6c5ef": "ffd28c", "3a427b": "181d46", "526bb5": "304190", "8494f7": "4863b6"}, "2": {"6b5231": "485e63", "ffefbd": "e0eceb", "101010": "101010", "ad945a": "7a9294", "ffd673": "bacaca", "8c427b": "168557", "d68cce": "7fe14b", "c55a9c": "2cba5e", "523a5a": "084c38", "ffffff": "ffffff", "e6c5ef": "e0ff8c", "3a427b": "111828", "526bb5": "2f3345", "8494f7": "4a4f5f"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/494.json b/public/images/pokemon/variant/back/494.json new file mode 100644 index 00000000000..0606ccdeeab --- /dev/null +++ b/public/images/pokemon/variant/back/494.json @@ -0,0 +1 @@ +{"1": {"8c3110": "563a0a", "ff6b19": "fff1ce", "846b3a": "c43d21", "c59c5a": "d96030", "ffe6ad": "ee8e3e", "000000": "000000", "6b4a10": "902300", "3a3a3a": "3a3a3a", "bd4a00": "706040"}, "2": {"8c3110": "813a61", "ff6b19": "ffb7e0", "846b3a": "2b2a40", "c59c5a": "45465d", "ffe6ad": "72758a", "000000": "000000", "6b4a10": "1e1b36", "3a3a3a": "3a3a3a", "bd4a00": "b9648d"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/52-gigantamax.json b/public/images/pokemon/variant/back/52-gigantamax.json new file mode 100644 index 00000000000..d92df980a81 --- /dev/null +++ b/public/images/pokemon/variant/back/52-gigantamax.json @@ -0,0 +1 @@ +{"0": {"7f5745": "5b4a3b", "c89f8c": "816f5c", "fbf7e6": "ece3c7", "f0dea2": "c7b497", "101010": "101010", "986100": "986100", "cca700": "cca700", "f6f6f6": "f6f6f6", "f9d400": "f9d400", "944100": "751e7c", "ea9f38": "cb5fbd", "c5810b": "b146ac"}, "1": {"7f5745": "552e15", "c89f8c": "915d2f", "fbf7e6": "e5bc79", "f0dea2": "c08647", "101010": "101010", "986100": "683700", "cca700": "a96c00", "f6f6f6": "f6f6f6", "f9d400": "ffbf3f", "944100": "2948ad", "ea9f38": "7bf7f7", "c5810b": "52add6"}, "2": {"7f5745": "2a221c", "c89f8c": "322d28", "fbf7e6": "807d77", "f0dea2": "524f4a", "101010": "101010", "986100": "986f00", "cca700": "efc300", "f6f6f6": "f6f6f6", "f9d400": "f9e600", "944100": "256a24", "ea9f38": "aeec97", "c5810b": "5dc352"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/52.json b/public/images/pokemon/variant/back/52.json new file mode 100644 index 00000000000..32a58c0def9 --- /dev/null +++ b/public/images/pokemon/variant/back/52.json @@ -0,0 +1 @@ +{"0": {"8c6b00": "5b4a3b", "ffe684": "c7b497", "101010": "101010", "ffffff": "ffffff", "ffd600": "cea500", "debd3a": "816f5c", "cea500": "945a00", "944200": "86358c", "ef9c31": "d577c9", "c57b08": "be5fba"}, "1": {"8c6b00": "552e15", "ffe684": "c08647", "101010": "101010", "ffffff": "ffffff", "ffd600": "ffd600", "debd3a": "915d2f", "cea500": "cea500", "944200": "2948ad", "ef9c31": "7bf7f7", "c57b08": "52add6"}, "2": {"8c6b00": "241d18", "ffe684": "524f4a", "101010": "101010", "ffffff": "ffffff", "ffd600": "d2ac00", "debd3a": "322d28", "cea500": "986f00", "944200": "2a3f29", "ef9c31": "c1e8b2", "c57b08": "88c082"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/53.json b/public/images/pokemon/variant/back/53.json new file mode 100644 index 00000000000..c052ae38187 --- /dev/null +++ b/public/images/pokemon/variant/back/53.json @@ -0,0 +1 @@ +{"0": {"101010": "101010", "845200": "5b4a3b", "deb56b": "c7b497", "ffe684": "ece3c7", "b58429": "816f5c"}, "1": {"101010": "101010", "845200": "431a0e", "deb56b": "8d6038", "ffe684": "c39564", "b58429": "552e15"}, "2": {"101010": "101010", "845200": "241d18", "deb56b": "322d28", "ffe684": "524f4a", "b58429": "28221e"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/546.json b/public/images/pokemon/variant/back/546.json new file mode 100644 index 00000000000..1f9b0960d2a --- /dev/null +++ b/public/images/pokemon/variant/back/546.json @@ -0,0 +1 @@ +{"1": {"7b846b": "914e3a", "a5ad84": "bf7d61", "dee6c5": "e4b397", "4a5a52": "663023", "194a19": "4c2f6e", "101010": "101010", "52a54a": "c690da", "427b42": "9d62bc", "ffffff": "f2d2cb", "ceced6": "d2a19a"}, "2": {"7b846b": "521819", "a5ad84": "793c35", "dee6c5": "bf7c6a", "4a5a52": "5c1e1f", "194a19": "2e6450", "101010": "101010", "52a54a": "70be90", "427b42": "559c7a", "ffffff": "f7dbd1", "ceced6": "d89185"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/547.json b/public/images/pokemon/variant/back/547.json new file mode 100644 index 00000000000..39120ebe8ab --- /dev/null +++ b/public/images/pokemon/variant/back/547.json @@ -0,0 +1 @@ +{"1": {"ad945a": "914e3a", "6b5a42": "663023", "e6dece": "dda585", "101010": "101010", "c5b58c": "b77153", "194a19": "422258", "427b42": "8750a3", "52a54a": "b07cc3", "523a29": "523a29", "735242": "693535"}, "2": {"ad945a": "4b1918", "6b5a42": "360e10", "e6dece": "a86250", "101010": "101010", "c5b58c": "70322b", "194a19": "1c523e", "427b42": "428565", "52a54a": "5bab7c", "523a29": "523a29", "735242": "d79057"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/548.json b/public/images/pokemon/variant/back/548.json new file mode 100644 index 00000000000..f230c6946fb --- /dev/null +++ b/public/images/pokemon/variant/back/548.json @@ -0,0 +1 @@ +{"0": {"315a31": "31425a", "3aad3a": "76bfc7", "101010": "101010", "3a844a": "307489", "9cbd4a": "a3b02e", "637b31": "646412", "b5d663": "bdca4c", "c5ef7b": "c7e460"}, "1": {"315a31": "731629", "3aad3a": "ef5755", "101010": "101010", "3a844a": "bd2d40", "9cbd4a": "8e954d", "637b31": "4e4e25", "b5d663": "afb555", "c5ef7b": "bfd17f"}, "2": {"315a31": "351c49", "3aad3a": "8d57a4", "101010": "101010", "3a844a": "663982", "9cbd4a": "9f802c", "637b31": "5c4510", "b5d663": "b39436", "c5ef7b": "ded26f"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/549.json b/public/images/pokemon/variant/back/549.json new file mode 100644 index 00000000000..a98a3ec78a1 --- /dev/null +++ b/public/images/pokemon/variant/back/549.json @@ -0,0 +1 @@ +{"1": {"734221": "09445f", "101010": "101010", "bd633a": "228ac5", "ffb59c": "78e6f7", "ff6b3a": "54c5eb", "bda552": "77909a", "ffde42": "b6c7cc", "ffffff": "ffffff", "315a31": "80152b", "4a844a": "bd2d40", "3aad3a": "ef5755", "9cb563": "8e954d", "526329": "5a5a2c", "c5ef7b": "bfd17f"}, "2": {"734221": "540f26", "101010": "101010", "bd633a": "a62540", "ffb59c": "fe8e95", "ff6b3a": "de6475", "bda552": "d1b18c", "ffde42": "efddc1", "ffffff": "ffffff", "315a31": "351c49", "4a844a": "5d3576", "3aad3a": "834c9b", "9cb563": "9d7d45", "526329": "643312", "c5ef7b": "ebc460"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/559.json b/public/images/pokemon/variant/back/559.json new file mode 100644 index 00000000000..83a7a2ca7ac --- /dev/null +++ b/public/images/pokemon/variant/back/559.json @@ -0,0 +1 @@ +{"0": {"732129": "64195b", "b52931": "c855a9", "e63a42": "e18abd", "212121": "212121", "7b6308": "66470e", "ffce00": "d7c475", "bd9c00": "8a7127", "424242": "424242", "adada5": "adada5", "ffffff": "ffffff", "63635a": "63635a", "7b7352": "5f533d", "c5bd84": "c7bea5", "fff7b5": "ecead9"}, "1": {"732129": "251c34", "b52931": "4f4967", "e63a42": "82809f", "212121": "212121", "7b6308": "8b8352", "ffce00": "fffcdd", "bd9c00": "bdbc82", "424242": "424242", "adada5": "adada5", "ffffff": "ffffff", "63635a": "63635a", "7b7352": "7b7352", "c5bd84": "c5bd84", "fff7b5": "fff7b5"}, "2": {"732129": "17541a", "b52931": "2d852b", "e63a42": "7cce68", "212121": "212121", "7b6308": "6f9d3d", "ffce00": "e5ff87", "bd9c00": "98c053", "424242": "424242", "adada5": "adada5", "ffffff": "ffffff", "63635a": "63635a", "7b7352": "7b7352", "c5bd84": "c5bd84", "fff7b5": "fff7b5"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/560.json b/public/images/pokemon/variant/back/560.json new file mode 100644 index 00000000000..d5caa1806fa --- /dev/null +++ b/public/images/pokemon/variant/back/560.json @@ -0,0 +1 @@ +{"0": {"212121": "212121", "7b3a29": "5f533d", "de293a": "b1578c", "f77b21": "d9d7bf", "c55a19": "aea489", "4a4a4a": "4a4a4a", "949494": "949494", "ffffff": "ffffff", "bdbdbd": "bdbdbd", "636363": "636363", "6b5229": "66470e", "f7ce10": "d7c475", "b59419": "8f7939", "e66373": "e18abd"}, "1": {"212121": "212121", "7b3a29": "251c34", "de293a": "4f4967", "f77b21": "c3b889", "c55a19": "988658", "4a4a4a": "4a4a4a", "949494": "949494", "ffffff": "ffffff", "bdbdbd": "bdbdbd", "636363": "636363", "6b5229": "8b8352", "f7ce10": "fffcdd", "b59419": "bdbc82", "e66373": "82809f"}, "2": {"212121": "212121", "7b3a29": "24360d", "de293a": "3f5d3e", "f77b21": "fff7b5", "c55a19": "c5bd84", "4a4a4a": "4a4a4a", "949494": "949494", "ffffff": "ffffff", "bdbdbd": "bdbdbd", "636363": "636363", "6b5229": "627f2e", "f7ce10": "d8f769", "b59419": "a8c458", "e66373": "8bb089"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/570.json b/public/images/pokemon/variant/back/570.json new file mode 100644 index 00000000000..833748561e7 --- /dev/null +++ b/public/images/pokemon/variant/back/570.json @@ -0,0 +1 @@ +{"1": {"6b213a": "4f025a", "ad1042": "c359e6", "101010": "101010", "424252": "2f375a", "5a5a73": "475378", "212131": "1b1b47", "313142": "283766", "420810": "30003b"}, "2": {"6b213a": "006867", "ad1042": "01d5bb", "101010": "101010", "424252": "746a98", "5a5a73": "a1a1c0", "212131": "163956", "313142": "60808f", "420810": "003c3f"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/571.json b/public/images/pokemon/variant/back/571.json new file mode 100644 index 00000000000..476a218167c --- /dev/null +++ b/public/images/pokemon/variant/back/571.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "293142": "283766", "212131": "0a133f", "4a1029": "540548", "7b2942": "8e2270", "ad1042": "cc2f94", "4a4a52": "2d2b43", "63636b": "4e4664", "cecece": "cecece", "318484": "318484", "19b5b5": "19b5b5"}, "2": {"101010": "101010", "293142": "283766", "212131": "121b47", "4a1029": "061a3e", "7b2942": "125091", "ad1042": "2f8cdb", "4a4a52": "5e5277", "63636b": "938aae", "cecece": "cecece", "318484": "7e248c", "19b5b5": "9c58ca"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/572.json b/public/images/pokemon/variant/back/572.json new file mode 100644 index 00000000000..cd4b6833560 --- /dev/null +++ b/public/images/pokemon/variant/back/572.json @@ -0,0 +1 @@ +{"1": {"8c847b": "b2af6e", "524a42": "524a42", "ffffff": "feffd9", "decec5": "decec5", "bdb5a5": "dad7a1", "101010": "101010"}, "2": {"8c847b": "86aaa7", "524a42": "5f807e", "ffffff": "ffffff", "decec5": "d7e8e6", "bdb5a5": "aec8c6", "101010": "101010"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/577.json b/public/images/pokemon/variant/back/577.json new file mode 100644 index 00000000000..bfd17ce108f --- /dev/null +++ b/public/images/pokemon/variant/back/577.json @@ -0,0 +1 @@ +{"0": {"428c5a": "7d52ad", "5ab57b": "a78cd6", "94e6ad": "cab8f1", "ffffff": "fbf9ff", "a59c31": "88aca5", "e6de73": "afdfce", "5a845a": "5e2c58", "6b6329": "597070", "101010": "101010", "cee6bd": "ebc7d9", "316342": "442e7a", "9cad8c": "975b88", "b5cea5": "c696b4"}, "1": {"428c5a": "6f0b2c", "5ab57b": "b43a50", "94e6ad": "ee8c91", "ffffff": "fff3f3", "a59c31": "824885", "e6de73": "9d65b1", "5a845a": "961d3c", "6b6329": "522849", "101010": "101010", "cee6bd": "dfab9f", "316342": "3b031b", "9cad8c": "b86d6a", "b5cea5": "cd9790"}, "2": {"428c5a": "a968a4", "5ab57b": "ce8ec2", "94e6ad": "f7c6e5", "ffffff": "ffffff", "a59c31": "5ab3a2", "e6de73": "74d6b3", "5a845a": "ba7066", "6b6329": "3e8c82", "101010": "101010", "cee6bd": "f0c9ba", "316342": "713c85", "9cad8c": "ba7066", "b5cea5": "d69887"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/578.json b/public/images/pokemon/variant/back/578.json new file mode 100644 index 00000000000..e567be2f642 --- /dev/null +++ b/public/images/pokemon/variant/back/578.json @@ -0,0 +1 @@ +{"0": {"429c63": "744ab5", "5ab57b": "928cd6", "317b4a": "6b2981", "637b63": "834783", "c5deb5": "ebc7e1", "9cbd8c": "9b65ac", "101010": "101010", "84dea5": "c3b8f1", "e6ffde": "ffffff"}, "1": {"429c63": "6f0b2c", "5ab57b": "b43a50", "317b4a": "3b031b", "637b63": "862f2d", "c5deb5": "d69289", "9cbd8c": "b0605c", "101010": "101010", "84dea5": "ee8c91", "e6ffde": "fff3f3"}, "2": {"429c63": "a5489e", "5ab57b": "d080b8", "317b4a": "732971", "637b63": "ba7066", "c5deb5": "f0c9ba", "9cbd8c": "d69887", "101010": "101010", "84dea5": "d080b8", "e6ffde": "ffffff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/579.json b/public/images/pokemon/variant/back/579.json new file mode 100644 index 00000000000..eb7b55b8bd7 --- /dev/null +++ b/public/images/pokemon/variant/back/579.json @@ -0,0 +1 @@ +{"0": {"428c5a": "316b8c", "5ab57b": "8c9cd6", "316342": "31427b", "4a8c63": "40516c", "d6efc5": "bfdadd", "9cbd8c": "7f9fb5", "101010": "101010", "de6363": "7bfff7", "a55252": "4aad8c", "c5a563": "63b519", "debd7b": "a5d67b"}, "1": {"428c5a": "6f0b2c", "5ab57b": "b43a50", "316342": "3b031b", "4a8c63": "862f2d", "d6efc5": "d69289", "9cbd8c": "b0605c", "101010": "101010", "de6363": "e39744", "a55252": "bb6620", "c5a563": "844386", "debd7b": "9d65b1"}, "2": {"428c5a": "a5489e", "5ab57b": "d080c1", "316342": "732971", "4a8c63": "9d4e4c", "d6efc5": "e8baac", "9cbd8c": "c5887f", "101010": "101010", "de6363": "74d6b3", "a55252": "5ab3a2", "c5a563": "6d648a", "debd7b": "a29fbd"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/641-incarnate.json b/public/images/pokemon/variant/back/641-incarnate.json new file mode 100644 index 00000000000..2dd65d5dd91 --- /dev/null +++ b/public/images/pokemon/variant/back/641-incarnate.json @@ -0,0 +1 @@ +{"0": {"737373": "737373", "101010": "101010", "ffffff": "ffffff", "b5b5bd": "b5b5bd", "6b4229": "6b4229", "deb56b": "deb56b", "ad7b4a": "ad7b4a", "5a3173": "121212", "8442ad": "282828", "4a9c42": "5fd054", "294a31": "294a31", "42733a": "317c25", "422152": "000000"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/641-therian.json b/public/images/pokemon/variant/back/641-therian.json new file mode 100644 index 00000000000..dc7b0195963 --- /dev/null +++ b/public/images/pokemon/variant/back/641-therian.json @@ -0,0 +1 @@ +{"0": {"422152": "000000", "5a3a73": "121212", "8442ad": "282828", "101010": "101010", "ffffff": "ffffff", "b5b5bd": "b5b5bd", "737373": "737373", "294a31": "294a31", "42733a": "317c25", "4a9c42": "5fd054", "ad7b4a": "ad7b4a", "deb56b": "deb56b", "6b4229": "6b4229"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/642-incarnate.json b/public/images/pokemon/variant/back/642-incarnate.json new file mode 100644 index 00000000000..91e97fa4dee --- /dev/null +++ b/public/images/pokemon/variant/back/642-incarnate.json @@ -0,0 +1 @@ +{"0": {"737373": "737373", "b5b5bd": "878787", "ffffff": "ffffff", "101010": "101010", "31317b": "3a1111", "5a42ad": "992828", "102152": "521010", "5284a5": "952f2f", "63c5ff": "ff6363", "313131": "313131", "4a4a4a": "4a4a4a", "212121": "212121", "29426b": "6b2929"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/642-therian.json b/public/images/pokemon/variant/back/642-therian.json new file mode 100644 index 00000000000..3f837d70c47 --- /dev/null +++ b/public/images/pokemon/variant/back/642-therian.json @@ -0,0 +1 @@ +{"0": {"737373": "6a0d0d", "ffffff": "ffffff", "101010": "101010", "192952": "521010", "5a4aad": "952f2f", "3a3a84": "3a1111", "b5b5bd": "a49696", "29426b": "6b2929", "63c5ff": "c83f3f", "5284a5": "7c0b0b", "ffc55a": "d69431", "d69431": "ffc55a", "313131": "313131", "212121": "212121"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/645-incarnate.json b/public/images/pokemon/variant/back/645-incarnate.json new file mode 100644 index 00000000000..b74bd9265f1 --- /dev/null +++ b/public/images/pokemon/variant/back/645-incarnate.json @@ -0,0 +1 @@ +{"0": {"101010": "101010", "ffffff": "d0d0d0", "737373": "737373", "4a2919": "191919", "bd4a52": "380d5f", "943142": "0b0b0b", "b5b5bd": "999999", "84634a": "311e42", "634231": "2c143a", "6b213a": "838383", "a55a3a": "451c6a", "633110": "2c2c2c", "f77b42": "69418e"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/645-therian.json b/public/images/pokemon/variant/back/645-therian.json new file mode 100644 index 00000000000..b79fec131c9 --- /dev/null +++ b/public/images/pokemon/variant/back/645-therian.json @@ -0,0 +1 @@ +{"0": {"101010": "101010", "634231": "531975", "84634a": "311e42", "4a2919": "191919", "bd4a52": "380d5f", "737373": "737373", "b5b5bd": "999999", "ffffff": "d0d0d0", "73313a": "2c143a", "943142": "311e42", "633110": "2c2c2c", "a55a3a": "451c6a", "ad8c3a": "380d5f", "f77b42": "69418e", "ffce63": "9386ff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6549.json b/public/images/pokemon/variant/back/6549.json new file mode 100644 index 00000000000..ab9999a0a09 --- /dev/null +++ b/public/images/pokemon/variant/back/6549.json @@ -0,0 +1 @@ +{"1": {"70365a": "29547d", "ff84bd": "73bad9", "101010": "101010", "bd59a2": "5094c0", "bda452": "77909a", "ffde41": "b6c7cc", "526229": "80152b", "ffbbdb": "b5ddea", "fdfdfd": "fdfdfd", "315a31": "5a5a2c", "39ac39": "bfd17f", "4a834a": "8e954d", "9cb462": "bd2d40", "c5ee7b": "ef5755", "cdc5bd": "cdc5bd"}, "2": {"70365a": "8a1a3c", "ff84bd": "e8617a", "101010": "101010", "bd59a2": "d64065", "bda452": "bda452", "ffde41": "ffde41", "526229": "351c49", "ffbbdb": "f38e9c", "fdfdfd": "fdfdfd", "315a31": "643312", "39ac39": "ebc460", "4a834a": "9d7d45", "9cb462": "5d3576", "c5ee7b": "834c9b", "cdc5bd": "cdc5bd"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6570.json b/public/images/pokemon/variant/back/6570.json new file mode 100644 index 00000000000..91d3e17c49e --- /dev/null +++ b/public/images/pokemon/variant/back/6570.json @@ -0,0 +1 @@ +{"1": {"942429": "9e111f", "d53a3e": "e8512a", "5f0002": "5d0019", "f07376": "ff6d26", "f7acae": "ffd291", "4a4d53": "3b2b4f", "fafafa": "efd9d9", "101010": "101010", "b3b3bb": "d6b7b1", "928d96": "504b6a", "cbcfd8": "7b7897", "a7484f": "b2282d", "6d4d62": "bfa9ab"}, "2": {"942429": "09523d", "d53a3e": "1c7f54", "5f0002": "033431", "f07376": "3cbc5f", "f7acae": "79d38d", "4a4d53": "6f4332", "fafafa": "f0decd", "101010": "101010", "b3b3bb": "c6ab99", "928d96": "995d3e", "cbcfd8": "d79568", "a7484f": "176b4c", "6d4d62": "813059"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6571.json b/public/images/pokemon/variant/back/6571.json new file mode 100644 index 00000000000..8cef0148153 --- /dev/null +++ b/public/images/pokemon/variant/back/6571.json @@ -0,0 +1 @@ +{"1": {"942429": "4a1921", "101010": "101010", "d53a3e": "782d41", "928d96": "4a4759", "f07376": "b44d63", "f7acae": "ce646c", "fafafa": "e1d2d2", "b3b3bb": "c3a5a8", "4a4d53": "262231", "a7484f": "883955", "5f0002": "4a1921", "cbcfd8": "737185", "6d4d62": "e1d2d3", "4b163b": "6a4a4f"}, "2": {"942429": "143130", "101010": "101010", "d53a3e": "265a52", "928d96": "885f49", "f07376": "4e867b", "f7acae": "6aa899", "fafafa": "f0decd", "b3b3bb": "c6ab99", "4a4d53": "411c1a", "a7484f": "2a6062", "5f0002": "072222", "cbcfd8": "bc9072", "6d4d62": "c2589c", "4b163b": "4b163b"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6705.json b/public/images/pokemon/variant/back/6705.json new file mode 100644 index 00000000000..5cc27fb033d --- /dev/null +++ b/public/images/pokemon/variant/back/6705.json @@ -0,0 +1,30 @@ +{ + "1": { + "807380": "b93f84", + "f2daf2": "fbb3d2", + "4d454d": "8a2166", + "bfacbf": "e56ca6", + "367456": "0c5474", + "50ab89": "197497", + "101010": "101010", + "60606c": "1f1233", + "c5cce0": "513981", + "aeb5c6": "442967", + "949aab": "301848", + "e3e8f4": "f2e4ff" + }, + "2": { + "807380": "2b736f", + "f2daf2": "9cead8", + "4d454d": "194f51", + "bfacbf": "5db6a9", + "367456": "367456", + "50ab89": "50ab89", + "101010": "101010", + "60606c": "042329", + "c5cce0": "176463", + "aeb5c6": "0d484a", + "949aab": "073338", + "e3e8f4": "e3e8f4" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6706_2.json b/public/images/pokemon/variant/back/6706_2.json new file mode 100644 index 00000000000..dccfbce60c5 --- /dev/null +++ b/public/images/pokemon/variant/back/6706_2.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "6706_2.png", + "format": "RGBA8888", + "size": { + "w": 79, + "h": 79 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 79, + "h": 73 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 73 + }, + "frame": { + "x": 0, + "y": 0, + "w": 79, + "h": 73 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:64f7e6dfa489012922487e45ba53d557:4d24652b372939abe499497c4b6647b0:d60cc2e5ae2bd18de8ee3ab0649593ee$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6706_2.png b/public/images/pokemon/variant/back/6706_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e52f1af4ba5df88e5a6a816422c207944c664722 GIT binary patch literal 4762 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600*W?L_t(|obB9iXjOF_$MN?K zD=OR8kcC>aS;8JjB}ud_gUaHL{!tVo3R^vppmISyh*C<89u#OM#2%E11YYTsvf;vLAetUqL~Fcd^Ycz6(bPl%hM_?`I5oZNc7y_2;Z+k(QY;oY zaBR2ljr7dxa)Qvn3|IVNg6-RPyVD!qe8#ukc@Hk*?+*@y0!HH10-Qt#)Zrf8|C(q0 z$Ij`byE_j++qFwPXzF&ug;Btd7zG%Lmo=PvNfMQyv$p`MaDsMx`h@2V_RQ;Y1P|br zcb;bFiWdT3bGR^StisrMP0bC?t?kbRzL0I=fCWW|EEWrFSiTaNfz#2z40n9`M6Rj1 z!2tphg8_#2VCY#1Jx0TbahH8(g*oA0HiWeJm$6V@NODut$|rDcf` zFAf}JjCX7Mb1q!azmN>9RGRY5yXc~Mv44)l1Q-_&{D86Xr0V3C3ImKAK{G*xEwjnk z^q>or1P;7-iB1?Q9{2&1rc|1;g0WpskKiSRgJ?Vx9E9Lyk+>j1>n}fk3V`pL&NXhg z{P-!7z?r%)K~=Y~q0x7toO2w9rsf9crLJAP|KY2tjzMaYRFY{M9Y+5HCxKI2Q)-3= zMp(0PwP)V?wOi@#&NDPH;^Ij^(1Qo?(NM4Tn+;0RT~Ob4Y zNzGSpKlL*?<=6gM7TvLMJz>lX!nxYaFZp&0(E>pa$;Ur_z zgT8s{u`diS3=X34)MMcKwOaw)GjCnsMI{I?3QiIQc;v*N0RHQ|tnkuamZUjWn(%Dl zB%gfL&0Y6x_d$kslBTv0?*l2PbPTPf`fEbcWC@506&hu=;AeA_zD242737U#s2>fo-N#=@uU2F z`OWV1$vrFG-S+DCS6MaCL&u`~dH90X@LP}nH@rQiD~`h(t^@E-+ozu80;lJ! z$Fqe4*qop1+HgoQwUr4TR30!%)xjCOw|hV4_UjkA>wW(15uV-sSN!pLYD)@gAI}yJ%zZvN z?#b>en3>=~ZST5c(}SKtJYflHlByL5#D;?m@t`t*W7C7|T=4>}?F%B;4eKtecuC-( z&hX;EL3C?=bAGOq6b`hzXSEDiDowFr`ATazm}%XcZW(5k%<&+5z*1?7_a5nry#W!lI4{$PzIY9@IYI(7*_HJaD6LzUi(Qq(clG&|S}fGBm?x zctzAxK4D3O2el0-t@gwH+kj}qpz(K634IPD3J~lNFFidoT;lgRcH{rj;Hmd0HuZJ7 z-4}p`4UNWKI__XdN$3+maR9-58FK0AL9Up8o;&@`A9>F*Fry{~G~vOS4l=;aZyob& zlLQVj!jqT~gYd#oAs(KbBviPKKW*~dd(b<`Nt&N}A|Kp~3n&rD#pmzO3@_+R3Nt5( z%N}~lomQ(3ye+7-ttg4rBcn+H0Sdc1U8G-+{msFXD}Z2BiHf(UbR~!Tw?#HT1yHX# ziFA-FiU-L7b-a$wUB>x>D!JuUqoG^jVK55k!a&sl&m{#jg4|XBc25;h+q7YE(!F#|(l4 z^Oq^;h=<0H27XyXxl&dehVPBA-LfGI{y6T_?@q#KS z46qt-P-Q&uqO`Uz2t4Qq;Z+L`Y7h_3+=B?)b%zV1y!Y>}s=+}G;K7*_i9P~KtwJ5I zniVIh2|S5@Hdb*=6`J(kLsqFNys((?!2U_^a-?qXAb9tN>QrG};Ymyv+q0EdXPL!I oky*SHnZ-+yS-cdP#Y>U@0GLZqmFWb_C;$Ke07*qoM6N<$g0>MU1ONa4 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/6706_3.json b/public/images/pokemon/variant/back/6706_3.json new file mode 100644 index 00000000000..9a97ce27059 --- /dev/null +++ b/public/images/pokemon/variant/back/6706_3.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "6706_3.png", + "format": "RGBA8888", + "size": { + "w": 79, + "h": 79 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 79, + "h": 73 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 73 + }, + "frame": { + "x": 0, + "y": 0, + "w": 79, + "h": 73 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:64f7e6dfa489012922487e45ba53d557:4d24652b372939abe499497c4b6647b0:d60cc2e5ae2bd18de8ee3ab0649593ee$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6706_3.png b/public/images/pokemon/variant/back/6706_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fb780d01499a23a4f4ab714732d1d56d7e094f2d GIT binary patch literal 4765 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%0Dy!50Qvv` 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/700.json b/public/images/pokemon/variant/back/700.json new file mode 100644 index 00000000000..4c0d503e24c --- /dev/null +++ b/public/images/pokemon/variant/back/700.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "8a2843": "452f89", "235a99": "a63071", "d85a7a": "996cd2", "fa8caa": "c7a6ee", "64c8f3": "e974db", "895c72": "5c6889", "fff5f5": "f7f5ff", "d9c3c3": "c3c5d9", "528fcc": "d648b7", "a88d8c": "8c8fa8"}, "2": {"101010": "101010", "8a2843": "0e6134", "235a99": "900d1b", "d85a7a": "5dae7d", "fa8caa": "95f0af", "64c8f3": "ff9a68", "895c72": "5c6889", "fff5f5": "f7f5ff", "d9c3c3": "c3c5d9", "528fcc": "dd3d4f", "a88d8c": "8c8fa8"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/704.json b/public/images/pokemon/variant/back/704.json new file mode 100644 index 00000000000..be52dd71a83 --- /dev/null +++ b/public/images/pokemon/variant/back/704.json @@ -0,0 +1,26 @@ +{ + "1": { + "807380": "b93f84", + "4d454d": "8a2166", + "f2daf2": "fbb3d2", + "bfacbf": "c77da0", + "101010": "101010", + "66cc52": "348fa6", + "4d993d": "185d83", + "8f7db3": "7d699d", + "b8a1e5": "c7a1e5", + "665980": "4e4094" + }, + "2": { + "807380": "237e7f", + "4d454d": "134557", + "f2daf2": "92d8c8", + "bfacbf": "5f8d86", + "101010": "101010", + "66cc52": "bb7935", + "4d993d": "a34205", + "8f7db3": "2f5d6f", + "b8a1e5": "4a9699", + "665980": "274159" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/705.json b/public/images/pokemon/variant/back/705.json new file mode 100644 index 00000000000..7d0e856616d --- /dev/null +++ b/public/images/pokemon/variant/back/705.json @@ -0,0 +1,26 @@ +{ + "1": { + "807380": "b93f84", + "f2daf2": "fbb3d2", + "4d454d": "8a2166", + "bfacbf": "ca719c", + "647543": "0c5474", + "98bd51": "197497", + "101010": "101010", + "665980": "4e4094", + "8f7db3": "8b69c3", + "b8a1e5": "c7a1e5" + }, + "2": { + "807380": "20615e", + "f2daf2": "9cead8", + "4d454d": "124143", + "bfacbf": "4e9b8f", + "647543": "842401", + "98bd51": "a34205", + "101010": "101010", + "665980": "274159", + "8f7db3": "2f667c", + "b8a1e5": "4a9699" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/706.json b/public/images/pokemon/variant/back/706.json new file mode 100644 index 00000000000..ff21462bf22 --- /dev/null +++ b/public/images/pokemon/variant/back/706.json @@ -0,0 +1,36 @@ +{ + "1": { + "807380": "b24c86", + "e6d4e7": "f1a4c5", + "4d454d": "8a2166", + "bfacbf": "cd7aa1", + "f8f8f8": "f8f8f8", + "101010": "101010", + "998a99": "b24c86", + "307922": "0c5474", + "46b030": "197497", + "8e71bb": "8b69c3", + "665185": "4e4094", + "b791f0": "c7a1e5", + "98bd51": "3aa8c4", + "d2e79e": "63cee1", + "647543": "0e6296" + }, + "2": { + "807380": "194f51", + "e6d4e7": "9cead8", + "4d454d": "0e4043", + "bfacbf": "559b91", + "f8f8f8": "f8f8f8", + "101010": "101010", + "998a99": "2b736f", + "307922": "842401", + "46b030": "a34205", + "8e71bb": "273b4e", + "665185": "172f46", + "b791f0": "2f667c", + "98bd51": "d27e26", + "d2e79e": "f7af58", + "647543": "8e480b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/708.json b/public/images/pokemon/variant/back/708.json new file mode 100644 index 00000000000..da485503773 --- /dev/null +++ b/public/images/pokemon/variant/back/708.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "2b303c": "722023", "494e5b": "a14743", "56372f": "36384f", "174d3b": "4d362e", "a87651": "7c808c", "36b389": "907f76", "775943": "575a6a"}, "2": {"101010": "101010", "2b303c": "6f5f80", "494e5b": "9c92a4", "56372f": "31161d", "174d3b": "a94079", "a87651": "7e5658", "36b389": "da7ea8", "775943": "56323a"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/709.json b/public/images/pokemon/variant/back/709.json new file mode 100644 index 00000000000..095f54fbafc --- /dev/null +++ b/public/images/pokemon/variant/back/709.json @@ -0,0 +1 @@ +{"1": {"4d361f": "36384f", "174d3b": "361f1b", "101010": "101010", "cc8f52": "7c808c", "36b389": "907f76", "268062": "4d362e", "996b3d": "575a6a", "73502e": "262741", "262626": "722023"}, "2": {"4d361f": "47232b", "174d3b": "761d52", "101010": "101010", "cc8f52": "7e5658", "36b389": "da7ea8", "268062": "a94079", "996b3d": "56323a", "73502e": "31161d", "262626": "6f5f80"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/710.json b/public/images/pokemon/variant/back/710.json new file mode 100644 index 00000000000..5b91c815da5 --- /dev/null +++ b/public/images/pokemon/variant/back/710.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "664e42": "72a966", "332721": "213a22", "4d3b32": "478243", "ffb5a6": "595959", "b36859": "262626", "d98777": "404040"}, "2": {"101010": "101010", "664e42": "425947", "332721": "0e2218", "4d3b32": "2a4031", "ffb5a6": "e56146", "b36859": "861613", "d98777": "ad3b33"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/711.json b/public/images/pokemon/variant/back/711.json new file mode 100644 index 00000000000..c1563dbf4c5 --- /dev/null +++ b/public/images/pokemon/variant/back/711.json @@ -0,0 +1 @@ +{"0": {"070707": "070707", "605347": "593a59", "34281d": "291431", "4a4127": "311835", "b96a5a": "262626", "674128": "171717", "faab9b": "646464", "d78c7f": "404040", "7a5a41": "673b1b", "fcddbe": "cea971", "c99c6b": "b98e55"}, "1": {"070707": "070707", "605347": "353631", "34281d": "0f1014", "4a4127": "202423", "b96a5a": "325b34", "674128": "153f18", "faab9b": "71b269", "d78c7f": "4d7d4b", "7a5a41": "5c4831", "fcddbe": "ddcfb1", "c99c6b": "baa78d"}, "2": {"070707": "070707", "605347": "e56146", "34281d": "5e0b09", "4a4127": "ad3b33", "b96a5a": "213c28", "674128": "102316", "faab9b": "3e6842", "d78c7f": "36593d", "7a5a41": "4a2618", "fcddbe": "ac764c", "c99c6b": "9b613a"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/802.json b/public/images/pokemon/variant/back/802.json new file mode 100644 index 00000000000..1f288a40a62 --- /dev/null +++ b/public/images/pokemon/variant/back/802.json @@ -0,0 +1 @@ +{"0": {"536155": "29352b", "2c3e30": "111c12", "6a806d": "526555", "101010": "101010", "2d3137": "084434", "747778": "76bc8f", "4e5356": "3a7e5d"}, "1": {"536155": "b5b1ce", "2c3e30": "7a758d", "6a806d": "cbc9e8", "101010": "101010", "2d3137": "17145e", "747778": "515aad", "4e5356": "2f3079"}, "2": {"536155": "82b7c3", "2c3e30": "508294", "6a806d": "a7eaee", "101010": "101010", "2d3137": "5a0423", "747778": "ce3e63", "4e5356": "97123b"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/86.json b/public/images/pokemon/variant/back/86.json new file mode 100644 index 00000000000..dfad2886b44 --- /dev/null +++ b/public/images/pokemon/variant/back/86.json @@ -0,0 +1 @@ +{"0": {"425284": "7d3c2e", "e6e6f7": "f3c7aa", "949cb5": "a86f5b", "d6ceef": "c78f72", "101010": "101010", "ffffff": "ffffff", "b59442": "a4622f", "f7e6bd": "f7e3bd", "6b5a10": "6b3410", "dec573": "bb9451"}, "1": {"425284": "414e63", "e6e6f7": "b2c3d1", "949cb5": "5e6d7c", "d6ceef": "91a0ac", "101010": "101010", "ffffff": "ffffff", "b59442": "b5ada5", "f7e6bd": "efefe6", "6b5a10": "847b73", "dec573": "d6d6ce"}, "2": {"425284": "1b2b3b", "e6e6f7": "7ecdca", "949cb5": "325062", "d6ceef": "558a98", "101010": "101010", "ffffff": "ffffff", "b59442": "81604a", "f7e6bd": "d9caa5", "6b5a10": "5f3e2e", "dec573": "ad8f6f"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/87.json b/public/images/pokemon/variant/back/87.json new file mode 100644 index 00000000000..3db34701e41 --- /dev/null +++ b/public/images/pokemon/variant/back/87.json @@ -0,0 +1 @@ +{"0": {"6b7ba5": "8f5641", "e6e6f7": "f0b28a", "425263": "773630", "d6ceef": "bc7855", "9ca5bd": "b76a43", "101010": "101010", "ffffff": "ffffff", "847b7b": "847b7b", "d6cece": "d6cece"}, "1": {"6b7ba5": "465264", "e6e6f7": "96adbe", "425263": "2f3b50", "d6ceef": "5a7286", "9ca5bd": "5e6d7c", "101010": "101010", "ffffff": "ffffff", "847b7b": "847b7b", "d6cece": "d6cece"}, "2": {"6b7ba5": "20354a", "e6e6f7": "86dfe2", "425263": "171d3f", "d6ceef": "5493ac", "9ca5bd": "305f7d", "101010": "101010", "ffffff": "ffffff", "847b7b": "847b7b", "d6cece": "d6cece"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/872.json b/public/images/pokemon/variant/back/872.json new file mode 100644 index 00000000000..6a3df66f9af --- /dev/null +++ b/public/images/pokemon/variant/back/872.json @@ -0,0 +1 @@ +{"0": {"7b8b9b": "345f5c", "d8e9f0": "b7f1d6", "f5fdff": "f5fdff", "acc3cc": "669a8c", "101010": "101010", "695e77": "275e43", "edeae0": "a6d6a6", "b3a7c2": "73a878"}, "1": {"7b8b9b": "22504c", "d8e9f0": "b6e7df", "f5fdff": "f5fdff", "acc3cc": "548e8f", "101010": "101010", "695e77": "354b63", "edeae0": "c1ebf3", "b3a7c2": "89a9be"}, "2": {"7b8b9b": "5a3993", "d8e9f0": "d5c3ff", "f5fdff": "f5fdff", "acc3cc": "a66ac2", "101010": "101010", "695e77": "5f3465", "edeae0": "e5a2da", "b3a7c2": "a060a0"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/873.json b/public/images/pokemon/variant/back/873.json new file mode 100644 index 00000000000..37390aa6eaf --- /dev/null +++ b/public/images/pokemon/variant/back/873.json @@ -0,0 +1 @@ +{"0": {"747489": "547b58", "b3b4bd": "73a878", "e7e0e6": "a6d6a6", "8f8f9f": "27532f", "fdfdfd": "b7f1d7", "101010": "101010"}, "1": {"747489": "556b7d", "b3b4bd": "92a9b8", "e7e0e6": "b6e7df", "8f8f9f": "415366", "fdfdfd": "eefffb", "101010": "101010"}, "2": {"747489": "512d52", "b3b4bd": "864c86", "e7e0e6": "d78dcb", "8f8f9f": "5f3465", "fdfdfd": "d5c3ff", "101010": "101010"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/92_1.json b/public/images/pokemon/variant/back/92_1.json new file mode 100644 index 00000000000..59c140ea207 --- /dev/null +++ b/public/images/pokemon/variant/back/92_1.json @@ -0,0 +1,2330 @@ +{ + "textures": [ + { + "image": "92_1.png", + "format": "RGBA8888", + "size": { + "w": 525, + "h": 525 + }, + "scale": 1, + "frames": [ + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 126, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 59 + }, + "frame": { + "x": 189, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 63, + "h": 59 + }, + "frame": { + "x": 252, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 63, + "h": 59 + }, + "frame": { + "x": 315, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 63, + "h": 59 + }, + "frame": { + "x": 378, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 63, + "h": 59 + }, + "frame": { + "x": 441, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 59, + "w": 63, + "h": 59 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 118, + "w": 63, + "h": 59 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 177, + "w": 63, + "h": 59 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 236, + "w": 63, + "h": 59 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 295, + "w": 63, + "h": 59 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 354, + "w": 63, + "h": 59 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 413, + "w": 63, + "h": 59 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 22, + "w": 48, + "h": 53 + }, + "frame": { + "x": 0, + "y": 472, + "w": 48, + "h": 53 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 19, + "w": 48, + "h": 53 + }, + "frame": { + "x": 48, + "y": 472, + "w": 48, + "h": 53 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 59, + "w": 63, + "h": 59 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 118, + "w": 63, + "h": 59 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 177, + "w": 63, + "h": 59 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 236, + "w": 63, + "h": 59 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 413, + "w": 62, + "h": 59 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 413, + "w": 62, + "h": 59 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 20, + "w": 46, + "h": 52 + }, + "frame": { + "x": 96, + "y": 472, + "w": 46, + "h": 52 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 20, + "w": 46, + "h": 52 + }, + "frame": { + "x": 96, + "y": 472, + "w": 46, + "h": 52 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 59 + }, + "frame": { + "x": 125, + "y": 413, + "w": 61, + "h": 59 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 59 + }, + "frame": { + "x": 125, + "y": 413, + "w": 61, + "h": 59 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 21, + "w": 49, + "h": 50 + }, + "frame": { + "x": 142, + "y": 472, + "w": 49, + "h": 50 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 186, + "y": 413, + "w": 63, + "h": 58 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 186, + "y": 413, + "w": 63, + "h": 58 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 60, + "h": 54 + }, + "frame": { + "x": 191, + "y": 471, + "w": 60, + "h": 54 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 59, + "w": 63, + "h": 58 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 59, + "w": 63, + "h": 58 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 117, + "w": 63, + "h": 58 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 117, + "w": 63, + "h": 58 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 175, + "w": 63, + "h": 58 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 233, + "w": 63, + "h": 58 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 233, + "w": 63, + "h": 58 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 63, + "h": 58 + }, + "frame": { + "x": 187, + "y": 291, + "w": 63, + "h": 58 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 63, + "h": 58 + }, + "frame": { + "x": 187, + "y": 291, + "w": 63, + "h": 58 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 61, + "h": 58 + }, + "frame": { + "x": 187, + "y": 349, + "w": 61, + "h": 58 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 248, + "y": 349, + "w": 61, + "h": 58 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 248, + "y": 349, + "w": 61, + "h": 58 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 249, + "y": 407, + "w": 61, + "h": 58 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 249, + "y": 407, + "w": 61, + "h": 58 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 58 + }, + "frame": { + "x": 251, + "y": 465, + "w": 61, + "h": 58 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 58 + }, + "frame": { + "x": 251, + "y": 465, + "w": 61, + "h": 58 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 62, + "h": 56 + }, + "frame": { + "x": 312, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 62, + "h": 56 + }, + "frame": { + "x": 312, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 9, + "w": 62, + "h": 56 + }, + "frame": { + "x": 250, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 12, + "w": 62, + "h": 56 + }, + "frame": { + "x": 250, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 61, + "h": 57 + }, + "frame": { + "x": 189, + "y": 59, + "w": 61, + "h": 57 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 62, + "h": 56 + }, + "frame": { + "x": 374, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 62, + "h": 56 + }, + "frame": { + "x": 374, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 62, + "h": 56 + }, + "frame": { + "x": 436, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 12, + "w": 62, + "h": 56 + }, + "frame": { + "x": 436, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 21, + "w": 61, + "h": 57 + }, + "frame": { + "x": 189, + "y": 116, + "w": 61, + "h": 57 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 21, + "w": 61, + "h": 57 + }, + "frame": { + "x": 189, + "y": 116, + "w": 61, + "h": 57 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 21, + "w": 62, + "h": 56 + }, + "frame": { + "x": 189, + "y": 173, + "w": 62, + "h": 56 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 62, + "h": 56 + }, + "frame": { + "x": 189, + "y": 173, + "w": 62, + "h": 56 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 18, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 21, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 61, + "h": 56 + }, + "frame": { + "x": 189, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 56 + }, + "frame": { + "x": 189, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 61, + "h": 56 + }, + "frame": { + "x": 251, + "y": 171, + "w": 61, + "h": 56 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 61, + "h": 56 + }, + "frame": { + "x": 251, + "y": 171, + "w": 61, + "h": 56 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 61, + "h": 56 + }, + "frame": { + "x": 311, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 61, + "h": 56 + }, + "frame": { + "x": 311, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 285, + "w": 61, + "h": 56 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 285, + "w": 61, + "h": 56 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 56 + }, + "frame": { + "x": 309, + "y": 341, + "w": 60, + "h": 56 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 56 + }, + "frame": { + "x": 310, + "y": 397, + "w": 60, + "h": 56 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 453, + "w": 61, + "h": 55 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 453, + "w": 61, + "h": 55 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 18, + "w": 61, + "h": 55 + }, + "frame": { + "x": 311, + "y": 227, + "w": 61, + "h": 55 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 18, + "w": 61, + "h": 55 + }, + "frame": { + "x": 311, + "y": 227, + "w": 61, + "h": 55 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 171, + "w": 61, + "h": 55 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 171, + "w": 61, + "h": 55 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 55 + }, + "frame": { + "x": 372, + "y": 115, + "w": 60, + "h": 55 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 55 + }, + "frame": { + "x": 311, + "y": 282, + "w": 60, + "h": 55 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 55 + }, + "frame": { + "x": 369, + "y": 337, + "w": 60, + "h": 55 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 55 + }, + "frame": { + "x": 371, + "y": 282, + "w": 60, + "h": 55 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 60, + "h": 54 + }, + "frame": { + "x": 372, + "y": 226, + "w": 60, + "h": 54 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 54 + }, + "frame": { + "x": 373, + "y": 170, + "w": 60, + "h": 54 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 54 + }, + "frame": { + "x": 432, + "y": 115, + "w": 60, + "h": 54 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 21, + "w": 49, + "h": 50 + }, + "frame": { + "x": 370, + "y": 392, + "w": 49, + "h": 50 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 24, + "w": 52, + "h": 49 + }, + "frame": { + "x": 373, + "y": 442, + "w": 52, + "h": 49 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 27, + "w": 52, + "h": 49 + }, + "frame": { + "x": 419, + "y": 392, + "w": 52, + "h": 49 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 27, + "w": 52, + "h": 49 + }, + "frame": { + "x": 471, + "y": 169, + "w": 52, + "h": 49 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 27, + "w": 52, + "h": 49 + }, + "frame": { + "x": 471, + "y": 169, + "w": 52, + "h": 49 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 15, + "w": 51, + "h": 46 + }, + "frame": { + "x": 471, + "y": 218, + "w": 51, + "h": 46 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 15, + "w": 51, + "h": 46 + }, + "frame": { + "x": 471, + "y": 264, + "w": 51, + "h": 46 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 21, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 310, + "w": 50, + "h": 49 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 24, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 310, + "w": 50, + "h": 49 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 359, + "w": 50, + "h": 49 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 15, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 359, + "w": 50, + "h": 49 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 12, + "w": 50, + "h": 47 + }, + "frame": { + "x": 471, + "y": 408, + "w": 50, + "h": 47 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 9, + "w": 50, + "h": 47 + }, + "frame": { + "x": 471, + "y": 408, + "w": 50, + "h": 47 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 49, + "h": 49 + }, + "frame": { + "x": 425, + "y": 455, + "w": 49, + "h": 49 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 49, + "h": 49 + }, + "frame": { + "x": 474, + "y": 455, + "w": 49, + "h": 49 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:bfa0b68654f18a9392f5e9fbc4ed0453:47b399bf8c93eb39ba69f62c9a5d3304:940f904821041481572d765abbc53d9e$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/92_1.png b/public/images/pokemon/variant/back/92_1.png new file mode 100644 index 0000000000000000000000000000000000000000..20faf4213ca46f2088add585911c66831d99a24b GIT binary patch literal 52451 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

@T)FY5%1wIKbjHCqT1eER&-7z-C*droLS^$ zVQ1f5Lf@sPg&*PrR*4F7X2qCSqs>YhR7rhW=*T!XeYOWzYI@u=SX`{>_j`)p$F>>_ zAB;@(?R|itr%4KdPi2~zvp%xZrcbEeSLRzZVcdCN@rZ6hxZrMUY$bxiR+W7jaEKM? z1s*RQ2u<4+&jOz!^h1Q7q{FD;!q{5zZoccy3L4Ewk;qnovs=i3!G7^Zx>T7!NHvod zST}8!@wIvJCY)3w-<0eBj{Vj#8Q~Gta_%}DgwWQUijbI4ZTtACKjEDEj>XqK{O<)7 z)&VAj8?7B;n)>Y5m){d6(idnm1v64uROpmD>-hbSdk!=#cRBi=2>DdSxJS(*Hkb$S z$uMhTyT9)_Q(2C||I{*du1~@}_Uc84A~2P|_T5_1|K)>O#pG>>x=I0JV+ZWb;WeMN zFw^TMr0}5_o9goGD3i2Xl;&2_gP(Kp1iR?Xsm;&9Y#M>1ezcoHKr5JWNN{cxa;M zwftI%NQz&oKIX1#r^9$}`TR=AUj6&M-64iN4{XjP+3JuOD{>mOSjFS(vF zjOT)7Ra~a+e)+NPdMRxMVNaR}5td-z+$r9d6sQ8^im?=>x(!$`H}>xbKMc`N_OJ2A z4ljZY8ic_F`>bClx9?xXHuxdEyJclb0b&0yK>Q95M)~IpW}ts+F-={H1XPb=eS&zq zMWQGs?fe@VOPMZdq>vC-coQT1k8FKpy^re5~WosBlG}Lgr5Ht_S z85%U$SZWT%fLz?&9IM|alf=i~{ksp`ZYCMtLv~XsoBj`YNONCWEBj&)A5VLf-{-9t zy4VtCM@Lp0sm0K;b9oC!EMDsGG24rm#1AWPS5XEBuPpTuZt;wmClg2VY2x0dBo2vG zdxf5_Jp>>{GvX|Mc9tZppjLa*GSM!Tk%5!WFq!6x2^Gw1b&>#kI?_I&GUO|cnp zHHDZ!odOkOcJAXj0~*Grt7i|B6BoYiT2w}MO_T>A>SBx&nl#2GvNTzK5OLj(PtVl! zm$-I|R^u>a0R&|ccpJqYdLLiC@_T$BDf~W;g|oB!D?T126PjEvV#)DXMw;@z-v4rN24G(&fB%OcD;BnG*yhZPSzdwmX4+V%S7n%0%0PTH5x+&N}Fw9qyx zt@al>M_&5AFHhBmpJvfxpoqpX(`Gl}8kNtGyP@(UFL0qjFIgvUYwBCL*Uw4=;O;Nf zcs}qGk>G6|OMF9>>V1#ls`7xW&OG4S2>oIj7tZKg84b;7UWSW3f#yR69OdjGnz*)V zD?z5_Z~gFxEm*ck0j~RH=wV((x1_gnZDRx07i!_}+hp+2w=fi{H4?#AgqAJ1pCrG= z=O)wJ^Ic*vCT@@o$8Z5&`Q=W2#U3`_4i4pgKlViU{!1Q}6?b~D+LPUb0P3y20oeG` z3ONwIO|AL#moWv3MVQQGLYZ*Mm#-OKLz;jQ0$ed=*|fk-rss6IkFDZLXk0xJfgqrCH-dBu3`Qe4QDSu0Kzfv-q;yM&NP{rCB$bqu zlHcJQ_kQnv+~2?Y$2i+L=kxiz;`zpoNHKM1i{0|eM(IU#bpH|6;6ozZmqB)U1?aze1l~Wj~_Ev)KJoZi%R65bdBSzdHj> z9)(!Km*r8qHLH@c0-&?|)}W}EC`_6>XFyo(0x{GYym(M;{P*drMYbB)liTr*;75yq zyfv6q-7*Q>d#x;-WlNu}?pyND;$2FTGn&?oJ#pYp<(y1zmXANannU1^U{Dop^iW-_ z2C2W}&qWe}TEHRlijJ>%JdJs43eOW?dnV0_|81>) zP966qOp06`&BLpe5<#mOH&RIPyYP-=pTG&RRvL-nj?6u04j!F8Gr33v=W&miDzk=k zo8^J3FRu)zpL(X4V@zcCCYU3Y#u;q3;RgHu_yruamQ!!%^s*vxAs7$A54A2^K&=Uq z!AGSN$ZMa!Lca|!P%ybjoT7wCdL#%ji>Oh-_BGM{%PaglNY8t z2bTIAXJgfxVp%B-H7hfNU!$HE2dErYkIO$2jK%|NV6fN75q5(!x;1;#@T8{%f`;<9 zz7Z?3y_DBmJ{<{2Rr!5HcXXXdpug@}*e&-l-(@vx4qv~Y^2q4lb<%+UJ=tZ=J@B_5 z`@KP{UjqnSB~l6dux#HQCS?zMiqc@ldpT?|_oi?no&sI+EM03=+U4?bcOTDmu^YxH zm5bF_!+l7M-oT;+90+5XGS*~|BClskFR+zL3dKp@&bU5_ODv6sb`7LtKFZV5%EAnr+v_*$E5uQQ5nx@2BXpksbSjgm)rCn z%&H3;wOGMnVRFiaSo69M~_gRI4djdq;aNW|#Zq7**LnzhWSnZ(c zia_+_U}9HQv7-aVG@eZHg`A-!q~m?Qr7+v$9)Ya@!&@1OP}ah#rE3c7B6OA4w$WX@ z2M}X}M$9L&!y5Zl<$WSEkKRac0xh)=>LlU-?>bK{rfppq!oo9jHLTPRY|5hjjnI)cC-)ZLl3CzeA!Xf!oA_K#raInDZbs2 z<5nMxPrbMhU);h|jba@#l{8A&Iv${|gM>QpGHGndvrc9xMG*WG?^Iu@yd#N$V&b&r zoysO{x~w|QfNjdM@uzTF3VO_9D(swxw6u;ro$g$N;Vt`aMqrIwx%dV~CrsB#(FRZ) z&1s}^8&XXD)ekZRI0Zq*2A-epnHsa>eoII-{@5#$^rto26kJkz_M9FWE#@@EsMCCJ zEzB$?XYr$aSByCW_Bhl`*yo>wl-hzQJxoz6kfl;_i0-$Q(aDZG>_0_LPx$;VpykC; z%G-eq;m2`4ne6qGld}8$7SK93?-S)h0BN)1AyR}LdDH~_R|rJBXqIil3r3Ukqw;0x zy9)w~eO8?Fl}{J6a_xzvtV=xIbpQMJZU_UZDl0j#-Ozo9NFzVjPT%>d-M6S!LV~TQ z9GQrzN+NW|N{m<<#HLD-{}opjQnmOo`DfCndk*Bc`&~XBHNsFw>by{#$NUxA>GNuP5kpqV=Fit^wQ) z|MTtRok*j`deN-cW)IWV;4z)0;3Sy2`|tt-j4<}CvxCZ(R(^m_WG^}COzjx-lA+U! zE0mqSG``L7gqxR~~~`tWTTzUMEITwVCUwtHO|mSS zYI-!(Ms+dw42l*j^7b4ws?L4)_MRaNg#JGk@1=r-J+yte^nmU`9v5GYYs?m8V5xmO&A@tRTEQ&B?q#`ua`#gG4KsM%yp$J!A$ zPVWgZcU;2)7-ZY|8K7|qh~5s}y#OxRV5XWQ#;={#{E{IR?SJjG1jyR{{iFlJ1IY}3 zzJ%g09&*{w-H!}2$JULK#)pY`l45arNG3JjQgNH~r{1|Wr|=-w3X2MtVyW5KZwq@4 zoN751Y90?OCH{na|7Jtf{^jjF5g*oY;$mZ`A*}7RD&AUX4N+tu3$foqo)vrpmu5CUu$};l11N?Unhgi(jX8*&v+faLANd2Akpr2s` z7H_(=>!U-dWzedb>*LXpe#)%T6&{_#vbXkJoJJSNm(CStGG+OUlMOXX7B-S3i%2S_qXsO5i0sU$js z1bD_q`tRk8&JKycHy*XT$}VCQRS9i*MY@Yk@KBj*G7#8bOe5rVjnNc~1q`3ly}5uq zf1MO^lBrOW!I`&wu4)GsE(`%q)3S2Iwsa(CPQ8=x%SF1q4;43+t)z`F6*{HAts{Hy z-$N%L7?uA>FR4-dXUYmS@bBcL4Ys)-^WRwj1SoK;BKu*rWEB&!bE`ltO!F=Oj#U-( zEX&EsA)y5=2gDaeMk#8*FEq)34c1Vc=uwuk-Ypf3=V&`qRbEhe2OtaoM?IS_z|F%S zP>X*D>?Oi!=yC(g{%ERl0{*>{Yj+IPoiG(-9&kn|Z7%wD(@-jd@>uavhh+y4qKluc zcU{@sj2L2rI#<$rQbHh!83;Z7Ti9V9JlyxoE|gfS`{C;LwTJ9l&)mgKVawW>&0K?@ z?nDaPctX(;J(3*yjdiy)n5n)v3mw8kzJg$*mo+UC)R^C(vj2CMj>m@3e;`5#w$LE^ zPVr^N=^qfR+TFiH;`%QCxd7-*{_=kaHx8p=U!%fq-t5`LrvjLWx$egK z;)Ht6>pR|i^#m@Gjd%`;ghtITyCDeY2akj8BIGuIMLK?uxs()FMfUM#i5s(h^Dw+4 z_h^_7*z3Ttc^!{3Er{-_4)q(^f|sj4ezyA?D>U z`d<4&qfsATYo3#k;}ieH|DUT<*x^FkI$%7{{CCxhYy&EB9eeAmmY`AX%T71_#G-Taf zZFz}{MmC?74QlL{C*7{@xpi~>rXHs;qK>JwM{f`$TVIX%G<Lu~p7FFIRs>25Jg znz`Uq!a6GAA}fDJ*vCCHenVbWe^RG0ybg9$@}P}w~sgB%&T1nNb~ zQ`FAcBulHpLC1*%TT-WlKk)yoelgfO!zRh)?afrI2YJ*C*nc1=rd}OSp_IgM=}l0S zsr~d2r)>Fq@ES|wZ+nPu)dAwsf`iCTUd-8v#-BNS?}h(g z0#Gi))=ifjSF!N?QLXIKP1`e^!hvwAA{72x_}qrK;p8Ia^^7mVMXn# z&08Hw@U^e=)yrCuSPfupr7K758*gA>Mis?8f~0Vqc=hjaY0%iFRg}%%YHG!M~P+bj>6>`YC_NTXK(${J00efz zBj^78r~&f+^}Db8)$OGR>~010@$+^D$u;lti9$I1ForL<4xFsSsTVC;^Saj~`Db9A8r4jIE3E@3 z_y_W}nxxCQ`DPAs^H)%va>7a_pk(DffX=iK?Q=<`Ag1pKrwMDgnXr z*c~@rH?{Xiuy4d_BV?lV#&^~8?#p%WsctQ<>Mh9^z{D`lk#>_m(djEefW8< zP%Mr*^BiEHlZ~X?V3nYl#?;LH?WWtYN;OR1@Ygt}XQWQ1bB6u;0x29- zqiwQmZ_7TpBi)RGOyP2*(hO@8YO;R7k2vupQvfLw$Hpw}(_32v0LOOY@W+` z*zgUh{21tF^(Ti9D{O8JqXdyD2?>Yln`iM%`bG*BMscaUP!GE2M+ai<*F$t2;g2|u zvO>tWW|?+x51Z|;p7PfAv`)Up%T2H=&->`SX)EL8Gnp71B=8Ysrp5A+?Vrcd`dn9F z51RQwuQ^*_8Ku8H+LZk>PwLk!kw=m}I?v$d$O>!(#o-si1m-H zrq;plQ|JO7{1Dh7Hkv>>UZBteX`PT7GJ`s(cd~Da&O?ky4$+T-{?ck8t!WnVNT-~I z)#!QJ?ZLB#9OF5*M)YhwdLCmZ@TJ^6E_%>x*dsJ9ACD$YfZCC6;d6~>n8DU17V?o0 zAnshvH@V7jnmz*_{yzx(tIXNQfJ4FO{vn^~HtA?WQ?WG5C>gg!O_++L)UIK=F}Fdy z)P@{#&bYBC3@DRliK~81I=M=5+x+Doemg|cp0uztv=uGKzgOKYgP?8F+yNK}IBlts zp+mmL$?;64EqNN<#BptF^AE1lA9=EDoS9|h%H1j>Zp-c*>nntmeoLd_f?7vfF~tkp z2ah%&!9h5ID`FM*A~mYU;|nyb(`uaE4A5ko%IAgOb_LHV%OUZf2yyYfciaRb9}VXR z1q4pGxPYqFy2M0+FMRZlLTBJiOJ8)B>b0NpRM73j zc){E(4M>FeXityqmJ^b(WtvFfsgZhT*VYL|DDYRWg&L>jiy1?;)%4W}S$939T-!?D zQI=0K^HB&6OHiBdir4Xy>&I#P&i!O?wPuPlbl_<%4ro(&UT(z9I#T{D;Df>Z59Kgb z65CkM3a+w;%*5uV*JGQ4$ZJ1C;Ue%K zmsgz$8QdRx^j419;NOE__Rp+7(}A)7P9zSy02`&X!puFFKz3Kt45(g!Tcs*>nEW9k zXT(L|0(!2H?^e@p3SGn!OJCXbrinS(S#`@Sl;mj%F+IW*xZ_>Jw(*EDRfu4P#9hH< zft8uIS|1RTffYfw@VS!bd_s6W(5|uSH$b*XUs3165+ai^G5&cPa#VTc9|A!BuFP&gArn+@u%`25-&0`L2m6NIV$eH6yhr zoIr9KZISBRem~`D=j|`GS16NC`u1mCVz$9pqGrSVA`63}P+f9nhN>p$Mg6*8ygLD| zBsd65jS4r6ctg-u@*(6s!q7uVpOblwwix!#!S$-Ne&6VGRVJ5Xpzt^I`-b6e@f0eWPm6b*RD#r~iP0(bM#Ap> z=+-2g!no|rz0Rr{ie|R#t*|aRjap4&y-0%d*^EW)-|ij-C1vvie-nT+&)3#vt`{Np zll5f8)rX`^t5UuZVFpo>c7%W&CvZ#9#5hBpUiSNx3p12e*2?jnj;1p0 z5TG@@KnB|fG;k&7u&_aWKhNm`GF7H!#>d4;=<@1z;G}2LDMvYZ1?`p=xF z1Xy&72CxuTPs+rgj{G1N3|aa|v$Rq7fozHy!MlDultZMfJUSX_ve2JXTv<{aO@1ST+=ih z6X^xlhbFz@iG5kv;OG^LNvUeL>QWwe84ZXSQDy$+b*>)C*eer@KLcb`GZwlj=sZ2C z{r$7W8F!6qLJNwWiXZrV@}d7!TA4z-o)s^-%X1pgMbJsDKLeWTpV0f;{&+#h;s&?F z+Wsgs#LEdd^#?Ba>*JCgb0^5o&41V19}~!d-Hv>=Q3f63NhlXgTP<;~jqE)88l>7f zTHBeiu&;s(3fbNW9`!y1P7+VdoBk4kmZl%%OpD`CZ+%Zo3-*Bp>lD*vJN;&;Wm+BX zhVB%^4zIPn51>we0Y~f$c}q3u^*el7@XpAk`$n;=L0YP_?UePnl$@zUdW86LJ{cu( zL48yFyU`YJYLzFq@t1*;Wd{Hbnx3v#CQ3}g9ZlpjecReT`*PG{ar_?u zLkYfX{E^W4mh#AM_Ur;Bl7R-fzCa{w{)2Ydq3g96n%$rzt_XYm1Nn-0XR1+UCmfxm z3^)>Gg}#jYY?1#7{5l@Fn4OK6#}9YYQ?lj z5uHKxKJi|zgXCnw79p5~Ns*d&1!;)?M0b@S0C&mSakO&%yLZ_f@{z7T%X$z7K4aV& z0K~P5t|a{TkK4){TkYWJBx3u9>k^)~Weip9G`iN-1m#lFlgV}Jgga8*qs(Lb|HbjL ze4i0qIi-w$`o#X8eq9fMW;j&OqF(jQL8n(4{?2I7XN)BaHJ_K2gKWJ-t25UYp*|sX zo5mj?C8-?oU8hYHiNe`p_n?S=gBitGdRXxC|D7dbp?_Ip^(TK>yK9_!U}*jmk|p7p zLybUTSxhyC%XzxWGZMMXX3A!Ks+VZ)QAVCx=_J5P9yRXkt;9P>+DA^(Xqf4?G&u%! z*r$NBzuq6NM&JhuFT3r|1t~&tbNI^%jV918#InWSZ54jf=MwBpwK6Y=rJ%{RKQkXe z33=~irA=xqtrW|{5rk_pN228=?xxWRR>sC?-aA~k9R`k~;0cI41pe~hzciC?u6WjR%nTsP$;|V=rHP>O?Bt* zddq&(I$CvCwSnxvr{e1A3-TenqFO%*^t@S3tu?g>tJ2<5%v(GWX2X(_VYZ1o%CvH60JMaXTzAQYxzug}sh{vNG!NZ7bX0J|Ie z^i>q|MwX*O$gz({{OqS~pu0?+#Ls2qbO+fm(~n;?oGjA_WPZ71$0-at$S75f8{UT5 zn?!|;1gt0YPyu$eBsni`to}VBp#|lXBhMJVsm%;QKYz(rPx%sZqv5+;{nh|A1>S+W z8rF6Yl!)q)_7IZe&QE2HPB5#DiIkBdRC_x?9>YJF=_M<);tVVIHQm>-=fHyWb{j}K zzo*8IGY{XHdQc`_f&?Z;Xym|fGAj(yOc+{3I5YU`ml<*`TcrJ6#uvGTCvPqP7LtE-+@y7m zQlNqRqVj+iGbSG^&$(9aV*x~A8QQ3URrTGoPZ{L3-n*ZUTh?k*)b8^#$IP_C8vVww zyn4M`^ikTXzM?+20{;gA&C9C=qJo~=Clp663Dz7{+8%?n&1J}*C}sTR2gLZk2`48C zc0-D<{(PSbyMqZxN#T8L;u_0bHLn!K9sBpJZ5 z{h1U+VGeP=RcBP_%Qd9aVpTBy#O&``XXm}atUsz} zqbya=d!k7;fnm1;u2Nebe~Iqk@QcaN-~qY0`fy$W%oDLR287i@F2g!pft zjZ2ji^!4<@1UoYxbEcW9ci{^>HJE9NoY&^A-r5={3SttIhFlIL^ z>44$<_<$$TP2)p2G+&2Hn2ef?l`8NG#wa~+=+W;$$g9?^O<7z=6rPp&HL+R}OS_Gk zvr)TmtZVnE8`oyDH4g)OpfQv&>UOm}kB*O|TU)hwAAF}^qWj)xm-P*!8&uah^4sr} z0#bD`hdN|+{;uPZ-Ri;jprr9RpF3r5oU&=7`-=dE4-b|2CMek!XtW;|pY*Zwufh6T z;>tpAy_u`kHm|tbmmh~>>&0{K(*fg5V*w#48q=TQ7GZ^+++oAi6n+Cx!oUwRmn|$F&!>>8RVF0+2c<<1*@}hB8`0NV8i)aZB=lE;Dze?F zGu^<5iyzg8k;4#=_9!bAp#GlgvL(0#w0!$qmP-En4F(}%T>%_>2!24{KSJDKG9i+T z1n03qB`c-)_X6#b&xAQr+SLCxIBE=RVQ3lK**-izCGV7B-%~zPO+Yd@C@TyRvPh0l zA731umYP52e|Gz~YM0zz?XJ<6#DkV1w|%N8kx^Mv!^c`rUUf)UVkA6!|ByLqu21k( z8p91GdX7JuO;S+(a;0kyKtr*HO+9!kPrl(fE8x3A%CJhoS#|4MBHz)(n>;WC;)V8* z#Kx0-aKG`HF#bl;u}eh+_JMVdk2>7<)X`xLwCa>YHPhk<>14vh40JTBIF7V!h&(gk z*BXx^2)0kp=(5RfFYLh-+&v}FXVPDpXOW5HxU8Xon70ynSpAWf%KW#AF}`&rj#5a~ z9fp&&5wJ+^B@G3LE3Z9{nURdFWUtDL?H||tf~}&bpca|@!S){eZDC2=$`M@Q^-QhC zit5w=IVac+kPawTUt%hi8lE0~QH?o~Zk4K{+M~ra1N!q-SwQicr}J?OQf+PFe7ob< zLyOma^bSO8RWWlnpRjCs73Zy?yO_&9Mt0BUgix>Ei7Si9wuhp}KYSDK+H03a_96`U z=A$DChCL*s-DsAB4hXb(3m&13aLsB5X&xBvT2{k7RQ8G=rAGlVTfbhlbB?^&E8zGx z3msfH+^8Gzt;psuP2=$Qj=9lqJI4VhH@^H2=-<{``m%>`WCRRB*)~4HGM1p4aPgn| zvth%+d1W_+Ih!IXZ^4X7?@X0tviZ#L5jo^PqMen_*Et`F9e4b`-In`g-}H^*4wL;M zt0hBlkj?rfq<$?Dg9_e2m#po+${~OkUK)oTIm#ZPG0EzP2mR(?j|^ZdftKF!`e&}$ z0HxUo@;~7Ko3Sv?ljc@Z4K=Ea&K0ro2?ZY}`>M-zNC@dZNCns2)p3MtXw%!W-lLyXWs?-o=V z1BUg>tu?@T;OW>%)qroa)DEz-ESq0N5k`{(Ta@%Csf5$A@S3A1;vRBG(rpOk0Cszi zU(;m8p>7chbc%j?t#uGhUj3t!CY$45e9yQA@(W+TWP8qyhhaQ@+B@%FwWg>V9`<~X zAhWKH0=^}`8gebNST)a|XV{Hp zW@be*^+A1HC7G`IjUjY&AI+6@P+QFmim@lx&qJqqv>b0!N z&peXR%n!dyRCC%^ba%!kSVQBvlz4bjrra5ax$^wR2=&)mhG4cBwkZ3-kP%e`@VGgVUrc7Uq(6<<)p_iLFb|lEQSZhEmdq!cbV<% zZH8sRs^vb<;pn~xydn1T=^5Hvu`0V6FMg=OL4G$PsA^S){Qt?D({%Rrxp4U%-c_*P9+|p;>E=MAv5OUc|oP=_HGW$1L%U9#{?Veq-@1+rvNa5tZu76rVnBB!E*z z#qX2}G3yNV&B_UY4rx-g9Wq7skgHOq3ND+HM@Cx*{aC&ihRots_L1w!duA8a{>1OL ziWv%C?GA7^4(MmLUSQ%?Bk0)Zt&`pR=lB2m{JrLd1O|%cV^94*OavxvI0)u3ReiyR z#wo3P`ufTXy;QBJEl)s%j!zl-KMSTdx<rUPP-|9UCOZzhD2KkoKyZ8XYROX0=Ln zV+dH2vp$4jvR8NpEfm8(pghxn9yAO&kFh1Pd@Si|w#ad$eqO_vN|ULonUuSd8_UKQ zo26dnDNS;!om8+s!H;*)IP!#H-N5V5N?Z$dV=JgsiU4=()89CK>;E4i1#G~EXM1R` zqoj;9*!dtJqErzPGPha8;S-l6GXi)3%L~Wok@GgwV5UNXOTrb3zRI);6=k_3<2UJF z-TGQ?X$UwlN3dX~IIo{kp3<*EUu+4gQBLW8<0a>(FWHNaN*F{ZWr03dOe)Kn zd#ef7*pLWmd)CH-Pxk zL`K^xbL!b|ueKuPR8pPpugziY@OPyIMeX(ST`C_MdvFn5rE`y+_QPt@$|yHn7u#YB z3Ruo}su6O^Vz0;{i`fGu>c5$53}*o$7ZiAtQSy%t!$~l#cRJEo+sZ?A=kb*G`HrP+ zsiZ&sIeq$qf1rgLP%g*5Z1ks_0V>Jq-r}Mk?|o#j~lS1Kgvu8)@ z#t@#g$6o$=V%P|(g;=M~B=rIR#2b+mPk}=;YZ@1i)wv;^RcGmIxytqSac{r5q(K1V zDR8eQic!tWtjzN7mfo`-0It3AJNx4A_qV&dgm+=iH0)3@>sy_lJMNKH?3m{>F#_F5 zVy3+(&od@ZVrCgrWwxv2xEShv*g9^gpvt}C!$~xIY|uAnOSuxwtjTU-J}$uk7~3&c zqNXGIzM9BwY=j(%Pp57LUP2muy#g)C17W4Rz_%QT%lI<$?VBE4yC&$r$x=`Mbx=;5 z2)?=xF|KPa`igKF>MYIvrW$KYlAAN9hQhBI`mh)?dPy_!!dkJ^dFQRhYq>MCl8;X+ zTBB+Z!0{MpWC0mMloH&KpFjJnn`W>Z}rxH$v>LFQuu&Q z6kSOm*Hn10OirjkXMI8C2mJGk|1G(gAbcnx;>cd9yU$5O44U68H0kf0?7MvEumhb~ z`K_;ca9>}LRcx?B$CTLuO=gu)|1n_!NX6U^6b4vemrYYrz-?EA66ImI!4Tjxy=0Zk zz1OOh?lm}@^a&t|&_0j#EEh{^HM<=4AlWCZ45Ji?v40`rr{S# z#{Y?B`U50Eb5l*$T{M>JPP>^FobKTU0zybJ>`!f3zZmltc@dl4vS6G`=b11GwdpCF z^CTy#KD2v9?fx=Wli}9t6xg|zaryrY#w<`02bzt00}=|LACnATqz4=j(_Um9IQ)Cd z%RKrstCc%IHaM?P%KsB;hgZH9mHA^r#G5{D`r8{m+1I}o3eQD-!FNFtC=D_X6dZID zLbej~e_VKQv@h4gy6UHjAg~o3O`sqaUkbZrSd6GN4;hK8;VM-Sb3=1;Nm4R9s01g> zf|CTw5Qd)i?QEgWQdI^E($983vp(3LZq;qG120or6WE6RNl>-!|2pPDr~B@j%kbc- z7{*Pbw34XEd@apXj6Ma>5Z2=9&=(**TVZ=bT6j z#WoTJ9?*qtQAS81SlF-ZKbh{-q(bjy)Ly5!J%E%|o0<5^nIq;CR5D-MFSQvgKzVv3 zy;@5l?#Ajl3p&8vRvv0ryN}=`&9Ao{k&n0A-vt;1?*=RYizMg2Tj>NTH#1U}eq`ou ztFO-q04#&oFACmK5VImA&yoxonJ9!TtB3H!E9cbS3Fq&i)$_JU(RXf}AuTOR9VUUJ z?9GfQO-14GPjVkbN`<3~XmGu=A&1-aynpv|+B`oQ_`vY5Un4eV&2`ERY0N!VtZWYI z@X{e%mCZu~;->@dct^HuP4A`Y+NwO-<@^+R2zl|oZzvIg`548@=Ng(liTOJ~a56{^ z9ZgYRlO0rhZhwNN)#xm=61ZI1EsXeDWVL&IWC4B0ek<~=K|KHL)Pc>u^9q2aE7ixt z+!lf5$J1&rSxv!w(^vLaYiAoS-{be;hEoaJ>n9Zw;Qy=qa1v;M5UV4NM<{j`Ue!D9XskXPyi|y&L;&6i= zQ~z=eg^-Ef9~*zs=LcU8xvk!DR@ca+3MDb|M7}@L_UwygHBR$gmxs!(yldy9yrsqs z25tLJwh(JwTwx;oBryzUlDHNyuk579E;zN(y=K3qUE+bM-!47q_9w2E^_H7W#n>M` z**Xr3rf+H)do9}5bRJ2iXFkPo@ZRL+o4H)TB|KBS9z#~y>}Qyt?`}K7MLRZ#qhJBQ zTN8yDZGMXtwn(+AZT*pz{CC zDiQyG#!iE(T@*)%w!4R3svaWO3uS)hjU%Z(Wezb)Ex+(H!T&*&mdtP>Np<}ou^MwYZ~O-sgja$rc=wz+{6#O0qL>G~g2Sk*_I`h= zB;X*mTSicj5`KI*b9#1-Ov0<(4V0u6@U}1^glU zm@&o!k@05Nxq1^Q?f?N#%4kCItrqn2@eT@y%9j~EZJALY$4^%8o|tSE6NlU8jqk@X zJYuH_6k6~w>gz1g7kd$6=VYAnkitLIjTc~@A{Sr*hio1NN(+iqQzC^H|JI(~07iyd zHh}!}gaB~GyrW?v%=O%{Z7hfVj>9WFV`Pp5IyRDlHI8?GPx`T`P8dcaqBNdJKS^#Y zq*W&wRBqfbR>EV0Z6Yf&j`_zW*UDsM~C(X40wlF6k2`Gg4WEw#lH?n@`rCwZ7 zTXW%1E#p&Z2P6!i?(99kBlAg;;4CA}XIRF)ou( z`qWCu+M>26yF^Y3k?JE|qtK79UDS>=-xJw`j_%*&IoFEqOMn3QZnnAN5n!+a<$S>O zJi)CY+Jom%pZ?rANTWjSvsI1c@BGnCH0gA?%IQBq%R6J%BfJ*IW{yYjQ!*lW8;Q|C zVKdiLgHP7EJO9C+K_`=e?ChiFr}}Svfh|S$@M*6z$mw*75-YMdws5D)%UpKviX(8| zls9fh5SH;xO)VUCV1|5!SIL`6Zhhu-c~P~gvFqi%Lr8m|76iL81%v9Ogw7%1-;oaYoO5eL? zz-Y>Z|Ce^$uv;ddV^M_Y4vE@sB$~Qt`8s|l0=#PG`FK=%&8RG?$a<^gHAUHuAU5@V zH~N;v7VI6>i^DGyDQjq4b6N&5O*EWLG3}v$1Obx0u7xB6@w>H0Yhwo(AjZOdPfW{M z%}chwg(1@XHP|F_t$fAIq%P<8pa(vdbopnEY8b49hy$3mZ~WBXmxjBr`cAS^MlOxq|se zNAGcP^0Qp3pUHQ~86!V}do7M@>S7DZ5{S0!li;3EM!T(p&}XCim0UFkMoyy;btb4ad8`dl`WzQ+U@@|hB$2{WxJFYc}d z;{I05HK4rJkq-d`rvwK%)&52^uhwQFLEMbTmErVfuZ2YTyI|keN$K90!iJphZdJ-%5ih^MT8RQ% z4s`j^eWWP$CUK(^UdlB^#Z)otoWD1tC6CvXR^YFA5fpb{b@1yzW$T!0B|DbCK1Pcu zK}!?QXFeZ~tVf#3hfsgKNkE%z#Af?wq{_ta1bZg`G=BQ3>a#@L0(0U9{3zY2@P+8d z%gVI(IEfi)!ZOqbQMY!*E%4cEHJd^5-_B%0ALs?Ue(3;X8q|8pA<|M7IfMKb_&7aB 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/92_3.json b/public/images/pokemon/variant/back/92_3.json new file mode 100644 index 00000000000..e841097a166 --- /dev/null +++ b/public/images/pokemon/variant/back/92_3.json @@ -0,0 +1,2330 @@ +{ + "textures": [ + { + "image": "92_3.png", + "format": "RGBA8888", + "size": { + "w": 525, + "h": 525 + }, + "scale": 1, + "frames": [ + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 126, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 59 + }, + "frame": { + "x": 189, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 63, + "h": 59 + }, + "frame": { + "x": 252, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 63, + "h": 59 + }, + "frame": { + "x": 315, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 63, + "h": 59 + }, + "frame": { + "x": 378, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 63, + "h": 59 + }, + "frame": { + "x": 441, + "y": 0, + "w": 63, + "h": 59 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 59, + "w": 63, + "h": 59 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 118, + "w": 63, + "h": 59 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 11, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 177, + "w": 63, + "h": 59 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 236, + "w": 63, + "h": 59 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 295, + "w": 63, + "h": 59 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 354, + "w": 63, + "h": 59 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 0, + "y": 413, + "w": 63, + "h": 59 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 22, + "w": 48, + "h": 53 + }, + "frame": { + "x": 0, + "y": 472, + "w": 48, + "h": 53 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 19, + "w": 48, + "h": 53 + }, + "frame": { + "x": 48, + "y": 472, + "w": 48, + "h": 53 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 59, + "w": 63, + "h": 59 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 118, + "w": 63, + "h": 59 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 177, + "w": 63, + "h": 59 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 63, + "h": 59 + }, + "frame": { + "x": 63, + "y": 236, + "w": 63, + "h": 59 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 413, + "w": 62, + "h": 59 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 62, + "h": 59 + }, + "frame": { + "x": 63, + "y": 413, + "w": 62, + "h": 59 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 20, + "w": 46, + "h": 52 + }, + "frame": { + "x": 96, + "y": 472, + "w": 46, + "h": 52 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 20, + "w": 46, + "h": 52 + }, + "frame": { + "x": 96, + "y": 472, + "w": 46, + "h": 52 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 295, + "w": 62, + "h": 59 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 62, + "h": 59 + }, + "frame": { + "x": 125, + "y": 354, + "w": 62, + "h": 59 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 59 + }, + "frame": { + "x": 125, + "y": 413, + "w": 61, + "h": 59 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 59 + }, + "frame": { + "x": 125, + "y": 413, + "w": 61, + "h": 59 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 21, + "w": 49, + "h": 50 + }, + "frame": { + "x": 142, + "y": 472, + "w": 49, + "h": 50 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 186, + "y": 413, + "w": 63, + "h": 58 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 186, + "y": 413, + "w": 63, + "h": 58 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 60, + "h": 54 + }, + "frame": { + "x": 191, + "y": 471, + "w": 60, + "h": 54 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 59, + "w": 63, + "h": 58 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 59, + "w": 63, + "h": 58 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 117, + "w": 63, + "h": 58 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 117, + "w": 63, + "h": 58 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 175, + "w": 63, + "h": 58 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 233, + "w": 63, + "h": 58 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 63, + "h": 58 + }, + "frame": { + "x": 126, + "y": 233, + "w": 63, + "h": 58 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 63, + "h": 58 + }, + "frame": { + "x": 187, + "y": 291, + "w": 63, + "h": 58 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 0, + "y": 20, + "w": 63, + "h": 58 + }, + "frame": { + "x": 187, + "y": 291, + "w": 63, + "h": 58 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 61, + "h": 58 + }, + "frame": { + "x": 187, + "y": 349, + "w": 61, + "h": 58 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 248, + "y": 349, + "w": 61, + "h": 58 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 248, + "y": 349, + "w": 61, + "h": 58 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 249, + "y": 407, + "w": 61, + "h": 58 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 16, + "w": 61, + "h": 58 + }, + "frame": { + "x": 249, + "y": 407, + "w": 61, + "h": 58 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 58 + }, + "frame": { + "x": 251, + "y": 465, + "w": 61, + "h": 58 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 61, + "h": 58 + }, + "frame": { + "x": 251, + "y": 465, + "w": 61, + "h": 58 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 62, + "h": 56 + }, + "frame": { + "x": 312, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 62, + "h": 56 + }, + "frame": { + "x": 312, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 9, + "w": 62, + "h": 56 + }, + "frame": { + "x": 250, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 12, + "w": 62, + "h": 56 + }, + "frame": { + "x": 250, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 61, + "h": 57 + }, + "frame": { + "x": 189, + "y": 59, + "w": 61, + "h": 57 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 62, + "h": 56 + }, + "frame": { + "x": 374, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 62, + "h": 56 + }, + "frame": { + "x": 374, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 15, + "w": 62, + "h": 56 + }, + "frame": { + "x": 436, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 12, + "w": 62, + "h": 56 + }, + "frame": { + "x": 436, + "y": 59, + "w": 62, + "h": 56 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 21, + "w": 61, + "h": 57 + }, + "frame": { + "x": 189, + "y": 116, + "w": 61, + "h": 57 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 21, + "w": 61, + "h": 57 + }, + "frame": { + "x": 189, + "y": 116, + "w": 61, + "h": 57 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 21, + "w": 62, + "h": 56 + }, + "frame": { + "x": 189, + "y": 173, + "w": 62, + "h": 56 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 62, + "h": 56 + }, + "frame": { + "x": 189, + "y": 173, + "w": 62, + "h": 56 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 18, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 21, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 61, + "h": 56 + }, + "frame": { + "x": 189, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 56 + }, + "frame": { + "x": 189, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 229, + "w": 61, + "h": 56 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 61, + "h": 56 + }, + "frame": { + "x": 251, + "y": 171, + "w": 61, + "h": 56 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 61, + "h": 56 + }, + "frame": { + "x": 251, + "y": 171, + "w": 61, + "h": 56 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 61, + "h": 56 + }, + "frame": { + "x": 311, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 61, + "h": 56 + }, + "frame": { + "x": 311, + "y": 115, + "w": 61, + "h": 56 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 285, + "w": 61, + "h": 56 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 61, + "h": 56 + }, + "frame": { + "x": 250, + "y": 285, + "w": 61, + "h": 56 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 56 + }, + "frame": { + "x": 309, + "y": 341, + "w": 60, + "h": 56 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 56 + }, + "frame": { + "x": 310, + "y": 397, + "w": 60, + "h": 56 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 453, + "w": 61, + "h": 55 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 453, + "w": 61, + "h": 55 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 18, + "w": 61, + "h": 55 + }, + "frame": { + "x": 311, + "y": 227, + "w": 61, + "h": 55 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 18, + "w": 61, + "h": 55 + }, + "frame": { + "x": 311, + "y": 227, + "w": 61, + "h": 55 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 171, + "w": 61, + "h": 55 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 61, + "h": 55 + }, + "frame": { + "x": 312, + "y": 171, + "w": 61, + "h": 55 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 55 + }, + "frame": { + "x": 372, + "y": 115, + "w": 60, + "h": 55 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 19, + "w": 60, + "h": 55 + }, + "frame": { + "x": 311, + "y": 282, + "w": 60, + "h": 55 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 55 + }, + "frame": { + "x": 369, + "y": 337, + "w": 60, + "h": 55 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 55 + }, + "frame": { + "x": 371, + "y": 282, + "w": 60, + "h": 55 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 60, + "h": 54 + }, + "frame": { + "x": 372, + "y": 226, + "w": 60, + "h": 54 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 54 + }, + "frame": { + "x": 373, + "y": 170, + "w": 60, + "h": 54 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 60, + "h": 54 + }, + "frame": { + "x": 432, + "y": 115, + "w": 60, + "h": 54 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 21, + "w": 49, + "h": 50 + }, + "frame": { + "x": 370, + "y": 392, + "w": 49, + "h": 50 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 24, + "w": 52, + "h": 49 + }, + "frame": { + "x": 373, + "y": 442, + "w": 52, + "h": 49 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 27, + "w": 52, + "h": 49 + }, + "frame": { + "x": 419, + "y": 392, + "w": 52, + "h": 49 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 27, + "w": 52, + "h": 49 + }, + "frame": { + "x": 471, + "y": 169, + "w": 52, + "h": 49 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 27, + "w": 52, + "h": 49 + }, + "frame": { + "x": 471, + "y": 169, + "w": 52, + "h": 49 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 15, + "w": 51, + "h": 46 + }, + "frame": { + "x": 471, + "y": 218, + "w": 51, + "h": 46 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 15, + "w": 51, + "h": 46 + }, + "frame": { + "x": 471, + "y": 264, + "w": 51, + "h": 46 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 21, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 310, + "w": 50, + "h": 49 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 24, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 310, + "w": 50, + "h": 49 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 359, + "w": 50, + "h": 49 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 10, + "y": 15, + "w": 50, + "h": 49 + }, + "frame": { + "x": 471, + "y": 359, + "w": 50, + "h": 49 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 12, + "w": 50, + "h": 47 + }, + "frame": { + "x": 471, + "y": 408, + "w": 50, + "h": 47 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 9, + "y": 9, + "w": 50, + "h": 47 + }, + "frame": { + "x": 471, + "y": 408, + "w": 50, + "h": 47 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 49, + "h": 49 + }, + "frame": { + "x": 425, + "y": 455, + "w": 49, + "h": 49 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 63, + "h": 78 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 49, + "h": 49 + }, + "frame": { + "x": 474, + "y": 455, + "w": 49, + "h": 49 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:bfa0b68654f18a9392f5e9fbc4ed0453:47b399bf8c93eb39ba69f62c9a5d3304:940f904821041481572d765abbc53d9e$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/92_3.png b/public/images/pokemon/variant/back/92_3.png new file mode 100644 index 0000000000000000000000000000000000000000..df995a87d552b7e8dd186a04b3d0d38ca3ea75d2 GIT binary patch literal 52739 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�>*|BAeA+_Ae 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 PG7y};DY^l5HTM4i7v^=n literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/4263.json b/public/images/pokemon/variant/exp/4263.json new file mode 100644 index 00000000000..a0a34a643ea --- /dev/null +++ b/public/images/pokemon/variant/exp/4263.json @@ -0,0 +1 @@ +{"1": {"3e4042": "01473a", "60656a": "1c8155", "1b2627": "00312d", "5b5958": "397e4a", "f5f5f6": "f5ffea", "010101": "010101", "b2b3b2": "a3ce9e", "d94a7f": "d414dd", "fcfcfc": "fcfcfc", "e2729a": "ff69fa", "6e3b51": "9b00b4", "9b4f69": "d414dd", "ee96b2": "ff69fa"}, "2": {"3e4042": "412991", "60656a": "8e5aef", "1b2627": "080929", "5b5958": "100d2d", "f5f5f6": "3c335d", "010101": "010101", "b2b3b2": "201b47", "d94a7f": "0099ce", "fcfcfc": "fcfcfc", "e2729a": "54f1ff", "6e3b51": "004a8b", "9b4f69": "0099ce", "ee96b2": "54f1ff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/4264.json b/public/images/pokemon/variant/exp/4264.json new file mode 100644 index 00000000000..f40cc4b47cb --- /dev/null +++ b/public/images/pokemon/variant/exp/4264.json @@ -0,0 +1,32 @@ +{ + "1": { + "010101": "010101", + "1d1c1b": "01473a", + "343332": "1c8155", + "727374": "579666", + "f5f5f6": "f5ffea", + "abadaf": "95c090", + "ff4e89": "ff69fa", + "fcfcfc": "fcfcfc", + "bc3065": "d414dd", + "b4636f": "d414dd", + "6f7071": "27323a", + "949496": "3d494e", + "ffa0bf": "ff69fa" + }, + "2": { + "010101": "010101", + "1d1c1b": "412991", + "343332": "7c4cd6", + "727374": "18133d", + "f5f5f6": "342d4c", + "abadaf": "18133d", + "ff4e89": "54f1ff", + "fcfcfc": "fcfcfc", + "bc3065": "0099ce", + "b4636f": "0099ce", + "6f7071": "2a1b4e", + "949496": "554576", + "ffa0bf": "54f1ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/4264_2.json b/public/images/pokemon/variant/exp/4264_2.json new file mode 100644 index 00000000000..8a7912b968e --- /dev/null +++ b/public/images/pokemon/variant/exp/4264_2.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "4264_2.png", + "format": "RGBA8888", + "size": { + "w": 77, + "h": 77 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 77, + "h": 34 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 77, + "h": 34 + }, + "frame": { + "x": 0, + "y": 0, + "w": 77, + "h": 34 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:6bff3f48bd25f6f50ec2efca8c0e8e1a:5850ef2d8e00bb20937542ba57e2e076:e89c9024f24555b8ff42e984e04fcaf0$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/4264_2.png b/public/images/pokemon/variant/exp/4264_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7dd3bcb1ef85ffd85b74a3e8d161a3f4624f2b50 GIT binary patch literal 9037 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/445-mega.json b/public/images/pokemon/variant/exp/445-mega.json new file mode 100644 index 00000000000..0ce8068c7b5 --- /dev/null +++ b/public/images/pokemon/variant/exp/445-mega.json @@ -0,0 +1 @@ +{"0": {"000000": "000000", "292952": "061638", "c59410": "3aadc5", "5a62ac": "236696", "7b7bcd": "65a2d5", "41418b": "19446e", "ffd518": "42d6de", "5a1000": "502209", "e64a31": "f7ac34", "bd3941": "9e5201", "ffffff": "ffffff", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "1": {"000000": "000000", "292952": "632f1b", "c59410": "255dd7", "5a62ac": "deae7a", "7b7bcd": "f2d8aa", "41418b": "b67252", "ffd518": "4caaff", "5a1000": "393648", "e64a31": "dce8e8", "bd3941": "9fb6bf", "ffffff": "ffffff", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "2": {"000000": "000000", "292952": "051a2e", "c59410": "23b8a8", "5a62ac": "2f434b", "7b7bcd": "689099", "41418b": "152c3b", "ffd518": "6fe6a3", "5a1000": "521000", "e64a31": "ec642c", "bd3941": "b23219", "ffffff": "ffffff", "737b83": "737b83", "c5cdd5": "c5cdd5"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6549.json b/public/images/pokemon/variant/exp/6549.json new file mode 100644 index 00000000000..0777d60e12b --- /dev/null +++ b/public/images/pokemon/variant/exp/6549.json @@ -0,0 +1 @@ +{"1": {"70365a": "29547d", "bd59a2": "5094c0", "315a31": "5a5a2c", "101010": "101010", "39ac39": "bfd17f", "ff84bd": "73bad9", "bda452": "77909a", "4a834a": "8e954d", "ffbbdb": "b5ddea", "fdfdfd": "fdfdfd", "ffde41": "b6c7cc", "526229": "80152b", "c5ee7b": "ef5755", "9cb462": "bd2d40", "cdc5bd": "cdc5bd"}, "2": {"70365a": "8a1a3c", "bd59a2": "d64065", "315a31": "643312", "101010": "101010", "39ac39": "ebc460", "ff84bd": "e8617a", "bda452": "78412b", "4a834a": "9d7d45", "ffbbdb": "f38e9c", "fdfdfd": "f3dccc", "ffde41": "9f6a45", "526229": "351c49", "c5ee7b": "834c9b", "9cb462": "5d3576", "cdc5bd": "c79e86"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6570.json b/public/images/pokemon/variant/exp/6570.json new file mode 100644 index 00000000000..3fca2cf7599 --- /dev/null +++ b/public/images/pokemon/variant/exp/6570.json @@ -0,0 +1 @@ +{"1": {"942429": "9e111f", "d53a3e": "e8512a", "5f0002": "5d0019", "f07376": "ff6d26", "101010": "101010", "4a4d53": "4a4d53", "f7acae": "fdc9a2", "fafafa": "f3dac4", "b3b3bb": "d6b7b1", "cbcfd8": "7b7897", "6d4d62": "e1d2d3", "928d96": "303443", "a7484f": "9e111f", "df7806": "df7806", "ffae1a": "ffae1a"}, "2": {"942429": "09523d", "d53a3e": "1c7b4f", "5f0002": "033431", "f07376": "3cbc5f", "101010": "101010", "4a4d53": "6f4332", "f7acae": "79d38d", "fafafa": "f0decd", "b3b3bb": "c6ab99", "cbcfd8": "d79568", "6d4d62": "813059", "928d96": "995d3e", "a7484f": "1c7f54", "df7806": "0c5b66", "ffae1a": "22b5b4"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6571.json b/public/images/pokemon/variant/exp/6571.json new file mode 100644 index 00000000000..98188b091b0 --- /dev/null +++ b/public/images/pokemon/variant/exp/6571.json @@ -0,0 +1 @@ +{"1": {"635a67": "4a4759", "921d23": "330814", "fcfcfc": "e1d2d2", "dd5857": "782d41", "e79594": "b44d63", "101010": "101010", "ffffff": "ffffff", "918b96": "918b96", "c03a52": "4a1921", "b77076": "883955", "3f3f3f": "262231", "c0b6bd": "c3a5a8", "d0d1d0": "d0d1d0", "928c91": "4a4759", "5f475c": "d7b4b6", "bfc1bf": "737185", "f3ee23": "49ffff"}, "2": {"635a67": "986e5c", "921d23": "082226", "fcfcfc": "f0decd", "dd5857": "2e625a", "e79594": "4e867b", "101010": "101010", "ffffff": "ffffff", "918b96": "885f49", "c03a52": "143130", "b77076": "2e625a", "3f3f3f": "4b163b", "c0b6bd": "c6ab99", "d0d1d0": "d0d1d0", "928c91": "885f49", "5f475c": "c2589c", "bfc1bf": "bc9072", "f3ee23": "98f25f"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6705.json b/public/images/pokemon/variant/exp/6705.json new file mode 100644 index 00000000000..3d204b151ce --- /dev/null +++ b/public/images/pokemon/variant/exp/6705.json @@ -0,0 +1,36 @@ +{ + "1": { + "807380": "b93f84", + "f2daf2": "fbb3d2", + "bfacbf": "e56ca6", + "4d454d": "8a2166", + "367456": "197497", + "50ab89": "3aa8c4", + "101010": "101010", + "60606c": "1f1233", + "c5cce0": "513981", + "949aab": "301848", + "aeb5c6": "442967", + "b8a1e5": "c7a1e5", + "e3e8f4": "cfd6f7", + "665980": "8b69c3", + "8f7db3": "8f7db3" + }, + "2": { + "807380": "2b736f", + "f2daf2": "99f7e2", + "bfacbf": "3ebda7", + "4d454d": "194f51", + "367456": "a34205", + "50ab89": "d27e26", + "101010": "101010", + "60606c": "042329", + "c5cce0": "176463", + "949aab": "073338", + "aeb5c6": "0d484a", + "b8a1e5": "4a9699", + "e3e8f4": "e7fff4", + "665980": "274159", + "8f7db3": "2f667c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6706_2.json b/public/images/pokemon/variant/exp/6706_2.json new file mode 100644 index 00000000000..cb2ddfb1a12 --- /dev/null +++ b/public/images/pokemon/variant/exp/6706_2.json @@ -0,0 +1,2015 @@ +{ + "textures": [ + { + "image": "6706_2.png", + "format": "RGBA8888", + "size": { + "w": 508, + "h": 508 + }, + "scale": 1, + "frames": [ + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 26, + "w": 59, + "h": 61 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 61 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 26, + "y": 25, + "w": 56, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 56, + "h": 63 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 26, + "y": 25, + "w": 56, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 56, + "h": 63 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 115, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 115, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 29, + "y": 21, + "w": 54, + "h": 65 + }, + "frame": { + "x": 168, + "y": 0, + "w": 54, + "h": 65 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 29, + "y": 21, + "w": 54, + "h": 65 + }, + "frame": { + "x": 168, + "y": 0, + "w": 54, + "h": 65 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 222, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 222, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 55, + "h": 66 + }, + "frame": { + "x": 275, + "y": 0, + "w": 55, + "h": 66 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 55, + "h": 66 + }, + "frame": { + "x": 275, + "y": 0, + "w": 55, + "h": 66 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 23, + "w": 54, + "h": 66 + }, + "frame": { + "x": 330, + "y": 0, + "w": 54, + "h": 66 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 23, + "w": 54, + "h": 66 + }, + "frame": { + "x": 330, + "y": 0, + "w": 54, + "h": 66 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 54, + "h": 67 + }, + "frame": { + "x": 384, + "y": 0, + "w": 54, + "h": 67 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 54, + "h": 67 + }, + "frame": { + "x": 384, + "y": 0, + "w": 54, + "h": 67 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 21, + "w": 52, + "h": 68 + }, + "frame": { + "x": 438, + "y": 0, + "w": 52, + "h": 68 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 21, + "w": 52, + "h": 68 + }, + "frame": { + "x": 438, + "y": 0, + "w": 52, + "h": 68 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 68 + }, + "frame": { + "x": 0, + "y": 61, + "w": 53, + "h": 68 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 68 + }, + "frame": { + "x": 0, + "y": 61, + "w": 53, + "h": 68 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 18, + "y": 22, + "w": 52, + "h": 68 + }, + "frame": { + "x": 53, + "y": 63, + "w": 52, + "h": 68 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 18, + "y": 22, + "w": 52, + "h": 68 + }, + "frame": { + "x": 53, + "y": 63, + "w": 52, + "h": 68 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 19, + "y": 21, + "w": 55, + "h": 69 + }, + "frame": { + "x": 105, + "y": 65, + "w": 55, + "h": 69 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 19, + "y": 21, + "w": 55, + "h": 69 + }, + "frame": { + "x": 105, + "y": 65, + "w": 55, + "h": 69 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 160, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 160, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 16, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 213, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 16, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 213, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 15, + "y": 21, + "w": 52, + "h": 70 + }, + "frame": { + "x": 266, + "y": 66, + "w": 52, + "h": 70 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 15, + "y": 21, + "w": 52, + "h": 70 + }, + "frame": { + "x": 266, + "y": 66, + "w": 52, + "h": 70 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 71 + }, + "frame": { + "x": 318, + "y": 67, + "w": 87, + "h": 71 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 71 + }, + "frame": { + "x": 318, + "y": 67, + "w": 87, + "h": 71 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 71 + }, + "frame": { + "x": 318, + "y": 67, + "w": 87, + "h": 71 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 87, + "h": 71 + }, + "frame": { + "x": 405, + "y": 68, + "w": 87, + "h": 71 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 19, + "w": 86, + "h": 72 + }, + "frame": { + "x": 0, + "y": 131, + "w": 86, + "h": 72 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 72 + }, + "frame": { + "x": 86, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 86, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 86, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 72 + }, + "frame": { + "x": 173, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 173, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 173, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 260, + "y": 138, + "w": 87, + "h": 72 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 260, + "y": 138, + "w": 87, + "h": 72 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 260, + "y": 138, + "w": 87, + "h": 72 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 347, + "y": 139, + "w": 87, + "h": 72 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 347, + "y": 139, + "w": 87, + "h": 72 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 347, + "y": 139, + "w": 87, + "h": 72 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 74, + "h": 80 + }, + "frame": { + "x": 434, + "y": 139, + "w": 74, + "h": 80 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 74, + "h": 80 + }, + "frame": { + "x": 434, + "y": 139, + "w": 74, + "h": 80 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 72 + }, + "frame": { + "x": 0, + "y": 203, + "w": 85, + "h": 72 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 83, + "h": 72 + }, + "frame": { + "x": 85, + "y": 206, + "w": 83, + "h": 72 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 18, + "w": 84, + "h": 73 + }, + "frame": { + "x": 168, + "y": 206, + "w": 84, + "h": 73 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 73 + }, + "frame": { + "x": 252, + "y": 210, + "w": 85, + "h": 73 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 337, + "y": 211, + "w": 86, + "h": 73 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 337, + "y": 211, + "w": 86, + "h": 73 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 337, + "y": 211, + "w": 86, + "h": 73 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 73 + }, + "frame": { + "x": 423, + "y": 219, + "w": 85, + "h": 73 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 73 + }, + "frame": { + "x": 423, + "y": 219, + "w": 85, + "h": 73 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 85, + "h": 74 + }, + "frame": { + "x": 0, + "y": 275, + "w": 85, + "h": 74 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 85, + "h": 74 + }, + "frame": { + "x": 0, + "y": 275, + "w": 85, + "h": 74 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 85, + "h": 74 + }, + "frame": { + "x": 0, + "y": 275, + "w": 85, + "h": 74 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 85, + "y": 279, + "w": 86, + "h": 73 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 85, + "y": 279, + "w": 86, + "h": 73 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 85, + "y": 279, + "w": 86, + "h": 73 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 81, + "h": 74 + }, + "frame": { + "x": 171, + "y": 279, + "w": 81, + "h": 74 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 81, + "h": 74 + }, + "frame": { + "x": 171, + "y": 279, + "w": 81, + "h": 74 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 16, + "w": 84, + "h": 74 + }, + "frame": { + "x": 252, + "y": 283, + "w": 84, + "h": 74 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 16, + "w": 84, + "h": 74 + }, + "frame": { + "x": 252, + "y": 283, + "w": 84, + "h": 74 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 336, + "y": 284, + "w": 86, + "h": 73 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 336, + "y": 284, + "w": 86, + "h": 73 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 422, + "y": 292, + "w": 80, + "h": 74 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 422, + "y": 292, + "w": 80, + "h": 74 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 79, + "h": 74 + }, + "frame": { + "x": 0, + "y": 349, + "w": 79, + "h": 74 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 79, + "h": 74 + }, + "frame": { + "x": 0, + "y": 349, + "w": 79, + "h": 74 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 79, + "y": 352, + "w": 80, + "h": 74 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 79, + "y": 352, + "w": 80, + "h": 74 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 83, + "h": 75 + }, + "frame": { + "x": 159, + "y": 353, + "w": 83, + "h": 75 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 83, + "h": 75 + }, + "frame": { + "x": 159, + "y": 353, + "w": 83, + "h": 75 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 83, + "h": 75 + }, + "frame": { + "x": 159, + "y": 353, + "w": 83, + "h": 75 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 242, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 242, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 242, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 323, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 323, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 323, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 82, + "h": 75 + }, + "frame": { + "x": 404, + "y": 366, + "w": 82, + "h": 75 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 82, + "h": 75 + }, + "frame": { + "x": 404, + "y": 366, + "w": 82, + "h": 75 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 82, + "h": 75 + }, + "frame": { + "x": 404, + "y": 366, + "w": 82, + "h": 75 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 75 + }, + "frame": { + "x": 0, + "y": 423, + "w": 79, + "h": 75 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 75 + }, + "frame": { + "x": 0, + "y": 423, + "w": 79, + "h": 75 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 75 + }, + "frame": { + "x": 79, + "y": 426, + "w": 78, + "h": 75 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 75 + }, + "frame": { + "x": 79, + "y": 426, + "w": 78, + "h": 75 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 85, + "h": 75 + }, + "frame": { + "x": 157, + "y": 428, + "w": 85, + "h": 75 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 14, + "w": 79, + "h": 76 + }, + "frame": { + "x": 242, + "y": 432, + "w": 79, + "h": 76 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 14, + "w": 79, + "h": 76 + }, + "frame": { + "x": 242, + "y": 432, + "w": 79, + "h": 76 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 14, + "w": 79, + "h": 76 + }, + "frame": { + "x": 242, + "y": 432, + "w": 79, + "h": 76 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:62a4a665074efb5def1545546995dc5b:de2788ebeab6b42f331926f332da5125:d60cc2e5ae2bd18de8ee3ab0649593ee$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6706_2.png b/public/images/pokemon/variant/exp/6706_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7dfa8e05a910d741fea8e3952947d1e304738f GIT binary patch literal 55978 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/6706_3.json b/public/images/pokemon/variant/exp/6706_3.json new file mode 100644 index 00000000000..8c9b16b80ab --- /dev/null +++ b/public/images/pokemon/variant/exp/6706_3.json @@ -0,0 +1,2015 @@ +{ + "textures": [ + { + "image": "6706_3.png", + "format": "RGBA8888", + "size": { + "w": 508, + "h": 508 + }, + "scale": 1, + "frames": [ + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 26, + "w": 59, + "h": 61 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 61 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 26, + "y": 25, + "w": 56, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 56, + "h": 63 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 26, + "y": 25, + "w": 56, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 56, + "h": 63 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 115, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 115, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 29, + "y": 21, + "w": 54, + "h": 65 + }, + "frame": { + "x": 168, + "y": 0, + "w": 54, + "h": 65 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 29, + "y": 21, + "w": 54, + "h": 65 + }, + "frame": { + "x": 168, + "y": 0, + "w": 54, + "h": 65 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 222, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 28, + "y": 21, + "w": 53, + "h": 65 + }, + "frame": { + "x": 222, + "y": 0, + "w": 53, + "h": 65 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 55, + "h": 66 + }, + "frame": { + "x": 275, + "y": 0, + "w": 55, + "h": 66 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 55, + "h": 66 + }, + "frame": { + "x": 275, + "y": 0, + "w": 55, + "h": 66 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 23, + "w": 54, + "h": 66 + }, + "frame": { + "x": 330, + "y": 0, + "w": 54, + "h": 66 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 23, + "w": 54, + "h": 66 + }, + "frame": { + "x": 330, + "y": 0, + "w": 54, + "h": 66 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 54, + "h": 67 + }, + "frame": { + "x": 384, + "y": 0, + "w": 54, + "h": 67 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 25, + "y": 21, + "w": 54, + "h": 67 + }, + "frame": { + "x": 384, + "y": 0, + "w": 54, + "h": 67 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 21, + "w": 52, + "h": 68 + }, + "frame": { + "x": 438, + "y": 0, + "w": 52, + "h": 68 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 23, + "y": 21, + "w": 52, + "h": 68 + }, + "frame": { + "x": 438, + "y": 0, + "w": 52, + "h": 68 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 68 + }, + "frame": { + "x": 0, + "y": 61, + "w": 53, + "h": 68 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 68 + }, + "frame": { + "x": 0, + "y": 61, + "w": 53, + "h": 68 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 18, + "y": 22, + "w": 52, + "h": 68 + }, + "frame": { + "x": 53, + "y": 63, + "w": 52, + "h": 68 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 18, + "y": 22, + "w": 52, + "h": 68 + }, + "frame": { + "x": 53, + "y": 63, + "w": 52, + "h": 68 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 19, + "y": 21, + "w": 55, + "h": 69 + }, + "frame": { + "x": 105, + "y": 65, + "w": 55, + "h": 69 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 19, + "y": 21, + "w": 55, + "h": 69 + }, + "frame": { + "x": 105, + "y": 65, + "w": 55, + "h": 69 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 160, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 21, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 160, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 16, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 213, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 16, + "y": 21, + "w": 53, + "h": 69 + }, + "frame": { + "x": 213, + "y": 65, + "w": 53, + "h": 69 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 15, + "y": 21, + "w": 52, + "h": 70 + }, + "frame": { + "x": 266, + "y": 66, + "w": 52, + "h": 70 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 15, + "y": 21, + "w": 52, + "h": 70 + }, + "frame": { + "x": 266, + "y": 66, + "w": 52, + "h": 70 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 71 + }, + "frame": { + "x": 318, + "y": 67, + "w": 87, + "h": 71 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 71 + }, + "frame": { + "x": 318, + "y": 67, + "w": 87, + "h": 71 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 71 + }, + "frame": { + "x": 318, + "y": 67, + "w": 87, + "h": 71 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 87, + "h": 71 + }, + "frame": { + "x": 405, + "y": 68, + "w": 87, + "h": 71 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 19, + "w": 86, + "h": 72 + }, + "frame": { + "x": 0, + "y": 131, + "w": 86, + "h": 72 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 72 + }, + "frame": { + "x": 86, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 86, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 86, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 87, + "h": 72 + }, + "frame": { + "x": 173, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 173, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 173, + "y": 134, + "w": 87, + "h": 72 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 260, + "y": 138, + "w": 87, + "h": 72 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 260, + "y": 138, + "w": 87, + "h": 72 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 260, + "y": 138, + "w": 87, + "h": 72 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 347, + "y": 139, + "w": 87, + "h": 72 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 347, + "y": 139, + "w": 87, + "h": 72 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 18, + "w": 87, + "h": 72 + }, + "frame": { + "x": 347, + "y": 139, + "w": 87, + "h": 72 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 74, + "h": 80 + }, + "frame": { + "x": 434, + "y": 139, + "w": 74, + "h": 80 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 74, + "h": 80 + }, + "frame": { + "x": 434, + "y": 139, + "w": 74, + "h": 80 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 72 + }, + "frame": { + "x": 0, + "y": 203, + "w": 85, + "h": 72 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 13, + "w": 83, + "h": 72 + }, + "frame": { + "x": 85, + "y": 206, + "w": 83, + "h": 72 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 18, + "w": 84, + "h": 73 + }, + "frame": { + "x": 168, + "y": 206, + "w": 84, + "h": 73 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 73 + }, + "frame": { + "x": 252, + "y": 210, + "w": 85, + "h": 73 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 337, + "y": 211, + "w": 86, + "h": 73 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 337, + "y": 211, + "w": 86, + "h": 73 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 337, + "y": 211, + "w": 86, + "h": 73 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 73 + }, + "frame": { + "x": 423, + "y": 219, + "w": 85, + "h": 73 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 85, + "h": 73 + }, + "frame": { + "x": 423, + "y": 219, + "w": 85, + "h": 73 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 85, + "h": 74 + }, + "frame": { + "x": 0, + "y": 275, + "w": 85, + "h": 74 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 85, + "h": 74 + }, + "frame": { + "x": 0, + "y": 275, + "w": 85, + "h": 74 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 1, + "y": 16, + "w": 85, + "h": 74 + }, + "frame": { + "x": 0, + "y": 275, + "w": 85, + "h": 74 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 85, + "y": 279, + "w": 86, + "h": 73 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 85, + "y": 279, + "w": 86, + "h": 73 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 85, + "y": 279, + "w": 86, + "h": 73 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 81, + "h": 74 + }, + "frame": { + "x": 171, + "y": 279, + "w": 81, + "h": 74 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 81, + "h": 74 + }, + "frame": { + "x": 171, + "y": 279, + "w": 81, + "h": 74 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 16, + "w": 84, + "h": 74 + }, + "frame": { + "x": 252, + "y": 283, + "w": 84, + "h": 74 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 3, + "y": 16, + "w": 84, + "h": 74 + }, + "frame": { + "x": 252, + "y": 283, + "w": 84, + "h": 74 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 336, + "y": 284, + "w": 86, + "h": 73 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 17, + "w": 86, + "h": 73 + }, + "frame": { + "x": 336, + "y": 284, + "w": 86, + "h": 73 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 422, + "y": 292, + "w": 80, + "h": 74 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 422, + "y": 292, + "w": 80, + "h": 74 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 79, + "h": 74 + }, + "frame": { + "x": 0, + "y": 349, + "w": 79, + "h": 74 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 79, + "h": 74 + }, + "frame": { + "x": 0, + "y": 349, + "w": 79, + "h": 74 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 79, + "y": 352, + "w": 80, + "h": 74 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 79, + "y": 352, + "w": 80, + "h": 74 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 83, + "h": 75 + }, + "frame": { + "x": 159, + "y": 353, + "w": 83, + "h": 75 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 83, + "h": 75 + }, + "frame": { + "x": 159, + "y": 353, + "w": 83, + "h": 75 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 83, + "h": 75 + }, + "frame": { + "x": 159, + "y": 353, + "w": 83, + "h": 75 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 242, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 242, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 242, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 323, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 323, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 81, + "h": 75 + }, + "frame": { + "x": 323, + "y": 357, + "w": 81, + "h": 75 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 82, + "h": 75 + }, + "frame": { + "x": 404, + "y": 366, + "w": 82, + "h": 75 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 82, + "h": 75 + }, + "frame": { + "x": 404, + "y": 366, + "w": 82, + "h": 75 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 4, + "y": 15, + "w": 82, + "h": 75 + }, + "frame": { + "x": 404, + "y": 366, + "w": 82, + "h": 75 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 75 + }, + "frame": { + "x": 0, + "y": 423, + "w": 79, + "h": 75 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 75 + }, + "frame": { + "x": 0, + "y": 423, + "w": 79, + "h": 75 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 75 + }, + "frame": { + "x": 79, + "y": 426, + "w": 78, + "h": 75 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 75 + }, + "frame": { + "x": 79, + "y": 426, + "w": 78, + "h": 75 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 2, + "y": 15, + "w": 85, + "h": 75 + }, + "frame": { + "x": 157, + "y": 428, + "w": 85, + "h": 75 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 14, + "w": 79, + "h": 76 + }, + "frame": { + "x": 242, + "y": 432, + "w": 79, + "h": 76 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 14, + "w": 79, + "h": 76 + }, + "frame": { + "x": 242, + "y": 432, + "w": 79, + "h": 76 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 88, + "h": 91 + }, + "spriteSourceSize": { + "x": 5, + "y": 14, + "w": 79, + "h": 76 + }, + "frame": { + "x": 242, + "y": 432, + "w": 79, + "h": 76 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:62a4a665074efb5def1545546995dc5b:de2788ebeab6b42f331926f332da5125:d60cc2e5ae2bd18de8ee3ab0649593ee$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6706_3.png b/public/images/pokemon/variant/exp/6706_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad44f4bbf52818265762c20047ff43d445b9c85 GIT binary patch literal 56190 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 P@SnP}wo;{n)yw|}CnH@q literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/250_2.json b/public/images/pokemon/variant/250_2.json new file mode 100644 index 00000000000..1837d32866e --- /dev/null +++ b/public/images/pokemon/variant/250_2.json @@ -0,0 +1,2372 @@ +{ + "textures": [ + { + "image": "250_2.png", + "format": "RGBA8888", + "size": { + "w": 373, + "h": 373 + }, + "scale": 1, + "frames": [ + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 214, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 214, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 214, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 94 + }, + "frame": { + "x": 0, + "y": 60, + "w": 85, + "h": 94 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 94 + }, + "frame": { + "x": 0, + "y": 60, + "w": 85, + "h": 94 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 83 + }, + "frame": { + "x": 85, + "y": 60, + "w": 100, + "h": 83 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 83 + }, + "frame": { + "x": 85, + "y": 60, + "w": 100, + "h": 83 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 83 + }, + "frame": { + "x": 85, + "y": 60, + "w": 100, + "h": 83 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 142, + "w": 100, + "h": 82 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 142, + "w": 100, + "h": 82 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 142, + "w": 100, + "h": 82 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 90 + }, + "frame": { + "x": 285, + "y": 152, + "w": 85, + "h": 90 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 90 + }, + "frame": { + "x": 285, + "y": 152, + "w": 85, + "h": 90 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 90 + }, + "frame": { + "x": 285, + "y": 152, + "w": 85, + "h": 90 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 85 + }, + "frame": { + "x": 183, + "y": 224, + "w": 98, + "h": 85 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 85 + }, + "frame": { + "x": 183, + "y": 224, + "w": 98, + "h": 85 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 85 + }, + "frame": { + "x": 183, + "y": 224, + "w": 98, + "h": 85 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 92, + "h": 59 + }, + "frame": { + "x": 281, + "y": 242, + "w": 92, + "h": 59 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 92, + "h": 59 + }, + "frame": { + "x": 281, + "y": 242, + "w": 92, + "h": 59 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:8b8d6d03a312eba698ea87517e9844bf:b60c9a98bb263ff5817de518ae4ef15f:23385807e5a48e0e0f88ef64f3e0b632$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/250_2.png b/public/images/pokemon/variant/250_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5c1d4828ebe486cbffef56294fc7876a979e1d3e GIT binary patch literal 34392 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/250_3.json b/public/images/pokemon/variant/250_3.json new file mode 100644 index 00000000000..6d53dc9732a --- /dev/null +++ b/public/images/pokemon/variant/250_3.json @@ -0,0 +1,2372 @@ +{ + "textures": [ + { + "image": "250_3.png", + "format": "RGBA8888", + "size": { + "w": 373, + "h": 373 + }, + "scale": 1, + "frames": [ + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 0, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 107, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 214, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 214, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 0, + "y": 41, + "w": 107, + "h": 60 + }, + "frame": { + "x": 214, + "y": 0, + "w": 107, + "h": 60 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 94 + }, + "frame": { + "x": 0, + "y": 60, + "w": 85, + "h": 94 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 94 + }, + "frame": { + "x": 0, + "y": 60, + "w": 85, + "h": 94 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 85, + "h": 93 + }, + "frame": { + "x": 0, + "y": 154, + "w": 85, + "h": 93 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 0, + "y": 247, + "w": 85, + "h": 92 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 83 + }, + "frame": { + "x": 85, + "y": 60, + "w": 100, + "h": 83 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 83 + }, + "frame": { + "x": 85, + "y": 60, + "w": 100, + "h": 83 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 83 + }, + "frame": { + "x": 85, + "y": 60, + "w": 100, + "h": 83 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 4, + "y": 13, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 60, + "w": 100, + "h": 82 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 92 + }, + "frame": { + "x": 285, + "y": 60, + "w": 85, + "h": 92 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 142, + "w": 100, + "h": 82 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 142, + "w": 100, + "h": 82 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 82 + }, + "frame": { + "x": 185, + "y": 142, + "w": 100, + "h": 82 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 5, + "y": 18, + "w": 100, + "h": 81 + }, + "frame": { + "x": 85, + "y": 143, + "w": 100, + "h": 81 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 90 + }, + "frame": { + "x": 285, + "y": 152, + "w": 85, + "h": 90 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 90 + }, + "frame": { + "x": 285, + "y": 152, + "w": 85, + "h": 90 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 85, + "h": 90 + }, + "frame": { + "x": 285, + "y": 152, + "w": 85, + "h": 90 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 87 + }, + "frame": { + "x": 85, + "y": 242, + "w": 98, + "h": 87 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 85 + }, + "frame": { + "x": 183, + "y": 224, + "w": 98, + "h": 85 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 85 + }, + "frame": { + "x": 183, + "y": 224, + "w": 98, + "h": 85 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 3, + "y": 9, + "w": 98, + "h": 85 + }, + "frame": { + "x": 183, + "y": 224, + "w": 98, + "h": 85 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 92, + "h": 59 + }, + "frame": { + "x": 281, + "y": 242, + "w": 92, + "h": 59 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 92, + "h": 59 + }, + "frame": { + "x": 281, + "y": 242, + "w": 92, + "h": 59 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 47, + "w": 92, + "h": 53 + }, + "frame": { + "x": 281, + "y": 301, + "w": 92, + "h": 53 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 107, + "h": 101 + }, + "spriteSourceSize": { + "x": 2, + "y": 48, + "w": 92, + "h": 52 + }, + "frame": { + "x": 183, + "y": 309, + "w": 92, + "h": 52 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:8b8d6d03a312eba698ea87517e9844bf:b60c9a98bb263ff5817de518ae4ef15f:23385807e5a48e0e0f88ef64f3e0b632$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/250_3.png b/public/images/pokemon/variant/250_3.png new file mode 100644 index 0000000000000000000000000000000000000000..90fb6bb06807eec6e5c9cbc65baaac068f7e83ef GIT binary patch literal 34383 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/307.json b/public/images/pokemon/variant/307.json new file mode 100644 index 00000000000..d3e6a2437f1 --- /dev/null +++ b/public/images/pokemon/variant/307.json @@ -0,0 +1,34 @@ +{ + "1": { + "7b6b6b": "7a5f5f", + "000000": "000000", + "e6dede": "deccc3", + "b5adad": "9f8383", + "4a4242": "4a4242", + "ffffff": "ffffff", + "3a4a5a": "5a2859", + "b5d6ff": "f4a8c8", + "6bcee6": "ce7bb0", + "d65252": "d65287", + "84424a": "84424a", + "3a84b5": "7e4377", + "5aa5ce": "b95ba1", + "d65273": "d65273" + }, + "2": { + "7b6b6b": "314b76", + "000000": "000000", + "e6dede": "c2cfdb", + "b5adad": "6f89aa", + "4a4242": "1e2f52", + "ffffff": "ffffff", + "3a4a5a": "113926", + "b5d6ff": "7edfb7", + "6bcee6": "66c3a3", + "d65252": "c067c7", + "84424a": "84424a", + "3a84b5": "375a47", + "5aa5ce": "579578", + "d65273": "d65273" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/308-mega.json b/public/images/pokemon/variant/308-mega.json new file mode 100644 index 00000000000..6e8e6fee4d3 --- /dev/null +++ b/public/images/pokemon/variant/308-mega.json @@ -0,0 +1,36 @@ +{ + "1": { + "83414a": "59141d", + "101010": "101010", + "8b838b": "5a4357", + "b44a5a": "83272c", + "e6738b": "a53835", + "dedede": "e0cdd9", + "aca4ac": "a5829d", + "52414a": "432641", + "cecece": "d6c0a4", + "f8f8f8": "fff4db", + "a47329": "722966", + "f6de83": "ee9bd5", + "eebd5a": "ce5cb6", + "00b4e0": "efa360", + "fcfcff": "fcfcff" + }, + "2": { + "83414a": "461f5d", + "101010": "101010", + "8b838b": "445a7e", + "b44a5a": "633971", + "e6738b": "7d5187", + "dedede": "cbd0d6", + "aca4ac": "6c7d9e", + "52414a": "1f344a", + "cecece": "8aacd2", + "f8f8f8": "c4dff1", + "a47329": "205a9e", + "f6de83": "5abbef", + "eebd5a": "3a8dca", + "00b4e0": "3dc7b6", + "fcfcff": "fcfcff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/308.json b/public/images/pokemon/variant/308.json new file mode 100644 index 00000000000..6f974743a6d --- /dev/null +++ b/public/images/pokemon/variant/308.json @@ -0,0 +1,19 @@ +{ + "2": { + "84424a": "461f5d", + "101010": "101010", + "e6738c": "7d5187", + "ef9ca5": "a37aac", + "ce5a73": "71467d", + "52424a": "1f344a", + "dedede": "cbd0d6", + "8c848c": "3b4e6c", + "ada5ad": "6c7d9e", + "c5c5c5": "9faab9", + "b54a5a": "633971", + "f7de84": "5abbef", + "efbd5a": "3a8dca", + "ffffff": "ffffff", + "a57329": "205a9e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/308_2.json b/public/images/pokemon/variant/308_2.json new file mode 100644 index 00000000000..e1d7adcfa30 --- /dev/null +++ b/public/images/pokemon/variant/308_2.json @@ -0,0 +1,2372 @@ +{ + "textures": [ + { + "image": "308_2.png", + "format": "RGBA8888", + "size": { + "w": 288, + "h": 288 + }, + "scale": 1, + "frames": [ + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 43, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 43, + "h": 67 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 43, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 43, + "h": 67 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 43, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 43, + "h": 67 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 43, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 43, + "h": 67 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 43, + "y": 0, + "w": 42, + "h": 67 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 43, + "y": 0, + "w": 42, + "h": 67 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 43, + "y": 0, + "w": 42, + "h": 67 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 43, + "y": 0, + "w": 42, + "h": 67 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 134, + "w": 42, + "h": 67 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 134, + "w": 42, + "h": 67 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 134, + "w": 42, + "h": 67 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 0, + "y": 134, + "w": 42, + "h": 67 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 42, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 42, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 42, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 42, + "h": 67 + }, + "frame": { + "x": 42, + "y": 67, + "w": 42, + "h": 67 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 41, + "h": 67 + }, + "frame": { + "x": 85, + "y": 0, + "w": 41, + "h": 67 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 41, + "h": 67 + }, + "frame": { + "x": 85, + "y": 0, + "w": 41, + "h": 67 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 41, + "h": 67 + }, + "frame": { + "x": 85, + "y": 0, + "w": 41, + "h": 67 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 41, + "h": 67 + }, + "frame": { + "x": 85, + "y": 0, + "w": 41, + "h": 67 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 40, + "h": 68 + }, + "frame": { + "x": 0, + "y": 201, + "w": 40, + "h": 68 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 68 + }, + "frame": { + "x": 0, + "y": 201, + "w": 40, + "h": 68 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 68 + }, + "frame": { + "x": 0, + "y": 201, + "w": 40, + "h": 68 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 40, + "h": 68 + }, + "frame": { + "x": 0, + "y": 201, + "w": 40, + "h": 68 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 42, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 40, + "h": 68 + }, + "frame": { + "x": 40, + "y": 201, + "w": 40, + "h": 68 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 84, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 126, + "y": 0, + "w": 40, + "h": 67 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 126, + "y": 0, + "w": 40, + "h": 67 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 126, + "y": 0, + "w": 40, + "h": 67 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 126, + "y": 0, + "w": 40, + "h": 67 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 82, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 82, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 82, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 82, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 80, + "y": 201, + "w": 40, + "h": 67 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 80, + "y": 201, + "w": 40, + "h": 67 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 80, + "y": 201, + "w": 40, + "h": 67 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 80, + "y": 201, + "w": 40, + "h": 67 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 124, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 124, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 124, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 124, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 166, + "y": 0, + "w": 40, + "h": 67 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 122, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 122, + "y": 134, + "w": 40, + "h": 67 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 67 + }, + "frame": { + "x": 120, + "y": 201, + "w": 40, + "h": 67 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 164, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 40, + "h": 67 + }, + "frame": { + "x": 164, + "y": 67, + "w": 40, + "h": 67 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 0, + "w": 40, + "h": 66 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 0, + "w": 40, + "h": 66 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 0, + "w": 40, + "h": 66 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 0, + "w": 40, + "h": 66 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 42, + "h": 62 + }, + "frame": { + "x": 246, + "y": 0, + "w": 42, + "h": 62 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 12, + "w": 42, + "h": 62 + }, + "frame": { + "x": 246, + "y": 62, + "w": 42, + "h": 62 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 162, + "y": 134, + "w": 40, + "h": 66 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 162, + "y": 134, + "w": 40, + "h": 66 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 162, + "y": 134, + "w": 40, + "h": 66 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 162, + "y": 134, + "w": 40, + "h": 66 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 66, + "w": 40, + "h": 66 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 66, + "w": 40, + "h": 66 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 66, + "w": 40, + "h": 66 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 8, + "w": 40, + "h": 66 + }, + "frame": { + "x": 206, + "y": 66, + "w": 40, + "h": 66 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 3, + "y": 8, + "w": 39, + "h": 66 + }, + "frame": { + "x": 160, + "y": 201, + "w": 39, + "h": 66 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 3, + "y": 8, + "w": 39, + "h": 66 + }, + "frame": { + "x": 160, + "y": 201, + "w": 39, + "h": 66 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 3, + "y": 8, + "w": 39, + "h": 66 + }, + "frame": { + "x": 160, + "y": 201, + "w": 39, + "h": 66 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 3, + "y": 8, + "w": 39, + "h": 66 + }, + "frame": { + "x": 160, + "y": 201, + "w": 39, + "h": 66 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 43, + "h": 61 + }, + "frame": { + "x": 202, + "y": 134, + "w": 43, + "h": 61 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 13, + "w": 43, + "h": 61 + }, + "frame": { + "x": 202, + "y": 134, + "w": 43, + "h": 61 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 43, + "h": 59 + }, + "frame": { + "x": 245, + "y": 132, + "w": 43, + "h": 59 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 14, + "w": 44, + "h": 60 + }, + "frame": { + "x": 199, + "y": 200, + "w": 44, + "h": 60 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 45, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 15, + "w": 45, + "h": 59 + }, + "frame": { + "x": 243, + "y": 195, + "w": 45, + "h": 59 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:0250d3d6f6fdc7a7bcfa5ee3a6e68c4b:ed8a70296a77c7bd8465b3d56dad6097:d369d065b4cd4eb2060d0b1944c59657$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/308_2.png b/public/images/pokemon/variant/308_2.png new file mode 100644 index 0000000000000000000000000000000000000000..42a11414659e4f80665e4771092d89bb2983df96 GIT binary patch literal 20896 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 CAX8re literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/333.json b/public/images/pokemon/variant/333.json new file mode 100644 index 00000000000..ca25669dfcb --- /dev/null +++ b/public/images/pokemon/variant/333.json @@ -0,0 +1,26 @@ +{ + "1": { + "9c9cc5": "3f328d", + "5a94ce": "947dcf", + "3a6b84": "59377f", + "ffffff": "80a1f1", + "cecee6": "5251bd", + "7bceff": "e9d9fa", + "63ade6": "cab1ec", + "101010": "101010", + "848494": "392166", + "5a5a73": "5a5a73" + }, + "2": { + "9c9cc5": "bf6744", + "5a94ce": "bc4e8b", + "3a6b84": "84265b", + "ffffff": "ffddb4", + "cecee6": "eb9d6a", + "7bceff": "ff9ebd", + "63ade6": "e677a5", + "101010": "101010", + "848494": "892f26", + "5a5a73": "5a5a73" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/334-mega.json b/public/images/pokemon/variant/334-mega.json new file mode 100644 index 00000000000..9d4ec04f898 --- /dev/null +++ b/public/images/pokemon/variant/334-mega.json @@ -0,0 +1,32 @@ +{ + "1": { + "acb4c5": "312f8c", + "73739c": "391768", + "fcfcfc": "7c99df", + "dee6ee": "6362d3", + "cdcde6": "52459e", + "4b6973": "462a66", + "74a3b3": "947dcf", + "95d1e5": "cab1ec", + "c1e8f4": "e9d9fa", + "deadc4": "45256a", + "a4889f": "35134b", + "ffc5ee": "4d3084", + "101010": "101010" + }, + "2": { + "acb4c5": "dd555a", + "73739c": "b22f3f", + "fcfcfc": "ffddb4", + "dee6ee": "ec996c", + "cdcde6": "dd766d", + "4b6973": "771743", + "74a3b3": "cb457d", + "95d1e5": "f3719a", + "c1e8f4": "ff93ac", + "deadc4": "c63057", + "a4889f": "7c103a", + "ffc5ee": "e7536d", + "101010": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/334_2.json b/public/images/pokemon/variant/334_2.json new file mode 100644 index 00000000000..4472aca8b8d --- /dev/null +++ b/public/images/pokemon/variant/334_2.json @@ -0,0 +1,3380 @@ +{ + "textures": [ + { + "image": "334_2.png", + "format": "RGBA8888", + "size": { + "w": 357, + "h": 357 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0156.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0157.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0158.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0159.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0160.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 255, + "w": 60, + "h": 63 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 255, + "w": 60, + "h": 63 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 63, + "w": 59, + "h": 63 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 63, + "w": 59, + "h": 63 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 63, + "w": 59, + "h": 63 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 126, + "w": 59, + "h": 63 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 126, + "w": 59, + "h": 63 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 60, + "y": 189, + "w": 59, + "h": 63 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 118, + "y": 0, + "w": 60, + "h": 62 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 118, + "y": 0, + "w": 60, + "h": 62 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 123, + "w": 60, + "h": 61 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 123, + "w": 60, + "h": 61 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 123, + "w": 60, + "h": 61 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 119, + "y": 184, + "w": 60, + "h": 61 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 119, + "y": 184, + "w": 60, + "h": 61 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 120, + "y": 245, + "w": 60, + "h": 61 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 121, + "w": 59, + "h": 61 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 121, + "w": 59, + "h": 61 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 179, + "y": 182, + "w": 60, + "h": 60 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 179, + "y": 182, + "w": 60, + "h": 60 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 179, + "y": 182, + "w": 60, + "h": 60 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 242, + "w": 60, + "h": 60 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 242, + "w": 60, + "h": 60 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 60, + "w": 60, + "h": 60 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 60, + "w": 60, + "h": 60 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 237, + "y": 120, + "w": 60, + "h": 60 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 179, + "w": 60, + "h": 59 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 179, + "w": 60, + "h": 59 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 179, + "w": 60, + "h": 59 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 297, + "w": 60, + "h": 59 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:3f581df65b7dcf8984f961048fb9645f:67fb2fa9ab4447899b4eea6d258c1016:5a1a682f8dbfe0b157a698e77c269c7f$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/334_2.png b/public/images/pokemon/variant/334_2.png new file mode 100644 index 0000000000000000000000000000000000000000..94457f721e36534af7b024405c7aae558c75ce72 GIT binary patch literal 24583 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/334_3.json b/public/images/pokemon/variant/334_3.json new file mode 100644 index 00000000000..1ce01c145bf --- /dev/null +++ b/public/images/pokemon/variant/334_3.json @@ -0,0 +1,3380 @@ +{ + "textures": [ + { + "image": "334_3.png", + "format": "RGBA8888", + "size": { + "w": 357, + "h": 357 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0156.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0157.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0158.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0159.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0160.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 64, + "w": 59, + "h": 64 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 59, + "h": 64 + }, + "frame": { + "x": 0, + "y": 128, + "w": 59, + "h": 64 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 192, + "w": 60, + "h": 63 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 255, + "w": 60, + "h": 63 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 60, + "h": 63 + }, + "frame": { + "x": 0, + "y": 255, + "w": 60, + "h": 63 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 63 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 63, + "w": 59, + "h": 63 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 63, + "w": 59, + "h": 63 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 63, + "w": 59, + "h": 63 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 126, + "w": 59, + "h": 63 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 59, + "y": 126, + "w": 59, + "h": 63 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 63 + }, + "frame": { + "x": 60, + "y": 189, + "w": 59, + "h": 63 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 60, + "y": 252, + "w": 60, + "h": 62 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 118, + "y": 0, + "w": 60, + "h": 62 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 60, + "h": 62 + }, + "frame": { + "x": 118, + "y": 0, + "w": 60, + "h": 62 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 62, + "w": 60, + "h": 61 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 123, + "w": 60, + "h": 61 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 123, + "w": 60, + "h": 61 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 118, + "y": 123, + "w": 60, + "h": 61 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 119, + "y": 184, + "w": 60, + "h": 61 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 119, + "y": 184, + "w": 60, + "h": 61 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 60, + "h": 61 + }, + "frame": { + "x": 120, + "y": 245, + "w": 60, + "h": 61 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 0, + "w": 60, + "h": 60 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 60, + "w": 59, + "h": 61 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 121, + "w": 59, + "h": 61 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 59, + "h": 61 + }, + "frame": { + "x": 178, + "y": 121, + "w": 59, + "h": 61 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 179, + "y": 182, + "w": 60, + "h": 60 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 179, + "y": 182, + "w": 60, + "h": 60 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 179, + "y": 182, + "w": 60, + "h": 60 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 242, + "w": 60, + "h": 60 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 180, + "y": 242, + "w": 60, + "h": 60 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 60, + "w": 60, + "h": 60 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 240, + "y": 60, + "w": 60, + "h": 60 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 60, + "h": 60 + }, + "frame": { + "x": 237, + "y": 120, + "w": 60, + "h": 60 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 120, + "w": 60, + "h": 59 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 179, + "w": 60, + "h": 59 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 179, + "w": 60, + "h": 59 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 297, + "y": 179, + "w": 60, + "h": 59 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 238, + "w": 60, + "h": 59 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 60, + "h": 64 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 60, + "h": 59 + }, + "frame": { + "x": 240, + "y": 297, + "w": 60, + "h": 59 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:3f581df65b7dcf8984f961048fb9645f:67fb2fa9ab4447899b4eea6d258c1016:5a1a682f8dbfe0b157a698e77c269c7f$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/334_3.png b/public/images/pokemon/variant/334_3.png new file mode 100644 index 0000000000000000000000000000000000000000..67fd670b3cbb5120d8aea9da933c2be03da68f84 GIT binary patch literal 24494 zcmZs?1z1#3`|drYgwiP?osudIQbS1%Ff<6lfJk>qNe}O*7J)Shd+XTm1ic2 zT!(VS0c3`_)gf}XCaLl14DdN5mws{Cb*|-|^bGVp zA67ei9c*nu3^Le5Qft20n&R(*xp#Kgj!;+P2`{+6Y z$4Bb@XM|eY;?ah&+i9FYtP_uvA-|28N4|7--|(v4)zi(4;L8_J?wzSg@NXH~Lb&3= z(u4VmG>VC}dVPc;Xi1Vm;+Gl8m$+T`xwDOl@VQI;kwk6eJlf~t-qau#HhdaPPgC}h zBQNZqvM5(WVWUak(ryr6?!B}c6z}^;7zmyp<7ot07;=lIivmk6zeExQuwNr@feI!l5)tz z;(M8Dg_OlXyIE%2dfO~c&znHcr0O#v9|^9BJ)Y2WW9I+R{f=*iR&AsrfDsu$`lJ63 zufPk=FZCS>b||0m4g*xWzW&D7#(L{lfbWZkFO(g|jZe}kBN^kyfQe6A5>1ecY#}}u zO`ZFqF;p(5pihqo9Sr7CRgA|TctISvnw^-XnZ=h=40)oORwyG$;YP)(H|4iVT7~Mb1B%CLb%tw)uiMSfMn!K7~JW?=_{Aajv zex-J)&=lof=(8S&?;osq>aaZVJPAC}gd@HD=~tcX>IB~FiztV%cSC>c+A-T{*%3C7 zw-7Ah9fjleocDXxQvj^dJ}4O0f~GIKj5 zlTDiqmE{kSCi?`76PrH7Ek8u-wZ@r-e(ARg?JPHGd%5Ex0>geecv&|@H%}wSNn1ro|~!(z^2q7hK60#k3CaGsFa)!7wzCiN;G zZA8r?ug3PHe+?^fXlR;3jY7IY#DG09D^(W7D9ZNE8Sl06wez(wlmn^)ZQEs<txBVQQ>k z@Ycdqz?-4h^slu(9*$Fvq)v@Zos18R6^{w!{MAS)KgdceZk4(TIM2m__A1F{R!eQ= z4x0pFb;ZRD7n+{&2gD=LW)i1Qo=AmGY5fWt*$uRUV3PpnPxTG#CSfuV4hd&24 zNAt@J9dhj+J?rY-`sE-G3t%%0mMhE>pgFKt3_0sjNHfpX0u92SpHz>GX zxaqQSy#WP9=EYkQ2y??JL%Ir_ifJqJbA@wO+wOTpbGPS6@G9Yk`hnxJ7J`4ae$sUS zv1A*#%<5C)6aB#VK!K!-wBWnxTO{7wk>KYgk(-GoF)4xjW#|j|hbXO`oKfF-bo1%6 zE$l7Vz%L`dBL`U*o#9=HfnF~nF>$dgFn!332_bl+?Y>P${a+H%D(G722I-EZlceRd zJ#vV12(wdi-uJro#`nsZlzq_pX&5>lLfGxxYqFNJmat(N5%tSeC%bHQgH6 zJ&g0^ly+*{4hw$gmYIjbmBt0>CXm~ZwPa`^d} zH@vm4PI-f?e^rN8=MJWRJ<#W4#3FbDlbQ{yYVLVGik2_`J7rKy3 zcSz^9HENtaQ5s}E@j7ic^wa%eFshfS_r1=@DQ|1w8ah&(SK^_ySHY<(+V<0S$geh_ z*22<)wdSS$&;2wUy2CKsPkU5qafd-4i{9>gS@7x$k z-<7>%S6H^)v}wCc7}833?==@&1N;6f%L<|SOLJvvZ+@YkibabP!S!OEx~kRjiHU4~ z5}Wu8o*R*Yj?ez75>UaXeoJ?nH}WMO*gwYSL`3pjB6G^ zwRA6RDvXYXJld~^(Q|@Ay}o$~-ca+&@Spn(T{kt#=M>fKba}6M@A!qFcnw7k4RIuM zz{>1Oa-C0%I)4lH;E+6>|MP0-O~SZVYejl9iQU0i-)+pw9%R~fNv?smwZHjlTl2bX ztKQKDv7qBf>Q%pH^z zH@&06Za_*&VH4%saPNxKXW%p- zd1(m^x734Hm5)@iQx^}`az+?Qw;i!n$?#FKDZAJFM|&fj&KR9N{ZM8MI0 zJoTqN4yYt0C-7TkmJXmreVG&Sfxr@m7R)~^$KLCs`X!-w2J)Y;2$PJ?x%_m zB>V-=HjBl(yN8cI*QMo7H}`_|C2h{bMe0xqvY2*kTO@AELo7m>~ingv6~g4 zhD3ZL8Op~18h(4wr|co=aVy*8R(U(a_+DN5m2wU}p4(Z9hz5717rwq`Gf$o7pH0l4 z=g+2)n1hpSjK)zL<2t$hB zq06(0W^4W-!xRDf0bU;TszCnot+HfZP`?lhL^h?-RW9V5~b6Tve}>6f;|LBF=&06pKA3waD0|@dO#j7E*}!DaEoE z#T{3a=N`d=*<@x{QPY7^b-f}MA&fK8*Q-LFh?(LjX``8lR*mziI8)l2iX*V09`zB` zMWd-BAsc40ne8kQ-9S|eTXWXw&GOzguT*sfyKT$B&CBXapi%i#ahQ|lar(G9sYN>{ zRNDGmz259YmA7|{KV*ELBV_@sv)^!=A4(_UWaK%$x5c#-PVI;w+#ZHCGW6NgK_`*q zQYTg}#HVD_{fKg$d<*v)Rhb8 z84kPfYf=uz=tJ z>Zbhtak)*^-1bZ-R^sEK&wc%C31wcgG=n?I>$@*B7|#9#Bi8(oT!A-3hFX=J1Nro2 zyFr?Puc-qssi9=PEKw=l<6q&tnRWcB$yzv)qi=|*!ZDH#c$>HGw|sJX#pUtwM=(4M zdWu=*pIaCdu(}{yL&T1E@ThNGa?YEs!uW*)gyD-Hp15S0%u$AG^zG+AB*eV3jcw(O zi()}ZlGXic5t{bOzs%0vT2@%L98=amN9yuwQzO{!iEJ?2;%F#YxPG?9c~kfs2X?1^W0V$@7UvEn*~ot;qf|ZZTpH>?C^N@2 z>%NX??~I#I@9kc3PrYjO*LZOZ5vB@~8>mkX&(-`Wv^dv9V$WWP zkEvsIApn-IUFMc$%k4^v0b)_FCG=s*{pqrPBc-U1?J?Wounm&xy<~dLYisUL$*oYD zY8HN2u61Y{ordR-@Ls!^K{vnF9F$T2yL=&k+La!oHDfX#8E}`U`(F+ykz1sECPh**` z%o%=K*LiQCVzSl!a#w_G2>8!``Vf`rJhlvY3UUHChRy0a^9J3zf6+wK^$umzWOb`1 zCzLaDjnAN`j#4QK0hAS z1!*_hQ;0iTxl*xDlHQ^tUCTUm;#+51luIgmyW}O|?zQl{OBnt4rtJ^w`;*h&gy#C= z$R>xiy12T+5lkXHE;VfCb6FoPiOj;-kcKy+6tlO#*l&33-3;9`8q4UQ%}3?2^6@Y_ zv~Ew55A>V-W6&(M*-xubyzI2qn}o%}o@Hv#Dk^!jt0n<+N17)Ky>ccfm!PQXD6j9A z5&Oc`F11MGf&0#BeZKkVg%#Iu`wjP~7s-l?I>nYXl3lZCgE$)`f0&(+l_tp?sdQQH zYoG$GWY}|JR^Htlq%Tm$w&vjSOI6wSRy3SV*5gM?C=pmy z3384ZeusR+^ZcSmfjSW}EQ3NE7fhEA#he=Q)=G26S~d%sQ-Y43VaalELKaB0AP}vX z2$(^6xGnj}Xfyb%Hm*8!Jx?SYUP?>r2{K(I?K3dTSgn1yInOR-(u{{1#&1JFlcdEA zbxb?oKdZvAQ+7Obni!&fmJ)94*_K(jc40^27$TdfJn4u+ix=|Un0TkTB^p$P$O@UncWM5|mG&z(!R-eo!wG=?s-tq8(`hDfaL zu&RF1{77Am*F?;!;;qsOd@5ZB%8nUOWulQft-q9+hX~=N_HFPLX(`-cGH_r*a~!9{ zvLSnmBdA))YOaKUIW7{b=4g*FrET}xTYAhh)m1ivkR?-$F0Ytm_15hIZSCe)T5%d- zwYEUzdvc3Dx_9D7MpyAag%lus&rW@Ju@j1b(Vcf54$Vatc6OUlL}+P3VkbPaSwdVj z7w;ysc1!EjH0+W80&~*jbSsrDBz}04;k-C|5$F>LVDY1_JO_h@-{#5SRW@q5IFc~> zTt>Ix2#Q~(-Lom?=4i3*DyU`p;nji%9Vx*>#YpR8$M%#W=lEt!@Ao_oe^*Aa(W_Nq zeJwpl-VSwhhpJJ!*B>+)F${<|VIpULk_6W+C8rOqLr2)^bNNct`1nM6MMPMP48Dy& zZF4UuR7ArXDbU?+Om8z8eb6Unt!msFEf8|yB$EHc1u895&Ug3@;`+rT2c9)+*lJSU z*Z`LS2dfC9=Le(~szg~T;|MHE;y|&OgsQ15DHs~5GYdcf40O~I@EbgY7^;4=FEEWqf8C=RwS%=Bv{+d>gq|&&=rqUN9 zLr(v$*ULm0iC>z0WZqIL)yjE_VX#EW&LG!nK85IbiFCzo0pZJnh3HVI%@0uNs6tx<;1X#sPITFKemoF&{_7^SsGl@aqpk$9V$6N__ zf85}AT4k7le3-UBq6+DXs;&F(2ye)&S*53QjLhI9p? zb;aoV>alYoQ_nGxeov%DHJ|U0%sZtcqY=@oan7dH8K4-(BfT3ewN|T9O*jBE_LxOD zBvBK^1V4ELG*R)oEI40Vdtn4@Xgg+_44O=Q>dn7Qj^l6$n+>Y@%S_PRAm~p?qb8IJ z_5ZNNx=hqSF*s)imfJCKKLKgw*m0f5nlqs=?+4GX_7f{{|;vbaGpzt0rtiiIS38=QXqYh86fwqRW{$LbIg@h&{)} z^Lz}$g>^_bf-n-W4Z&*3rtHyW)oOY;kvK@=PQ^`1G1tIGlGE$swzI6cL?~zO3O)E+ zayfx&Or}|NYPR!T+_@#R)R0$|O3!aU?G45kJWwb1({0-{)xRRwL{s;th?$Fx&a=l1 z&vTOjWMuVuAXGK4wt3*(gC~)&rTR*4L&#P$%i%{!w6ztd7;f$boqp9D%(_IVqg)}U zeoEJ$4uxr%Yy0-zVYp6!&wG&fC1wsY;`ctYt!xy(&9<|0?!foyb+4YiR+d4y^lad8 zO1*01CNyNwLQsdI)Uqx)R@R(xKKQLCiZL1bXMZ}7%)w`1quv$;{nkEO>T{V)@`AxN z$j@V+6<=%?B?0MAw#&{A6X>_b){uIkY5W1WY@s1yqn7IO{)d;JJ+tbqDmG8xm zBH~zFFS=0JwGHQyKvM^0gkwS*OjyuSL$r~)I9o6Gl{rd~ zG#_Ez^Y7TyL@z$}JZ#V^=YPYPTtAZnh7x9=S0{6hqMB|s6evf;I;Ud`^cHu)wU#y{ zo4w^?JsbKDC(?RtqrbMcw4b=M8MS(SHMUI{0rI#2ESBk#Z+eGE9~;g*s-F2yqU+Z^ zskI!O+V;_p58)Lq*%#M|bZg&cpo#(R37s$iT}N(D#o08^C`OJ3vX(pQ?f^7lWBIBB zEU8tN@e+aNYq0p$3f*(NI4dZv5N-DlOV=+zIz~&%3VpF6ct?XFxnu}!_k-WLyAM@8 zOivn4LqZ)WmG)X-9>nHa?I9<3;`h%QH1@cuiUO4ZH zux(0q3)a2RacfK2Bz@Q)Xbix9MC{q6Ir3@sA1ksIlTAx{)foVsIBJ>w7^^kPpl6}= zbNt;Fg>i-4_`!5cGs~7loKQu9p&bu$@?;Qr-p_2-R)G;btNu3mw_rrAjAXHNaY+Q7 z(|e>$i@Jh5wd{p}$ak-Mri45rfqeH55Li&ED&@1gt(lTPcxtlI4mck+&?!~d+DI}I z(q}8XI5hApM&Et*lBBXmplpE~BdN5&i`Hc&TP#7_;ss<#fAJZPsgZY)Fbbmr?iTX>6I-WzlZLP&(|iG|Bqooj2$)9Fdq z>Gs)7zNarg7-E2=d~UtA2;bgL+$*oCkD3`lTY{k-=&P8erA`|-Vb=UYlQhOYes2*(9 zEN+jY3v9#n+^-~<03M{FX8bzgLUmi8`C}xoEtNkotm@O34o#GoU0teP!E`OXRp^-v z={ZA)++MKj#AC+)^I0oZ2B~|1Vu;3{Q!e*rJl2wfvAfrmj2_QaV2VTR6|acRq14Ts zqlv76a9+}P9c{AE{9sz|sO*+r-Y1Wph377*lh^%Ja(PBI6A3U@^Z9jtMCB@KB=(zv zr{*6Xb%0AJj3}>Wi09&MPYRVwM7oHH)eZ2c3<|-B2<;}o-MkfSoTRedfnH|~R!863 zRFYfhjoCB+Qm+${O&Th0n$EUT;+@UA7L&jWU^|KlJN{#C>wC13?a?lhL~a#0XelgI zHLZ~{dhCI?a&r0_DTY_JDB{jpPQ)R9%#CzbDr%%IDP zxMv^`iKT3djCAhjqE^R2KPRx;xx6IGD*Lo!zsi*wlk`LL@+8=H^)Vr8Y75A)RR$vr zd@Rdy(#GHyx8B7rKJkZB0&k8MeAnp!VE3J%PIzh`@4OLY_Lo}FWKEsQ=c^zH_LtH^ z~2?G{KDzYz&5tE>_w)uIqH>P&4*OWGKd%0 zw2#ye#hO(~!X|!m{kl=WKAutkPb9qMG%|0f&-{!MYMArObGIq~cmH5+oB`Y&*(!bk2ZXrLECHkl+Bw=2SoXRVm|rr{ zX6)92Kd>JadidDC^2z?#e0oj^TT&0Lun2q^XVCOohL~n+XJ@O<`PS!VVHeNvOprqFR0Sw6P zIFA$wG`M_A41gCBkl4)t^aJVu?t_4nR}l$ca|jf|DOswY$?D#l?-sdgO8WMN8fAQ} zq6;+UamK!1x_g$sa4uq_gjgL!yl}OVY&~439}u_hDP~`8UO+wlUtP18Kp(lyHat`lw+Y%(*Ej}QRu{wCTS(xfD+!n z_kkx?6*hlUp+b5*lyGipthb>W~lsBd_lG)sM)W4$V#9ejU;F3f;&;C_;$23DfXFg!Un;QtBLKaJ$gC>kLCja!KdwZ(Ox-3_ z`;qJ$H@qiiJ=fi32oePl#{kQWE_1qy9I_e;i7nx`y**XXb7R6m^loaxqFG`v2udCr zmXBMMJQYXaRSguWa&}IAa?zLs##I?s1zY+y6r4uT__z=#aUjtM3V^p1$DJYWQT{qJG&!RTS#Pef?Tp*o?lo! zEbWh@F&o?RuN&rzL?!8@!+Ms11w+n`uaQv{^9cLK2T~;_h$bAWmWA9Ti>L}vIKQe& zrFR$2kCOs79nduVEIBQ%X0Db4?Ru(W(&nPSGVXdW3CF0I2SPnSX?Pp^ThM1WTw&`=eW$d}8Xgh5cbXr$EA`?~t1>N{WA z#ka5G@Xl0*`cG_%bgQOcL+PZilC;iUIrd{|g%{%I5s1@qNX-GXS34eBJ(aBub)TAh zeS~3(y#qDWj1lY=IN}*9{hWGHNXLb%z)uSL7DkwPPNozH=f-EDIMCOm=V;~!Zp#`# zyWFp?bf+Cfy?S$x?z;0UgqY5)o+%o}1NiJPCr_YPJq7H`_7N}T<+yH!?c*%Znp#eV zibYIfF==R0wlLO@B#Oq262o^qAZCt=L^Oqpc%bn`u@f2ExuPeqwSPv>?`i+_;* z>9mq8W!ZXTsq}4~3dt)3+mv)mgvs9&+35K|N#CyE?nyX+(%8-X%)8&+JtFg$=%V#g zt1t*N+YxorSAb4uf+jc|1Wdq6yF-QG17NnXjnXj0)*nD+*$3Q*bqVXt%Bq(X=i?;g znZGEu%FuY(v|=DeU(fws=fPtnUVptBulWsjeljMcCkPW?%!uu-T(QpWLRNtp{rdAHV=;%$gHMghIB(RFVe z0TKo?0$*-Z9_f>3_4#X>_!eaJ~(MAYb#Jdj@ZI;l80oY zDv+%LZyFE~XZkZmP9n?QBSAu_@4ADYKobRG?iM)JA;|l~F*DDj75hH%{|3(j{7Axf z?Je$L8ybA-D|WHnX^O{OBG-sF#dMtRyN_ZUvx+LtrU-Tm`|yx3Tc+!5?q9WEj$N6p zpP*yuk@~t|f6i2O$-S4iOP6|>d8g1fO|I~xy@CT5ICf6>f3b5NE8dZFI^XyWDa@4$ zNbIQ_W$7YRizM}9UUw=+8DQ+34!1TEOl@vRG%_eN9YAHCONjkl$(W0Z^6~XcugHVt zn6|?g8A{!i21@>9Td8`jgsLXRf(r-IpAO7>zMOab)m+`gpbYlxuc`ep;&<>Z>9bN} zO{ywb0T2U`w-+2`NTH*D&ph*M$^U#&{0N?9%tDTCzR*55Ri$3ad6#aoB)RcL0A9hv zILKi0A8>YQ{LE_*ynnyfCfsh=!nb3Z{*-IL`U7~DIEyz=fmSrS;$k}%SPCzOn`xBg z`*lxbQSe7}ygz;NOqwz5(I))>CbyF+JQ=7?q#7$Ym~g(J6qL6@D`r&IL4)t(MAoUq z6cGAY&E0KmMaf1z{26O6Ybki&Q}DBppRg!s=E)VETTZ;q$YNtN!oJlM8!*i9j7Qm+{2&t*)g^1RMDn3GZmV)R5j0 z971Ou8DgDuzjn*lS|si_i3Gr{+U=}y0Jbz}X8Y+?4@hVj4{e~^KZG(W=|5&wmLjQb z7e?4?=O@g(TS;MpfV-AJ!bS)Gs^1eWR;2xA(s4bWR+;HY<>F-IZ{A0|O3YbNz(>RA z;>JTXzixbRy5zBruq$=7eNEG^oQkw+%@j<>)x6i)#G<8L80(<{#oieo?nAM0i$EF{Y#U=paA@z))Vinn^xjTX{7bg1s%0a1XdX zsdwwv;ZzTxg0I7t2Z^&H^$SreehGc&E&JstkE11Kqe-IC63nfq)quH2!h%j=q2mh< zKGQ{qq~$~452!V0@R?c|yUphd>oeDMN!W**|Bagc2|yc-;f{lMGYwe=Z5|#wA`ST< z>v<%jllzUa{c_|V!YNU&WeSVQ#-@Kb<|+?B0lUTG02^0K zsBo7mrS>JhcIqP~$A~^^13aLjyVu+a#`SyB+4{gVEPgT8>mH@Erv;6tnhIr3d*8rE zibc9EP{tR^35h*@)`j1V+qQ{4{!E4E-vG>}YS1u6OvU;tjpI*u{ zxi&H%6FSc9Fa242Pado6xfpOi&M!E_%8J0`AM;hO`ZI4o#%|3J`K`JTIM+@mmL*9i z{gIr^FN%|(cI=MS>%9Tu|GlNMcqQ%JjG1F@6UVn3ScN7TXKI>g}6+7-yIY7L~2qm$E9(X5p z92H?h=@RfZnlKYWn*vUi&M8mv)I&Iq+4J_7sv5AhRz)%FXj~82 z%x(+IG`P@7Lok)A%kfuAX*zu?wcN7(jw{+p1PdJmy(usW)8VWYAZDAt6s_qGT>gt4 z*KCV)*{lBxiivCe-dnMcX_|u@2P9#kWOG_W%5ft43HwM@?vc`Ck%OX)m5V4>cR@}M zmlqLU&t635ZzfD9VI{IXXYF*E-6D7tDeqT@K6mK1k1MCEpqMx_C)Sap=55K%iBkp^s`VvZ`)#FYh)yx9*8|VGr>V5*8SaH z_p3_uo_-&)iy0tzUZjS}dI4p_Ar4dl1MAJ8s~K%4Y2(;nl({AUZTYc>>d!XRE7m~T zI^wL4L;6V>|H2;7%Yk^ZJu@Y4=4t1I@pd_N7tdx^@;e|irSW5KAE2GQ7#WwAs2V(} ztJQ#%r>GtyxabhN8cUEMd1{>P^Q!Cz@=#u`oWXg`6G~>Bdf`-sOjvr(jGr^rSJ#;p z#1iQJQ?zw1WdLXXY~U_;=dG;)WQPfyCp5kJeo8mk+KCRo9$YJ=)s*b=sm;j~t^tXr zdp=H;7PzV4TV%!(r~w>!;Tor!@(lk@j@3RYByF zNcPUIHM*QsdY^k@l3{}%gD=`Ddkx0>n9o?ARtLZ|fuvjaIa2Al%&MDfhP0%qx3=qSb_HaZj?)6ACd%#TFi zqm~S~3rG@AovwBHu6E5Iy;ulV&IL{UbYzgZIS&N3Gq+qHBCfVGI*`#-O8aVWGnbLI zGlB5?MHG;>fNRh0>^Cs&CZdNhY-|&8nu`ZP#}lTFM>P)^81WQ&EwJF63e}h6QYOQ5 z9_(sF#jIAyb!nd@G|+<~Af|xoc=^@U$Dg@gG)iy0`V!E+-#NQkNkT^ccdL8Y<$i%A zaKGS}`HuWZHzsZ7b4j$BQ)(rqFTN)vMjEWR=3#)^B2d48nOdp}_47Urf`C!j&V)%?4rk+2I%oBtVL$ zLk!b<^|w4$mZKz0g9q0=TC;khjPY>^8*QQkZ76`|9RJMx|49l zO}l`tcpH5YU;u`)K|9D z<(PaGuIvOrs|QdBl<(1tkwT&q?vVDr=x>5d!SN}t)t9?PpZvAGHVo#7tKIe70(m z3EDT@GPX5?*sT5=*W-1oEb|<^frg?tFoW$Rm=uAXfY#l7eTBEZoW*YpUL_#NK|o2x zOJMrNDyOdfI_icBv0?4F0CKYQAn`(+%fwCF?>r}71;q!qCV?A^Uj0=nhB4aD3i5;r zX)xHS?2a8Dv$POPxknal$x+3+Y8$nVlMo+{i_+7sc4P8JE5|poJo0`a_n!3C((2^) z!w0A6*9Is~IO6UzmW*Db6G_)X(^Z<*4&6jNHH=msk=f!%X=!yVh?v9qR~4l`wuBPs zb07W!AXqaUEijtNRHDGvX|@RJ?oTeqS0{3xwR|jic=cCgU-VJHN~ecx^y3q1EX7+R zAWW*_!U6ePV5!9F~DwPsbZhsuxGk127z1hl z&$IO#{p({&XMV|FmWixJ&M%^rgy8R zD9=C^2V%jvGPj-wZV%bckh+9&)^S72Y(?Z(z

Hx-Q1%&Agy=H(_#$6L+#6t)6gB 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±~Ml63Pa%{avWltLDA`{P>AF9R2-EirFeLWbL0lLAJ^ zAdQa4@G%%C5LJ(G$AddlxBD7v^=`kmWUE|VHBJ)8KF}i~I8)?gM@m#_RMVQ?4-!Y9 zWk`of-sWcB;{W(twA7XsxqM4FnWhgerhOslM-4Eu64GG$n6XWs!Lj=lQ0~T}r!qcg z-%kYnh3mDd{v9Nv_m4AGkmYG5(j5Pl`CtI%qXFb3QH~@j4^W7^QJcF7TLJt{6tEO? z1gbNPdoze60VGR9P7=_R_dF%28pc$H?w&`;7cAiP+%3>_lTQePBX9(Ux(d?b!pjL@ zIma56BnSx|Bp}raccYORq^b|qPoUgIL6afWph|hhAS0~^CY3zS(<-B?2s_HRICy`+ z?DnD^z?Esq)3hQ&l6qsj;=(NHF{mZ9Lu-Jk3q6YqA@3PF=MjQ%1hsUhI-&RyoQA0X zNZ%yX$C3yvB@7@S6e)=2A|(4RFP-Q~k4Z>dnLtzoww7E@pe};6MJXnh4!$Qrmy_ex zP))%ehLDDC7o_Fu<_i>7Xkut&mx<3pXPIrVt_aoSZ41Vx#t#6u*CG_z(H!!6d0!@9 z9yA;fUJ4;e(S!3%W4Pm<`>Rqhk~V-FC>khd;)Fvf`eQzn)ah4=%u^jl;r6-IezfCm z#_}QXA@V_c69*4|we9BAEM#IR`Zj{C7rJTS#N?#sMBGa8jcA?VEC#>t;(X+{`K`P! zzTY#6xLjIh;uy@YA&SzhAK3GgCgp`xT2(xy=!vc(-u5~b1hj_fD~ZaAs#7r_7&H|v z=ml5;>1pk0Pnfdl*62EEl85BY@LfdTsjf>qFy_*3Fm-9>vFfv;GM|&^vduEPu^MW6 zmPF|B>0Ig3B?P^?qvrgIoJ-N*x7k{8wymhozEiT;E3 zQ-S1lU&OY|mSz<5J+mdVsZL0Ry191Stoy9|(YqrdTp8XHv`H=N;zmcS;6@hGsHkk^ zM&%sk*kNZ%%0D?UA|(;2GC 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/492-sky.json b/public/images/pokemon/variant/492-sky.json new file mode 100644 index 00000000000..5ca67b4871a --- /dev/null +++ b/public/images/pokemon/variant/492-sky.json @@ -0,0 +1,28 @@ +{ + "1": { + "7bad21": "24493e", + "9494ad": "b18355", + "9cd621": "416556", + "3a6b10": "0f312b", + "52525a": "78492a", + "ffffff": "fffae9", + "ceced6": "e0cea9", + "101010": "101010", + "bd4a5a": "ce4626", + "7b3a52": "8f210d", + "f74a42": "ee7b56" + }, + "2": { + "7bad21": "ad5a1b", + "9494ad": "a7604e", + "9cd621": "f09d52", + "3a6b10": "974a15", + "52525a": "7a3126", + "ffffff": "fff4ea", + "ceced6": "e0bba1", + "101010": "101010", + "bd4a5a": "7e399c", + "7b3a52": "531f72", + "f74a42": "b96bd2" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/538.json b/public/images/pokemon/variant/538.json new file mode 100644 index 00000000000..e175460625d --- /dev/null +++ b/public/images/pokemon/variant/538.json @@ -0,0 +1,26 @@ +{ + "1": { + "631919": "2a6045", + "de5a5a": "5fb55f", + "101010": "101010", + "ad3131": "348350", + "3a3a3a": "70543d", + "efe6d6": "d7b06a", + "292921": "3e2514", + "948c84": "8b6036", + "c5bdad": "a97745", + "f7f7f7": "f7f7f7" + }, + "2": { + "631919": "194a63", + "de5a5a": "528cef", + "101010": "101010", + "ad3131": "195a9c", + "3a3a3a": "6c2020", + "efe6d6": "d14e4e", + "292921": "360b0b", + "948c84": "9d2e2e", + "c5bdad": "892424", + "f7f7f7": "f7f7f7" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/69_2.json b/public/images/pokemon/variant/69_2.json new file mode 100644 index 00000000000..b9bbdf15acb --- /dev/null +++ b/public/images/pokemon/variant/69_2.json @@ -0,0 +1,2120 @@ +{ + "textures": [ + { + "image": "69_2.png", + "format": "RGBA8888", + "size": { + "w": 128, + "h": 128 + }, + "scale": 1, + "frames": [ + { + "filename": "0053.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 44, + "w": 41, + "h": 44 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 44, + "w": 41, + "h": 44 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 44, + "w": 41, + "h": 44 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 44, + "w": 41, + "h": 44 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 44, + "w": 41, + "h": 44 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 44 + }, + "frame": { + "x": 0, + "y": 44, + "w": 41, + "h": 44 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 41, + "h": 40 + }, + "frame": { + "x": 0, + "y": 88, + "w": 41, + "h": 40 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 41, + "h": 40 + }, + "frame": { + "x": 0, + "y": 88, + "w": 41, + "h": 40 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 41, + "h": 40 + }, + "frame": { + "x": 0, + "y": 88, + "w": 41, + "h": 40 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 41, + "h": 40 + }, + "frame": { + "x": 0, + "y": 88, + "w": 41, + "h": 40 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 41, + "h": 40 + }, + "frame": { + "x": 0, + "y": 88, + "w": 41, + "h": 40 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 41, + "h": 40 + }, + "frame": { + "x": 0, + "y": 88, + "w": 41, + "h": 40 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 41, + "h": 40 + }, + "frame": { + "x": 0, + "y": 88, + "w": 41, + "h": 40 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 41, + "h": 43 + }, + "frame": { + "x": 41, + "y": 0, + "w": 41, + "h": 43 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 40, + "h": 44 + }, + "frame": { + "x": 82, + "y": 0, + "w": 40, + "h": 44 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 41, + "h": 42 + }, + "frame": { + "x": 41, + "y": 43, + "w": 41, + "h": 42 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 40, + "h": 43 + }, + "frame": { + "x": 41, + "y": 85, + "w": 40, + "h": 43 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 41, + "h": 44 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 38, + "h": 44 + }, + "frame": { + "x": 82, + "y": 44, + "w": 38, + "h": 44 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:c5ca39213997becaac9f7c56b6f31c20:1a6ca0c19930c64cc5b781c00cd038a0:1043fbd00aeb6f75a998a3a69bbb8d10$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/69_2.png b/public/images/pokemon/variant/69_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2a713de27018d6232b85fc5608f7b255a73f46 GIT binary patch literal 4422 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 JLCY!b{{Wj)C^i59 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/70.json b/public/images/pokemon/variant/70.json new file mode 100644 index 00000000000..7240349abfc --- /dev/null +++ b/public/images/pokemon/variant/70.json @@ -0,0 +1,19 @@ +{ + "1": { + "634a31": "4f0537", + "a57b31": "781649", + "000000": "320819", + "085a31": "b6483e", + "3a9c52": "d36a52", + "9cde84": "f3a978", + "ffe66b": "f1968a", + "d6c552": "ca4f59", + "6bc552": "e59266", + "fff7ad": "f9bfa6", + "ffffff": "ffffff", + "b5424a": "5b284a", + "ef9cad": "aa6172", + "7b2929": "3d1138", + "ce6b84": "7e4460" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/71.json b/public/images/pokemon/variant/71.json new file mode 100644 index 00000000000..25f85813575 --- /dev/null +++ b/public/images/pokemon/variant/71.json @@ -0,0 +1,18 @@ +{ + "1": { + "4aa57b": "e28e58", + "635229": "4f0537", + "000000": "000000", + "10633a": "b0552e", + "8cc57b": "f9be81", + "a57b31": "781649", + "841900": "50155e", + "c55a21": "8d2f89", + "ef8c52": "b352a5", + "ffffff": "ffffff", + "bdc5c5": "bdc5c5", + "debd52": "983b3d", + "efd66b": "b6514d", + "f7ef94": "d37763" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/720-unbound.json b/public/images/pokemon/variant/720-unbound.json new file mode 100644 index 00000000000..8fc7ab07db3 --- /dev/null +++ b/public/images/pokemon/variant/720-unbound.json @@ -0,0 +1,50 @@ +{ + "0": { + "582840": "701507", + "cf4f8f": "cb5e23", + "9f3f6f": "902c0d", + "101010": "101010", + "446475": "513b29", + "302c2c": "3e162b", + "afcfdf": "c6bba8", + "86a5b4": "958672", + "504c4c": "684252", + "6b8b98": "725f4d", + "7f5f1f": "414a79", + "ffdf3f": "becef5", + "bf9f3f": "9ca7d5", + "fefefe": "fefefe" + }, + "1": { + "582840": "280d46", + "cf4f8f": "753f9b", + "9f3f6f": "471c6b", + "101010": "101010", + "446475": "4d244e", + "302c2c": "632373", + "afcfdf": "c3aabe", + "86a5b4": "997392", + "504c4c": "a947b4", + "6b8b98": "72496e", + "7f5f1f": "853015", + "ffdf3f": "ffc26a", + "bf9f3f": "e2885a", + "fefefe": "fefefe" + }, + "2": { + "582840": "150933", + "cf4f8f": "35387c", + "9f3f6f": "1d1a4b", + "101010": "101010", + "446475": "1a3f35", + "302c2c": "1c2433", + "afcfdf": "a1c4c3", + "86a5b4": "5c827d", + "504c4c": "304757", + "6b8b98": "345a54", + "7f5f1f": "682b16", + "ffdf3f": "ed9b42", + "bf9f3f": "b05d2d", + "fefefe": "fefefe" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/720.json b/public/images/pokemon/variant/720.json new file mode 100644 index 00000000000..e2d1409fbe3 --- /dev/null +++ b/public/images/pokemon/variant/720.json @@ -0,0 +1,53 @@ +{ + "0": { + "8c3f59": "620d00", + "ff73a2": "cb5e23", + "cc5c81": "902c0d", + "676773": "3e162b", + "8a8a99": "684252", + "101010": "101010", + "dadaf2": "ffdb73", + "807126": "414a79", + "b8b8cc": "cc923c", + "fdfdfd": "f3feff", + "ffe14c": "becef5", + "ccb43d": "6577a5", + "47991f": "99331f", + "5fcc29": "cc4429", + "ffb2d9": "d65749" + }, + "1": { + "8c3f59": "280d46", + "ff73a2": "753f9b", + "cc5c81": "471c6b", + "676773": "632373", + "8a8a99": "a947b4", + "101010": "101010", + "dadaf2": "f7bae9", + "807126": "853015", + "b8b8cc": "ca79bd", + "fdfdfd": "fff0e8", + "ffe14c": "ffc26a", + "ccb43d": "eb7037", + "47991f": "000862", + "5fcc29": "062591", + "ffb2d9": "ba43af" + }, + "2": { + "8c3f59": "150933", + "ff73a2": "35387c", + "cc5c81": "1d1a4b", + "676773": "1c2433", + "8a8a99": "304757", + "101010": "101010", + "dadaf2": "d5cce5", + "807126": "682b16", + "b8b8cc": "9e8fbb", + "fdfdfd": "ffffde", + "ffe14c": "ed9b42", + "ccb43d": "b05d2d", + "47991f": "7e0016", + "5fcc29": "a8070d", + "ffb2d9": "636d9b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/747.json b/public/images/pokemon/variant/747.json new file mode 100644 index 00000000000..8c4b94e9149 --- /dev/null +++ b/public/images/pokemon/variant/747.json @@ -0,0 +1,30 @@ +{ + "1": { + "be7c34": "614da4", + "f9e07d": "e3e2ff", + "753e7b": "9b6459", + "ba8dbe": "edd5ca", + "daac23": "aca5f3", + "9265a3": "d29784", + "101010": "101010", + "335780": "490a26", + "6098b7": "b24b34", + "dcafd6": "a21f90", + "9fd9d6": "e07b53", + "fdfdfd": "fdfdfd" + }, + "2": { + "be7c34": "9f4354", + "f9e07d": "ffebed", + "753e7b": "113c3a", + "ba8dbe": "2b6157", + "daac23": "efa2ad", + "9265a3": "1c524b", + "101010": "101010", + "335780": "186443", + "6098b7": "359d5d", + "dcafd6": "ff3f5a", + "9fd9d6": "5bd97f", + "fdfdfd": "fdfdfd" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/748.json b/public/images/pokemon/variant/748.json new file mode 100644 index 00000000000..280c676293a --- /dev/null +++ b/public/images/pokemon/variant/748.json @@ -0,0 +1,36 @@ +{ + "1": { + "943732": "490a3c", + "101010": "101010", + "f28c4f": "a21f90", + "e25025": "91138c", + "6f97c4": "be583d", + "455b85": "892e20", + "93d1d7": "df7b52", + "711a6a": "81463e", + "d76fa5": "edd5ca", + "171539": "171539", + "3a3f6d": "462952", + "525898": "6c3776", + "b7429a": "d29784", + "863c79": "9b6459", + "ddac02": "ff71ec" + }, + "2": { + "943732": "c30e49", + "101010": "101010", + "f28c4f": "ff3f5a", + "e25025": "e12350", + "6f97c4": "359d5d", + "455b85": "186443", + "93d1d7": "5bd97f", + "711a6a": "082b29", + "d76fa5": "2b6157", + "171539": "490c06", + "3a3f6d": "862916", + "525898": "d75b3c", + "b7429a": "1c524b", + "863c79": "104445", + "ddac02": "ff5068" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/856.json b/public/images/pokemon/variant/856.json new file mode 100644 index 00000000000..3d245b74324 --- /dev/null +++ b/public/images/pokemon/variant/856.json @@ -0,0 +1,24 @@ +{ + "1": { + "727ab1": "1d4a3b", + "c8e9ff": "5ec183", + "181818": "181818", + "acbfdf": "3b9665", + "bb6a99": "043232", + "f9d5da": "298675", + "fbe6e9": "60b581", + "fefefe": "a5e8be", + "dca5bd": "125a51" + }, + "2": { + "727ab1": "6b0124", + "c8e9ff": "cb304d", + "181818": "181818", + "acbfdf": "a11437", + "bb6a99": "30163d", + "f9d5da": "523f73", + "fbe6e9": "b53859", + "fefefe": "e8627b", + "dca5bd": "3b2351" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/857_2.json b/public/images/pokemon/variant/857_2.json new file mode 100644 index 00000000000..fb3fd2b5ed2 --- /dev/null +++ b/public/images/pokemon/variant/857_2.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "857_2.png", + "format": "RGBA8888", + "size": { + "w": 57, + "h": 57 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 57, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 57, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 57, + "h": 53 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:1d503a7a18ff508c161830929dd03563:7cef9e90249f932531439d791db453c9:76d73294e4ff7ab8f96a631810e2dc62$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/857_2.png b/public/images/pokemon/variant/857_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6395590c758309fb94757b5665b89a3c6997d95e GIT binary patch literal 1814 zcmV+x2kH2UP)YAX9X8WNB|8RBvx=!KdMT000J| zNklBNA#V=RUJH^xYUpXhO6t{tgURx@! zld_TebPfPGGTszNq_qW`H*dzaH{OO8jquhY+=Hnp41IkbTGYDERE3J~Wqmpaz4w}D zYZf)|-2XP8v3=T>8=b*l;TkM_cMsWHlSrjgNcNn-aNjA!o8p#yr~+=^zK!gyNdQ19 zow6VSC{G0gMKZ?B2UAo0??d{ar4>b_SGZL`q_qWAyBqLA?y)kI%C9IAfCGAIXc+t2 zlSrjg&@)-=Yfnn^UlK^5&}FH+QXzmpREtI&U6+D@04zwr9V(U`D3UQ|YA1JD3YN7d zkcR^B?7orK769Ntz#l2%cv_H1pa7*CXt}-s02o~J&;bSV*uKtgXweAtOcp&C2KaX( z4sZfh!Vd_PiKIfZw>{9{Q3lXE)00KBH{M6ClP6FfmoIpDnOu&JsufUd@T@`x+x(6 zAp3I$$(|Dc3SD;X`Z@~^Kp;S%%-uT1m|3;E0c+RS@q+336XV_OTVd##{54wCGTYHJ zS^hi1(YrJVAW$Z02JAc4ZJ7~$MDrbH~AU!4D} z*Yuj@P|yG+zCY(`YhgbLqkR29bg$wOL#S@YrosWuGmwY`+;`T1!Ybs+iq-hzrz}>@ z&RSYgY&9`xa+^MS@NjF9Z8@8#crbzJY(%jn+4#dN4{$0i3#{ITCYj5tXKz)zuM z(>a1s5Z(<*ID7e2v4oZFKe-|)#Jv}l%_jSrjxlD+){?RyI3a<;xu#0Fvg1Lqv4CgK zq^u?g3Y50w@q>!3DgpuZok1#BTNk#pu6XT@wzGMpY;_?*OI_D7#!T7dfM54)!fqc> zirM}YS3$CCIFfEi1}&x_*-V7a6#F{6c^ZwR+R0tgic#JEq_Vw$hGB#(uMj&__1Mi1 zNiX=^=nNky=urp)3CJHQDUu2StTPWUsMuZHW=Vu1kO-F{i|J7^q4^rvLx| literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/857_3.json b/public/images/pokemon/variant/857_3.json new file mode 100644 index 00000000000..2bca74d3d34 --- /dev/null +++ b/public/images/pokemon/variant/857_3.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "857_3.png", + "format": "RGBA8888", + "size": { + "w": 57, + "h": 57 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 57, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 57, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 57, + "h": 53 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:1d503a7a18ff508c161830929dd03563:7cef9e90249f932531439d791db453c9:76d73294e4ff7ab8f96a631810e2dc62$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/857_3.png b/public/images/pokemon/variant/857_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a1b95c337fdb970aa3be8af679d380a629d8a7 GIT binary patch literal 4500 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%0Dy!50Qvv` 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600c%!L_t(&f$iE)NEA^V2k`G4 z6k z(`bnXq{C9|MT6HtezR}iyqSITX2w}+cABY~Qx$>t_s!t6ZiShs(0Fcxg+P(s?D>jWD)6sQku zs8A7kVq_RA_aAJpiy6CPP#|8cHqS)3Rtw6bdb2~YEXxp~z1bm% zzg2tt7_fn%Cq{;G;O9>V$_olqu+P>%VtVZpK3f}Def2&vtZ%4nR245%x64+{?ez}; zfX~*3y(}thC{RAV*&zUM?ai}~@7sSLJbg_1ohY!{P+70>zt_!+=at&?!kX>-0070e zvw_jRpyD6|RC;16mVkC zU1*VhkI;U>zM((`#V0wCW&n^G?Z@+x*JwG_;paF2RIq$+x+Q;a$`>}2nNe~e%`&6? z0DxTfq3_=0lPGO~+Nu>l*uYR8xsY2%X(F!;O_Vl}=uTEG3#(@XK~2+SeUrDakXyEw z=|E*bS=`Vn*g$jL)*Bh=x^kh2a%-FC_KDK=BtZozMg+$OrIZUr>2e*MEIhatR(q~n z3%OI_@3ngx3T$ITht?aCPq|QZ#WtXB`7faLj0FA@s237wK;>ybV@@q3(16NQk5CmP z5a2#Ke&jL$;O4h?dPf*iN)vf$#Y2o1^u^d+bR6F_>=3Rx>vP%2q^jbcry6l*!vf##Wc%uT-B5o8b`#R1KX z_B$S8=>$-y9@IQDk0@_91l+uM9>2eQ5A;696G}j_#zVEBa%)>8SRTkn70Y)Fb(nGZ z$_4v!O%9}4qC07qCTbP2sM^;&GYkCG$+qYB&4c*21%R{EYB0vC=CCS26)X>? zh&VpfoBXz_R|a(w9Y0V#u9PP7PN?5_LFs_UuHSUsUhGK(!V;gGed z^zIskRU(Lge>_k%{t1#@=G@yGe4d`CWKlBvW@(vun$^ZZW07*qo IM6N<$g5|DC=>Px# literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/857_3.json b/public/images/pokemon/variant/back/857_3.json new file mode 100644 index 00000000000..4e4c4bb192a --- /dev/null +++ b/public/images/pokemon/variant/back/857_3.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "857_3.png", + "format": "RGBA8888", + "size": { + "w": 58, + "h": 58 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 58, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 58, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 58, + "h": 53 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:6b34ee4ca6eae629d13bf35db95adc0d:01907499f84524975c4cbe6b6ef2f9e9:76d73294e4ff7ab8f96a631810e2dc62$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/857_3.png b/public/images/pokemon/variant/back/857_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9f77ff938c656bc983c24c31b0acabf2be633fa3 GIT binary patch literal 3901 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%0Dy!50Qvv` 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 Ur{#E`Lcl+D6&-XL$~yf20r^bHCIA2c literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/720-unbound.json b/public/images/pokemon/variant/exp/720-unbound.json new file mode 100644 index 00000000000..8b67d879847 --- /dev/null +++ b/public/images/pokemon/variant/exp/720-unbound.json @@ -0,0 +1,71 @@ +{ + "0": { + "313131": "3e162b", + "575757": "684252", + "afcdd8": "c6bba8", + "000000": "101010", + "546275": "513b29", + "752a5b": "701507", + "7e9eaf": "958672", + "e05e8d": "cb5e23", + "a36215": "414a79", + "bf3770": "902c0d", + "f2d469": "becef5", + "efac28": "9ca7d5", + "333333": "3e162b", + "efac29": "9ca7d5", + "a36218": "414a79", + "f2d46a": "becef5", + "ffffff": "fefefe", + "bf356f": "902c0d", + "87491c": "414a79", + "752b5b": "701507", + "f9f8fa": "fefefe" + }, + "1": { + "313131": "632373", + "575757": "a947b4", + "afcdd8": "c3aabe", + "000000": "101010", + "546275": "4d244e", + "752a5b": "280d46", + "7e9eaf": "997392", + "e05e8d": "753f9b", + "a36215": "853015", + "bf3770": "471c6b", + "f2d469": "ffc26a", + "efac28": "e2885a", + "333333": "632373", + "efac29": "e2885a", + "a36218": "853015", + "f2d46a": "ffc26a", + "ffffff": "fefefe", + "bf356f": "471c6b", + "87491c": "853015", + "752b5b": "280d46", + "f9f8fa": "fefefe" + }, + "2": { + "313131": "1c2433", + "575757": "304757", + "afcdd8": "a1c4c3", + "000000": "101010", + "546275": "1a3f35", + "752a5b": "150933", + "7e9eaf": "5c827d", + "e05e8d": "35387c", + "a36215": "682b16", + "bf3770": "1d1a4b", + "f2d469": "ed9b42", + "efac28": "b05d2d", + "333333": "1c2433", + "efac29": "b05d2d", + "a36218": "682b16", + "f2d46a": "ed9b42", + "ffffff": "fefefe", + "bf356f": "1d1a4b", + "87491c": "682b16", + "752b5b": "150933", + "f9f8fa": "fefefe" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/720.json b/public/images/pokemon/variant/exp/720.json new file mode 100644 index 00000000000..9c3b8bb0495 --- /dev/null +++ b/public/images/pokemon/variant/exp/720.json @@ -0,0 +1,92 @@ +{ + "0": { + "91376d": "620d00", + "000000": "101010", + "ef7fbe": "cb5e23", + "898660": "3e162b", + "d8548d": "902c0d", + "efe0f9": "ffdb73", + "d19630": "6577a5", + "895e0d": "414a79", + "f2d118": "becef5", + "ffffff": "f3feff", + "c3b7cc": "cc923c", + "998ca3": "684252", + "706728": "414a79", + "4c872f": "99331f", + "59c325": "cc4429", + "75687f": "3e162b", + "786b82": "3e162b", + "c2b6cb": "cc923c", + "776a81": "3e162b", + "eddef7": "ffdb73", + "eedff8": "ffdb73", + "73667d": "3e162b", + "d7538c": "902c0d", + "ee7ebd": "cb5e23", + "010101": "101010", + "988ba2": "684252", + "030303": "101010", + "040404": "101010" + }, + "1": { + "91376d": "280d46", + "000000": "101010", + "ef7fbe": "753f9b", + "898660": "632373", + "d8548d": "471c6b", + "efe0f9": "f7bae9", + "d19630": "eb7037", + "895e0d": "853015", + "f2d118": "ffc26a", + "ffffff": "fff0e8", + "c3b7cc": "ca79bd", + "998ca3": "a947b4", + "706728": "853015", + "4c872f": "000862", + "59c325": "062591", + "75687f": "632373", + "786b82": "632373", + "c2b6cb": "ca79bd", + "776a81": "632373", + "eddef7": "f7bae9", + "eedff8": "f7bae9", + "73667d": "632373", + "d7538c": "471c6b", + "ee7ebd": "753f9b", + "010101": "101010", + "988ba2": "a947b4", + "030303": "101010", + "040404": "101010" + }, + "2": { + "91376d": "150933", + "000000": "101010", + "ef7fbe": "35387c", + "898660": "1c2433", + "d8548d": "1d1a4b", + "efe0f9": "d5cce5", + "d19630": "b05d2d", + "895e0d": "682b16", + "f2d118": "ed9b42", + "ffffff": "ffffde", + "c3b7cc": "9e8fbb", + "998ca3": "304757", + "706728": "682b16", + "4c872f": "7e0016", + "59c325": "a8070d", + "75687f": "1c2433", + "786b82": "1c2433", + "c2b6cb": "9e8fbb", + "776a81": "1c2433", + "eddef7": "d5cce5", + "eedff8": "d5cce5", + "73667d": "1c2433", + "d7538c": "1d1a4b", + "ee7ebd": "35387c", + "010101": "101010", + "988ba2": "304757", + "030303": "101010", + "040404": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/856.json b/public/images/pokemon/variant/exp/856.json new file mode 100644 index 00000000000..3d245b74324 --- /dev/null +++ b/public/images/pokemon/variant/exp/856.json @@ -0,0 +1,24 @@ +{ + "1": { + "727ab1": "1d4a3b", + "c8e9ff": "5ec183", + "181818": "181818", + "acbfdf": "3b9665", + "bb6a99": "043232", + "f9d5da": "298675", + "fbe6e9": "60b581", + "fefefe": "a5e8be", + "dca5bd": "125a51" + }, + "2": { + "727ab1": "6b0124", + "c8e9ff": "cb304d", + "181818": "181818", + "acbfdf": "a11437", + "bb6a99": "30163d", + "f9d5da": "523f73", + "fbe6e9": "b53859", + "fefefe": "e8627b", + "dca5bd": "3b2351" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/857_2.json b/public/images/pokemon/variant/exp/857_2.json new file mode 100644 index 00000000000..1a0170f4f7b --- /dev/null +++ b/public/images/pokemon/variant/exp/857_2.json @@ -0,0 +1,692 @@ +{ + "textures": [ + { + "image": "857_2.png", + "format": "RGBA8888", + "size": { + "w": 203, + "h": 203 + }, + "scale": 1, + "frames": [ + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 0, + "y": 108, + "w": 58, + "h": 54 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 0, + "y": 108, + "w": 58, + "h": 54 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 0, + "y": 108, + "w": 58, + "h": 54 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 59, + "y": 54, + "w": 58, + "h": 54 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 61, + "h": 50 + }, + "frame": { + "x": 118, + "y": 51, + "w": 61, + "h": 50 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 61, + "h": 50 + }, + "frame": { + "x": 118, + "y": 51, + "w": 61, + "h": 50 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 56, + "h": 50 + }, + "frame": { + "x": 117, + "y": 153, + "w": 56, + "h": 50 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 56, + "h": 50 + }, + "frame": { + "x": 117, + "y": 153, + "w": 56, + "h": 50 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:f1e567460f667f45fe976d9c86e3f9f9:7ba13d83af2761dbe445375e2ed3cfdf:76d73294e4ff7ab8f96a631810e2dc62$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/857_2.png b/public/images/pokemon/variant/exp/857_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2a60b21cef0c830a0f256db89dd389191e4abf06 GIT binary patch literal 13739 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/857_3.json b/public/images/pokemon/variant/exp/857_3.json new file mode 100644 index 00000000000..25f3eebb07e --- /dev/null +++ b/public/images/pokemon/variant/exp/857_3.json @@ -0,0 +1,692 @@ +{ + "textures": [ + { + "image": "857_3.png", + "format": "RGBA8888", + "size": { + "w": 203, + "h": 203 + }, + "scale": 1, + "frames": [ + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 0, + "y": 54, + "w": 59, + "h": 54 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 54 + }, + "frame": { + "x": 59, + "y": 0, + "w": 59, + "h": 54 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 61, + "h": 51 + }, + "frame": { + "x": 118, + "y": 0, + "w": 61, + "h": 51 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 0, + "y": 108, + "w": 58, + "h": 54 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 0, + "y": 108, + "w": 58, + "h": 54 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 0, + "y": 108, + "w": 58, + "h": 54 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 58, + "h": 54 + }, + "frame": { + "x": 59, + "y": 54, + "w": 58, + "h": 54 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 59, + "h": 52 + }, + "frame": { + "x": 58, + "y": 108, + "w": 59, + "h": 52 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 61, + "h": 50 + }, + "frame": { + "x": 118, + "y": 51, + "w": 61, + "h": 50 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 61, + "h": 50 + }, + "frame": { + "x": 118, + "y": 51, + "w": 61, + "h": 50 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 57, + "h": 52 + }, + "frame": { + "x": 117, + "y": 101, + "w": 57, + "h": 52 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 56, + "h": 50 + }, + "frame": { + "x": 117, + "y": 153, + "w": 56, + "h": 50 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 61, + "h": 54 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 56, + "h": 50 + }, + "frame": { + "x": 117, + "y": 153, + "w": 56, + "h": 50 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:f1e567460f667f45fe976d9c86e3f9f9:7ba13d83af2761dbe445375e2ed3cfdf:76d73294e4ff7ab8f96a631810e2dc62$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/857_3.png b/public/images/pokemon/variant/exp/857_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f9e25f22cc436f1179a357ecb5470fdbf8a9d4cf GIT binary patch literal 13707 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/858.json b/public/images/pokemon/variant/exp/858.json new file mode 100644 index 00000000000..1f0c1cefab4 --- /dev/null +++ b/public/images/pokemon/variant/exp/858.json @@ -0,0 +1,32 @@ +{ + "1": { + "727ab1": "1d4a3b", + "c8e9ff": "5ec183", + "acbfdf": "3b9665", + "101010": "101010", + "948fc2": "287b59", + "d9cedb": "dec1c2", + "e5e4ef": "f7e4e4", + "fefefe": "f7e4e4", + "e489a0": "125a51", + "c15974": "043232", + "b4a2b7": "bf9ca0", + "856d8b": "9c7a81", + "f5bac2": "298675" + }, + "2": { + "727ab1": "6b0124", + "c8e9ff": "cb304d", + "acbfdf": "a11437", + "101010": "101010", + "948fc2": "8c0e32", + "d9cedb": "e4bcde", + "e5e4ef": "ffecf9", + "fefefe": "fee9fa", + "e489a0": "3b2351", + "c15974": "30163d", + "b4a2b7": "bc93b7", + "856d8b": "976c95", + "f5bac2": "523f73" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/877-hangry.json b/public/images/pokemon/variant/exp/877-hangry.json new file mode 100644 index 00000000000..100665220df --- /dev/null +++ b/public/images/pokemon/variant/exp/877-hangry.json @@ -0,0 +1,41 @@ +{ + "0": { + "101010": "101010", + "383634": "540606", + "6c6c6c": "952222", + "4f4b47": "3a1010", + "9958ce": "cebb58", + "6b3d96": "967f3d", + "ff151c": "ff151c", + "f38bb7": "f38bb7", + "9f9f9f": "9f9f9f", + "fbfbfb": "fbfbfb", + "493061": "615e30" + }, + "1": { + "101010": "101010", + "383634": "212020", + "6c6c6c": "3a3a3a", + "4f4b47": "161514", + "9958ce": "cb6333", + "6b3d96": "a2512c", + "ff151c": "ff6b00", + "f38bb7": "f3a18b", + "9f9f9f": "9f9f9f", + "fbfbfb": "fbfbfb", + "493061": "753e25" + }, + "2": { + "101010": "101010", + "383634": "383634", + "6c6c6c": "6c6c6c", + "4f4b47": "4f4b47", + "9958ce": "7fba7f", + "6b3d96": "568351", + "ff151c": "065b06", + "f38bb7": "468e46", + "9f9f9f": "9f9f9f", + "fbfbfb": "fbfbfb", + "493061": "306135" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/877.json b/public/images/pokemon/variant/exp/877.json new file mode 100644 index 00000000000..4be9b0e5c12 --- /dev/null +++ b/public/images/pokemon/variant/exp/877.json @@ -0,0 +1,50 @@ +{ + "0": { + "383634": "383634", + "101010": "101010", + "8a5e48": "383634", + "6c6c6c": "6c6c6c", + "cf9c66": "6c6c6c", + "af7044": "4f4b47", + "4f4b47": "4f4b47", + "d3b351": "8851d3", + "f4f489": "b689f4", + "fbfbfb": "fbfbfb", + "5c5c5c": "5c5c5c", + "f38bb7": "f38bb7", + "b24244": "b24244", + "e76961": "e76961" + }, + "1": { + "383634": "383634", + "101010": "101010", + "8a5e48": "2541ad", + "6c6c6c": "58666d", + "cf9c66": "86aaff", + "af7044": "2c439d", + "4f4b47": "4f4b47", + "d3b351": "8b8853", + "f4f489": "fff98f", + "fbfbfb": "fbfbfb", + "5c5c5c": "5c5c5c", + "f38bb7": "1010b3", + "b24244": "424eb2", + "e76961": "61b6e7" + }, + "2": { + "383634": "383634", + "101010": "101010", + "8a5e48": "4f8a48", + "6c6c6c": "6c6c6c", + "cf9c66": "71cf66", + "af7044": "44af5b", + "4f4b47": "4f4b47", + "d3b351": "b6b6b6", + "f4f489": "f8f8f8", + "fbfbfb": "fbfbfb", + "5c5c5c": "5c5c5c", + "f38bb7": "a1f38b", + "b24244": "388040", + "e76961": "95e69d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/885.json b/public/images/pokemon/variant/exp/885.json new file mode 100644 index 00000000000..8dc901e6476 --- /dev/null +++ b/public/images/pokemon/variant/exp/885.json @@ -0,0 +1,47 @@ +{ + "0": { + "3a583c": "133056", + "fa5494": "efa93f", + "101010": "101010", + "cc4066": "cc8225", + "5f875a": "2f6c89", + "476b48": "20486e", + "78aa84": "479bb6", + "eb4972": "ac7508", + "c4264e": "9c5f05", + "822d44": "824100", + "e6ea40": "ffcc48", + "b1842e": "d48007", + "addcbc": "6accd6" + }, + "1": { + "3a583c": "2f040d", + "fa5494": "4590da", + "101010": "101010", + "cc4066": "3261b7", + "5f875a": "6b242e", + "476b48": "4e0e17", + "78aa84": "b13b42", + "eb4972": "234582", + "c4264e": "213464", + "822d44": "071d61", + "e6ea40": "4fffa4", + "b1842e": "09bb6f", + "addcbc": "da6151" + }, + "2": { + "3a583c": "1f0c2c", + "fa5494": "68c7c4", + "101010": "101010", + "cc4066": "2a8286", + "5f875a": "3c2750", + "476b48": "231234", + "78aa84": "624c6f", + "eb4972": "126f79", + "c4264e": "08586a", + "822d44": "00405b", + "e6ea40": "87ff46", + "b1842e": "22c561", + "addcbc": "927fa1" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/886.json b/public/images/pokemon/variant/exp/886.json new file mode 100644 index 00000000000..5a32a09d5cc --- /dev/null +++ b/public/images/pokemon/variant/exp/886.json @@ -0,0 +1,53 @@ +{ + "0": { + "444e62": "2d365a", + "addcbc": "6accd6", + "101010": "101010", + "5f875a": "2f6c89", + "2c323f": "192250", + "566f89": "465272", + "fa5494": "efa93f", + "822d44": "8d5200", + "eb4972": "ac7508", + "ffe322": "ffcc48", + "7fb3b1": "78c3cb", + "5b878c": "4c90a6", + "b5a36a": "c7bcb6", + "dbd39d": "f7eee9", + "000000": "101010" + }, + "1": { + "444e62": "4a1621", + "addcbc": "da6151", + "101010": "101010", + "5f875a": "6b242e", + "2c323f": "2e080d", + "566f89": "602034", + "fa5494": "3f97ee", + "822d44": "1977ce", + "eb4972": "4fbff7", + "ffe322": "4fffa4", + "7fb3b1": "a94046", + "5b878c": "7e2833", + "b5a36a": "e3a755", + "dbd39d": "ffd696", + "000000": "101010" + }, + "2": { + "444e62": "231b45", + "addcbc": "927fa1", + "101010": "101010", + "5f875a": "3c2750", + "2c323f": "251b31", + "566f89": "3b2e5d", + "fa5494": "60d1cd", + "822d44": "186670", + "eb4972": "2a8286", + "ffe322": "87ff46", + "7fb3b1": "8b659f", + "5b878c": "6c4d85", + "b5a36a": "b5a36a", + "dbd39d": "dbd39d", + "000000": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/887.json b/public/images/pokemon/variant/exp/887.json new file mode 100644 index 00000000000..a15fdf3c9ec --- /dev/null +++ b/public/images/pokemon/variant/exp/887.json @@ -0,0 +1,65 @@ +{ + "0": { + "2c323f": "192250", + "101010": "101010", + "566f89": "46557b", + "444e62": "2c3867", + "fa5494": "efa93f", + "cc4066": "ac7508", + "48a9b0": "479bb6", + "308b86": "2f6c89", + "ffe322": "ffcc48", + "eb4972": "dd2d61", + "b5a36a": "c7bcb6", + "78d4cb": "6accd6", + "d5fffb": "9dfffa", + "dbd39d": "f7eee9", + "386a70": "20486e", + "47a8ae": "479bb6", + "4aabae": "479bb6", + "49aaaf": "479bb6", + "121513": "101010" + }, + "1": { + "2c323f": "2e080d", + "101010": "101010", + "566f89": "6c273d", + "444e62": "4a1621", + "fa5494": "4590da", + "cc4066": "244f9f", + "48a9b0": "8a212f", + "308b86": "690f1b", + "ffe322": "4fffa4", + "eb4972": "307cc7", + "b5a36a": "e3a755", + "78d4cb": "b13b42", + "d5fffb": "ffb853", + "dbd39d": "ffd696", + "386a70": "490711", + "47a8ae": "8a212f", + "4aabae": "8a212f", + "49aaaf": "8a212f", + "121513": "101010" + }, + "2": { + "2c323f": "1b163f", + "101010": "101010", + "566f89": "4c3f6f", + "444e62": "332a59", + "fa5494": "68c7c4", + "cc4066": "2a8286", + "48a9b0": "482962", + "308b86": "231234", + "ffe322": "87ff46", + "eb4972": "218aa0", + "b5a36a": "8c8fb0", + "78d4cb": "744e89", + "d5fffb": "b389fb", + "dbd39d": "bbbfcf", + "386a70": "1d0e33", + "47a8ae": "482962", + "4aabae": "482962", + "49aaaf": "482962", + "121513": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/967.json b/public/images/pokemon/variant/exp/967.json new file mode 100644 index 00000000000..1cbed5de98f --- /dev/null +++ b/public/images/pokemon/variant/exp/967.json @@ -0,0 +1,19 @@ +{ + "1": { + "1c2916": "272431", + "384a35": "464354", + "54654e": "67637a", + "b9b7b3": "b9b7b3", + "0f0f0f": "0f0f0f", + "f16b32": "bead9d", + "607d6d": "6e76a9", + "fcfcfc": "fcfcfc", + "75b07d": "9299c7", + "34453d": "444a71", + "4b565c": "4b565c", + "222328": "222328", + "323943": "323943", + "e2e9d7": "e2e9d7", + "993832": "625549" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/334-mega.json b/public/images/pokemon/variant/exp/back/334-mega.json new file mode 100644 index 00000000000..bff0b37f966 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/334-mega.json @@ -0,0 +1,26 @@ +{ + "1": { + "acb4c5": "312f8c", + "73739c": "391768", + "ffffff": "7c99df", + "cdcde6": "52459e", + "dee6ee": "6362d3", + "486072": "462a66", + "000000": "101010", + "1098c8": "947dcf", + "283858": "462a66", + "58c0e0": "947dcf" + }, + "2": { + "acb4c5": "dd555a", + "73739c": "b22f3f", + "ffffff": "ffddb4", + "cdcde6": "dd766d", + "dee6ee": "ec996c", + "486072": "771743", + "000000": "101010", + "1098c8": "cb457d", + "283858": "771743", + "58c0e0": "cb457d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/720-unbound.json b/public/images/pokemon/variant/exp/back/720-unbound.json new file mode 100644 index 00000000000..af874fa012d --- /dev/null +++ b/public/images/pokemon/variant/exp/back/720-unbound.json @@ -0,0 +1,44 @@ +{ + "0": { + "582840": "620d00", + "cf4f8f": "cb5e23", + "9f3f6f": "902c0d", + "101010": "010101", + "4f6f7f": "725f4d", + "afcfdf": "c6bba8", + "302c2c": "3e162b", + "7f9faf": "958672", + "504c4c": "684252", + "7f5f1f": "414a79", + "bf9f3f": "9ca7d5", + "ffdf3f": "becef5" + }, + "1": { + "582840": "280d46", + "cf4f8f": "753f9b", + "9f3f6f": "471c6b", + "101010": "010101", + "4f6f7f": "72496e", + "afcfdf": "c3aabe", + "302c2c": "632373", + "7f9faf": "997392", + "504c4c": "a947b4", + "7f5f1f": "853015", + "bf9f3f": "e2885a", + "ffdf3f": "ffc26a" + }, + "2": { + "582840": "150933", + "cf4f8f": "35387c", + "9f3f6f": "1d1a4b", + "101010": "010101", + "4f6f7f": "345a54", + "afcfdf": "a1c4c3", + "302c2c": "1c2433", + "7f9faf": "5c827d", + "504c4c": "304757", + "7f5f1f": "682b16", + "bf9f3f": "b05d2d", + "ffdf3f": "ed9b42" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/720.json b/public/images/pokemon/variant/exp/back/720.json new file mode 100644 index 00000000000..c4d2c0c70c9 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/720.json @@ -0,0 +1,44 @@ +{ + "0": { + "8c3f59": "620d00", + "ff73a2": "cb5e23", + "101010": "101010", + "8a8a99": "684252", + "cc5c81": "902c0d", + "676773": "3e162b", + "807126": "414a79", + "f8f8f8": "f3feff", + "ffe14c": "c5deec", + "ccb43d": "9cafdd", + "b8b8cc": "cc9b3c", + "dadaf2": "ffdb73" + }, + "1": { + "8c3f59": "280d46", + "ff73a2": "753f9b", + "101010": "101010", + "8a8a99": "a947b4", + "cc5c81": "471c6b", + "676773": "632373", + "807126": "853015", + "f8f8f8": "fff0e8", + "ffe14c": "ffc26a", + "ccb43d": "eb7037", + "b8b8cc": "ca79bd", + "dadaf2": "f7bae9" + }, + "2": { + "8c3f59": "150933", + "ff73a2": "35387c", + "101010": "101010", + "8a8a99": "304757", + "cc5c81": "1d1a4b", + "676773": "1c2433", + "807126": "682b16", + "f8f8f8": "ffffde", + "ffe14c": "ffc26a", + "ccb43d": "b05d2d", + "b8b8cc": "9e8fbb", + "dadaf2": "d5cce5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/856.json b/public/images/pokemon/variant/exp/back/856.json new file mode 100644 index 00000000000..3d245b74324 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/856.json @@ -0,0 +1,24 @@ +{ + "1": { + "727ab1": "1d4a3b", + "c8e9ff": "5ec183", + "181818": "181818", + "acbfdf": "3b9665", + "bb6a99": "043232", + "f9d5da": "298675", + "fbe6e9": "60b581", + "fefefe": "a5e8be", + "dca5bd": "125a51" + }, + "2": { + "727ab1": "6b0124", + "c8e9ff": "cb304d", + "181818": "181818", + "acbfdf": "a11437", + "bb6a99": "30163d", + "f9d5da": "523f73", + "fbe6e9": "b53859", + "fefefe": "e8627b", + "dca5bd": "3b2351" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/857_2.json b/public/images/pokemon/variant/exp/back/857_2.json new file mode 100644 index 00000000000..4ff0c02d41a --- /dev/null +++ b/public/images/pokemon/variant/exp/back/857_2.json @@ -0,0 +1,272 @@ +{ + "textures": [ + { + "image": "857_2.png", + "format": "RGBA8888", + "size": { + "w": 180, + "h": 180 + }, + "scale": 1, + "frames": [ + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 63, + "h": 52 + }, + "frame": { + "x": 0, + "y": 0, + "w": 63, + "h": 52 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 63, + "h": 52 + }, + "frame": { + "x": 0, + "y": 0, + "w": 63, + "h": 52 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 63, + "h": 51 + }, + "frame": { + "x": 63, + "y": 0, + "w": 63, + "h": 51 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 63, + "h": 50 + }, + "frame": { + "x": 63, + "y": 51, + "w": 63, + "h": 50 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 61, + "h": 53 + }, + "frame": { + "x": 0, + "y": 52, + "w": 61, + "h": 53 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 61, + "h": 53 + }, + "frame": { + "x": 0, + "y": 52, + "w": 61, + "h": 53 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 53 + }, + "frame": { + "x": 0, + "y": 105, + "w": 60, + "h": 53 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 53 + }, + "frame": { + "x": 0, + "y": 105, + "w": 60, + "h": 53 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 60, + "h": 52 + }, + "frame": { + "x": 60, + "y": 105, + "w": 60, + "h": 52 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 60, + "h": 52 + }, + "frame": { + "x": 60, + "y": 105, + "w": 60, + "h": 52 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 60, + "h": 51 + }, + "frame": { + "x": 120, + "y": 101, + "w": 60, + "h": 51 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 60, + "h": 51 + }, + "frame": { + "x": 120, + "y": 101, + "w": 60, + "h": 51 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:5019f5b583e47d134c9000a022d37139:d9578b43bbf42180883a75ee272db285:76d73294e4ff7ab8f96a631810e2dc62$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/857_2.png b/public/images/pokemon/variant/exp/back/857_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6472911e311fe7f53eeb2d6a31fca52ba2a880f GIT binary patch literal 8339 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 H+kE_gwBhhZ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/back/857_3.json b/public/images/pokemon/variant/exp/back/857_3.json new file mode 100644 index 00000000000..20fa2fa9764 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/857_3.json @@ -0,0 +1,272 @@ +{ + "textures": [ + { + "image": "857_3.png", + "format": "RGBA8888", + "size": { + "w": 180, + "h": 180 + }, + "scale": 1, + "frames": [ + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 63, + "h": 52 + }, + "frame": { + "x": 0, + "y": 0, + "w": 63, + "h": 52 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 63, + "h": 52 + }, + "frame": { + "x": 0, + "y": 0, + "w": 63, + "h": 52 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 63, + "h": 51 + }, + "frame": { + "x": 63, + "y": 0, + "w": 63, + "h": 51 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 63, + "h": 50 + }, + "frame": { + "x": 63, + "y": 51, + "w": 63, + "h": 50 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 61, + "h": 53 + }, + "frame": { + "x": 0, + "y": 52, + "w": 61, + "h": 53 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 61, + "h": 53 + }, + "frame": { + "x": 0, + "y": 52, + "w": 61, + "h": 53 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 53 + }, + "frame": { + "x": 0, + "y": 105, + "w": 60, + "h": 53 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 53 + }, + "frame": { + "x": 0, + "y": 105, + "w": 60, + "h": 53 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 60, + "h": 52 + }, + "frame": { + "x": 60, + "y": 105, + "w": 60, + "h": 52 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 60, + "h": 52 + }, + "frame": { + "x": 60, + "y": 105, + "w": 60, + "h": 52 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 60, + "h": 51 + }, + "frame": { + "x": 120, + "y": 101, + "w": 60, + "h": 51 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 53 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 60, + "h": 51 + }, + "frame": { + "x": 120, + "y": 101, + "w": 60, + "h": 51 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:5019f5b583e47d134c9000a022d37139:d9578b43bbf42180883a75ee272db285:76d73294e4ff7ab8f96a631810e2dc62$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/857_3.png b/public/images/pokemon/variant/exp/back/857_3.png new file mode 100644 index 0000000000000000000000000000000000000000..27f39ebfaf9fe0d51a4fbfe769b1acda2a748d12 GIT binary patch literal 8299 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 a0|=-v0ojNu=04uk0xAlc@>Q}{@Bbfhx&q1o literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/back/858.json b/public/images/pokemon/variant/exp/back/858.json new file mode 100644 index 00000000000..8bdfcf82426 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/858.json @@ -0,0 +1,30 @@ +{ + "1": { + "acbfdf": "3b9665", + "948fc2": "287b59", + "101010": "101010", + "c8e9ff": "5ec183", + "727ab1": "1d4a3b", + "d9cedb": "dec1c2", + "c15974": "043232", + "e489a0": "125a51", + "f5bac2": "298675", + "856d8b": "9c7a81", + "b4a2b7": "bf9ca0", + "fefefe": "f7e4e4" + }, + "2": { + "acbfdf": "a11437", + "948fc2": "8c0e32", + "101010": "101010", + "c8e9ff": "cb304d", + "727ab1": "6b0124", + "d9cedb": "e4bcde", + "c15974": "30163d", + "e489a0": "3b2351", + "f5bac2": "523f73", + "856d8b": "976c95", + "b4a2b7": "bc93b7", + "fefefe": "ffecf9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/877-hangry.json b/public/images/pokemon/variant/exp/back/877-hangry.json new file mode 100644 index 00000000000..a4e19c34f67 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/877-hangry.json @@ -0,0 +1,29 @@ +{ + "0": { + "383634": "3a1010", + "101010": "101010", + "4f4b47": "952222", + "6c6c6c": "540606", + "6b3d96": "967f3d", + "493061": "3a2510", + "9958ce": "cebb58" + }, + "1": { + "383634": "383634", + "101010": "101010", + "4f4b47": "3a3a3a", + "6c6c6c": "212020", + "6b3d96": "cb6333", + "493061": "a2512c", + "9958ce": "cb6333" + }, + "2": { + "383634": "383634", + "101010": "101010", + "4f4b47": "4f4b47", + "6c6c6c": "6c6c6c", + "6b3d96": "568351", + "493061": "306135", + "9958ce": "7fba7f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/877.json b/public/images/pokemon/variant/exp/back/877.json new file mode 100644 index 00000000000..2a26b83b98f --- /dev/null +++ b/public/images/pokemon/variant/exp/back/877.json @@ -0,0 +1,35 @@ +{ + "0": { + "8a5e48": "383634", + "101010": "101010", + "383634": "383634", + "af7044": "4f4b47", + "6c6c6c": "6c6c6c", + "4f4b47": "4f4b47", + "cf9c66": "6c6c6c", + "d3b351": "8851d3", + "f4f489": "b689f4" + }, + "1": { + "8a5e48": "2c439d", + "101010": "101010", + "383634": "383634", + "af7044": "86aaff", + "6c6c6c": "5c5e6d", + "4f4b47": "58666d", + "cf9c66": "7483ff", + "d3b351": "8b8853", + "f4f489": "fff98f" + }, + "2": { + "8a5e48": "4f8a48", + "101010": "101010", + "383634": "383634", + "af7044": "71cf66", + "6c6c6c": "6c6c6c", + "4f4b47": "4f4b47", + "cf9c66": "a1f38b", + "d3b351": "b6b6b6", + "f4f489": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/885.json b/public/images/pokemon/variant/exp/back/885.json new file mode 100644 index 00000000000..a03ef2a9a01 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/885.json @@ -0,0 +1,41 @@ +{ + "0": { + "3a583c": "133056", + "fa5494": "efa93f", + "101010": "101010", + "cc4066": "ac7508", + "5f875a": "2f6c89", + "476b48": "20486e", + "78aa84": "479bb6", + "addcbc": "6accd6", + "822d44": "824100", + "eb4972": "ac7508", + "c4264e": "9c5f05" + }, + "1": { + "3a583c": "2f040d", + "fa5494": "4590da", + "101010": "101010", + "cc4066": "244f9f", + "5f875a": "7d1f2c", + "476b48": "2f040d", + "78aa84": "b13b42", + "addcbc": "da6151", + "822d44": "071d61", + "eb4972": "234582", + "c4264e": "213464" + }, + "2": { + "3a583c": "1f0c2c", + "fa5494": "68c7c4", + "101010": "101010", + "cc4066": "2a8286", + "5f875a": "3c2750", + "476b48": "231234", + "78aa84": "624c6f", + "addcbc": "927fa1", + "822d44": "00405b", + "eb4972": "126f79", + "c4264e": "08586a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/886.json b/public/images/pokemon/variant/exp/back/886.json new file mode 100644 index 00000000000..9b90d92a77a --- /dev/null +++ b/public/images/pokemon/variant/exp/back/886.json @@ -0,0 +1,38 @@ +{ + "0": { + "444e62": "2d365a", + "101010": "101010", + "addcbc": "6accd6", + "2c323f": "192250", + "5f875a": "2f6c89", + "566f89": "465272", + "fa5494": "efa93f", + "5b878c": "4c90a6", + "7fb3b1": "78c3cb", + "d5fffb": "d5fffb" + }, + "1": { + "444e62": "4a1621", + "101010": "101010", + "addcbc": "da6151", + "2c323f": "2e080d", + "5f875a": "6b242e", + "566f89": "602034", + "fa5494": "4590da", + "5b878c": "7e2833", + "7fb3b1": "a94046", + "d5fffb": "ffb853" + }, + "2": { + "444e62": "231b45", + "101010": "101010", + "addcbc": "927fa1", + "2c323f": "251b31", + "5f875a": "3c2750", + "566f89": "3b2e5d", + "fa5494": "60d1cd", + "5b878c": "6c4d85", + "7fb3b1": "8b659f", + "d5fffb": "d67ae7" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/887.json b/public/images/pokemon/variant/exp/back/887.json new file mode 100644 index 00000000000..46e10fbf747 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/887.json @@ -0,0 +1,47 @@ +{ + "0": { + "101010": "101010", + "2c323f": "192250", + "566f89": "46557b", + "444e62": "2c3867", + "cc4066": "8e611e", + "fa5494": "efa93f", + "ffe322": "ffcc48", + "308b86": "2f6c89", + "b5a36a": "b1aaa5", + "78d4cb": "6accd6", + "d5fffb": "9dfffa", + "386a70": "20486e", + "48a9b0": "479bb6" + }, + "1": { + "101010": "101010", + "2c323f": "2e080d", + "566f89": "6c273d", + "444e62": "4a1621", + "cc4066": "374c74", + "fa5494": "4590da", + "ffe322": "4fffa4", + "308b86": "690f1b", + "b5a36a": "d2a76c", + "78d4cb": "b13b42", + "d5fffb": "ffb853", + "386a70": "490711", + "48a9b0": "8a212f" + }, + "2": { + "101010": "101010", + "2c323f": "1b163f", + "566f89": "566f89", + "444e62": "332a59", + "cc4066": "2a666b", + "fa5494": "68c7c4", + "ffe322": "87ff46", + "308b86": "231234", + "b5a36a": "7b7a8c", + "78d4cb": "744e89", + "d5fffb": "976ae3", + "386a70": "1d0e33", + "48a9b0": "482962" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/967.json b/public/images/pokemon/variant/exp/back/967.json new file mode 100644 index 00000000000..8ba1f2c26c5 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/967.json @@ -0,0 +1,17 @@ +{ + "1": { + "384a35": "464354", + "0f0f0f": "0f0f0f", + "54654e": "67637a", + "b9b7b3": "b9b7b3", + "4b565c": "4b565c", + "1c2916": "272431", + "f16b32": "bead9d", + "34453d": "444a71", + "75b07d": "9299c7", + "607d6d": "6e76a9", + "222328": "222328", + "323943": "323943", + "e2e9d7": "e2e9d7" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/female/308.json b/public/images/pokemon/variant/female/308.json new file mode 100644 index 00000000000..02dc68c8d60 --- /dev/null +++ b/public/images/pokemon/variant/female/308.json @@ -0,0 +1,36 @@ +{ + "1": { + "84424a": "59141d", + "101010": "101010", + "e6738c": "8b2e2b", + "ef9ca5": "a53835", + "ce5a73": "83272c", + "52424a": "5a4357", + "dedede": "e0cdd9", + "8c848c": "8c848c", + "ada5ad": "966f8d", + "c5c5c5": "a88da0", + "f7de84": "ee9bd5", + "efbd5a": "ce5cb6", + "b54a5a": "83272c", + "ffffff": "ffffff", + "a57329": "722966" + }, + "2": { + "84424a": "461f5d", + "101010": "101010", + "e6738c": "7d5187", + "ef9ca5": "a37aac", + "ce5a73": "71467d", + "52424a": "1f344a", + "dedede": "cbd0d6", + "8c848c": "8c848c", + "ada5ad": "6c7d9e", + "c5c5c5": "9faab9", + "f7de84": "5abbef", + "efbd5a": "3a8dca", + "b54a5a": "633971", + "ffffff": "ffffff", + "a57329": "205a9e" + } +} \ No newline at end of file From 934fc0ef86478369e9ebfc73eaeabcd396688a34 Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+TempsRay@users.noreply.github.com> Date: Sat, 20 Apr 2024 01:43:37 -0400 Subject: [PATCH 152/340] Fix gyro ball base power (#206) * Fix gyro ball base power * Update gyro ball for gen6+ --- src/data/move.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 3f7bed9960d..2b2698968bc 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1707,8 +1707,18 @@ export class BattleStatRatioPowerAttr extends VariablePowerAttr { const statThresholds = [ 0.25, 1 / 3, 0.5, 1, -1 ]; let statThresholdPowers = [ 150, 120, 80, 60, 40 ]; - if (this.invert) - statThresholdPowers = statThresholdPowers.reverse(); + if (this.invert) { + // Gyro ball uses a specific formula + let userSpeed = user.getStat(this.stat); + if (userSpeed < 1) { + // Gen 6+ always have 1 base power + power.value = 1; + return true; + } + let bp = Math.floor(Math.min(150, 25 * target.getStat(this.stat) / userSpeed + 1)); + power.value = bp; + return true; + } let w = 0; while (w < statThresholds.length - 1 && statRatio > statThresholds[w]) { From 0eff8cd81ac7e74c73686d0552a3f08025bb9e62 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 01:59:07 -0400 Subject: [PATCH 153/340] Add Wide Lens item --- public/images/items.json | 327 ++++++++++++++++-------------- public/images/items.png | Bin 46890 -> 47123 bytes public/images/items/wide_lens.png | Bin 0 -> 259 bytes src/loading-scene.ts | 3 +- src/modifier/modifier-type.ts | 9 + src/modifier/modifier.ts | 40 ++++ src/phases.ts | 3 +- 7 files changed, 227 insertions(+), 155 deletions(-) create mode 100644 public/images/items/wide_lens.png diff --git a/public/images/items.json b/public/images/items.json index 3d247c554f8..b2fd7491979 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -6058,7 +6058,7 @@ } }, { - "filename": "big_root", + "filename": "wide_lens", "rotated": false, "trimmed": true, "sourceSize": { @@ -6066,16 +6066,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, + "x": 5, "y": 4, - "w": 23, - "h": 24 + "w": 22, + "h": 23 }, "frame": { "x": 66, "y": 301, - "w": 23, - "h": 24 + "w": 22, + "h": 23 } }, { @@ -6093,12 +6093,33 @@ "h": 23 }, "frame": { - "x": 89, + "x": 88, "y": 302, "w": 24, "h": 23 } }, + { + "filename": "big_root", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 24 + }, + "frame": { + "x": 112, + "y": 303, + "w": 23, + "h": 24 + } + }, { "filename": "catching_charm", "rotated": false, @@ -6114,7 +6135,7 @@ "h": 24 }, "frame": { - "x": 113, + "x": 135, "y": 303, "w": 21, "h": 24 @@ -6135,8 +6156,8 @@ "h": 24 }, "frame": { - "x": 134, - "y": 303, + "x": 156, + "y": 304, "w": 24, "h": 24 } @@ -6156,7 +6177,7 @@ "h": 24 }, "frame": { - "x": 158, + "x": 180, "y": 304, "w": 24, "h": 24 @@ -6177,8 +6198,8 @@ "h": 24 }, "frame": { - "x": 182, - "y": 304, + "x": 204, + "y": 305, "w": 24, "h": 24 } @@ -6198,7 +6219,7 @@ "h": 24 }, "frame": { - "x": 206, + "x": 228, "y": 305, "w": 24, "h": 24 @@ -6219,8 +6240,8 @@ "h": 24 }, "frame": { - "x": 230, - "y": 305, + "x": 252, + "y": 306, "w": 24, "h": 24 } @@ -6240,8 +6261,8 @@ "h": 24 }, "frame": { - "x": 254, - "y": 306, + "x": 276, + "y": 307, "w": 16, "h": 24 } @@ -6261,7 +6282,7 @@ "h": 24 }, "frame": { - "x": 270, + "x": 292, "y": 307, "w": 23, "h": 24 @@ -6282,7 +6303,7 @@ "h": 24 }, "frame": { - "x": 293, + "x": 315, "y": 307, "w": 24, "h": 24 @@ -6303,7 +6324,7 @@ "h": 24 }, "frame": { - "x": 317, + "x": 339, "y": 307, "w": 24, "h": 24 @@ -6324,28 +6345,7 @@ "h": 24 }, "frame": { - "x": 341, - "y": 307, - "w": 24, - "h": 24 - } - }, - { - "filename": "lucky_punch_ultra", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 365, + "x": 363, "y": 309, "w": 24, "h": 24 @@ -6373,7 +6373,7 @@ } }, { - "filename": "lustrous_globe", + "filename": "lucky_punch_ultra", "rotated": false, "trimmed": true, "sourceSize": { @@ -6393,6 +6393,27 @@ "h": 24 } }, + { + "filename": "lustrous_globe", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 41, + "y": 323, + "w": 24, + "h": 24 + } + }, { "filename": "max_elixir", "rotated": false, @@ -6408,8 +6429,8 @@ "h": 24 }, "frame": { - "x": 41, - "y": 323, + "x": 65, + "y": 324, "w": 18, "h": 24 } @@ -6429,7 +6450,7 @@ "h": 24 }, "frame": { - "x": 59, + "x": 83, "y": 325, "w": 18, "h": 24 @@ -6450,8 +6471,8 @@ "h": 24 }, "frame": { - "x": 77, - "y": 325, + "x": 101, + "y": 327, "w": 17, "h": 24 } @@ -6471,8 +6492,8 @@ "h": 24 }, "frame": { - "x": 94, - "y": 325, + "x": 118, + "y": 327, "w": 18, "h": 24 } @@ -6492,7 +6513,7 @@ "h": 24 }, "frame": { - "x": 112, + "x": 136, "y": 327, "w": 16, "h": 24 @@ -6513,8 +6534,8 @@ "h": 24 }, "frame": { - "x": 128, - "y": 327, + "x": 152, + "y": 328, "w": 22, "h": 24 } @@ -6534,7 +6555,7 @@ "h": 24 }, "frame": { - "x": 150, + "x": 174, "y": 328, "w": 24, "h": 24 @@ -6555,8 +6576,8 @@ "h": 24 }, "frame": { - "x": 174, - "y": 328, + "x": 198, + "y": 329, "w": 21, "h": 24 } @@ -6576,7 +6597,7 @@ "h": 24 }, "frame": { - "x": 195, + "x": 219, "y": 329, "w": 16, "h": 24 @@ -6597,7 +6618,7 @@ "h": 24 }, "frame": { - "x": 211, + "x": 235, "y": 329, "w": 16, "h": 24 @@ -6618,8 +6639,8 @@ "h": 24 }, "frame": { - "x": 227, - "y": 329, + "x": 251, + "y": 330, "w": 16, "h": 24 } @@ -6639,8 +6660,8 @@ "h": 24 }, "frame": { - "x": 243, - "y": 330, + "x": 267, + "y": 331, "w": 20, "h": 24 } @@ -6660,7 +6681,7 @@ "h": 24 }, "frame": { - "x": 263, + "x": 287, "y": 331, "w": 16, "h": 24 @@ -6681,7 +6702,7 @@ "h": 24 }, "frame": { - "x": 279, + "x": 303, "y": 331, "w": 23, "h": 24 @@ -6702,7 +6723,7 @@ "h": 24 }, "frame": { - "x": 302, + "x": 326, "y": 331, "w": 24, "h": 24 @@ -6722,52 +6743,10 @@ "w": 24, "h": 24 }, - "frame": { - "x": 326, - "y": 331, - "w": 24, - "h": 24 - } - }, - { - "filename": "shiny_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 21, - "h": 24 - }, "frame": { "x": 350, "y": 333, - "w": 21, - "h": 24 - } - }, - { - "filename": "super_lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 371, - "y": 333, - "w": 17, + "w": 24, "h": 24 } }, @@ -6785,10 +6764,52 @@ "w": 16, "h": 24 }, + "frame": { + "x": 374, + "y": 333, + "w": 16, + "h": 24 + } + }, + { + "filename": "super_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, "frame": { "x": 0, "y": 346, - "w": 16, + "w": 17, + "h": 24 + } + }, + { + "filename": "shiny_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 17, + "y": 347, + "w": 21, "h": 24 } }, @@ -6807,7 +6828,7 @@ "h": 24 }, "frame": { - "x": 16, + "x": 38, "y": 347, "w": 24, "h": 24 @@ -6828,8 +6849,29 @@ "h": 24 }, "frame": { - "x": 40, - "y": 347, + "x": 62, + "y": 348, + "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": 78, + "y": 349, "w": 16, "h": 24 } @@ -6849,33 +6891,12 @@ "h": 24 }, "frame": { - "x": 56, - "y": 349, + "x": 94, + "y": 351, "w": 24, "h": 24 } }, - { - "filename": "zinc", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 80, - "y": 349, - "w": 16, - "h": 24 - } - }, { "filename": "black_augurite", "rotated": false, @@ -6891,7 +6912,7 @@ "h": 25 }, "frame": { - "x": 96, + "x": 118, "y": 351, "w": 22, "h": 25 @@ -6912,8 +6933,8 @@ "h": 26 }, "frame": { - "x": 118, - "y": 351, + "x": 140, + "y": 352, "w": 23, "h": 26 } @@ -6933,7 +6954,7 @@ "h": 26 }, "frame": { - "x": 141, + "x": 163, "y": 352, "w": 24, "h": 26 @@ -6954,8 +6975,8 @@ "h": 26 }, "frame": { - "x": 165, - "y": 352, + "x": 187, + "y": 353, "w": 27, "h": 26 } @@ -6975,7 +6996,7 @@ "h": 27 }, "frame": { - "x": 192, + "x": 214, "y": 353, "w": 32, "h": 27 @@ -6996,8 +7017,8 @@ "h": 28 }, "frame": { - "x": 224, - "y": 354, + "x": 246, + "y": 355, "w": 29, "h": 28 } @@ -7017,7 +7038,7 @@ "h": 30 }, "frame": { - "x": 253, + "x": 275, "y": 355, "w": 29, "h": 30 @@ -7038,7 +7059,7 @@ "h": 30 }, "frame": { - "x": 282, + "x": 304, "y": 355, "w": 17, "h": 30 @@ -7059,7 +7080,7 @@ "h": 31 }, "frame": { - "x": 299, + "x": 321, "y": 355, "w": 17, "h": 31 @@ -7080,8 +7101,8 @@ "h": 31 }, "frame": { - "x": 316, - "y": 355, + "x": 338, + "y": 357, "w": 17, "h": 31 } @@ -7101,8 +7122,8 @@ "h": 31 }, "frame": { - "x": 333, - "y": 355, + "x": 355, + "y": 357, "w": 17, "h": 31 } @@ -7113,6 +7134,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:6d684b34b1074ff970152bf5b6c304e3:7c1ae946dd8c91ed5dfd1e2c9a39e1b1:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:c16376d506289ffa5c901575af53cc84:c882e2e3aa145f15aae7eaf611efe36c:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index 1ecd17240f0cd7228f4a3d39cd1f7e4249c112e3..d01db47850d25ea236b8262ed97da4611380422a 100644 GIT binary patch literal 47123 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

4)z_ zmI!50iXyjFx~^ln4)s&M)Je(3zH1nD%z#ce*F`<+wm=?hAjzHXNWlN{C3jTgr9XF+ zynpIhlj5QemGF;@3b_Zv%F5<5J4+AoWm^38_5U(gY=s);B&|Wd;80P!1rDHO|EjH= z|0qygSJF@K&!rH13k>fYO>S-4$m`!a4g|n}V+&O#I4=CZ$&vK&k$H8=SH`uI&i?PQ zZLALtE?wxJUa3up{M(bCXnA?1Z#cv+w&~cf)}g3yV?$(yAx&) zL`fOH7}pjI7__8g@2XIwJnE*FGW;<%_QH9UVk6leh^n?LU1@xk7@N*NlV`rABg20* zGJLXE?q(lt6i}+F={0vPx4j^#-nz)=%nmm1G@2^z7ezHo)R`;ba;VlWK1r7M^GU7U zBY7NNdaskekw|pS5bfMw?^l$D7%RZ&s;ptt2zgD+*k6xU~ f`g2?!zPhCE?t z!41P83`H5C#~fK9BXkv3$Ot`V4Uf<@xDRxAxur3 zSusY2hrwU8@pD^Qg5-9A-`0go>Jp*^PbvM_JVXtC*@>42e~htdh#LF|h9Nx71GK=0 z2gu>w1Ju@DzA+7eK4|HFc}GOH0kjaB%;ERzw-G?AUTg->x1jU^jCp`Go5Ho~OaFiK zbD&ne%ZXR2K6q$&^?7HzUO)iKW!l{>0lIFl)(~#jtf{HL)f>&7KO6x?ZV3PY002ov JPDHLkV1l={Y_tFX literal 0 HcmV?d00001 diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 431e99ca72c..74deaa5fdbd 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -198,7 +198,8 @@ export class LoadingScene extends SceneBase { for (let i = 0; i < 10; i++) { this.loadAtlas(`pokemon_icons_${i}`, ''); - this.loadAtlas(`pokemon_icons_${i}v`, ''); + if (i) + this.loadAtlas(`pokemon_icons_${i}v`, ''); } this.loadSe('select'); diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 115c9bc23f3..77d70954768 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -502,6 +502,12 @@ export class PokemonFriendshipBoosterModifierType extends PokemonHeldItemModifie } } +export class PokemonMoveAccuracyBoosterModifierType extends PokemonHeldItemModifierType { + constructor(name: string, amount: integer, iconImage?: string, group?: string, soundName?: string) { + super(name, `Increases move accuracy by ${amount} (up to 100)`, (_type, args) => new Modifiers.PokemonMoveAccuracyBoosterModifier(this, (args[0] as Pokemon).id, amount), iconImage, group, soundName); + } +} + export class PokemonMultiHitModifierType extends PokemonHeldItemModifierType { constructor(name: string, iconImage?: string) { super(name, `Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively`, (type, args) => new Modifiers.PokemonMultiHitModifier(type as PokemonMultiHitModifierType, (args[0] as Pokemon).id), iconImage); @@ -887,6 +893,7 @@ export const modifierTypes = { LOCK_CAPSULE: () => new ModifierType('Lock Capsule', 'Allows you to lock item rarities when rerolling items', (type, _args) => new Modifiers.LockModifierTiersModifier(type), 'lock_capsule'), GRIP_CLAW: () => new ContactHeldItemTransferChanceModifierType('Grip Claw', 10), + WIDE_LENS: () => new PokemonMoveAccuracyBoosterModifierType('Wide Lens', 5, 'wide_lens'), MULTI_LENS: () => new PokemonMultiHitModifierType('Multi Lens', 'zoom_lens'), @@ -1056,6 +1063,7 @@ const modifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.SHELL_BELL, 3), new WeightedModifierType(modifierTypes.BERRY_POUCH, 4), new WeightedModifierType(modifierTypes.GRIP_CLAW, 5), + new WeightedModifierType(modifierTypes.WIDE_LENS, 4), new WeightedModifierType(modifierTypes.BATON, 2), new WeightedModifierType(modifierTypes.SOUL_DEW, 8), //new WeightedModifierType(modifierTypes.OVAL_CHARM, 6), @@ -1113,6 +1121,7 @@ const trainerModifierPool: ModifierPool = { new WeightedModifierType(modifierTypes.FOCUS_BAND, 2), new WeightedModifierType(modifierTypes.LUCKY_EGG, 4), new WeightedModifierType(modifierTypes.GRIP_CLAW, 1), + new WeightedModifierType(modifierTypes.WIDE_LENS, 1), ].map(m => { m.setTier(ModifierTier.ROGUE); return m; }), [ModifierTier.MASTER]: [ new WeightedModifierType(modifierTypes.KINGS_ROCK, 1), diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 1dde041b782..3ebf4e75bbd 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1438,6 +1438,46 @@ export class PokemonNatureWeightModifier extends PokemonHeldItemModifier { } } +export class PokemonMoveAccuracyBoosterModifier extends PokemonHeldItemModifier { + private accuracyAmount: integer; + + constructor(type: ModifierTypes.PokemonMoveAccuracyBoosterModifierType, pokemonId: integer, accuracy: integer, stackCount?: integer) { + super(type, pokemonId, stackCount); + this.accuracyAmount = accuracy; + } + + matchType(modifier: Modifier): boolean { + if (modifier instanceof PokemonMoveAccuracyBoosterModifier) { + const pokemonAccuracyBoosterModifier = modifier as PokemonMoveAccuracyBoosterModifier; + return pokemonAccuracyBoosterModifier.accuracyAmount === this.accuracyAmount; + } + return false; + } + + clone(): PersistentModifier { + return new PokemonMoveAccuracyBoosterModifier(this.type as ModifierTypes.PokemonMoveAccuracyBoosterModifierType, this.pokemonId, this.accuracyAmount, this.stackCount); + } + + getArgs(): any[] { + return super.getArgs().concat(this.accuracyAmount); + } + + shouldApply(args: any[]): boolean { + return super.shouldApply(args) && args.length === 2 && args[1] instanceof Utils.NumberHolder; + } + + apply(args: any[]): boolean { + const moveAccuracy = (args[1] as Utils.IntegerHolder); + moveAccuracy.value = Math.min(moveAccuracy.value + this.accuracyAmount, 100); + + return true; + } + + getMaxHeldItemCount(pokemon: Pokemon): integer { + return 3; + } +} + export class PokemonMultiHitModifier extends PokemonHeldItemModifier { constructor(type: ModifierTypes.PokemonMultiHitModifierType, pokemonId: integer, stackCount?: integer) { super(type, pokemonId, stackCount); diff --git a/src/phases.ts b/src/phases.ts index 04d712cdcaf..70160364f90 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -6,7 +6,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, FusePokemonModifier, HealingBoosterModifier, HitHealModifier, LapsingPersistentModifier, MapModifier, Modifier, MultipleParticipantExpBonusModifier, PersistentModifier, PokemonExpBoosterModifier, PokemonHeldItemModifier, PokemonInstantReviveModifier, SwitchEffectTransferModifier, TempBattleStatBoosterModifier, TurnHealModifier, TurnHeldItemTransferModifier, MoneyMultiplierModifier, MoneyInterestModifier, IvScannerModifier, PokemonFriendshipBoosterModifier, LapsingPokemonHeldItemModifier, PokemonMultiHitModifier } from "./modifier/modifier"; +import { BerryModifier, ContactHeldItemTransferChanceModifier, EnemyAttackStatusEffectChanceModifier, EnemyPersistentModifier, EnemyStatusEffectHealChanceModifier, EnemyTurnHealModifier, ExpBalanceModifier, ExpBoosterModifier, ExpShareModifier, ExtraModifierModifier, FlinchChanceModifier, FusePokemonModifier, HealingBoosterModifier, HitHealModifier, LapsingPersistentModifier, MapModifier, Modifier, MultipleParticipantExpBonusModifier, PersistentModifier, PokemonExpBoosterModifier, PokemonHeldItemModifier, PokemonInstantReviveModifier, SwitchEffectTransferModifier, TempBattleStatBoosterModifier, TurnHealModifier, TurnHeldItemTransferModifier, MoneyMultiplierModifier, MoneyInterestModifier, IvScannerModifier, PokemonFriendshipBoosterModifier, LapsingPokemonHeldItemModifier, PokemonMultiHitModifier, PokemonMoveAccuracyBoosterModifier } 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"; @@ -2477,6 +2477,7 @@ export class MoveEffectPhase extends PokemonPhase { const moveAccuracy = new Utils.NumberHolder(this.move.getMove().accuracy); applyMoveAttrs(VariableAccuracyAttr, user, target, this.move.getMove(), moveAccuracy); + user.scene.applyModifiers(PokemonMoveAccuracyBoosterModifier, user.isPlayer(), user, moveAccuracy); if (moveAccuracy.value === -1) return true; From 33ddc63ad5f60956d52c1cf160bdb2547fd6d8b5 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sat, 20 Apr 2024 06:30:29 -0500 Subject: [PATCH 154/340] Update Gen 9 egg moves Everything got at least one changed move, so please let us know if some of them are too nonsensical. --- src/data/egg-moves.ts | 164 +++++++++++++++++++++--------------------- 1 file changed, 82 insertions(+), 82 deletions(-) diff --git a/src/data/egg-moves.ts b/src/data/egg-moves.ts index 9adfc3e17e7..41d4797b147 100644 --- a/src/data/egg-moves.ts +++ b/src/data/egg-moves.ts @@ -250,7 +250,7 @@ export const speciesEggMoves = { [Species.DARKRAI]: [ Moves.FIERY_WRATH, Moves.MOONBLAST, Moves.SEARING_SHOT, Moves.MALIGNANT_CHAIN ], [Species.SHAYMIN]: [ Moves.SPRINGTIDE_STORM, Moves.HEAT_WAVE, Moves.BLEAKWIND_STORM, Moves.MATCHA_GOTCHA ], [Species.ARCEUS]: [ Moves.QUIVER_DANCE, Moves.SPIRIT_SHACKLE, Moves.VICTORY_DANCE, Moves.COLLISION_COURSE ], - [Species.VICTINI]: [ Moves.VICTORY_DANCE, Moves.FUSION_BOLT, Moves.GLACIATE, Moves.BLUE_FLARE ], + [Species.VICTINI]: [ Moves.PHOTON_GEYSER, Moves.BOLT_STRIKE, Moves.BLUE_FLARE, Moves.VICTORY_DANCE ], [Species.SNIVY]: [ Moves.SYNTHESIS, Moves.SAPPY_SEED, Moves.POWER_GEM, Moves.DRACO_METEOR ], [Species.TEPIG]: [ Moves.SUCKER_PUNCH, Moves.SLACK_OFF, Moves.MACH_PUNCH, Moves.VICTORY_DANCE ], [Species.OSHAWOTT]: [ Moves.SECRET_SWORD, Moves.AQUA_CUTTER, Moves.NASTY_PLOT, Moves.BEHEMOTH_BLADE ], @@ -320,16 +320,16 @@ export const speciesEggMoves = { [Species.DURANT]: [ Moves.SMART_STRIKE, Moves.FIRST_IMPRESSION, Moves.HONE_CLAWS, Moves.EXTREME_SPEED ], [Species.DEINO]: [ Moves.FIERY_WRATH, Moves.HYDRO_STEAM, Moves.CORROSIVE_GAS, Moves.FICKLE_BEAM ], [Species.LARVESTA]: [ Moves.TORCH_SONG, Moves.POLLEN_PUFF, Moves.EARTH_POWER, Moves.BLUE_FLARE ], - [Species.COBALION]: [ Moves.TACHYON_CUTTER, Moves.SIZZLY_SLIDE, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], - [Species.TERRAKION]: [ Moves.MIGHTY_CLEAVE, Moves.SAPPY_SEED, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], - [Species.VIRIZION]: [ Moves.PSYBLADE, Moves.AQUA_CUTTER, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], + [Species.COBALION]: [ Moves.TACHYON_CUTTER, Moves.BODY_PRESS, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], + [Species.TERRAKION]: [ Moves.MIGHTY_CLEAVE, Moves.HEADLONG_RUSH, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], + [Species.VIRIZION]: [ Moves.PSYBLADE, Moves.SAPPY_SEED, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], [Species.TORNADUS]: [ Moves.MIST_BALL, Moves.BRAVE_BIRD, Moves.DRAIN_PUNCH, Moves.BLIZZARD ], [Species.THUNDURUS]: [ Moves.THUNDER_CAGE, Moves.BULK_UP, Moves.FLOATY_FALL, Moves.THUNDERCLAP ], [Species.RESHIRAM]: [ Moves.FUSION_BOLT, Moves.FIERY_DANCE, Moves.POWER_GEM, Moves.DRAGON_ENERGY ], [Species.ZEKROM]: [ Moves.FUSION_FLARE, Moves.BOLT_BEAK, Moves.DRAGON_HAMMER, Moves.VOLT_TACKLE ], [Species.LANDORUS]: [ Moves.ROCK_SLIDE, Moves.LANDS_WRATH, Moves.AERIAL_ACE, Moves.AQUA_TAIL ], [Species.KYUREM]: [ Moves.ICICLE_CRASH, Moves.DRAGON_HAMMER, Moves.ICE_SHARD, Moves.GLACIAL_LANCE ], - [Species.KELDEO]: [ Moves.WATER_PLEDGE, Moves.AIR_SLASH, Moves.PSYSTRIKE, Moves.TACHYON_CUTTER ], + [Species.KELDEO]: [ Moves.WATER_PLEDGE, Moves.AIR_SLASH, Moves.ICE_BEAM, Moves.TACHYON_CUTTER ], [Species.MELOETTA]: [ Moves.TORCH_SONG, Moves.QUIVER_DANCE, Moves.VICTORY_DANCE, Moves.BOOMBURST ], [Species.GENESECT]: [ Moves.FOCUS_BLAST, Moves.STEEL_BEAM, Moves.SHIFT_GEAR, Moves.QUIVER_DANCE ], [Species.CHESPIN]: [ Moves.DRAIN_PUNCH, Moves.BELLY_DRUM, Moves.TAUNT, Moves.SAPPY_SEED ], @@ -421,7 +421,7 @@ export const speciesEggMoves = { [Species.MARSHADOW]: [ Moves.POWER_UP_PUNCH, Moves.THIEF, Moves.SNATCH, Moves.NO_RETREAT ], [Species.POIPOLE]: [ Moves.POISON_STING, Moves.SHELL_SIDE_ARM, Moves.STICKY_WEB, Moves.DRAGON_ENERGY ], [Species.STAKATAKA]: [ Moves.SHELTER, Moves.SHELL_TRAP, Moves.OBSTRUCT, Moves.CRUSH_GRIP ], - [Species.BLACEPHALON]: [ Moves.PYRO_BALL, Moves.POLLEN_PUFF, Moves.BOOMBURST, Moves.RECOVER ], + [Species.BLACEPHALON]: [ Moves.PYRO_BALL, Moves.POLLEN_PUFF, Moves.BOOMBURST, Moves.ASTRAL_BARRAGE ], [Species.ZERAORA]: [ Moves.ZIPPY_ZAP, Moves.EXTREME_SPEED, Moves.DOUBLE_SHOCK, Moves.WICKED_BLOW ], [Species.MELTAN]: [ Moves.MAKE_IT_RAIN, Moves.DRAIN_PUNCH, Moves.BULLET_PUNCH, Moves.PLASMA_FISTS ], [Species.GROOKEY]: [ Moves.JUNGLE_HEALING, Moves.CLOSE_COMBAT, Moves.BOOMBURST, Moves.BELLY_DRUM ], @@ -456,7 +456,7 @@ export const speciesEggMoves = { [Species.MORPEKO]: [ Moves.CLOSE_COMBAT, Moves.MILK_DRINK, Moves.TEMPER_FLARE, Moves.DOUBLE_SHOCK ], [Species.CUFANT]: [ Moves.LIQUIDATION, Moves.HEAVY_SLAM, Moves.CLOSE_COMBAT, Moves.GIGATON_HAMMER ], [Species.DRACOZOLT]: [ Moves.SUPERCELL_SLAM, Moves.DRAGON_HAMMER, Moves.BOLT_STRIKE, Moves.SHED_TAIL ], - [Species.ARCTOZOLT]: [ Moves.SUPERCELL_SLAM, Moves.ICE_SPINNER, Moves.FREEZE_SHOCK, Moves.FREEZY_FROST ], + [Species.ARCTOZOLT]: [ Moves.SUPERCELL_SLAM, Moves.ICE_SPINNER, Moves.FREEZE_SHOCK, Moves.GLACIAL_LANCE ], [Species.DRACOVISH]: [ Moves.SCALD, Moves.DRAGON_HAMMER, Moves.DUAL_CHOP, Moves.TRAILBLAZE ], [Species.ARCTOVISH]: [ Moves.SCALD, Moves.ICE_SPINNER, Moves.WAVE_CRASH, Moves.BEHEMOTH_BASH ], [Species.DURALUDON]: [ Moves.FLAMETHROWER, Moves.DRAGON_HAMMER, Moves.EARTH_POWER, Moves.AUTOTOMIZE ], @@ -471,78 +471,78 @@ export const speciesEggMoves = { [Species.SPECTRIER]: [ Moves.EARTH_POWER, Moves.PSYCHIC, Moves.GLARE, Moves.ASTRAL_BARRAGE ], [Species.CALYREX]: [ Moves.POWER_GEM, Moves.ICE_BEAM, Moves.SHADOW_BALL, Moves.MALIGNANT_CHAIN ], [Species.ENAMORUS]: [ Moves.SPIRIT_BREAK, Moves.TAKE_HEART, Moves.STORED_POWER, Moves.OVERHEAT ], - [Species.SPRIGATITO]: [ Moves.PETAL_BLIZZARD, Moves.COPYCAT, Moves.SUCKER_PUNCH, Moves.WICKED_BLOW ], - [Species.FUECOCO]: [ Moves.EARTHQUAKE, Moves.SLACK_OFF, Moves.INFERNAL_PARADE, Moves.SEARING_SHOT ], - [Species.QUAXLY]: [ Moves.HIGH_JUMP_KICK, Moves.ROOST, Moves.REVELATION_DANCE, Moves.SURGING_STRIKES ], - [Species.LECHONK]: [ Moves.PLUCK, Moves.RECYCLE, Moves.POWER_TRIP, Moves.FILLET_AWAY ], - [Species.TAROUNTULA]: [ Moves.STEAMROLLER, Moves.LUNGE, Moves.SUCKER_PUNCH, Moves.FIRST_IMPRESSION ], - [Species.NYMBLE]: [ Moves.POWER_UP_PUNCH, Moves.KNOCK_OFF, Moves.LEECH_LIFE, Moves.WICKED_BLOW ], - [Species.PAWMI]: [ Moves.DRAIN_PUNCH, Moves.WISH, Moves.HELPING_HAND, Moves.VOLT_TACKLE ], - [Species.TANDEMAUS]: [ Moves.BITE, Moves.FEINT, Moves.BARRAGE, Moves.BOOMBURST ], - [Species.FIDOUGH]: [ Moves.COPYCAT, Moves.WISH, Moves.COVET, Moves.MAGICAL_TORQUE ], - [Species.SMOLIV]: [ Moves.STRENGTH_SAP, Moves.SYNTHESIS, Moves.WEATHER_BALL, Moves.CHLOROBLAST ], - [Species.SQUAWKABILLY]: [ Moves.PARTING_SHOT, Moves.FINAL_GAMBIT, Moves.DOUBLE_EDGE, Moves.BOOMBURST ], - [Species.NACLI]: [ Moves.BODY_PRESS, Moves.POWER_GEM, Moves.EXPLOSION, Moves.PRECIPICE_BLADES ], - [Species.CHARCADET]: [ Moves.DISABLE, Moves.FLASH_CANNON, Moves.THIEF, Moves.SPECTRAL_THIEF ], - [Species.TADBULB]: [ Moves.MUDDY_WATER, Moves.PARABOLIC_CHARGE, Moves.NUZZLE, Moves.SURF ], - [Species.WATTREL]: [ Moves.FEATHER_DANCE, Moves.WEATHER_BALL, Moves.ENDEAVOR, Moves.BOLT_BEAK ], - [Species.MASCHIFF]: [ Moves.BADDY_BAD, Moves.RETALIATE, Moves.ENDEAVOR, Moves.PLAY_ROUGH ], - [Species.SHROODLE]: [ Moves.COPYCAT, Moves.SUPER_FANG, Moves.TOXIC, Moves.SKETCH ], - [Species.BRAMBLIN]: [ Moves.SHADOW_SNEAK, Moves.STRENGTH_SAP, Moves.POLTERGEIST, Moves.SAPPY_SEED ], - [Species.TOEDSCOOL]: [ Moves.RAPID_SPIN, Moves.KNOCK_OFF, Moves.TOXIC, Moves.NOXIOUS_TORQUE ], - [Species.KLAWF]: [ Moves.ANCIENT_POWER, Moves.KNOCK_OFF, Moves.CRABHAMMER, Moves.DIRE_CLAW ], - [Species.CAPSAKID]: [ Moves.RAGE_POWDER, Moves.ROLLOUT, Moves.LEECH_SEED, Moves.FIERY_DANCE ], - [Species.RELLOR]: [ Moves.COSMIC_POWER, Moves.RECOVER, Moves.WEATHER_BALL, Moves.GLITZY_GLOW ], - [Species.FLITTLE]: [ Moves.GLITZY_GLOW, Moves.HYPNOSIS, Moves.ROOST, Moves.OBLIVION_WING ], - [Species.TINKATINK]: [ Moves.FALSE_SURRENDER, Moves.DRAIN_PUNCH, Moves.ICE_HAMMER, Moves.NO_RETREAT ], - [Species.WIGLETT]: [ Moves.FINAL_GAMBIT, Moves.THIEF, Moves.IRON_HEAD, Moves.SURGING_STRIKES ], - [Species.BOMBIRDIER]: [ Moves.SKY_ATTACK, Moves.POWER_TRIP, Moves.SUCKER_PUNCH, Moves.POPULATION_BOMB ], - [Species.FINIZEN]: [ Moves.BOUNCE, Moves.DRAIN_PUNCH, Moves.COUNTER, Moves.BOOMBURST ], - [Species.VAROOM]: [ Moves.TOXIC, Moves.GEAR_GRIND, Moves.BLAZING_TORQUE, Moves.NOXIOUS_TORQUE ], - [Species.CYCLIZAR]: [ Moves.AQUA_TAIL, Moves.IRON_TAIL, Moves.POWER_WHIP, Moves.DRAGON_DANCE ], - [Species.ORTHWORM]: [ Moves.METAL_BURST, Moves.COIL, Moves.BODY_PRESS, Moves.DRAGON_HAMMER ], - [Species.GLIMMET]: [ Moves.PURIFY, Moves.MOONBLAST, Moves.FLASH_CANNON, Moves.BANEFUL_BUNKER ], - [Species.GREAVARD]: [ Moves.SHADOW_SNEAK, Moves.DISABLE, Moves.YAWN, Moves.SHADOW_FORCE ], - [Species.FLAMIGO]: [ Moves.DOUBLE_TEAM, Moves.SKY_ATTACK, Moves.VICTORY_DANCE, Moves.HIGH_JUMP_KICK ], - [Species.CETODDLE]: [ Moves.ICICLE_CRASH, Moves.SUPERPOWER, Moves.ENTRAINMENT, Moves.BELLY_DRUM ], - [Species.VELUZA]: [ Moves.RECOVER, Moves.THRASH, Moves.KOWTOW_CLEAVE, Moves.PSYBLADE ], - [Species.DONDOZO]: [ Moves.OUTRAGE, Moves.YAWN, Moves.HEAVY_SLAM, Moves.FISHIOUS_REND ], - [Species.TATSUGIRI]: [ Moves.RAPID_SPIN, Moves.BATON_PASS, Moves.MIMIC, Moves.COUNTER ], - [Species.GREAT_TUSK]: [ Moves.HIGH_HORSEPOWER, Moves.DRILL_RUN, Moves.SUPERPOWER, Moves.BEHEMOTH_BASH ], - [Species.SCREAM_TAIL]: [ Moves.PSYCHIC, Moves.MOONBLAST, Moves.MOONLIGHT, Moves.LIGHT_OF_RUIN ], - [Species.BRUTE_BONNET]: [ Moves.CRUNCH, Moves.SAPPY_SEED, Moves.FRENZY_PLANT, Moves.STRENGTH_SAP ], - [Species.FLUTTER_MANE]: [ Moves.MOONLIGHT, Moves.SNARL, Moves.EARTH_POWER, Moves.MOONGEIST_BEAM ], - [Species.SLITHER_WING]: [ Moves.DRAIN_PUNCH, Moves.VICTORY_DANCE, Moves.SIZZLY_SLIDE, Moves.COLLISION_COURSE ], - [Species.SANDY_SHOCKS]: [ Moves.PARABOLIC_CHARGE, Moves.SCORCHING_SANDS, Moves.CALM_MIND, Moves.ELECTRO_SHOT ], - [Species.IRON_TREADS]: [ Moves.SUPERCELL_SLAM, Moves.BULK_UP, Moves.HEAD_SMASH, Moves.COLLISION_COURSE ], - [Species.IRON_BUNDLE]: [ Moves.PARABOLIC_CHARGE, Moves.SCALD, Moves.NASTY_PLOT, Moves.GLACIATE ], - [Species.IRON_HANDS]: [ Moves.MACH_PUNCH, Moves.HIGH_HORSEPOWER, Moves.MAT_BLOCK, Moves.PLASMA_FISTS ], - [Species.IRON_JUGULIS]: [ Moves.FIERY_WRATH, Moves.FLAMETHROWER, Moves.NASTY_PLOT, Moves.OBLIVION_WING ], - [Species.IRON_MOTH]: [ Moves.PARABOLIC_CHARGE, Moves.QUIVER_DANCE, Moves.FLASH_CANNON, Moves.TORCH_SONG ], - [Species.IRON_THORNS]: [ Moves.DRAIN_PUNCH, Moves.SUPERPOWER, Moves.SHIFT_GEAR, Moves.FUSION_BOLT ], - [Species.FRIGIBAX]: [ Moves.ICICLE_SPEAR, Moves.AQUA_TAIL, Moves.FREEZE_DRY, Moves.DRAGON_RUSH ], - [Species.GIMMIGHOUL]: [ Moves.PAY_DAY, Moves.HAPPY_HOUR, Moves.MIRROR_COAT, Moves.TECHNO_BLAST ], - [Species.WO_CHIEN]: [ Moves.POLLEN_PUFF, Moves.FORESTS_CURSE, Moves.FOLLOW_ME, Moves.SPORE ], - [Species.CHIEN_PAO]: [ Moves.STOMPING_TANTRUM, Moves.WATERFALL, Moves.CHILLY_RECEPTION, Moves.BEHEMOTH_BLADE ], - [Species.TING_LU]: [ Moves.HEAT_CRASH, Moves.IRON_HEAD, Moves.HORN_LEECH, Moves.STRENGTH_SAP ], - [Species.CHI_YU]: [ Moves.ENERGY_BALL, Moves.STORED_POWER, Moves.SCALD, Moves.BLUE_FLARE ], - [Species.ROARING_MOON]: [ Moves.RAGING_FURY, Moves.FLOATY_FALL, Moves.OBSTRUCT, Moves.COLLISION_COURSE ], - [Species.IRON_VALIANT]: [ Moves.SECRET_SWORD, Moves.PLAY_ROUGH, Moves.QUIVER_DANCE, Moves.ELECTRO_DRIFT ], - [Species.KORAIDON]: [ Moves.HEAD_SMASH, Moves.BULK_UP, Moves.IRON_HEAD, Moves.CLANGOROUS_SOUL ], - [Species.MIRAIDON]: [ Moves.ICE_BEAM, Moves.CALM_MIND, Moves.FLASH_CANNON, Moves.CLANGOROUS_SOUL ], - [Species.WALKING_WAKE]: [ Moves.THUNDERCLAP, Moves.FLASH_CANNON, Moves.ALLURING_VOICE, Moves.ELECTRO_DRIFT ], - [Species.IRON_LEAVES]: [ Moves.MIGHTY_CLEAVE, Moves.TACHYON_CUTTER, Moves.SPIRIT_BREAK, Moves.COLLISION_COURSE ], - [Species.POLTCHAGEIST]: [ Moves.TEATIME, Moves.AROMATHERAPY, Moves.STRENGTH_SAP, Moves.MILK_DRINK ], - [Species.OKIDOGI]: [ Moves.JAW_LOCK, Moves.OBSTRUCT, Moves.DIRE_CLAW, Moves.MALIGNANT_CHAIN ], - [Species.MUNKIDORI]: [ Moves.PSYSTRIKE, Moves.MYSTICAL_FIRE, Moves.WILL_O_WISP, Moves.MALIGNANT_CHAIN ], - [Species.FEZANDIPITI]: [ Moves.DUAL_WINGBEAT, Moves.DRAINING_KISS, Moves.TRIPLE_AXEL, Moves.MALIGNANT_CHAIN ], - [Species.OGERPON]: [ Moves.JUNGLE_HEALING, Moves.NUZZLE, Moves.TRIPLE_AXEL, Moves.GIGATON_HAMMER ], - [Species.GOUGING_FIRE]: [ Moves.PLAY_ROUGH, Moves.HORN_LEECH, Moves.HYDRO_STEAM, Moves.ELECTRO_DRIFT ], - [Species.RAGING_BOLT]: [ Moves.HYDRO_STEAM, Moves.FLASH_CANNON, Moves.PARABOLIC_CHARGE, Moves.ELECTRO_DRIFT ], - [Species.IRON_BOULDER]: [ Moves.PSYBLADE, Moves.TACHYON_CUTTER, Moves.LEAF_BLADE, Moves.COLLISION_COURSE ], - [Species.IRON_CROWN]: [ Moves.MIGHTY_CLEAVE, Moves.PSYBLADE, Moves.AQUA_CUTTER, Moves.COLLISION_COURSE ], - [Species.TERAPAGOS]: [ Moves.EARTH_POWER, Moves.BOOMBURST, Moves.ICE_BEAM, Moves.DIAMOND_STORM ], - [Species.PECHARUNT]: [ Moves.VENOSHOCK, Moves.VENOM_DRENCH, Moves.HEX, Moves.BANEFUL_BUNKER ], + [Species.SPRIGATITO]: [ Moves.BLAZE_KICK, Moves.STRENGTH_SAP, Moves.SUCKER_PUNCH, Moves.WICKED_BLOW ], + [Species.FUECOCO]: [ Moves.COSMIC_POWER, Moves.SLACK_OFF, Moves.INFERNAL_PARADE, Moves.MOONGEIST_BEAM ], + [Species.QUAXLY]: [ Moves.DRAGON_DANCE, Moves.ROOST, Moves.TROP_KICK, Moves.THUNDEROUS_KICK ], + [Species.LECHONK]: [ Moves.MILK_DRINK, Moves.NONE, Moves.NONE, Moves.HEAD_CHARGE ], + [Species.TAROUNTULA]: [ Moves.STRENGTH_SAP, Moves.LEECH_LIFE, Moves.PARTING_SHOT, Moves.STEALTH_ROCK ], + [Species.NYMBLE]: [ Moves.CEASELESS_EDGE, Moves.NONE, Moves.LEECH_LIFE, Moves.WICKED_BLOW ], + [Species.PAWMI]: [ Moves.DRAIN_PUNCH, Moves.WISH, Moves.PARTING_SHOT, Moves.PLASMA_FISTS ], + [Species.TANDEMAUS]: [ Moves.BATON_PASS, Moves.BITE, Moves.NUZZLE, Moves.REVIVAL_BLESSING ], + [Species.FIDOUGH]: [ Moves.WISH, Moves.SPIKES, Moves.PARTING_SHOT, Moves.SIZZLY_SLIDE ], + [Species.SMOLIV]: [ Moves.STRENGTH_SAP, Moves.EARTH_POWER, Moves.CALM_MIND, Moves.BOOMBURST ], + [Species.SQUAWKABILLY]: [ Moves.PARTING_SHOT, Moves.BULK_UP, Moves.TEMPER_FLARE, Moves.HEAD_CHARGE ], + [Species.NACLI]: [ Moves.BODY_PRESS, Moves.SPIKES, Moves.CURSE, Moves.DIAMOND_STORM ], + [Species.CHARCADET]: [ Moves.SACRED_SWORD, Moves.BURNING_BULWARK, Moves.RECOVER, Moves.PHOTON_GEYSER ], + [Species.TADBULB]: [ Moves.PARABOLIC_CHARGE, Moves.MUDDY_WATER, Moves.EARTH_POWER, Moves.ELECTRO_SHOT ], + [Species.WATTREL]: [ Moves.NASTY_PLOT, Moves.TAILWIND, Moves.HEAT_WAVE, Moves.AEROBLAST ], + [Species.MASCHIFF]: [ Moves.PARTING_SHOT, Moves.DARKEST_LARIAT, Moves.NUZZLE, Moves.COLLISION_COURSE ], + [Species.SHROODLE]: [ Moves.TEMPER_FLARE, Moves.PARTING_SHOT, Moves.TOXIC, Moves.TIDY_UP ], + [Species.BRAMBLIN]: [ Moves.TAILWIND, Moves.STRENGTH_SAP, Moves.CEASELESS_EDGE, Moves.LAST_RESPECTS ], + [Species.TOEDSCOOL]: [ Moves.STRENGTH_SAP, Moves.SCALD, Moves.PARTING_SHOT, Moves.SAPPY_SEED ], + [Species.KLAWF]: [ Moves.CRABHAMMER, Moves.SHORE_UP, Moves.MIGHTY_CLEAVE, Moves.SHELL_SMASH ], + [Species.CAPSAKID]: [ Moves.STRENGTH_SAP, Moves.BURNING_BULWARK, Moves.ICE_SPINNER, Moves.TORCH_SONG ], + [Species.RELLOR]: [ Moves.TOXIC_SPIKES, Moves.RECOVER, Moves.MYSTICAL_FIRE, Moves.LUMINA_CRASH ], + [Species.FLITTLE]: [ Moves.COSMIC_POWER, Moves.AURA_SPHERE, Moves.ROOST, Moves.SEARING_SHOT ], + [Species.TINKATINK]: [ Moves.NUZZLE, Moves.SHIFT_GEAR, Moves.ICE_HAMMER, Moves.PYRO_BALL ], + [Species.WIGLETT]: [ Moves.SHELL_SMASH, Moves.ICICLE_CRASH, Moves.SEED_BOMB, Moves.SURGING_STRIKES ], + [Species.BOMBIRDIER]: [ Moves.U_TURN, Moves.SWORDS_DANCE, Moves.SUCKER_PUNCH, Moves.MIGHTY_CLEAVE ], + [Species.FINIZEN]: [ Moves.ICE_SPINNER, Moves.DRAIN_PUNCH, Moves.RECOVER, Moves.WOOD_HAMMER ], + [Species.VAROOM]: [ Moves.COMBAT_TORQUE, Moves.U_TURN, Moves.BLAZING_TORQUE, Moves.NOXIOUS_TORQUE ], + [Species.CYCLIZAR]: [ Moves.BATON_PASS, Moves.BLAZING_TORQUE, Moves.HEAD_CHARGE, Moves.CLANGOROUS_SOUL ], + [Species.ORTHWORM]: [ Moves.GLARE, Moves.COIL, Moves.BODY_PRESS, Moves.SHORE_UP ], + [Species.GLIMMET]: [ Moves.CALM_MIND, Moves.SHORE_UP, Moves.PARTING_SHOT, Moves.FIERY_DANCE ], + [Species.GREAVARD]: [ Moves.BULK_UP, Moves.AGILITY, Moves.SHORE_UP, Moves.COLLISION_COURSE ], + [Species.FLAMIGO]: [ Moves.THUNDEROUS_KICK, Moves.TRIPLE_AXEL, Moves.U_TURN, Moves.VICTORY_DANCE ], + [Species.CETODDLE]: [ Moves.ICICLE_CRASH, Moves.HIGH_HORSEPOWER, Moves.RECOVER, Moves.DRAGON_DANCE ], + [Species.VELUZA]: [ Moves.RECOVER, Moves.FLIP_TURN, Moves.ICE_SPINNER, Moves.PHOTON_GEYSER ], + [Species.DONDOZO]: [ Moves.RECOVER, Moves.ICE_SPINNER, Moves.CURSE, Moves.WOOD_HAMMER ], + [Species.TATSUGIRI]: [ Moves.ICE_BEAM, Moves.BATON_PASS, Moves.SCALD, Moves.CLANGOROUS_SOUL ], + [Species.GREAT_TUSK]: [ Moves.STONE_AXE, Moves.CEASELESS_EDGE, Moves.DRAGON_DANCE, Moves.COLLISION_COURSE ], + [Species.SCREAM_TAIL]: [ Moves.COSMIC_POWER, Moves.LUMINA_CRASH, Moves.MOONLIGHT, Moves.SHED_TAIL ], + [Species.BRUTE_BONNET]: [ Moves.DARKEST_LARIAT, Moves.STRENGTH_SAP, Moves.EARTHQUAKE, Moves.SAPPY_SEED ], + [Species.FLUTTER_MANE]: [ Moves.MOONLIGHT, Moves.FLAMETHROWER, Moves.EARTH_POWER, Moves.ASTRAL_BARRAGE ], + [Species.SLITHER_WING]: [ Moves.KNOCK_OFF, Moves.VICTORY_DANCE, Moves.FIRE_LASH, Moves.FLYING_PRESS ], + [Species.SANDY_SHOCKS]: [ Moves.SHORE_UP, Moves.ICE_BEAM, Moves.NASTY_PLOT, Moves.THUNDERCLAP ], + [Species.IRON_TREADS]: [ Moves.SUPERCELL_SLAM, Moves.BULK_UP, Moves.SPIKES, Moves.DOUBLE_IRON_BASH ], + [Species.IRON_BUNDLE]: [ Moves.EARTH_POWER, Moves.BOUNCY_BUBBLE, Moves.NASTY_PLOT, Moves.WATER_SPOUT ], + [Species.IRON_HANDS]: [ Moves.HAMMER_ARM, Moves.CURSE, Moves.PLASMA_FISTS, Moves.RECOVER ], + [Species.IRON_JUGULIS]: [ Moves.FIERY_WRATH, Moves.ROOST, Moves.NASTY_PLOT, Moves.OBLIVION_WING ], + [Species.IRON_MOTH]: [ Moves.EARTH_POWER, Moves.SEARING_SHOT, Moves.QUIVER_DANCE, Moves.MALIGNANT_CHAIN ], + [Species.IRON_THORNS]: [ Moves.MIGHTY_CLEAVE, Moves.SHORE_UP, Moves.SHIFT_GEAR, Moves.FUSION_BOLT ], + [Species.FRIGIBAX]: [ Moves.DRAGON_HAMMER, Moves.BULK_UP, Moves.SHORE_UP, Moves.GLACIAL_LANCE ], + [Species.GIMMIGHOUL]: [ Moves.COSMIC_POWER, Moves.STORED_POWER, Moves.BATON_PASS, Moves.ASTRAL_BARRAGE ], + [Species.WO_CHIEN]: [ Moves.SPORE, Moves.RAGE_POWDER, Moves.SAPPY_SEED, Moves.JUNGLE_HEALING ], + [Species.CHIEN_PAO]: [ Moves.HEAD_CHARGE, Moves.PARTING_SHOT, Moves.BITTER_BLADE, Moves.GLACIAL_LANCE ], + [Species.TING_LU]: [ Moves.SHORE_UP, Moves.CURSE, Moves.LEECH_SEED, Moves.THOUSAND_ARROWS ], + [Species.CHI_YU]: [ Moves.FIERY_WRATH, Moves.EARTH_POWER, Moves.BURNING_BULWARK, Moves.ERUPTION ], + [Species.ROARING_MOON]: [ Moves.FIRE_LASH, Moves.DRAGON_HAMMER, Moves.SUCKER_PUNCH, Moves.WICKED_BLOW ], + [Species.IRON_VALIANT]: [ Moves.PLASMA_FISTS, Moves.VICTORY_DANCE, Moves.QUIVER_DANCE, Moves.MAGICAL_TORQUE ], + [Species.KORAIDON]: [ Moves.MIGHTY_CLEAVE, Moves.RECOVER, Moves.GLAIVE_RUSH, Moves.CLANGOROUS_SOUL ], + [Species.MIRAIDON]: [ Moves.ICE_BEAM, Moves.RECOVER, Moves.RISING_VOLTAGE, Moves.DRAGON_ENERGY ], + [Species.WALKING_WAKE]: [ Moves.BOUNCY_BUBBLE, Moves.NASTY_PLOT, Moves.EARTH_POWER, Moves.DRAGON_ENERGY ], + [Species.IRON_LEAVES]: [ Moves.SPORE, Moves.BLAZING_TORQUE, Moves.SAPPY_SEED, Moves.PHOTON_GEYSER ], + [Species.POLTCHAGEIST]: [ Moves.COSMIC_POWER, Moves.INFERNAL_PARADE, Moves.LEECH_SEED, Moves.FOLLOW_ME ], + [Species.OKIDOGI]: [ Moves.MORNING_SUN, Moves.OBSTRUCT, Moves.DIRE_CLAW, Moves.COLLISION_COURSE ], + [Species.MUNKIDORI]: [ Moves.PSYSTRIKE, Moves.HEAT_WAVE, Moves.EARTH_POWER, Moves.MALIGNANT_CHAIN ], + [Species.FEZANDIPITI]: [ Moves.BATON_PASS, Moves.COSMIC_POWER, Moves.SIZZLY_SLIDE, Moves.MALIGNANT_CHAIN ], + [Species.OGERPON]: [ Moves.JUNGLE_HEALING, Moves.BONEMERANG, Moves.TRIPLE_AXEL, Moves.GIGATON_HAMMER ], + [Species.GOUGING_FIRE]: [ Moves.SUPERCELL_SLAM, Moves.BULK_UP, Moves.SACRED_FIRE, Moves.GLAIVE_RUSH ], + [Species.RAGING_BOLT]: [ Moves.NASTY_PLOT, Moves.FLAMETHROWER, Moves.RECOVER, Moves.ELECTRO_DRIFT ], + [Species.IRON_BOULDER]: [ Moves.PSYBLADE, Moves.TACHYON_CUTTER, Moves.STONE_AXE, Moves.BITTER_BLADE ], + [Species.IRON_CROWN]: [ Moves.NONE, Moves.SECRET_SWORD, Moves.PHOTON_GEYSER, Moves.ELECTRO_DRIFT ], + [Species.TERAPAGOS]: [ Moves.EARTH_POWER, Moves.SHORE_UP, Moves.ICE_BEAM, Moves.SHELL_SMASH ], + [Species.PECHARUNT]: [ Moves.TOXIC_SPIKES, Moves.BODY_PRESS, Moves.HEX, Moves.BANEFUL_BUNKER ], [Species.ALOLA_RATTATA]: [ Moves.STUFF_CHEEKS, Moves.BADDY_BAD, Moves.FLAME_WHEEL, Moves.RECYCLE ], [Species.ALOLA_SANDSHREW]: [ Moves.SPIKY_SHIELD, Moves.ICE_SHARD, Moves.CRUSH_CLAW, Moves.SPIN_OUT ], [Species.ALOLA_VULPIX]: [ Moves.MOONBLAST, Moves.HYPNOSIS, Moves.CHILLING_WATER, Moves.FREEZY_FROST ], @@ -568,9 +568,9 @@ export const speciesEggMoves = { [Species.HISUI_QWILFISH]: [ Moves.NUZZLE, Moves.SCALE_SHOT, Moves.SUPERSONIC, Moves.PARTING_SHOT ], [Species.HISUI_SNEASEL]: [ Moves.DRAIN_PUNCH, Moves.BULLET_PUNCH, Moves.FAKE_OUT, Moves.VICTORY_DANCE ], [Species.HISUI_ZORUA]: [ Moves.ALLURING_VOICE, Moves.GLARE, Moves.TORCH_SONG, Moves.TRANSFORM ], - [Species.PALDEA_TAUROS]: [ Moves.HEAD_CHARGE, Moves.BLAZE_KICK, Moves.AQUA_STEP, Moves.NO_RETREAT ], - [Species.PALDEA_WOOPER]: [ Moves.RECOVER, Moves.DOUBLE_KICK, Moves.ANCIENT_POWER, Moves.VENOM_DRENCH ], - [Species.BLOODMOON_URSALUNA]: [ Moves.GLARE, Moves.SCORCHING_SANDS, Moves.CALM_MIND, Moves.BOOMBURST ] + [Species.PALDEA_TAUROS]: [ Moves.NO_RETREAT, Moves.FLARE_BLITZ, Moves.WAVE_CRASH, Moves.THUNDEROUS_KICK ], + [Species.PALDEA_WOOPER]: [ Moves.RECOVER, Moves.STONE_AXE, Moves.LEECH_SEED, Moves.BANEFUL_BUNKER ], + [Species.BLOODMOON_URSALUNA]: [ Moves.GLARE, Moves.OBSTRUCT, Moves.PARTING_SHOT, Moves.MIND_BLOWN ] }; function parseEggMoves(content: string): void { From 18de28c8070111970f4e40cb8c2b10398ac870f3 Mon Sep 17 00:00:00 2001 From: LaukkaE Date: Sat, 20 Apr 2024 14:52:47 +0300 Subject: [PATCH 155/340] Fix Wide Lens rm line --- src/phases.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/phases.ts b/src/phases.ts index 70160364f90..98d474390b7 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2477,11 +2477,12 @@ export class MoveEffectPhase extends PokemonPhase { const moveAccuracy = new Utils.NumberHolder(this.move.getMove().accuracy); applyMoveAttrs(VariableAccuracyAttr, user, target, this.move.getMove(), moveAccuracy); - user.scene.applyModifiers(PokemonMoveAccuracyBoosterModifier, user.isPlayer(), user, moveAccuracy); if (moveAccuracy.value === -1) return true; + user.scene.applyModifiers(PokemonMoveAccuracyBoosterModifier, user.isPlayer(), user, moveAccuracy); + if (this.scene.arena.weather?.weatherType === WeatherType.FOG) moveAccuracy.value = Math.floor(moveAccuracy.value * 0.9); From 2e8e3680ae1bd5667b235f3d6b1e3a38e641d032 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sat, 20 Apr 2024 07:55:50 -0500 Subject: [PATCH 156/340] Fix missing egg moves They were incorrectly named on the document, leading to them being labeled as "None". --- src/data/egg-moves.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/data/egg-moves.ts b/src/data/egg-moves.ts index 41d4797b147..96053402828 100644 --- a/src/data/egg-moves.ts +++ b/src/data/egg-moves.ts @@ -474,9 +474,9 @@ export const speciesEggMoves = { [Species.SPRIGATITO]: [ Moves.BLAZE_KICK, Moves.STRENGTH_SAP, Moves.SUCKER_PUNCH, Moves.WICKED_BLOW ], [Species.FUECOCO]: [ Moves.COSMIC_POWER, Moves.SLACK_OFF, Moves.INFERNAL_PARADE, Moves.MOONGEIST_BEAM ], [Species.QUAXLY]: [ Moves.DRAGON_DANCE, Moves.ROOST, Moves.TROP_KICK, Moves.THUNDEROUS_KICK ], - [Species.LECHONK]: [ Moves.MILK_DRINK, Moves.NONE, Moves.NONE, Moves.HEAD_CHARGE ], + [Species.LECHONK]: [ Moves.MILK_DRINK, Moves.TEMPER_FLARE, Moves.FILLET_AWAY, Moves.HEAD_CHARGE ], [Species.TAROUNTULA]: [ Moves.STRENGTH_SAP, Moves.LEECH_LIFE, Moves.PARTING_SHOT, Moves.STEALTH_ROCK ], - [Species.NYMBLE]: [ Moves.CEASELESS_EDGE, Moves.NONE, Moves.LEECH_LIFE, Moves.WICKED_BLOW ], + [Species.NYMBLE]: [ Moves.CEASELESS_EDGE, Moves.FELL_STINGER, Moves.LEECH_LIFE, Moves.WICKED_BLOW ], [Species.PAWMI]: [ Moves.DRAIN_PUNCH, Moves.WISH, Moves.PARTING_SHOT, Moves.PLASMA_FISTS ], [Species.TANDEMAUS]: [ Moves.BATON_PASS, Moves.BITE, Moves.NUZZLE, Moves.REVIVAL_BLESSING ], [Species.FIDOUGH]: [ Moves.WISH, Moves.SPIKES, Moves.PARTING_SHOT, Moves.SIZZLY_SLIDE ], @@ -540,7 +540,7 @@ export const speciesEggMoves = { [Species.GOUGING_FIRE]: [ Moves.SUPERCELL_SLAM, Moves.BULK_UP, Moves.SACRED_FIRE, Moves.GLAIVE_RUSH ], [Species.RAGING_BOLT]: [ Moves.NASTY_PLOT, Moves.FLAMETHROWER, Moves.RECOVER, Moves.ELECTRO_DRIFT ], [Species.IRON_BOULDER]: [ Moves.PSYBLADE, Moves.TACHYON_CUTTER, Moves.STONE_AXE, Moves.BITTER_BLADE ], - [Species.IRON_CROWN]: [ Moves.NONE, Moves.SECRET_SWORD, Moves.PHOTON_GEYSER, Moves.ELECTRO_DRIFT ], + [Species.IRON_CROWN]: [ Moves.KINGS_SHIELD, Moves.SECRET_SWORD, Moves.PHOTON_GEYSER, Moves.ELECTRO_DRIFT ], [Species.TERAPAGOS]: [ Moves.EARTH_POWER, Moves.SHORE_UP, Moves.ICE_BEAM, Moves.SHELL_SMASH ], [Species.PECHARUNT]: [ Moves.TOXIC_SPIKES, Moves.BODY_PRESS, Moves.HEX, Moves.BANEFUL_BUNKER ], [Species.ALOLA_RATTATA]: [ Moves.STUFF_CHEEKS, Moves.BADDY_BAD, Moves.FLAME_WHEEL, Moves.RECYCLE ], From 5c6c59392d40cb643a1d65d94edcb6dddc29488e Mon Sep 17 00:00:00 2001 From: Miguel S <62101239+sl-miguel@users.noreply.github.com> Date: Sat, 20 Apr 2024 10:20:59 +0200 Subject: [PATCH 157/340] Correction french attacks infos (slash, psychic) --- src/locales/fr/move.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts index 31ca5eba024..3a7eca94275 100644 --- a/src/locales/fr/move.ts +++ b/src/locales/fr/move.ts @@ -374,8 +374,8 @@ export const move: MoveTranslations = { effect: "Une faible vague télékinétique frappe la cible, ce qui peut aussi la plonger dans la confusion." }, "psychic": { - name: "Champ Psychique", - effect: "Pendant cinq tours, les Pokémon au sol ne peuvent plus subir d’attaques prioritaires et la puissance des capacités de type Psy augmente." + name: "Psyko", + effect: "Une puissante force télékinétique frappe la cible, ce qui peut aussi faire baisser sa Défense Spéciale." }, "hypnosis": { name: "Hypnose", @@ -650,8 +650,8 @@ export const move: MoveTranslations = { effect: "Une vilaine morsure d’incisives qui réduit de moitié les PV de la cible." }, "slash": { - name: "Lame d'Air", - effect: "Le lanceur attaque avec une lame d’air capable de fendre le ciel, ce qui peut aussi apeurer la cible (30% de chances)." + name: "Tranche", + effect: "Le lanceur donne un coup de griffe ou de faux. Taux de critiques élevé." }, "substitute": { name: "Clonage", From 94999626d36a13b2c0b1a9e7d1278c7777eff690 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 10:46:30 -0400 Subject: [PATCH 158/340] Add missing icons for new variants --- .../images/pokemon/icons/variant/1/123_1.png | Bin 0 -> 532 bytes .../images/pokemon/icons/variant/1/123_2.png | Bin 0 -> 585 bytes .../images/pokemon/icons/variant/1/123_3.png | Bin 0 -> 565 bytes .../images/pokemon/icons/variant/1/150_2.png | Bin 0 -> 644 bytes .../images/pokemon/icons/variant/1/150_3.png | Bin 0 -> 623 bytes .../images/pokemon/icons/variant/1/35_3.png | Bin 0 -> 3235 bytes .../images/pokemon/icons/variant/1/36_3.png | Bin 0 -> 660 bytes .../images/pokemon/icons/variant/1/69_2.png | Bin 0 -> 479 bytes .../images/pokemon/icons/variant/1/70_2.png | Bin 0 -> 645 bytes .../images/pokemon/icons/variant/1/71_2.png | Bin 0 -> 787 bytes .../pokemon/icons/variant/2/212-mega_1.png | Bin 0 -> 813 bytes .../pokemon/icons/variant/2/212-mega_2.png | Bin 0 -> 779 bytes .../pokemon/icons/variant/2/212-mega_3.png | Bin 0 -> 833 bytes .../images/pokemon/icons/variant/2/212_1.png | Bin 0 -> 713 bytes .../images/pokemon/icons/variant/2/212_2.png | Bin 0 -> 712 bytes .../images/pokemon/icons/variant/2/212_3.png | Bin 0 -> 737 bytes .../images/pokemon/icons/variant/2/249_2.png | Bin 0 -> 3583 bytes .../images/pokemon/icons/variant/2/249_3.png | Bin 0 -> 3588 bytes .../images/pokemon/icons/variant/2/250_2.png | Bin 0 -> 3726 bytes .../images/pokemon/icons/variant/2/250_3.png | Bin 0 -> 3715 bytes .../images/pokemon/icons/variant/3/285_2.png | Bin 0 -> 457 bytes .../images/pokemon/icons/variant/3/286_2.png | Bin 0 -> 758 bytes .../images/pokemon/icons/variant/3/307_2.png | Bin 0 -> 648 bytes .../images/pokemon/icons/variant/3/307_3.png | Bin 0 -> 644 bytes .../pokemon/icons/variant/3/308-mega_2.png | Bin 0 -> 897 bytes .../pokemon/icons/variant/3/308-mega_3.png | Bin 0 -> 956 bytes .../images/pokemon/icons/variant/3/308_2.png | Bin 0 -> 3359 bytes .../images/pokemon/icons/variant/3/308_3.png | Bin 0 -> 3357 bytes .../pokemon/icons/variant/3/334-mega_2.png | Bin 0 -> 836 bytes .../pokemon/icons/variant/3/334-mega_3.png | Bin 0 -> 835 bytes .../images/pokemon/icons/variant/4/399_2.png | Bin 0 -> 519 bytes .../images/pokemon/icons/variant/4/399_3.png | Bin 0 -> 506 bytes .../images/pokemon/icons/variant/4/400_2.png | Bin 0 -> 642 bytes .../images/pokemon/icons/variant/4/400_3.png | Bin 0 -> 701 bytes .../images/pokemon/icons/variant/4/442_2.png | Bin 0 -> 617 bytes .../images/pokemon/icons/variant/4/442_3.png | Bin 0 -> 616 bytes .../images/pokemon/icons/variant/4/489_1.png | Bin 0 -> 532 bytes .../images/pokemon/icons/variant/4/489_2.png | Bin 0 -> 544 bytes .../images/pokemon/icons/variant/4/489_3.png | Bin 0 -> 548 bytes .../images/pokemon/icons/variant/4/490_1.png | Bin 0 -> 578 bytes .../images/pokemon/icons/variant/4/490_2.png | Bin 0 -> 581 bytes .../images/pokemon/icons/variant/4/490_3.png | Bin 0 -> 589 bytes .../pokemon/icons/variant/4/492-land_2.png | Bin 0 -> 601 bytes .../pokemon/icons/variant/4/492-land_3.png | Bin 0 -> 599 bytes .../pokemon/icons/variant/4/492-sky_2.png | Bin 0 -> 658 bytes .../pokemon/icons/variant/4/492-sky_3.png | Bin 0 -> 660 bytes .../images/pokemon/icons/variant/5/532_2.png | Bin 0 -> 623 bytes .../images/pokemon/icons/variant/5/532_3.png | Bin 0 -> 618 bytes .../images/pokemon/icons/variant/5/533_2.png | Bin 0 -> 680 bytes .../images/pokemon/icons/variant/5/533_3.png | Bin 0 -> 655 bytes .../images/pokemon/icons/variant/5/534_2.png | Bin 0 -> 820 bytes .../images/pokemon/icons/variant/5/534_3.png | Bin 0 -> 805 bytes .../images/pokemon/icons/variant/5/538_2.png | Bin 0 -> 714 bytes .../images/pokemon/icons/variant/5/538_3.png | Bin 0 -> 674 bytes .../images/pokemon/icons/variant/5/540_2.png | Bin 0 -> 510 bytes .../images/pokemon/icons/variant/5/541_2.png | Bin 0 -> 454 bytes .../images/pokemon/icons/variant/5/542_2.png | Bin 0 -> 530 bytes .../pokemon/icons/variant/6/720-unbound_1.png | Bin 0 -> 1077 bytes .../pokemon/icons/variant/6/720-unbound_2.png | Bin 0 -> 1054 bytes .../pokemon/icons/variant/6/720-unbound_3.png | Bin 0 -> 1068 bytes .../images/pokemon/icons/variant/6/720_1.png | Bin 0 -> 738 bytes .../images/pokemon/icons/variant/6/720_2.png | Bin 0 -> 761 bytes .../images/pokemon/icons/variant/6/720_3.png | Bin 0 -> 729 bytes .../images/pokemon/icons/variant/7/747_2.png | Bin 0 -> 636 bytes .../images/pokemon/icons/variant/7/747_3.png | Bin 0 -> 656 bytes .../images/pokemon/icons/variant/7/748_2.png | Bin 0 -> 738 bytes .../images/pokemon/icons/variant/7/748_3.png | Bin 0 -> 749 bytes .../images/pokemon/icons/variant/7/789_1.png | Bin 0 -> 248 bytes .../images/pokemon/icons/variant/7/791_1.png | Bin 0 -> 352 bytes .../images/pokemon/icons/variant/8/856_2.png | Bin 0 -> 482 bytes .../images/pokemon/icons/variant/8/856_3.png | Bin 0 -> 482 bytes .../images/pokemon/icons/variant/8/857_2.png | Bin 0 -> 3358 bytes .../images/pokemon/icons/variant/8/857_3.png | Bin 0 -> 3360 bytes .../images/pokemon/icons/variant/8/858_2.png | Bin 0 -> 685 bytes .../images/pokemon/icons/variant/8/858_3.png | Bin 0 -> 701 bytes .../pokemon/icons/variant/8/877-hangry_1.png | Bin 0 -> 528 bytes .../pokemon/icons/variant/8/877-hangry_2.png | Bin 0 -> 514 bytes .../pokemon/icons/variant/8/877-hangry_3.png | Bin 0 -> 526 bytes .../images/pokemon/icons/variant/8/877_1.png | Bin 0 -> 505 bytes .../images/pokemon/icons/variant/8/877_2.png | Bin 0 -> 575 bytes .../images/pokemon/icons/variant/8/877_3.png | Bin 0 -> 568 bytes .../images/pokemon/icons/variant/8/885_1.png | Bin 0 -> 543 bytes .../images/pokemon/icons/variant/8/885_2.png | Bin 0 -> 574 bytes .../images/pokemon/icons/variant/8/885_3.png | Bin 0 -> 579 bytes .../images/pokemon/icons/variant/8/886_1.png | Bin 0 -> 760 bytes .../images/pokemon/icons/variant/8/886_2.png | Bin 0 -> 738 bytes .../images/pokemon/icons/variant/8/886_3.png | Bin 0 -> 723 bytes .../images/pokemon/icons/variant/8/887_2.png | Bin 0 -> 858 bytes .../images/pokemon/icons/variant/8/887_3.png | Bin 0 -> 881 bytes .../images/pokemon/icons/variant/8/900_2.png | Bin 0 -> 907 bytes .../images/pokemon/icons/variant/8/900_3.png | Bin 0 -> 854 bytes .../images/pokemon/icons/variant/9/967_2.png | Bin 0 -> 495 bytes public/images/pokemon_icons_1v.json | 1228 +++++++------ public/images/pokemon_icons_1v.png | Bin 15067 -> 16655 bytes public/images/pokemon_icons_2v.json | 656 ++++--- public/images/pokemon_icons_2v.png | Bin 6947 -> 9745 bytes public/images/pokemon_icons_3v.json | 732 +++++--- public/images/pokemon_icons_3v.png | Bin 6178 -> 8566 bytes public/images/pokemon_icons_4v.json | 1132 +++++++----- public/images/pokemon_icons_4v.png | Bin 6771 -> 9606 bytes public/images/pokemon_icons_5v.json | 1567 ++++++++++------- public/images/pokemon_icons_5v.png | Bin 7186 -> 9339 bytes public/images/pokemon_icons_6v.json | 456 +++-- public/images/pokemon_icons_6v.png | Bin 3017 -> 4798 bytes public/images/pokemon_icons_7v.json | 140 +- public/images/pokemon_icons_7v.png | Bin 662 -> 1984 bytes public/images/pokemon_icons_8v.json | 808 +++++++-- public/images/pokemon_icons_8v.png | Bin 4027 -> 9009 bytes public/images/pokemon_icons_9v.json | 23 +- public/images/pokemon_icons_9v.png | Bin 3335 -> 3480 bytes 110 files changed, 4337 insertions(+), 2405 deletions(-) create mode 100644 public/images/pokemon/icons/variant/1/123_1.png create mode 100644 public/images/pokemon/icons/variant/1/123_2.png create mode 100644 public/images/pokemon/icons/variant/1/123_3.png create mode 100644 public/images/pokemon/icons/variant/1/150_2.png create mode 100644 public/images/pokemon/icons/variant/1/150_3.png create mode 100644 public/images/pokemon/icons/variant/1/35_3.png create mode 100644 public/images/pokemon/icons/variant/1/36_3.png create mode 100644 public/images/pokemon/icons/variant/1/69_2.png create mode 100644 public/images/pokemon/icons/variant/1/70_2.png create mode 100644 public/images/pokemon/icons/variant/1/71_2.png create mode 100644 public/images/pokemon/icons/variant/2/212-mega_1.png create mode 100644 public/images/pokemon/icons/variant/2/212-mega_2.png create mode 100644 public/images/pokemon/icons/variant/2/212-mega_3.png create mode 100644 public/images/pokemon/icons/variant/2/212_1.png create mode 100644 public/images/pokemon/icons/variant/2/212_2.png create mode 100644 public/images/pokemon/icons/variant/2/212_3.png create mode 100644 public/images/pokemon/icons/variant/2/249_2.png create mode 100644 public/images/pokemon/icons/variant/2/249_3.png create mode 100644 public/images/pokemon/icons/variant/2/250_2.png create mode 100644 public/images/pokemon/icons/variant/2/250_3.png create mode 100644 public/images/pokemon/icons/variant/3/285_2.png create mode 100644 public/images/pokemon/icons/variant/3/286_2.png create mode 100644 public/images/pokemon/icons/variant/3/307_2.png create mode 100644 public/images/pokemon/icons/variant/3/307_3.png create mode 100644 public/images/pokemon/icons/variant/3/308-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/308-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/308_2.png create mode 100644 public/images/pokemon/icons/variant/3/308_3.png create mode 100644 public/images/pokemon/icons/variant/3/334-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/334-mega_3.png create mode 100644 public/images/pokemon/icons/variant/4/399_2.png create mode 100644 public/images/pokemon/icons/variant/4/399_3.png create mode 100644 public/images/pokemon/icons/variant/4/400_2.png create mode 100644 public/images/pokemon/icons/variant/4/400_3.png create mode 100644 public/images/pokemon/icons/variant/4/442_2.png create mode 100644 public/images/pokemon/icons/variant/4/442_3.png create mode 100644 public/images/pokemon/icons/variant/4/489_1.png create mode 100644 public/images/pokemon/icons/variant/4/489_2.png create mode 100644 public/images/pokemon/icons/variant/4/489_3.png create mode 100644 public/images/pokemon/icons/variant/4/490_1.png create mode 100644 public/images/pokemon/icons/variant/4/490_2.png create mode 100644 public/images/pokemon/icons/variant/4/490_3.png create mode 100644 public/images/pokemon/icons/variant/4/492-land_2.png create mode 100644 public/images/pokemon/icons/variant/4/492-land_3.png create mode 100644 public/images/pokemon/icons/variant/4/492-sky_2.png create mode 100644 public/images/pokemon/icons/variant/4/492-sky_3.png create mode 100644 public/images/pokemon/icons/variant/5/532_2.png create mode 100644 public/images/pokemon/icons/variant/5/532_3.png create mode 100644 public/images/pokemon/icons/variant/5/533_2.png create mode 100644 public/images/pokemon/icons/variant/5/533_3.png create mode 100644 public/images/pokemon/icons/variant/5/534_2.png create mode 100644 public/images/pokemon/icons/variant/5/534_3.png create mode 100644 public/images/pokemon/icons/variant/5/538_2.png create mode 100644 public/images/pokemon/icons/variant/5/538_3.png create mode 100644 public/images/pokemon/icons/variant/5/540_2.png create mode 100644 public/images/pokemon/icons/variant/5/541_2.png create mode 100644 public/images/pokemon/icons/variant/5/542_2.png create mode 100644 public/images/pokemon/icons/variant/6/720-unbound_1.png create mode 100644 public/images/pokemon/icons/variant/6/720-unbound_2.png create mode 100644 public/images/pokemon/icons/variant/6/720-unbound_3.png create mode 100644 public/images/pokemon/icons/variant/6/720_1.png create mode 100644 public/images/pokemon/icons/variant/6/720_2.png create mode 100644 public/images/pokemon/icons/variant/6/720_3.png create mode 100644 public/images/pokemon/icons/variant/7/747_2.png create mode 100644 public/images/pokemon/icons/variant/7/747_3.png create mode 100644 public/images/pokemon/icons/variant/7/748_2.png create mode 100644 public/images/pokemon/icons/variant/7/748_3.png create mode 100644 public/images/pokemon/icons/variant/7/789_1.png create mode 100644 public/images/pokemon/icons/variant/7/791_1.png create mode 100644 public/images/pokemon/icons/variant/8/856_2.png create mode 100644 public/images/pokemon/icons/variant/8/856_3.png create mode 100644 public/images/pokemon/icons/variant/8/857_2.png create mode 100644 public/images/pokemon/icons/variant/8/857_3.png create mode 100644 public/images/pokemon/icons/variant/8/858_2.png create mode 100644 public/images/pokemon/icons/variant/8/858_3.png create mode 100644 public/images/pokemon/icons/variant/8/877-hangry_1.png create mode 100644 public/images/pokemon/icons/variant/8/877-hangry_2.png create mode 100644 public/images/pokemon/icons/variant/8/877-hangry_3.png create mode 100644 public/images/pokemon/icons/variant/8/877_1.png create mode 100644 public/images/pokemon/icons/variant/8/877_2.png create mode 100644 public/images/pokemon/icons/variant/8/877_3.png create mode 100644 public/images/pokemon/icons/variant/8/885_1.png create mode 100644 public/images/pokemon/icons/variant/8/885_2.png create mode 100644 public/images/pokemon/icons/variant/8/885_3.png create mode 100644 public/images/pokemon/icons/variant/8/886_1.png create mode 100644 public/images/pokemon/icons/variant/8/886_2.png create mode 100644 public/images/pokemon/icons/variant/8/886_3.png create mode 100644 public/images/pokemon/icons/variant/8/887_2.png create mode 100644 public/images/pokemon/icons/variant/8/887_3.png create mode 100644 public/images/pokemon/icons/variant/8/900_2.png create mode 100644 public/images/pokemon/icons/variant/8/900_3.png create mode 100644 public/images/pokemon/icons/variant/9/967_2.png diff --git a/public/images/pokemon/icons/variant/1/123_1.png b/public/images/pokemon/icons/variant/1/123_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0bc5a3f68727dc0eab3fa38910651700438fabdd GIT binary patch literal 532 zcmV+v0_**WP)X0005oNkl8YFx`mM!;n{WJPF_ zsug^S4upI7?oT&Nnlx$Br2ks8u`keC*8pW%&g5FwW8V$%W6Ynm*7Z)QtLr=n9>LYg z`zr;=015DWKJV@=tLo}m*G<>)d*b}`gd}t1#G7jub0c+vAk2900!9h z;I=&{r8e^*V5bx>Z-+r~yc`s{Fz!0F7J!9P6fNAzT3+4`Bzg8+Kblo`35&&h)T zcc-~mqq^7trfn9%`fE&=R%p^49goc-3YGk66S=o~c0uyx?VF!V~X zmxHU-3TPVUwcS<3!HsE99{~p=#*FL`yB5yyU2{M;Cyg;Il=7-S@a$r7Lu*}US;psP z18}p)p3i62aZJ+Q^KtQE=RvqVwYY$cfP9*?)^$-7^&yJtq9|&gG(Y`oo^i^aG(=zS WF7N5HT+tH%0000X0006INkl$f#5`8HjE2VU`>Bq)r7dOwrW%SZ@qX3PEeX32L_06?~|7C2uX*-@8pi)Y2 z?;e@C4d?edF&Ep7QVgux^cl3grDHieSSZ&R5Bqq>CowpC-foo4**v?rVK$xfx_Hl^ zwR{|BKp+NV&;4EpfXL;m7~JLUMxq#r0c|(_CcoFAP_D&(6F7iRZ>xzae5ERW3f69v z`1<7?5S`2Mupe8K)ID$j48t(jZj=@ZL%;-1oRqVAdApI=J#c8$QjJonv+3Nxo>sQl zubcyzG>eNrzh5~u??fA<_Z4>@c>m!Wg>sGc%{6AzxdGWbIOOj7vvE$=z++V>iMdi0 z+h=K^&CyN}n8!My6q>UL+6|iUd+h>29~n=>8SJ!Z&s@ znXq3ur%X0005}Nkla_djX>?BThc8W{a)m9FX%Be&q3JFZ;Jhor4lY>fJ0- zIu}c|dvuPs0YKXy8#ee2E>IoAq$*8T*e!{7EU`Snp~w)S&zj*5HJyG zyNKw^gJ{<+o(>u;$YQM^bD5DZMCe-DQr}bBYN?a`ejgX*3G$Fk1v8K+D(Z={(wJGR zyEcN~5jHJ1=S_ltN^%iQg(Y{>-m%(Og~k7c1=fXkk^)JCA+%o&00000NkvXXu0mjf DkvIU6 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/150_2.png b/public/images/pokemon/icons/variant/1/150_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f2fbe81988c196557cd762f20b35b03cf53d7e24 GIT binary patch literal 644 zcmV-~0(X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006H zNklqg7ppKNVXa);b z9>*?D03SZ&$S%L1e;4Z|?A96#M!x#*onM@dfA<`NI=Xx4?8LxG%&X&_U*G|9}$9R-*;)g+D7fdwnC8sq%pEOs|}HXwvc59YVM e*MBdbcl-qe4DHl%P?<#l0000X0006uNklTk`ya|oCL*4@ z?XCS;r1LE5qy#?zz)CF<3<HO^Ng(M*q+K9FGY}uSY!kM!*XC)f5&%4Z(nji z$s$RUx&8DRi-)_+_w$eg3KCRG)f%nAMqi^fz}Fw&b^H4C6^FE+Ob`)|x+bru4s#Un zsB7|zd(P{r!|SQTM8q%dIgh&LhMh=%9^!>1?)N${EJr_^RL9s4b#d69!sSJ?=;zB3 zR7%y(Zk`d%CWvMejQtQRwM4(y!Q5?wi1_;Sb?e;6rv-u`9ajFdgzKrJB_4H6<|tr} zf~``@+j3J_N_5br4I9DFabl@SyqrJB2Km{f;Jb@Y3ktt5q9 z-n`6BFj)XXQX)6@Ll~B`VK)E}3<+s+`}$#NqZW+)@C`9wbAQfDt`w4mB6smcxujs^ zog!z)LaRvUlkF)0@$MlxxKc~qFDMeV!l#*ZvMZ%(_aKHJ;_{;TZ)D7Z$d#5X>5EmE zaiuF1k2I;S`*xiRccHQ>7Cb&JU|5c}oU*7qN7AzX*E~D|z#s1yWm&von@9iv002ov JPDHLkV1ix?Bmn>b literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/35_3.png b/public/images/pokemon/icons/variant/1/35_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f4fb4f527e879f71b71cd0879af1414be75655 GIT binary patch literal 3235 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600FN_L_t(oh3(d{OT$1E2JkOP zr-GAzK;P1-lbb@J4lZ50xJuDgp*R%8K?)f}(7`1VIu*JUoCK#96uWimREO8i#YyPY zArAJPNt2?vOJj$A(=5pcvq*p)Wwor6$+o(hrU;=&UF?p#+< z%1r{;-Z+a=ZUO+vIIZt7v*nN~5CH5-8vqn^J{hNl%cl)A2Mqx6W>E`BM4r=S?B{?f z!l3#1UjP7(_vp_^ZQzK9$WtM(IWov%ibKJyyEC|Qvu!{-qrPddgCkrpkH&j!QX%gZmZ0HfBSU1{T@Q&r^`TX00078Nkl7P{sP0FW(*aCUUOGS(isFj6G|!2Od2&-0{WD(4`l zo$DZ54#DcxgrI80K`~Z`J#qm6%|T1Jz88pynb*&3JfE_BqQLTr0vpe#Z(e(8OFRe> zvGIJ$7-N4G#us5;KfiC0@M7Qz-!*5@G)+AJ^64`Gh?ES2IcSOh+PMw@ z;NtciU2}$PIrM5#RF=iArsJNtUs>FWHV{u$@~dwv3Fu})sk+jp`60000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0003{ zNkl3lXCkGuJIuu+4Hz$Wc1{a-zE-r$$ zAWDUTyLIZ&Kj2!(at`GV6H`fYX)AKybeALK;X87iC4}HF$1*_87@%$pP&Wps8w1ph z0qRBz=-XcA<X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005@ zNklMAR^tO2vS^}TBuzeoE7{7 z912o96huUjTQUSi&_P7ak4+OtNu0z^Plxt-crGTbx#yY`%x8M;*K;qv+;jK6kPw3Z zIiWVtFm0e|+CbAhUZ7*yYU0x$=OMrI{1c#K*`iN$5)VfJ*txm%jr0w4EL+sNsbkq< z{7J8Z$ut${ShjGNhe#R>q^(J)J;qA{`|pkvwM z+gv}9{-^hF0Q;-6xGQM@Vu>*CcTbuRbeD%I=dVevsjR9e1QY2k=51fn*R*I(c}~tXBCB0 z$2H_baK3;N39#4`^;GZoYXyMsFWZwL17xsY0zRUiB(_@gyDr7C3j9kTjUf5X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007n zNklRl{XW0n zZ$DSDSma-h>jY>qCqS#Q4X7$g$wcXV-et$UmVp9x_tF^vvZt;Cklc#v&sf1W4HU3Q zz|FwKD3hTy0P|6mTq=WqdWCd8?-I{7i);$0DoQaDa04(fF$%!y!jk?OunpNTupBOz z%5dJ>V|vy*GOMGSMK%TWT^3<0qDMQdeZr$AJvOsyqND_BlF*s4H*^G~k;+OZ}Q{_ulW8ymbBkCu$NzZe4G*OO@g zrq+@Gq~1L=&F>wVtqH9OlqZl+5zwkQ+3p8WzH4;0onv{gRo{kk zsf<2O-Y1Qlc|*W*U>Rscid^mU5L-WBKB}_1umn(YPRlUR7GEV~T@{4tRSe!ZYZ@C{ zKfvFWF~MY9Jts^};9S2CpzI4D3Ajx_kH3@cL{_h0EnKbCwTfk=i1-`zHh8=2xZUl2 zmiJl-j~zKgOC8&&%k67({XRN8ZF=PdPQ>`5>V-7~tQ5JrB8AgGY58+O$639b*m5T^ zB1P5gxH#Ezt8?l`2mjN(*s1&l{~grS;5#Oe0000EWmrjOO-%qQ00008000000002e RQX0008?Nkl! zJ!soN6vzKAHdJ1WM&adwh7t{FNw!u))&yKIfkNWZt4A#*f(}(Tk6KMBB@GlzhCs7= z@aj@LD3jopqS1JX19eb`^j&0qB(bDGpnniL`E;k>y^nj6f&WQF6qY^bv$7^4qR_Cn zONT54kch&@!Dbm#B~%D7YOSVTOZ4$kG$o> zvYZvLAn@S(K3bpOVSX}&5Te3Klm{*q5Wp=QB0(PmWk^jk006<@yBw2dy_+!?==bf% zNfN`}23HC`EXzR>(`=zWS|SKMSe64#GvGNB3D)cFuVuYdz${3X+Ep+= znIZ^00JllOeQH;c@KN=8`vBH|p-5c~CkkskK7(ntWOhaq07!1mo->hUI>Z2vpu7bU* zHhw%mU8&FUO_}2xxbe(=1}F^>Sgk&6#i#|Nkc r_4Re(FS|z*5j|}{;Bo#Ac~bfd!a=hCfzyJn00000NkvXXu0mjfDX0008gNkl(GUgPr?|5U29Cq+5ue4pRF@9!Moe*zKZZQFd&mLVd_d&jq}lWc_`5#^#c zX~R?jjR=}*$%9d0jz3MFQJWyE#;&!^?fzZ|FPj?Z9p560eF!Jg*JWTel~SF3?Kg6< zJQyL1{nGhl>1r}Wl+R{!%x3dSiBwBLBFd$7ki|ZH{|r%dRUpcWn&bdLsk=(gvJy0R zSmqAjKeLXb=nBG#kp7w%)+lucqQgoA3od4LddIimy0+^QrBr7+eOy+e=nB*61gq6G z03b_3D5W}_M0LmkB?_AE(Luj-9|iaylDU))03iMRRj;wBw_S6G>2&fmNwTXb5#>P; zB28m##1LZq1?$%WM<;70vCfr#?;dJWGTXkr%^ zAN0J|~Ak@T|D6mzHOHf%U+C^y$^7wB%q}^yH6|2cEpUvhtJ$-|t zlS};k{to?qzn+4u*1yP^ht%EH$Jb_IXH}WpKB!caYy`O|n@PYbnhKihc)U**H$D$; z#1P$Vp-YF9&NdbgMi62fXM`{}m8@dF_IXe#)ya|&AK$x3(^!W^n#P6We-pI!R>v^A zP#Z)W5#+$H>b7SABFYcne#-Cf?;F3_JsF7Tc@qSl=I@Yah2IWVtOF>Qi{AhM002ov JPDHLkV1iwCXyyO_ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/212-mega_3.png b/public/images/pokemon/icons/variant/2/212-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..43546d2555eeeacda1db4bcbab1a4f2d91b15e2f GIT binary patch literal 833 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 TEFQlB00000NkvXXu0mjfTEtMq literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/249_2.png b/public/images/pokemon/icons/variant/2/249_2.png new file mode 100644 index 0000000000000000000000000000000000000000..87b8525c7163a31217c87ec0d2119800d6e336df GIT binary patch literal 3583 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600R(7L_t(og~iy5 zvOBYhE32@WVuKfns6#=gFbEPlM3;q-E_LZY2rtsX%TnSg>{1XYL1~x}f<#adL>)RT z9=eEywk)`V8@j)cWje?+y|X(r`=fDtFT3o{KJRDV=Y5`cG-O#8e#0;f3t($&E986O zF^!NP&@c>ZAT|oXZhjN!Jk%8^t2PiDC1>UV=#R&MBWNd)bwF9Q?M#;8!2~%oZ{u=i z9;?d?4A{)}@dT={0loIPXCJIZN&p#NSi>-^f>odr!U{zePSaNiS{&=kU6_km} z#VEsr3AQs?0EPz>fcI*uh=W3bi)XI$>Dww+mx;tuLF({|>6zl>#54;la}Jmq4BS^y zZSpdtO1*G?EvzB17B@CBP9ky2PF>xPl^CIFoJgdbz2EzFacXbaE0$}UNlr|Y&Hm#1 z&yT*iMkj%~P1?cv0+-k39jO=_8Ry!K3#7khSz4d5KUWJuelKXhroWxZ6446{JA)_i z!sBRdH4CHYf7cC)bqD3pdclXRM_f?eQs7x+r3chPB?&at*&dHCq!)nCj7(3xt$6sP~ErcJ~Ir%lAAgx6ad->ssOoDsIOMPB9PMp!0Iy5x}9k+ zmk*nId~5i~?*^0aLe)64k5Z&kDW;~T*hug2c5Tsd-9e#1xqL{eQl_uBrzKoNpx=;` z-Adl$?71NTHqtu)JYRTRcUo*`vUc?Y{|6|@SFfMd6-v&`Q>v8F!jYDq%-aTfAve-H zJb5}xUvH0H<&tLU0IfV%{u5A;0Cy%II6fC79PK%1KCOWQRcNRhN7psXy*(m&;qN5X zxc$CWWS~H4CAIxczH6m=0|yEO{QG6Af7=8K^c(H|kEdh6cE=y?OrPWM^OVW}0000< KMNUMnLSTYmhQuBK literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/250_2.png b/public/images/pokemon/icons/variant/2/250_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cbdd7d6c17fac3cce6567773370b5d37edaf2316 GIT binary patch literal 3726 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600WvyL_t(oh0WGqXj4}J$MJ9W zAnd8OFevW99R(R$bgtsa>O-w1>L@-8i^C?MjbUSJ6$eR;bw0SYwT*N14?}1ZN@E74 zum>#`gKK?gS60?pM>@r+2NYwWkhTv_-|imVIm^E$H!;~fFS*=%&pDs`&YycMhGAf) z2q6prDW%0!g#s0e8K4ltkWwOq0RCHKR-h2VxVFRK(V8y-`0VHJULT+k!kBe!r0nz! zt~c}$oDMT(%)eg1Vx*VLd|nk8pPqd~9S*ClAV7t?w!`3~UoBbN%Lr8I1*gLW1z!5_ zBzr^0xl{j6R%BLS+iV3u!GOugSbHs%{SQ`cHzQC=iG4#|QGwY~EE-VFHC5v4DPV9q z%;krp8If5R$=&L6d~a_zjZ`qPQp$MjH+3)J9fbq(2dd6Op->7iIg$AHrIY|1-t5BH z>*MV`YdO5x#See<15i`;J}vu?BmjjFxeu}GFh0fTa+Ki6H~_njZBKv-Aq?xAwFxL+ zuMc;#8?Vzt*?Vu{Zg#V-5m!?@CF}QD2i5_fPxz z4RJCsHn*6NP>ais!)l{*Y>@8OVLJR>0C=4q0R0Dm6r7p#Oam2C%`tbgn>SuO#bLGS z=kZ9d)5D3jLmCF8#bw*1a{?-)nrD%~5S?R#8u8=YB!51=Pj~CEo@?n~3TNgsmlsg1 zl+v>Q2%Tetd^6g|nYtzoeD?e=qRUZ@&V>8or!r*8QsIG<1Gk6-hB$w;nu*%2TyN;n zIDqJKG;MlnLB!f?Id~yPaAcfa$F>&^n7mLTfgu1r%%P)~bv0c4 z7eokQe0#EyO_x>;CWz~mtjLKs&EE^==^l7fuPOaV}_ zvx=Ja`zSB3WcvAyoR4cc4e@FR1hG;IK+nim`u@H72p=E)^xyZkevsE$GN)CX4%b*$ z4ZuX`HUP3@34p5u7ZVcwUx9(qo2cLT(~bQ77XWJ3?=!XM6&$D_>N**aoNzwKR|aM( s3OEtE&F+S62??7mMFm3Ugw2${0ZqQoX00004XF*Lt006O% z3;baP000U%X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJg{rR8!d&htIt?y-<=6ij>f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600WOnL_t(oh0WGqXj@eP$MJ8# z`Jg`B^r1*L9p`0sLY(PXLJ703UFq7wn5Ao=4Lg} zQ@SxoI;^c!2_YS}vw=2F@PKT6@TK=bE7-yHVLR8{Bu#FzM0Z|tx%ZxPKKY$L_c#p0 zz)lfD7ywdAhph^ADh@k9A%r2NLA%qc_Tj1`cuL1b^&g9br6has;Ux=}E z&dZ6xF;-F;o_}`Z=>j$)y=vz3uE6~Cn)mk7>i5+JsBnR~1!6s&727KdROzjxGIa&M zawN#@=@H(~{aO)O5%^{2y8v|q79!gxmig^UVApob0;QBR@9k|Uuu_T*1FE^EN`5^B zTuEj4{Xw!Uvf?87`1OaJI{lGtq=Mg&wu`sw2P|AD!FUsZIm~;WYopcgbpSs5;+lDXdhQ2q4!`m5dwpXyoh7SU#iekEjvoVHY32q1nx+9T ze)WSp4 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/285_2.png b/public/images/pokemon/icons/variant/3/285_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b05cc520bbe73472c286341e3cc3537f74bfe773 GIT binary patch literal 457 zcmV;)0XF`LP)X0004yNkl1ua96IVG6@(9$;vuM`B1qlDpK!Rjb+k_E)=t$?T)Nf6f6&oxu2ql|7da3t zF6!viIB3FYMYv1GJX0>Y&)!99XornxwhyzG(heXS(j8&a582lKs!D@#hqR!$|*0(FhJ&hI`ce++imYygg zs@F_dT6s5pcQ@0f{V+-aSe$#Y5@{9UhfzA=+;7IJZu5z94(iZ0l6`v3gfJLz|2%8P zYt`t-`!=C2?4VBk5wG-`3Gn4ots2ov+7sgRcz$jX3hhYeT^I})tGdav-=hBN*K>+q zKc#ap3X0008LNklzPzd4o z*D0lj?k`A>O&`!;<#Z9tvO4urN-9)+7%iw#M?wg{AFN+eN-E9j$RHzkB82d3Gux5c zjuP_GT{{R;Ib9q$PfcY6D5VU&AJ)cHkpY!bu}ZTV2q2}zmMIGHm)J4|1iNVBtdWBn z(mmV2J=^HO>e5>Jj_u`nm43>}SpCNHLI__7;Wsv&$dJY{1F(|I0kG!QseCvGAUipZ zz44Y-_K1(o-;lZqS56muz=aTg*g`ULPzd4I=I5~TB@!8nm0YglUT$KFgVZX{#Ud^1 z2j1~{;7VR|UCQYqwVCZuCyjGZO39^kJ9YMSiR|Qf$JN$pn}yx|fneQHrC%&8j*LI? zrF3Z=Hd)x+r<^X**mQdC2f_8L(yRjEyN+>?>QADSis@?&solG6U?GH`ogBwIK9BSw z#zC!=is_DZnaEfqG8T3+PHlcJG^BUdOOeOB(@vsSrdI2;jh&41diIJzQ6hx!Ta7KF zF@}nnpuyzVXTUG)WSm6C3T$srmm=@eLjm?X<1BBnvtFW5d5*JOhi`y;osAy&02;1w z*fbhzsPmu>V`q7FV4D|LvjCio)v3+TVJGAK{336Spdbykid)$uoQuT{h=$pD@(zH# z_NSiu+{6?RJ%YMr?4VLAW_$Ub#nCP2Vv(G+1pEu*u;>{nV83+Wmea)>t^$$sE=YHp zg9oYWIjEG1>HiUrDrK(S9dx2G)lfNTdwB}&H$Coj2l&ZYy>lkqi@zVq$$F#`Lim3Q opZ)IgzL|QY52pRs54sQi1%CK(kao8MEdT%j07*qoM6N<$g5F_nfdBvi literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/307_2.png b/public/images/pokemon/icons/variant/3/307_2.png new file mode 100644 index 0000000000000000000000000000000000000000..13af3fbcf5e3d2f0ea0e5033aad6e01a71ba86d8 GIT binary patch literal 648 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600JpVL_t(oh3%NXYZGA@$3Hjp zKR7~q(&43GX~4lOhJaJMw6xlgWGE$sLct%9MO<8>WE62M5erf?6xu5m5}Ku*iV_DE zBt%ro35EEB4BZ?YUWahUUDKs`-{S)Mo$h_#b&;YwXesTEy)o1|?Iwoe9g-0tcD^-8JWi_U-!) zUyP&C0Q9dpzakH@f7Xug-ez*WI&e>9Ng{-hGvgUfx;?HX6M->5td3b!2Ar@=taxky z48V%Vlp&Quyih1p%%-T`c^(+sc=MFC^gXP2%gb-4i{cK*G%V~of z3eZgs=+6>>+pafl?2RV?#H|y01s|+w?#3V3V^z6HNP}} zAxNbV14uK$rR7H?Pumo;De{k7q*pV%ey|dNhCr5w3wRdRDs7WIZPPf0^lBzh_FkSG z^wVO$L};uSN?f%>=V! zQve+N`ONItlvkU-ef-L_y%kL@_CvbY3xzU`S_L=kKs39V^W^tA*DG}xc4)`WoxS}F nd)|2p?clEKZ2WKjSX0009ENklPDN-_upiii>(CByQj(B03U$&V2~L(mmm*Ec(xC~`K_ppRLL<^e5S>IR z>ZD+@rdBL;aIixU(nIagv?REuLwsKE5|i9T-SVF<$K`#0&;R*&@1UcOI%=w}%Pyen zdPS}c!?^T%wYu5v9|de8o&#Vj5e1zJTrFr@fV!?%1Wcq2gc*)xI9SaA(-p%ox~%R( zd*H4BYh8Qr>n{MukM5{vypa%ILM*33wjiwFZuY$425#WV2YO0<3NGN&*jSraU{#2! zCgM4E(zboT}?e9j7MRZpqURjsz&B(*T!NCC8Bk3WixLJ&Z@`v?luj;aTkkr(>iCh-1NDv{tmY`2 zc~#3lfB&KQFVnCNTQ-S60(@V8Z!3DyXm}EUjkS4-Cnlczy|(cq!HHvKGp_>N$&NH_ z631OE*W#$i+MQN+YN13P%}*i!5rD(f?Uu99_1P$mW7S}=pKSh{Ep<@uoWOPW2HF2H z?PyTDI_hK|TGLxL^8|dF?H)j3e~p9H97kWucr-s{Gq2!0n&0WR&QrXS-eY&KpoX(Z z=AdXQo>28Asf6&`WxKmxpb@foN#L@k^Z(h6mj)6|L_pT)B1?9y08ATNSy z1ST39++-&^;`p`8^`JHkqic3)jKkAy#$!GOHX0009DNklF_$#-}CNbF855pCEq3Qj>~(W_x=5Ocfddc4P+}< zuM;rFIE{5(?|Htyi800*W1QDZoYzY{J*sfJ*UxoswPVH@Z)!Qyy+*!_iPaf2@?``+ zeul2=E-UP99G3b6El6-juf6~P0v}!oK+Jt4sBm%UvW1OmN<5$O zXT>-g^8*0XLJixMwYIs(gK^uuyzc}~TbdIEKyIYNA=7WhpB0cB)l|n2Tctf$5CnK9 zNZSxw;Q-v|!bp4!iRcP4{;Vm)B(+d8ZO)|ehqfD#&cURzgV%4L;BxZhdW~Ql0Fa2T zAQ4@`u38mf6x!{|n#f6#6PImskTJ%O)@Sjj?lQSZkfh5A|Xfsc%S%YN_x`5v;qJ)IH_RhvW36HZd3cA&5>hjp(ZvM*ecl; ziQ_7!F*!;yR;SS&D-_A&<#_kz2LPbxu6I3Iq|Zhw9HY*UNAcjbi%v4d7f8c!W& zIotrQAgwTgtrDn@(zQ&8`}UDTIeI#u63zl>d-cEb537EEG!4|N{s9`>hE!WqpPv8# N002ovPDHLkV1g7(hA{vD literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/399_2.png b/public/images/pokemon/icons/variant/4/399_2.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf0093d40869bb6acea7b220eb5405d92ee9d72 GIT binary patch literal 519 zcmV+i0{H!jP)X0005bNkl7t?wMdkM0RREevPXj2W95Xk)w$gBkx*hi2RVoda`sSK8Yv(2i z@b>#R0zYKXZ~>@qu4#b5vp1=AQMZ#4wPofzF^Gu1ERiP^_+h60=+0e}BD1D=%~sBg zYhIO_S53{2`w4*`68K?mT9u2mZLn_f&!hL5TFt9+9G_e%5cnbEenK0qy1WiKut|MrvK2T-5Cl zkA_z1SqlQRUwlXjx0ly>`E`fm_#`FsrX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004N zNklD!J9LMo*WhKch;`RU}Ln091kl?7>>PS!|>=CvEwFJlJTGvY4_7J?l ziPo##eb-5h5PyTo1e_o#F{O5QMXc-5zjRV@o0d3=ewsAlqL=GUO z^h|zl4E)Z16=y4}L9FNB$ZxjiQse{lRC_%g&%> zph|0Zuza+tf&kMXAdR8|S%+)&4hkXiYk$CKx#I0<1HfpxV$#dFyMN*N;kNd;O>suR zs%&21ERe@5{|us!Rpr2}-5Gtw zH-iEFVF*X0006>Nkl2+(bm;+rg{UaZ)sU{LkU^#B3yf*>6PH?TN746D%fXBQf}V@NkkuB!mzm z?DkTkJmz0kkYAuk!X*{C@#PQT$ur>hg*+d8?E(Pwy-LXL#}9ZR)&Jx3RINNjU(iF*EE>EjzC&S6GmHAd|Po z^5j^&s2p&IUCd+N%~@E|bA9kj6_ryKOv1AKy#>;rF;y|<&Vo$#8?92#JeDR1q)WdH cxfRRc50~CXs48NT&j0`b07*qoM6N<$f@wN0VgLXD literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/400_3.png b/public/images/pokemon/icons/variant/4/400_3.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4c4c03c3d4b55ebdf403ab7bfdf069cc10862e GIT binary patch literal 701 zcmV;u0z&X0007NNklfIy4DL1i6y{ghYxV(XcN{iWGiUx|k+Q5}-N`r5)^6S=;~pi1 zkgn@em|r1Tv^jH6wPOk_S+sA3ysNy%fIRetsuuI?%@MKgA<3exoAuVKzgfJP z)$_x4F^ukBWI&}s!}htNAeC#u>!xs#0aXuF3d>j+oC1#u2V?AFb*y%CPzrL;uu(5% z^6NF$zZzV_rsG!VXUr6AVt`7)Z?s7{!!$8K@RxoPa8pe}e*iBn9FP92srmo_01jnX jNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf;L$%O literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/442_2.png b/public/images/pokemon/icons/variant/4/442_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9859bb7ce98b0e1ce53d99e56386436998d0c80f GIT binary patch literal 617 zcmV-v0+#)WP)X0006oNkl1veLh3bxz`YEr(UQgBV6ZV{XtpR2LOj)LM$Z}yrIVq9OE+)rnocgIU~7v9 zgNY&3;H8U5HADz9cug|7gL|qh8yuaSP4A-nPSWw*`+fHVsZym%l`64xU7zW?K3mtP zqL)br&~<&byIubmv;&}MpX<6?D&s5tv=VNOZXer9kT2o_h1+4chLvG(F{NQ;0C0Q{ zP1xK%ww2*x0ZJfQTT$oCf``++!Yp_I7+JxccLb=XHx{7O!}OFeoa4`ddSiicT&6b` z3*Uz)r2_b*nMubQRtB@+(Hjdsw(bGYgdI4wPAaL6RgwmZBq9N)vpiU8`)J3{bdqLd%(oN(ZBm|5q3Y-)!)h6^8ktQHP+aday00000NkvXXu0mjf Dm<1m3 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/442_3.png b/public/images/pokemon/icons/variant/4/442_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d64848ac40d78d6944721acba4088eb5e44a45ef GIT binary patch literal 616 zcmV-u0+;=XP)X0006nNkl6H69Xc3HiV04qTO5=vqUzAKVB?`nMz>o(fWbqDOvY2jfImRCR%2I@fQJ(3 z5C?U$u$RL_$zTiy4PIPzaCMbsgMCu}EP58{UP*Vq`@Qd-4svpGa&j^wgb0NY;jUO3 zo@DJn2oZLJDgYgU5|oTdDGO=(Pxa9@al7ag$EieWeISGgqd}75-06sl=kjPZXp~Rz zX8~Tlgzx)6dIt}5#C3zJs;#7R70>16>lPKy1;Bh(q&Zk-5~n3FqB%JxF3z6?06ba^ z?)yC+t;X8>@kyl-xYx`g$C7CTaBM?4wTm=$sO4ZXjgD<_dU>_+o<9q4Y-1xHx%t-w zZcC%pKT`LOZQ$4ji-&6!bEhM|-S%*&Bb}l21WG9jo#L2A`Gm7t3vuuqfaYMyr`vZ* z+}qkmPA{(*UbI!(ldkKcz0Guks;ayAHBP)Hx7DpqEoyBu@pj~xV;fjEbDD#ty29_( z9e2G`9Pc}vVs8hx?R}9*fZ>NXEFP|T`r{46Xk*>X0a*N6826qFwHA(TAl-j> zScuZ}N``7huT3Q3uhoY!k4)xkaj#zD&>g1j zc7x0g#@nW8a#Sv>_LsZ6OzuHOfk~2rvx>|46Z`~QGbMv=XuZ(@0000 C?Is5R literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/489_1.png b/public/images/pokemon/icons/variant/4/489_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb6e03888af6d4d7451b4808dd9dd3e5dfc081a GIT binary patch literal 532 zcmV+v0_**WP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004> zNklyXCnMR z+OhZv9L?eo$S6oV6uL?}l=ry!FY$8PLi0@KjK|M6_ufT`q6mLEN)F7J9GEpZFl%yP z*5tsfkp|RtJvLDohKh`Nr2utZkJ`S6vr`STuLZi!0L!T#yGIl(4X9csTF6k79&>!KUi*bPE)K5eT z0SV_dhH(4Ut@rUr`rW2#?m`L!Rm()7RD|2F!fOlxU=6zp6hR6D%gqXIt}g&!D=;nc z;6O^(89=j**mx2!X)Q`=62b*9uQ0AI+4l1A__nn={KhVI4bsG_WdZ=J7;Vm~WkRzJ z0LcxICVK%lE%3!S000z9MSQ-0K(me1TZnYvDstW%v5MWF%rL3d**c`}k6J+<3H+=b zT8rmTcbL@b0OHL;N8GQU#ndna;v0y@MUc{8xA^0Ykh{A1XuwTLyOr$9|9PW6RK5YX W>q*paa>(5P0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00052 zNkl%vqdW1P38Yp^MPL zy^~X+V8Ov9;!+BNgIxp%Y2#ATLEhuyXS|%Y&^%K-{N= z{n17|l|!9%0c@WDL9!EY)c_xkCj7WIE~3u5ftL{Fz(u6ln!z$$WYS68pFiOG=?1{O zs&xOL6%>)ceC*IzEPYyNo>T$McNFS++TwnFFQy4YAaMfGbs41c-z{-_Bjl#pd@$gu i1YJrt<^TLq?<+q7_Dj^1lJJ=T0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00056 zNkl^|bgvJe`#o>x(RCevIUX12FfPz(T%gmq zK&NqmP9qE`Ns_6d(P-om(XJ4nBuRQFQ^xM$4!++fXjR*&dAp`(c)`MeIW2*+ixYOO zRc)KjlZ_HPUI*(4NZs1Wlo<-ZT=nXqyy-kUtk{Nf1F2g9u&y;G*(fmpeTWg->km-# zc2^>~fP|A370p80@;M`t-dj}7Wk_ydJ(S1g!xNf?G-O2ufH~|ekO#>P^p8^vWCgT~ z+&GXTD=LbyAOdlpZQ!c0C}ffl?&k9f$NT3D{(S#xSsmlTE_4i1!#OPh0EkAy2*iDm z6%{Xgckqu>D8_;SR!;ysSqr#mfcN?Xc6>YWq8JO>UP6QeXOY=q1vxE&Xe5lsuOn!0 zRRGhf(*3Pg(1--4V~57#wR(Wl^ap_HjzV2eTimbj#WZ0EWSl^Bod+rWcgwiF5pvmV m-WqUG>@FqC@_+uQHX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005a zNkl$GXlc5yUy&c@rL2i0uX-!Om9rBM!Bp*5VoO=~a)5L#{5CT0W1bR&f^qLSz zMAi!o!w}s5J}@AIMT;5h+M?M5;0_uHkcdnMGsZLfJxRo(*>jBa9msGDR?}76{i>=1 z01k!|M@V0RJdVNY$%5?}_GO)x+ZP~PZlAVEU9r4lfT^o3>KtYy% zd_C46Jk%?4XW-{y9F2a-y4LOtupG_t@xDOf;sm*@vOge0@=c=UyO`bU5U*84OV07*qoM6N<$f>vGozW@LL literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/490_2.png b/public/images/pokemon/icons/variant/4/490_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b9014e88e181e345e05d068529216fa40e3e3e85 GIT binary patch literal 581 zcmV-L0=oT)P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005d zNklKuxg$)V6K;37B(E<)BWPD&}x znUuCuhvFKsYoJ3dbSVfrNjk`dONuoy33kXoCKvLNyZ7#rvTYmxIjIB~G6^tj5@6UQ zKthP~0?V>eL7$He$Y9OV+PT)7WdH<&#sVaS*bHXAeY@^aQ9y5&@r{fe$Z!m%cVyRn ztvvw%j5m2-$Vh=aj=>5o(=~>DS-;aA36QO~d6zjKLToQAC=!TiiU}dMW!#|LUE=x5+&OL^(oYTsvUS9#Vo(?O zsKA_5`}Or$f$-3<$b*6D{5j0qrE_gCnqru3;OpIjcJc&Ok&XvsNWMra2E}V%L%E@& zzUo6&BwuYLav;C?1KY-{DiSIN#pm=MIjM&Fst;g)3yB=a_b(QE`mn$k4V!LYJN9}URId%O>O+y|1MrttXz^KDYp T>E_E900000NkvXXu0mjf+=ctb literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/490_3.png b/public/images/pokemon/icons/variant/4/490_3.png new file mode 100644 index 0000000000000000000000000000000000000000..87a055c99e0e3abd94519fd79dcc52e464e0eead GIT binary patch literal 589 zcmV-T0X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005l zNkl*T4i4(nYFnM5gG51VL=6rON@~!c z%?;|%Am}8uhoKe-wiL954Ix~EyyKlw-d}9E?|64|AMW>lzxVVgih}yA3M&SZ>NUBW2Ve~92#^q>P+0F}sJSO{JmhX(H_~<>#Zg!! z9@5;eR~i6-?5L&-X)BP$QCP5$(mX@Itlo0l0;KD$naH7DX&@30sjz7PAw)_0qlm;q z=(l<^%WVnB!q@~0sXt%Ju2IK;gb-yKW)ulHRANGia(8x(lhZa1cUDXz^~5xgt|K;? zaz_K6D=_Sne|$aKAS~1>(ll`SV+*CDZS`8e)kAeS#`D`F4mQ>yNaFl}6v;M8rrg2B z{T}u=ONjAa2$HC4jMxrjH-BIIE|FMd8GYOh#Zfbr!TB7ysFO`Jrvjmq(}fr`=iK?YG@{MIKOX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005x zNkl_@)Jc(cQV~SNID`-=m~%J_fhsMvirAs(b&%&Fu~EF|i6VHv<(}s_jt{?k;qP-C zhr1k~2Q-WaG>r!|jR!Q12Qz`sw5Gs3#NyO^I} zQ2UPdpjuB3zITPx0;aZi87dW4Ut5!QzNaa8ZKP{pCR}PlR)pb-03GeY|6p!$T0n`+ zttrP}RG8LW$cj+a5MX;fqOLs)e^%?wXzb=6@nsE$taDUVLqMI|UXQRbFrxM|AHtl( zc5bJ^zWT>}c~GWs5|)f7060GSoz@<>f4o{iiEDe_#f$J7UuQp3-Sdj61B<+e1pt&h ztt1&wDCA}|2Dtx%wSm#)QMIpac}sM8l$m#9Jp2Ary@T?&F)%{o-YPkMLFdr)?feHX zB9rkQ0FEc76zt`nR%>5ZyZz}%)2sSs=DxqOU00000NkvXXu0mjf^N|AI literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/492-land_3.png b/public/images/pokemon/icons/variant/4/492-land_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0262fb963759de33a3e3e67223345930ecd5cfac GIT binary patch literal 599 zcmV-d0;v6oP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005v zNkl*4XbV~>+>jwCT0#&EM07DK1gw9G;7}2CDxp-cb&wJq zltMQ*p=cL}1QCuR=hD(Z3PHp|N(RA0hjdVf5^(G}$orbuDBk-<5xi%)_dSl|!*hT5 z`5edLF30BqHRAzw;{kQ!0d?a6b#s4!hG94Wwr%@L*Shzu3eYeNXJ;YE=C>^h2gi)P ziURQb{kFVD6{`glP31$+}YtO$D) z4e-~>%l&xVlPhBCEfTitShAM@{n*C+x6MHAuM!E)8!j&eH4wH^#7>}F(!QA4M zfCBk3`j76eP+4=4beN%mD5*6|Ui&uxS+338?#(~q%NmTN!vG8ooWGN)H4A@oM(#&m zG%#&FxSa;)J6q`OsgXDVD;yO8$o$BZwFmAWuM$w;+D8Y;re+!bv_*0%#9U3BaK~AT zjrFw@j*1d#=5_)1U$8RJ&SlT{&28AZEG_T80LXVx9R0}|hWmPHA04D~;=}Fy2QMP` ze{KK}TR)Vr;@3q0zAq&JlyJ&Gfdp86{gQ^(CjR{T&7}PV0JHzG1nCYA+QWhXfPPz* lQq_5|nq!v8{TWzqDyOQOHq_Q2T9yC+002ovPDHLkV1ie>2aW&$ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/492-sky_2.png b/public/images/pokemon/icons/variant/4/492-sky_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6c704ab6089e9edd91c41599be27465b162021d7 GIT binary patch literal 658 zcmV;D0&V??P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006V zNkld^|`(qgs zR8&|Zpdcla7nfan-Tu@Din`u10h;pSdz{$2d~trTm|x)U&)=!k#n@At` s&?G?V4U_&}Ca1bIj{pzr*m)Q6545L|)Y85bfB*mh07*qoM6N<$f}9d53IG5A literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/492-sky_3.png b/public/images/pokemon/icons/variant/4/492-sky_3.png new file mode 100644 index 0000000000000000000000000000000000000000..bd18e72a73d3120c7a87c46121f380a6dbd58d96 GIT binary patch literal 660 zcmV;F0&D$=P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006X zNklU$N-1wLyX{7m z#q2g}Wi1)th|JToD_HI{~5Bne9h=H?_df_;=1`MFdYV532e&0YzPbV6e(pdekx znz}yfGyy2(`z$RiX;@fXXrLhBwh`ZjlNeqOvG@^sJVss*`kS`Q;!?g3prPL{zdRmL zkasO61p1^hD3eG2yVB6Z_QcqLGHYGO;%DJC-9ZY|zA)sk6SgnL0tChuuhPIx`y%p! uHug=E0A+0$^?8Zx>f+o2Jg;r%W5hpQrIXa07U59<0000X0006uNklSmr_QK=_PQmNg=~9{<^N~I&gQQfr1DjoJpZs=(>Ifms9Pa5JEV!u1ylE1VRWWnN0(5w7u`j^$R1e&U@~CE$b2~r8X&3S*uV_ zG_X5^g>4Y3#8OJl?hMG}bFN%H(csI@XP*6j#pc#751y~OFH@|RDOSrQvuP@86#zD_ z*L^)JQV%})@d$v@P6@j+0H9wOaeQ_HKr)-ASStYv$?hF{`dW- z55D@&%l)8Is)y7A6&u&<^b4c8agMh4nVbTPSokJF2!1+EN)<9&jr6PoIOw)8s)AapO@XrbI#S*hj{s2P-1e~LbkGuc?002ov JPDHLkV1oG>AUXg5 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/532_3.png b/public/images/pokemon/icons/variant/5/532_3.png new file mode 100644 index 0000000000000000000000000000000000000000..276b7da7bacc9a17dd13125070cb6730847ef0e9 GIT binary patch literal 618 zcmV-w0+s!VP)X0006pNkl{-6Tmf#6hw*Q?myLJG8Yc%Dj`#amd-04LR=lH}QcYSk-QYtnqQz{my)Y`P1 z`owJzpG8n96~n3P?3=tVSE;qBelGKMCC<`vhH9fp?PCcM@yB(&4!LX^fLu0B%c)PC zYbHU%%a#7)OUoHrP7#39iyqJfV0B}YL^3rZHw}@h%%s|+x!P#b^*SVyDY{;V-mf@U zp2w4n0QiFWLjPsLRC%QDpl#b!8~xSldK~}~$rR4<36GOWt~`(TAKv-T9(^i@+IK-h zr8p>6Di#JNG~}}B+w_iSe`gyj#J&qM@l8ZTpB--T?ct+|!78=3pWg51%3sCnn@eol zp5F=rJpJ?IPRUBG4Z!R5HCSKch%(UgKQ)$RX_&qRMyg`7*8JKP$PGLwpk4$48loAgr*BIsEKL$$hFN%DmvN~xGRf@4e-o2mvzs(2Pc zr}(ZFFr6jX8KR2K6%o;{>uT3^L;n=~bEf%YSujuj0zHEb{A=QYYybcN07*qoM6N<$ Ef_U^FtpET3 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/533_2.png b/public/images/pokemon/icons/variant/5/533_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0a0e58b5af5a5c0f7df82e842e57bb9ed4ee9c43 GIT binary patch literal 680 zcmV;Z0$2TsP)X0007SNkl1u1g;K~VAli-X(3Xls3nC4KraiU^1tGlzj{&dVJa|!25j^NgFM`;k%+?UdDIh|T^$=&X`P1Evi3)j7v$He%J^Ow$^XAK&zyK-DCw% zcYys`tFpgWt=})G0C>AR>xf+_P18L3TB@l}FV))Gda2gbFJZ&+DCvSqx}dVPxo);& z6Cu32rQTBvjdcj{X2iqz+&sa`Apq}>AFBhdrO4;=B%a;{>gl#Rs@{2mrfDAQ(e40FR%Hu~5;Kn@@44Tt@Lj7R2?H)6Z0DnHzn4MNQ|IHv>P#N|4 zf%;mC+`b0X*C;?-nWWqS&WT)=A(@_w%ZqI2p8%RRO);Axu1o@;<#LQ%iUE!EI*H{f z#WKkAml*NoMarQWpy5){`Z7~fXwTAa!T=6-ajWEpc|CTr39cNPAsmmI&PvF)ANBs% zVk?}IOyJ+%p}G(OXsRmmm?>s6cy~*H`>&dwcCm!BLIGSj_=1+pp}Ta=D%X=+OP`c~ zdk1L1>uaf=AbWbd)}N@*^~-fAYlZonfUT0i(pk9%{~16jyJc*sLFfl^dM(ETPYoIX O0000X00073Nkl6}!6NC`jnbQ%y9vhoHFy>FgItEO{Qxr>CrY2^2@#;y(VQm8n zA+$g+%BV6-v6Llt=^BHP0lnWV>|v0O02A?)UY9Of$qDS^=Pv=sJbhpZ*=rZjDCyu~ zGJ;#d=JEw{`9kws%S%VD<$4cFKpE!s$_9gx0oE%UrgjNw+_Rh86=br-#wHJS&lO-G z7zH4F{6`Z~gqxk}766&mG}UUA^ulWsoYccdcTrWf$9Qxdl_ai0+#(KhYx)M|FJH+~ zVDbJmi_Ga@U=H`Qw{P^a-DAcPVDrz>0>LO--+EzriLx>TH22b-UoI9)SpdEtJ7o#y zM6RwO8JBtR;TZ`%L>002ovPDHLkV1j(=B254Q literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/534_2.png b/public/images/pokemon/icons/variant/5/534_2.png new file mode 100644 index 0000000000000000000000000000000000000000..19a37ec320e6a902390df9647299f5d6d154cec9 GIT binary patch literal 820 zcmV-41Izr0P)X0008}Nkl>C_y8M@%IIxk0!>5uDnRwy6Znq}@D+4iyB!sUQe(a7Z)iWZ)<_ z9N04MXsRZ!>0`_PGs<{_}K%;hXz5*U{Qey~cWZoV2IGKl#t?Q?V{1K+zVL%4;BXu`tU%wK z$K28~OS;%l6vrp0Y`$%n$Qq`wHVQjQwOVD@bgSRKe(5ko;iyK=EnL`_O*jrfWDB^y zXt&*BQ4ET-KOi%>k#h?#{`_t`zLSn31f*Gf9b~)s`SJai!(KNM#$bR1@pOW4DvAAp zt5#Dw?bx25gdWTlbO5bb;RD+Z={{`3WbcdrOnjg0_B(^ll5l>y6~Ip8`M>EV@%$G>fvb#tqE-|D0000X0008)NklGD7{(t%JVbiv;1tZ^TT$>JOL!<23?b>}-UNqOI+TH(b}j>BDv=fnUS@BC+94L3 zu-keFq978NIxI1G5L%i62Xs1g$W9?l2YWwfXXbNfSF?)`49tA{{rT!Y*#Gw_NO7aMLuR| zI)Ed`PX&-M=Bo?y{J@|jw}_P`7J&;Z2)R6N;#d2ZrXV8=;^2aZ(K7%cTyWmAr>)3z zAMW$kdjX&^H!p}j80@t8Apqm)s)WoBb$PEo8dWC|50v zEh_w+B>5?8f+IbAG|AyUd{1K#@o>TPpaL{BU0ChH5C=see)Dn_ z6NRnVIlcX96kflAC+8xC1pt#%2RxTOIfw0vmE>q~h(E60gPfTL0J!B@0Km;V&*3;u zOE7=t@_mtF35WKUQi(07U?Ccs9vf<*gK}n?gN5ZdP77TVg)K;K5&4l(;4l8Pj zx2&KHO~*uGOIXRm9JFnlKZkQL3`bgjyn#K>jkFTcUO@e(ee90~w>+CD%%tHb12wRz z_RGi4Px3|)hM3?)g+e+mf9(AqHTyLqp@Yc_1U{hGjH?Ut+)YDUPrP58gbtcU7Qj)i zY<&7GgbZJXrt{a>KU469-t7MjS{KyL=8V6yIg@xlp@ZZ`_`VSZ*EE}hC+>qum89U} jbS8jF^ZCE&B>DUYiRrfK55?7`00000NkvXXu0mjf&c1J) literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/538_2.png b/public/images/pokemon/icons/variant/5/538_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cce9492da40e28fdf4ef678a1c177b7a2fac1115 GIT binary patch literal 714 zcmV;*0yX`KP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00072 zNklbhN^WD4OegF4;-#g!QI^`wH zw*vI26`)tG0KMw}05lB4c9DL+@AJC0CqMz)FYcShX z!?B;cqpcZ0QKdN`n~ZRGv_-JgQ*)n+B> z4>Qnq@&u?`5-+!TlTA{sG`T+9Az11GJX+YkE{U@7WhZ70pZYl=A!Ep_6u7!>kOV)`#{(hwvKR?N+ z{V1{nY&AOE+}=~HkJP+*yNn~CwPwlU0xuRy(%8WPj#jz?6i9*6#|r5X(Qv?&0D5AG zZf@@ZDAq^I0ki}D{5Gbp8{LU2*2A&iRJdgfa4aX!0;pS_`T0x173(9U_351hFeQpp zN%0IQkk&ETlZAB1Wbtk)MzzvZ^W50{YzI~yJe!P|Y=_54E*iz9oT&BQt!tjbY}Hba w{E|@87Gb_KpsuBVlUVocKih-L(u)WD1DrR=)FYC*Qvd(}07*qoM6N<$g6k1YY5)KL literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/538_3.png b/public/images/pokemon/icons/variant/5/538_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6167c7fbdcded99015cd0d9b743f989f7ecb1621 GIT binary patch literal 674 zcmV;T0$u%yP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006l zNklEJCnMzz<~_i)5(yM{0pXox6UptWb@u3 z;6T=NGcgrta7POanLKIGPz36tPx&M(u`R_kP`{hbcc(}1_v6mBIF5PAs_g(PY6n?KLCv}g`3P~vs%@?D*+1Fn+rEH-Wj%WgMd-;oClS4>wG|IKx0gt2P=Zyuh;n& zMJbG4_iNy+ge(PUjEQ@e1;F*`?M9G!KzQ28jQ}My$7;+;Kmpt!;9j{ZfTB^d_Wr`9 zIdIasPdT|3pnzT3HaF8L^C)7!US}RfOLOI=&4GhsSxeAGssyM*(iyfnJUC$D`&^&i z(o8~>hVb{84_{wB3aDL^=Mfb`TvVlz*q1u&1Iv{}1BkZIg92CQr+&jP4J z{_gwR6s{ix^c19)E|gU*r81yE=Eo!_d$|xFwOUMkKb==5%+GdV)!@gF2|GMExv7g= zxl!x0TWg)hoYz*b{8CVIEW&zsK&`F+C&}mRKg+>w>BR&71vGQa)VF0_u>b%707*qo IM6N<$f*?pKC;$Ke literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/540_2.png b/public/images/pokemon/icons/variant/5/540_2.png new file mode 100644 index 0000000000000000000000000000000000000000..26123ac72c3d49d85bf0ce05f9c0647a8fb121e8 GIT binary patch literal 510 zcmVX00052Nklhz){<+!*8 z;L++UcQ@C2{o-C9A;i{ns*Ojc1uwo`9qcpTlnAA7wP}nJ)Enc&myZlTeLmPvCkwl^ zXoB?`lv4ij?RRNYIj|6nl9ZoMo^e_$GwhZac1zhmExlN-Xn2x_Cyh6Yk)Tql5KhO0 z(%&5`?I}Ped0H#8Sgv^gs%KJu59@OfpjxdGN}u4}fR`^kUOztraB`zKyXw-nRc4ny z06{a(+W+hv{1v5CLB6>qXvQ==$&c@Cf@bWZv>QQqkbL}fLX@P;E`2AGfAu{GZr+4B zHrxa3EV34Op9!J>000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$f?|!@ AXaE2J literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/541_2.png b/public/images/pokemon/icons/variant/5/541_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6e14cea1d657bae0f298c71778e80d1e1d9a4fdd GIT binary patch literal 454 zcmV;%0XhDOP)X0004VNkl2~#cRWX2; zQwN|u>H~0odcf@YTXdHlfM3gRTrllc*Krt3hX910zmUPJoBM3ugd9{XvFj`@>NXr+ zCT~1FPJnqP%j9&*T&cU#MMBSKFdcGvat6%zz4QZ?Wv&_Yvg;~cy;A$X0005MNklc#16ox-l9y@rqkx*j|XK+RhMd6_ZtU(75&p#Bztf<%6JKlvcRkt0Wryls?H=3iqe?<6lPrA$8TIjPs< z5Qqf-Mlnc(Ns0xxQG9S*msdd~JJJcdZJ&JD@(oNr?D4+sQ%=UxX&v4bR7#n;ymB)0 ztoY-Z5LFaMT-`SSeE)R|z+?R2?uEcRVy$&FnoUhU?6HkvI;M5k)n*Mq`XLbuiXxt8 z1=lxsbW982t^ljen(Dq0$1INcyxt#Q-`q*3+(Q)c#d2Ztr#LO=HGE{(ZbC#HNheTB zne6OjFWzkwGyU=vfYEG<*4ld=u^{Xui$MzPPI0&Gv-nv7h~z-nsO{#@&Q4hT*a^+E zf~skP$cY4PqlV`gt#FzoJjM?!!AM2D1g+d?HpL3qwzJx-`F#3`Zri6W-99wFl3p*_ zO1)gv?nAo=(8(E>~{NJ*3D_L3%vtF#Z|ubD$sP2)~+IT^z; z%z+7lQpzkZF3roY?9jgfBHoX000C0Nkl2u1tYXc8fyqV% zW4dT(#vzt$L9?`&qaFg+?PLXl2YCH+q~SDcklb& zIp=rpf&X z^^=31(F~6q+r|>qM}Af4rnuLevRu@=zU3~A=@HS*Lvb2hks z%B3ryoVcDn;4l~E^*5#g2pJK}G);#dMF|D4JX!|I0Hjk<0H$v4;9HvkAXhITYg5k4 z)l28G0h&pK5Z1laEdciSb{PxA6y#s-cUYPqw?#n0Ev^RH{n%jE@1a;~DA%TsCh;}$ z0Lr~`js$Lp(K9FizoNr!-MPy~Jk#+NI-IV>)gS=Vw^I~L4Rt*UR{*Ga=BRn*2zdPp zu9qakdiKC(Mq2~}UcY*2$cU)PI-GQA%`?{l>)gD_Nw`90WkKB!CN^#3_UK8FPd}Jf zC8cLf)u61eoKfn4ItwmWFHx`8+1bvJKAI%hHmClZsh;chv7g0%!uzTKVE?qFUO4_y z&9|APA6K17IVb;p@T{H?Cc0%82ps)GQBEQIILk7-}q2{`h69f~RxRMjL^+HC3?9WvI{`}oZ$cS{5*+9*LJjQCC z)(P=Zm_)*_)~S0fu$sbRY5p#gO{Lk87?NwVq288TGw zH+?(B@@ToEoBr1%gs_rVUDj7$d}7I()UOZn_pQCfm#qi+`?hBW)rG$5tP?zu-yc}XtFED=cj*#BTo~>j0VYDZZ^#M900000NkvXXu0mjf8zc&0 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/720-unbound_2.png b/public/images/pokemon/icons/variant/6/720-unbound_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2ff7b5f8d922a25edb29025c083751eb8fcff37e GIT binary patch literal 1054 zcmV+(1mXLMP)X000B!Nkl0Yg={i3*lF#i3~$0tO2qhiH&}O+hYn$x`9La2=HQ{7!#to!qobzsu8|-h21C z-@o@e_+Q79>s4+pgs}8$(=;7Fujik`u}cVH8T(U=42=R%tQ0`3S>Oz`NHQ_G!aHAK>GuF8CRYHMOXdj^ll#YwB$0BcBS2+A zA%t}&kp^HXTjKhqXDnsm%(=7dEPFY1EoYgg=`u~z6(MBBsatGdwvXb?0wY7C^*9@P zx#4;M$lG3CTDcvZ?m7AY2_5e4?R!*HwWhZ?buHI&!-3g80B$W#Q>+x!m{`~ZAUNzH zIP4*ABvlBslVsRg_S%xsrB8?(N%hdH;hlu}Qhlx%R| z@FdYyP1UHTYRr8W!d)6v_w+(hDL3W zI%umL=o+xmmGT6ciRM_!o>q`jx+UAy)mC!UER=iJ07!4;ZQY8r4nQX6<@%*(HZUD7 z6Z5jO>}}f>bq&}`60EWGKs~FEN{~+ExCL)?HP}xJ-No+GU{feKb#YhUB+@;yYaZ|I zXC_)N!r}Qbbx*H{(wdD4a+JDqv3!7Zae6CHcz%rc1NG3>Z^28`jq!ey+Yx z^zmWlzV*?&-&hYb_ib~W>R4}e*a@I#yU%YlH39#*gb>#APXpG)lQ+7y-YeH(pQoMb YZ?Pjg&SsnlDgXcg07*qoM6N<$g8#Jy9{>OV literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/720-unbound_3.png b/public/images/pokemon/icons/variant/6/720-unbound_3.png new file mode 100644 index 0000000000000000000000000000000000000000..29aa89b77e5568039e1d53eaa40b133c319809bb GIT binary patch literal 1068 zcmV+{1k?M8P)X000B?Nkl*(3u8CW^ia1T}WXd>0;bu;b4U>1{|A+3f);z zhHj>dI#3u~6k4e55TPFl2z4y@QB;suDHtXd3`iGRNf()O=e|6n`M`G5|K{Z-@80}! z&iS8v0{^Q%xh`{arBuPZw=Apb@4GZWrBvbcxRciQE&#H7tGF9Cfa*Xieo&%u-sVcF zf@N7QrBtE0HR||0ySEB}yK$pp$Sais0(b*qN7_ud)8kHkJ!#sh8xG)=N*}Z=%cY>; z4TMopHkzl$owj=uv|6~bfEN|FHxMS-vdM?Me9jvP1CVUl1mIq(9ba&VgS8`kL5~ft zl5#l{P!_I?b}+o(%gr0N07yh*1?B1$&?MYKH zdVqGXtP$W+7&CM7`4tmx_TdcE6LXGVVZxaj85;s%^2vR&d#n1oIG6#z7xdr@dhiCq z8m^p#VP&+#W=2~Cy@9a)(nK_-7n^Y6QeV*HfSvp3I~E5s^er^&_frEo+kI*D1mxP? zm@X+ZW4Z>Vz7o-82h@3Rhg-|+?(Q<5Njq8#z)wHsfM#8DrEs5Ke~s&JHv?&gm*D1& zTYU4@I8Y3b%_Nn$sx)%_ul@zV^u!#`zWtKW?K>n}Hc39e3PAGtRT}bsRz`DlPwhJP zTkyZf!hZ4fOj{B1=g;RgOT~Rqq9>A4c)Ii^A510yn9rmEUby#2Kl|%=G3_g(&^?7d zZN!wKQaGscBr!ETF~{`89A7*bXFa{G-)qSGZO@6T%W3xEjJ`?@nyMJkvMiUoaYMHb ziD2mV9ev-B_mkaQB@z!2iHG#s{zpBe26FU2>ap#Yh{pIc^9ulfAGk?GV~#SbYFLmI z`+^=0){gl7kFS}}q>1(P67Km}!vXy8*)v=8j79# zZ(nGTN>uekU7BjJpB83{*VEgMQm8h?HI4j|9+{d?ns!JH3;=KT8{KN8KLAHHAl6Pu_3PAjaA%MN>$hY;`2@b)9sOX$T0-`=Tb@)zKR74 mZ@m6aq1NbKx|C9N!~Fv^#Wc;Mu;>T?0000X00081Nklu6icZ+s(5BhSMB!fK?_j3Y0i{lD@p*)KtFvCpL4Zsh{YZ!*<6u8Y@i~=FT+Pf zlmfE{EeIhT<#4jKC{=^bKtHjmDEYZ*jyK*Dhz-y&zYDmQl*h5^nWNK}rF} zrlM>Hq6TYBq2|nmHkN@viutKE2xH>x9P2lEXe3gfIcTv^%{nI!~e(^2BZ6POpofFScQ} zqw0NGIFLxO5WX8=0pcS(f1N$BfbTDy(8@trZf zNjk;ShlL%bkL$$@`q!Kt6>Bdnhg(Q31K4nmz!heqUfJd3Tr7le=wRx!*ip!&CQN{# z6G$i-Ba@l{7l4;+u1H#MstK?zhsx9b4Auu&8}v-n%l(;ebvww`Rp&VmHuTTy7nt%P UM?eP+5&!@I07*qoM6N<$g00h53jhEB literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/720_2.png b/public/images/pokemon/icons/variant/6/720_2.png new file mode 100644 index 0000000000000000000000000000000000000000..632ccf7e3abab58dd2f7918dce6f4414f2068223 GIT binary patch literal 761 zcmVX0008ONkl>Zv@NCXu!$qMUW#B~=R?LG; z1|o`JUZjf&WD7G!dFajAkZ*9<+Pw_-A2IQI38i0H_0Q+96;Za$Z^<3|YNC@yx z8?A4y<&B+Y53(%l_Py3Z*u(&3S=OCq&#~*(78+~_4N+npqu$vX1~PvqdeGbq2w0JkUb&#K}AtanY?ouYgTsveL>3m*6I#$ zz0yj3T_Y(q$=Jj$_wQP9nmt@Qe}#n)OG1D`9^9E;HO6H%4TkqLErit_!0HZAR?}dF z{isCYga8#qG4;+kcz){@YFgv=k52$-TF3y_zdYsp=ht~ZWvhr9^TqwRP(=%uem23K zW)G3koziu?@uW<6?btjg*?i?{ghz`dAg^Qu({EWq%-h rK>K|ze3SQzc9AWrPIDhD>7Un6Nj54fzi(|O00000NkvXXu0mjf0*PW} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/720_3.png b/public/images/pokemon/icons/variant/6/720_3.png new file mode 100644 index 0000000000000000000000000000000000000000..7d0ea61305c993282bf59361b8cd2f55caa18e79 GIT binary patch literal 729 zcmV;~0w(>5P)X0007@NklF|9LGPC!!Gs*g>_?sl%XU+jT%}I57wcB8^~VspjSZ@+Cv}_4hd}p1tDw) z_m~7GopKN6Ayx^6py06{98#fBR$NA=gUoAIC4B38sr|w*Z{BEn(023?rfIsn`KDsn0EG~nrs+C*2;JE@v>)AOb$uED4FmVIjg~Xm#V8t13DDD? zSCC%ZA6h_y0#pQ+fZ~(pNFkP90y=^#jJKU5dL~EM=)%rsm`L;%g!n?u9kiT5MPLab zgyx4+-HS?lup_v_XuO&Jxd88WYMDs%vM{_2!279}2VlKK@h3}lLyHom65wdOnd^g< z0L)BIVPv|ott3XKTSEHZMxBMDhxq*PQb80{bR<9_gtk99QW5LWxv7XnG}ePrXR*3I z&Eh~6*B<}E(L>Z+u4n!Gx6%W8O3$vzc4Kf`de63!q#_onh(%*?TZVnVRN<5Wg%Dc* zT!3e{vuHVk`?Xg9u&ty79(F&myi_Q{lrma5^}P-5=pkk%rwYbW5sQ1T znz5}U?VT~S+}?SZXw3rX0006*NklzuE zlEuNLON7B#7_a9cQ=7%wvRnuCuBW5~>E!+beITTJPrCc`egipjfS1n$0KoC#zS3nqBNK>7TujeIt56mndZD^ng|fJqp8Z{d zL?l{;vLYi%>g%iojbns}#OTv|wLTx7;O>Km*X{sNfAqvS9*sUCB5}G?2Xg{=zL)45 zQ!khrxYi)%6F2a5{rqkD9zYDuz<8-I~%S>N7L1{ezSlRS28P8*+Lkqs$2EsMboT)=FwE2}zwKwz3(8fr%Awn-G)k1wP;S4iLcYR3gFP4_i=o zF92-yMlro2_5;$I(uzqfX++TNRNxL4a0iQ+eD7_XBx@E`>`6CI#&aBPtm0^6HIchh z5!4feHH+|k56lU`oItfW9eNyAYbEt#X`&|l|?>=Gd#X?FCuUy{+JWQWLv#a;-a0(#d`Wk!Sowoy-wBg zQdy95Zpll^WN|(po~ZXc-&18rT201W+J2mQ;?+xqoNnY`pzD?~U1!EWF+u0}-|!vT W>L$NulJ30#0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006T zNklT=-epi4XTFOa)I=;S6y7ah(;g!=~y z4lVu#oqCH7wg)vcI?tLPILF6S&!Z8r(XNNqMVAT8-l%A7(iBqxqqp}c zV6WK+2(|wyFnW83wGOjVA(UVcENKc7;=RC)ZZZ5$Xjtp8x3$gPwRd{k;BzSRa$x|U z9=-f4G7(U4a`JD3?|9AxKz~JoKnN!XggV!;0_9}U_n_xYG)7Vb7M{(xJvuh*Ud%0$5MX+u1@#$zH!f)$!JCrl)(WUetXwX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007Q zNkl#7Y`|f zcFK~;Nx--+lx8aglEGeL>ebk2aF^oElx9>1amvY-Yn>#U4tbL-ouyCjy*o)M$8q?d zBXtjq8TY`r5eq1UZ~$!EP9-K9iby~SJ8*W{PaOpUlfr8Qg%HkxvrGBG72AK-0)cYO zIQ-OrYUaiPB@XZ%i<;5UKp}*4b5Wu7evg{H3c%j;4(q2)A7XPp@7o`y9TEXb0Kn#a zegr6SGQRz)0C2fwa$OE?g~Wjp83rhi+uc5eMlW(N#scO<9e_fkM-Z-9gZ6DR)Z?)JT#Db~PR(qD44o+JP#D+`FljCb+F z9g`oWhwP`0Fy>6GrM`DuEM~kLkx1Q{9SS&HT5!t?ZdoPrvGtqRADiA7HG}H!_HENU z_av-V2G#7z=dp?ee83>2EcMU&3xJ7_KrNu`yCIw3RvZ2OA!Q@0g#vNkhd&?`Uay*$he7&WH$;Vy)5lK5W!3z?k{ U<6-y>ng9R*07*qoM6N<$g3szsegFUf literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/748_3.png b/public/images/pokemon/icons/variant/7/748_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9432853a337a41d0afd0c6967f3dfaaa007135b9 GIT binary patch literal 749 zcmVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007b zNklIA$xY;B^}zF3^bM2%J6t@Ir*IMRHBnrb zcpx>wn_u75x!H$;>{^LzA{sc(HBchq-#9E*4O`syWQxZA5#Vnv^t@1a0v4+V+mk6v z`^NrJf5#v|F5D!Wh;{{zEye&W%TdpOLI`tkd4}v-iIbgqmR9yGz+%CdGxcx*nY#Q4b=KZfCY5V0&o+mR9zFR#_$T?(LsE`}9$@ z(KD$3E?h)Z-`%jTGN@-yzK?YzU;)}8WvM@G{%Q5wV?uFUfP z=c@-m02!2HPvYdw^fCebPQ=ymRb}4FowoXQxOun|sPF9_%-&GhXkXLxwNcNY41Jk_ z*4E1@(s2g$=+vnWm9rTxXHD-juu0-3Wagh1?oml^v>-0B);FNtmLJ@09{L9K8a?}P f7ebgpd@uh68=4{GK8_g`00000NkvXXu0mjf%FyRaT?GMPgI}-p4db%Y`(0I*u&S)e*l30f1`R##-UJiCzU_EW%_lb zS=MbD;I_8iw!y(9ILc}TR&E97EpnghY`RtDI;RahgXbdY)JODx0^rYk=zw(UU_R66 zK+hZ$Isx)*s7PqvL;w#BfH=E9J)muB0@GbDh1MonMRLWy yH}k--brcas@WALQBJBvwNu(h?tEx1lV^@~i6fIyNGVNQ@ej0mVO)mt89{g}2opSI1 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/791_1.png b/public/images/pokemon/icons/variant/7/791_1.png new file mode 100644 index 0000000000000000000000000000000000000000..dfba58f0364f3fac59a31f923f023597f36e7c02 GIT binary patch literal 352 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600JsWL_t(oh3(g|OB-Pr$MJ8b z3O9BO#X-85L3oFYcwKa85FCUGS%g9nCxyfzr2l}TbZ7#0Dy6g_h+x5?AnBlkUg_O% zkRdMO;Lt5w19rL&^1OXht~7TSPoX|r?hTjE`+J}F?oBQXL+*0r?tv-m{{4aVlD*{!c@WTpv9VgTK|g{4NXZ)iQz-}!Ok^6+~PNZyOFfdZRoE<}!dt&WC1 z*!z<0CQ(X-e}ny5UaP~%=dXkeT}IK-e_M zfq;SoSaLV}a7SB*SZb7Fsi1LEg3JUcz2~($^ny!f>a!XuNPuFg5V_n*k+FcXLwmuc z2FYij@0ui<2~dz%bK@E(D1eKDV{F@|o45L)CNfhX!1=59dTesB%(tCA03O#~L?Uk- z_%Ed3Bwcg4(>xCoy-BX-#)03x_wm^>&p*8d`ui{~E-_GgO<)%X$DDlF!I^S&isl5& z_i@}~SE400e|)#TPSJV7*!;9cuWdKz<}Ez|d1kgN`%E+!V)bKUAY3os>(wgGl%uar zE|zsta>_Axv)AfSEENVuCO*wb$?gSkzq+h#H#E?kj5#S7{P>mnz$%caRH72UwG%Z& or(!04tN%%Es_ubl>&^pz0hsTf)FSgi`v3p{07*qoM6N<$f_2MX@&Et; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/857_3.png b/public/images/pokemon/icons/variant/8/857_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d04b631f6285c83875edff498e18caa79f8b9213 GIT binary patch literal 3360 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600JyYL_t(oh3(fdNE=ZY!0~?u zhYE#G6-uRn!r_>QJS#@TsY6DkQ%VH%=r9(?C6eL^iBJG%^9kkR^`zm*1 zIVeP=OC~{xLx$^ce6N>srO7)zh5Aj&y^#Fg_kH*7OCgFPE^-tuff?if1uCT?0N?iu zS-$7gfdVte0HC$T_x*xWDssV|8c<+&u2le7f4|Dt&%2C_mC;&bjIr3b^DpUqq=?V+KW8{1-8Lp>iSA+0EnS` zNA-Mf5~Wo1H`t%C(i-4r|F`^rN~y>gL!hTp*GuMI>e?)anUK!FwP2s+(r{PUEXb~a zf&&QjR0nP?*r(Wkm8$1ioP;2A0ZQ*}h9QmCG0UZ43l$_l)$>xz?TYLPxEY23G+M_N zB=3QaYm(7ifP$P1Pb^MQ09)+?wAK`ZW(PEh%oPam`p0*>Ha20~oEr!!9&t(5Jx z@#zVhsbbLVIK&}7N2{LKHPU&Sk&wF=;7fg%#oCeuCO4DZ6m&m+Wgb`sl9rXUjGx;? q4e41)X8c_Llblst0<*@22mS(hdYIH$Ig%3q0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006w zNkl2xI7ujU&g39LNdAIu8D7E3e?Sb#!@((= zleC@WnU*?aX`99Hpy1%(&`^w99OPV2Zk~|q`+?wDl9&5(?zu&l^itW(kd(+g?wEoEazs>9Em<3w4@JYFlJ3N&>ilT!4a4$hREfT#z zG*+PfFr+yM%9>l7@VG;vS2bhNi^=c48|d) zE%T$!29~-#vq4J+=T{dep!U8e@JxY%1SWu^b_aMYJ76-YS9&fP)X1Ra15n@d(a$Ax znR5l&xPBP&X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006= zNkl2KO*#t; zxes9BgHIVq(g+VGMV13CRE%O_p~YF~OeX6IS?>kGsdBl??JqOCvzJ)D@8c(j^(%q4 zZSzf)QdXFI83X0uI)Kid3{L?7{+0yxe%m zt*vm0k0uvz_wvefk3t@sB8}TjtI~wk=QECikO$-QpHN|tMs0@Xl&Ush&*spoG?AIh z^0D5aDde;;EwwRFRU7Z`&E^Yj^y+WGQY9Y@y&Wi>LOL;}F&(|I705OU|qryV>$+~e};JYFCn0bpWqiIFro0LIDr z$t^0bokZfk%3u(Z&c(jfQLIjH`h=qfO&RPT8SR4VeUIR=0)bA6C9v+jKW@qF0_a-l ziDXbB%f%7^U~7LH@->AlbD}^Ur>YH{9sliu@;T9JVt*dgkw7O)`W{W^zIF2`fOCutG6!WxoBz&00000NkvXXu0mjfkJmUQ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/877-hangry_1.png b/public/images/pokemon/icons/variant/8/877-hangry_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9ccfcba6dcfcb6bcaf10d4c65f974df56999dcc2 GIT binary patch literal 528 zcmV+r0`L8aP)X0005kNkla5i6-qni$DAQ}FgOrb(7{Wx zWJ{(D!QKLeO!44&Dz`YKpyfK4yGo8T=w!K2^qq9ayT^y`(|adDrcD2VJRy`Pgi0g# zLed1D5NhZ+3>}9wAQJ&hf+Bi)JtP?#1|F|4IQ=T^CKSa$K{;xfLJ5$7h|15A0Vu4_GlVgY(WsH5Ez05(6pdJ;%$qgce3a{dlB>Sewk zTm#U(9nq^4@TKH(arsf~^M?m(xY&T5AjoZfeFH=tY@PiwaPPMdZCR$u`X*T_)%fu3 zoY&<%je40zz0CdRCJ=>8^8Q%^c5g@g?zd>}tg%$8nf>+*W{{AjqBXUzzn&H%PBiVD#f>qAs>R2;)-c-@c6O z-JJGWSudIOKLv#7=ajwzSJq41oc0sXK$yYjRv5qoX0005WNkl3_y#GyqH2Wt4G0GYUGE4uTXaZtm`a9STVx z!691OQjlgSQsPi9P11JAo#`NXwj7t^;r;S`*8&j{{{Wc~TPDN~3$R2rJ9EIz@SnZd>D7XYBy8zL`ups5Pl z#qQMJSS-#g7g$g?3}Lr?3&5M;Wma|MUQQ2LU1q|3lZ*-_96!DxyRnLznL*9WV6b-u zz$?k~{V@wRdqXTg-{7H`!>CYl)*DY%0Kmb0gVkpW<~dl&#hqt&2fJqxNl-Toq5L)(*7I(Vyx2kg? z!w~A2bg26ZthV~xGZ5fR(2qM&-sD0f%>O455fL-^1!nrwhMC46Hvj+t07*qoM6N<$ Eg0YF|J^%m! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/877-hangry_3.png b/public/images/pokemon/icons/variant/8/877-hangry_3.png new file mode 100644 index 0000000000000000000000000000000000000000..5dbf6ca7cdf5fe0d734b205bb791aed91d11bd51 GIT binary patch literal 526 zcmV+p0`dKcP)X0005iNklBjE6o5aKLQ4Y0B*Y%-v^Wq`$a)<27eXO)3WfLw<)?H`2aj1i$U;kpc96irl`_O7 zrW90?F4w_1RZ5*fcUFg@Z<9DZeR@ytodhi{{{c!0t)$RR#D3x$KuMu{d%N`Zc49G|vk_5JXdzX3iLNVYEojQSKR7JTEqYhHVhcb62&qVu z7@)GQ4z*Km@^sWHtUcaoYOOv<|3j^P(#I>8`VPhD%b-2obWfzY-m!wHt$=t*2 z0Y!O*RMsP?mY|YCzj(g`z%#Y=sE}cQa7dcO|2~87-n`|`{|P`e%b4U-(j;cwx%_MG z^|u>qx!Qt$5PCm8EP-kUzx?`C$VCT{t;<@h$INm6gwbfk+4(6$`T%_2&ViNWa5e;1 z?;jTP&tO&JXqGX~E;u_s<+y)RobTk@0EOHpsGUJS2t9?+9ITGV*+r#;?~)h>8}oDj znt?yFusoPeM^EypQ*0|iKM1|AAJgLau^nWRPkH`XJ9V*jlic4_-yV5HWcQ{(5;N~E znLB3AVEtr<@(y9Pz&1@q41^5`mQhmZ+oM%T*U~mdlm90zEiG&K4RM0ToW`wN Qr~m)}07*qoM6N<$f_E79q5uE@ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/877_1.png b/public/images/pokemon/icons/variant/8/877_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c9cd435fac85013f09aca4b8b9b5538a7c0b5bb1 GIT binary patch literal 505 zcmVX0005NNkld#3K`&<-x89s`;38vo>UriM3--Mqn#YL*v?@8_chd)*Gp)!If;NuiC1l0plq+~e9;GFVVap?lp9X@5Z4 z9{?~)Cjg8YY5*Y>&k!KaTI%4I5 z1OdLkJp`(edm25!rdLQ6+=9FWl@$8!_$w!~bG{tSYGqu~{(y2ZfB6WW?%#0v>!|YV z`u0by zZ_j;t_-S9qq&TP#PRlb!>4e|!E&v#9o=tfyAXhFH@84jS7l~;x2DgGwX6MmTF45Zz z{A)LEW3DTh5P}4=yhz43L;Jpo31SGI#aUh?V}_NHXZl{~+^r*Oo7qIhP6)Hvr2T;% vg)z~Cz-8foxJyKAY8#`;|0gXiEj9cFIupM!sY-KC00000NkvXXu0mjfo;>KR literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/877_2.png b/public/images/pokemon/icons/variant/8/877_2.png new file mode 100644 index 0000000000000000000000000000000000000000..bfebde92e5e284f5cdf783bb3968080023ac7488 GIT binary patch literal 575 zcmV-F0>J%=P)X00068Nkl7g;rAN zY4m;1wF4!E9?b1AnA>9-l1_p~E}LxKmCp$Gr`Gc|H>2wLK_c$^&Vt!wi|*CdFp9|( zN(ya6loVP>b+fsSD`_pLq|oVw6os8L3IOb~zj+8iv5W=~Qqk{q09ahgS$!vV$cmsq+P$)3B>~6vl`;qNn+$q>iLM=I9%nxa)@6)J7slca^wsqg4gpf_WXmG z5mZv>U%y|nRyyLx_opK=w^>}u(eHJfB51V^9)H>3(c`m7-RI-ev6AN(m)3F+Q_%B+ z#Olf`017+*1RHO%luJd9Q6DkVV0QNasX?kBO8y2IG<)!8 N002ovPDHLkV1m=-5HtV) literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/877_3.png b/public/images/pokemon/icons/variant/8/877_3.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb654de930091e929380d08d383fed85f998802 GIT binary patch literal 568 zcmV-80>}M{P)X00061Nkl zLaOBK%v-=%P)VW7r6Q}3E8)OhaBFPIFQ{u~jOZJ{nFd+%9s~f-r5Ln#Ao? zxl{~08{qWKS0;zwtfB{o&B8pAO@wV~7sew0pXB7^%-|>V`ptYTiaI<10000X0005zNklu!L~Orq57df|?oJEt*})ehj!0!001(S0ZSh{)L}+!T z&-uOw{`sn6((zvdlyJ$1l7e~6-T(m3Pj7L&e4%o!aOJZQfax7v@RGdN*s#Gx^sb8a z+NLeHZ0;)8ezGqo8c0MUxLHukXLZl&=*RQha8S3YipW|_USTH&94iKkdTkSlY#KSX z4FJRCHFpt=hVgNAh}eD|PqiYv!n#(m6Wpjs)OxF~&W-w^g zJoJj?1*-Y6=Q#DbX(p#W5vgUnYg{6cO{*BI9I3VhoYcLU01}aqdu-GpRyhK?O=t!K z(>2vU>(Al0aK-zMpk&E*m2FwAKl!3E literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/885_2.png b/public/images/pokemon/icons/variant/8/885_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5b19fac08132aaff9a9543f5d4e0908f5edf32e6 GIT binary patch literal 574 zcmV-E0>S->P)X00067NklP)LcuA6)kzS+Ns5r6xCQ@#j4roC zCj$k|f#%n9!op5%k{~$0 zTL+B_TkMhVYy*(D^UF(F0M;)qA!k2Dv{fquQ13Feai#()r4m6$ht;Tf#`(@R!^T_B zxLGaIIy&RwTFHE)8_Bc{cN~p_4x~R<@BV?dYGn=@74~fhVdAP^LAhy)s&78{ujH|&!kN3xQ2ZW!U7!&lG~-zoy~<_#X{?!hKm&|R;*zC25Z6asUCN(4gdfE M07*qoM6N<$f<(I(DgXcg literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/885_3.png b/public/images/pokemon/icons/variant/8/885_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3938810e1d92189285730f2975bf66771f0f4e1a GIT binary patch literal 579 zcmV-J0=)f+P)X0006CNklA!2A<)A@{eu(&zEUg-JrooV?V-@Clo$^oo&p~9w4~$@1W2jBNo{jk38$GYY)T^@Jg%+qJcn^$UWF&By-(Ta3;T=3Wq zKL519>#IKiSY2KT<=b9|h1)j)c=zB2U%&q}Iqmpg1JrQd`dtI_@WUwpFE;M+=;NuG z8-%l3JHYr3UWzmM?VXtr+{;^SlWTjO(A?SWL*v>-&gDo8MMPyYOJ@6m?gbtF^6j%( z)3ds!h=Row7k1<#(Qvx&t)J)GUWY<4&sO>vz-;gQ_Mw`~WI<4Ci#d+ox6A{N3Of`~ zLtH3vz0#PtiBJx?C<#8^(+AClWV3GK~+js0BWwIhCvPm^nE`S_3EhD)zJ8? zzE5W3acEp9=GoglV0C%LoY8D%NyAOXK@Hg-tGSMWu9T{jZJS2DY4T;;9=J|aY?vnU z))x`8ZF{>16pDG1YcvO;M|E!^fFh#w8S8hb(QMMQx>QP4YOZ7All~n35pL6Q)%=zF zp;q^GwO-`sV(f2mP(7<_`r0+DbEl@}Sd@Y;Z948$f5l?!pN316C{dzl{Q~@3^$&-) R{fPho002ovPDHLkV1l(M86N-u literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/886_1.png b/public/images/pokemon/icons/variant/8/886_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0001af872dc8ad09edd13502f394dc7bc2abfb24 GIT binary patch literal 760 zcmVX0008NNklh>KC&@HoCigW^a=7*hdLfad8UVr^A@7L$@0DPMJ0l-*p0CljBz1=DTP&gVE_*4h| z;JkWu>jpc6eca7Vv*>^Y+ikGHD%mCg!}H->4IG0`Io)$=eJ+nW*yoz7WSdm7O{P{8 zfPM5~;`3BMvs#KY8pkK*ck=J$_|elv%v#+S4v=8paZm-aTI{%zZF2qQHAZK8-RnMJ zX03i=es8yGuZ1|`PywrIx^+}+(Qiail$Z;^tkwDQ?k51hzWtVN38=7OZ2>wVM`wB^ z;K!F0`i&@JUZ~MHZVSq(&`DxeOObvfD&fppozaN3epjjX00081Nklr1NES_yve&O#p zyU+TVXn2r~(l+^O#nwBT2DHKfWU@1Sc#_tyQ(LF60K#@_Wz?YrE zS#^JLf|cJVnbWkSx;o z@;0EA-bsI+37D@|Jp0Fob@7#gqMtt+U*h1T+z<}X!K~+YWqXo1I}fNyWc^=t_!r(jJ18X-@+ z=XAiMy{GJTOd;Yz`^SgpZ!^DxjD`mREptLKNdh3JD8wX*bYbW3018NeiO7H+%PHFA z$z*4kzxx)T4$`R~p6P>UNq<3MM+MFEGT9l^nBj1cbfI=Fe06fDpM~``TYlJ-4_ZNm z9mQ7@#8(qK9Kh_zsLA&xhx%E3u#9y*KQ}*ksI(i~?{p z-P;hpkz6&f?DeY?kpXgwVk+;Q_$wxd`q?a%84d?YZSCq4Nc5!LUUZ#7(CowtXIzs7 zoKd1R{`72Dfca|0BQkP5`mFB$a5!ixbu+f(s>DW#a$8GkR5O4rDY3B^H%n!cVY`6? z7e3fXV)X!R=Efw6oT9i|@>&XL$&wnAB-iV4O91oLiig6Eqn+|Up^N-`+SY%opW5z6 UeAX0007-Nklu`C`yYoozJR4f@yWIKudiS~K$M-p5p@k;OBy)!ScoT~H z-Iz({44pWcWX>q4iUTr}%o%Rzc|AlV2%L}CUD06r=^)}Gt3JDiVC z=?{Cp?lCi<8xEk|-sG@834TLu0&q`#55O1s6;e!c0E&nP1-=y&&aL%rox@`@qU@en zumGYY01B#NF3J@n2&C^Cw96hnyBcZ}DJD7A3aUauRp>w20nF3~sn2Tx`@>!&%H=fR z@n`G&>EjOCSo4GfEHL-EU-@nlFr%@&@){-O41gDyHrA%r&&Q`GXn+)7TZ2N@1?7sd zJXj*iB|32jfHu~s49smmPu{^*v;H@JY6y-9s z%>-_e{;(I>PhD7W+E_zL8R*0rKDtjSzY1U-!)oTI6Lq}wN-40;-2mA^23>Y&2{~ou2}%*l45%;o@pZsPWa-ia1g==y;RDta@0Kl%+4+4 zS7~)Sp+??Z0qs!|T^e>C&js)bAkdrgKcSoad%DnntKZS0MT%lU!?6GW002ovPDHLk FV1gmSR%8GG literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/887_2.png b/public/images/pokemon/icons/variant/8/887_2.png new file mode 100644 index 0000000000000000000000000000000000000000..28a337f295b7814f64f3d14d16393e8dace00e1f GIT binary patch literal 858 zcmV-g1Eu_lP)X0009aNkl1ve22vq`K)}luNk9<_Q4kLzh(c=wLHrGcBDr`glt4TfNDH3oMLg&)=s|=+ zlN>C9co0EzG6oWaTnd4J0TbB6_OO}hWV5?TwrNkkmt^;w9iH!<`Mw!=)_+z!5H#X} zpke+0uk>P=!SO)Q&_WTkP=t6OXe>?4_8sr`JTgGx)Kg+#zFV4@<^17>V!P>c`etcj z7S(O_c_e@WObbO&;bLLU6;7zqs3D-VP=r$QXc#sCUb?|asLNddrY?8UQ#ne2mQ4T{ zfGcPzd4!ftaKEra6w`SgZhBmFn#0ur>#_N*d#v|-tA!#a)XE|N)w2txE_bC?QV{ zT0x%@`;LGDPN>qTb-68|RIq+~*cDJXr%n{?V+Ih0=h{+ zYN3d9@6Cz76FuPd^dY6>5!JH`z;yE53t2~wP4@O=6@Zz|ylwVk3s_GRQ6S%ceq?=l zPbM))-?WphgT;2!H?x_SkWOQOo}TunEwy?ey{PXJclM%T&EBbq%AZ>RtmfaEy{{9~ zLJ@$TdHQLn%Yq6r{^eR;8q_0keR&T6e>Txm-9TbpupaK$*%PCwH?pa|6mFroYnVY9j*LfH5cg51zS3TqHisZ0d?P}B_nUMkl zwvbLz#}?|kg!6h9_r0*HkbonoHD0Leo?ROlP(XsY2UQTOMh!MFppaS|0#=o}FGm3; kX0009xNklm}10<)y>r3q3OfrS@Z!L6`TFB{{ znPdvQ+x%~@x<3dE0Adjlx2x0aemp9;!jZZ?1%}I7EFxmOxPtTLmLEQ6K$Bzp7XX0K z{R_-i3i_Yt6#)7I+(5^RE9mAGwm<^5#yQR5>VP$^1bCJ&o8qo+5p9W~tK6^{x4^pwV<0=hi~0C2lH&7d-i8MZLW z!ol(un0QmUe zr{4RFu~is*-C-cBmm^nS>J~RTR?u3*r}t`LRUAkskd3-_(gPk3LEna>F8jsv1j_WgCtN& z!twB&D;h$|gu_`n}5aU7Sm2(N<+lg+X000A0Nkl=d_XKn+<#~N}ozp40ZvKLhPWR*ayx-@?dvKu( zjVH%eL6Xm#PV!-nt%B=66%vI^3{c>bR-z7yOvCuBi;k^=aU7lqPy&Sm)*EfI8S7ji z$5z4i%NJwC_+r3tz0Is`a6DIGZ})&~#^Tw#Rc6*U5=r}4liXZyw3%7k(8tf-t&+~? zNCVT&GNxhZbB?WozwcE~9Rsv>+EY<6605;mjCL5QdFXBz=@5ef3704_DVU7(mfg?Cl-^(Chmg9vvaI_k8Oi05^ZHjC2nYNO93s z)Eg&Y0DHR!^!mPTmgBh!tCxQO;P%~HW5t*VP+$aZZ})&#`>!z#gU!c}`1ShFr>-r! zia+oE#o^IWEcf6GYtXS(u)HvjpDJmm#5I7;$B+22y3gX$EJasg4ZKsMCu&Zf)kHOT zJXax|&oSLB~7S6Gty7Zkl7K`0R^-d<#&w=FzQrm@5TxmpWJjk6z!$PnCe7gXw&ZH%~ib z)!@h`Ij>e6TLq?J;HOGhRO!|rcd0WxIp|PZ|BY*R-UGw=NE5Odi(az~pMc|P~FAAlp_pV?p23fgD=}{#ys$ zZnIUtqVKy=F7x5)I&YqKfL2_d|0r@Ll3v;HW#)-q?Z4)Du7Wl2@KYrYUu^4h=1Ku; z;OS!-GvcBweiY!yCK0%Lqpkmw&J_8n64qeYAo3B(?h@AW!u+VPT9GOKw89|#Rw9x) z=1>hDZ2ZBEGFSsoyJH%Lb}c-l!}rDk9O+MdA804TEcU-Vak8YJj4v^pNiL zeeL>L*inkzP2q7PaLWtxdhg9X0009WNklfDTbhe zOR*%!hU!64I-B{g7n6qR_T%A!0L4(y;K_L$+qSO+N*bnXAME#K zBRUA&MM&MfEr;VW%+=xmlu~sPvoJC3jVZ0$J=eMwK=8b^x8?Zn0tS#TTBNf8Ex_B* zhqd?qSn+D3=|p}{^1WI+1iXR)Lb>(8d3UY%1_nGikNc1U22iaXqLlKBr8?uVy1MGa^`n79 zES?gtmDX*PQYQOhq9fbs%-Aw_O#{1RlfcF5Uj zOAD~C5C1TL-na;m^w#o2<-R9G78>C0(9N>bVmMuiW#b z=ZVfvTU2Kp3T-cRyYc0w?`Tj07cxFqy)CM8WWi?vKVVeY+80 zqv=FS>vjlEBz-JbG5Pz<3vHq86-};Uh8lSAei)pq1E@7fs#Xk%fnYU5rvSRI|FXgE z`8u|>s`z5DP?MJ9Zf9c?vf`~)Xnb%}k{12IX#)m~h7>Rsx_pM<@vmHc!@&S&aW8cr giMqGvJKcu<0r)Af|I7vTSpWb407*qoM6N<$f*y;RU;qFB literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/967_2.png b/public/images/pokemon/icons/variant/9/967_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a8b7935f1dc82d3a97b91433863e5ff49d0c266e GIT binary patch literal 495 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 AfB*mh literal 15067 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 EKcSvgZ~y=R diff --git a/public/images/pokemon_icons_2v.json b/public/images/pokemon_icons_2v.json index 32715687f52..fc45e4aa651 100644 --- a/public/images/pokemon_icons_2v.json +++ b/public/images/pokemon_icons_2v.json @@ -4,13 +4,13 @@ "image": "pokemon_icons_2v.png", "format": "RGBA8888", "size": { - "w": 143, - "h": 143 + "w": 172, + "h": 172 }, "scale": 1, "frames": [ { - "filename": "243_2", + "filename": "249_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -18,20 +18,20 @@ "h": 30 }, "spriteSourceSize": { - "x": 4, - "y": 2, - "w": 32, - "h": 27 + "x": 3, + "y": 0, + "w": 34, + "h": 30 }, "frame": { "x": 0, "y": 0, - "w": 32, - "h": 27 + "w": 34, + "h": 30 } }, { - "filename": "243_3", + "filename": "249_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -39,16 +39,121 @@ "h": 30 }, "spriteSourceSize": { - "x": 4, - "y": 2, - "w": 32, - "h": 27 + "x": 3, + "y": 0, + "w": 34, + "h": 30 }, "frame": { - "x": 32, + "x": 34, "y": 0, - "w": 32, - "h": 27 + "w": 34, + "h": 30 + } + }, + { + "filename": "250_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 31, + "h": 30 + }, + "frame": { + "x": 68, + "y": 0, + "w": 31, + "h": 30 + } + }, + { + "filename": "250_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 31, + "h": 30 + }, + "frame": { + "x": 99, + "y": 0, + "w": 31, + "h": 30 + } + }, + { + "filename": "212-mega_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 30, + "h": 30 + }, + "frame": { + "x": 130, + "y": 0, + "w": 30, + "h": 30 + } + }, + { + "filename": "212-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 30, + "h": 30 + }, + "frame": { + "x": 0, + "y": 30, + "w": 30, + "h": 30 + } + }, + { + "filename": "212-mega_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 30, + "h": 30 + }, + "frame": { + "x": 0, + "y": 60, + "w": 30, + "h": 30 } }, { @@ -66,8 +171,8 @@ "h": 28 }, "frame": { - "x": 64, - "y": 0, + "x": 0, + "y": 90, "w": 31, "h": 28 } @@ -87,14 +192,14 @@ "h": 28 }, "frame": { - "x": 95, - "y": 0, + "x": 30, + "y": 30, "w": 31, "h": 28 } }, { - "filename": "251_2", + "filename": "243_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -102,20 +207,20 @@ "h": 30 }, "spriteSourceSize": { - "x": 12, - "y": 8, - "w": 16, - "h": 20 + "x": 4, + "y": 2, + "w": 32, + "h": 27 }, "frame": { - "x": 126, - "y": 0, - "w": 16, - "h": 20 + "x": 30, + "y": 58, + "w": 32, + "h": 27 } }, { - "filename": "251_3", + "filename": "243_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -123,16 +228,16 @@ "h": 30 }, "spriteSourceSize": { - "x": 12, - "y": 8, - "w": 16, - "h": 20 + "x": 4, + "y": 2, + "w": 32, + "h": 27 }, "frame": { - "x": 126, - "y": 20, - "w": 16, - "h": 20 + "x": 61, + "y": 30, + "w": 32, + "h": 27 } }, { @@ -151,7 +256,7 @@ }, "frame": { "x": 0, - "y": 27, + "y": 118, "w": 31, "h": 27 } @@ -171,14 +276,14 @@ "h": 27 }, "frame": { - "x": 31, - "y": 27, + "x": 0, + "y": 145, "w": 31, "h": 27 } }, { - "filename": "196_1", + "filename": "212_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -186,20 +291,41 @@ "h": 30 }, "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 29, - "h": 23 + "x": 5, + "y": 0, + "w": 28, + "h": 29 + }, + "frame": { + "x": 93, + "y": 30, + "w": 28, + "h": 29 + } + }, + { + "filename": "212_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 28, + "h": 29 }, "frame": { "x": 62, - "y": 28, - "w": 29, - "h": 23 + "y": 57, + "w": 28, + "h": 29 } }, { - "filename": "196_2", + "filename": "212_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -207,58 +333,16 @@ "h": 30 }, "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 29, - "h": 23 + "x": 5, + "y": 0, + "w": 28, + "h": 29 }, "frame": { - "x": 91, - "y": 28, - "w": 29, - "h": 23 - } - }, - { - "filename": "180_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 120, - "y": 40, - "w": 23, - "h": 24 - } - }, - { - "filename": "196_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 29, - "h": 23 - }, - "frame": { - "x": 62, - "y": 51, - "w": 29, - "h": 23 + "x": 31, + "y": 85, + "w": 28, + "h": 29 } }, { @@ -276,33 +360,12 @@ "h": 26 }, "frame": { - "x": 91, - "y": 51, + "x": 121, + "y": 30, "w": 27, "h": 26 } }, - { - "filename": "242_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 5, - "w": 24, - "h": 24 - }, - "frame": { - "x": 118, - "y": 64, - "w": 24, - "h": 24 - } - }, { "filename": "181_2", "rotated": false, @@ -318,29 +381,8 @@ "h": 27 }, "frame": { - "x": 0, - "y": 88, - "w": 22, - "h": 27 - } - }, - { - "filename": "181_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 2, - "w": 22, - "h": 27 - }, - "frame": { - "x": 0, - "y": 115, + "x": 148, + "y": 30, "w": 22, "h": 27 } @@ -360,12 +402,117 @@ "h": 26 }, "frame": { - "x": 0, - "y": 54, + "x": 121, + "y": 56, "w": 27, "h": 26 } }, + { + "filename": "181_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 2, + "w": 22, + "h": 27 + }, + "frame": { + "x": 148, + "y": 57, + "w": 22, + "h": 27 + } + }, + { + "filename": "196_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 29, + "h": 23 + }, + "frame": { + "x": 90, + "y": 59, + "w": 29, + "h": 23 + } + }, + { + "filename": "196_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 29, + "h": 23 + }, + "frame": { + "x": 90, + "y": 82, + "w": 29, + "h": 23 + } + }, + { + "filename": "196_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 29, + "h": 23 + }, + "frame": { + "x": 119, + "y": 82, + "w": 29, + "h": 23 + } + }, + { + "filename": "242_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 24, + "h": 24 + }, + "frame": { + "x": 148, + "y": 84, + "w": 24, + "h": 24 + } + }, { "filename": "242_2", "rotated": false, @@ -381,8 +528,8 @@ "h": 24 }, "frame": { - "x": 27, - "y": 54, + "x": 59, + "y": 86, "w": 24, "h": 24 } @@ -402,12 +549,54 @@ "h": 24 }, "frame": { - "x": 51, - "y": 74, + "x": 83, + "y": 105, "w": 24, "h": 24 } }, + { + "filename": "180_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 59, + "y": 110, + "w": 23, + "h": 24 + } + }, + { + "filename": "180_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 31, + "y": 114, + "w": 23, + "h": 24 + } + }, { "filename": "179_2", "rotated": false, @@ -423,12 +612,33 @@ "h": 22 }, "frame": { - "x": 27, - "y": 78, + "x": 107, + "y": 105, "w": 24, "h": 22 } }, + { + "filename": "251_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 8, + "w": 16, + "h": 20 + }, + "frame": { + "x": 131, + "y": 105, + "w": 16, + "h": 20 + } + }, { "filename": "179_3", "rotated": false, @@ -444,12 +654,33 @@ "h": 22 }, "frame": { - "x": 75, - "y": 77, + "x": 147, + "y": 108, "w": 24, "h": 22 } }, + { + "filename": "251_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 8, + "w": 16, + "h": 20 + }, + "frame": { + "x": 131, + "y": 125, + "w": 16, + "h": 20 + } + }, { "filename": "176_1", "rotated": false, @@ -465,14 +696,14 @@ "h": 23 }, "frame": { - "x": 99, - "y": 77, + "x": 147, + "y": 130, "w": 19, "h": 23 } }, { - "filename": "180_3", + "filename": "176_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -480,16 +711,37 @@ "h": 30 }, "spriteSourceSize": { - "x": 9, - "y": 5, - "w": 23, - "h": 24 + "x": 10, + "y": 6, + "w": 19, + "h": 23 }, "frame": { - "x": 51, - "y": 98, - "w": 23, - "h": 24 + "x": 107, + "y": 127, + "w": 19, + "h": 23 + } + }, + { + "filename": "176_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 126, + "y": 145, + "w": 19, + "h": 23 } }, { @@ -507,8 +759,8 @@ "h": 21 }, "frame": { - "x": 22, - "y": 122, + "x": 82, + "y": 129, "w": 18, "h": 21 } @@ -528,8 +780,8 @@ "h": 21 }, "frame": { - "x": 40, - "y": 122, + "x": 54, + "y": 134, "w": 18, "h": 21 } @@ -549,33 +801,12 @@ "h": 21 }, "frame": { - "x": 58, - "y": 122, + "x": 31, + "y": 138, "w": 18, "h": 21 } }, - { - "filename": "176_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 6, - "w": 19, - "h": 23 - }, - "frame": { - "x": 74, - "y": 99, - "w": 19, - "h": 23 - } - }, { "filename": "175_1", "rotated": false, @@ -591,8 +822,8 @@ "h": 20 }, "frame": { - "x": 76, - "y": 122, + "x": 72, + "y": 150, "w": 18, "h": 20 } @@ -612,8 +843,8 @@ "h": 20 }, "frame": { - "x": 22, - "y": 100, + "x": 90, + "y": 150, "w": 18, "h": 20 } @@ -633,32 +864,11 @@ "h": 20 }, "frame": { - "x": 93, - "y": 100, + "x": 108, + "y": 150, "w": 18, "h": 20 } - }, - { - "filename": "176_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 6, - "w": 19, - "h": 23 - }, - "frame": { - "x": 94, - "y": 120, - "w": 19, - "h": 23 - } } ] } @@ -666,6 +876,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:bd17a6fc1f7cfeefba63f95072dc36ee:08778df4168ec2ffe76c5334db562bb8:63b368599cdc6e139499267117e91cd5$" + "smartupdate": "$TexturePacker:SmartUpdate:6310029c7c952ab1cbe44afc3457e17e:1a12301221d88d32514ea2c936da81f3:63b368599cdc6e139499267117e91cd5$" } } diff --git a/public/images/pokemon_icons_2v.png b/public/images/pokemon_icons_2v.png index 2f5aba102a79b6f9803b23f7387dc1e1cc8d6c21..9eb0d6334b97f1889ce8d9e56f1eb23e800467ac 100644 GIT binary patch literal 9745 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 LNkvXXu0mjfDHuDG diff --git a/public/images/pokemon_icons_3v.json b/public/images/pokemon_icons_3v.json index 7b312266adf..b37c5421396 100644 --- a/public/images/pokemon_icons_3v.json +++ b/public/images/pokemon_icons_3v.json @@ -4,8 +4,8 @@ "image": "pokemon_icons_3v.png", "format": "RGBA8888", "size": { - "w": 145, - "h": 145 + "w": 161, + "h": 161 }, "scale": 1, "frames": [ @@ -45,8 +45,8 @@ "h": 27 }, "frame": { - "x": 40, - "y": 0, + "x": 0, + "y": 27, "w": 40, "h": 27 } @@ -66,12 +66,33 @@ "h": 29 }, "frame": { - "x": 80, + "x": 40, "y": 0, "w": 33, "h": 29 } }, + { + "filename": "384_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 33, + "h": 29 + }, + "frame": { + "x": 0, + "y": 54, + "w": 33, + "h": 29 + } + }, { "filename": "303-mega_1", "rotated": false, @@ -87,7 +108,7 @@ "h": 28 }, "frame": { - "x": 113, + "x": 73, "y": 0, "w": 32, "h": 28 @@ -108,33 +129,12 @@ "h": 28 }, "frame": { - "x": 113, - "y": 28, + "x": 0, + "y": 83, "w": 32, "h": 28 } }, - { - "filename": "384_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 4, - "y": 1, - "w": 33, - "h": 29 - }, - "frame": { - "x": 0, - "y": 27, - "w": 33, - "h": 29 - } - }, { "filename": "303-mega_3", "rotated": false, @@ -150,12 +150,138 @@ "h": 28 }, "frame": { - "x": 33, - "y": 27, + "x": 105, + "y": 0, "w": 32, "h": 28 } }, + { + "filename": "264_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 137, + "y": 0, + "w": 24, + "h": 22 + } + }, + { + "filename": "308-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 31, + "h": 29 + }, + "frame": { + "x": 0, + "y": 111, + "w": 31, + "h": 29 + } + }, + { + "filename": "328_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 8, + "w": 21, + "h": 21 + }, + "frame": { + "x": 0, + "y": 140, + "w": 21, + "h": 21 + } + }, + { + "filename": "308-mega_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 31, + "h": 29 + }, + "frame": { + "x": 40, + "y": 29, + "w": 31, + "h": 29 + } + }, + { + "filename": "264_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 137, + "y": 22, + "w": 24, + "h": 22 + } + }, + { + "filename": "328_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 8, + "w": 21, + "h": 21 + }, + "frame": { + "x": 21, + "y": 140, + "w": 21, + "h": 21 + } + }, { "filename": "330_2", "rotated": false, @@ -171,54 +297,12 @@ "h": 25 }, "frame": { - "x": 65, - "y": 29, + "x": 33, + "y": 58, "w": 29, "h": 25 } }, - { - "filename": "358_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 7, - "w": 17, - "h": 23 - }, - "frame": { - "x": 94, - "y": 29, - "w": 17, - "h": 23 - } - }, - { - "filename": "358_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 7, - "w": 17, - "h": 23 - }, - "frame": { - "x": 94, - "y": 52, - "w": 17, - "h": 23 - } - }, { "filename": "330_3", "rotated": false, @@ -234,12 +318,33 @@ "h": 25 }, "frame": { - "x": 65, - "y": 54, + "x": 32, + "y": 83, "w": 29, "h": 25 } }, + { + "filename": "286_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 2, + "w": 25, + "h": 27 + }, + "frame": { + "x": 62, + "y": 58, + "w": 25, + "h": 27 + } + }, { "filename": "303_1", "rotated": false, @@ -255,12 +360,54 @@ "h": 23 }, "frame": { - "x": 33, - "y": 55, + "x": 61, + "y": 85, "w": 28, "h": 23 } }, + { + "filename": "334-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 29, + "h": 25 + }, + "frame": { + "x": 32, + "y": 108, + "w": 29, + "h": 25 + } + }, + { + "filename": "334-mega_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 29, + "h": 25 + }, + "frame": { + "x": 61, + "y": 108, + "w": 29, + "h": 25 + } + }, { "filename": "303_2", "rotated": false, @@ -276,8 +423,8 @@ "h": 23 }, "frame": { - "x": 0, - "y": 56, + "x": 42, + "y": 133, "w": 28, "h": 23 } @@ -297,14 +444,14 @@ "h": 23 }, "frame": { - "x": 111, - "y": 56, + "x": 70, + "y": 133, "w": 28, "h": 23 } }, { - "filename": "358_3", + "filename": "308_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -312,16 +459,16 @@ "h": 30 }, "spriteSourceSize": { - "x": 12, - "y": 7, - "w": 17, - "h": 23 + "x": 11, + "y": 2, + "w": 19, + "h": 27 }, "frame": { - "x": 94, - "y": 75, - "w": 17, - "h": 23 + "x": 71, + "y": 29, + "w": 19, + "h": 27 } }, { @@ -339,12 +486,54 @@ "h": 22 }, "frame": { - "x": 111, - "y": 79, + "x": 90, + "y": 28, "w": 27, "h": 22 } }, + { + "filename": "285_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 12, + "w": 20, + "h": 17 + }, + "frame": { + "x": 117, + "y": 28, + "w": 20, + "h": 17 + } + }, + { + "filename": "385_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 137, + "y": 44, + "w": 24, + "h": 22 + } + }, { "filename": "329_3", "rotated": false, @@ -360,14 +549,14 @@ "h": 22 }, "frame": { - "x": 28, - "y": 78, + "x": 90, + "y": 50, "w": 27, "h": 22 } }, { - "filename": "264_2", + "filename": "308_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -375,58 +564,16 @@ "h": 30 }, "spriteSourceSize": { - "x": 8, - "y": 7, - "w": 24, - "h": 22 + "x": 11, + "y": 2, + "w": 19, + "h": 27 }, "frame": { - "x": 0, - "y": 79, - "w": 24, - "h": 22 - } - }, - { - "filename": "264_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 7, - "w": 24, - "h": 22 - }, - "frame": { - "x": 55, - "y": 79, - "w": 24, - "h": 22 - } - }, - { - "filename": "385_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 7, - "w": 24, - "h": 22 - }, - "frame": { - "x": 24, - "y": 100, - "w": 24, - "h": 22 + "x": 117, + "y": 45, + "w": 19, + "h": 27 } }, { @@ -444,8 +591,8 @@ "h": 22 }, "frame": { - "x": 0, - "y": 101, + "x": 89, + "y": 72, "w": 24, "h": 22 } @@ -465,117 +612,12 @@ "h": 22 }, "frame": { - "x": 0, - "y": 123, + "x": 113, + "y": 72, "w": 24, "h": 22 } }, - { - "filename": "352_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 7, - "w": 22, - "h": 22 - }, - "frame": { - "x": 24, - "y": 122, - "w": 22, - "h": 22 - } - }, - { - "filename": "352_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 7, - "w": 22, - "h": 22 - }, - "frame": { - "x": 46, - "y": 122, - "w": 22, - "h": 22 - } - }, - { - "filename": "328_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 8, - "w": 21, - "h": 21 - }, - "frame": { - "x": 48, - "y": 101, - "w": 21, - "h": 21 - } - }, - { - "filename": "352_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 7, - "w": 22, - "h": 22 - }, - "frame": { - "x": 68, - "y": 122, - "w": 22, - "h": 22 - } - }, - { - "filename": "328_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 8, - "w": 21, - "h": 21 - }, - "frame": { - "x": 90, - "y": 98, - "w": 21, - "h": 21 - } - }, { "filename": "263_2", "rotated": false, @@ -591,8 +633,8 @@ "h": 18 }, "frame": { - "x": 90, - "y": 119, + "x": 137, + "y": 66, "w": 24, "h": 18 } @@ -612,11 +654,179 @@ "h": 18 }, "frame": { - "x": 111, - "y": 101, + "x": 137, + "y": 84, "w": 24, "h": 18 } + }, + { + "filename": "352_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 7, + "w": 22, + "h": 22 + }, + "frame": { + "x": 90, + "y": 94, + "w": 22, + "h": 22 + } + }, + { + "filename": "352_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 7, + "w": 22, + "h": 22 + }, + "frame": { + "x": 112, + "y": 94, + "w": 22, + "h": 22 + } + }, + { + "filename": "352_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 7, + "w": 22, + "h": 22 + }, + "frame": { + "x": 134, + "y": 102, + "w": 22, + "h": 22 + } + }, + { + "filename": "307_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 22 + }, + "frame": { + "x": 98, + "y": 116, + "w": 19, + "h": 22 + } + }, + { + "filename": "358_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 7, + "w": 17, + "h": 23 + }, + "frame": { + "x": 98, + "y": 138, + "w": 17, + "h": 23 + } + }, + { + "filename": "358_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 7, + "w": 17, + "h": 23 + }, + "frame": { + "x": 117, + "y": 116, + "w": 17, + "h": 23 + } + }, + { + "filename": "307_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 22 + }, + "frame": { + "x": 115, + "y": 139, + "w": 19, + "h": 22 + } + }, + { + "filename": "358_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 7, + "w": 17, + "h": 23 + }, + "frame": { + "x": 134, + "y": 124, + "w": 17, + "h": 23 + } } ] } @@ -624,6 +834,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:39b35377479a3c1e2e2a58a6d3f1ed79:8c66ec506d6de8111eb19d5a07d54fa1:039b026190bf1878996b3e03190bcdf3$" + "smartupdate": "$TexturePacker:SmartUpdate:594a431dc069cddadc7e214e22e28bc6:b5119c622c8ca58f57c57a0bb7bbc5b4:039b026190bf1878996b3e03190bcdf3$" } } diff --git a/public/images/pokemon_icons_3v.png b/public/images/pokemon_icons_3v.png index 512fce0ace22951a73c4dd4e12ac509501bfc05a..0f0c2df6e5e0ed030932e3ad130551fb24fb4d17 100644 GIT binary patch delta 8541 zcmV-jA)?-*F!n-!iBL{Q4GJ0x0000DNk~Le0001?0001?2m=5B0GN+2ga7~n-%w0c zMNDaN!Ayex|Nl}&p5b-0f*2Jve0?AwAZBBGPojmol;&DPSKW4PGc{Cvncsx=|OUJ0|R0jzcMqX@vo{Fr}7vk2Xf}PgDq_uOhgc1+Kl*OQX4=6UTdRGH| zQHK{9m!&v0oqX1~#QxrqDEX6RZ?@Wxt!R`|k@LS?;m6#By<@|*#x;kjudU7K*4F&| z|DS_{3k>DpzV^=zm@?B=Zi%Jy+ zd)>ZFLnc93uUPSTUQMg$_uj3(l)IdJn~!*uNFPp%E-RBg0UJf&&DqP)*5qcoFK&!Y zh>=P{LfzEX9xqbfsf@+Nz0S_g%U8C3+n?pPKs6Ifxm%%Em3Vv*I+T6SDj8F)ot&zi zt;PgIQf@RNP9R#I|6^Kb zPlq~<%FbN2IdO?{DP~PPagc1XenWRRT1W51wd>Td|IS+On`K!#SSd7XIv6*-F}GVu zP+Gh1?wi%jqjlca@5pOD=A}x!ic&^et63R6T1rCvfBgKIC|huCfNNAFc1<$YQgcQh zU0D0MG+^Fh}A4LYqPJ|8&Jy0ssI20d!JMQvg8b*k%9# z010qNlScv(e;zPNL_t(|+SQzge^h0<$CDG1XF@U*Ni~Ed5R*VKND_jPNQaOD1V}%Dt-@7{j@fctx%_w;jSG6B7xd*5MB zCg)6MzVmyY=l7O5hp4FkH;pJN7pJN z+MsC~ISK1?!B<~Tp+B6RklNGW#t<2Bs1q}fC45WeUwJ+L?{fQI^G_k z<|gC-Q~jrDluNCx6rM0VU=&41M^kF2kcf2i%{Nne=dg&~oQNO{kO)}Gfa(_t6=tF| z1sGbSe^l^w>XaHP7bqQkoja$8%oU;yK-@rfz#vh80f~PJ02V2!js{&KQosQGb%^(e zhN)l_Our8b4b#CWn68S|lK^xqVmGn~gRPYS3_zU#1p~qQ`pU{mg&0f=ny-w{f#1`D z!FqmSA@mXmUnkY@Aey`}RuZy`>78%3$5P|qe*q1EF2Z2F0t}=D(x4^tRqF3;65?PG zTH`aM1zI5^1wlwpKTTf1PDV?OPIVJ9U}vMH-<)nE1luR1ZTO@cH^DUWzO@oa3>XXs zK$e!PngXn>)IE~w0|CweX|1h*1me?yfD@6cB(+yB!DB*qoViNUGcyH`3GHzP9klyI ze*@wMJ0KGRFbKZN%3vi`=H8Wi7dIgb26OA>0R_`qTakhR3o;D}5pW@r016@qRlLb1 zVP>Wvf>6bqOu%josC}a8fi?~xz9@@d2h%FkP%lBogMz@+#Z!oc=mwDw0)>?1hKxnC zcQv|%Oqlwwo%r$eR6C(AArq$mt}{QLf10in67y{^lMs)GKBZSqWqmyY77Vr`$B5B# zbE%R+6=ALr3Sh847!**Jlyfr3qEb`{!c=*jYDaVsrpx1W9g!?P01o9Qgv9k*S&8y( z4Z;tZD-eWlrv-DBh`D#^5~4w}r=Jdr+29F)4W@mRmPQVrF#(S}k2;wS2~($&f6Zr1 zz$0&2Ym5Ke>MFO_T|HmoN74FJMv(EFt;kf*c_|4pB4 z5cRr|Wwq)D>H4WU2nIhzNvEYrNm~OlB7M+?ZcpLyQ`5*EV$%y#pHI~o&?*$N1A;JJ zV?eV|aD1przNen@?TAFlfb@PSR6M4TgIZE>Qpo|6&u{QF%2TA8w5K7_qr76mbeBB_(tUw{3r)Ysp#A&P>0TdNJJN?bKeGw_- z=$BlFz({@{q+UG~__#5JdL~pFy-5%SN>1odHW6{Y{@fA5)*? zk9%_yOa~zcn5KQYma=L4cAt0YQBY7Ih*VNi5{7WIuQ@T?f89V#N-~tBe}RM$afvOG zeUhQw$9;g9>;z=OA`$^>8BqN~UP2&}OG8sy^+I3y0w%G1BI4b5>x4Amop;_DFkrwv z_n3&pu?1kCkNfC>wo6!4MO4Iq#J>~)7AdKYRv9RaNPTG^mEcbL&b|eGdstEp8uS(U z0V*zf*#wNDe|whbghnb7^Cg=}h{wqfl0{gxy%vB)v=;ZOqN-`rYHMp1V%6HJD2tK$ zHqhvXzBGC?AMDW=t)PdMgJ>QR8Bl5XvXzDOFEn7uJ-|cLMI?)lorar@uxgqDELvN% z7Fsf2t^Q&bAx9d7qeu7XF5rWRle?lT*qXE*?7`zVvlQ|K&fsX$f zpJ#h5kQlJ4st9CjvsF`owYAyyWTYM@pb#2)NSnW6ybrx1>Op3_C!bV=&~Jd!PqyMY zY%;yMNFLPXBNLDb0ayjT+S;mGs?F|~-H)4)RaIrP4XKKN3=Mr7dWedo08Ng~Uu_n? z&2B_he<#>JX#g_e63{Uq5S1&^gME_!i#|>k^?Eyo_go<;i|nekwQEr?Rg4D(fvJlp zh+;NW0Kf|kN<<U?zj6uY85c5P5mcO31&dkR ze@_6Zsup`mR0QU?ZWtdTOZpya zuVW`RX%vah$B0#*7S*nWu#$>qunkK@_7!l1qYOV(hA63>kWlDIK?VdK-Q5IQ|G_jx zI3^-pKiCagRn?~`>9uR6q+J8D9_Ug^e_-3XfQBIw#KS#d?_T?g3-dMIO(1M~f+F~q zsGV=opk$Hse(3-3n0yDdVmA#91!TFQsHneMkUpL8I{zfK7MoO|@ z^G~iEVER0z;Cx?poCc1vbId@LaItXj`&H291VE*4(qjxQmB$UTk@G3WCc$5CC~onZ<24s!%uk&JQNV@0@4 zLBoafefxS}dh_OsLO6&b4IFvL!c_NYU04xO)KV^LRivnByIaG*G@L(Qz=q=^;pWYk z(KCNIDB^_sO`~TT`z#aQ8RkpNf1)BKof#sJhK+wY-%xVlf_EZ737a=3pl`monIbHR zl9J!J9CG18MffbWQ`C+fPDDE2*w_fd65nOgLWFuVMO30ZnJBSGxej~_7v5RNfMHaO z;FZreHZ+#_Po~&Y3Pa}5ScjXJd?1MCK4`~?cN*;m%##`$VKyN-_J*A6fBkl>IoG4c z-!R?>woeMeC|dX|5T8|;&)xuHLq{jf#QM>1fjD;TSe>v@_^er((vS{3`|N=O3bBr^ z>l_fV?T-Gz*evE^5wo&Xtf^oh^0`rKGy`2H64o6!Z~&CZ#Dy%X@dB|Odq?UxpyHxe z4M05Jw{KqqX$20`CIaAre>x^43PDKU|3Vf6Dh*$?uQ=@ER#4!|7&=fVkfajRB#gDr z0V)5%2tlW3q3$*e=+mVfIPhp)-9l(s7v&{v2hgT~-+FBLAT!=`&yBUd2_rQ`a$9zt zVnor{%_&x&%9NLfJ_iICx7}8(n?;jtCQ@)Co0U%F_VA z0%pYBLS*B7^iir)hGX`=v3V4gS6-f%Cj$i`bR{tJ2_C;fani7)Vwo1vt!At6?_~0y zdG*!&XYxhC=f>J*e{~HP3ih4FH^9%riI9AifjXi#2x zzkW!;SPQb8^5lU@qyUqw7!{ke3bEp+ul!U;w0kQ90*|`pgVvQd7aAMSqi6o0r2SQC zL^qH63} zP*W2l7B>mtnqdmpSZCALuU}8|4;?zA|L!j8uyZ~1&W`8uZRjRqI2t;X%%KD?kfAh-8u>iv|qJ|M*<|`)0`VdQKAkM$;p$B!_G=BVH+~tfQY=?TjvQltT$+3Bk zF$8IPbRj1Aiq|-uWBvL=XY|<8`s*j$)QuUtF(L@ZZ#wKcDMJ|zaVl!%Y(5Ue;$g+0 zlxP=A=WIJxv3~s-J84l$Z9;O%q#2TOO%bw)zM%YcW6f)Ie7ztA;|&HD&|JeaT(isi6+Ky*#0 z*RP+Ce`x&hjHh?5uD;#3jB9G{a1#pS_@Mwq!T1#%Iy{DieQUAqD6d(=A_8z&vGa9d zf7SDuu%crA8Pjy^fDcvsiAXgM*EmE(kjIbL1o7}DAo_l)JRU-T5@RrmwGSN>A`zF% z8dvt9w*%ZOukiNF8PA~kF($m-JM4L!3GE^hm&m`5XTZaU$NR)sA1KCd=RhmkSmywY z1apn&%_@X&KCF7ar(>HlM-e{eTA!Iae^(JcPL4`enFtN(a5oCGY@^269z-eCHQw|^ zAA-)V!ZU`g2H%`Hw^uWuUBw#k&7FHk4FlR$BxYp0*%aA=EeG2BCBL(ZjXacL3xsqW zgLaH~yU~o-f_98}htXWCq2ql^B=VVi=yMe?yqW(~auP<-oX3Fpn8MT}4Z-agl2l@LL@a+q!7D8th=yREYd+_>&??kwfAvE< zc05#FJqH?AJG+#fJ0Gs8nF|eT{Kwe6{ZH5RClo%x<7bpMk7zD!ZgzNOr%utnr9Wp* zwPHlkki)WT6eEg;9AoU>TZ!SQcW>{frntB`N{RO(GN9t)Uz(ds*OfM}e`|K07YRh~ zl_>DTY7`1bx_XXfiR_0pC=`x#&0NzGX)tcd$;n#>gKiQwUKJ??eDU!q?g$Q)R%*O{ zbLqL#W^w~|iuOfh(I0w0&y#O0OO68 z5|?5S5+XVRWelTXLS!KVOe36xy#TmJZqXFsnBTjfB)klm+#7@dfAmyIO3$8x$Ao5_ z>D;=~5!{*yVWwt&)Z9!S!aYZ#_k8h1bf-Ph(bw5=flwGH^#)*avgdRM0Te_Ks(2fS z=NPf{oB*yHp>VBACb=Ai1)Sb%`kv@ceDeMEAR@?&aNP5p&sOTyZ6$%bu1zPN0hoR_UIISL;$C= z+w^j-N334GcrhrQ8q&&@vuA_SPeXrC=OK*%61~V-e<+n4kIf|qA`zF%I!})ry+=Ai zcnyjfHEsJN(1DPSw>Yy9fU{T9(HW7CgJoDK4o#efDX;b9eg%N`OeDcv=S(OWbE#1P z0DH0D*b14ecyY_|76&1570;e=bcUPI-#cwXYn_k*UrUjQlV=V_>&SmDs{0~Tw6h#v zu>z1Pe+kWJ($RVI0I8DDK2)bwGz<4t6cR9nFAhSTFd>3`iTsAz;U`*qoc$faWx&`1 z326nY+CV%CNE8b8&O=q3A92;JSxZ-~TID|kk|flShg>JGz4qFrl-Dj@iulx{5VIAc z6)PYh9I*v}Eh`r5gTi_9ARruZ1^{Qwn{5&sYyfiLXEK^>jrlk)7vEZ|~AsPAPu z7I3ynNUIhg#EA53U{i|2|tz)coj9>{a1IAg9kd~sVZO7ykTY1i)P*)Je!~ifx2xElMmXVa0 z2*5-kOcX+IMiR9<`6F7o6avB#X8~~5(giL;Ad*W%Q(BV{d?#XJVlpy>l$?a%e>E?0T(z36(jX;qtR{s^=o$$`lA)<=?TR$GA5!iVoZ!d_>W@0 zP%I~B3K}COCK`nQ5Xm>V-opPQe~N{LbOB1FK{$GJLV~&;K>;ca84!p7>@txBj75tk zP9&C*(@@GK#w5&Hwrt82Vi`FNrCbsdy?RY>5d!c>PDGl;@*%>UlPyJ?Sn7aG1h(sjmx7>zUf zVm4F=z>954L?Rm?BQ822p?%c8T%0kH3?qJiO5?l$rNYzJ-m?GMuj123H?PaPy62%nJ zmgVHQ0rx9F3z4>rG};zw$2${rL~3I|*^m+a1e<5WaAFJv7iGjadKI)s5)B2H<#;;2 z2``Ls6aI)1<-VnTXJQnwo3=LktA6bc{Lp5I;)od&d3z#e5d@4`e`H%tWk<}J!rRk{ z%OGH)E5;1Cf6N#a<^4J#$9D@bx7@cSGVkPzbHKzAjxzkvG{lLpYvqU;j0a8|;1t-k za>N|Q1E)6$$Lya#V0=MH#YVS$^DQUhmiy2mJqb4fUCJQXwk}|QhlVJUiP9J^CdLtC zLXk|7#(0Tdqk$9df7fWt3&diM(Gh9Ox8Hud<-Tveu>=16CqEB2yl&$#7n0?M_B<5A z44u!eAs-aN9G%arAy>+mVl~!nBkwk<)`T+j^$_pp2T)DE}eex>V6&y8c)cfzhk8MZ*gt+bE<^KJ{ zWx_;tmY)B7c1oy&bdohZdGh2HqLaTT2chZU+eR5}TZl!6zqVbzT*!tKc8qj=2T8(= zVm>+M&ilX%UXJ z5psOD0dw2^Aqg*^J$n{}gMN^2@x>Db&#^o@awP0f+-KXh?>G^+-H#T!R?fDa9W*Es z4Z}HWh%5!*7*0gz-jR%WpEAg8-+lMpw)?MLyFbipf1f=Ivx($9m-zU&kpKD2Ew_~U zpCUPC%oXn_+t#Om5$)Qxu$LILMY33lYByQK| zpU1`Tin9x;2zMVT+x^*RWw!{V4e-ZqL>f2Q2N8DYgK`tv5clF#SF|ioAm!^x7I1mb z<-6kI`O6rx0cMJXQ!}UTF1v-uOh+329yEM!f4E~@IoX$Rl-II_PchndcGX)J`4H~X z;&%1yxm^347rjkHMYvll+nt#?Rr?Hd1|kg~KK#A+-ow@sbus`akMk(t*Qd}-A4JOc zN2EBe6iE1a&*jVM-{i|=ldy~{1rmOiId!UjObBV?aHDM`6Oaifj~nMj^ia>d3AZ7F ze@He!+_D7GNr)=uETrYCIj+M(6>}ESRMpI5^kYVpyG}?46`&uYHw!_=kdScZOtJ-; zAt7OYKDq6B7YA4P$Ya;LIk>`S3kb(|BQQ7Ks|acGOXETj`qZ(g$AmLA2Vqws%-1}G zas2ge6n(y&yd6rJ#&M<3rrQ5#z#edyS7uK|RjK%DhTJ zJ-6&L!H+1+JcK&wlkQ>@{sQ>U&Ho%%yWgBhABX{c#Kl7^T)3*}21 zYFgGaiP*$l>dv%<~Kqp7j4`9<^~Ce>y~YJqTogL+Ug8rwnp;o%yM zOjxg2@pxWMtLVOzyN`I3NFPp!im`r%(!!pm36HP$?B?#~_b6OuUqi8!LSy7+x-V{w zO^A`*)Yiqtz0S_g%U8C3+n?pPKq?tit(}~zoUN8uafd+wBSvJ2f3H~f>T`2*b4=K9 zX|TwWQ3zev+c7C>&2=~bVp{OdnZB2NEfT4zs(IdO?iJaLe0vj5In>(sFB zn`K!#SSd7XIv6)wNl?tAb>7zR=A}x=Yd*Y+Qbt;qf9A#wu**=YbxP()l4!VUtWR@^{Y zL{NdYf=jJhm)5##TeY{hi?@4k+xy*b|0BQWoOdR(CxEo~es4?+!zA;Y=RD`U=gow? zynoq2lvj_jlKpBha_qFa1AA{DrTQL>TugM9YWgs;GErz1e@Ik7endU>;OXfhqU=O{ zHQ?#%%d(%9DEr&_BhhGxAP~PnPn3L>1W*$}Al|QU(sw@!WsvCeC}oQn-oc-U14ccs zqEt_#qvTJ-0i(WGlT<@z&r)`x>_B-G2n49CzzYdPArgU-45WS_PogFgfzk}5ejvZF z5k(b{e|*cpe^XFU=6Vxm2or@Ei1>#P;9x2B+prBNMbyMV#6L6v4wh2CO*urOkOA~p zpXfrPGB632oe2=((IkLEII9qaL*bsDWHPCc!qKpWD0MaspeCBcJ=K)z>r1E83Mn<2 z${Y#jhu1~J;T}Ga5V@rko&q)SBtSNzaE}5CMMF_&f5kjW{XJ|%sXhhNG}$x>t(YgR z@0TIMn}ne`&Mg`mg-jF%5#72)ZlD5Vlm*JHL^PTN0t1D^A&^At)lfjmWPJuG4Fm>C zrJ6u8S)+ymN~iT2MLnSqM_$J0D4>9JD-^OLv8&6fssx9LY;gk-fWqKOCc{Ze*1uW* zCJ!MAe~0UP>N7+DN`WVxPNgYb(^%8ULr7Aonm&0#;ppfnEEF=KqA)_pfkXl%NFY-2 z%hU|S3pW01IGT*Y-(kjqLcr2VbR>2(Y+RF?Oi#k!DaL_9z|zH0NQ7vG;RAtyrFg)Z z7}ip*OTqGV4GgbjyB5qn~kfBJe#GMFN&S42eVzP`y+O)7OZHHm6e z!#I>?Fhx`&L;@7<35NxYC1X#8Sv1P?Au5ySWjYdZekGGguhB5-5p#sXsFTrfy%MSZ zO$EgHl};nQ&Zbb0n4>9$ItfN4Qca^S5e6i=bt^2%k2eBbIQn@sO18Yu04;wAU-v_z zf3p4zQ3xvGtRU5!0z}~?wvwm>tPD{TRO(A1!bV_4!=UmMWd2(dKJ+3)Ad36W292A zkaClgl5%E)LNe4eqHy>vGZK*%2t;KX1DVFQzKOh)pWp=fe|Hn7_G6qBKfx@*|NAs? zq+le|LKz|>WO}WJi}ausxTi?G1L`CH&rbL6yQqolBmd7%2bN!(r1Bq@(4s6pe_1pl z0V4X4T_l-SfQP5fx*k%KN0Na;JY9OuM?%7rN1A~!qcnN%Cq#0Bj1#rwnre%rA`;uE z>|qtxZ2)-@@jYB0)@vJi^-4m-cN8bkG)WKO?v)IULgCK=#FMYRb<~L%=wX>e(Ce&{ z$dY2OcNpm?Wt!ksm?1z znUH(;lS&vBE`2|bev&g~l&N~;Jh@L)u_;kf97^1cBm*K`l?wtKqB_J{v0e|!om8%@Ne>VQJ*Uc;5 z_4j$(*I+MP&8j$`et+StL@QVo`y-hzrWM$o+Orq>Sd9-okMk>$G_e^u(#N(SV06iEPG}9SCAA2LIGxQcoUlq5so+)Hf}5jlVI5k zHh>fl{}749C*qL_MMOJy?tJ<3B_6$yO2Jc9RO&oKqQV&E#adcoF_|!h$YUO6o_sa% zWFuLDc*Kn`MdE|;h+eBt?=;3~S91W3O2H&p*5g5&SYaW63R?;re<2gaKtzp=-1X=A_gilMrp9rB%)YLVKD2v~|o ztT2XQE#zjhp1ehmuHX$87V#}KodI@p2bwBe=)vy$IKuq{aX<~|FSeg zgaJt!8)K6E)WUGFmd{&S$d>mRpyfyKbuT0;@73P|NO2^*08LETfxNmqCsC<9FV&Gq z;c(PQ5{;7%M1_SW5%X}SDHmxVBC-(SkV+=x7y`yTafc#Kg{(l!AHmmOLZZ?yjqXir z6w?sv#W52je_5kO3P|PsBLE@uF`JZIMAY%DsE9Y zxW`(^8nR3+Dt}b2F_2+wW2g9zIH)9gahcp~K=zVN3P|PsM*u?RV>T%zkI5uvWLjZ{ z$OxHUtKlL&X!#a%@HDamw@sUN#3v>kKr)l;BwNTbf3>Leqf(85GRC$8N&dr1S_>Bg zvS>sCMD&PVB$<|vhi4fbH%SR#b%5kvzwg|MazwU}>9raz(t}pyw!Z-J|BTaO$u-p$ zNkt^KQTgLauG;`IcbS-AkpQ$K?lG0`WTdyq)QAL#=p%NKWLgm(o{*Cn5X1CJOPYSbY8X@#AOZ zkDob^BwHtFWgR{PmGT+F*Gz<nf6>{H^i}aAsYOK3o;`l%;TLC?`8U^W zBAlW4`oV(-Pf8y=dE&dASAAs6Is2`75lyn zS+}Zn|9UN7>Cd11nO29oj-NJotRMmOi67Fs9nj~un>Q!)3G%KbCw9MpMlW{LdLIzK ze=aBp_+L|IoJ3+X2Aq0#=x!!OcJJQ(;>8O*uGW);gbZd|pUcO+fq;)8m`8B994Cf$ z4JC$#M6ENsjd8~Qk=z?^G-uab=9yrSvH}$Zypb44@$e5rLy4)x(3B$jgpuTKB?1pd zb2H@tDhm1{QNSSbK%&hu5=OHyl(?H1f6{}-@j3&nGjCgn6cC8~ktk>oc_UF(RX~6i z7u{Z>Aq6yK_IL@Mj?Vn}6C3Hw+ZYz2W`oENi7G0B0yIDG?In^+VSz=t1stE!CWbg< z32o@#%oXJ3OmlVSr=Na0^Y)KFT7fDnn+0fL!Ou%1J$P_lZb6SMP(+K%fyM8>e+v{W z1}s7mBD4!>hQwzgxCjBGU6$74491T(7hzEYpar=#dwYM0ckWyLb!{!bU^taVyeYe@05&6`-kI3UA1UaK;H#DH8Qo_AWHPLFBTNBAVBN z^A#1xwQqSgwj)u1oehb;tLpEk|6bHx{( z_isCZ7IdKAO7a0(7NFyt{S}U7j7%SkQi+lKNH*l0`;b#pEE0frB|J~th?)Xg7NB0v z{z~@;Iiipp5V?(25Wn?jsMFg74d7;O0 zxMoo)N9RiO!Q9Ix|KGW?EbB|KeW5vL|NVLk7VlQ(i%-9x-{o*?rTpU4PyLbpunVo0 z7w!2B8hy5h)_l-xe>T}mt9}{n*|X=f&pyK=t?49bTGKS&T%sTLlIOvxq^_>c`-pRU zj4|iwu?Xb^YV$c4hWP4p+LNfx zhlt}f2duew=3Ir4VNL-l67g4xian74q&Vol2M{*b`XJHVfAgQ&NOSLCI3|k-%OfJ4 zIu-FZ=roX~$pc7fbl+28qLNylxDn0${PWLq?>v9*22vb!&kIPua7>_Kk&4Ni2z%IE zWV{SCEK;qH1LrWF&$)q=M)y2ZMdPCZ1wej83j$Z~80QnR7TszW<@Cy$Y zf#qw`roS%ce<4`p60BYl55HU_e!~OesXwWn~G*~`>FnKuhd0g=q zY0n;%BO^6$+yD@eBAOP7xP46;fZE!o#n#23;eVz^3O#r>Fa4xr`Yv*F@@o3kJbgKB#)Q3i$v|`&Yc4lf1GrHMa#S)fG%_~5mAPyRa9ziWuRR7hB7HO(zNQm ziij=!U)>B;Qqt`aGvmkrI@iubL>40a=0cZ1kusKnqz@+2a>b2T=ojtH%CrZCz29ZJ%uEA31 zjokU~*L39k&WI>O@4idzf2shG?S=fi?c0x7rxF#5)|{#Knr$K?xV}KEKkq-TtIm;bxVQat|1`{O7u#ltVX$<5{mU{$>OI%Gm5Om&T3VVZ z22Cd(R;iMQb5GI;?k63YJ4OSzk2$uE(=hJiwz5+^)7iO%yL=9Wf5)~}iA38Dy4viM zBO@nHo;>NeN;)<$aA<67%&~QRc=*`(__(dK&lEFLF(ZMfb7pBZB2h=jHW$%RCK|bX z`LgZI_cPJJ#fukhTMskQ@TE(a$nxnOMyK3oW`Hz9s{*>(;S!0C9zAgqRF~~)?B9QA z3{)5GTMr*THV&#wf0iC!!o@&KZ6E^BYAke}i5w!)$)gAvB4^Wx#`Ys*h@4F$8b6GX zA#zrYIy;4_vkgEn_$vM|lMWtKMAz-7ee&edqoA^DL}O$7_k+r=5si-@J`Ad1ThKZ? zH9=aM0n&2-A;Iyx)mxirD1JQqWGSJde z=gMOSZ5U~rG0cgdv+U@|9Rrjyk-3$bIQ?g`w~L+{(fRAw&!1OF z9T}v{fP%5{e|9I3bq3N!K*8A9dI(u(AYB3!jE$|wkagzYv{UD5EG@C*L=0t?zJXtVJ;WwrD0A!ZFTWgP6EW0l5^+81 zfU!ApbsYySB?&|<4OK6apv)$|S%ggTI+aMqy|NsALIa+0+)zg$39lg0iDOw|DmhR4s-mZFUN-2bw z&YSbMf<~B|OkQT86h)9$M;V00L1k9urMr2et68e;>7#2ol5x68ieY`) z-ifo^=;+&^toN)mZ|0-qgs4K--m{i*W6|o^rh@nE(H={9_R8VFuD$s8|Kh*z>$=)h zyVCHeQYA@+|MdF^OgKd#Fj+D;gIdw4U{Oq}{~9qs>|`u&HZzt@7eWRAEV^E=t<9;~ ztL@mBK2TY3GCykUp75x6n@SD;&RVlP5-@+b4SjyP?8}jQ{b@ z&aAB6zocDCFSKVU|Mct3_w+?ZT@FuwQbIy=VNu}DsXh1Y4>2o9NJ#(PXH^Cu|M%T` zF(xrRW7%LZba#pFaz6jjj5U|6z0d#u`sr{U7T%35zmael4sdw_Ie+0x|IK;e|BOIP zh16qsanIL%NiUVCs_>ms?v6gZmwm`?IwMX^kt=SsoRmtGtx{4_7+X(hBL_{0k@I}t z_V)HZU8$hx_=a7ErR3!(cAv(%|IWq5=Hv68LMhHpCr%>{ZBH{TYmCHVX_sC_#NpG% zKOe=YdZk)gh8cu>VXQj3HWcI9Ghqu7ibNJ%PQ`wSryUgkIZzLB-D2$6%zs zQpt@kT<`z?+3@ihJvbw{sJC#<=EW%`UDrCT#WG@G&U16_+^DJu8`Y6SRv>g=rN-#c zpNks=kVy-121BM1MJ}Y62v1D6xz4gO8KRBt0000BN^~DsmRrZ);Nnwb00001bW%=J06^y0 zW&i*H32;bRa{vGjVE_ORVF9Q=r)dBHAOJ~3K~#9!)tm`@RL7O>1=v2f0fAaVGG^a| zgjj?P7z9EH39}gk76`KlgaEM_3h6Dk{hf2Fs&98f!vCL*h`zo4 zD(_0wfW>;gMvWpA`&o(V)~&j~UcG3{e!8QoS95#Sucs)q8@!Do5o{XaIpul1&ko+Y zkq9<*WAxVpa1@(*cE9)G7gT{vuU3Uj6-D~_{KSz+R#qcvB;33)i6fEB%(~J@xOrm| zN28gU^`tSq|KWRuBCD51xuMAVbyHE%lN~z}6;=2jGb`&^1st(Ap8ufC%x4vF#NPP( z-%`Lz>6pYs_PayWtCx@1?99zoJ61<97okyt`OcCpumc?NybWXv>;MP)>-m69Z_suo z=3D3vY5X?#>ZOUFU}EXKT^e`h<|<+;vH)9A0qQ3BhbCyGffX{5BeBO6nVAY1{SLOj zU%A*OCXdiSW=Xfx_B$3VSg>7KY+@j9Py zO`2F_Rlv+0n^Y84I3iOPgGMNl5m7nAXJg7_Q1s_VRL%(4m<wv?Y>}(a276!Gv6QOC&$PuASt3-K?@T zUnyKK7V&o$EYSBPhutCm-um@+r^B8=zhlsj+yuVJAx7Vp2!JDE3KcruB*^{w`4KTi zNI%hhZc&xq#2H3EDdJuWw%ZD+_*46eICuRMcBhIzl`AX;eo_NBK@{qj!oiXO;EXM7 zVwIz*k(0WmKOeyPTiC=ZM^jx-Y6o&O3Y9IcC9E{LLeqON!Gd1&odxQ3kfX3r!33}7 z()ZTuPDf$sY@&EIvX+=K5K4_$;*1ftDM;-oz4OsumnF{sy=@9oJ9Qmfp^C7|?2f3) z7E%J0#H{Ip_dv{hBo~J%moL|fS<&Y)+XMUu;cks}$BkQ+su&;Vz?^k-(m z$dPzMiJ9&`O^P;8Ch@?=GQenp^-&rE_)Jt z(Et?2LwArdYV#7WSK>OOHs>vnVh7|Vo`_V$&psO=otC|2S`({&Nz1-6o#2)f(nGl5 zupW-s?qoY(=XyB8E_1o$dt6nVeYa*fBSazgjVo+qr;vmIn^9;H1&QH_UXHW)k(M6a*uBjtiB3meCKY)Y%f$2lY^M;tg=*-Qf+D?lj8C2zeMDnS+iFM2;u5D*E zkDF1=JU_qokNs^eU3|m-Z>U%;p6y0F%}rw|-q#Y|K?~_yS`+fl=*Ql46UFG>yqUr~ z)~yR$1V~;O9>_#VNmZ};)TtA#KH!KHDXw~liA>h!%`2=BWU|(+TW*CQ)53+1w{K6h zFxi)GlK>pSCMm|6PaOb9v8fZf=Htk86IyRv_r7Ut@3Fmu`OUHzd2?t7ki&?r_F!I! z=3B1-Z(d%KG!ky!n8eX&US1t(Oiv+Rpr0vVT*i*=4d9^2w3&%RUNEg=;;@c|7GRT; zL7j-FNJO)d^YWfmz!7`n9p~iby`_Ma(!R&-J$5Ypj9Ed92Ik&jz(P#HAR{3T=}4gV ziR~9ATUIi>@wfnMWU>WzfPD)Rw!kj1XU%6UtEzb4`RiY0FU%C1H~))roG<|km<*kF~dbfs`G_`JY&{Ap)EU_}g-VF~MBoD_AJCWgwegxldkPE@=aIgvbT zKI!QZF-7Q_Pdc}#N^f=iYd#EjQ?RkfwBjD8d9pbzzsqT{(mXv5?
    c!(uZ0TfB! z!X{QZnv%S0KH!Z)Ws7SGD@}Dg#Jxj!<)xo;kXLxUcGN*$9<$g!4kO^i#_#~ABh->u z;`Be+rXaPG^F=6)u&SnoQ~ zKtdsf8&aQ7ojMf+=8mIBkH!QRk(C>~z!GyDtPmHqguNV*lV|0IlSH(RBxdU^$WMsinn4XjrSo5hPI&;~R*o*$p%}>cwI80)-<|Ap@SEkK1A3cPlZ+}u+)s#&m zJB1_!*th0WC#GLFZK9gZ5a}DeHcx4*-I|YjHJdgqvNn0D`>0XbVQfVG`wyfW@`gmx zYrEzn^EDtF#LS!B8qNQZ%sa3RT4*wi@9C98YDc_@iOCDxT7a{%T9XgBjR5E6weh=X z=+FW2LDwEwh|T#LY2a-B>f(;M%I4!i?ep%H!i*$6?W=W9;%kpgbr`a=-o z4;M@Uw`ubMi17y*z^w#0GqV-dcFm_|3vHYx7HM8P`V=s+&{^4|M)`q>h0Yt;zkeG; zVg)>ak0+q25>5U3G1q)(FjdccH`<~_ci&B(=o4bPz`+OLQHH?<_#qBH0QWbOivn)d z>U|L7j~H3BK7gax)DK(pp}~VqpM~B3Zp&ii%0-o%Hf>^LGJvxw8wq2SNvwbe(m*7P z{vKilOe}QffT2TU8H2!^l~rFF)BA#VaM|F&7s(Xd`>G(YB8JMagfWq0;MPLR8|Nc# zA*MD$%Nw^t5mOfqJ^&AmU0JiT-crCyX&>=L8<|*dQGKwX`l7p?=6#Elja#?2e%zY5 z#pI*Nv2mL=)(_h-w{!@%0vtqz;c! z8MrGpCr^sRhQM0n%Db`oe&yYjzN2+USxCbS`~oLsZ4L2&g*42-FLF}W*5IB2PpLMa zGX`qkfKY1)aumpXp#)#>5nV4Eyr*l|JzYnqAFWR3FJQZ!^yI)UCYW~XI47SDUV9TJhTt%;4~XzZo6&x@6=U8q(DEJcXJrm0dS9~g z`!Rue%_obL#yZ7C>$_`0WfunvFkh}$eLQ#E)4Je5MvKp7gksM&>jRjN6JlbE^{yZF zRK1Jri0d%O_3Ia_7|c=k?l0Y-kvL+|s%q(llSH(>BxdU^$I(6bptXU6HLd{np^_owR_~glIM4|5g>#E1b1WYhvlRS5B@?7_`GT@5D?a;!O zD+&q0{MWSt)O5dT7fr=nm4b4 zxVEn916VNI$PjniHqC4hQ>SB{RFg50$m|8)xG@!N<3=MKz7=40ad(Dxh_|67Z?lOV ziQ66PbnKW-96$zeYAQR%H3pTYHCMzwTUMR?Lgy~#jdYk%5A(MBzmf6;kZGF@tbI(N zRm3i`p=RpFR6Us4n5v9n1E-~B`DCUERTPGqI0bH;jg#Txm%yrs`!I20a$;igwz=DE zH`|H{?Xh+S@d4)(IJN`1em02#oR#GxUL6~mX3m^BB9J|1&z?QemFK1IFCi5Rup*YW z%{GObDj3)TcRTW?GT}9m$&5N+^U|G{U_vZp25#UNnSmR-BGX|4DU8vlPoKjQRCCqw z1qyktZDTrcpk1e9bj%lU=y~9EAF`Pzh>6pDJ%y`7k>OV0&h!G~M&Qn#ZN^NWt5>g* z1B|>51tQK5}Y^Z=Tz z%FGcBR3kU~X!gX$s*xLgL|2*j@L~HUY~wPm&fdX5r~gLPYuCw_tIhzp;Po>F9%95D zYilXs=2_+n;Nr#F7Q)NO>h=aU@d(!$)YvATXgC9pb``wj$$suv*vyeoCoa`GTR69} zDN0^1NGuFnY+?Y9XrN!kM4K4E6B|>tW0 ziqQ}1bAcaNoDAZR(>TGEHh0nm6|%xYJW^TNM?7ML+Vc=koT&D0M8W5Rv9aLsz!*qb z`Qwj2W;-``BY5@d!a{4L5bHO7r1CK}a3$8jg6v2f4jeMstX}esl=?WbMM0{6#!^~} z`0J}=*>e_EJ8-9h%GWu+1yi#4 z9-c6t3Na_9AWL=Iz$*AeWiNyFg~y8zKWxuAS`GuV3EZ=1@LV=zVm1 zu;CjV@jsyuA_JLuB{92Qk}CqpoGVOcwJa(E>cgOIDHl5sdVcarPYM91q_BPb#;9)n z&hvL6as_KE8k=JxsvH4e>$2C#PfY}{wa7IOe-FE5QA!ADXjqZ$W)0j2uwZtPh1W#(0k>a4?b;4#YuCE($unuq6tVjj zLt;)Ug%h~+u_KsZu_>~udLwLNr%q?!&_#9%hfO zk%)WtRK$JMzlp>fm^oxf*I{i3&9b(GJr7jG0Dk3_W)$NS0MK%?=`bm6fD`k&Zxtq` zjd5aL`|IOCei)6njzF_|&O#~{U`_lB0JnYl7i|N?;6*bhD`wOI`;}L!SWaeUC-xw$ zoXoi%Pd()1j_B!kT&C68`L`21UxhI+ojO5IE%FDYk9;aaUX|rZ=erPl^Y*;y)svK(C z^VJh4J|UHTc|6fJ0L;ckI}#vfahvhX)R*9DhFqINa)>@*-V?SbfV!b=WpE5cBJo;g z_LRqGL|aP%H+zM`2DdkS1(7}huWQc@lv0Uo(Kf|f^^XC#-H~JM0>nT6xj5pPXN33} zgLn+ZCn3cH?HL9A-(z3Lla z4iB+ZjSffXNMPk9L6ARA;{^9iGf%ppF+pS+K0MY@O*CXkH3vLZqq@hEyt;+aL zt#pZC$i|_7GNClj0gz&pkK9bvIb;RwL=D-P=qYQbb}*y_YT1 zwh&%MmYeq}Ux4(q0>7j+PM}@N7a%>Tz@Kw8CI$T1Lyz6MWUBv}Zo3Un&YK|8T9_ji zvH!o9En7AyXAF=5JP6G}X5envoIWiQYk{SUfjeV!@SsTS3QV_>DE!dR9ttXao71S; zh^&S(*^wx6`M)X^9=LU)wokSLe>VIv+gPSxfA^mRpyA zbctwut6^kPz_T8ib=%VNZ&tD>hZPp$LCR&Cc;D%6m%6DYx4RP4u7jPQ>#Uk|nGy@? zRKJnwHWGy&`R7MM6^;jZ<;t8KYmgA@2Op$O@g55dZhchKrQybp1hK&2-l@7wiP;WQ z*%7d@i%hpI1?f`J_%@%BDfj^#RSi65(4a9n4zNpn8tR^YkGF*LzI{g4KL~XXzQ zpF?iz=F2tDtOc~6 zPF=!EOV%JQG8?%Z&;S;}^;0O`AMoV|KcE0{j6*A+F+>J3^GafN21A$F5nsR{Uwm=N z9L#Z*V@F(rL9ShU&R6cHe){Q>hg9I%QALakh0DuzjuT|Eal!kKXyhRV?Y&`g)Jt&`b!>rXex)@RNE5j-$DC_@};b_WDR0s(stO} zLU>)^dr9Ml0CU9{1mYZ&5shp<{k}5oU^?wjK)ZHo2h&0CYvFKPGIhxk$#Z78EC0hE zmOi2aPfJf{S>e4G_U_#a;2#*ow4ZVJ?+*eqFWQ(KF4gDGt%Tl#43W!*cN-plR1*qy z=OGmS$;V?$xUtr*Tb9mxq@2U9+_8kM@!q``E?n3P8=rNFrTu8ilrUh(Dj7~pyplw8 z6Zv#mjL8V?Jh(H)WQ3+d;wA8f`F3%*EiGTVRPvmC<26?J!j2t#4O3W}Hw;)L=8}^$ zhD#qig59;uAU=IM=GQR~9*lKBl}J4GvBw_smbO_-xv|!^yRW@*w&d*I9Xl=nS*Hs6 z&2QKa^TL6Rb+?shgh3Hrz@TNzYBbNLst#17sek#)U;K6{hr~#RokINYOjW@tc^u`<76!WH7 z^XB~q#8Ybci#5zV=-XMq;1^MzmX_vOII4J~V(;EJjKL5u`Oka%?HU66*WF?t+f>s7 zqpFpjTzT~kKbpeKQz)UfYdgpI8Bevu54#WDJB5SpM>46X&dafgr%xXpJ8EhC zEw`A&)94#}XNojjhXPYgfE!K^EAEOESN+Dj1D6@oriK5|QasEI{G@;o|^Um=8wqgPmQ;pZ~Xg?FjO33tDRmd5{mF=NKr79?{~n)aXypgG0G;a^;)`@+9rGKFI=)Qgit zk?q1VeRMgW>yfRfw^D5@n*%DHlsxgoCy=52d6zKVpB0UqDSYDf5{|_ zSP8v9Mu$sm{+9OS$!e#eO+4Cm290M`74N%$`0lk z(`+A8@tj8=#hD%@Dk(0R6C|$bvFfz7l<4WFx6;-wuf6u#Rsq$-u&@oRF19Ze<-6~` z%TCs3W8QR@Z82k-;2N)F4tURldJcd~Y>{nZ{O5f!_C$RrdyP7n6AO zXtihSa*N$W;_+(7^)ggGD*@>7%A=|Q7_FEb;QL79))*MLe0~j%(7;_3upm1U#{#zF z&u|9kwg<1zIP0s%=h+r>iUrq=J8;r|#*GzeF^Rv+M?L8jZL=qk%`Dj>!6kO7-DZnS z56-~p`n0p;wI)59!Vz~J zt{~cR;ets#hf4a-Id1}6nl~O`-0SJ5yS(-^eYaG9E5uP)dcR^1kM3O%wJHwa@0NBE-)=1hGWL1}W)6}o{7j%7 z&B*VL4?VyX$!*$~U^X34B1xk7Gw}XWhsmn@tyQaj3*tCTjKqsf4CJp%6?<8Hn=j%UMY(;vR~bL_?adA!#Qo_Uixj43eJBT}Te>N_qTWUBFWBhJV1cF^>O zz8@;R8Lcm_``$dR@3_8H{UX*4TB3<#nZ^7x_Rk6!mvQ6z0(e~D4QSf5>EHQBza8Md zDv;FNz) zSwrDRD+e?!2?sKXtYyB_)L~fuTd{ z1E~dpW5W9?N{lAi$@=UJ=rwR!TBcWKmbix-40qlM;D0&~=-OBUxNFpr?Y?8%ser%K zl`3CYHA{xwMB;I3M|)Wl12{9&B&OrX$sty}x>5X=fG5=9T*AD@{IY6lfk-?F&8<@& zU_1UCXDAZ`n}3eWeW)JU**)BcP`v*em*<~QXly=9_QshK-`e5eEBo=%p`-jz)en| z{WBx)80SqchthufQ*p$hLqdFrqu@BB9_MWj`3?Z}XNBMV{PW$lF$JxGzH4Yr+u-+K z7}x^$BnlQ;V(1;?LVo%M$Upt5rK?Dq5F-)y=%I+^8{qwm&zGFv{rTr_0y*APA%V7L z%|~mDq-H;LLBXWdGjzuBLJdp1ApbFq6WpPuk}i;kXCV~}un?D&lu!v=fz$K-i{rL& zTj={~ieF<1w1R?yGm{G9eMDIKkAM6l+qtQp_a5i(0Kgc1`t&(Ydg-FL7`#Nq#qk#q z3`kNwmDuw-6519_`W!+}iW~V5)Ia3O74o}SHn4nBT3oSvcX6!;L&PJBz=79zxYW;4 z^(LiK+&?bGdHIl=j`eo{jvvo9M%lHH*EeNMNeK%+@9#9k%kAuEGw<=^bVFwz;iFB# wp7hN>2c>NA{!h(HZp_?)=`unv12fJ=hqW3kw;Q#;t07*qoM6N<$f-?~4SO5S3 literal 6771 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 B4gdfE diff --git a/public/images/pokemon_icons_5v.json b/public/images/pokemon_icons_5v.json index b955f9eee1f..5efd5d2320d 100644 --- a/public/images/pokemon_icons_5v.json +++ b/public/images/pokemon_icons_5v.json @@ -4,578 +4,11 @@ "image": "pokemon_icons_5v.png", "format": "RGBA8888", "size": { - "w": 144, - "h": 144 + "w": 168, + "h": 168 }, "scale": 1, "frames": [ - { - "filename": "642-incarnate_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 3, - "y": 0, - "w": 33, - "h": 29 - }, - "frame": { - "x": 0, - "y": 0, - "w": 33, - "h": 29 - } - }, - { - "filename": "642-therian_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 3, - "y": 2, - "w": 34, - "h": 28 - }, - "frame": { - "x": 33, - "y": 0, - "w": 34, - "h": 28 - } - }, - { - "filename": "641-therian_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 4, - "y": 0, - "w": 32, - "h": 29 - }, - "frame": { - "x": 67, - "y": 0, - "w": 32, - "h": 29 - } - }, - { - "filename": "645-incarnate_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 3, - "y": 1, - "w": 33, - "h": 28 - }, - "frame": { - "x": 33, - "y": 28, - "w": 33, - "h": 28 - } - }, - { - "filename": "641-incarnate_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 4, - "y": 1, - "w": 32, - "h": 28 - }, - "frame": { - "x": 0, - "y": 29, - "w": 32, - "h": 28 - } - }, - { - "filename": "645-therian_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 0, - "w": 29, - "h": 29 - }, - "frame": { - "x": 99, - "y": 0, - "w": 29, - "h": 29 - } - }, - { - "filename": "548_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 13, - "y": 9, - "w": 14, - "h": 20 - }, - "frame": { - "x": 128, - "y": 0, - "w": 14, - "h": 20 - } - }, - { - "filename": "548_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 13, - "y": 9, - "w": 14, - "h": 20 - }, - "frame": { - "x": 128, - "y": 20, - "w": 14, - "h": 20 - } - }, - { - "filename": "571_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 31, - "h": 24 - }, - "frame": { - "x": 66, - "y": 29, - "w": 31, - "h": 24 - } - }, - { - "filename": "571_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 31, - "h": 24 - }, - "frame": { - "x": 97, - "y": 29, - "w": 31, - "h": 24 - } - }, - { - "filename": "548_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 13, - "y": 9, - "w": 14, - "h": 20 - }, - "frame": { - "x": 128, - "y": 40, - "w": 14, - "h": 20 - } - }, - { - "filename": "579_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 32, - "h": 23 - }, - "frame": { - "x": 66, - "y": 53, - "w": 32, - "h": 23 - } - }, - { - "filename": "547_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 98, - "y": 53, - "w": 23, - "h": 24 - } - }, - { - "filename": "547_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 121, - "y": 60, - "w": 23, - "h": 24 - } - }, - { - "filename": "579_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 32, - "h": 23 - }, - "frame": { - "x": 32, - "y": 56, - "w": 32, - "h": 23 - } - }, - { - "filename": "579_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 32, - "h": 23 - }, - "frame": { - "x": 64, - "y": 76, - "w": 32, - "h": 23 - } - }, - { - "filename": "560_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 6, - "w": 22, - "h": 23 - }, - "frame": { - "x": 96, - "y": 77, - "w": 22, - "h": 23 - } - }, - { - "filename": "560_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 6, - "w": 22, - "h": 23 - }, - "frame": { - "x": 118, - "y": 84, - "w": 22, - "h": 23 - } - }, - { - "filename": "560_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 6, - "w": 22, - "h": 23 - }, - "frame": { - "x": 0, - "y": 57, - "w": 22, - "h": 23 - } - }, - { - "filename": "572_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 24, - "h": 21 - }, - "frame": { - "x": 22, - "y": 79, - "w": 24, - "h": 21 - } - }, - { - "filename": "578_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 46, - "y": 79, - "w": 18, - "h": 21 - } - }, - { - "filename": "572_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 24, - "h": 21 - }, - "frame": { - "x": 64, - "y": 99, - "w": 24, - "h": 21 - } - }, - { - "filename": "549_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 6, - "w": 19, - "h": 23 - }, - "frame": { - "x": 88, - "y": 100, - "w": 19, - "h": 23 - } - }, - { - "filename": "549_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 6, - "w": 19, - "h": 23 - }, - "frame": { - "x": 107, - "y": 107, - "w": 19, - "h": 23 - } - }, - { - "filename": "578_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 126, - "y": 107, - "w": 18, - "h": 21 - } - }, - { - "filename": "577_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 13, - "w": 17, - "h": 16 - }, - "frame": { - "x": 126, - "y": 128, - "w": 17, - "h": 16 - } - }, - { - "filename": "578_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 0, - "y": 80, - "w": 18, - "h": 21 - } - }, { "filename": "546_2", "rotated": false, @@ -591,33 +24,12 @@ "h": 16 }, "frame": { - "x": 18, - "y": 100, + "x": 0, + "y": 0, "w": 23, "h": 16 } }, - { - "filename": "570_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 10, - "w": 18, - "h": 19 - }, - "frame": { - "x": 0, - "y": 101, - "w": 18, - "h": 19 - } - }, { "filename": "546_3", "rotated": false, @@ -633,35 +45,14 @@ "h": 16 }, "frame": { - "x": 41, - "y": 100, + "x": 23, + "y": 0, "w": 23, "h": 16 } }, { - "filename": "570_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 10, - "w": 18, - "h": 19 - }, - "frame": { - "x": 18, - "y": 116, - "w": 18, - "h": 19 - } - }, - { - "filename": "559_1", + "filename": "577_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -670,57 +61,15 @@ }, "spriteSourceSize": { "x": 12, - "y": 11, + "y": 13, "w": 17, - "h": 18 + "h": 16 }, "frame": { - "x": 0, - "y": 120, + "x": 46, + "y": 0, "w": 17, - "h": 18 - } - }, - { - "filename": "559_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 11, - "w": 17, - "h": 18 - }, - "frame": { - "x": 36, - "y": 116, - "w": 17, - "h": 18 - } - }, - { - "filename": "559_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 11, - "w": 17, - "h": 18 - }, - "frame": { - "x": 53, - "y": 120, - "w": 17, - "h": 18 + "h": 16 } }, { @@ -738,8 +87,8 @@ "h": 16 }, "frame": { - "x": 70, - "y": 120, + "x": 63, + "y": 0, "w": 17, "h": 16 } @@ -759,11 +108,893 @@ "h": 16 }, "frame": { - "x": 87, - "y": 123, + "x": 80, + "y": 0, "w": 17, "h": 16 } + }, + { + "filename": "541_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 11, + "w": 22, + "h": 18 + }, + "frame": { + "x": 97, + "y": 0, + "w": 22, + "h": 18 + } + }, + { + "filename": "559_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 119, + "y": 0, + "w": 17, + "h": 18 + } + }, + { + "filename": "559_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 136, + "y": 0, + "w": 17, + "h": 18 + } + }, + { + "filename": "548_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 153, + "y": 0, + "w": 14, + "h": 20 + } + }, + { + "filename": "559_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 0, + "y": 16, + "w": 17, + "h": 18 + } + }, + { + "filename": "540_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 10, + "w": 17, + "h": 19 + }, + "frame": { + "x": 17, + "y": 16, + "w": 17, + "h": 19 + } + }, + { + "filename": "570_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 18, + "h": 19 + }, + "frame": { + "x": 34, + "y": 16, + "w": 18, + "h": 19 + } + }, + { + "filename": "570_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 18, + "h": 19 + }, + "frame": { + "x": 52, + "y": 16, + "w": 18, + "h": 19 + } + }, + { + "filename": "548_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 70, + "y": 16, + "w": 14, + "h": 20 + } + }, + { + "filename": "548_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 84, + "y": 18, + "w": 14, + "h": 20 + } + }, + { + "filename": "532_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 8, + "w": 26, + "h": 21 + }, + "frame": { + "x": 98, + "y": 18, + "w": 26, + "h": 21 + } + }, + { + "filename": "532_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 8, + "w": 26, + "h": 21 + }, + "frame": { + "x": 124, + "y": 18, + "w": 26, + "h": 21 + } + }, + { + "filename": "578_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 150, + "y": 20, + "w": 18, + "h": 21 + } + }, + { + "filename": "572_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 24, + "h": 21 + }, + "frame": { + "x": 0, + "y": 35, + "w": 24, + "h": 21 + } + }, + { + "filename": "572_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 24, + "h": 21 + }, + "frame": { + "x": 24, + "y": 35, + "w": 24, + "h": 21 + } + }, + { + "filename": "578_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 48, + "y": 35, + "w": 18, + "h": 21 + } + }, + { + "filename": "578_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 66, + "y": 36, + "w": 18, + "h": 21 + } + }, + { + "filename": "538_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 30, + "h": 22 + }, + "frame": { + "x": 84, + "y": 39, + "w": 30, + "h": 22 + } + }, + { + "filename": "538_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 30, + "h": 22 + }, + "frame": { + "x": 114, + "y": 39, + "w": 30, + "h": 22 + } + }, + { + "filename": "542_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 16, + "h": 23 + }, + "frame": { + "x": 144, + "y": 41, + "w": 16, + "h": 23 + } + }, + { + "filename": "549_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 0, + "y": 56, + "w": 19, + "h": 23 + } + }, + { + "filename": "549_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 19, + "y": 56, + "w": 19, + "h": 23 + } + }, + { + "filename": "560_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 38, + "y": 56, + "w": 22, + "h": 23 + } + }, + { + "filename": "560_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 60, + "y": 57, + "w": 22, + "h": 23 + } + }, + { + "filename": "560_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 82, + "y": 61, + "w": 22, + "h": 23 + } + }, + { + "filename": "579_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 32, + "h": 23 + }, + "frame": { + "x": 104, + "y": 61, + "w": 32, + "h": 23 + } + }, + { + "filename": "579_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 32, + "h": 23 + }, + "frame": { + "x": 136, + "y": 64, + "w": 32, + "h": 23 + } + }, + { + "filename": "579_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 32, + "h": 23 + }, + "frame": { + "x": 0, + "y": 79, + "w": 32, + "h": 23 + } + }, + { + "filename": "547_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 32, + "y": 79, + "w": 23, + "h": 24 + } + }, + { + "filename": "547_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 55, + "y": 80, + "w": 23, + "h": 24 + } + }, + { + "filename": "571_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 78, + "y": 84, + "w": 31, + "h": 24 + } + }, + { + "filename": "571_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 109, + "y": 87, + "w": 31, + "h": 24 + } + }, + { + "filename": "533_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 29, + "h": 26 + }, + "frame": { + "x": 0, + "y": 102, + "w": 29, + "h": 26 + } + }, + { + "filename": "533_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 29, + "h": 26 + }, + "frame": { + "x": 29, + "y": 104, + "w": 29, + "h": 26 + } + }, + { + "filename": "534_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 33, + "h": 26 + }, + "frame": { + "x": 58, + "y": 108, + "w": 33, + "h": 26 + } + }, + { + "filename": "534_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 33, + "h": 26 + }, + "frame": { + "x": 91, + "y": 111, + "w": 33, + "h": 26 + } + }, + { + "filename": "641-incarnate_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 32, + "h": 28 + }, + "frame": { + "x": 124, + "y": 111, + "w": 32, + "h": 28 + } + }, + { + "filename": "645-therian_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 29, + "h": 29 + }, + "frame": { + "x": 0, + "y": 128, + "w": 29, + "h": 29 + } + }, + { + "filename": "642-therian_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 34, + "h": 28 + }, + "frame": { + "x": 29, + "y": 134, + "w": 34, + "h": 28 + } + }, + { + "filename": "645-incarnate_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 33, + "h": 28 + }, + "frame": { + "x": 63, + "y": 137, + "w": 33, + "h": 28 + } + }, + { + "filename": "641-therian_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 32, + "h": 29 + }, + "frame": { + "x": 96, + "y": 139, + "w": 32, + "h": 29 + } + }, + { + "filename": "642-incarnate_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 29 + }, + "frame": { + "x": 128, + "y": 139, + "w": 33, + "h": 29 + } } ] } @@ -771,6 +1002,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:56e6c204dd5c749bf3bdc43b0f001c38:5c4fe6cd53fa83d4764d3fbd8090402b:f1931bc28ee7f32dba7543723757cf2a$" + "smartupdate": "$TexturePacker:SmartUpdate:ec0e8332edc388e94c276b91e9aa14dc:af33dc29f0ba47be720e7a1d441f0438:f1931bc28ee7f32dba7543723757cf2a$" } } diff --git a/public/images/pokemon_icons_5v.png b/public/images/pokemon_icons_5v.png index 8c48d70bc7703703850e8cc15cb9a1a9c7aef7a4..c508c1f8f0064a8cd915a9849689aaa6c4c97e31 100644 GIT binary patch literal 9339 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 P00000NkvXXu0mjf$St1Q diff --git a/public/images/pokemon_icons_7v.json b/public/images/pokemon_icons_7v.json index 3b9e62732e1..98dd0ccae05 100644 --- a/public/images/pokemon_icons_7v.json +++ b/public/images/pokemon_icons_7v.json @@ -4,11 +4,95 @@ "image": "pokemon_icons_7v.png", "format": "RGBA8888", "size": { - "w": 52, - "h": 52 + "w": 80, + "h": 80 }, "scale": 1, "frames": [ + { + "filename": "791_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 31, + "h": 29 + }, + "frame": { + "x": 0, + "y": 0, + "w": 31, + "h": 29 + } + }, + { + "filename": "748_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 28, + "h": 26 + }, + "frame": { + "x": 0, + "y": 29, + "w": 28, + "h": 26 + } + }, + { + "filename": "748_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 28, + "h": 26 + }, + "frame": { + "x": 28, + "y": 29, + "w": 28, + "h": 26 + } + }, + { + "filename": "789_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 25, + "h": 22 + }, + "frame": { + "x": 31, + "y": 0, + "w": 25, + "h": 22 + } + }, { "filename": "802_1", "rotated": false, @@ -24,7 +108,7 @@ "h": 26 }, "frame": { - "x": 0, + "x": 56, "y": 0, "w": 24, "h": 26 @@ -45,7 +129,7 @@ "h": 26 }, "frame": { - "x": 0, + "x": 56, "y": 26, "w": 24, "h": 26 @@ -66,11 +150,53 @@ "h": 26 }, "frame": { - "x": 24, - "y": 0, + "x": 56, + "y": 52, "w": 24, "h": 26 } + }, + { + "filename": "747_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 24, + "h": 22 + }, + "frame": { + "x": 0, + "y": 55, + "w": 24, + "h": 22 + } + }, + { + "filename": "747_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 24, + "h": 22 + }, + "frame": { + "x": 24, + "y": 55, + "w": 24, + "h": 22 + } } ] } @@ -78,6 +204,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:74b91bf1eff78f89b5fb8a626034b38c:9d9fac3afebd058ddab2bf309dd3f74b:d5975df27e1e94206a68aa1fd3c2c8d0$" + "smartupdate": "$TexturePacker:SmartUpdate:f87860b9bcc6269cb0d1ea2b59a5c866:3b9a5f84cddb0349b5a9decea7728980:d5975df27e1e94206a68aa1fd3c2c8d0$" } } diff --git a/public/images/pokemon_icons_7v.png b/public/images/pokemon_icons_7v.png index 7b97a95ba07a2995195f41978beebe2bfcb6317e..d6d4192cf7c4010a0d769721b0309d11e0e8b54c 100644 GIT binary patch literal 1984 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 Z2P#Ascwg+@4UYf-002ovPDHLkV1iw|Db)Y~ diff --git a/public/images/pokemon_icons_8v.json b/public/images/pokemon_icons_8v.json index 0fba7f90a54..bac2cd5feac 100644 --- a/public/images/pokemon_icons_8v.json +++ b/public/images/pokemon_icons_8v.json @@ -4,11 +4,53 @@ "image": "pokemon_icons_8v.png", "format": "RGBA8888", "size": { - "w": 107, - "h": 107 + "w": 161, + "h": 161 }, "scale": 1, "frames": [ + { + "filename": "887_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 32, + "h": 28 + }, + "frame": { + "x": 0, + "y": 0, + "w": 32, + "h": 28 + } + }, + { + "filename": "887_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 32, + "h": 28 + }, + "frame": { + "x": 0, + "y": 28, + "w": 32, + "h": 28 + } + }, { "filename": "6706_2", "rotated": false, @@ -24,7 +66,7 @@ "h": 27 }, "frame": { - "x": 0, + "x": 32, "y": 0, "w": 28, "h": 27 @@ -46,8 +88,113 @@ }, "frame": { "x": 0, + "y": 56, + "w": 28, + "h": 27 + } + }, + { + "filename": "886_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 2, + "w": 28, + "h": 26 + }, + "frame": { + "x": 32, "y": 27, "w": 28, + "h": 26 + } + }, + { + "filename": "886_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 2, + "w": 28, + "h": 26 + }, + "frame": { + "x": 60, + "y": 0, + "w": 28, + "h": 26 + } + }, + { + "filename": "886_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 2, + "w": 28, + "h": 26 + }, + "frame": { + "x": 0, + "y": 83, + "w": 28, + "h": 26 + } + }, + { + "filename": "900_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 2, + "w": 27, + "h": 27 + }, + "frame": { + "x": 60, + "y": 26, + "w": 27, + "h": 27 + } + }, + { + "filename": "900_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 2, + "w": 27, + "h": 27 + }, + "frame": { + "x": 0, + "y": 109, + "w": 27, "h": 27 } }, @@ -66,8 +213,8 @@ "h": 25 }, "frame": { - "x": 28, - "y": 0, + "x": 0, + "y": 136, "w": 27, "h": 25 } @@ -87,8 +234,8 @@ "h": 25 }, "frame": { - "x": 0, - "y": 54, + "x": 88, + "y": 0, "w": 27, "h": 25 } @@ -108,12 +255,54 @@ "h": 24 }, "frame": { - "x": 28, - "y": 25, + "x": 115, + "y": 0, "w": 27, "h": 24 } }, + { + "filename": "877-hangry_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 3, + "w": 19, + "h": 23 + }, + "frame": { + "x": 142, + "y": 0, + "w": 19, + "h": 23 + } + }, + { + "filename": "877-hangry_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 3, + "w": 19, + "h": 23 + }, + "frame": { + "x": 142, + "y": 23, + "w": 19, + "h": 23 + } + }, { "filename": "873_2", "rotated": false, @@ -129,8 +318,8 @@ "h": 24 }, "frame": { - "x": 55, - "y": 0, + "x": 115, + "y": 24, "w": 27, "h": 24 } @@ -150,14 +339,14 @@ "h": 24 }, "frame": { - "x": 0, - "y": 79, + "x": 88, + "y": 25, "w": 27, "h": 24 } }, { - "filename": "4264_2", + "filename": "877-hangry_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -165,20 +354,20 @@ "h": 30 }, "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 24, - "h": 22 + "x": 10, + "y": 3, + "w": 19, + "h": 23 }, "frame": { - "x": 55, - "y": 24, - "w": 24, - "h": 22 + "x": 142, + "y": 46, + "w": 19, + "h": 23 } }, { - "filename": "4264_3", + "filename": "858_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -187,145 +376,19 @@ }, "spriteSourceSize": { "x": 8, - "y": 4, + "y": 1, "w": 24, - "h": 22 - }, - "frame": { - "x": 82, - "y": 0, - "w": 24, - "h": 22 - } - }, - { - "filename": "4263_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 6, - "w": 24, - "h": 18 + "h": 27 }, "frame": { "x": 28, - "y": 49, + "y": 56, "w": 24, - "h": 18 + "h": 27 } }, { - "filename": "6570_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 5, - "w": 20, - "h": 24 - }, - "frame": { - "x": 27, - "y": 67, - "w": 20, - "h": 24 - } - }, - { - "filename": "872_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 7, - "w": 19, - "h": 16 - }, - "frame": { - "x": 27, - "y": 91, - "w": 19, - "h": 16 - } - }, - { - "filename": "872_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 7, - "w": 19, - "h": 16 - }, - "frame": { - "x": 46, - "y": 91, - "w": 19, - "h": 16 - } - }, - { - "filename": "6570_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 5, - "w": 20, - "h": 24 - }, - "frame": { - "x": 47, - "y": 67, - "w": 20, - "h": 24 - } - }, - { - "filename": "872_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 7, - "w": 19, - "h": 16 - }, - "frame": { - "x": 65, - "y": 91, - "w": 19, - "h": 16 - } - }, - { - "filename": "4263_3", + "filename": "858_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -334,19 +397,19 @@ }, "spriteSourceSize": { "x": 8, - "y": 6, + "y": 1, "w": 24, - "h": 18 + "h": 27 }, "frame": { - "x": 52, - "y": 49, + "x": 28, + "y": 83, "w": 24, - "h": 18 + "h": 27 } }, { - "filename": "6705_2", + "filename": "857_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -354,18 +417,81 @@ "h": 30 }, "spriteSourceSize": { - "x": 12, - "y": 5, - "w": 17, + "x": 8, + "y": 3, + "w": 24, "h": 24 }, "frame": { - "x": 67, - "y": 67, - "w": 17, + "x": 27, + "y": 110, + "w": 24, "h": 24 } }, + { + "filename": "857_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 24, + "h": 24 + }, + "frame": { + "x": 27, + "y": 134, + "w": 24, + "h": 24 + } + }, + { + "filename": "856_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 2, + "w": 21, + "h": 25 + }, + "frame": { + "x": 52, + "y": 53, + "w": 21, + "h": 25 + } + }, + { + "filename": "856_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 2, + "w": 21, + "h": 25 + }, + "frame": { + "x": 52, + "y": 78, + "w": 21, + "h": 25 + } + }, { "filename": "6549_2", "rotated": false, @@ -381,8 +507,8 @@ "h": 25 }, "frame": { - "x": 79, - "y": 24, + "x": 73, + "y": 53, "w": 18, "h": 25 } @@ -402,12 +528,201 @@ "h": 25 }, "frame": { - "x": 84, - "y": 49, + "x": 73, + "y": 78, "w": 18, "h": 25 } }, + { + "filename": "4264_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 24, + "h": 22 + }, + "frame": { + "x": 91, + "y": 49, + "w": 24, + "h": 22 + } + }, + { + "filename": "4264_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 24, + "h": 22 + }, + "frame": { + "x": 115, + "y": 48, + "w": 24, + "h": 22 + } + }, + { + "filename": "6570_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 91, + "y": 71, + "w": 20, + "h": 24 + } + }, + { + "filename": "885_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 26, + "h": 19 + }, + "frame": { + "x": 52, + "y": 103, + "w": 26, + "h": 19 + } + }, + { + "filename": "885_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 26, + "h": 19 + }, + "frame": { + "x": 51, + "y": 122, + "w": 26, + "h": 19 + } + }, + { + "filename": "885_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 26, + "h": 19 + }, + "frame": { + "x": 51, + "y": 141, + "w": 26, + "h": 19 + } + }, + { + "filename": "877_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 3, + "w": 19, + "h": 23 + }, + "frame": { + "x": 78, + "y": 103, + "w": 19, + "h": 23 + } + }, + { + "filename": "6570_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 77, + "y": 126, + "w": 20, + "h": 24 + } + }, + { + "filename": "6705_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 5, + "w": 17, + "h": 24 + }, + "frame": { + "x": 97, + "y": 95, + "w": 17, + "h": 24 + } + }, { "filename": "6705_3", "rotated": false, @@ -423,11 +738,158 @@ "h": 24 }, "frame": { - "x": 84, - "y": 74, + "x": 97, + "y": 119, "w": 17, "h": 24 } + }, + { + "filename": "4263_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 24, + "h": 18 + }, + "frame": { + "x": 97, + "y": 143, + "w": 24, + "h": 18 + } + }, + { + "filename": "877_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 3, + "w": 19, + "h": 23 + }, + "frame": { + "x": 111, + "y": 71, + "w": 19, + "h": 23 + } + }, + { + "filename": "877_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 3, + "w": 19, + "h": 23 + }, + "frame": { + "x": 114, + "y": 94, + "w": 19, + "h": 23 + } + }, + { + "filename": "4263_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 24, + "h": 18 + }, + "frame": { + "x": 114, + "y": 117, + "w": 24, + "h": 18 + } + }, + { + "filename": "872_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 16 + }, + "frame": { + "x": 121, + "y": 135, + "w": 19, + "h": 16 + } + }, + { + "filename": "872_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 16 + }, + "frame": { + "x": 130, + "y": 70, + "w": 19, + "h": 16 + } + }, + { + "filename": "872_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 16 + }, + "frame": { + "x": 133, + "y": 86, + "w": 19, + "h": 16 + } } ] } @@ -435,6 +897,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:786c66f91b209fa43195adad625bba7a:d08bb87b741dd122687e4f140536121d:ec5f05e7f30cd98f74db0c2326109fd3$" + "smartupdate": "$TexturePacker:SmartUpdate:24c9149f93bc0780ddac7e68b7cdf2ee:a47e40f05fefa08be7ce6c997b27cd04:ec5f05e7f30cd98f74db0c2326109fd3$" } } diff --git a/public/images/pokemon_icons_8v.png b/public/images/pokemon_icons_8v.png index 1b8078b02a945fb54e7433cdef35fedec1605937..00731a0f016067d153137b6e17cdbb6392a9783a 100644 GIT binary patch literal 9009 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 Xe|F7Yxlmi700000NkvXXu0mjf5HbU@ delta 4018 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 From d9a685611daafa9a3b95fcd3aa8762ea79d48414 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 15:46:11 -0400 Subject: [PATCH 159/340] Update passive abilities --- src/data/pokemon-species.ts | 98 ++++++++++++++++++------------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index c8965646957..409c32b68d3 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -3211,18 +3211,18 @@ export const starterPassiveAbilities = { [Species.ZAPDOS]: Abilities.DRIZZLE, [Species.MOLTRES]: Abilities.DROUGHT, [Species.DRATINI]: Abilities.DELTA_STREAM, - [Species.MEWTWO]: Abilities.BERSERK, + [Species.MEWTWO]: Abilities.NEUROFORCE, [Species.MEW]: Abilities.PROTEAN, - [Species.CHIKORITA]: Abilities.TRIAGE, + [Species.CHIKORITA]: Abilities.RIPEN, [Species.CYNDAQUIL]: Abilities.TURBOBLAZE, - [Species.TOTODILE]: Abilities.STRONG_JAW, + [Species.TOTODILE]: Abilities.TOUGH_CLAWS, [Species.SENTRET]: Abilities.FLUFFY, [Species.HOOTHOOT]: Abilities.CURSED_BODY, [Species.LEDYBA]: Abilities.SCREEN_CLEANER, [Species.SPINARAK]: Abilities.PRANKSTER, [Species.CHINCHOU]: Abilities.REGENERATOR, [Species.PICHU]: Abilities.TRANSISTOR, - [Species.CLEFFA]: Abilities.TRIAGE, + [Species.CLEFFA]: Abilities.MISTY_SURGE, [Species.IGGLYBUFF]: Abilities.SERENE_GRACE, [Species.TOGEPI]: Abilities.OPPORTUNIST, [Species.NATU]: Abilities.TINTED_LENS, @@ -3254,19 +3254,19 @@ export const starterPassiveAbilities = { [Species.HOUNDOUR]: Abilities.INTIMIDATE, [Species.PHANPY]: Abilities.ROCK_HEAD, [Species.STANTLER]: Abilities.MAGIC_GUARD, - [Species.SMEARGLE]: Abilities.TRACE, + [Species.SMEARGLE]: Abilities.QUICK_DRAW, [Species.TYROGUE]: Abilities.STAMINA, [Species.SMOOCHUM]: Abilities.CUTE_CHARM, [Species.ELEKID]: Abilities.IRON_FIST, [Species.MAGBY]: Abilities.CONTRARY, [Species.MILTANK]: Abilities.GLUTTONY, - [Species.RAIKOU]: Abilities.FLARE_BOOST, - [Species.ENTEI]: Abilities.TOXIC_BOOST, - [Species.SUICUNE]: Abilities.SPEED_BOOST, + [Species.RAIKOU]: Abilities.TRANSISTOR, + [Species.ENTEI]: Abilities.MOXIE, + [Species.SUICUNE]: Abilities.UNAWARE, [Species.LARVITAR]: Abilities.SAND_FORCE, [Species.LUGIA]: Abilities.STORM_DRAIN, - [Species.HO_OH]: Abilities.FLASH_FIRE, - [Species.CELEBI]: Abilities.TRIAGE, + [Species.HO_OH]: Abilities.MAGIC_GUARD, + [Species.CELEBI]: Abilities.GRASSY_SURGE, [Species.TREECKO]: Abilities.GRASSY_SURGE, [Species.TORCHIC]: Abilities.RECKLESS, [Species.MUDKIP]: Abilities.REGENERATOR, @@ -3274,9 +3274,9 @@ export const starterPassiveAbilities = { [Species.ZIGZAGOON]: Abilities.PICKPOCKET, [Species.WURMPLE]: Abilities.TINTED_LENS, [Species.LOTAD]: Abilities.DRIZZLE, - [Species.SEEDOT]: Abilities.EARLY_BIRD, + [Species.SEEDOT]: Abilities.LEAF_GUARD, [Species.TAILLOW]: Abilities.KEEN_EYE, - [Species.WINGULL]: Abilities.HYDRATION, + [Species.WINGULL]: Abilities.STORM_DRAIN, [Species.RALTS]: Abilities.PSYCHIC_SURGE, [Species.SURSKIT]: Abilities.WATER_ABSORB, [Species.SHROOMISH]: Abilities.GUTS, @@ -3291,7 +3291,7 @@ export const starterPassiveAbilities = { [Species.MAWILE]: Abilities.MOLD_BREAKER, [Species.ARON]: Abilities.SOLID_ROCK, [Species.MEDITITE]: Abilities.OWN_TEMPO, - [Species.ELECTRIKE]: Abilities.SPEED_BOOST, + [Species.ELECTRIKE]: Abilities.ELECTRIC_SURGE, [Species.PLUSLE]: Abilities.MINUS, [Species.MINUN]: Abilities.PLUS, [Species.VOLBEAT]: Abilities.TINTED_LENS, @@ -3306,7 +3306,7 @@ export const starterPassiveAbilities = { [Species.TRAPINCH]: Abilities.ADAPTABILITY, [Species.CACNEA]: Abilities.SAND_RUSH, [Species.SWABLU]: Abilities.WHITE_SMOKE, - [Species.ZANGOOSE]: Abilities.SUPER_LUCK, + [Species.ZANGOOSE]: Abilities.TOUGH_CLAWS, [Species.SEVIPER]: Abilities.MOLD_BREAKER, [Species.LUNATONE]: Abilities.FAIRY_AURA, [Species.SOLROCK]: Abilities.DROUGHT, @@ -3328,7 +3328,7 @@ export const starterPassiveAbilities = { [Species.CLAMPERL]: Abilities.SIMPLE, [Species.RELICANTH]: Abilities.SOLID_ROCK, [Species.LUVDISC]: Abilities.PICKUP, - [Species.BAGON]: Abilities.BERSERK, + [Species.BAGON]: Abilities.GALE_WINGS, [Species.BELDUM]: Abilities.IRON_FIST, [Species.REGIROCK]: Abilities.REGENERATOR, [Species.REGICE]: Abilities.ICE_SCALES, @@ -3336,10 +3336,10 @@ export const starterPassiveAbilities = { [Species.LATIAS]: Abilities.SERENE_GRACE, [Species.LATIOS]: Abilities.SERENE_GRACE, [Species.KYOGRE]: Abilities.HYDRATION, - [Species.GROUDON]: Abilities.LEAF_GUARD, - [Species.RAYQUAZA]: Abilities.STEADFAST, + [Species.GROUDON]: Abilities.EARTH_EATER, + [Species.RAYQUAZA]: Abilities.UNNERVE, [Species.JIRACHI]: Abilities.COMATOSE, - [Species.DEOXYS]: Abilities.STICKY_HOLD, + [Species.DEOXYS]: Abilities.PROTEAN, [Species.TURTWIG]: Abilities.HARVEST, [Species.CHIMCHAR]: Abilities.DEFIANT, [Species.PIPLUP]: Abilities.SLUSH_RUSH, @@ -3369,7 +3369,7 @@ export const starterPassiveAbilities = { [Species.SPIRITOMB]: Abilities.REGENERATOR, [Species.GIBLE]: Abilities.SAND_STREAM, [Species.MUNCHLAX]: Abilities.CUD_CHEW, - [Species.RIOLU]: Abilities.MEGA_LAUNCHER, + [Species.RIOLU]: Abilities.MINDS_EYE, [Species.HIPPOPOTAS]: Abilities.SAND_VEIL, [Species.SKORUPI]: Abilities.SUPER_LUCK, [Species.CROAGUNK]: Abilities.PICKPOCKET, @@ -3377,14 +3377,14 @@ export const starterPassiveAbilities = { [Species.FINNEON]: Abilities.DRIZZLE, [Species.MANTYKE]: Abilities.STORM_DRAIN, [Species.SNOVER]: Abilities.SNOW_CLOAK, - [Species.ROTOM]: Abilities.MOTOR_DRIVE, + [Species.ROTOM]: Abilities.HADRON_ENGINE, [Species.UXIE]: Abilities.ILLUSION, [Species.MESPRIT]: Abilities.MOODY, [Species.AZELF]: Abilities.NEUROFORCE, [Species.DIALGA]: Abilities.SPEED_BOOST, [Species.PALKIA]: Abilities.MAGIC_BOUNCE, [Species.HEATRAN]: Abilities.ROUGH_SKIN, - [Species.REGIGIGAS]: Abilities.IRON_FIST, + [Species.REGIGIGAS]: Abilities.MINDS_EYE, [Species.GIRATINA]: Abilities.SHADOW_TAG, [Species.CRESSELIA]: Abilities.MAGIC_BOUNCE, [Species.PHIONE]: Abilities.SWIFT_SWIM, @@ -3394,7 +3394,7 @@ export const starterPassiveAbilities = { [Species.ARCEUS]: Abilities.ADAPTABILITY, [Species.VICTINI]: Abilities.SUPER_LUCK, [Species.SNIVY]: Abilities.MULTISCALE, - [Species.TEPIG]: Abilities.SAND_RUSH, + [Species.TEPIG]: Abilities.ROCK_HEAD, [Species.OSHAWOTT]: Abilities.MOLD_BREAKER, [Species.PATRAT]: Abilities.STAKEOUT, [Species.LILLIPUP]: Abilities.BALL_FETCH, @@ -3416,7 +3416,7 @@ export const starterPassiveAbilities = { [Species.SEWADDLE]: Abilities.SHARPNESS, [Species.VENIPEDE]: Abilities.INTIMIDATE, [Species.COTTONEE]: Abilities.MISTY_SURGE, - [Species.PETILIL]: Abilities.DROUGHT, + [Species.PETILIL]: Abilities.DANCER, [Species.BASCULIN]: Abilities.OPPORTUNIST, [Species.SANDILE]: Abilities.STRONG_JAW, [Species.DARUMAKA]: Abilities.IRON_FIST, @@ -3428,7 +3428,7 @@ export const starterPassiveAbilities = { [Species.TIRTOUGA]: Abilities.SHELL_ARMOR, [Species.ARCHEN]: Abilities.ROCKY_PAYLOAD, [Species.TRUBBISH]: Abilities.GOOEY, - [Species.ZORUA]: Abilities.ADAPTABILITY, + [Species.ZORUA]: Abilities.DARK_AURA, [Species.MINCCINO]: Abilities.SCRAPPY, [Species.GOTHITA]: Abilities.PRESSURE, [Species.SOLOSIS]: Abilities.GOOEY, @@ -3436,20 +3436,20 @@ export const starterPassiveAbilities = { [Species.VANILLITE]: Abilities.REFRIGERATE, [Species.DEERLING]: Abilities.JUSTIFIED, [Species.EMOLGA]: Abilities.WIND_POWER, - [Species.KARRABLAST]: Abilities.NO_GUARD, - [Species.FOONGUS]: Abilities.MIMICRY, + [Species.KARRABLAST]: Abilities.MIRROR_ARMOR, + [Species.FOONGUS]: Abilities.MYCELIUM_MIGHT, [Species.FRILLISH]: Abilities.MUMMY, [Species.ALOMOMOLA]: Abilities.MULTISCALE, [Species.JOLTIK]: Abilities.VOLT_ABSORB, - [Species.FERROSEED]: Abilities.SKILL_LINK, + [Species.FERROSEED]: Abilities.ROUGH_SKIN, [Species.KLINK]: Abilities.STEELWORKER, [Species.TYNAMO]: Abilities.SWIFT_SWIM, [Species.ELGYEM]: Abilities.SHADOW_TAG, [Species.LITWICK]: Abilities.SOUL_HEART, - [Species.AXEW]: Abilities.SHEER_FORCE, + [Species.AXEW]: Abilities.DRAGONS_MAW, [Species.CUBCHOO]: Abilities.INTIMIDATE, [Species.CRYOGONAL]: Abilities.DAZZLING, - [Species.SHELMET]: Abilities.TOXIC_DEBRIS, + [Species.SHELMET]: Abilities.SHED_SKIN, [Species.STUNFISK]: Abilities.STORM_DRAIN, [Species.MIENFOO]: Abilities.NO_GUARD, [Species.DRUDDIGON]: Abilities.INTIMIDATE, @@ -3475,34 +3475,34 @@ export const starterPassiveAbilities = { [Species.MELOETTA]: Abilities.PUNK_ROCK, [Species.GENESECT]: Abilities.MEGA_LAUNCHER, [Species.CHESPIN]: Abilities.IRON_BARBS, - [Species.FENNEKIN]: Abilities.MAGIC_GUARD, - [Species.FROAKIE]: Abilities.MERCILESS, + [Species.FENNEKIN]: Abilities.MAGIC_BOUNCE, + [Species.FROAKIE]: Abilities.ADAPTABILITY, [Species.BUNNELBY]: Abilities.GUTS, [Species.FLETCHLING]: Abilities.RECKLESS, [Species.SCATTERBUG]: Abilities.PRANKSTER, [Species.LITLEO]: Abilities.INTIMIDATE, [Species.FLABEBE]: Abilities.GRASSY_SURGE, - [Species.SKIDDO]: Abilities.FUR_COAT, + [Species.SKIDDO]: Abilities.GRASSY_SURGE, [Species.PANCHAM]: Abilities.FLUFFY, [Species.FURFROU]: Abilities.BALL_FETCH, [Species.ESPURR]: Abilities.PSYCHIC_SURGE, [Species.HONEDGE]: Abilities.SHARPNESS, - [Species.SPRITZEE]: Abilities.UNAWARE, - [Species.SWIRLIX]: Abilities.PIXILATE, + [Species.SPRITZEE]: Abilities.MISTY_SURGE, + [Species.SWIRLIX]: Abilities.WELL_BAKED_BODY, [Species.INKAY]: Abilities.SUPREME_OVERLORD, [Species.BINACLE]: Abilities.SOLID_ROCK, - [Species.SKRELP]: Abilities.CORROSION, + [Species.SKRELP]: Abilities.DRAGONS_MAW, [Species.CLAUNCHER]: Abilities.SWIFT_SWIM, [Species.HELIOPTILE]: Abilities.NO_GUARD, - [Species.TYRUNT]: Abilities.SHEER_FORCE, + [Species.TYRUNT]: Abilities.RECKLESS, [Species.AMAURA]: Abilities.SERENE_GRACE, [Species.HAWLUCHA]: Abilities.RECKLESS, [Species.DEDENNE]: Abilities.SIMPLE, [Species.CARBINK]: Abilities.SOLID_ROCK, - [Species.GOOMY]: Abilities.POISON_HEAL, + [Species.GOOMY]: Abilities.DRIZZLE, [Species.KLEFKI]: Abilities.TRIAGE, [Species.PHANTUMP]: Abilities.UNNERVE, - [Species.PUMPKABOO]: Abilities.FLARE_BOOST, + [Species.PUMPKABOO]: Abilities.FLASH_FIRE, [Species.BERGMITE]: Abilities.MIRROR_ARMOR, [Species.NOIBAT]: Abilities.PUNK_ROCK, [Species.XERNEAS]: Abilities.COMPETITIVE, @@ -3524,8 +3524,8 @@ export const starterPassiveAbilities = { [Species.WISHIWASHI]: Abilities.PARENTAL_BOND, [Species.MAREANIE]: Abilities.TOXIC_DEBRIS, [Species.MUDBRAY]: Abilities.CUD_CHEW, - [Species.DEWPIDER]: Abilities.STRONG_JAW, - [Species.FOMANTIS]: Abilities.MIMICRY, + [Species.DEWPIDER]: Abilities.UNNERVE, + [Species.FOMANTIS]: Abilities.SHARPNESS, [Species.MORELULL]: Abilities.PERISH_BODY, [Species.SALANDIT]: Abilities.DAZZLING, [Species.STUFFUL]: Abilities.HOSPITALITY, @@ -3534,14 +3534,14 @@ export const starterPassiveAbilities = { [Species.ORANGURU]: Abilities.HOSPITALITY, [Species.PASSIMIAN]: Abilities.COSTAR, [Species.WIMPOD]: Abilities.TINTED_LENS, - [Species.SANDYGAST]: Abilities.DAUNTLESS_SHIELD, + [Species.SANDYGAST]: Abilities.SAND_STREAM, [Species.PYUKUMUKU]: Abilities.IRON_BARBS, [Species.TYPE_NULL]: Abilities.ADAPTABILITY, [Species.MINIOR]: Abilities.ANGER_SHELL, [Species.KOMALA]: Abilities.GUTS, [Species.TURTONATOR]: Abilities.ANGER_SHELL, [Species.TOGEDEMARU]: Abilities.STATIC, - [Species.MIMIKYU]: Abilities.MIMICRY, + [Species.MIMIKYU]: Abilities.CURSED_BODY, [Species.BRUXISH]: Abilities.MULTISCALE, [Species.DRAMPA]: Abilities.FLASH_FIRE, [Species.DHELMISE]: Abilities.INFILTRATOR, @@ -3563,12 +3563,12 @@ export const starterPassiveAbilities = { [Species.MARSHADOW]: Abilities.IRON_FIST, [Species.POIPOLE]: Abilities.MERCILESS, [Species.STAKATAKA]: Abilities.DAUNTLESS_SHIELD, - [Species.BLACEPHALON]: Abilities.REGENERATOR, + [Species.BLACEPHALON]: Abilities.MAGIC_GUARD, [Species.ZERAORA]: Abilities.MOTOR_DRIVE, [Species.MELTAN]: Abilities.FULL_METAL_BODY, - [Species.GROOKEY]: Abilities.SOLID_ROCK, + [Species.GROOKEY]: Abilities.GRASS_PELT, [Species.SCORBUNNY]: Abilities.RECKLESS, - [Species.SOBBLE]: Abilities.MIMICRY, + [Species.SOBBLE]: Abilities.SUPER_LUCK, [Species.SKWOVET]: Abilities.HONEY_GATHER, [Species.ROOKIDEE]: Abilities.IRON_BARBS, [Species.BLIPBUG]: Abilities.TINTED_LENS, @@ -3576,7 +3576,7 @@ export const starterPassiveAbilities = { [Species.GOSSIFLEUR]: Abilities.STORM_DRAIN, [Species.WOOLOO]: Abilities.ROCK_HEAD, [Species.CHEWTLE]: Abilities.ROCK_HEAD, - [Species.YAMPER]: Abilities.SPEED_BOOST, + [Species.YAMPER]: Abilities.STAKEOUT, [Species.ROLYCOLY]: Abilities.EARTH_EATER, [Species.APPLIN]: Abilities.DRAGONS_MAW, [Species.SILICOBRA]: Abilities.SAND_RUSH, @@ -3613,7 +3613,7 @@ export const starterPassiveAbilities = { [Species.GLASTRIER]: Abilities.FILTER, [Species.SPECTRIER]: Abilities.PERISH_BODY, [Species.CALYREX]: Abilities.HARVEST, - [Species.ENAMORUS]: Abilities.MISTY_SURGE, + [Species.ENAMORUS]: Abilities.PRANKSTER, [Species.SPRIGATITO]: Abilities.MAGICIAN, [Species.FUECOCO]: Abilities.EARTH_EATER, [Species.QUAXLY]: Abilities.DANCER, @@ -3679,7 +3679,7 @@ export const starterPassiveAbilities = { [Species.OKIDOGI]: Abilities.INTIMIDATE, [Species.MUNKIDORI]: Abilities.PRANKSTER, [Species.FEZANDIPITI]: Abilities.DAZZLING, - [Species.OGERPON]: Abilities.UNNERVE, + [Species.OGERPON]: Abilities.OPPORTUNIST, [Species.GOUGING_FIRE]: Abilities.BEAST_BOOST, [Species.RAGING_BOLT]: Abilities.BEAST_BOOST, [Species.IRON_BOULDER]: Abilities.SHARPNESS, @@ -3710,7 +3710,7 @@ export const starterPassiveAbilities = { [Species.HISUI_VOLTORB]: Abilities.HADRON_ENGINE, [Species.HISUI_QWILFISH]: Abilities.MERCILESS, [Species.HISUI_SNEASEL]: Abilities.SCRAPPY, - [Species.HISUI_ZORUA]: Abilities.DARK_AURA, + [Species.HISUI_ZORUA]: Abilities.ADAPTABILITY, [Species.PALDEA_TAUROS]: Abilities.RATTLED, [Species.PALDEA_WOOPER]: Abilities.THICK_FAT, [Species.BLOODMOON_URSALUNA]: Abilities.BERSERK From 9b03d6f8d30c252aca5c596143b5d32e83428078 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 16:08:33 -0400 Subject: [PATCH 160/340] Fix crash related to fusion sprites --- src/field/pokemon.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 6cbbcd0d079..a7c383d9818 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2043,7 +2043,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { for (let f = 0; f < 2; f++) { const variantColors = variantColorCache[!f ? spriteKey : backSpriteKey]; let variantColorSet = new Map(); - if (variantColors) { + if (this.shiny && variantColors && variantColors[this.variant]) { Object.keys(variantColors[this.variant]).forEach(k => { variantColorSet.set(Utils.rgbaToInt(Array.from(Object.values(Utils.rgbHexToRgba(k)))), Array.from(Object.values(Utils.rgbHexToRgba(variantColors[this.variant][k])))); }); @@ -2082,7 +2082,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { for (let f = 0; f < 2; f++) { const variantColors = variantColorCache[!f ? fusionSpriteKey : fusionBackSpriteKey]; let variantColorSet = new Map(); - if (variantColors) { + if (this.fusionShiny && variantColors && variantColors[this.fusionVariant]) { Object.keys(variantColors[this.fusionVariant]).forEach(k => { variantColorSet.set(Utils.rgbaToInt(Array.from(Object.values(Utils.rgbHexToRgba(k)))), Array.from(Object.values(Utils.rgbHexToRgba(variantColors[this.fusionVariant][k])))); }); From fc06c4d9e108ff87d1e063bdaa1520fff558a6d1 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 18:46:36 -0400 Subject: [PATCH 161/340] Fix title querying with placeholder save slot --- src/system/game-data.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index fe2b7ec1b5c..15969ebd71e 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -567,6 +567,8 @@ export class GameData { getSession(slotId: integer): Promise { return new Promise(async (resolve, reject) => { + if (slotId < 0) + return resolve(null); const handleSessionData = async (sessionDataStr: string) => { try { const sessionData = this.parseSessionData(sessionDataStr); From 8faa77cfbfbaee2bd43e74f17e79c1f1fc7da760 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 19:43:48 -0400 Subject: [PATCH 162/340] Fix struggle damage blockable by Magic Guard --- src/data/move.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 2b2698968bc..c19c822a5d2 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -665,12 +665,14 @@ export class SurviveDamageAttr extends ModifiedDamageAttr { export class RecoilAttr extends MoveEffectAttr { private useHp: boolean; private damageRatio: number; + private unblockable: boolean; - constructor(useHp?: boolean, damageRatio?: number) { + constructor(useHp: boolean = false, damageRatio: number = 0.25, unblockable: boolean = false) { super(true); this.useHp = useHp; - this.damageRatio = (damageRatio !== undefined ? damageRatio : 0.25) || 0.25; + this.damageRatio = damageRatio; + this.unblockable = unblockable; } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { @@ -678,7 +680,8 @@ export class RecoilAttr extends MoveEffectAttr { return false; const cancelled = new Utils.BooleanHolder(false); - applyAbAttrs(BlockRecoilDamageAttr, user, cancelled); + if (!this.unblockable) + applyAbAttrs(BlockRecoilDamageAttr, user, cancelled); if (cancelled.value) return false; @@ -4073,7 +4076,7 @@ export function initMoves() { .attr(RecoilAttr) .unimplemented(), new AttackMove(Moves.STRUGGLE, Type.NORMAL, MoveCategory.PHYSICAL, 50, -1, 1, -1, 0, 1) - .attr(RecoilAttr, true) + .attr(RecoilAttr, true, 0.25, true) .attr(TypelessAttr) .ignoresVirtual() .target(MoveTarget.RANDOM_NEAR_ENEMY), From 17eddd7b021cbfba663e0c8e3a17aefe0b04eed4 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 22:30:28 -0400 Subject: [PATCH 163/340] Consolidate broken variant data for players who missed 1.0.1 --- src/debug.js | 2 +- src/system/game-data.ts | 48 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/src/debug.js b/src/debug.js index 68f95c41140..b627dba65b1 100644 --- a/src/debug.js +++ b/src/debug.js @@ -2,7 +2,7 @@ export function getData() { const dataStr = localStorage.getItem('data'); if (!dataStr) return null; - return JSON.parse(atob(dataStr), (k, v) => k.endsWith('Attr') && ![ 'natureAttr', 'passiveAttr', 'variantAttr' ].includes(k) ? BigInt(v) : v); + return JSON.parse(atob(dataStr), (k, v) => k.endsWith('Attr') && ![ 'natureAttr', 'abilityAttr', 'passiveAttr' ].includes(k) ? BigInt(v) : v); } export function getSession() { diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 15969ebd71e..88fcb2ce736 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1,6 +1,6 @@ import BattleScene, { PokeballCounts, bypassLogin } from "../battle-scene"; import Pokemon, { EnemyPokemon, PlayerPokemon } from "../field/pokemon"; -import { pokemonPrevolutions } from "../data/pokemon-evolutions"; +import { pokemonEvolutions, pokemonPrevolutions } from "../data/pokemon-evolutions"; import PokemonSpecies, { SpeciesFormKey, allSpecies, getPokemonSpecies, noStarterFormKeys, speciesStarters } from "../data/pokemon-species"; import { Species, defaultStarterSpecies } from "../data/enums/species"; import * as Utils from "../utils"; @@ -28,7 +28,7 @@ import { speciesEggMoves } from "../data/egg-moves"; import { allMoves } from "../data/move"; import { TrainerVariant } from "../field/trainer"; import { OutdatedPhase, UnavailablePhase } from "#app/phases"; -import { Variant } from "#app/data/variant"; +import { Variant, variantData } from "#app/data/variant"; const saveKey = 'x0i2O7WRiANTqPmZ'; // Temporary; secure encryption is not yet necessary @@ -339,9 +339,12 @@ export class GameData { for (let s of Object.keys(starterEggMoveData)) this.starterData[s].eggMoves = starterEggMoveData[s]; } + + this.migrateStarterAbilities(systemData); } else { if ([ '1.0.0', '1.0.1' ].includes(systemData.gameVersion)) this.migrateStarterAbilities(systemData); + this.fixVariantData(systemData); // Migrate ability starter data if empty for caught species Object.keys(systemData.starterData).forEach(sd => { if (systemData.dexData[sd].caughtAttr && !systemData.starterData[sd].abilityAttr) @@ -1223,4 +1226,45 @@ export class GameData { } } } + + fixVariantData(systemData: SystemSaveData): void { + const starterIds = Object.keys(this.starterData).map(s => parseInt(s) as Species); + const starterData = systemData.starterData; + const dexData = systemData.dexData; + if (starterIds.find(id => (dexData[id].caughtAttr & DexAttr.VARIANT_2 || dexData[id].caughtAttr & DexAttr.VARIANT_3) && !variantData[id])) { + for (let s of starterIds) { + const species = getPokemonSpecies(s); + if (variantData[s]) { + const tempCaughtAttr = dexData[s].caughtAttr; + let seenVariant2 = false; + let seenVariant3 = false; + let checkEvoSpecies = (es: Species) => { + seenVariant2 ||= !!(dexData[es].seenAttr & DexAttr.VARIANT_2); + seenVariant3 ||= !!(dexData[es].seenAttr & DexAttr.VARIANT_3); + if (pokemonEvolutions.hasOwnProperty(es)) { + for (let pe of pokemonEvolutions[es]) + checkEvoSpecies(pe.speciesId); + } + }; + checkEvoSpecies(s); + if (dexData[s].caughtAttr & DexAttr.VARIANT_2 && !seenVariant2) + dexData[s].caughtAttr ^= DexAttr.VARIANT_2; + if (dexData[s].caughtAttr & DexAttr.VARIANT_3 && !seenVariant3) + dexData[s].caughtAttr ^= DexAttr.VARIANT_3; + starterData[s].abilityAttr = (tempCaughtAttr & DexAttr.DEFAULT_VARIANT ? AbilityAttr.ABILITY_1 : 0) + | (tempCaughtAttr & DexAttr.VARIANT_2 && species.ability2 ? AbilityAttr.ABILITY_2 : 0) + | (tempCaughtAttr & DexAttr.VARIANT_3 && species.abilityHidden ? AbilityAttr.ABILITY_HIDDEN : 0); + } else { + const tempCaughtAttr = dexData[s].caughtAttr; + if (dexData[s].caughtAttr & DexAttr.VARIANT_2) + dexData[s].caughtAttr ^= DexAttr.VARIANT_2; + if (dexData[s].caughtAttr & DexAttr.VARIANT_3) + dexData[s].caughtAttr ^= DexAttr.VARIANT_3; + starterData[s].abilityAttr = (tempCaughtAttr & DexAttr.DEFAULT_VARIANT ? AbilityAttr.ABILITY_1 : 0) + | (tempCaughtAttr & DexAttr.VARIANT_2 && species.ability2 ? AbilityAttr.ABILITY_2 : 0) + | (tempCaughtAttr & DexAttr.VARIANT_3 && species.abilityHidden ? AbilityAttr.ABILITY_HIDDEN : 0); + } + } + } + } } \ No newline at end of file From ae2c9c1a574e10d3a8345be615a099c4887b7614 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 22:59:48 -0400 Subject: [PATCH 164/340] Account for stack count with Wide Lens accuracy boost --- src/modifier/modifier.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 3ebf4e75bbd..d327b385732 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1468,7 +1468,7 @@ export class PokemonMoveAccuracyBoosterModifier extends PokemonHeldItemModifier apply(args: any[]): boolean { const moveAccuracy = (args[1] as Utils.IntegerHolder); - moveAccuracy.value = Math.min(moveAccuracy.value + this.accuracyAmount, 100); + moveAccuracy.value = Math.min(moveAccuracy.value + this.accuracyAmount * this.getStackCount(), 100); return true; } From 08988822dbdfc69f8cbdc033b923228f1afa86f3 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 23:09:59 -0400 Subject: [PATCH 165/340] Add missing attribute to Pressure --- src/data/ability.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/data/ability.ts b/src/data/ability.ts index 80931d3c164..0ff17d021d5 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2441,6 +2441,7 @@ export function initAbilities() { .attr(PostSummonWeatherChangeAbAttr, WeatherType.SANDSTORM) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.SANDSTORM), new Ability(Abilities.PRESSURE, "Pressure", "By putting pressure on the opposing Pokémon, it raises their PP usage.", 3) + .attr(IncreasePpAbAttr) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' is exerting its Pressure!')), new Ability(Abilities.THICK_FAT, "Thick Fat", "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", 3) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) From ee6c3e8fbcb5465256656284ed4f9e3ecb8714d3 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 23:24:01 -0400 Subject: [PATCH 166/340] Fix boss IVs rerolling after reload --- src/battle-scene.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 6e5973d23a3..fdd50661b2a 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -655,7 +655,7 @@ export default class BattleScene extends SceneBase { if (OPP_SPECIES_OVERRIDE) species = getPokemonSpecies(OPP_SPECIES_OVERRIDE); const pokemon = new EnemyPokemon(this, species, level, trainerSlot, boss, dataSource); - if (boss) { + if (boss && !dataSource) { const secondaryIvs = Utils.getIvsFromId(Utils.randSeedInt(4294967295)); for (let s = 0; s < pokemon.ivs.length; s++) From c3eaa0506fed10bfffcc99fc1a2c19b184b0ebc6 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Sun, 21 Apr 2024 14:10:16 +1000 Subject: [PATCH 167/340] Make it so you can't freeze in sun --- src/field/pokemon.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index a7c383d9818..d3d657742e8 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1828,7 +1828,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return false; break; case StatusEffect.FREEZE: - if (this.isOfType(Type.ICE)) + if (this.isOfType(Type.ICE) || [WeatherType.SUNNY, WeatherType.HARSH_SUN].includes(this.scene?.arena.weather?.weatherType)) return false; break; case StatusEffect.BURN: From 1acc082080a40e3780223f496374acf53be47930 Mon Sep 17 00:00:00 2001 From: lucfd <83493765+lucfd@users.noreply.github.com> Date: Sun, 21 Apr 2024 01:04:51 -0400 Subject: [PATCH 168/340] Fixed Freeze Shock (#216) * added charge turn to freeze shock * fixed freeze shock animation --- src/data/move.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/data/move.ts b/src/data/move.ts index c19c822a5d2..d5bd71ad2e1 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5132,6 +5132,7 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.SPATK, 1, true) .danceMove(), new AttackMove(Moves.FREEZE_SHOCK, Type.ICE, MoveCategory.PHYSICAL, 140, 90, 5, 30, 0, 5) + .attr(ChargeAttr, ChargeAnim.FREEZE_SHOCK_CHARGING, 'became cloaked\nin a freezing light!') .attr(StatusEffectAttr, StatusEffect.PARALYSIS) .makesContact(false), new AttackMove(Moves.ICE_BURN, Type.ICE, MoveCategory.SPECIAL, 140, 90, 5, 30, 0, 5) From 5b34e7f873c64769f5d3f46dc8b4625a4d5fb31d Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Sun, 21 Apr 2024 15:26:30 +1000 Subject: [PATCH 169/340] Implement No Guard --- src/data/ability.ts | 7 ++++++- src/phases.ts | 7 +++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 0ff17d021d5..16eb729e1db 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2092,6 +2092,9 @@ export class SuppressFieldAbilitiesAbAttr extends AbAttr { } } + +export class AlwaysHitAbAttr extends AbAttr { } + export class UncopiableAbilityAbAttr extends AbAttr { constructor() { super(false); @@ -2573,7 +2576,9 @@ export function initAbilities() { new Ability(Abilities.SNIPER, "Sniper (N)", "Powers up moves if they become critical hits when attacking.", 4), new Ability(Abilities.MAGIC_GUARD, "Magic Guard", "The Pokémon only takes damage from attacks.", 4) .attr(BlockNonDirectDamageAbAttr), - new Ability(Abilities.NO_GUARD, "No Guard (N)", "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", 4), + new Ability(Abilities.NO_GUARD, "No Guard", "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", 4) + .attr(AlwaysHitAbAttr) + .attr(DoubleBattleChanceAbAttr), new Ability(Abilities.STALL, "Stall (N)", "The Pokémon moves after all other Pokémon do.", 4), new Ability(Abilities.TECHNICIAN, "Technician", "Powers up the Pokémon's weaker moves.", 4) .attr(MovePowerBoostAbAttr, (user, target, move) => move.power <= 60, 1.5), diff --git a/src/phases.ts b/src/phases.ts index 98d474390b7..a3ea81e8bc7 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -30,7 +30,7 @@ import { Weather, WeatherType, getRandomWeatherType, getTerrainBlockMessage, get import { TempBattleStat } from "./data/temp-battle-stat"; import { ArenaTagSide, ArenaTrapTag, MistTag, TrickRoomTag } from "./data/arena-tag"; import { ArenaTagType } from "./data/enums/arena-tag-type"; -import { CheckTrappedAbAttr, MoveAbilityBypassAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs } from "./data/ability"; +import { CheckTrappedAbAttr, MoveAbilityBypassAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs, AlwaysHitAbAttr } from "./data/ability"; import { Unlockables, getUnlockableName } from "./system/unlockables"; import { getBiomeKey } from "./field/arena"; import { BattleType, BattlerIndex, TurnCommand } from "./battle"; @@ -2173,7 +2173,7 @@ export class MovePhase extends BattlePhase { const targets = this.scene.getField(true).filter(p => { if (this.targets.indexOf(p.getBattlerIndex()) > -1) { const hiddenTag = p.getTag(HiddenTag); - if (hiddenTag && !this.move.getMove().getAttrs(HitsTagAttr).filter(hta => (hta as HitsTagAttr).tagType === hiddenTag.tagType).length) + if (hiddenTag && !this.move.getMove().getAttrs(HitsTagAttr).filter(hta => (hta as HitsTagAttr).tagType === hiddenTag.tagType).length && !p.hasAbilityWithAttr(AlwaysHitAbAttr) && !this.pokemon.hasAbilityWithAttr(AlwaysHitAbAttr)) return false; return true; } @@ -2467,6 +2467,9 @@ export class MoveEffectPhase extends PokemonPhase { if (user.turnData.hitsLeft < user.turnData.hitCount) return true; + if (user.hasAbilityWithAttr(AlwaysHitAbAttr) || target.hasAbilityWithAttr(AlwaysHitAbAttr)) + return true; + const hiddenTag = target.getTag(HiddenTag); if (hiddenTag && !this.move.getMove().getAttrs(HitsTagAttr).filter(hta => (hta as HitsTagAttr).tagType === hiddenTag.tagType).length) return false; From c2136a6df138db8952713fc8509b45e13e7a66dd Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sun, 21 Apr 2024 00:47:55 -0500 Subject: [PATCH 170/340] Miscellaneous minor changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • The volume of Pikachu's cry has been lowered by 10 dB. • Tarountula's starter value has been lowered to 1. • Altered Whitney and Chuck's signature Pokémon (swapped Whitney's Clefairy for Girafarig, and gave Chuck Mankey). • The alternate forms in Flabébé's evolution line can now be encountered. --- public/audio/cry/25-gigantamax.m4a | Bin 25914 -> 27058 bytes public/audio/cry/25.m4a | Bin 25914 -> 27058 bytes src/battle-scene.ts | 3 +++ src/data/pokemon-level-moves.ts | 4 ++-- src/data/pokemon-species.ts | 2 +- src/data/trainer-config.ts | 4 ++-- 6 files changed, 8 insertions(+), 5 deletions(-) diff --git a/public/audio/cry/25-gigantamax.m4a b/public/audio/cry/25-gigantamax.m4a index ea4becab5b808c44b255c36aed7393d01f646b87..2cf38814bceae7dcda822db118ee3cf1a7a38c58 100644 GIT binary patch literal 27058 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

    M+t7KA5s_N~8J1_8hup=@1aD(^aMqsdRo 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 literal 25914 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

    M+t7KA5s_N~8J1_8hup=@1aD(^aMqsdRo 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 literal 25914 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 Date: Sun, 21 Apr 2024 01:55:00 -0500 Subject: [PATCH 171/340] =?UTF-8?q?Fix=20White=20Flab=C3=A9b=C3=A9=20line?= =?UTF-8?q?=20crashing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is not the most elegant solution, as it's *only* the White form causing issues, but it does solve the problem. --- public/audio/cry/669-white.m4a | Bin 0 -> 10166 bytes public/audio/cry/670-white.m4a | Bin 0 -> 14122 bytes public/audio/cry/671-white.m4a | Bin 0 -> 15820 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/audio/cry/669-white.m4a create mode 100644 public/audio/cry/670-white.m4a create mode 100644 public/audio/cry/671-white.m4a diff --git a/public/audio/cry/669-white.m4a b/public/audio/cry/669-white.m4a new file mode 100644 index 0000000000000000000000000000000000000000..773241dac0f8a558a1f92c1f19bd7614dc518335 GIT binary patch literal 10166 zcmaia1yq~Ovv-0QcPUbew?JEpYbnqo#ob+tLntmS#a)ZLYjFv|wYWoZmmr1U`Xzne zd;j;l=R4<{lV4_bcAlBl?Cz5V0030xAa@5juJ^P601^Pft(@&`;dl!G05Hs*%*+4) z`hHteBhVs1*651~&zn~~uQ=Yk0U*68)znti!$B7p9~%QXuwxU6l|hD`bzQ)PdP~xr zib$`_2#a52D?b_WQO7F8KpDZ#+5(rP8{FJ#?ZtX+>GqC9hE~td7wjJIw-t`gTz@!C zPX3eLppWG2E>tmk?XzPta$0vV8>!8h=H3@w@m>fe8(kc?V3dZ3PFW^>SXfX(QqS}g zYOOJGUtonlg-T!E&{;!!n!>>J2{sI8y}z%;3H>Gt*OhE+m@#KiSYHf(+TXWao9#${ zrJHt>254b>{~EdG&soY)wI6lbZqS??N~pYWkmIQvb*7Jr$zXcO{N*94r|VD1oHLeD zgh9~ztz++yj1Tgj#9PLwLf~_ZR+RmN8o}0&w$}pZEQ|#jNaH$~nf2pBK&q5^o;4oh zQYNNfNkh^hHB_-&*D!sqt6{U9%(n9jpOr>D`#ay<8=o8G(fhVuuk%ACw`X9@57EMj z7(;m;FDc^JDY4p!a04Zsk!A<+N3$;q%oBBOHwdm-Kn(}j7iw<`)DtkO}{1%@n?UEn4pi6>wAesIR%;Esbdt*l#+&63X9@v6fmOjxyB64>_fu!K;xw=vL6up zf{mS@C*VW2AJkxhwH)Sa=Q}xn?-3fe{HQ;V)3gXxabgWu50tgSKnI~Ik+C?rW9{UT zqga=vACzPPYCaX3M$GSYbuNV{k9|<;bhrm+^1I=PHF$SjzngP8bL=A{qmmh9gubL_ zV-@ub$3r|#;YPHf#LnB-+OenI62?RVW@lPEFm=`uM6*1Em2I-c~q z9Nibr+~s~BdKpWQ{Q(Hd@ng@u$!JJor!Tl4>piR=A#f1!t8B){$E%^zzXgq@hUa$jn>gVG0&FSkz1qu~rwyzzJ z1_Q0P**Tw=e5(q~A{bdq(8fH7nnnono|t(gOxSr*sPONqm>H@D4Qy2P<$#rq4j-8E zQ8Wt|A|t@&W*uNgAG_qT&t~E$ncudn4S;%(F$f=HO$Tj)#RMn7dRQY3wJclNvur>b})20b_In!Ia>YM(^$TKe*I2{{u4G>2HY2ZB( z{1kJ@xZ2WC;45zWoiDXdD+T0MziD{3{#?!TB8I9-pjEmX>iEU==WN)GqOM; z^@g5laPs|>V`OrV`wpENf1xDo!uTOF`0Dr2X!9_|1pgCkFah}zaH!r-=+gU+`AkT~ z{-LUiw`WnYYxK*DGB^@Q#lyyu#2pc0I*@#m!fD=)|UnDEQ#O7{6VD>3)gSzGTd-dB7rQZhLWuaG0j*8oPJJn7LvV1I<|@1sSXjWHFoTSzFhF9|^tWa{{O3K7&qzGBi+dl0q(%fn zK5r&xJQz?pMjL~LE{d9!O&>x_wJ1-&Esc+OKMwiP$%gtnQMsa63!OGc1@Ti+nqo@r zZVX8oc2PUg8NUG#aNM_g;VvHH-En_FTN4w-dS2sQ@z$~6SFL?>d4)@uo;3$IQTLRmjK{hY>v;NTa0W z;w>Ihk+lA{HO+^Z)+}HK($1Xfy>0;`tgB2BQ^?I)LdlMH$;G*?ntRBt{^eoYQ*Tr6 zz7R&b1hq{peh1k>lEF}_hEL5Ypd)2=e|yyqva6|C8&n=@`W|f*RwhmdEMV|WXBOyoh1R@oSL*nrYpO z{yZ70a*j;FKcRT%<~O_f0Zz>a6x0lqCLqU4bNOc@bHTT~X_J~;T5-hQ0=Z)1elk2y=$Iud?2!*w3_K(kT zEYjTA1$tXPaRy)8#<`k!VP7FBYbeVy^~Hs+TReN?%(jBTZMlB8Q!L-pvY5A3a6IV< zS~`j2olJ1uen96M`lDOD@{Y!avxk&H+H}A(|5(1Tq(3VWEMUHYthJ!iD|(o#@QJ!> zd22LDLOkYMIiptDMw?#bnk6?o(`9(iYDJaxaVuj5P|HUB>2LYJBWjQnGbq<@*HW7R zH{wG+e%n+l|HkV+5-sREZ`*wFeSOLFh2BihqHK$My3*?S!+nWXFV>g%P`%Gay+dk8 zSUv}_*EW0$4ZB6cZS`6m4=YDrI_%R#la*2f1a8Gi6|Sn|VT#F0#GSDR6pFSi`*b?F z-&VGuqvy$8{sgZfH5)6dc9qLg1#!Ux6*%lWeo{o!Eb1PZ&TB*A% z$r8x;M`57Mm6zZ{#&M94C>B6$CceI!3P_9S1UAxuoUfLa0`NMB7vQ%po)lcA&oJG2 zK1L>#4+cyyXA-PDQ!h&rRMFoeAyJi&Qu)(D;1KSeDe{zQ?6(bGUU7t4Hni$XpXgAh zhDtViLvs&4wVl1QJOkS}3Tr-=QXHnPrDUj@|Ef<|J%`O}mt(31YW0m7_hs|>M7qA2 z%lcDivGBNSx4O(`X8qcnAtz>H%%=1o)T)#GF(R z)qV>Z3^ZSIR|K%CTL~q&4Wodl32MiPC!m7ZrPtGev9J8U?rOUh3*<25j>+3l{qyT2 zN7yAcF6vTQCjy>vgq6+M`@Bm%zbyEWRopqPTuB$ywZmL$E_3s?#X1iu#&CxsKa%|X z%USr^)%5FeUeHE(i6GYvN%17fd`fz6a%XM8%MZ>0et<$!yFX&nM^d>rvMJX<(o|tW zoVvF+MxGY3TjC?7(_{jaSum7c5;=<&OD|Z}TghblXd@@q08Kk)vo)2Hy_KefgvTyn z$BS2Aulet-j|oBOb(+}gPE{1Kv<*E?Ar@$Pw45@l@R7vA;E5kPi1M@jfJ>MYUGY{u zW!UNRcI$29R0S{X6nbiPKDVfbaPaJ6h;|x-FRW)hXv}D$S5DqLPCo{SfyBWfmfXkS zUCO<0xcK&lT1%0$y-Gy=Wr!y3H6@6*DW$O zqB8O$DyOdC>o|P_z&?VgNt(#_?{?A%)rPz^UPv>Q+UbA6v_7{w z7Wkqob8F#SEPJ9hCYvRngg*Ya*#z(@2W||V@C3@x@@J5i>@X?8)!bs}?-`d!^my^f zDZh`dFR&Tx6|x&>aDfawRDUE$D#gVn6hVR1f*0Ts!HeVB?$mP?J!`=`+Utsjy4V(P z=Q003A_oMjYZBWmtTIu`T2reXKH9;KLeEbGx6f)Axgb%`I-s<0H<2^}fyhhFeFar`(*FmdegNt?rV0%_N;7)+dt{cz6db?7fzIqhb_! zUfCZVBy$F3k$`2Eqn6rEzbgDT!Y#LKCMVuuwH5w}PTSL;N71E6M*cdGl^5M>f}x}~ zmP1k+owOWtyBv5BG{T(00CbqowudQDXGlNo=}oTn$i)nmIh;%$;3TYTpf;YgUF}43 zKGvhYaEpX5-we@%ia`>c@S$al*vnpKS`R?Zed^p9&mkwN8>2K9EGElNX;lRj{e)E@6bd+`(cI8KsMR(y~M4XRTA3CPdbpGcu1mJ-~Q(^&HO zLOjDXkdYCy01h@}Ivw!>67sOIfw4%tyK*eEw3Tp!#q)ei50m?7EPlIeyk=wy1a6{v70@Wr@`OS_~UCm$*KwHNtVTs``gV90mlZMS`7`y~7H6#b~z+RDise zzdOP<0G{6mZjehIZYC%qsn=T4*eHG7HNXSa?x{cbYvTXz^8>&6(Cu?=_Up_>^rQUs zR?Nt?xgwJ(A{T2hA+k>;23pyA zI)=x8n%G*mdQ$1T$Nn6eaDB!J&hO&EX*EJ&ZV*Xsnc1Eh$=6-`$!6&BN^|0pn%b&1 zOsTe3$9X|f+;6Pc`^D9>7+SYDKTb0pHIj0Xvdoh+j#izh*SykGRR+{-W#qFO3iShT z!@9D1!=8SS_bTb+@oYWvUOvQXdn|dxo7bWWYxYyW`>EgupEK~SA=@)?;JB!b_Ut9J zkH*Vd^L%(#;}=YV$23jdad^9Bgq8m`GPn<0M~iP4<79OD`ing6Ech%WEzNOxZa2n0 zI>3t`@NuN9Dj`lxp4ix7bkF>~JKz-!ql)pu_JL9=ap1c0N3*LLjjaIE%+v^ONZ#4+ zS|mf!UN2S#g7T2wpsJ!0I+THv6Vw#dstUK}B{t`=xnm)aFTo^%0FSxx&0r4m4(7V`M;B%<3yYC;y6CB@QW49wPmN zSf+V5#dJ5?-*hhLR=-XC_SrHl=^c&gWH!$S@i`((M*Jn{$%|r+7oW^X$zD+2Y1&~$ zge_RRK`9l@X{k_V6yDTWf0SbsYe<@p(_Ds;2(bl77Yht;lfEDIG_Ul1s-ml2&7Jb z3TXT5g{FKJA^z4cHxsgM9PRJ-Jgf`9UG+If>k~HsfEKeOn_a$8r!VpQl=g3QbSB}g zO=uEZqF8Wu#_HzlK(MpK+$R?u66KL^xgKUg6Y4tiMz_a>7W1i|l6(brhJRWj@^wI4 zyjQ3DD!FU#xqsDA-w4+znq=@b8pe=+etghEzBm`+pIB#TDDm1OewJmzn>0f30EK+ zoab`XFWs~6IPGiR1vxRK7-XM6D|(bv-+W<;6;2;Xz>G{4iiTZOeZOMiB3D87fiX9x zhRv`QYpxKY3N5iN-+#RGJoH=r=O}BQi1KYL7(_=ccvwko z0-I6@4TZPzD7TMoSp1ciCOdZc0vE=9BUjT3EwQL!jDkt4-mOqR^8)`L(iQ|E6)nI zi+(wcC(Q+3>NRR;ldEC3@#RxI9N2$IK*5O z=t`GsY}g4UeoQM3A08P~Q(n&Cphr=XmOAmhKDqKa*63}=&*;MiJ}26+&W6h7;rGUy+>$Fe{y1fS@ys=N>Upf{^6ZbkhPP#IJ2@2(gk?UE4ejf0)Ke(`EW_iJ_>0(X-JvhD9HPGL z8v2@{pfY0?6`{dupPHryuLoYQ3_S0UDL@V0RGVi5_WSPxdlfiiXHROGnfYr*gP=My zd#F$aF$1kWu`+gQ)Sau$afWbccFfGECO5mZeiMq4b9XiQM zMtEN|Z-J8JeyPWrYj$sH(%w$vT*D|V=IKLQKc@4W5kJX>%>+lCF#FjZzVszDbe?}z z6br`Uz(yA3CJC+3*owP+h%I&pP?cp@q3I`QY0>60eSg`2Tj5wP&$B(-)QaJD_fVd@ z=|QySx;vf@tGF6Ht_*SQP#LMVqxw7O7KESpXVdNmzab`#Kzcse7P6r$cP{8Ov#+27 z>k-@9+yIAgsyU{hdtL;K1smm#LLb{QD=j~2i#wbt51&26&0a^Lqb}2#5bzE#6K~Gt z*g5j$-a=ZNY^KMgWZLm(Hl*8!2$SDrpczp*3G$4izpOZ{$1Us!q?Q<3E{Vk{AKE}% zd4`v%Nhm@(S2YZFQ)IhQP#N~Faa6k+H0B8@E*Zsac^2Zkhf^?}b?OtZQb4h@dxF$N zf7H`7@IiEbz7`JaSZR!=K|o@}TL}FC(V0?=TQ zKK=|IQ66c2n3=Hg(;*-04%VQlu`ahy6isSM+WW}*nBf)RD3mZC!o0ip54E~-3d=C^ zS6qkmMzB@*pC0g6rbb~B-|=^Y1>WO^Al;p(c`lF-44Ip;?d|Ng(yKu;_7F})*lyxa39#r z<&L29Yx4c4T;5Sj$G?4B1dyQCvJQ>EK!_V5v!ko8qOn}K5ZdiJ8|@ii6{De1wdD+9B~|4Y=lX5g#p$S& za=yL;`2^Cu;iSn>95dOALZvOF!sXDs#E0T5|xqEUIM3qF#t-L-WU8HZ2SqHh$ZJOy}j8f{>?Y}^+w@| zB4h*<>RwEwS}X_bRLAZ9^sf$yzvaHrAc=*^o)6U8)lvbUB7VBK$z=VOCV44JnH(eblu!QxNWdCmc`pivcQ(cMl+4= zUplOEi_HonMtVvY-r2T?xQ>G0UvkRNvS#irXqz1@RTvU`CTk*7R%<>6#+B})J|`;5 z0h@GjyAWoSue^&7+-6FcYMM^(oAFJ#ePdYl#eBokEFz5DO1j_tt}Rh&k;hRvm{H4S z+|n1V8#Pc(q;KBN}d3A%FMTa5`26QQCl1W_sI*>mrk@$Lwy zY{S%ExQI!|235@r4dCMFzqYs(o0zZZgNe{@GxBwzqOnIT>${MP_@;ib@}3GcCyTK6 zp0>t%;@4qqj>=#!lXE{?0rSFMuqG`rQmN7*dMjue5-p%Q*|gGbUdtFOoj5Qy1Bn0ev~~D~b_+-n0BTK;8FVw3+ityX)ia zVobM7!aFpxtG`Fz-!eh6-^QPl7myxv{b&_*85aIr_p1C-BVal zhQMUIf@7Sl1C^+rUHfaeZ9ZTp5~i_p!nQ!8uxMJ?-xP-~)M zP3Q(ytlaU&D<{924#nU@&T&k49b0HEq~5>3ozzb`b|P_Q`IBA+k(`iq-7erstYj9Z zL>2@T!9bN$G==I0G8=M9Opu%naWjRUpXYB5&3%%MsXe7?5hoafmLy&V0`a{VczwU}v(-TW&rWF- z`&IorcHvskt36#HO={#X7OC2tiEg=+Q@NBg5r>ic+}|?kkI?(n>-(cREsvD*xRErw z1``P8mJ%gB;b&!W;R_2u6=s%t`!Gk!W^7mvOJipsO~hf|m?bAp+nS2}qjj+9wbZc$N+XuT%ilDxTP!A+2inM6YdwC(+^x3Dd8SZyTn^F>A=nr);< zzE3wh!v{*_i;C&B zyQQg()4x6d&h{>L|0N^13OsEpWn^b+V}`InBDb}&GlvWK&bI%TQwGz2^i-x!W{7+Q zA*zJ!;$%bnj|^ON1{vGH<Fb>RSLbxCDfE1%S^P^tYK1R;X~0{cWDVQBd3A zX?QdwQ8*|5j~;*vPgB85XaeU5LX-%BSO4-Mc%BDb{x5>-fiK{A0#_u%F#<;o9KYab zhXeet+z;miaCE?dX!y2&)17cW1P6j6^5)=JfTIhJRyca$K!k`FN7XpI|&CO z79uVJh!}nU$_S3IMZ`n+L)Z_(u>uF8J&2t_CiZZSAVeM6;CSk6;b4kLIN94EdJEBx zz{f}UH(^b literal 0 HcmV?d00001 diff --git a/public/audio/cry/670-white.m4a b/public/audio/cry/670-white.m4a new file mode 100644 index 0000000000000000000000000000000000000000..45e83e386afbf61f9406b6ba4b1d0379018f9ba4 GIT binary patch literal 14122 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 Y1%2rDZsgtI`}c09pzqyS-oJPIKk7>D;Q#;t literal 0 HcmV?d00001 diff --git a/public/audio/cry/671-white.m4a b/public/audio/cry/671-white.m4a new file mode 100644 index 0000000000000000000000000000000000000000..e604dea4064d7ffb0b77c7b73def2d53b4b39cdf GIT binary patch literal 15820 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

  1. jG4d)OQhtK*aMMuD(a)IV2g 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%0Dv;g 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 Tfe?iJBij`Gk8BReKeGQ1t3IM0 literal 0 HcmV?d00001 From c8a9069e8b5773ea568a1b2b3f1eb109aaacfebf Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 10:59:50 -0400 Subject: [PATCH 172/340] Add outdated session support and fix older migrations --- src/phases.ts | 27 +++++++++++++ src/system/game-data.ts | 15 ++++++-- src/ui/session-reload-modal-ui-handler.ts | 47 +++++++++++++++++++++++ src/ui/ui.ts | 4 ++ 4 files changed, 89 insertions(+), 4 deletions(-) create mode 100644 src/ui/session-reload-modal-ui-handler.ts diff --git a/src/phases.ts b/src/phases.ts index a3ea81e8bc7..ccb83cc2976 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -379,6 +379,33 @@ export class UnavailablePhase extends Phase { } } +export class ReloadSessionPhase extends Phase { + constructor(scene: BattleScene) { + super(scene); + } + + start(): void { + this.scene.ui.setMode(Mode.SESSION_RELOAD); + + let delayElapsed = false; + let loaded = false; + + this.scene.time.delayedCall(Utils.fixedInt(1500), () => { + if (loaded) + this.end(); + else + delayElapsed = true; + }); + + this.scene.gameData.loadSystem().then(() => { + if (delayElapsed) + this.end(); + else + loaded = true; + }); + } +} + export class OutdatedPhase extends Phase { constructor(scene: BattleScene) { super(scene); diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 88fcb2ce736..491042777b7 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -27,7 +27,7 @@ import { Moves } from "../data/enums/moves"; import { speciesEggMoves } from "../data/egg-moves"; import { allMoves } from "../data/move"; import { TrainerVariant } from "../field/trainer"; -import { OutdatedPhase, UnavailablePhase } from "#app/phases"; +import { OutdatedPhase, ReloadSessionPhase, UnavailablePhase } from "#app/phases"; import { Variant, variantData } from "#app/data/variant"; const saveKey = 'x0i2O7WRiANTqPmZ'; // Temporary; secure encryption is not yet necessary @@ -280,6 +280,9 @@ export class GameData { if (error.startsWith('client version out of date')) { this.scene.clearPhaseQueue(); this.scene.unshiftPhase(new OutdatedPhase(this.scene)); + } else if (error.startsWith('session out of date')) { + this.scene.clearPhaseQueue(); + this.scene.unshiftPhase(new ReloadSessionPhase(this.scene)); } console.error(error); return resolve(false); @@ -340,7 +343,7 @@ export class GameData { this.starterData[s].eggMoves = starterEggMoveData[s]; } - this.migrateStarterAbilities(systemData); + this.migrateStarterAbilities(systemData, this.starterData); } else { if ([ '1.0.0', '1.0.1' ].includes(systemData.gameVersion)) this.migrateStarterAbilities(systemData); @@ -551,6 +554,10 @@ export class GameData { .then(response => response.text()) .then(error => { if (error) { + if (error.startsWith('session out of date')) { + this.scene.clearPhaseQueue(); + this.scene.unshiftPhase(new ReloadSessionPhase(this.scene)); + } console.error(error); return resolve(false); } @@ -1207,9 +1214,9 @@ export class GameData { } } - migrateStarterAbilities(systemData: SystemSaveData): void { + migrateStarterAbilities(systemData: SystemSaveData, initialStarterData?: StarterData): void { const starterIds = Object.keys(this.starterData).map(s => parseInt(s) as Species); - const starterData = systemData.starterData; + const starterData = initialStarterData || systemData.starterData; const dexData = systemData.dexData; for (let s of starterIds) { const dexAttr = dexData[s].caughtAttr; diff --git a/src/ui/session-reload-modal-ui-handler.ts b/src/ui/session-reload-modal-ui-handler.ts new file mode 100644 index 00000000000..fdcd9b2c206 --- /dev/null +++ b/src/ui/session-reload-modal-ui-handler.ts @@ -0,0 +1,47 @@ +import BattleScene from "../battle-scene"; +import { ModalConfig, ModalUiHandler } from "./modal-ui-handler"; +import { addTextObject, TextStyle } from "./text"; +import { Mode } from "./ui"; + +export default class SessionReloadModalUiHandler extends ModalUiHandler { + constructor(scene: BattleScene, mode?: Mode) { + super(scene, mode); + } + + getModalTitle(): string { + return ''; + } + + getWidth(): number { + return 160; + } + + getHeight(): number { + return 32; + } + + getMargin(): [number, number, number, number] { + return [ 0, 0, 48, 0 ]; + } + + getButtonLabels(): string[] { + return [ ]; + } + + setup(): void { + super.setup(); + + const label = addTextObject(this.scene, this.getWidth() / 2, this.getHeight() / 2, 'Your session is out of date.\nYour data will be reloaded…', TextStyle.WINDOW, { fontSize: '48px', align: 'center' }); + label.setOrigin(0.5, 0.5); + + this.modalContainer.add(label); + } + + show(args: any[]): boolean { + const config: ModalConfig = { + buttonActions: [] + }; + + return super.show([ config ]); + } +} \ No newline at end of file diff --git a/src/ui/ui.ts b/src/ui/ui.ts index f1fe29d9035..6e20b2cb8b8 100644 --- a/src/ui/ui.ts +++ b/src/ui/ui.ts @@ -34,6 +34,7 @@ import TitleUiHandler from './title-ui-handler'; import SavingIconHandler from './saving-icon-handler'; import UnavailableModalUiHandler from './unavailable-modal-ui-handler'; import OutdatedModalUiHandler from './outdated-modal-ui-handler'; +import SessionReloadModalUiHandler from './session-reload-modal-ui-handler'; export enum Mode { MESSAGE, @@ -62,6 +63,7 @@ export enum Mode { LOGIN_FORM, REGISTRATION_FORM, LOADING, + SESSION_RELOAD, UNAVAILABLE, OUTDATED }; @@ -90,6 +92,7 @@ const noTransitionModes = [ Mode.LOGIN_FORM, Mode.REGISTRATION_FORM, Mode.LOADING, + Mode.SESSION_RELOAD, Mode.UNAVAILABLE, Mode.OUTDATED ]; @@ -141,6 +144,7 @@ export default class UI extends Phaser.GameObjects.Container { new LoginFormUiHandler(scene), new RegistrationFormUiHandler(scene), new LoadingModalUiHandler(scene), + new SessionReloadModalUiHandler(scene), new UnavailableModalUiHandler(scene), new OutdatedModalUiHandler(scene) ]; From 3c90427361499913bc12b428d93de6ae1b10a1e4 Mon Sep 17 00:00:00 2001 From: Juan-Lucas Date: Sun, 21 Apr 2024 12:18:09 +0200 Subject: [PATCH 173/340] pokeball: implement i18n on pokeball name and add french i18n --- src/data/pokeball.ts | 13 +++++++------ src/locales/en/pokeball.ts | 8 ++++++++ src/locales/fr/pokeball.ts | 8 ++++++++ src/plugins/i18n.ts | 6 ++++++ 4 files changed, 29 insertions(+), 6 deletions(-) create mode 100644 src/locales/en/pokeball.ts create mode 100644 src/locales/fr/pokeball.ts diff --git a/src/data/pokeball.ts b/src/data/pokeball.ts index 45775f33d65..f5e39ba38ab 100644 --- a/src/data/pokeball.ts +++ b/src/data/pokeball.ts @@ -1,4 +1,5 @@ import BattleScene from "../battle-scene"; +import i18next from '../plugins/i18n'; export enum PokeballType { POKEBALL, @@ -30,22 +31,22 @@ export function getPokeballName(type: PokeballType): string { let ret: string; switch (type) { case PokeballType.POKEBALL: - ret = 'Poké Ball'; + ret = i18next.t('pokeball:pokeBall'); break; case PokeballType.GREAT_BALL: - ret = 'Great Ball'; + ret = i18next.t('pokeball:greatBall'); break; case PokeballType.ULTRA_BALL: - ret = 'Ultra Ball'; + ret = i18next.t('pokeball:ultraBall'); break; case PokeballType.ROGUE_BALL: - ret = 'Rogue Ball'; + ret = i18next.t('pokeball:rogueBall'); break; case PokeballType.MASTER_BALL: - ret = 'Master Ball'; + ret = i18next.t('pokeball:masterBall'); break; case PokeballType.LUXURY_BALL: - ret = 'Luxury Ball'; + ret = i18next.t('pokeball:luxuryBall'); break; } return ret; diff --git a/src/locales/en/pokeball.ts b/src/locales/en/pokeball.ts new file mode 100644 index 00000000000..6f774d416b9 --- /dev/null +++ b/src/locales/en/pokeball.ts @@ -0,0 +1,8 @@ +export const pokeball = { + "pokeBall": "Poké Ball", + "greatBall": "Great Ball", + "ultraBall": "Ultra Ball", + "rogueBall": "Rogue Ball", + "masterBall": "Master Ball", + "luxuryBall": "Luxury Ball", +} as const; \ No newline at end of file diff --git a/src/locales/fr/pokeball.ts b/src/locales/fr/pokeball.ts new file mode 100644 index 00000000000..0244550c5b2 --- /dev/null +++ b/src/locales/fr/pokeball.ts @@ -0,0 +1,8 @@ +export const pokeball = { + "pokeBall": "Poké Ball", + "greatBall": "Super Ball", + "ultraBall": "Hyper Ball", + "rogueBall": "Rogue Ball", + "masterBall": "Master Ball", + "luxuryBall": "Luxe Ball", +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 9a72ff55f9d..eabafd82c76 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -6,6 +6,9 @@ import { menu as frMenu } from '../locales/fr/menu'; import { move as enMove } from '../locales/en/move'; import { move as frMove } from '../locales/fr/move'; +import { pokeball as enPokeball } from '../locales/en/pokeball'; +import { pokeball as frPokeball } from '../locales/fr/pokeball'; + export interface MoveTranslationEntry { name: string, effect: string @@ -50,6 +53,7 @@ export function initI18n(): void { en: { menu: enMenu, move: enMove, + pokeball: enPokeball, }, it: { menu: itMenu, @@ -57,6 +61,7 @@ export function initI18n(): void { fr: { menu: frMenu, move: frMove, + pokeball: frPokeball, } }, }); @@ -68,6 +73,7 @@ declare module 'i18next' { resources: { menu: typeof enMenu; move: typeof enMove; + pokeball: typeof enPokeball; }; } } From 87c1f5e50fa4e042b09fd5ebe12afc8fa9573a70 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 11:50:50 -0400 Subject: [PATCH 174/340] Fix Poke Ball localization --- src/battle-scene.ts | 7 +++++-- src/modifier/modifier-type.ts | 16 +++++++++++++--- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index f462f50e17e..26fbe1b2fb6 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -17,7 +17,7 @@ import { TextStyle, addTextObject } from './ui/text'; import { Moves } from "./data/enums/moves"; import { allMoves } from "./data/move"; import { initMoves } from './data/move'; -import { ModifierPoolType, getDefaultModifierTypeForTier, getEnemyModifierTypesForWave } from './modifier/modifier-type'; +import { ModifierPoolType, getDefaultModifierTypeForTier, getEnemyModifierTypesForWave, getModifierPoolForType } from './modifier/modifier-type'; import AbilityBar from './ui/ability-bar'; import { BlockItemTheftAbAttr, DoubleBattleChanceAbAttr, IncrementMovePriorityAbAttr, applyAbAttrs, initAbilities } from './data/ability'; import { Abilities } from "./data/enums/abilities"; @@ -795,7 +795,10 @@ export default class BattleScene extends SceneBase { this.trainer.setVisible(true); if (reloadI18n) { - const localizable: Localizable[] = [ ...allMoves ]; + const localizable: Localizable[] = [ + ...allMoves, + ...Utils.getEnumValues(ModifierPoolType).map(mpt => getModifierPoolForType(mpt)).map(mp => Object.values(mp).flat().map(mt => mt.modifierType).filter(mt => 'localize' in mt).map(lpb => lpb as unknown as Localizable)).flat() + ]; for (let item of localizable) item.localize(); } diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 77d70954768..6197db23790 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -19,6 +19,7 @@ import { VoucherType, getVoucherTypeIcon, getVoucherTypeName } from '../system/v import { FormChangeItem, SpeciesFormChangeItemTrigger, pokemonFormChanges } from '../data/pokemon-forms'; import { ModifierTier } from './modifier-tier'; import { Nature, getNatureName, getNatureStatMultiplier } from '#app/data/nature'; +import { Localizable } from '#app/plugins/i18n'; const outputModifierData = false; const useMaxWeightForOutput = false; @@ -131,10 +132,19 @@ export interface GeneratedPersistentModifierType { getPregenArgs(): any[]; } -class AddPokeballModifierType extends ModifierType { +class AddPokeballModifierType extends ModifierType implements Localizable { + private pokeballType: PokeballType; + private count: integer; + constructor(pokeballType: PokeballType, count: integer, iconImage?: string) { - super(`${count}x ${getPokeballName(pokeballType)}`, `Receive ${getPokeballName(pokeballType)} x${count}\nCatch Rate: ${getPokeballCatchMultiplier(pokeballType) > -1 ? `${getPokeballCatchMultiplier(pokeballType)}x` : 'Certain'}`, - (_type, _args) => new Modifiers.AddPokeballModifier(this, pokeballType, count), iconImage, 'pb', 'pb_bounce_1'); + super('', '', (_type, _args) => new Modifiers.AddPokeballModifier(this, pokeballType, count), iconImage, 'pb', 'pb_bounce_1'); + this.pokeballType = pokeballType; + this.count = count; + } + + localize() { + this.name = `${this.count}x ${getPokeballName(this.pokeballType)}`; + this.description = `Receive ${getPokeballName(this.pokeballType)} x${this.count}\nCatch Rate: ${getPokeballCatchMultiplier(this.pokeballType) > -1 ? `${getPokeballCatchMultiplier(this.pokeballType)}x` : 'Certain'}`; } } From 0e9881e351d432a42b825b3ffecf6f3eb1b9deac Mon Sep 17 00:00:00 2001 From: Miguel S <62101239+sl-miguel@users.noreply.github.com> Date: Sun, 21 Apr 2024 18:08:43 +0200 Subject: [PATCH 175/340] Fixed issue #224: Healing Wish description (french) --- src/locales/fr/move.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts index 3a7eca94275..c75c5448f53 100644 --- a/src/locales/fr/move.ts +++ b/src/locales/fr/move.ts @@ -1443,7 +1443,7 @@ export const move: MoveTranslations = { }, "healingWish": { name: "Voeu Soin", - effect: "Un soin qui permet au lanceur de récupérer jusqu’à la moitié de ses PV max." + effect: "Le lanceur tombe K.O. pour soigner les altérations de statut et les PV du Pokémon qui viendra le remplacer sur le terrain." }, "brine": { name: "Saumure", From 24c2e18ed794816af1336cd8f2d979629c2f3a58 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Mon, 22 Apr 2024 02:43:50 +1000 Subject: [PATCH 176/340] Stop weather being regenerated on save load --- src/phases.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/phases.ts b/src/phases.ts index ccb83cc2976..3399838cb63 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -794,7 +794,8 @@ export class EncounterPhase extends BattlePhase { pokemon.resetBattleData(); } - this.scene.arena.trySetWeather(getRandomWeatherType(this.scene.arena), false); + if (!this.loaded) + this.scene.arena.trySetWeather(getRandomWeatherType(this.scene.arena), false); const enemyField = this.scene.getEnemyField(); this.scene.tweens.add({ From c6f395d63a1764589b0b7bb5320b6b37b835781f Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 21 Apr 2024 14:09:54 -0400 Subject: [PATCH 177/340] Add link to npm/node guide to README --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 424d47ff1b0..b2955f8c4b5 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,11 @@ PokéRogue is a browser based Pokémon fangame heavily inspired by the roguelite If you have the motivation and experience with Typescript/Javascript (or are willing to learn) please feel free to fork the repository and make pull requests with contributions. If you don't know what to work on but want to help, reference the below **To-Do** section or the **#vote** channel in the discord. ### 💻 Environment Setup -node: 18.3.0 +#### Prerequisites +- node: 18.3.0 +- npm: [how to install](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) +#### Running Locally 1. Clone the repo and in the root directory run `npm install` - *if you run into any errors, reach out in the **#dev-corner** channel in discord* 2. Run `npm run start:dev` to locally run the project in `localhost:8000` From 3d9f5fb157a4265ef093343b7726d036b25393c4 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 16:19:11 -0400 Subject: [PATCH 178/340] Protect against cross-session overwrites --- src/phases.ts | 4 +++- src/system/game-data.ts | 31 ++++++++++++++++++++++++------- 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/src/phases.ts b/src/phases.ts index 3399838cb63..31f631bf4a6 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -3420,6 +3420,8 @@ export class GameOverPhase extends BattlePhase { handleClearSession(): void { this.scene.gameData.tryClearSession(this.scene, this.scene.sessionSlotId).then((success: boolean | [boolean, boolean]) => { + if (!success[0]) + return this.scene.reset(true); this.scene.time.delayedCall(1000, () => { let firstClear = false; if (this.victory && success[1]) { @@ -4327,7 +4329,7 @@ export class EggLapsePhase extends Phase { const eggsToHatch: Egg[] = this.scene.gameData.eggs.filter((egg: Egg) => { return --egg.hatchWaves < 1 - }) + }); if (eggsToHatch.length) { this.scene.queueMessage('Oh?'); diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 491042777b7..c5b9f32cf9c 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1,7 +1,7 @@ import BattleScene, { PokeballCounts, bypassLogin } from "../battle-scene"; import Pokemon, { EnemyPokemon, PlayerPokemon } from "../field/pokemon"; import { pokemonEvolutions, pokemonPrevolutions } from "../data/pokemon-evolutions"; -import PokemonSpecies, { SpeciesFormKey, allSpecies, getPokemonSpecies, noStarterFormKeys, speciesStarters } from "../data/pokemon-species"; +import PokemonSpecies, { allSpecies, getPokemonSpecies, noStarterFormKeys, speciesStarters } from "../data/pokemon-species"; import { Species, defaultStarterSpecies } from "../data/enums/species"; import * as Utils from "../utils"; import PokemonData from "./pokemon-data"; @@ -27,7 +27,7 @@ import { Moves } from "../data/enums/moves"; import { speciesEggMoves } from "../data/egg-moves"; import { allMoves } from "../data/move"; import { TrainerVariant } from "../field/trainer"; -import { OutdatedPhase, ReloadSessionPhase, UnavailablePhase } from "#app/phases"; +import { OutdatedPhase, ReloadSessionPhase } from "#app/phases"; import { Variant, variantData } from "#app/data/variant"; const saveKey = 'x0i2O7WRiANTqPmZ'; // Temporary; secure encryption is not yet necessary @@ -722,9 +722,19 @@ export class GameData { Utils.apiFetch(`savedata/delete?datatype=${GameDataType.SESSION}&slot=${slotId}`, true).then(response => { if (response.ok) { loggedInUser.lastSessionSlot = -1; - return resolve(true); + resolve(true); } - resolve(false); + return response.text(); + }).then(error => { + if (error) { + if (error.startsWith('session out of date')) { + this.scene.clearPhaseQueue(); + this.scene.unshiftPhase(new ReloadSessionPhase(this.scene)); + } + console.error(error); + resolve(false); + } + resolve(true); }); }); }); @@ -742,12 +752,19 @@ export class GameData { return resolve([false, false]); const sessionData = this.getSessionSaveData(scene); Utils.apiPost(`savedata/clear?slot=${slotId}`, JSON.stringify(sessionData)).then(response => { - if (response.ok) { + if (response.ok) loggedInUser.lastSessionSlot = -1; - return response.json(); + return response.json(); + }).then(jsonResponse => { + if (!jsonResponse.error) + return resolve([true, jsonResponse.success as boolean]); + if (jsonResponse && jsonResponse.error.startsWith('session out of date')) { + this.scene.clearPhaseQueue(); + this.scene.unshiftPhase(new ReloadSessionPhase(this.scene)); } + console.error(jsonResponse); resolve([false, false]); - }).then(jsonResponse => resolve([true, jsonResponse.success as boolean])); + }); }); }); } From 8a31468dda83a602e2430abbbf491aa1c0a4022a Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sun, 21 Apr 2024 15:44:30 -0500 Subject: [PATCH 179/340] Add new Stellar Terapagos graphics Despite this, Stellar Terapagos still cannot be obtained legitimately yet. --- public/images/pokemon/1024-stellar.json | 22 +++++++++--------- public/images/pokemon/1024-stellar.png | Bin 1700 -> 3744 bytes public/images/pokemon/back/1024-stellar.json | 22 +++++++++--------- public/images/pokemon/back/1024-stellar.png | Bin 1570 -> 3342 bytes .../pokemon/back/shiny/1024-stellar.json | 22 +++++++++--------- .../pokemon/back/shiny/1024-stellar.png | Bin 1571 -> 3342 bytes public/images/pokemon/shiny/1024-stellar.json | 22 +++++++++--------- public/images/pokemon/shiny/1024-stellar.png | Bin 1699 -> 3750 bytes 8 files changed, 44 insertions(+), 44 deletions(-) diff --git a/public/images/pokemon/1024-stellar.json b/public/images/pokemon/1024-stellar.json index 3f8ffe6c4ca..0972c56328f 100644 --- a/public/images/pokemon/1024-stellar.json +++ b/public/images/pokemon/1024-stellar.json @@ -4,30 +4,30 @@ "image": "1024-stellar.png", "format": "RGBA8888", "size": { - "w": 96, - "h": 96 + "w": 119, + "h": 119 }, - "scale": 0.5, + "scale": 1, "frames": [ { "filename": "0001.png", "rotated": false, "trimmed": false, "sourceSize": { - "w": 96, - "h": 96 + "w": 119, + "h": 119 }, "spriteSourceSize": { - "x": 9, + "x": 0, "y": 0, - "w": 78, - "h": 96 + "w": 115, + "h": 119 }, "frame": { "x": 0, "y": 0, - "w": 78, - "h": 96 + "w": 115, + "h": 119 } } ] @@ -36,6 +36,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:c9ee64bda72f2dadb06109338796ccac:1313f1218b7da2c57ad9f290d1323840:c1508f3b01ae78a28a1267fd6caa4f7b$" + "smartupdate": "$TexturePacker:SmartUpdate:bc663acf2e62803fce6c3a525dc8dd98:ccd7d0de8a487235cfbd6f372afa931f:c1508f3b01ae78a28a1267fd6caa4f7b$" } } diff --git a/public/images/pokemon/1024-stellar.png b/public/images/pokemon/1024-stellar.png index 6500eddec8e84043639383a608810f75a93f8545..7e40fb0043f771598ab60d07033e96e6111f2f66 100644 GIT binary patch literal 3744 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 KMNUMnLSTY?(uK+Z literal 1700 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 YKZ(Y(VlZxN4FCWD07*qoM6N<$f|xnJPXGV_ literal 1570 zcmV+-2Hp9IP)IrE%YHs_5c6?0d!JM zQvg8b*k%9#1*1tsK~#8N&DURR8%GcT@D&(4KpJkbda99QXupBkA|d=@(PIy23-rA} z4li>7Ctx9S6LBu|DFi|a#wFtLOTU8Zpo_D%sb5+k!XO9@U=(Wl823IyXHW89N%jdS zbgaW*&rdV6dw)1KE*`MSVtW0527vjnJe_@vDTKfQzm~m%iz?>^R(3EIEHm4iWC%&X z`fq_X8JG?TOtKSx;N_IRoV@@#U{?zhlyI1>tlUIX=R9%~17|`oh07BN8o2*Zp^P!z7W*)w6|kJ0d4U3O`uMf43RRM zUTp)!Q1W%K!ubvTq(NX6pcJ;D1Yx|gSh2?S(-;5|=oMH2SP@|2)9=RgQ;r4zF`(}k zRE1DUd*53l3y491Ev!Uk)In)ggRk2}=Z64ZE>NxzD$~ST*CC|l0&i`on>B{#1?ab+ zF;>jLB`|$0mWSI%fwZJ)0Ww6&6&Oq{M0s{?sDG2cbymRiBq|YQqB-j2x$<>^CclzS zY*Zi6=!gOh5Z6Whd_|*60Q*2Jk}qH1G_#cTG{2HcA)=^B$rOAxY7WkiAJ0XO&z32{ zr1lF4GlYpn&Soo3#;yTF(sVI6I|j)V=3kuMF}Zi1T^qe}Ho+oK)AJ4mXJI>L&*MRb zVPW#~4(F7fhUCSzcSpZo`($khKy8+Q;5IlHA%Vl{bNwtnen0dO(W@;^Apz7yzH+1u zPukC3=wlqZ7s1Zb{hm~yq&m-+;CS%l>BATL{ncB}8r%3C#8UAc2Gj;PDIrQ6>?cp* zhvWKEeB}b2dAkR*OGOv`00GFDV+DYS7e0lsR~M}-74GUidv+&}0lq{$2ND#)VjpPh zvY64GWLCT28xRbDD1lNEs;?i0?{}6ifxC=tygkx?zY5TALfK)Eqts^~bwTXxT!7ARDL8SzZc74DOH zcq#CTn+25M6}vV7C3ktX%0>d$s}&xRsTGg_czK|Zk9(367!|H>n`QKIaLp+LICQ1s zjRS$2$6DbGcs3oQL zkREp&0LQTjSk~BgT!(-`AVFOMY#gXDcNkQ2Y;0Ht243lm%> U53%k77XSbN07*qoM6N<$g58tK@Bjb+ diff --git a/public/images/pokemon/back/shiny/1024-stellar.json b/public/images/pokemon/back/shiny/1024-stellar.json index eeabac109a3..ce84b0d4502 100644 --- a/public/images/pokemon/back/shiny/1024-stellar.json +++ b/public/images/pokemon/back/shiny/1024-stellar.json @@ -4,30 +4,30 @@ "image": "1024-stellar.png", "format": "RGBA8888", "size": { - "w": 96, - "h": 96 + "w": 119, + "h": 119 }, - "scale": 0.333, + "scale": 1, "frames": [ { "filename": "0001.png", "rotated": false, "trimmed": false, "sourceSize": { - "w": 96, - "h": 96 + "w": 119, + "h": 119 }, "spriteSourceSize": { - "x": 5, + "x": 0, "y": 0, - "w": 86, - "h": 96 + "w": 115, + "h": 119 }, "frame": { "x": 0, "y": 0, - "w": 86, - "h": 96 + "w": 115, + "h": 119 } } ] @@ -36,6 +36,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:2bd25bae0fabcfbc35e24bd578a7b4b5:aec60788a0d77f38fb599d721e41a0d6:c1508f3b01ae78a28a1267fd6caa4f7b$" + "smartupdate": "$TexturePacker:SmartUpdate:210ba1c2e6e58501571ae226d073a3c5:f12bdf191842f7ec3a4be98a43fb8121:c1508f3b01ae78a28a1267fd6caa4f7b$" } } diff --git a/public/images/pokemon/back/shiny/1024-stellar.png b/public/images/pokemon/back/shiny/1024-stellar.png index 6b9e35174eea0e6c8aa9c8ce587734479e55f14c..0bb2993d857edfa4e44f1d33bfcdf1c5508bdf8d 100644 GIT binary patch literal 3342 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 YKZ(Y(VlZxN4FCWD07*qoM6N<$f|xnJPXGV_ literal 1571 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 From 9531f929974efd365763bf124e6de812dcac1884 Mon Sep 17 00:00:00 2001 From: maru Date: Sun, 21 Apr 2024 17:19:33 -0400 Subject: [PATCH 180/340] Use new API URL --- src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index 3cbbfd84263..7d3f0e761e4 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -212,7 +212,7 @@ export function executeIf(condition: boolean, promiseFunc: () => Promise): export const sessionIdKey = 'pokerogue_sessionId'; export const isLocal = window.location.hostname === 'localhost'; export const serverUrl = isLocal ? 'http://localhost:8001' : ''; -export const apiUrl = isLocal ? serverUrl : 'api'; +export const apiUrl = isLocal ? serverUrl : 'https://api.pokerogue.net'; export function setCookie(cName: string, cValue: string): void { const expiration = new Date(); From fd368342b886e9049c788cf2681a55ad3326729d Mon Sep 17 00:00:00 2001 From: maru Date: Sun, 21 Apr 2024 17:40:49 -0400 Subject: [PATCH 181/340] Revert "Use new API URL" This reverts commit 9531f929974efd365763bf124e6de812dcac1884. --- src/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index 7d3f0e761e4..3cbbfd84263 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -212,7 +212,7 @@ export function executeIf(condition: boolean, promiseFunc: () => Promise): export const sessionIdKey = 'pokerogue_sessionId'; export const isLocal = window.location.hostname === 'localhost'; export const serverUrl = isLocal ? 'http://localhost:8001' : ''; -export const apiUrl = isLocal ? serverUrl : 'https://api.pokerogue.net'; +export const apiUrl = isLocal ? serverUrl : 'api'; export function setCookie(cName: string, cValue: string): void { const expiration = new Date(); From f5cd99f091929ccc2082f5049c34e485a318c8c2 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 18:22:33 -0400 Subject: [PATCH 182/340] Fix evolution and hatch screen not applying shader pipeline --- src/egg-hatch-phase.ts | 8 ++++++-- src/evolution-phase.ts | 11 +++++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/egg-hatch-phase.ts b/src/egg-hatch-phase.ts index 9259e7b10a4..a28d8e2983c 100644 --- a/src/egg-hatch-phase.ts +++ b/src/egg-hatch-phase.ts @@ -82,7 +82,11 @@ export class EggHatchPhase extends Phase { this.eggContainer.add(this.eggLightraysOverlay); this.eggHatchContainer.add(this.eggContainer); - const getPokemonSprite = () => this.scene.add.sprite(this.eggHatchBg.displayWidth / 2, this.eggHatchBg.displayHeight / 2, `pkmn__sub`); + const getPokemonSprite = () => { + const ret = this.scene.add.sprite(this.eggHatchBg.displayWidth / 2, this.eggHatchBg.displayHeight / 2, `pkmn__sub`); + ret.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true }); + return ret; + }; this.eggHatchContainer.add((this.pokemonSprite = getPokemonSprite())); @@ -245,7 +249,7 @@ export class EggHatchPhase extends Phase { this.scene.validateAchv(achvs.HATCH_SHINY); this.eggContainer.setVisible(false); this.pokemonSprite.play(this.pokemon.getSpriteKey(true)); - this.pokemonSprite.pipelineData['ignoreTimeTint'] = true; + this.pokemonSprite.setPipelineData('ignoreTimeTint', true); this.pokemonSprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey()); this.pokemonSprite.setPipelineData('shiny', this.pokemon.shiny); this.pokemonSprite.setPipelineData('variant', this.pokemon.variant); diff --git a/src/evolution-phase.ts b/src/evolution-phase.ts index fc58d141300..fb3803a1e75 100644 --- a/src/evolution-phase.ts +++ b/src/evolution-phase.ts @@ -71,7 +71,11 @@ export class EvolutionPhase extends Phase { this.evolutionBgOverlay.setAlpha(0); this.evolutionContainer.add(this.evolutionBgOverlay); - const getPokemonSprite = () => this.scene.addPokemonSprite(this.pokemon, this.evolutionBaseBg.displayWidth / 2, this.evolutionBaseBg.displayHeight / 2, `pkmn__sub`); + const getPokemonSprite = () => { + const ret = this.scene.addPokemonSprite(this.pokemon, this.evolutionBaseBg.displayWidth / 2, this.evolutionBaseBg.displayHeight / 2, `pkmn__sub`); + ret.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true }); + return ret; + }; this.evolutionContainer.add((this.pokemonSprite = getPokemonSprite())); this.evolutionContainer.add((this.pokemonTintSprite = getPokemonSprite())); @@ -92,7 +96,10 @@ export class EvolutionPhase extends Phase { [ this.pokemonSprite, this.pokemonTintSprite, this.pokemonEvoSprite, this.pokemonEvoTintSprite ].map(sprite => { sprite.play(this.pokemon.getSpriteKey(true)); sprite.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], hasShadow: false, teraColor: getTypeRgb(this.pokemon.getTeraType()) }); - sprite.pipelineData['ignoreTimeTint'] = true; + sprite.setPipelineData('ignoreTimeTint', true); + sprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey()); + sprite.setPipelineData('shiny', this.pokemon.shiny); + sprite.setPipelineData('variant', this.pokemon.variant); [ 'spriteColors', 'fusionSpriteColors' ].map(k => { if (this.pokemon.summonData?.speciesForm) k += 'Base'; From 1eaa5c0d7976089338c04cea6395b5dfe1814b2f Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+TempsRay@users.noreply.github.com> Date: Sun, 21 Apr 2024 18:23:45 -0400 Subject: [PATCH 183/340] Misc changes (fix Trumbeak level up, give Mega Gallade sharpness, WIP for curse) (#229) * Minor changes * fix tabbing * minor nits in CurseAttr --- src/data/battler-tags.ts | 35 ++++++++++++++++++++++++++++++ src/data/enums/battler-tag-type.ts | 1 + src/data/move.ts | 29 +++++++++++++++++++++++++ src/data/pokemon-evolutions.ts | 2 +- src/data/pokemon-species.ts | 2 +- 5 files changed, 67 insertions(+), 2 deletions(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 5d4c1c94d89..c856fa05d3f 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -1017,6 +1017,39 @@ export class SaltCuredTag extends BattlerTag { } } +export class CursedTag extends BattlerTag { + private sourceIndex: integer; + + constructor(sourceId: integer) { + super(BattlerTagType.CURSED, BattlerTagLapseType.TURN_END, 1, Moves.CURSE, sourceId); + } + + onAdd(pokemon: Pokemon): void { + super.onAdd(pokemon); + + pokemon.scene.queueMessage(getPokemonMessage(pokemon, ' has been cursed!')); + this.sourceIndex = pokemon.scene.getPokemonById(this.sourceId).getBattlerIndex(); + } + + lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { + const ret = lapseType !== BattlerTagLapseType.CUSTOM || super.lapse(pokemon, lapseType); + + if (ret) { + pokemon.scene.unshiftPhase(new CommonAnimPhase(pokemon.scene, pokemon.getBattlerIndex(), pokemon.getBattlerIndex(), CommonAnim.SALT_CURE)); + + const cancelled = new Utils.BooleanHolder(false); + applyAbAttrs(BlockNonDirectDamageAbAttr, pokemon, cancelled); + + if (!cancelled.value) { + pokemon.damageAndUpdate(Math.floor(pokemon.getMaxHp() / 4)); + pokemon.scene.queueMessage(getPokemonMessage(pokemon, ` is hurt by the ${this.getMoveName()}!`)); + } + } + + return ret; + } +} + export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourceMove: Moves, sourceId: integer): BattlerTag { switch (tagType) { case BattlerTagType.RECHARGING: @@ -1114,6 +1147,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new BattlerTag(tagType, BattlerTagLapseType.TURN_END, turnCount - 1, sourceMove); case BattlerTagType.SALT_CURED: return new SaltCuredTag(sourceId); + case BattlerTagType.CURSED: + return new CursedTag(sourceId); case BattlerTagType.CHARGED: return new TypeBoostTag(tagType, sourceMove, Type.ELECTRIC, 2, true); case BattlerTagType.NONE: diff --git a/src/data/enums/battler-tag-type.ts b/src/data/enums/battler-tag-type.ts index b0fb7c2cc75..9c740ef4629 100644 --- a/src/data/enums/battler-tag-type.ts +++ b/src/data/enums/battler-tag-type.ts @@ -49,6 +49,7 @@ export enum BattlerTagType { BYPASS_SLEEP = "BYPASS_SLEEP", IGNORE_FLYING = "IGNORE_FLYING", SALT_CURED = "SALT_CURED", + CURSED = "CURSED", CHARGED = "CHARGED", GROUNDED = "GROUNDED" } diff --git a/src/data/move.ts b/src/data/move.ts index d5bd71ad2e1..03fd53ec29f 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2493,6 +2493,7 @@ export class AddBattlerTagAttr extends MoveEffectAttr { return -5; case BattlerTagType.SEEDED: case BattlerTagType.SALT_CURED: + case BattlerTagType.CURSED: case BattlerTagType.FRENZY: case BattlerTagType.TRAPPED: case BattlerTagType.BIND: @@ -2527,6 +2528,34 @@ export class AddBattlerTagAttr extends MoveEffectAttr { } } +export class CurseAttr extends MoveEffectAttr { + + apply(user: Pokemon, target: Pokemon, move:Move, args: any[]): boolean { + // Determine the correct target based on the user's type + if (!user.getTypes(true).includes(Type.GHOST)) { + // For non-Ghost types, target the user itself + target = user; + } + + if (user.getTypes(true).includes(Type.GHOST)) { + if (target.getTag(BattlerTagType.CURSED)) { + user.scene.queueMessage('But it failed!'); + return false; + } + let curseRecoilDamage = Math.floor(user.getMaxHp() / 2); + user.damageAndUpdate(curseRecoilDamage, HitResult.OTHER, false, true, true); + user.scene.queueMessage(getPokemonMessage(user, ' cut its own HP!')); + target.addTag(BattlerTagType.CURSED, 0, move.id, user.id); + return true; + } else { + target = user; + user.scene.unshiftPhase(new StatChangePhase(user.scene, user.getBattlerIndex(), this.selfTarget, [BattleStat.ATK, BattleStat.DEF], 1)); + user.scene.unshiftPhase(new StatChangePhase(user.scene, user.getBattlerIndex(), this.selfTarget, [BattleStat.SPD], -1)); + return true; + } + } +} + export class LapseBattlerTagAttr extends MoveEffectAttr { public tagTypes: BattlerTagType[]; diff --git a/src/data/pokemon-evolutions.ts b/src/data/pokemon-evolutions.ts index fca8dbd76ca..68369389066 100644 --- a/src/data/pokemon-evolutions.ts +++ b/src/data/pokemon-evolutions.ts @@ -917,7 +917,7 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.TRUMBEAK, 14, null, null) ], [Species.TRUMBEAK]: [ - new SpeciesEvolution(Species.TOUCANNON, 36, null, null) + new SpeciesEvolution(Species.TOUCANNON, 28, null, null) ], [Species.YUNGOOS]: [ new SpeciesEvolution(Species.GUMSHOOS, 20, null, new SpeciesEvolutionCondition(p => p.scene.arena.getTimeOfDay() === TimeOfDay.DAY), SpeciesWildEvolutionDelay.SHORT) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 3cf586057b1..30622fb033d 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -1473,7 +1473,7 @@ export function initSpecies() { new PokemonSpecies(Species.PORYGON_Z, "Porygon-Z", 4, false, false, false, "Virtual Pokémon", Type.NORMAL, null, 0.9, 34, Abilities.ADAPTABILITY, Abilities.DOWNLOAD, Abilities.ANALYTIC, 535, 85, 80, 70, 135, 75, 90, 30, 50, 268, GrowthRate.MEDIUM_FAST, null, false), new PokemonSpecies(Species.GALLADE, "Gallade", 4, false, false, false, "Blade Pokémon", Type.PSYCHIC, Type.FIGHTING, 1.6, 52, Abilities.STEADFAST, Abilities.SHARPNESS, Abilities.JUSTIFIED, 518, 68, 125, 65, 65, 115, 80, 45, 35, 259, GrowthRate.SLOW, 100, false, true, new PokemonForm("Normal", "", Type.PSYCHIC, Type.FIGHTING, 1.6, 52, Abilities.STEADFAST, Abilities.SHARPNESS, Abilities.JUSTIFIED, 518, 68, 125, 65, 65, 115, 80, 45, 35, 259), - new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.PSYCHIC, Type.FIGHTING, 1.6, 56.4, Abilities.INNER_FOCUS, Abilities.INNER_FOCUS, Abilities.INNER_FOCUS, 618, 68, 165, 95, 65, 115, 110, 45, 35, 259), + new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.PSYCHIC, Type.FIGHTING, 1.6, 56.4, Abilities.SHARPNESS, Abilities.SHARPNESS, Abilities.SHARPNESS, 618, 68, 165, 95, 65, 115, 110, 45, 35, 259), ), new PokemonSpecies(Species.PROBOPASS, "Probopass", 4, false, false, false, "Compass Pokémon", Type.ROCK, Type.STEEL, 1.4, 340, Abilities.STURDY, Abilities.MAGNET_PULL, Abilities.SAND_FORCE, 525, 60, 55, 145, 75, 150, 40, 60, 70, 184, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.DUSKNOIR, "Dusknoir", 4, false, false, false, "Gripper Pokémon", Type.GHOST, null, 2.2, 106.6, Abilities.PRESSURE, Abilities.NONE, Abilities.FRISK, 525, 45, 100, 135, 65, 135, 45, 45, 35, 263, GrowthRate.FAST, 50, false), From 1a53c19e3b504313e3aa8ff2f962ff3a6cf87d20 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 18:45:14 -0400 Subject: [PATCH 184/340] Add menu cursor wrapping --- src/ui/menu-ui-handler.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 88a80f7d21d..8b2c5646903 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -336,10 +336,14 @@ export default class MenuUiHandler extends MessageUiHandler { case Button.UP: if (this.cursor) success = this.setCursor(this.cursor - 1); + else + success = this.setCursor(this.menuOptions.length - 1); break; case Button.DOWN: if (this.cursor + 1 < this.menuOptions.length) success = this.setCursor(this.cursor + 1); + else + success = this.setCursor(0); break; } } From 8d7f1ae554608db97f0b34138745e15743db39f6 Mon Sep 17 00:00:00 2001 From: Gwendal Date: Mon, 22 Apr 2024 01:53:24 +0200 Subject: [PATCH 185/340] Allowing pokemon name translation (#228) * Allow pokemon name translation * Improve Pokemon localization --------- Co-authored-by: Flashfyre --- src/battle-scene.ts | 1 + src/data/api.ts | 2 +- src/data/move.ts | 10 +- src/data/pokemon-species.ts | 2176 +++++++++++++++++---------------- src/locales/en/menu.ts | 4 +- src/locales/en/move.ts | 4 +- src/locales/en/pokeball.ts | 4 +- src/locales/en/pokemon.ts | 1086 ++++++++++++++++ src/locales/fr/menu.ts | 4 +- src/locales/fr/move.ts | 4 +- src/locales/fr/pokeball.ts | 4 +- src/locales/fr/pokemon.ts | 1086 ++++++++++++++++ src/locales/it/menu.ts | 4 +- src/modifier/modifier-type.ts | 2 +- src/plugins/i18n.ts | 12 +- 15 files changed, 3300 insertions(+), 1103 deletions(-) create mode 100644 src/locales/en/pokemon.ts create mode 100644 src/locales/fr/pokemon.ts diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 26fbe1b2fb6..66de18832fe 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -796,6 +796,7 @@ export default class BattleScene extends SceneBase { if (reloadI18n) { const localizable: Localizable[] = [ + ...allSpecies, ...allMoves, ...Utils.getEnumValues(ModifierPoolType).map(mpt => getModifierPoolForType(mpt)).map(mp => Object.values(mp).flat().map(mt => mt.modifierType).filter(mt => 'localize' in mt).map(lpb => lpb as unknown as Localizable)).flat() ]; diff --git a/src/data/api.ts b/src/data/api.ts index 9d342dab288..1f2690c6a14 100644 --- a/src/data/api.ts +++ b/src/data/api.ts @@ -249,7 +249,7 @@ export async function printPokemon() { Math.max(abilities.indexOf(pokemon.abilities.find(a => a.slot === 3)?.ability.name), 0) ]; - const pokemonSpecies = new PokemonSpecies(dexId, species.names.find(n => n.language.name === 'en').name, generationIndex, species.is_legendary && baseTotal < 660, species.is_legendary && baseTotal >= 660, species.is_mythical, + const pokemonSpecies = new PokemonSpecies(dexId, generationIndex, species.is_legendary && baseTotal < 660, species.is_legendary && baseTotal >= 660, species.is_mythical, species.genera.find(g => g.language.name === 'en')?.genus, type1 as Type, type2 > -1 ? type2 as Type : null, pokemon.height / 10, pokemon.weight / 10, ability1 as Abilities, ability2 as Abilities, abilityHidden as Abilities, baseTotal, baseStats[0], baseStats[1], baseStats[2], baseStats[3], baseStats[4], baseStats[5], species.capture_rate, species.base_happiness, pokemon.base_experience, growthRateMap[species.growth_rate.name], species.gender_rate < 9 ? 100 - (species.gender_rate * 12.5) : null, species.has_gender_differences, species.forms_switchable); diff --git a/src/data/move.ts b/src/data/move.ts index 03fd53ec29f..293852d2591 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -96,9 +96,6 @@ export default class Move implements Localizable { constructor(id: Moves, type: Type, category: MoveCategory, defaultMoveTarget: MoveTarget, power: integer, accuracy: integer, pp: integer, chance: integer, priority: integer, generation: integer) { this.id = id; - const i18nKey = Moves[id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as unknown as string; - - this.name = id ? i18next.t(`move:${i18nKey}.name`).toString() : ''; this.nameAppend = ''; this.type = type; this.category = category; @@ -106,7 +103,6 @@ export default class Move implements Localizable { this.power = power; this.accuracy = accuracy; this.pp = pp; - this.effect = id ? i18next.t(`move:${i18nKey}.effect`).toString() : ''; this.chance = chance; this.priority = priority; this.generation = generation; @@ -119,9 +115,11 @@ export default class Move implements Localizable { this.setFlag(MoveFlags.IGNORE_PROTECT, true); if (category === MoveCategory.PHYSICAL) this.setFlag(MoveFlags.MAKES_CONTACT, true); + + this.localize(); } - localize() { + localize(): void { const i18nKey = Moves[this.id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as unknown as string; this.name = this.id ? `${i18next.t(`move:${i18nKey}.name`).toString()}${this.nameAppend}` : ''; @@ -6162,7 +6160,7 @@ export function initMoves() { .slicingMove(), new AttackMove(Moves.HYDRO_STEAM, Type.WATER, MoveCategory.SPECIAL, 80, 100, 15, -1, 0, 9) .partial(), - new AttackMove(Moves.RUINATION, Type.DARK, MoveCategory.SPECIAL, 1, 90, 10, -1, 0, 9) + new AttackMove(Moves.RUINATION, Type.DARK, MoveCategory.SPECIAL, -1, 90, 10, -1, 0, 9) .attr(TargetHalfHpDamageAttr), new AttackMove(Moves.COLLISION_COURSE, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 100, 5, -1, 0, 9) .attr(MovePowerMultiplierAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type) >= 2 ? 5461/4096 : 1), diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 30622fb033d..5682b93ffb5 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -15,6 +15,7 @@ import { PartyMemberStrength } from "./enums/party-member-strength"; import { GameMode } from '../game-mode'; import { QuantizerCelebi, argbFromRgba, rgbaFromArgb } from "@material/material-color-utilities"; import { VariantSet } from './variant'; +import i18next, { Localizable } from '../plugins/i18n'; export enum Region { NORMAL, @@ -473,7 +474,7 @@ export abstract class PokemonSpeciesForm { } } -export default class PokemonSpecies extends PokemonSpeciesForm { +export default class PokemonSpecies extends PokemonSpeciesForm implements Localizable { public name: string; public pseudoLegendary: boolean; public legendary: boolean; @@ -485,7 +486,7 @@ export default class PokemonSpecies extends PokemonSpeciesForm { public canChangeForm: boolean; public forms: PokemonForm[]; - constructor(id: Species, name: string, generation: integer, pseudoLegendary: boolean, legendary: boolean, mythical: boolean, species: string, + constructor(id: Species, generation: integer, pseudoLegendary: boolean, legendary: boolean, mythical: boolean, species: string, type1: Type, type2: Type, height: number, weight: number, ability1: Abilities, ability2: Abilities, abilityHidden: Abilities, baseTotal: integer, baseHp: integer, baseAtk: integer, baseDef: integer, baseSpatk: integer, baseSpdef: integer, baseSpd: integer, catchRate: integer, baseFriendship: integer, baseExp: integer, growthRate: GrowthRate, malePercent: number, @@ -494,7 +495,6 @@ export default class PokemonSpecies extends PokemonSpeciesForm { catchRate, baseFriendship, baseExp, genderDiffs); this.speciesId = id; this.formIndex = 0; - this.name = name; this.generation = generation; this.pseudoLegendary = pseudoLegendary; this.legendary = legendary; @@ -505,6 +505,8 @@ export default class PokemonSpecies extends PokemonSpeciesForm { this.genderDiffs = genderDiffs; this.canChangeForm = !!canChangeForm; this.forms = forms; + + this.localize(); forms.forEach((form, f) => { form.speciesId = id; @@ -533,6 +535,10 @@ export default class PokemonSpecies extends PokemonSpeciesForm { return this.name; } + localize(): void { + this.name = i18next.t(`pokemon:${Species[this.speciesId].toLowerCase()}`); + } + getWildSpeciesForLevel(level: integer, allowEvolving: boolean, isBoss: boolean, gameMode: GameMode): Species { return this.getSpeciesForLevel(level, allowEvolving, false, (isBoss ? PartyMemberStrength.WEAKER : PartyMemberStrength.AVERAGE) + (gameMode?.isEndless ? 1 : 0)); } @@ -773,282 +779,282 @@ export const allSpecies: PokemonSpecies[] = []; export function initSpecies() { allSpecies.push( - new PokemonSpecies(Species.BULBASAUR, "Bulbasaur", 1, false, false, false, "Seed Pokémon", Type.GRASS, Type.POISON, 0.7, 6.9, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 318, 45, 49, 49, 65, 65, 45, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.IVYSAUR, "Ivysaur", 1, false, false, false, "Seed Pokémon", Type.GRASS, Type.POISON, 1, 13, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 405, 60, 62, 63, 80, 80, 60, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.VENUSAUR, "Venusaur", 1, false, false, false, "Seed Pokémon", Type.GRASS, Type.POISON, 2, 100, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 525, 80, 82, 83, 100, 100, 80, 45, 50, 263, GrowthRate.MEDIUM_SLOW, 87.5, true, true, + new PokemonSpecies(Species.BULBASAUR, 1, false, false, false, "Seed Pokémon", Type.GRASS, Type.POISON, 0.7, 6.9, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 318, 45, 49, 49, 65, 65, 45, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.IVYSAUR, 1, false, false, false, "Seed Pokémon", Type.GRASS, Type.POISON, 1, 13, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 405, 60, 62, 63, 80, 80, 60, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.VENUSAUR, 1, false, false, false, "Seed Pokémon", Type.GRASS, Type.POISON, 2, 100, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 525, 80, 82, 83, 100, 100, 80, 45, 50, 263, GrowthRate.MEDIUM_SLOW, 87.5, true, true, new PokemonForm("Normal", "", Type.GRASS, Type.POISON, 2, 100, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 525, 80, 82, 83, 100, 100, 80, 45, 50, 263, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.GRASS, Type.POISON, 2.4, 155.5, Abilities.THICK_FAT, Abilities.THICK_FAT, Abilities.THICK_FAT, 625, 80, 100, 123, 122, 120, 80, 45, 50, 263, true), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.GRASS, Type.POISON, 24, 100, Abilities.OVERGROW, Abilities.NONE, Abilities.CHLOROPHYLL, 625, 100, 90, 120, 110, 130, 75, 45, 50, 263, true), ), - new PokemonSpecies(Species.CHARMANDER, "Charmander", 1, false, false, false, "Lizard Pokémon", Type.FIRE, null, 0.6, 8.5, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 309, 39, 52, 43, 60, 50, 65, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.CHARMELEON, "Charmeleon", 1, false, false, false, "Flame Pokémon", Type.FIRE, null, 1.1, 19, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 405, 58, 64, 58, 80, 65, 80, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.CHARIZARD, "Charizard", 1, false, false, false, "Flame Pokémon", Type.FIRE, Type.FLYING, 1.7, 90.5, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 534, 78, 84, 78, 109, 85, 100, 45, 50, 267, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.CHARMANDER, 1, false, false, false, "Lizard Pokémon", Type.FIRE, null, 0.6, 8.5, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 309, 39, 52, 43, 60, 50, 65, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.CHARMELEON, 1, false, false, false, "Flame Pokémon", Type.FIRE, null, 1.1, 19, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 405, 58, 64, 58, 80, 65, 80, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.CHARIZARD, 1, false, false, false, "Flame Pokémon", Type.FIRE, Type.FLYING, 1.7, 90.5, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 534, 78, 84, 78, 109, 85, 100, 45, 50, 267, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.FIRE, Type.FLYING, 1.7, 90.5, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 534, 78, 84, 78, 109, 85, 100, 45, 50, 267), new PokemonForm("Mega X", SpeciesFormKey.MEGA_X, Type.FIRE, Type.DRAGON, 1.7, 110.5, Abilities.TOUGH_CLAWS, Abilities.NONE, Abilities.TOUGH_CLAWS, 634, 78, 130, 111, 130, 85, 100, 45, 50, 267), new PokemonForm("Mega Y", SpeciesFormKey.MEGA_Y, Type.FIRE, Type.FLYING, 1.7, 100.5, Abilities.DROUGHT, Abilities.NONE, Abilities.DROUGHT, 634, 78, 104, 78, 159, 115, 100, 45, 50, 267), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.FIRE, Type.FLYING, 28, 90.5, Abilities.BLAZE, Abilities.NONE, Abilities.SOLAR_POWER, 634, 98, 100, 96, 135, 110, 95, 45, 50, 267), ), - new PokemonSpecies(Species.SQUIRTLE, "Squirtle", 1, false, false, false, "Tiny Turtle Pokémon", Type.WATER, null, 0.5, 9, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 314, 44, 48, 65, 50, 64, 43, 45, 50, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.WARTORTLE, "Wartortle", 1, false, false, false, "Turtle Pokémon", Type.WATER, null, 1, 22.5, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 405, 59, 63, 80, 65, 80, 58, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.BLASTOISE, "Blastoise", 1, false, false, false, "Shellfish Pokémon", Type.WATER, null, 1.6, 85.5, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 530, 79, 83, 100, 85, 105, 78, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.SQUIRTLE, 1, false, false, false, "Tiny Turtle Pokémon", Type.WATER, null, 0.5, 9, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 314, 44, 48, 65, 50, 64, 43, 45, 50, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.WARTORTLE, 1, false, false, false, "Turtle Pokémon", Type.WATER, null, 1, 22.5, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 405, 59, 63, 80, 65, 80, 58, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.BLASTOISE, 1, false, false, false, "Shellfish Pokémon", Type.WATER, null, 1.6, 85.5, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 530, 79, 83, 100, 85, 105, 78, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.WATER, null, 1.6, 85.5, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 530, 79, 83, 100, 85, 105, 78, 45, 50, 265), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.WATER, null, 1.6, 101.1, Abilities.MEGA_LAUNCHER, Abilities.NONE, Abilities.MEGA_LAUNCHER, 630, 79, 103, 120, 135, 115, 78, 45, 50, 265), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.WATER, null, 25, 85.5, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 630, 100, 95, 130, 105, 125, 75, 45, 50, 265), ), - new PokemonSpecies(Species.CATERPIE, "Caterpie", 1, false, false, false, "Worm Pokémon", Type.BUG, null, 0.3, 2.9, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 45, 30, 35, 20, 20, 45, 255, 50, 39, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.METAPOD, "Metapod", 1, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 9.9, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 20, 55, 25, 25, 30, 120, 50, 72, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BUTTERFREE, "Butterfree", 1, false, false, false, "Butterfly Pokémon", Type.BUG, Type.FLYING, 1.1, 32, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.TINTED_LENS, 395, 60, 45, 50, 90, 80, 70, 45, 50, 198, GrowthRate.MEDIUM_FAST, 50, true, true, + new PokemonSpecies(Species.CATERPIE, 1, false, false, false, "Worm Pokémon", Type.BUG, null, 0.3, 2.9, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 45, 30, 35, 20, 20, 45, 255, 50, 39, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.METAPOD, 1, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 9.9, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 20, 55, 25, 25, 30, 120, 50, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BUTTERFREE, 1, false, false, false, "Butterfly Pokémon", Type.BUG, Type.FLYING, 1.1, 32, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.TINTED_LENS, 395, 60, 45, 50, 90, 80, 70, 45, 50, 198, GrowthRate.MEDIUM_FAST, 50, true, true, new PokemonForm("Normal", "", Type.BUG, Type.FLYING, 1.1, 32, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.TINTED_LENS, 395, 60, 45, 50, 90, 80, 70, 45, 50, 198, true), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.BUG, Type.FLYING, 17, 32, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.TINTED_LENS, 495, 75, 50, 75, 120, 100, 75, 45, 50, 198, true), ), - new PokemonSpecies(Species.WEEDLE, "Weedle", 1, false, false, false, "Hairy Bug Pokémon", Type.BUG, Type.POISON, 0.3, 3.2, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 40, 35, 30, 20, 20, 50, 255, 70, 39, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.KAKUNA, "Kakuna", 1, false, false, false, "Cocoon Pokémon", Type.BUG, Type.POISON, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 45, 25, 50, 25, 25, 35, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BEEDRILL, "Beedrill", 1, false, false, false, "Poison Bee Pokémon", Type.BUG, Type.POISON, 1, 29.5, Abilities.SWARM, Abilities.NONE, Abilities.SNIPER, 395, 65, 90, 40, 45, 80, 75, 45, 70, 178, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.WEEDLE, 1, false, false, false, "Hairy Bug Pokémon", Type.BUG, Type.POISON, 0.3, 3.2, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 40, 35, 30, 20, 20, 50, 255, 70, 39, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.KAKUNA, 1, false, false, false, "Cocoon Pokémon", Type.BUG, Type.POISON, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 45, 25, 50, 25, 25, 35, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BEEDRILL, 1, false, false, false, "Poison Bee Pokémon", Type.BUG, Type.POISON, 1, 29.5, Abilities.SWARM, Abilities.NONE, Abilities.SNIPER, 395, 65, 90, 40, 45, 80, 75, 45, 70, 178, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.BUG, Type.POISON, 1, 29.5, Abilities.SWARM, Abilities.NONE, Abilities.SNIPER, 395, 65, 90, 40, 45, 80, 75, 45, 70, 178), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.BUG, Type.POISON, 1.4, 40.5, Abilities.ADAPTABILITY, Abilities.NONE, Abilities.ADAPTABILITY, 495, 65, 150, 40, 15, 80, 145, 45, 70, 178), ), - new PokemonSpecies(Species.PIDGEY, "Pidgey", 1, false, false, false, "Tiny Bird Pokémon", Type.NORMAL, Type.FLYING, 0.3, 1.8, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 251, 40, 45, 40, 35, 35, 56, 255, 70, 50, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.PIDGEOTTO, "Pidgeotto", 1, false, false, false, "Bird Pokémon", Type.NORMAL, Type.FLYING, 1.1, 30, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 349, 63, 60, 55, 50, 50, 71, 120, 70, 122, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.PIDGEOT, "Pidgeot", 1, false, false, false, "Bird Pokémon", Type.NORMAL, Type.FLYING, 1.5, 39.5, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 479, 83, 80, 75, 70, 70, 101, 45, 70, 216, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.PIDGEY, 1, false, false, false, "Tiny Bird Pokémon", Type.NORMAL, Type.FLYING, 0.3, 1.8, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 251, 40, 45, 40, 35, 35, 56, 255, 70, 50, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.PIDGEOTTO, 1, false, false, false, "Bird Pokémon", Type.NORMAL, Type.FLYING, 1.1, 30, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 349, 63, 60, 55, 50, 50, 71, 120, 70, 122, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.PIDGEOT, 1, false, false, false, "Bird Pokémon", Type.NORMAL, Type.FLYING, 1.5, 39.5, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 479, 83, 80, 75, 70, 70, 101, 45, 70, 216, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Normal", "", Type.NORMAL, Type.FLYING, 1.5, 39.5, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 479, 83, 80, 75, 70, 70, 101, 45, 70, 216), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.NORMAL, Type.FLYING, 2.2, 50.5, Abilities.NO_GUARD, Abilities.NO_GUARD, Abilities.NO_GUARD, 579, 83, 80, 80, 135, 80, 121, 45, 70, 216), ), - new PokemonSpecies(Species.RATTATA, "Rattata", 1, false, false, false, "Mouse Pokémon", Type.NORMAL, null, 0.3, 3.5, Abilities.RUN_AWAY, Abilities.GUTS, Abilities.HUSTLE, 253, 30, 56, 35, 25, 35, 72, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.RATICATE, "Raticate", 1, false, false, false, "Mouse Pokémon", Type.NORMAL, null, 0.7, 18.5, Abilities.RUN_AWAY, Abilities.GUTS, Abilities.HUSTLE, 413, 55, 81, 60, 50, 70, 97, 127, 70, 145, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.SPEAROW, "Spearow", 1, false, false, false, "Tiny Bird Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2, Abilities.KEEN_EYE, Abilities.NONE, Abilities.SNIPER, 262, 40, 60, 30, 31, 31, 70, 255, 70, 52, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FEAROW, "Fearow", 1, false, false, false, "Beak Pokémon", Type.NORMAL, Type.FLYING, 1.2, 38, Abilities.KEEN_EYE, Abilities.NONE, Abilities.SNIPER, 442, 65, 90, 65, 61, 61, 100, 90, 70, 155, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.EKANS, "Ekans", 1, false, false, false, "Snake Pokémon", Type.POISON, null, 2, 6.9, Abilities.INTIMIDATE, Abilities.SHED_SKIN, Abilities.UNNERVE, 288, 35, 60, 44, 40, 54, 55, 255, 70, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ARBOK, "Arbok", 1, false, false, false, "Cobra Pokémon", Type.POISON, null, 3.5, 65, Abilities.INTIMIDATE, Abilities.SHED_SKIN, Abilities.UNNERVE, 448, 60, 95, 69, 65, 79, 80, 90, 70, 157, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PIKACHU, "Pikachu", 1, false, false, false, "Mouse Pokémon", Type.ELECTRIC, null, 0.4, 6, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 320, 35, 55, 40, 50, 50, 90, 190, 50, 112, GrowthRate.MEDIUM_FAST, 50, true, true, + new PokemonSpecies(Species.RATTATA, 1, false, false, false, "Mouse Pokémon", Type.NORMAL, null, 0.3, 3.5, Abilities.RUN_AWAY, Abilities.GUTS, Abilities.HUSTLE, 253, 30, 56, 35, 25, 35, 72, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.RATICATE, 1, false, false, false, "Mouse Pokémon", Type.NORMAL, null, 0.7, 18.5, Abilities.RUN_AWAY, Abilities.GUTS, Abilities.HUSTLE, 413, 55, 81, 60, 50, 70, 97, 127, 70, 145, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.SPEAROW, 1, false, false, false, "Tiny Bird Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2, Abilities.KEEN_EYE, Abilities.NONE, Abilities.SNIPER, 262, 40, 60, 30, 31, 31, 70, 255, 70, 52, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FEAROW, 1, false, false, false, "Beak Pokémon", Type.NORMAL, Type.FLYING, 1.2, 38, Abilities.KEEN_EYE, Abilities.NONE, Abilities.SNIPER, 442, 65, 90, 65, 61, 61, 100, 90, 70, 155, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.EKANS, 1, false, false, false, "Snake Pokémon", Type.POISON, null, 2, 6.9, Abilities.INTIMIDATE, Abilities.SHED_SKIN, Abilities.UNNERVE, 288, 35, 60, 44, 40, 54, 55, 255, 70, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ARBOK, 1, false, false, false, "Cobra Pokémon", Type.POISON, null, 3.5, 65, Abilities.INTIMIDATE, Abilities.SHED_SKIN, Abilities.UNNERVE, 448, 60, 95, 69, 65, 79, 80, 90, 70, 157, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PIKACHU, 1, false, false, false, "Mouse Pokémon", Type.ELECTRIC, null, 0.4, 6, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 320, 35, 55, 40, 50, 50, 90, 190, 50, 112, GrowthRate.MEDIUM_FAST, 50, true, true, new PokemonForm("Normal", "", Type.ELECTRIC, null, 0.4, 6, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 320, 35, 55, 40, 50, 50, 90, 190, 50, 112, true), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.ELECTRIC, null, 21, 6, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 420, 45, 60, 65, 100, 75, 75, 190, 50, 112, true), ), - new PokemonSpecies(Species.RAICHU, "Raichu", 1, false, false, false, "Mouse Pokémon", Type.ELECTRIC, null, 0.8, 30, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 485, 60, 90, 55, 90, 80, 110, 75, 50, 243, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.SANDSHREW, "Sandshrew", 1, false, false, false, "Mouse Pokémon", Type.GROUND, null, 0.6, 12, Abilities.SAND_VEIL, Abilities.NONE, Abilities.SAND_RUSH, 300, 50, 75, 85, 20, 30, 40, 255, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SANDSLASH, "Sandslash", 1, false, false, false, "Mouse Pokémon", Type.GROUND, null, 1, 29.5, Abilities.SAND_VEIL, Abilities.NONE, Abilities.SAND_RUSH, 450, 75, 100, 110, 45, 55, 65, 90, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.NIDORAN_F, "Nidoran♀", 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.4, 7, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 275, 55, 47, 52, 40, 40, 41, 235, 50, 55, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.NIDORINA, "Nidorina", 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.8, 20, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 365, 70, 62, 67, 55, 55, 56, 120, 50, 128, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.NIDOQUEEN, "Nidoqueen", 1, false, false, false, "Drill Pokémon", Type.POISON, Type.GROUND, 1.3, 60, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.SHEER_FORCE, 505, 90, 92, 87, 75, 85, 76, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.NIDORAN_M, "Nidoran♂", 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.5, 9, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 273, 46, 57, 40, 40, 40, 50, 235, 50, 55, GrowthRate.MEDIUM_SLOW, 100, false), - new PokemonSpecies(Species.NIDORINO, "Nidorino", 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.9, 19.5, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 365, 61, 72, 57, 55, 55, 65, 120, 50, 128, GrowthRate.MEDIUM_SLOW, 100, false), - new PokemonSpecies(Species.NIDOKING, "Nidoking", 1, false, false, false, "Drill Pokémon", Type.POISON, Type.GROUND, 1.4, 62, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.SHEER_FORCE, 505, 81, 102, 77, 85, 75, 85, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 100, false), - new PokemonSpecies(Species.CLEFAIRY, "Clefairy", 1, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 0.6, 7.5, Abilities.CUTE_CHARM, Abilities.MAGIC_GUARD, Abilities.FRIEND_GUARD, 323, 70, 45, 48, 60, 65, 35, 150, 140, 113, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.CLEFABLE, "Clefable", 1, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 1.3, 40, Abilities.CUTE_CHARM, Abilities.MAGIC_GUARD, Abilities.UNAWARE, 483, 95, 70, 73, 95, 90, 60, 25, 140, 242, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.VULPIX, "Vulpix", 1, false, false, false, "Fox Pokémon", Type.FIRE, null, 0.6, 9.9, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.DROUGHT, 299, 38, 41, 40, 50, 65, 65, 190, 50, 60, GrowthRate.MEDIUM_FAST, 25, false), - new PokemonSpecies(Species.NINETALES, "Ninetales", 1, false, false, false, "Fox Pokémon", Type.FIRE, null, 1.1, 19.9, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.DROUGHT, 505, 73, 76, 75, 81, 100, 100, 75, 50, 177, GrowthRate.MEDIUM_FAST, 25, false), - new PokemonSpecies(Species.JIGGLYPUFF, "Jigglypuff", 1, false, false, false, "Balloon Pokémon", Type.NORMAL, Type.FAIRY, 0.5, 5.5, Abilities.CUTE_CHARM, Abilities.COMPETITIVE, Abilities.FRIEND_GUARD, 270, 115, 45, 20, 45, 25, 20, 170, 50, 95, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.WIGGLYTUFF, "Wigglytuff", 1, false, false, false, "Balloon Pokémon", Type.NORMAL, Type.FAIRY, 1, 12, Abilities.CUTE_CHARM, Abilities.COMPETITIVE, Abilities.FRISK, 435, 140, 70, 45, 85, 50, 45, 50, 50, 218, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.ZUBAT, "Zubat", 1, false, false, false, "Bat Pokémon", Type.POISON, Type.FLYING, 0.8, 7.5, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.INFILTRATOR, 245, 40, 45, 35, 30, 40, 55, 255, 50, 49, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.GOLBAT, "Golbat", 1, false, false, false, "Bat Pokémon", Type.POISON, Type.FLYING, 1.6, 55, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.INFILTRATOR, 455, 75, 80, 70, 65, 75, 90, 90, 50, 159, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.ODDISH, "Oddish", 1, false, false, false, "Weed Pokémon", Type.GRASS, Type.POISON, 0.5, 5.4, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.RUN_AWAY, 320, 45, 50, 55, 75, 65, 30, 255, 50, 64, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GLOOM, "Gloom", 1, false, false, false, "Weed Pokémon", Type.GRASS, Type.POISON, 0.8, 8.6, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.STENCH, 395, 60, 65, 70, 85, 75, 40, 120, 50, 138, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.VILEPLUME, "Vileplume", 1, false, false, false, "Flower Pokémon", Type.GRASS, Type.POISON, 1.2, 18.6, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.EFFECT_SPORE, 490, 75, 80, 85, 110, 90, 50, 45, 50, 245, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.PARAS, "Paras", 1, false, false, false, "Mushroom Pokémon", Type.BUG, Type.GRASS, 0.3, 5.4, Abilities.EFFECT_SPORE, Abilities.DRY_SKIN, Abilities.DAMP, 285, 35, 70, 55, 45, 55, 25, 190, 70, 57, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PARASECT, "Parasect", 1, false, false, false, "Mushroom Pokémon", Type.BUG, Type.GRASS, 1, 29.5, Abilities.EFFECT_SPORE, Abilities.DRY_SKIN, Abilities.DAMP, 405, 60, 95, 80, 60, 80, 30, 75, 70, 142, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.VENONAT, "Venonat", 1, false, false, false, "Insect Pokémon", Type.BUG, Type.POISON, 1, 30, Abilities.COMPOUND_EYES, Abilities.TINTED_LENS, Abilities.RUN_AWAY, 305, 60, 55, 50, 40, 55, 45, 190, 70, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.VENOMOTH, "Venomoth", 1, false, false, false, "Poison Moth Pokémon", Type.BUG, Type.POISON, 1.5, 12.5, Abilities.SHIELD_DUST, Abilities.TINTED_LENS, Abilities.WONDER_SKIN, 450, 70, 65, 60, 90, 75, 90, 75, 70, 158, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DIGLETT, "Diglett", 1, false, false, false, "Mole Pokémon", Type.GROUND, null, 0.2, 0.8, Abilities.SAND_VEIL, Abilities.ARENA_TRAP, Abilities.SAND_FORCE, 265, 10, 55, 25, 35, 45, 95, 255, 50, 53, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DUGTRIO, "Dugtrio", 1, false, false, false, "Mole Pokémon", Type.GROUND, null, 0.7, 33.3, Abilities.SAND_VEIL, Abilities.ARENA_TRAP, Abilities.SAND_FORCE, 425, 35, 100, 50, 50, 70, 120, 50, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MEOWTH, "Meowth", 1, false, false, false, "Scratch Cat Pokémon", Type.NORMAL, null, 0.4, 4.2, Abilities.PICKUP, Abilities.TECHNICIAN, Abilities.UNNERVE, 290, 40, 45, 35, 40, 40, 90, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.RAICHU, 1, false, false, false, "Mouse Pokémon", Type.ELECTRIC, null, 0.8, 30, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 485, 60, 90, 55, 90, 80, 110, 75, 50, 243, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.SANDSHREW, 1, false, false, false, "Mouse Pokémon", Type.GROUND, null, 0.6, 12, Abilities.SAND_VEIL, Abilities.NONE, Abilities.SAND_RUSH, 300, 50, 75, 85, 20, 30, 40, 255, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SANDSLASH, 1, false, false, false, "Mouse Pokémon", Type.GROUND, null, 1, 29.5, Abilities.SAND_VEIL, Abilities.NONE, Abilities.SAND_RUSH, 450, 75, 100, 110, 45, 55, 65, 90, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.NIDORAN_F, 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.4, 7, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 275, 55, 47, 52, 40, 40, 41, 235, 50, 55, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.NIDORINA, 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.8, 20, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 365, 70, 62, 67, 55, 55, 56, 120, 50, 128, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.NIDOQUEEN, 1, false, false, false, "Drill Pokémon", Type.POISON, Type.GROUND, 1.3, 60, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.SHEER_FORCE, 505, 90, 92, 87, 75, 85, 76, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.NIDORAN_M, 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.5, 9, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 273, 46, 57, 40, 40, 40, 50, 235, 50, 55, GrowthRate.MEDIUM_SLOW, 100, false), + new PokemonSpecies(Species.NIDORINO, 1, false, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.9, 19.5, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.HUSTLE, 365, 61, 72, 57, 55, 55, 65, 120, 50, 128, GrowthRate.MEDIUM_SLOW, 100, false), + new PokemonSpecies(Species.NIDOKING, 1, false, false, false, "Drill Pokémon", Type.POISON, Type.GROUND, 1.4, 62, Abilities.POISON_POINT, Abilities.RIVALRY, Abilities.SHEER_FORCE, 505, 81, 102, 77, 85, 75, 85, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 100, false), + new PokemonSpecies(Species.CLEFAIRY, 1, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 0.6, 7.5, Abilities.CUTE_CHARM, Abilities.MAGIC_GUARD, Abilities.FRIEND_GUARD, 323, 70, 45, 48, 60, 65, 35, 150, 140, 113, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.CLEFABLE, 1, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 1.3, 40, Abilities.CUTE_CHARM, Abilities.MAGIC_GUARD, Abilities.UNAWARE, 483, 95, 70, 73, 95, 90, 60, 25, 140, 242, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.VULPIX, 1, false, false, false, "Fox Pokémon", Type.FIRE, null, 0.6, 9.9, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.DROUGHT, 299, 38, 41, 40, 50, 65, 65, 190, 50, 60, GrowthRate.MEDIUM_FAST, 25, false), + new PokemonSpecies(Species.NINETALES, 1, false, false, false, "Fox Pokémon", Type.FIRE, null, 1.1, 19.9, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.DROUGHT, 505, 73, 76, 75, 81, 100, 100, 75, 50, 177, GrowthRate.MEDIUM_FAST, 25, false), + new PokemonSpecies(Species.JIGGLYPUFF, 1, false, false, false, "Balloon Pokémon", Type.NORMAL, Type.FAIRY, 0.5, 5.5, Abilities.CUTE_CHARM, Abilities.COMPETITIVE, Abilities.FRIEND_GUARD, 270, 115, 45, 20, 45, 25, 20, 170, 50, 95, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.WIGGLYTUFF, 1, false, false, false, "Balloon Pokémon", Type.NORMAL, Type.FAIRY, 1, 12, Abilities.CUTE_CHARM, Abilities.COMPETITIVE, Abilities.FRISK, 435, 140, 70, 45, 85, 50, 45, 50, 50, 218, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.ZUBAT, 1, false, false, false, "Bat Pokémon", Type.POISON, Type.FLYING, 0.8, 7.5, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.INFILTRATOR, 245, 40, 45, 35, 30, 40, 55, 255, 50, 49, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.GOLBAT, 1, false, false, false, "Bat Pokémon", Type.POISON, Type.FLYING, 1.6, 55, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.INFILTRATOR, 455, 75, 80, 70, 65, 75, 90, 90, 50, 159, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.ODDISH, 1, false, false, false, "Weed Pokémon", Type.GRASS, Type.POISON, 0.5, 5.4, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.RUN_AWAY, 320, 45, 50, 55, 75, 65, 30, 255, 50, 64, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GLOOM, 1, false, false, false, "Weed Pokémon", Type.GRASS, Type.POISON, 0.8, 8.6, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.STENCH, 395, 60, 65, 70, 85, 75, 40, 120, 50, 138, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.VILEPLUME, 1, false, false, false, "Flower Pokémon", Type.GRASS, Type.POISON, 1.2, 18.6, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.EFFECT_SPORE, 490, 75, 80, 85, 110, 90, 50, 45, 50, 245, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.PARAS, 1, false, false, false, "Mushroom Pokémon", Type.BUG, Type.GRASS, 0.3, 5.4, Abilities.EFFECT_SPORE, Abilities.DRY_SKIN, Abilities.DAMP, 285, 35, 70, 55, 45, 55, 25, 190, 70, 57, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PARASECT, 1, false, false, false, "Mushroom Pokémon", Type.BUG, Type.GRASS, 1, 29.5, Abilities.EFFECT_SPORE, Abilities.DRY_SKIN, Abilities.DAMP, 405, 60, 95, 80, 60, 80, 30, 75, 70, 142, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.VENONAT, 1, false, false, false, "Insect Pokémon", Type.BUG, Type.POISON, 1, 30, Abilities.COMPOUND_EYES, Abilities.TINTED_LENS, Abilities.RUN_AWAY, 305, 60, 55, 50, 40, 55, 45, 190, 70, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.VENOMOTH, 1, false, false, false, "Poison Moth Pokémon", Type.BUG, Type.POISON, 1.5, 12.5, Abilities.SHIELD_DUST, Abilities.TINTED_LENS, Abilities.WONDER_SKIN, 450, 70, 65, 60, 90, 75, 90, 75, 70, 158, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DIGLETT, 1, false, false, false, "Mole Pokémon", Type.GROUND, null, 0.2, 0.8, Abilities.SAND_VEIL, Abilities.ARENA_TRAP, Abilities.SAND_FORCE, 265, 10, 55, 25, 35, 45, 95, 255, 50, 53, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DUGTRIO, 1, false, false, false, "Mole Pokémon", Type.GROUND, null, 0.7, 33.3, Abilities.SAND_VEIL, Abilities.ARENA_TRAP, Abilities.SAND_FORCE, 425, 35, 100, 50, 50, 70, 120, 50, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MEOWTH, 1, false, false, false, "Scratch Cat Pokémon", Type.NORMAL, null, 0.4, 4.2, Abilities.PICKUP, Abilities.TECHNICIAN, Abilities.UNNERVE, 290, 40, 45, 35, 40, 40, 90, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.NORMAL, null, 0.4, 4.2, Abilities.PICKUP, Abilities.TECHNICIAN, Abilities.UNNERVE, 290, 40, 45, 35, 40, 40, 90, 255, 50, 58), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.NORMAL, null, 33, 4.2, Abilities.PICKUP, Abilities.TECHNICIAN, Abilities.UNNERVE, 390, 50, 85, 60, 70, 50, 75, 255, 50, 58), ), - new PokemonSpecies(Species.PERSIAN, "Persian", 1, false, false, false, "Classy Cat Pokémon", Type.NORMAL, null, 1, 32, Abilities.LIMBER, Abilities.TECHNICIAN, Abilities.UNNERVE, 440, 65, 70, 60, 65, 65, 115, 90, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PSYDUCK, "Psyduck", 1, false, false, false, "Duck Pokémon", Type.WATER, null, 0.8, 19.6, Abilities.DAMP, Abilities.CLOUD_NINE, Abilities.SWIFT_SWIM, 320, 50, 52, 48, 65, 50, 55, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GOLDUCK, "Golduck", 1, false, false, false, "Duck Pokémon", Type.WATER, null, 1.7, 76.6, Abilities.DAMP, Abilities.CLOUD_NINE, Abilities.SWIFT_SWIM, 500, 80, 82, 78, 95, 80, 85, 75, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MANKEY, "Mankey", 1, false, false, false, "Pig Monkey Pokémon", Type.FIGHTING, null, 0.5, 28, Abilities.VITAL_SPIRIT, Abilities.ANGER_POINT, Abilities.DEFIANT, 305, 40, 80, 35, 35, 45, 70, 190, 70, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PRIMEAPE, "Primeape", 1, false, false, false, "Pig Monkey Pokémon", Type.FIGHTING, null, 1, 32, Abilities.VITAL_SPIRIT, Abilities.ANGER_POINT, Abilities.DEFIANT, 455, 65, 105, 60, 60, 70, 95, 75, 70, 159, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GROWLITHE, "Growlithe", 1, false, false, false, "Puppy Pokémon", Type.FIRE, null, 0.7, 19, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.JUSTIFIED, 350, 55, 70, 45, 70, 50, 60, 190, 50, 70, GrowthRate.SLOW, 75, false), - new PokemonSpecies(Species.ARCANINE, "Arcanine", 1, false, false, false, "Legendary Pokémon", Type.FIRE, null, 1.9, 155, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.JUSTIFIED, 555, 90, 110, 80, 100, 80, 95, 75, 50, 194, GrowthRate.SLOW, 75, false), - new PokemonSpecies(Species.POLIWAG, "Poliwag", 1, false, false, false, "Tadpole Pokémon", Type.WATER, null, 0.6, 12.4, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.SWIFT_SWIM, 300, 40, 50, 40, 40, 40, 90, 255, 50, 60, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.POLIWHIRL, "Poliwhirl", 1, false, false, false, "Tadpole Pokémon", Type.WATER, null, 1, 20, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.SWIFT_SWIM, 385, 65, 65, 65, 50, 50, 90, 120, 50, 135, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.POLIWRATH, "Poliwrath", 1, false, false, false, "Tadpole Pokémon", Type.WATER, Type.FIGHTING, 1.3, 54, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.SWIFT_SWIM, 510, 90, 95, 95, 70, 90, 70, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ABRA, "Abra", 1, false, false, false, "Psi Pokémon", Type.PSYCHIC, null, 0.9, 19.5, Abilities.SYNCHRONIZE, Abilities.INNER_FOCUS, Abilities.MAGIC_GUARD, 310, 25, 20, 15, 105, 55, 90, 200, 50, 62, GrowthRate.MEDIUM_SLOW, 75, false), - new PokemonSpecies(Species.KADABRA, "Kadabra", 1, false, false, false, "Psi Pokémon", Type.PSYCHIC, null, 1.3, 56.5, Abilities.SYNCHRONIZE, Abilities.INNER_FOCUS, Abilities.MAGIC_GUARD, 400, 40, 35, 30, 120, 70, 105, 100, 50, 140, GrowthRate.MEDIUM_SLOW, 75, true), - new PokemonSpecies(Species.ALAKAZAM, "Alakazam", 1, false, false, false, "Psi Pokémon", Type.PSYCHIC, null, 1.5, 48, Abilities.SYNCHRONIZE, Abilities.INNER_FOCUS, Abilities.MAGIC_GUARD, 500, 55, 50, 45, 135, 95, 120, 50, 50, 250, GrowthRate.MEDIUM_SLOW, 75, true, true, + new PokemonSpecies(Species.PERSIAN, 1, false, false, false, "Classy Cat Pokémon", Type.NORMAL, null, 1, 32, Abilities.LIMBER, Abilities.TECHNICIAN, Abilities.UNNERVE, 440, 65, 70, 60, 65, 65, 115, 90, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PSYDUCK, 1, false, false, false, "Duck Pokémon", Type.WATER, null, 0.8, 19.6, Abilities.DAMP, Abilities.CLOUD_NINE, Abilities.SWIFT_SWIM, 320, 50, 52, 48, 65, 50, 55, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GOLDUCK, 1, false, false, false, "Duck Pokémon", Type.WATER, null, 1.7, 76.6, Abilities.DAMP, Abilities.CLOUD_NINE, Abilities.SWIFT_SWIM, 500, 80, 82, 78, 95, 80, 85, 75, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MANKEY, 1, false, false, false, "Pig Monkey Pokémon", Type.FIGHTING, null, 0.5, 28, Abilities.VITAL_SPIRIT, Abilities.ANGER_POINT, Abilities.DEFIANT, 305, 40, 80, 35, 35, 45, 70, 190, 70, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PRIMEAPE, 1, false, false, false, "Pig Monkey Pokémon", Type.FIGHTING, null, 1, 32, Abilities.VITAL_SPIRIT, Abilities.ANGER_POINT, Abilities.DEFIANT, 455, 65, 105, 60, 60, 70, 95, 75, 70, 159, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GROWLITHE, 1, false, false, false, "Puppy Pokémon", Type.FIRE, null, 0.7, 19, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.JUSTIFIED, 350, 55, 70, 45, 70, 50, 60, 190, 50, 70, GrowthRate.SLOW, 75, false), + new PokemonSpecies(Species.ARCANINE, 1, false, false, false, "Legendary Pokémon", Type.FIRE, null, 1.9, 155, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.JUSTIFIED, 555, 90, 110, 80, 100, 80, 95, 75, 50, 194, GrowthRate.SLOW, 75, false), + new PokemonSpecies(Species.POLIWAG, 1, false, false, false, "Tadpole Pokémon", Type.WATER, null, 0.6, 12.4, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.SWIFT_SWIM, 300, 40, 50, 40, 40, 40, 90, 255, 50, 60, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.POLIWHIRL, 1, false, false, false, "Tadpole Pokémon", Type.WATER, null, 1, 20, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.SWIFT_SWIM, 385, 65, 65, 65, 50, 50, 90, 120, 50, 135, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.POLIWRATH, 1, false, false, false, "Tadpole Pokémon", Type.WATER, Type.FIGHTING, 1.3, 54, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.SWIFT_SWIM, 510, 90, 95, 95, 70, 90, 70, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ABRA, 1, false, false, false, "Psi Pokémon", Type.PSYCHIC, null, 0.9, 19.5, Abilities.SYNCHRONIZE, Abilities.INNER_FOCUS, Abilities.MAGIC_GUARD, 310, 25, 20, 15, 105, 55, 90, 200, 50, 62, GrowthRate.MEDIUM_SLOW, 75, false), + new PokemonSpecies(Species.KADABRA, 1, false, false, false, "Psi Pokémon", Type.PSYCHIC, null, 1.3, 56.5, Abilities.SYNCHRONIZE, Abilities.INNER_FOCUS, Abilities.MAGIC_GUARD, 400, 40, 35, 30, 120, 70, 105, 100, 50, 140, GrowthRate.MEDIUM_SLOW, 75, true), + new PokemonSpecies(Species.ALAKAZAM, 1, false, false, false, "Psi Pokémon", Type.PSYCHIC, null, 1.5, 48, Abilities.SYNCHRONIZE, Abilities.INNER_FOCUS, Abilities.MAGIC_GUARD, 500, 55, 50, 45, 135, 95, 120, 50, 50, 250, GrowthRate.MEDIUM_SLOW, 75, true, true, new PokemonForm("Normal", "", Type.PSYCHIC, null, 1.5, 48, Abilities.SYNCHRONIZE, Abilities.INNER_FOCUS, Abilities.MAGIC_GUARD, 500, 55, 50, 45, 135, 95, 120, 50, 50, 250, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.PSYCHIC, null, 1.2, 48, Abilities.TRACE, Abilities.TRACE, Abilities.TRACE, 600, 55, 50, 65, 175, 105, 150, 50, 50, 250, true), ), - new PokemonSpecies(Species.MACHOP, "Machop", 1, false, false, false, "Superpower Pokémon", Type.FIGHTING, null, 0.8, 19.5, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 305, 70, 80, 50, 35, 35, 35, 180, 50, 61, GrowthRate.MEDIUM_SLOW, 75, false), - new PokemonSpecies(Species.MACHOKE, "Machoke", 1, false, false, false, "Superpower Pokémon", Type.FIGHTING, null, 1.5, 70.5, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 405, 80, 100, 70, 50, 60, 45, 90, 50, 142, GrowthRate.MEDIUM_SLOW, 75, false), - new PokemonSpecies(Species.MACHAMP, "Machamp", 1, false, false, false, "Superpower Pokémon", Type.FIGHTING, null, 1.6, 130, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 505, 90, 130, 80, 65, 85, 55, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 75, false, true, + new PokemonSpecies(Species.MACHOP, 1, false, false, false, "Superpower Pokémon", Type.FIGHTING, null, 0.8, 19.5, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 305, 70, 80, 50, 35, 35, 35, 180, 50, 61, GrowthRate.MEDIUM_SLOW, 75, false), + new PokemonSpecies(Species.MACHOKE, 1, false, false, false, "Superpower Pokémon", Type.FIGHTING, null, 1.5, 70.5, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 405, 80, 100, 70, 50, 60, 45, 90, 50, 142, GrowthRate.MEDIUM_SLOW, 75, false), + new PokemonSpecies(Species.MACHAMP, 1, false, false, false, "Superpower Pokémon", Type.FIGHTING, null, 1.6, 130, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 505, 90, 130, 80, 65, 85, 55, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 75, false, true, new PokemonForm("Normal", "", Type.FIGHTING, null, 1.6, 130, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 505, 90, 130, 80, 65, 85, 55, 45, 50, 253), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.FIGHTING, null, 25, 130, Abilities.GUTS, Abilities.NO_GUARD, Abilities.STEADFAST, 605, 113, 170, 90, 70, 95, 67, 45, 50, 253), ), - new PokemonSpecies(Species.BELLSPROUT, "Bellsprout", 1, false, false, false, "Flower Pokémon", Type.GRASS, Type.POISON, 0.7, 4, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.GLUTTONY, 300, 50, 75, 35, 70, 30, 40, 255, 70, 60, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.WEEPINBELL, "Weepinbell", 1, false, false, false, "Flycatcher Pokémon", Type.GRASS, Type.POISON, 1, 6.4, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.GLUTTONY, 390, 65, 90, 50, 85, 45, 55, 120, 70, 137, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.VICTREEBEL, "Victreebel", 1, false, false, false, "Flycatcher Pokémon", Type.GRASS, Type.POISON, 1.7, 15.5, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.GLUTTONY, 490, 80, 105, 65, 100, 70, 70, 45, 70, 221, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.TENTACOOL, "Tentacool", 1, false, false, false, "Jellyfish Pokémon", Type.WATER, Type.POISON, 0.9, 45.5, Abilities.CLEAR_BODY, Abilities.LIQUID_OOZE, Abilities.RAIN_DISH, 335, 40, 40, 35, 50, 100, 70, 190, 50, 67, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.TENTACRUEL, "Tentacruel", 1, false, false, false, "Jellyfish Pokémon", Type.WATER, Type.POISON, 1.6, 55, Abilities.CLEAR_BODY, Abilities.LIQUID_OOZE, Abilities.RAIN_DISH, 515, 80, 70, 65, 80, 120, 100, 60, 50, 180, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.GEODUDE, "Geodude", 1, false, false, false, "Rock Pokémon", Type.ROCK, Type.GROUND, 0.4, 20, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SAND_VEIL, 300, 40, 80, 100, 30, 30, 20, 255, 70, 60, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GRAVELER, "Graveler", 1, false, false, false, "Rock Pokémon", Type.ROCK, Type.GROUND, 1, 105, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SAND_VEIL, 390, 55, 95, 115, 45, 45, 35, 120, 70, 137, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GOLEM, "Golem", 1, false, false, false, "Megaton Pokémon", Type.ROCK, Type.GROUND, 1.4, 300, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SAND_VEIL, 495, 80, 120, 130, 55, 65, 45, 45, 70, 223, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.PONYTA, "Ponyta", 1, false, false, false, "Fire Horse Pokémon", Type.FIRE, null, 1, 30, Abilities.RUN_AWAY, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, 410, 50, 85, 55, 65, 65, 90, 190, 50, 82, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RAPIDASH, "Rapidash", 1, false, false, false, "Fire Horse Pokémon", Type.FIRE, null, 1.7, 95, Abilities.RUN_AWAY, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, 500, 65, 100, 70, 80, 80, 105, 60, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SLOWPOKE, "Slowpoke", 1, false, false, false, "Dopey Pokémon", Type.WATER, Type.PSYCHIC, 1.2, 36, Abilities.OBLIVIOUS, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 315, 90, 65, 65, 40, 40, 15, 190, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SLOWBRO, "Slowbro", 1, false, false, false, "Hermit Crab Pokémon", Type.WATER, Type.PSYCHIC, 1.6, 78.5, Abilities.OBLIVIOUS, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 75, 110, 100, 80, 30, 75, 50, 172, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.BELLSPROUT, 1, false, false, false, "Flower Pokémon", Type.GRASS, Type.POISON, 0.7, 4, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.GLUTTONY, 300, 50, 75, 35, 70, 30, 40, 255, 70, 60, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.WEEPINBELL, 1, false, false, false, "Flycatcher Pokémon", Type.GRASS, Type.POISON, 1, 6.4, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.GLUTTONY, 390, 65, 90, 50, 85, 45, 55, 120, 70, 137, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.VICTREEBEL, 1, false, false, false, "Flycatcher Pokémon", Type.GRASS, Type.POISON, 1.7, 15.5, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.GLUTTONY, 490, 80, 105, 65, 100, 70, 70, 45, 70, 221, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.TENTACOOL, 1, false, false, false, "Jellyfish Pokémon", Type.WATER, Type.POISON, 0.9, 45.5, Abilities.CLEAR_BODY, Abilities.LIQUID_OOZE, Abilities.RAIN_DISH, 335, 40, 40, 35, 50, 100, 70, 190, 50, 67, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.TENTACRUEL, 1, false, false, false, "Jellyfish Pokémon", Type.WATER, Type.POISON, 1.6, 55, Abilities.CLEAR_BODY, Abilities.LIQUID_OOZE, Abilities.RAIN_DISH, 515, 80, 70, 65, 80, 120, 100, 60, 50, 180, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.GEODUDE, 1, false, false, false, "Rock Pokémon", Type.ROCK, Type.GROUND, 0.4, 20, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SAND_VEIL, 300, 40, 80, 100, 30, 30, 20, 255, 70, 60, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GRAVELER, 1, false, false, false, "Rock Pokémon", Type.ROCK, Type.GROUND, 1, 105, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SAND_VEIL, 390, 55, 95, 115, 45, 45, 35, 120, 70, 137, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GOLEM, 1, false, false, false, "Megaton Pokémon", Type.ROCK, Type.GROUND, 1.4, 300, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SAND_VEIL, 495, 80, 120, 130, 55, 65, 45, 45, 70, 223, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.PONYTA, 1, false, false, false, "Fire Horse Pokémon", Type.FIRE, null, 1, 30, Abilities.RUN_AWAY, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, 410, 50, 85, 55, 65, 65, 90, 190, 50, 82, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RAPIDASH, 1, false, false, false, "Fire Horse Pokémon", Type.FIRE, null, 1.7, 95, Abilities.RUN_AWAY, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, 500, 65, 100, 70, 80, 80, 105, 60, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SLOWPOKE, 1, false, false, false, "Dopey Pokémon", Type.WATER, Type.PSYCHIC, 1.2, 36, Abilities.OBLIVIOUS, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 315, 90, 65, 65, 40, 40, 15, 190, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SLOWBRO, 1, false, false, false, "Hermit Crab Pokémon", Type.WATER, Type.PSYCHIC, 1.6, 78.5, Abilities.OBLIVIOUS, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 75, 110, 100, 80, 30, 75, 50, 172, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.WATER, Type.PSYCHIC, 1.6, 78.5, Abilities.OBLIVIOUS, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 75, 110, 100, 80, 30, 75, 50, 172), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.WATER, Type.PSYCHIC, 2, 120, Abilities.SHELL_ARMOR, Abilities.SHELL_ARMOR, Abilities.SHELL_ARMOR, 590, 95, 75, 180, 130, 80, 30, 75, 50, 172), ), - new PokemonSpecies(Species.MAGNEMITE, "Magnemite", 1, false, false, false, "Magnet Pokémon", Type.ELECTRIC, Type.STEEL, 0.3, 6, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.ANALYTIC, 325, 25, 35, 70, 95, 55, 45, 190, 50, 65, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.MAGNETON, "Magneton", 1, false, false, false, "Magnet Pokémon", Type.ELECTRIC, Type.STEEL, 1, 60, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.ANALYTIC, 465, 50, 60, 95, 120, 70, 70, 60, 50, 163, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.FARFETCHD, "Farfetch'd", 1, false, false, false, "Wild Duck Pokémon", Type.NORMAL, Type.FLYING, 0.8, 15, Abilities.KEEN_EYE, Abilities.INNER_FOCUS, Abilities.DEFIANT, 377, 52, 90, 55, 58, 62, 60, 45, 50, 132, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DODUO, "Doduo", 1, false, false, false, "Twin Bird Pokémon", Type.NORMAL, Type.FLYING, 1.4, 39.2, Abilities.RUN_AWAY, Abilities.EARLY_BIRD, Abilities.TANGLED_FEET, 310, 35, 85, 45, 35, 35, 75, 190, 70, 62, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.DODRIO, "Dodrio", 1, false, false, false, "Triple Bird Pokémon", Type.NORMAL, Type.FLYING, 1.8, 85.2, Abilities.RUN_AWAY, Abilities.EARLY_BIRD, Abilities.TANGLED_FEET, 470, 60, 110, 70, 60, 60, 110, 45, 70, 165, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.SEEL, "Seel", 1, false, false, false, "Sea Lion Pokémon", Type.WATER, null, 1.1, 90, Abilities.THICK_FAT, Abilities.HYDRATION, Abilities.ICE_BODY, 325, 65, 45, 55, 45, 70, 45, 190, 70, 65, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DEWGONG, "Dewgong", 1, false, false, false, "Sea Lion Pokémon", Type.WATER, Type.ICE, 1.7, 120, Abilities.THICK_FAT, Abilities.HYDRATION, Abilities.ICE_BODY, 475, 90, 70, 80, 70, 95, 70, 75, 70, 166, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GRIMER, "Grimer", 1, false, false, false, "Sludge Pokémon", Type.POISON, null, 0.9, 30, Abilities.STENCH, Abilities.STICKY_HOLD, Abilities.POISON_TOUCH, 325, 80, 80, 50, 40, 50, 25, 190, 70, 65, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MUK, "Muk", 1, false, false, false, "Sludge Pokémon", Type.POISON, null, 1.2, 30, Abilities.STENCH, Abilities.STICKY_HOLD, Abilities.POISON_TOUCH, 500, 105, 105, 75, 65, 100, 50, 75, 70, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SHELLDER, "Shellder", 1, false, false, false, "Bivalve Pokémon", Type.WATER, null, 0.3, 4, Abilities.SHELL_ARMOR, Abilities.SKILL_LINK, Abilities.OVERCOAT, 305, 30, 65, 100, 45, 25, 40, 190, 50, 61, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.CLOYSTER, "Cloyster", 1, false, false, false, "Bivalve Pokémon", Type.WATER, Type.ICE, 1.5, 132.5, Abilities.SHELL_ARMOR, Abilities.SKILL_LINK, Abilities.OVERCOAT, 525, 50, 95, 180, 85, 45, 70, 60, 50, 184, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.GASTLY, "Gastly", 1, false, false, false, "Gas Pokémon", Type.GHOST, Type.POISON, 1.3, 0.1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 310, 30, 35, 30, 100, 35, 80, 190, 50, 62, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.HAUNTER, "Haunter", 1, false, false, false, "Gas Pokémon", Type.GHOST, Type.POISON, 1.6, 0.1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 405, 45, 50, 45, 115, 55, 95, 90, 50, 142, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GENGAR, "Gengar", 1, false, false, false, "Shadow Pokémon", Type.GHOST, Type.POISON, 1.5, 40.5, Abilities.CURSED_BODY, Abilities.NONE, Abilities.NONE, 500, 60, 65, 60, 130, 75, 110, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.MAGNEMITE, 1, false, false, false, "Magnet Pokémon", Type.ELECTRIC, Type.STEEL, 0.3, 6, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.ANALYTIC, 325, 25, 35, 70, 95, 55, 45, 190, 50, 65, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.MAGNETON, 1, false, false, false, "Magnet Pokémon", Type.ELECTRIC, Type.STEEL, 1, 60, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.ANALYTIC, 465, 50, 60, 95, 120, 70, 70, 60, 50, 163, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.FARFETCHD, 1, false, false, false, "Wild Duck Pokémon", Type.NORMAL, Type.FLYING, 0.8, 15, Abilities.KEEN_EYE, Abilities.INNER_FOCUS, Abilities.DEFIANT, 377, 52, 90, 55, 58, 62, 60, 45, 50, 132, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DODUO, 1, false, false, false, "Twin Bird Pokémon", Type.NORMAL, Type.FLYING, 1.4, 39.2, Abilities.RUN_AWAY, Abilities.EARLY_BIRD, Abilities.TANGLED_FEET, 310, 35, 85, 45, 35, 35, 75, 190, 70, 62, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.DODRIO, 1, false, false, false, "Triple Bird Pokémon", Type.NORMAL, Type.FLYING, 1.8, 85.2, Abilities.RUN_AWAY, Abilities.EARLY_BIRD, Abilities.TANGLED_FEET, 470, 60, 110, 70, 60, 60, 110, 45, 70, 165, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.SEEL, 1, false, false, false, "Sea Lion Pokémon", Type.WATER, null, 1.1, 90, Abilities.THICK_FAT, Abilities.HYDRATION, Abilities.ICE_BODY, 325, 65, 45, 55, 45, 70, 45, 190, 70, 65, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DEWGONG, 1, false, false, false, "Sea Lion Pokémon", Type.WATER, Type.ICE, 1.7, 120, Abilities.THICK_FAT, Abilities.HYDRATION, Abilities.ICE_BODY, 475, 90, 70, 80, 70, 95, 70, 75, 70, 166, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GRIMER, 1, false, false, false, "Sludge Pokémon", Type.POISON, null, 0.9, 30, Abilities.STENCH, Abilities.STICKY_HOLD, Abilities.POISON_TOUCH, 325, 80, 80, 50, 40, 50, 25, 190, 70, 65, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MUK, 1, false, false, false, "Sludge Pokémon", Type.POISON, null, 1.2, 30, Abilities.STENCH, Abilities.STICKY_HOLD, Abilities.POISON_TOUCH, 500, 105, 105, 75, 65, 100, 50, 75, 70, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SHELLDER, 1, false, false, false, "Bivalve Pokémon", Type.WATER, null, 0.3, 4, Abilities.SHELL_ARMOR, Abilities.SKILL_LINK, Abilities.OVERCOAT, 305, 30, 65, 100, 45, 25, 40, 190, 50, 61, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.CLOYSTER, 1, false, false, false, "Bivalve Pokémon", Type.WATER, Type.ICE, 1.5, 132.5, Abilities.SHELL_ARMOR, Abilities.SKILL_LINK, Abilities.OVERCOAT, 525, 50, 95, 180, 85, 45, 70, 60, 50, 184, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.GASTLY, 1, false, false, false, "Gas Pokémon", Type.GHOST, Type.POISON, 1.3, 0.1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 310, 30, 35, 30, 100, 35, 80, 190, 50, 62, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.HAUNTER, 1, false, false, false, "Gas Pokémon", Type.GHOST, Type.POISON, 1.6, 0.1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 405, 45, 50, 45, 115, 55, 95, 90, 50, 142, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GENGAR, 1, false, false, false, "Shadow Pokémon", Type.GHOST, Type.POISON, 1.5, 40.5, Abilities.CURSED_BODY, Abilities.NONE, Abilities.NONE, 500, 60, 65, 60, 130, 75, 110, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Normal", "", Type.GHOST, Type.POISON, 1.5, 40.5, Abilities.CURSED_BODY, Abilities.NONE, Abilities.NONE, 500, 60, 65, 60, 130, 75, 110, 45, 50, 250), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.GHOST, Type.POISON, 1.4, 40.5, Abilities.SHADOW_TAG, Abilities.NONE, Abilities.NONE, 600, 60, 65, 80, 170, 95, 130, 45, 50, 250), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.GHOST, Type.POISON, 20, 40.5, Abilities.CURSED_BODY, Abilities.NONE, Abilities.NONE, 600, 75, 95, 85, 160, 95, 90, 45, 50, 250), ), - new PokemonSpecies(Species.ONIX, "Onix", 1, false, false, false, "Rock Snake Pokémon", Type.ROCK, Type.GROUND, 8.8, 210, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.WEAK_ARMOR, 385, 35, 45, 160, 30, 45, 70, 45, 50, 77, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DROWZEE, "Drowzee", 1, false, false, false, "Hypnosis Pokémon", Type.PSYCHIC, null, 1, 32.4, Abilities.INSOMNIA, Abilities.FOREWARN, Abilities.INNER_FOCUS, 328, 60, 48, 45, 43, 90, 42, 190, 70, 66, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HYPNO, "Hypno", 1, false, false, false, "Hypnosis Pokémon", Type.PSYCHIC, null, 1.6, 75.6, Abilities.INSOMNIA, Abilities.FOREWARN, Abilities.INNER_FOCUS, 483, 85, 73, 70, 73, 115, 67, 75, 70, 169, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.KRABBY, "Krabby", 1, false, false, false, "River Crab Pokémon", Type.WATER, null, 0.4, 6.5, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.SHEER_FORCE, 325, 30, 105, 90, 25, 25, 50, 225, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.KINGLER, "Kingler", 1, false, false, false, "Pincer Pokémon", Type.WATER, null, 1.3, 60, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.SHEER_FORCE, 475, 55, 130, 115, 50, 50, 75, 60, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.ONIX, 1, false, false, false, "Rock Snake Pokémon", Type.ROCK, Type.GROUND, 8.8, 210, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.WEAK_ARMOR, 385, 35, 45, 160, 30, 45, 70, 45, 50, 77, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DROWZEE, 1, false, false, false, "Hypnosis Pokémon", Type.PSYCHIC, null, 1, 32.4, Abilities.INSOMNIA, Abilities.FOREWARN, Abilities.INNER_FOCUS, 328, 60, 48, 45, 43, 90, 42, 190, 70, 66, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HYPNO, 1, false, false, false, "Hypnosis Pokémon", Type.PSYCHIC, null, 1.6, 75.6, Abilities.INSOMNIA, Abilities.FOREWARN, Abilities.INNER_FOCUS, 483, 85, 73, 70, 73, 115, 67, 75, 70, 169, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.KRABBY, 1, false, false, false, "River Crab Pokémon", Type.WATER, null, 0.4, 6.5, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.SHEER_FORCE, 325, 30, 105, 90, 25, 25, 50, 225, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.KINGLER, 1, false, false, false, "Pincer Pokémon", Type.WATER, null, 1.3, 60, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.SHEER_FORCE, 475, 55, 130, 115, 50, 50, 75, 60, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.WATER, null, 1.3, 60, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.SHEER_FORCE, 475, 55, 130, 115, 50, 50, 75, 60, 50, 166), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.WATER, null, 19, 60, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.SHEER_FORCE, 575, 70, 165, 145, 60, 70, 65, 60, 50, 166), ), - new PokemonSpecies(Species.VOLTORB, "Voltorb", 1, false, false, false, "Ball Pokémon", Type.ELECTRIC, null, 0.5, 10.4, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 330, 40, 30, 50, 55, 55, 100, 190, 70, 66, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.ELECTRODE, "Electrode", 1, false, false, false, "Ball Pokémon", Type.ELECTRIC, null, 1.2, 66.6, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 490, 60, 50, 70, 80, 80, 150, 60, 70, 172, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.EXEGGCUTE, "Exeggcute", 1, false, false, false, "Egg Pokémon", Type.GRASS, Type.PSYCHIC, 0.4, 2.5, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.HARVEST, 325, 60, 40, 80, 60, 45, 40, 90, 50, 65, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.EXEGGUTOR, "Exeggutor", 1, false, false, false, "Coconut Pokémon", Type.GRASS, Type.PSYCHIC, 2, 120, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.HARVEST, 530, 95, 95, 85, 125, 75, 55, 45, 50, 186, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.CUBONE, "Cubone", 1, false, false, false, "Lonely Pokémon", Type.GROUND, null, 0.4, 6.5, Abilities.ROCK_HEAD, Abilities.LIGHTNING_ROD, Abilities.BATTLE_ARMOR, 320, 50, 50, 95, 40, 50, 35, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MAROWAK, "Marowak", 1, false, false, false, "Bone Keeper Pokémon", Type.GROUND, null, 1, 45, Abilities.ROCK_HEAD, Abilities.LIGHTNING_ROD, Abilities.BATTLE_ARMOR, 425, 60, 80, 110, 50, 80, 45, 75, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HITMONLEE, "Hitmonlee", 1, false, false, false, "Kicking Pokémon", Type.FIGHTING, null, 1.5, 49.8, Abilities.LIMBER, Abilities.RECKLESS, Abilities.UNBURDEN, 455, 50, 120, 53, 35, 110, 87, 45, 50, 159, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.HITMONCHAN, "Hitmonchan", 1, false, false, false, "Punching Pokémon", Type.FIGHTING, null, 1.4, 50.2, Abilities.KEEN_EYE, Abilities.IRON_FIST, Abilities.INNER_FOCUS, 455, 50, 105, 79, 35, 110, 76, 45, 50, 159, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.LICKITUNG, "Lickitung", 1, false, false, false, "Licking Pokémon", Type.NORMAL, null, 1.2, 65.5, Abilities.OWN_TEMPO, Abilities.OBLIVIOUS, Abilities.CLOUD_NINE, 385, 90, 55, 75, 60, 75, 30, 45, 50, 77, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.KOFFING, "Koffing", 1, false, false, false, "Poison Gas Pokémon", Type.POISON, null, 0.6, 1, Abilities.LEVITATE, Abilities.NEUTRALIZING_GAS, Abilities.STENCH, 340, 40, 65, 95, 60, 45, 35, 190, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WEEZING, "Weezing", 1, false, false, false, "Poison Gas Pokémon", Type.POISON, null, 1.2, 9.5, Abilities.LEVITATE, Abilities.NEUTRALIZING_GAS, Abilities.STENCH, 490, 65, 90, 120, 85, 70, 60, 60, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RHYHORN, "Rhyhorn", 1, false, false, false, "Spikes Pokémon", Type.GROUND, Type.ROCK, 1, 115, Abilities.LIGHTNING_ROD, Abilities.ROCK_HEAD, Abilities.RECKLESS, 345, 80, 85, 95, 30, 30, 25, 120, 50, 69, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.RHYDON, "Rhydon", 1, false, false, false, "Drill Pokémon", Type.GROUND, Type.ROCK, 1.9, 120, Abilities.LIGHTNING_ROD, Abilities.ROCK_HEAD, Abilities.RECKLESS, 485, 105, 130, 120, 45, 45, 40, 60, 50, 170, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.CHANSEY, "Chansey", 1, false, false, false, "Egg Pokémon", Type.NORMAL, null, 1.1, 34.6, Abilities.NATURAL_CURE, Abilities.SERENE_GRACE, Abilities.HEALER, 450, 250, 5, 5, 35, 105, 50, 30, 140, 395, GrowthRate.FAST, 0, false), - new PokemonSpecies(Species.TANGELA, "Tangela", 1, false, false, false, "Vine Pokémon", Type.GRASS, null, 1, 35, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.REGENERATOR, 435, 65, 55, 115, 100, 40, 60, 45, 50, 87, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.KANGASKHAN, "Kangaskhan", 1, false, false, false, "Parent Pokémon", Type.NORMAL, null, 2.2, 80, Abilities.EARLY_BIRD, Abilities.SCRAPPY, Abilities.INNER_FOCUS, 490, 105, 95, 80, 40, 80, 90, 45, 50, 172, GrowthRate.MEDIUM_FAST, 0, false, true, + new PokemonSpecies(Species.VOLTORB, 1, false, false, false, "Ball Pokémon", Type.ELECTRIC, null, 0.5, 10.4, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 330, 40, 30, 50, 55, 55, 100, 190, 70, 66, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.ELECTRODE, 1, false, false, false, "Ball Pokémon", Type.ELECTRIC, null, 1.2, 66.6, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 490, 60, 50, 70, 80, 80, 150, 60, 70, 172, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.EXEGGCUTE, 1, false, false, false, "Egg Pokémon", Type.GRASS, Type.PSYCHIC, 0.4, 2.5, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.HARVEST, 325, 60, 40, 80, 60, 45, 40, 90, 50, 65, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.EXEGGUTOR, 1, false, false, false, "Coconut Pokémon", Type.GRASS, Type.PSYCHIC, 2, 120, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.HARVEST, 530, 95, 95, 85, 125, 75, 55, 45, 50, 186, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.CUBONE, 1, false, false, false, "Lonely Pokémon", Type.GROUND, null, 0.4, 6.5, Abilities.ROCK_HEAD, Abilities.LIGHTNING_ROD, Abilities.BATTLE_ARMOR, 320, 50, 50, 95, 40, 50, 35, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MAROWAK, 1, false, false, false, "Bone Keeper Pokémon", Type.GROUND, null, 1, 45, Abilities.ROCK_HEAD, Abilities.LIGHTNING_ROD, Abilities.BATTLE_ARMOR, 425, 60, 80, 110, 50, 80, 45, 75, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HITMONLEE, 1, false, false, false, "Kicking Pokémon", Type.FIGHTING, null, 1.5, 49.8, Abilities.LIMBER, Abilities.RECKLESS, Abilities.UNBURDEN, 455, 50, 120, 53, 35, 110, 87, 45, 50, 159, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.HITMONCHAN, 1, false, false, false, "Punching Pokémon", Type.FIGHTING, null, 1.4, 50.2, Abilities.KEEN_EYE, Abilities.IRON_FIST, Abilities.INNER_FOCUS, 455, 50, 105, 79, 35, 110, 76, 45, 50, 159, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.LICKITUNG, 1, false, false, false, "Licking Pokémon", Type.NORMAL, null, 1.2, 65.5, Abilities.OWN_TEMPO, Abilities.OBLIVIOUS, Abilities.CLOUD_NINE, 385, 90, 55, 75, 60, 75, 30, 45, 50, 77, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.KOFFING, 1, false, false, false, "Poison Gas Pokémon", Type.POISON, null, 0.6, 1, Abilities.LEVITATE, Abilities.NEUTRALIZING_GAS, Abilities.STENCH, 340, 40, 65, 95, 60, 45, 35, 190, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WEEZING, 1, false, false, false, "Poison Gas Pokémon", Type.POISON, null, 1.2, 9.5, Abilities.LEVITATE, Abilities.NEUTRALIZING_GAS, Abilities.STENCH, 490, 65, 90, 120, 85, 70, 60, 60, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RHYHORN, 1, false, false, false, "Spikes Pokémon", Type.GROUND, Type.ROCK, 1, 115, Abilities.LIGHTNING_ROD, Abilities.ROCK_HEAD, Abilities.RECKLESS, 345, 80, 85, 95, 30, 30, 25, 120, 50, 69, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.RHYDON, 1, false, false, false, "Drill Pokémon", Type.GROUND, Type.ROCK, 1.9, 120, Abilities.LIGHTNING_ROD, Abilities.ROCK_HEAD, Abilities.RECKLESS, 485, 105, 130, 120, 45, 45, 40, 60, 50, 170, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.CHANSEY, 1, false, false, false, "Egg Pokémon", Type.NORMAL, null, 1.1, 34.6, Abilities.NATURAL_CURE, Abilities.SERENE_GRACE, Abilities.HEALER, 450, 250, 5, 5, 35, 105, 50, 30, 140, 395, GrowthRate.FAST, 0, false), + new PokemonSpecies(Species.TANGELA, 1, false, false, false, "Vine Pokémon", Type.GRASS, null, 1, 35, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.REGENERATOR, 435, 65, 55, 115, 100, 40, 60, 45, 50, 87, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.KANGASKHAN, 1, false, false, false, "Parent Pokémon", Type.NORMAL, null, 2.2, 80, Abilities.EARLY_BIRD, Abilities.SCRAPPY, Abilities.INNER_FOCUS, 490, 105, 95, 80, 40, 80, 90, 45, 50, 172, GrowthRate.MEDIUM_FAST, 0, false, true, new PokemonForm("Normal", "", Type.NORMAL, null, 2.2, 80, Abilities.EARLY_BIRD, Abilities.SCRAPPY, Abilities.INNER_FOCUS, 490, 105, 95, 80, 40, 80, 90, 45, 50, 172), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.NORMAL, null, 2.2, 100, Abilities.PARENTAL_BOND, Abilities.PARENTAL_BOND, Abilities.PARENTAL_BOND, 590, 105, 125, 100, 60, 100, 100, 45, 50, 172), ), - new PokemonSpecies(Species.HORSEA, "Horsea", 1, false, false, false, "Dragon Pokémon", Type.WATER, null, 0.4, 8, Abilities.SWIFT_SWIM, Abilities.SNIPER, Abilities.DAMP, 295, 30, 40, 70, 70, 25, 60, 225, 50, 59, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SEADRA, "Seadra", 1, false, false, false, "Dragon Pokémon", Type.WATER, null, 1.2, 25, Abilities.POISON_POINT, Abilities.SNIPER, Abilities.DAMP, 440, 55, 65, 95, 95, 45, 85, 75, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GOLDEEN, "Goldeen", 1, false, false, false, "Goldfish Pokémon", Type.WATER, null, 0.6, 15, Abilities.SWIFT_SWIM, Abilities.WATER_VEIL, Abilities.LIGHTNING_ROD, 320, 45, 67, 60, 35, 50, 63, 225, 50, 64, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.SEAKING, "Seaking", 1, false, false, false, "Goldfish Pokémon", Type.WATER, null, 1.3, 39, Abilities.SWIFT_SWIM, Abilities.WATER_VEIL, Abilities.LIGHTNING_ROD, 450, 80, 92, 65, 65, 80, 68, 60, 50, 158, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.STARYU, "Staryu", 1, false, false, false, "Star Shape Pokémon", Type.WATER, null, 0.8, 34.5, Abilities.ILLUMINATE, Abilities.NATURAL_CURE, Abilities.ANALYTIC, 340, 30, 45, 55, 70, 55, 85, 225, 50, 68, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.STARMIE, "Starmie", 1, false, false, false, "Mysterious Pokémon", Type.WATER, Type.PSYCHIC, 1.1, 80, Abilities.ILLUMINATE, Abilities.NATURAL_CURE, Abilities.ANALYTIC, 520, 60, 75, 85, 100, 85, 115, 60, 50, 182, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.MR_MIME, "Mr. Mime", 1, false, false, false, "Barrier Pokémon", Type.PSYCHIC, Type.FAIRY, 1.3, 54.5, Abilities.SOUNDPROOF, Abilities.FILTER, Abilities.TECHNICIAN, 460, 40, 45, 65, 100, 120, 90, 45, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SCYTHER, "Scyther", 1, false, false, false, "Mantis Pokémon", Type.BUG, Type.FLYING, 1.5, 56, Abilities.SWARM, Abilities.TECHNICIAN, Abilities.STEADFAST, 500, 70, 110, 80, 55, 80, 105, 45, 50, 100, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.JYNX, "Jynx", 1, false, false, false, "Human Shape Pokémon", Type.ICE, Type.PSYCHIC, 1.4, 40.6, Abilities.OBLIVIOUS, Abilities.FOREWARN, Abilities.DRY_SKIN, 455, 65, 50, 35, 115, 95, 95, 45, 50, 159, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.ELECTABUZZ, "Electabuzz", 1, false, false, false, "Electric Pokémon", Type.ELECTRIC, null, 1.1, 30, Abilities.STATIC, Abilities.NONE, Abilities.VITAL_SPIRIT, 490, 65, 83, 57, 95, 85, 105, 45, 50, 172, GrowthRate.MEDIUM_FAST, 75, false), - new PokemonSpecies(Species.MAGMAR, "Magmar", 1, false, false, false, "Spitfire Pokémon", Type.FIRE, null, 1.3, 44.5, Abilities.FLAME_BODY, Abilities.NONE, Abilities.VITAL_SPIRIT, 495, 65, 95, 57, 100, 85, 93, 45, 50, 173, GrowthRate.MEDIUM_FAST, 75, false), - new PokemonSpecies(Species.PINSIR, "Pinsir", 1, false, false, false, "Stag Beetle Pokémon", Type.BUG, null, 1.5, 55, Abilities.HYPER_CUTTER, Abilities.MOLD_BREAKER, Abilities.MOXIE, 500, 65, 125, 100, 55, 70, 85, 45, 50, 175, GrowthRate.SLOW, 50, false, true, + new PokemonSpecies(Species.HORSEA, 1, false, false, false, "Dragon Pokémon", Type.WATER, null, 0.4, 8, Abilities.SWIFT_SWIM, Abilities.SNIPER, Abilities.DAMP, 295, 30, 40, 70, 70, 25, 60, 225, 50, 59, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SEADRA, 1, false, false, false, "Dragon Pokémon", Type.WATER, null, 1.2, 25, Abilities.POISON_POINT, Abilities.SNIPER, Abilities.DAMP, 440, 55, 65, 95, 95, 45, 85, 75, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GOLDEEN, 1, false, false, false, "Goldfish Pokémon", Type.WATER, null, 0.6, 15, Abilities.SWIFT_SWIM, Abilities.WATER_VEIL, Abilities.LIGHTNING_ROD, 320, 45, 67, 60, 35, 50, 63, 225, 50, 64, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.SEAKING, 1, false, false, false, "Goldfish Pokémon", Type.WATER, null, 1.3, 39, Abilities.SWIFT_SWIM, Abilities.WATER_VEIL, Abilities.LIGHTNING_ROD, 450, 80, 92, 65, 65, 80, 68, 60, 50, 158, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.STARYU, 1, false, false, false, "Star Shape Pokémon", Type.WATER, null, 0.8, 34.5, Abilities.ILLUMINATE, Abilities.NATURAL_CURE, Abilities.ANALYTIC, 340, 30, 45, 55, 70, 55, 85, 225, 50, 68, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.STARMIE, 1, false, false, false, "Mysterious Pokémon", Type.WATER, Type.PSYCHIC, 1.1, 80, Abilities.ILLUMINATE, Abilities.NATURAL_CURE, Abilities.ANALYTIC, 520, 60, 75, 85, 100, 85, 115, 60, 50, 182, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.MR_MIME, 1, false, false, false, "Barrier Pokémon", Type.PSYCHIC, Type.FAIRY, 1.3, 54.5, Abilities.SOUNDPROOF, Abilities.FILTER, Abilities.TECHNICIAN, 460, 40, 45, 65, 100, 120, 90, 45, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SCYTHER, 1, false, false, false, "Mantis Pokémon", Type.BUG, Type.FLYING, 1.5, 56, Abilities.SWARM, Abilities.TECHNICIAN, Abilities.STEADFAST, 500, 70, 110, 80, 55, 80, 105, 45, 50, 100, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.JYNX, 1, false, false, false, "Human Shape Pokémon", Type.ICE, Type.PSYCHIC, 1.4, 40.6, Abilities.OBLIVIOUS, Abilities.FOREWARN, Abilities.DRY_SKIN, 455, 65, 50, 35, 115, 95, 95, 45, 50, 159, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.ELECTABUZZ, 1, false, false, false, "Electric Pokémon", Type.ELECTRIC, null, 1.1, 30, Abilities.STATIC, Abilities.NONE, Abilities.VITAL_SPIRIT, 490, 65, 83, 57, 95, 85, 105, 45, 50, 172, GrowthRate.MEDIUM_FAST, 75, false), + new PokemonSpecies(Species.MAGMAR, 1, false, false, false, "Spitfire Pokémon", Type.FIRE, null, 1.3, 44.5, Abilities.FLAME_BODY, Abilities.NONE, Abilities.VITAL_SPIRIT, 495, 65, 95, 57, 100, 85, 93, 45, 50, 173, GrowthRate.MEDIUM_FAST, 75, false), + new PokemonSpecies(Species.PINSIR, 1, false, false, false, "Stag Beetle Pokémon", Type.BUG, null, 1.5, 55, Abilities.HYPER_CUTTER, Abilities.MOLD_BREAKER, Abilities.MOXIE, 500, 65, 125, 100, 55, 70, 85, 45, 50, 175, GrowthRate.SLOW, 50, false, true, new PokemonForm("Normal", "", Type.BUG, null, 1.5, 55, Abilities.HYPER_CUTTER, Abilities.MOLD_BREAKER, Abilities.MOXIE, 500, 65, 125, 100, 55, 70, 85, 45, 50, 175), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.BUG, Type.FLYING, 1.7, 59, Abilities.AERILATE, Abilities.AERILATE, Abilities.AERILATE, 600, 65, 155, 120, 65, 90, 105, 45, 50, 175), ), - new PokemonSpecies(Species.TAUROS, "Tauros", 1, false, false, false, "Wild Bull Pokémon", Type.NORMAL, null, 1.4, 88.4, Abilities.INTIMIDATE, Abilities.ANGER_POINT, Abilities.SHEER_FORCE, 490, 75, 100, 95, 40, 70, 110, 45, 50, 172, GrowthRate.SLOW, 100, false), - new PokemonSpecies(Species.MAGIKARP, "Magikarp", 1, false, false, false, "Fish Pokémon", Type.WATER, null, 0.9, 10, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.RATTLED, 200, 20, 10, 55, 15, 20, 80, 255, 50, 40, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.GYARADOS, "Gyarados", 1, false, false, false, "Atrocious Pokémon", Type.WATER, Type.FLYING, 6.5, 235, Abilities.INTIMIDATE, Abilities.NONE, Abilities.MOXIE, 540, 95, 125, 79, 60, 100, 81, 45, 50, 189, GrowthRate.SLOW, 50, true, true, + new PokemonSpecies(Species.TAUROS, 1, false, false, false, "Wild Bull Pokémon", Type.NORMAL, null, 1.4, 88.4, Abilities.INTIMIDATE, Abilities.ANGER_POINT, Abilities.SHEER_FORCE, 490, 75, 100, 95, 40, 70, 110, 45, 50, 172, GrowthRate.SLOW, 100, false), + new PokemonSpecies(Species.MAGIKARP, 1, false, false, false, "Fish Pokémon", Type.WATER, null, 0.9, 10, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.RATTLED, 200, 20, 10, 55, 15, 20, 80, 255, 50, 40, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.GYARADOS, 1, false, false, false, "Atrocious Pokémon", Type.WATER, Type.FLYING, 6.5, 235, Abilities.INTIMIDATE, Abilities.NONE, Abilities.MOXIE, 540, 95, 125, 79, 60, 100, 81, 45, 50, 189, GrowthRate.SLOW, 50, true, true, new PokemonForm("Normal", "", Type.WATER, Type.FLYING, 6.5, 235, Abilities.INTIMIDATE, Abilities.NONE, Abilities.MOXIE, 540, 95, 125, 79, 60, 100, 81, 45, 50, 189, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.WATER, Type.DARK, 6.5, 305, Abilities.MOLD_BREAKER, Abilities.MOLD_BREAKER, Abilities.MOLD_BREAKER, 640, 95, 155, 109, 70, 130, 81, 45, 50, 189, true), ), - new PokemonSpecies(Species.LAPRAS, "Lapras", 1, false, false, false, "Transport Pokémon", Type.WATER, Type.ICE, 2.5, 220, Abilities.WATER_ABSORB, Abilities.SHELL_ARMOR, Abilities.HYDRATION, 535, 130, 85, 80, 85, 95, 60, 45, 50, 187, GrowthRate.SLOW, 50, false, true, + new PokemonSpecies(Species.LAPRAS, 1, false, false, false, "Transport Pokémon", Type.WATER, Type.ICE, 2.5, 220, Abilities.WATER_ABSORB, Abilities.SHELL_ARMOR, Abilities.HYDRATION, 535, 130, 85, 80, 85, 95, 60, 45, 50, 187, GrowthRate.SLOW, 50, false, true, new PokemonForm("Normal", "", Type.WATER, Type.ICE, 2.5, 220, Abilities.WATER_ABSORB, Abilities.SHELL_ARMOR, Abilities.HYDRATION, 535, 130, 85, 80, 85, 95, 60, 45, 50, 187), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.WATER, Type.ICE, 24, 220, Abilities.WATER_ABSORB, Abilities.SHELL_ARMOR, Abilities.HYDRATION, 635, 160, 95, 110, 95, 125, 50, 45, 50, 187), ), - new PokemonSpecies(Species.DITTO, "Ditto", 1, false, false, false, "Transform Pokémon", Type.NORMAL, null, 0.3, 4, Abilities.LIMBER, Abilities.NONE, Abilities.IMPOSTER, 288, 48, 48, 48, 48, 48, 48, 35, 50, 101, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.EEVEE, "Eevee", 1, false, false, false, "Evolution Pokémon", Type.NORMAL, null, 0.3, 6.5, Abilities.RUN_AWAY, Abilities.ADAPTABILITY, Abilities.ANTICIPATION, 325, 55, 55, 50, 45, 65, 55, 45, 50, 65, GrowthRate.MEDIUM_FAST, 87.5, false, true, + new PokemonSpecies(Species.DITTO, 1, false, false, false, "Transform Pokémon", Type.NORMAL, null, 0.3, 4, Abilities.LIMBER, Abilities.NONE, Abilities.IMPOSTER, 288, 48, 48, 48, 48, 48, 48, 35, 50, 101, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.EEVEE, 1, false, false, false, "Evolution Pokémon", Type.NORMAL, null, 0.3, 6.5, Abilities.RUN_AWAY, Abilities.ADAPTABILITY, Abilities.ANTICIPATION, 325, 55, 55, 50, 45, 65, 55, 45, 50, 65, GrowthRate.MEDIUM_FAST, 87.5, false, true, new PokemonForm("Normal", "", Type.NORMAL, null, 0.3, 6.5, Abilities.RUN_AWAY, Abilities.ADAPTABILITY, Abilities.ANTICIPATION, 325, 55, 55, 50, 45, 65, 55, 45, 50, 65), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.NORMAL, null, 18, 6.5, Abilities.RUN_AWAY, Abilities.ADAPTABILITY, Abilities.ANTICIPATION, 425, 70, 75, 80, 60, 95, 45, 45, 50, 65), ), - new PokemonSpecies(Species.VAPOREON, "Vaporeon", 1, false, false, false, "Bubble Jet Pokémon", Type.WATER, null, 1, 29, Abilities.WATER_ABSORB, Abilities.NONE, Abilities.HYDRATION, 525, 130, 65, 60, 110, 95, 65, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.JOLTEON, "Jolteon", 1, false, false, false, "Lightning Pokémon", Type.ELECTRIC, null, 0.8, 24.5, Abilities.VOLT_ABSORB, Abilities.NONE, Abilities.QUICK_FEET, 525, 65, 65, 60, 110, 95, 130, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.FLAREON, "Flareon", 1, false, false, false, "Flame Pokémon", Type.FIRE, null, 0.9, 25, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.GUTS, 525, 65, 130, 60, 95, 110, 65, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.PORYGON, "Porygon", 1, false, false, false, "Virtual Pokémon", Type.NORMAL, null, 0.8, 36.5, Abilities.TRACE, Abilities.DOWNLOAD, Abilities.ANALYTIC, 395, 65, 60, 70, 85, 75, 40, 45, 50, 79, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.OMANYTE, "Omanyte", 1, false, false, false, "Spiral Pokémon", Type.ROCK, Type.WATER, 0.4, 7.5, Abilities.SWIFT_SWIM, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 355, 35, 40, 100, 90, 55, 35, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.OMASTAR, "Omastar", 1, false, false, false, "Spiral Pokémon", Type.ROCK, Type.WATER, 1, 35, Abilities.SWIFT_SWIM, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 495, 70, 60, 125, 115, 70, 55, 45, 50, 173, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.KABUTO, "Kabuto", 1, false, false, false, "Shellfish Pokémon", Type.ROCK, Type.WATER, 0.5, 11.5, Abilities.SWIFT_SWIM, Abilities.BATTLE_ARMOR, Abilities.WEAK_ARMOR, 355, 30, 80, 90, 55, 45, 55, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.KABUTOPS, "Kabutops", 1, false, false, false, "Shellfish Pokémon", Type.ROCK, Type.WATER, 1.3, 40.5, Abilities.SWIFT_SWIM, Abilities.BATTLE_ARMOR, Abilities.WEAK_ARMOR, 495, 60, 115, 105, 65, 70, 80, 45, 50, 173, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.AERODACTYL, "Aerodactyl", 1, false, false, false, "Fossil Pokémon", Type.ROCK, Type.FLYING, 1.8, 59, Abilities.ROCK_HEAD, Abilities.PRESSURE, Abilities.UNNERVE, 515, 80, 105, 65, 60, 75, 130, 45, 50, 180, GrowthRate.SLOW, 87.5, false, true, + new PokemonSpecies(Species.VAPOREON, 1, false, false, false, "Bubble Jet Pokémon", Type.WATER, null, 1, 29, Abilities.WATER_ABSORB, Abilities.NONE, Abilities.HYDRATION, 525, 130, 65, 60, 110, 95, 65, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.JOLTEON, 1, false, false, false, "Lightning Pokémon", Type.ELECTRIC, null, 0.8, 24.5, Abilities.VOLT_ABSORB, Abilities.NONE, Abilities.QUICK_FEET, 525, 65, 65, 60, 110, 95, 130, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.FLAREON, 1, false, false, false, "Flame Pokémon", Type.FIRE, null, 0.9, 25, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.GUTS, 525, 65, 130, 60, 95, 110, 65, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.PORYGON, 1, false, false, false, "Virtual Pokémon", Type.NORMAL, null, 0.8, 36.5, Abilities.TRACE, Abilities.DOWNLOAD, Abilities.ANALYTIC, 395, 65, 60, 70, 85, 75, 40, 45, 50, 79, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.OMANYTE, 1, false, false, false, "Spiral Pokémon", Type.ROCK, Type.WATER, 0.4, 7.5, Abilities.SWIFT_SWIM, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 355, 35, 40, 100, 90, 55, 35, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.OMASTAR, 1, false, false, false, "Spiral Pokémon", Type.ROCK, Type.WATER, 1, 35, Abilities.SWIFT_SWIM, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 495, 70, 60, 125, 115, 70, 55, 45, 50, 173, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.KABUTO, 1, false, false, false, "Shellfish Pokémon", Type.ROCK, Type.WATER, 0.5, 11.5, Abilities.SWIFT_SWIM, Abilities.BATTLE_ARMOR, Abilities.WEAK_ARMOR, 355, 30, 80, 90, 55, 45, 55, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.KABUTOPS, 1, false, false, false, "Shellfish Pokémon", Type.ROCK, Type.WATER, 1.3, 40.5, Abilities.SWIFT_SWIM, Abilities.BATTLE_ARMOR, Abilities.WEAK_ARMOR, 495, 60, 115, 105, 65, 70, 80, 45, 50, 173, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.AERODACTYL, 1, false, false, false, "Fossil Pokémon", Type.ROCK, Type.FLYING, 1.8, 59, Abilities.ROCK_HEAD, Abilities.PRESSURE, Abilities.UNNERVE, 515, 80, 105, 65, 60, 75, 130, 45, 50, 180, GrowthRate.SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.ROCK, Type.FLYING, 1.8, 59, Abilities.ROCK_HEAD, Abilities.PRESSURE, Abilities.UNNERVE, 515, 80, 105, 65, 60, 75, 130, 45, 50, 180), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.ROCK, Type.FLYING, 2.1, 79, Abilities.TOUGH_CLAWS, Abilities.TOUGH_CLAWS, Abilities.TOUGH_CLAWS, 615, 80, 135, 85, 70, 95, 150, 45, 50, 180), ), - new PokemonSpecies(Species.SNORLAX, "Snorlax", 1, false, false, false, "Sleeping Pokémon", Type.NORMAL, null, 2.1, 460, Abilities.IMMUNITY, Abilities.THICK_FAT, Abilities.GLUTTONY, 540, 160, 110, 65, 65, 110, 30, 25, 50, 189, GrowthRate.SLOW, 87.5, false, true, + new PokemonSpecies(Species.SNORLAX, 1, false, false, false, "Sleeping Pokémon", Type.NORMAL, null, 2.1, 460, Abilities.IMMUNITY, Abilities.THICK_FAT, Abilities.GLUTTONY, 540, 160, 110, 65, 65, 110, 30, 25, 50, 189, GrowthRate.SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.NORMAL, null, 2.1, 460, Abilities.IMMUNITY, Abilities.THICK_FAT, Abilities.GLUTTONY, 540, 160, 110, 65, 65, 110, 30, 25, 50, 189), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.NORMAL, null, 35, 460, Abilities.IMMUNITY, Abilities.THICK_FAT, Abilities.GLUTTONY, 640, 200, 130, 85, 75, 130, 20, 25, 50, 189), ), - new PokemonSpecies(Species.ARTICUNO, "Articuno", 1, true, false, false, "Freeze Pokémon", Type.ICE, Type.FLYING, 1.7, 55.4, Abilities.PRESSURE, Abilities.NONE, Abilities.SNOW_CLOAK, 580, 90, 85, 100, 95, 125, 85, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ZAPDOS, "Zapdos", 1, true, false, false, "Electric Pokémon", Type.ELECTRIC, Type.FLYING, 1.6, 52.6, Abilities.PRESSURE, Abilities.NONE, Abilities.STATIC, 580, 90, 90, 85, 125, 90, 100, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.MOLTRES, "Moltres", 1, true, false, false, "Flame Pokémon", Type.FIRE, Type.FLYING, 2, 60, Abilities.PRESSURE, Abilities.NONE, Abilities.FLAME_BODY, 580, 90, 100, 90, 125, 85, 90, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DRATINI, "Dratini", 1, false, false, false, "Dragon Pokémon", Type.DRAGON, null, 1.8, 3.3, Abilities.SHED_SKIN, Abilities.NONE, Abilities.MARVEL_SCALE, 300, 41, 64, 45, 50, 50, 50, 45, 35, 60, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.DRAGONAIR, "Dragonair", 1, false, false, false, "Dragon Pokémon", Type.DRAGON, null, 4, 16.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.MARVEL_SCALE, 420, 61, 84, 65, 70, 70, 70, 45, 35, 147, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.DRAGONITE, "Dragonite", 1, false, false, false, "Dragon Pokémon", Type.DRAGON, Type.FLYING, 2.2, 210, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.MULTISCALE, 600, 91, 134, 95, 100, 100, 80, 45, 35, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.MEWTWO, "Mewtwo", 1, false, true, false, "Genetic Pokémon", Type.PSYCHIC, null, 2, 122, Abilities.PRESSURE, Abilities.NONE, Abilities.UNNERVE, 680, 106, 110, 90, 154, 90, 130, 3, 0, 340, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.ARTICUNO, 1, true, false, false, "Freeze Pokémon", Type.ICE, Type.FLYING, 1.7, 55.4, Abilities.PRESSURE, Abilities.NONE, Abilities.SNOW_CLOAK, 580, 90, 85, 100, 95, 125, 85, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ZAPDOS, 1, true, false, false, "Electric Pokémon", Type.ELECTRIC, Type.FLYING, 1.6, 52.6, Abilities.PRESSURE, Abilities.NONE, Abilities.STATIC, 580, 90, 90, 85, 125, 90, 100, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.MOLTRES, 1, true, false, false, "Flame Pokémon", Type.FIRE, Type.FLYING, 2, 60, Abilities.PRESSURE, Abilities.NONE, Abilities.FLAME_BODY, 580, 90, 100, 90, 125, 85, 90, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.DRATINI, 1, false, false, false, "Dragon Pokémon", Type.DRAGON, null, 1.8, 3.3, Abilities.SHED_SKIN, Abilities.NONE, Abilities.MARVEL_SCALE, 300, 41, 64, 45, 50, 50, 50, 45, 35, 60, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.DRAGONAIR, 1, false, false, false, "Dragon Pokémon", Type.DRAGON, null, 4, 16.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.MARVEL_SCALE, 420, 61, 84, 65, 70, 70, 70, 45, 35, 147, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.DRAGONITE, 1, false, false, false, "Dragon Pokémon", Type.DRAGON, Type.FLYING, 2.2, 210, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.MULTISCALE, 600, 91, 134, 95, 100, 100, 80, 45, 35, 300, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.MEWTWO, 1, false, true, false, "Genetic Pokémon", Type.PSYCHIC, null, 2, 122, Abilities.PRESSURE, Abilities.NONE, Abilities.UNNERVE, 680, 106, 110, 90, 154, 90, 130, 3, 0, 340, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.PSYCHIC, null, 2, 122, Abilities.PRESSURE, Abilities.NONE, Abilities.UNNERVE, 680, 106, 110, 90, 154, 90, 130, 3, 0, 340), new PokemonForm("Mega X", SpeciesFormKey.MEGA_X, Type.PSYCHIC, Type.FIGHTING, 2.3, 127, Abilities.STEADFAST, Abilities.NONE, Abilities.STEADFAST, 780, 106, 190, 100, 154, 100, 130, 3, 0, 340), new PokemonForm("Mega Y", SpeciesFormKey.MEGA_Y, Type.PSYCHIC, null, 1.5, 33, Abilities.INSOMNIA, Abilities.NONE, Abilities.INSOMNIA, 780, 106, 150, 70, 194, 120, 140, 3, 0, 340), ), - new PokemonSpecies(Species.MEW, "Mew", 1, false, false, true, "New Species Pokémon", Type.PSYCHIC, null, 0.4, 4, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 45, 100, 300, GrowthRate.MEDIUM_SLOW, null, false), - new PokemonSpecies(Species.CHIKORITA, "Chikorita", 2, false, false, false, "Leaf Pokémon", Type.GRASS, null, 0.9, 6.4, Abilities.OVERGROW, Abilities.NONE, Abilities.LEAF_GUARD, 318, 45, 49, 65, 49, 65, 45, 45, 70, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.BAYLEEF, "Bayleef", 2, false, false, false, "Leaf Pokémon", Type.GRASS, null, 1.2, 15.8, Abilities.OVERGROW, Abilities.NONE, Abilities.LEAF_GUARD, 405, 60, 62, 80, 63, 80, 60, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.MEGANIUM, "Meganium", 2, false, false, false, "Herb Pokémon", Type.GRASS, null, 1.8, 100.5, Abilities.OVERGROW, Abilities.NONE, Abilities.LEAF_GUARD, 525, 80, 82, 100, 83, 100, 80, 45, 70, 236, GrowthRate.MEDIUM_SLOW, 87.5, true), - new PokemonSpecies(Species.CYNDAQUIL, "Cyndaquil", 2, false, false, false, "Fire Mouse Pokémon", Type.FIRE, null, 0.5, 7.9, Abilities.BLAZE, Abilities.NONE, Abilities.FLASH_FIRE, 309, 39, 52, 43, 60, 50, 65, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.QUILAVA, "Quilava", 2, false, false, false, "Volcano Pokémon", Type.FIRE, null, 0.9, 19, Abilities.BLAZE, Abilities.NONE, Abilities.FLASH_FIRE, 405, 58, 64, 58, 80, 65, 80, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.TYPHLOSION, "Typhlosion", 2, false, false, false, "Volcano Pokémon", Type.FIRE, null, 1.7, 79.5, Abilities.BLAZE, Abilities.NONE, Abilities.FLASH_FIRE, 534, 78, 84, 78, 109, 85, 100, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.TOTODILE, "Totodile", 2, false, false, false, "Big Jaw Pokémon", Type.WATER, null, 0.6, 9.5, Abilities.TORRENT, Abilities.NONE, Abilities.SHEER_FORCE, 314, 50, 65, 64, 44, 48, 43, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.CROCONAW, "Croconaw", 2, false, false, false, "Big Jaw Pokémon", Type.WATER, null, 1.1, 25, Abilities.TORRENT, Abilities.NONE, Abilities.SHEER_FORCE, 405, 65, 80, 80, 59, 63, 58, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.FERALIGATR, "Feraligatr", 2, false, false, false, "Big Jaw Pokémon", Type.WATER, null, 2.3, 88.8, Abilities.TORRENT, Abilities.NONE, Abilities.SHEER_FORCE, 530, 85, 105, 100, 79, 83, 78, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.SENTRET, "Sentret", 2, false, false, false, "Scout Pokémon", Type.NORMAL, null, 0.8, 6, Abilities.RUN_AWAY, Abilities.KEEN_EYE, Abilities.FRISK, 215, 35, 46, 34, 35, 45, 20, 255, 70, 43, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FURRET, "Furret", 2, false, false, false, "Long Body Pokémon", Type.NORMAL, null, 1.8, 32.5, Abilities.RUN_AWAY, Abilities.KEEN_EYE, Abilities.FRISK, 415, 85, 76, 64, 45, 55, 90, 90, 70, 145, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HOOTHOOT, "Hoothoot", 2, false, false, false, "Owl Pokémon", Type.NORMAL, Type.FLYING, 0.7, 21.2, Abilities.INSOMNIA, Abilities.KEEN_EYE, Abilities.TINTED_LENS, 262, 60, 30, 30, 36, 56, 50, 255, 50, 52, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.NOCTOWL, "Noctowl", 2, false, false, false, "Owl Pokémon", Type.NORMAL, Type.FLYING, 1.6, 40.8, Abilities.INSOMNIA, Abilities.KEEN_EYE, Abilities.TINTED_LENS, 452, 100, 50, 50, 86, 96, 70, 90, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LEDYBA, "Ledyba", 2, false, false, false, "Five Star Pokémon", Type.BUG, Type.FLYING, 1, 10.8, Abilities.SWARM, Abilities.EARLY_BIRD, Abilities.RATTLED, 265, 40, 20, 30, 40, 80, 55, 255, 70, 53, GrowthRate.FAST, 50, true), - new PokemonSpecies(Species.LEDIAN, "Ledian", 2, false, false, false, "Five Star Pokémon", Type.BUG, Type.FLYING, 1.4, 35.6, Abilities.SWARM, Abilities.EARLY_BIRD, Abilities.IRON_FIST, 390, 55, 35, 50, 55, 110, 85, 90, 70, 137, GrowthRate.FAST, 50, true), - new PokemonSpecies(Species.SPINARAK, "Spinarak", 2, false, false, false, "String Spit Pokémon", Type.BUG, Type.POISON, 0.5, 8.5, Abilities.SWARM, Abilities.INSOMNIA, Abilities.SNIPER, 250, 40, 60, 40, 40, 40, 30, 255, 70, 50, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.ARIADOS, "Ariados", 2, false, false, false, "Long Leg Pokémon", Type.BUG, Type.POISON, 1.1, 33.5, Abilities.SWARM, Abilities.INSOMNIA, Abilities.SNIPER, 400, 70, 90, 70, 60, 70, 40, 90, 70, 140, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.CROBAT, "Crobat", 2, false, false, false, "Bat Pokémon", Type.POISON, Type.FLYING, 1.8, 75, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.INFILTRATOR, 535, 85, 90, 80, 70, 80, 130, 90, 50, 268, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CHINCHOU, "Chinchou", 2, false, false, false, "Angler Pokémon", Type.WATER, Type.ELECTRIC, 0.5, 12, Abilities.VOLT_ABSORB, Abilities.ILLUMINATE, Abilities.WATER_ABSORB, 330, 75, 38, 38, 56, 56, 67, 190, 50, 66, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.LANTURN, "Lanturn", 2, false, false, false, "Light Pokémon", Type.WATER, Type.ELECTRIC, 1.2, 22.5, Abilities.VOLT_ABSORB, Abilities.ILLUMINATE, Abilities.WATER_ABSORB, 460, 125, 58, 58, 76, 76, 67, 75, 50, 161, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.PICHU, "Pichu", 2, false, false, false, "Tiny Mouse Pokémon", Type.ELECTRIC, null, 0.3, 2, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 205, 20, 40, 15, 35, 35, 60, 190, 70, 41, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.MEW, 1, false, false, true, "New Species Pokémon", Type.PSYCHIC, null, 0.4, 4, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 45, 100, 300, GrowthRate.MEDIUM_SLOW, null, false), + new PokemonSpecies(Species.CHIKORITA, 2, false, false, false, "Leaf Pokémon", Type.GRASS, null, 0.9, 6.4, Abilities.OVERGROW, Abilities.NONE, Abilities.LEAF_GUARD, 318, 45, 49, 65, 49, 65, 45, 45, 70, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.BAYLEEF, 2, false, false, false, "Leaf Pokémon", Type.GRASS, null, 1.2, 15.8, Abilities.OVERGROW, Abilities.NONE, Abilities.LEAF_GUARD, 405, 60, 62, 80, 63, 80, 60, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.MEGANIUM, 2, false, false, false, "Herb Pokémon", Type.GRASS, null, 1.8, 100.5, Abilities.OVERGROW, Abilities.NONE, Abilities.LEAF_GUARD, 525, 80, 82, 100, 83, 100, 80, 45, 70, 236, GrowthRate.MEDIUM_SLOW, 87.5, true), + new PokemonSpecies(Species.CYNDAQUIL, 2, false, false, false, "Fire Mouse Pokémon", Type.FIRE, null, 0.5, 7.9, Abilities.BLAZE, Abilities.NONE, Abilities.FLASH_FIRE, 309, 39, 52, 43, 60, 50, 65, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.QUILAVA, 2, false, false, false, "Volcano Pokémon", Type.FIRE, null, 0.9, 19, Abilities.BLAZE, Abilities.NONE, Abilities.FLASH_FIRE, 405, 58, 64, 58, 80, 65, 80, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.TYPHLOSION, 2, false, false, false, "Volcano Pokémon", Type.FIRE, null, 1.7, 79.5, Abilities.BLAZE, Abilities.NONE, Abilities.FLASH_FIRE, 534, 78, 84, 78, 109, 85, 100, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.TOTODILE, 2, false, false, false, "Big Jaw Pokémon", Type.WATER, null, 0.6, 9.5, Abilities.TORRENT, Abilities.NONE, Abilities.SHEER_FORCE, 314, 50, 65, 64, 44, 48, 43, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.CROCONAW, 2, false, false, false, "Big Jaw Pokémon", Type.WATER, null, 1.1, 25, Abilities.TORRENT, Abilities.NONE, Abilities.SHEER_FORCE, 405, 65, 80, 80, 59, 63, 58, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.FERALIGATR, 2, false, false, false, "Big Jaw Pokémon", Type.WATER, null, 2.3, 88.8, Abilities.TORRENT, Abilities.NONE, Abilities.SHEER_FORCE, 530, 85, 105, 100, 79, 83, 78, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.SENTRET, 2, false, false, false, "Scout Pokémon", Type.NORMAL, null, 0.8, 6, Abilities.RUN_AWAY, Abilities.KEEN_EYE, Abilities.FRISK, 215, 35, 46, 34, 35, 45, 20, 255, 70, 43, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FURRET, 2, false, false, false, "Long Body Pokémon", Type.NORMAL, null, 1.8, 32.5, Abilities.RUN_AWAY, Abilities.KEEN_EYE, Abilities.FRISK, 415, 85, 76, 64, 45, 55, 90, 90, 70, 145, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HOOTHOOT, 2, false, false, false, "Owl Pokémon", Type.NORMAL, Type.FLYING, 0.7, 21.2, Abilities.INSOMNIA, Abilities.KEEN_EYE, Abilities.TINTED_LENS, 262, 60, 30, 30, 36, 56, 50, 255, 50, 52, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.NOCTOWL, 2, false, false, false, "Owl Pokémon", Type.NORMAL, Type.FLYING, 1.6, 40.8, Abilities.INSOMNIA, Abilities.KEEN_EYE, Abilities.TINTED_LENS, 452, 100, 50, 50, 86, 96, 70, 90, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LEDYBA, 2, false, false, false, "Five Star Pokémon", Type.BUG, Type.FLYING, 1, 10.8, Abilities.SWARM, Abilities.EARLY_BIRD, Abilities.RATTLED, 265, 40, 20, 30, 40, 80, 55, 255, 70, 53, GrowthRate.FAST, 50, true), + new PokemonSpecies(Species.LEDIAN, 2, false, false, false, "Five Star Pokémon", Type.BUG, Type.FLYING, 1.4, 35.6, Abilities.SWARM, Abilities.EARLY_BIRD, Abilities.IRON_FIST, 390, 55, 35, 50, 55, 110, 85, 90, 70, 137, GrowthRate.FAST, 50, true), + new PokemonSpecies(Species.SPINARAK, 2, false, false, false, "String Spit Pokémon", Type.BUG, Type.POISON, 0.5, 8.5, Abilities.SWARM, Abilities.INSOMNIA, Abilities.SNIPER, 250, 40, 60, 40, 40, 40, 30, 255, 70, 50, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.ARIADOS, 2, false, false, false, "Long Leg Pokémon", Type.BUG, Type.POISON, 1.1, 33.5, Abilities.SWARM, Abilities.INSOMNIA, Abilities.SNIPER, 400, 70, 90, 70, 60, 70, 40, 90, 70, 140, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.CROBAT, 2, false, false, false, "Bat Pokémon", Type.POISON, Type.FLYING, 1.8, 75, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.INFILTRATOR, 535, 85, 90, 80, 70, 80, 130, 90, 50, 268, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CHINCHOU, 2, false, false, false, "Angler Pokémon", Type.WATER, Type.ELECTRIC, 0.5, 12, Abilities.VOLT_ABSORB, Abilities.ILLUMINATE, Abilities.WATER_ABSORB, 330, 75, 38, 38, 56, 56, 67, 190, 50, 66, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.LANTURN, 2, false, false, false, "Light Pokémon", Type.WATER, Type.ELECTRIC, 1.2, 22.5, Abilities.VOLT_ABSORB, Abilities.ILLUMINATE, Abilities.WATER_ABSORB, 460, 125, 58, 58, 76, 76, 67, 75, 50, 161, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.PICHU, 2, false, false, false, "Tiny Mouse Pokémon", Type.ELECTRIC, null, 0.3, 2, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 205, 20, 40, 15, 35, 35, 60, 190, 70, 41, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Normal", "", Type.ELECTRIC, null, 1.4, 61.5, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 205, 20, 40, 15, 35, 35, 60, 190, 70, 41), new PokemonForm("Spiky-Eared", "spiky", Type.ELECTRIC, null, 1.4, 61.5, Abilities.STATIC, Abilities.NONE, Abilities.LIGHTNING_ROD, 205, 20, 40, 15, 35, 35, 60, 190, 70, 41), ), - new PokemonSpecies(Species.CLEFFA, "Cleffa", 2, false, false, false, "Star Shape Pokémon", Type.FAIRY, null, 0.3, 3, Abilities.CUTE_CHARM, Abilities.MAGIC_GUARD, Abilities.FRIEND_GUARD, 218, 50, 25, 28, 45, 55, 15, 150, 140, 44, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.IGGLYBUFF, "Igglybuff", 2, false, false, false, "Balloon Pokémon", Type.NORMAL, Type.FAIRY, 0.3, 1, Abilities.CUTE_CHARM, Abilities.COMPETITIVE, Abilities.FRIEND_GUARD, 210, 90, 30, 15, 40, 20, 15, 170, 50, 42, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.TOGEPI, "Togepi", 2, false, false, false, "Spike Ball Pokémon", Type.FAIRY, null, 0.3, 1.5, Abilities.HUSTLE, Abilities.SERENE_GRACE, Abilities.SUPER_LUCK, 245, 35, 20, 65, 40, 65, 20, 190, 50, 49, GrowthRate.FAST, 87.5, false), - new PokemonSpecies(Species.TOGETIC, "Togetic", 2, false, false, false, "Happiness Pokémon", Type.FAIRY, Type.FLYING, 0.6, 3.2, Abilities.HUSTLE, Abilities.SERENE_GRACE, Abilities.SUPER_LUCK, 405, 55, 40, 85, 80, 105, 40, 75, 50, 142, GrowthRate.FAST, 87.5, false), - new PokemonSpecies(Species.NATU, "Natu", 2, false, false, false, "Tiny Bird Pokémon", Type.PSYCHIC, Type.FLYING, 0.2, 2, Abilities.SYNCHRONIZE, Abilities.EARLY_BIRD, Abilities.MAGIC_BOUNCE, 320, 40, 50, 45, 70, 45, 70, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.XATU, "Xatu", 2, false, false, false, "Mystic Pokémon", Type.PSYCHIC, Type.FLYING, 1.5, 15, Abilities.SYNCHRONIZE, Abilities.EARLY_BIRD, Abilities.MAGIC_BOUNCE, 470, 65, 75, 70, 95, 70, 95, 75, 50, 165, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.MAREEP, "Mareep", 2, false, false, false, "Wool Pokémon", Type.ELECTRIC, null, 0.6, 7.8, Abilities.STATIC, Abilities.NONE, Abilities.PLUS, 280, 55, 40, 40, 65, 45, 35, 235, 70, 56, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.FLAAFFY, "Flaaffy", 2, false, false, false, "Wool Pokémon", Type.ELECTRIC, null, 0.8, 13.3, Abilities.STATIC, Abilities.NONE, Abilities.PLUS, 365, 70, 55, 55, 80, 60, 45, 120, 70, 128, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.AMPHAROS, "Ampharos", 2, false, false, false, "Light Pokémon", Type.ELECTRIC, null, 1.4, 61.5, Abilities.STATIC, Abilities.NONE, Abilities.PLUS, 510, 90, 75, 85, 115, 90, 55, 45, 70, 230, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.CLEFFA, 2, false, false, false, "Star Shape Pokémon", Type.FAIRY, null, 0.3, 3, Abilities.CUTE_CHARM, Abilities.MAGIC_GUARD, Abilities.FRIEND_GUARD, 218, 50, 25, 28, 45, 55, 15, 150, 140, 44, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.IGGLYBUFF, 2, false, false, false, "Balloon Pokémon", Type.NORMAL, Type.FAIRY, 0.3, 1, Abilities.CUTE_CHARM, Abilities.COMPETITIVE, Abilities.FRIEND_GUARD, 210, 90, 30, 15, 40, 20, 15, 170, 50, 42, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.TOGEPI, 2, false, false, false, "Spike Ball Pokémon", Type.FAIRY, null, 0.3, 1.5, Abilities.HUSTLE, Abilities.SERENE_GRACE, Abilities.SUPER_LUCK, 245, 35, 20, 65, 40, 65, 20, 190, 50, 49, GrowthRate.FAST, 87.5, false), + new PokemonSpecies(Species.TOGETIC, 2, false, false, false, "Happiness Pokémon", Type.FAIRY, Type.FLYING, 0.6, 3.2, Abilities.HUSTLE, Abilities.SERENE_GRACE, Abilities.SUPER_LUCK, 405, 55, 40, 85, 80, 105, 40, 75, 50, 142, GrowthRate.FAST, 87.5, false), + new PokemonSpecies(Species.NATU, 2, false, false, false, "Tiny Bird Pokémon", Type.PSYCHIC, Type.FLYING, 0.2, 2, Abilities.SYNCHRONIZE, Abilities.EARLY_BIRD, Abilities.MAGIC_BOUNCE, 320, 40, 50, 45, 70, 45, 70, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.XATU, 2, false, false, false, "Mystic Pokémon", Type.PSYCHIC, Type.FLYING, 1.5, 15, Abilities.SYNCHRONIZE, Abilities.EARLY_BIRD, Abilities.MAGIC_BOUNCE, 470, 65, 75, 70, 95, 70, 95, 75, 50, 165, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.MAREEP, 2, false, false, false, "Wool Pokémon", Type.ELECTRIC, null, 0.6, 7.8, Abilities.STATIC, Abilities.NONE, Abilities.PLUS, 280, 55, 40, 40, 65, 45, 35, 235, 70, 56, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.FLAAFFY, 2, false, false, false, "Wool Pokémon", Type.ELECTRIC, null, 0.8, 13.3, Abilities.STATIC, Abilities.NONE, Abilities.PLUS, 365, 70, 55, 55, 80, 60, 45, 120, 70, 128, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.AMPHAROS, 2, false, false, false, "Light Pokémon", Type.ELECTRIC, null, 1.4, 61.5, Abilities.STATIC, Abilities.NONE, Abilities.PLUS, 510, 90, 75, 85, 115, 90, 55, 45, 70, 230, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Normal", "", Type.ELECTRIC, null, 1.4, 61.5, Abilities.STATIC, Abilities.NONE, Abilities.PLUS, 510, 90, 75, 85, 115, 90, 55, 45, 70, 230), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.ELECTRIC, Type.DRAGON, 1.4, 61.5, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.MOLD_BREAKER, 610, 90, 95, 105, 165, 110, 45, 45, 70, 230), ), - new PokemonSpecies(Species.BELLOSSOM, "Bellossom", 2, false, false, false, "Flower Pokémon", Type.GRASS, null, 0.4, 5.8, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.HEALER, 490, 75, 80, 95, 90, 100, 50, 45, 50, 245, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.MARILL, "Marill", 2, false, false, false, "Aqua Mouse Pokémon", Type.WATER, Type.FAIRY, 0.4, 8.5, Abilities.THICK_FAT, Abilities.HUGE_POWER, Abilities.SAP_SIPPER, 250, 70, 20, 50, 20, 50, 40, 190, 50, 88, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.AZUMARILL, "Azumarill", 2, false, false, false, "Aqua Rabbit Pokémon", Type.WATER, Type.FAIRY, 0.8, 28.5, Abilities.THICK_FAT, Abilities.HUGE_POWER, Abilities.SAP_SIPPER, 420, 100, 50, 80, 60, 80, 50, 75, 50, 210, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.SUDOWOODO, "Sudowoodo", 2, false, false, false, "Imitation Pokémon", Type.ROCK, null, 1.2, 38, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.RATTLED, 410, 70, 100, 115, 30, 65, 30, 65, 50, 144, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.POLITOED, "Politoed", 2, false, false, false, "Frog Pokémon", Type.WATER, null, 1.1, 33.9, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.DRIZZLE, 500, 90, 75, 75, 90, 100, 70, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.HOPPIP, "Hoppip", 2, false, false, false, "Cottonweed Pokémon", Type.GRASS, Type.FLYING, 0.4, 0.5, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.INFILTRATOR, 250, 35, 35, 40, 35, 55, 50, 255, 70, 50, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SKIPLOOM, "Skiploom", 2, false, false, false, "Cottonweed Pokémon", Type.GRASS, Type.FLYING, 0.6, 1, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.INFILTRATOR, 340, 55, 45, 50, 45, 65, 80, 120, 70, 119, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.JUMPLUFF, "Jumpluff", 2, false, false, false, "Cottonweed Pokémon", Type.GRASS, Type.FLYING, 0.8, 3, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.INFILTRATOR, 460, 75, 55, 70, 55, 95, 110, 45, 70, 207, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.AIPOM, "Aipom", 2, false, false, false, "Long Tail Pokémon", Type.NORMAL, null, 0.8, 11.5, Abilities.RUN_AWAY, Abilities.PICKUP, Abilities.SKILL_LINK, 360, 55, 70, 55, 40, 55, 85, 45, 70, 72, GrowthRate.FAST, 50, true), - new PokemonSpecies(Species.SUNKERN, "Sunkern", 2, false, false, false, "Seed Pokémon", Type.GRASS, null, 0.3, 1.8, Abilities.CHLOROPHYLL, Abilities.SOLAR_POWER, Abilities.EARLY_BIRD, 180, 30, 30, 30, 30, 30, 30, 235, 70, 36, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SUNFLORA, "Sunflora", 2, false, false, false, "Sun Pokémon", Type.GRASS, null, 0.8, 8.5, Abilities.CHLOROPHYLL, Abilities.SOLAR_POWER, Abilities.EARLY_BIRD, 425, 75, 75, 55, 105, 85, 30, 120, 70, 149, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.YANMA, "Yanma", 2, false, false, false, "Clear Wing Pokémon", Type.BUG, Type.FLYING, 1.2, 38, Abilities.SPEED_BOOST, Abilities.COMPOUND_EYES, Abilities.FRISK, 390, 65, 65, 45, 75, 45, 95, 75, 70, 78, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WOOPER, "Wooper", 2, false, false, false, "Water Fish Pokémon", Type.WATER, Type.GROUND, 0.4, 8.5, Abilities.DAMP, Abilities.WATER_ABSORB, Abilities.UNAWARE, 210, 55, 45, 45, 25, 25, 15, 255, 50, 42, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.QUAGSIRE, "Quagsire", 2, false, false, false, "Water Fish Pokémon", Type.WATER, Type.GROUND, 1.4, 75, Abilities.DAMP, Abilities.WATER_ABSORB, Abilities.UNAWARE, 430, 95, 85, 85, 65, 65, 35, 90, 50, 151, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.ESPEON, "Espeon", 2, false, false, false, "Sun Pokémon", Type.PSYCHIC, null, 0.9, 26.5, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.MAGIC_BOUNCE, 525, 65, 65, 60, 130, 95, 110, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.UMBREON, "Umbreon", 2, false, false, false, "Moonlight Pokémon", Type.DARK, null, 1, 27, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.INNER_FOCUS, 525, 95, 65, 110, 60, 130, 65, 45, 35, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.MURKROW, "Murkrow", 2, false, false, false, "Darkness Pokémon", Type.DARK, Type.FLYING, 0.5, 2.1, Abilities.INSOMNIA, Abilities.SUPER_LUCK, Abilities.PRANKSTER, 405, 60, 85, 42, 85, 42, 91, 30, 35, 81, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.SLOWKING, "Slowking", 2, false, false, false, "Royal Pokémon", Type.WATER, Type.PSYCHIC, 2, 79.5, Abilities.OBLIVIOUS, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 75, 80, 100, 110, 30, 70, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MISDREAVUS, "Misdreavus", 2, false, false, false, "Screech Pokémon", Type.GHOST, null, 0.7, 1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 435, 60, 60, 60, 85, 85, 85, 45, 35, 87, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.UNOWN, "Unown", 2, false, false, false, "Symbol Pokémon", Type.PSYCHIC, null, 0.5, 5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 336, 48, 72, 48, 72, 48, 48, 225, 70, 118, GrowthRate.MEDIUM_FAST, null, false, false, + new PokemonSpecies(Species.BELLOSSOM, 2, false, false, false, "Flower Pokémon", Type.GRASS, null, 0.4, 5.8, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.HEALER, 490, 75, 80, 95, 90, 100, 50, 45, 50, 245, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.MARILL, 2, false, false, false, "Aqua Mouse Pokémon", Type.WATER, Type.FAIRY, 0.4, 8.5, Abilities.THICK_FAT, Abilities.HUGE_POWER, Abilities.SAP_SIPPER, 250, 70, 20, 50, 20, 50, 40, 190, 50, 88, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.AZUMARILL, 2, false, false, false, "Aqua Rabbit Pokémon", Type.WATER, Type.FAIRY, 0.8, 28.5, Abilities.THICK_FAT, Abilities.HUGE_POWER, Abilities.SAP_SIPPER, 420, 100, 50, 80, 60, 80, 50, 75, 50, 210, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.SUDOWOODO, 2, false, false, false, "Imitation Pokémon", Type.ROCK, null, 1.2, 38, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.RATTLED, 410, 70, 100, 115, 30, 65, 30, 65, 50, 144, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.POLITOED, 2, false, false, false, "Frog Pokémon", Type.WATER, null, 1.1, 33.9, Abilities.WATER_ABSORB, Abilities.DAMP, Abilities.DRIZZLE, 500, 90, 75, 75, 90, 100, 70, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.HOPPIP, 2, false, false, false, "Cottonweed Pokémon", Type.GRASS, Type.FLYING, 0.4, 0.5, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.INFILTRATOR, 250, 35, 35, 40, 35, 55, 50, 255, 70, 50, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SKIPLOOM, 2, false, false, false, "Cottonweed Pokémon", Type.GRASS, Type.FLYING, 0.6, 1, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.INFILTRATOR, 340, 55, 45, 50, 45, 65, 80, 120, 70, 119, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.JUMPLUFF, 2, false, false, false, "Cottonweed Pokémon", Type.GRASS, Type.FLYING, 0.8, 3, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.INFILTRATOR, 460, 75, 55, 70, 55, 95, 110, 45, 70, 207, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.AIPOM, 2, false, false, false, "Long Tail Pokémon", Type.NORMAL, null, 0.8, 11.5, Abilities.RUN_AWAY, Abilities.PICKUP, Abilities.SKILL_LINK, 360, 55, 70, 55, 40, 55, 85, 45, 70, 72, GrowthRate.FAST, 50, true), + new PokemonSpecies(Species.SUNKERN, 2, false, false, false, "Seed Pokémon", Type.GRASS, null, 0.3, 1.8, Abilities.CHLOROPHYLL, Abilities.SOLAR_POWER, Abilities.EARLY_BIRD, 180, 30, 30, 30, 30, 30, 30, 235, 70, 36, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SUNFLORA, 2, false, false, false, "Sun Pokémon", Type.GRASS, null, 0.8, 8.5, Abilities.CHLOROPHYLL, Abilities.SOLAR_POWER, Abilities.EARLY_BIRD, 425, 75, 75, 55, 105, 85, 30, 120, 70, 149, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.YANMA, 2, false, false, false, "Clear Wing Pokémon", Type.BUG, Type.FLYING, 1.2, 38, Abilities.SPEED_BOOST, Abilities.COMPOUND_EYES, Abilities.FRISK, 390, 65, 65, 45, 75, 45, 95, 75, 70, 78, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WOOPER, 2, false, false, false, "Water Fish Pokémon", Type.WATER, Type.GROUND, 0.4, 8.5, Abilities.DAMP, Abilities.WATER_ABSORB, Abilities.UNAWARE, 210, 55, 45, 45, 25, 25, 15, 255, 50, 42, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.QUAGSIRE, 2, false, false, false, "Water Fish Pokémon", Type.WATER, Type.GROUND, 1.4, 75, Abilities.DAMP, Abilities.WATER_ABSORB, Abilities.UNAWARE, 430, 95, 85, 85, 65, 65, 35, 90, 50, 151, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.ESPEON, 2, false, false, false, "Sun Pokémon", Type.PSYCHIC, null, 0.9, 26.5, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.MAGIC_BOUNCE, 525, 65, 65, 60, 130, 95, 110, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.UMBREON, 2, false, false, false, "Moonlight Pokémon", Type.DARK, null, 1, 27, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.INNER_FOCUS, 525, 95, 65, 110, 60, 130, 65, 45, 35, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.MURKROW, 2, false, false, false, "Darkness Pokémon", Type.DARK, Type.FLYING, 0.5, 2.1, Abilities.INSOMNIA, Abilities.SUPER_LUCK, Abilities.PRANKSTER, 405, 60, 85, 42, 85, 42, 91, 30, 35, 81, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.SLOWKING, 2, false, false, false, "Royal Pokémon", Type.WATER, Type.PSYCHIC, 2, 79.5, Abilities.OBLIVIOUS, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 75, 80, 100, 110, 30, 70, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MISDREAVUS, 2, false, false, false, "Screech Pokémon", Type.GHOST, null, 0.7, 1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 435, 60, 60, 60, 85, 85, 85, 45, 35, 87, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.UNOWN, 2, false, false, false, "Symbol Pokémon", Type.PSYCHIC, null, 0.5, 5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 336, 48, 72, 48, 72, 48, 48, 225, 70, 118, GrowthRate.MEDIUM_FAST, null, false, false, new PokemonForm("A", "a", Type.PSYCHIC, null, 0.5, 5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 336, 48, 72, 48, 72, 48, 48, 225, 70, 118), new PokemonForm("B", "b", Type.PSYCHIC, null, 0.5, 5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 336, 48, 72, 48, 72, 48, 48, 225, 70, 118), new PokemonForm("C", "c", Type.PSYCHIC, null, 0.5, 5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 336, 48, 72, 48, 72, 48, 48, 225, 70, 118), @@ -1078,407 +1084,407 @@ export function initSpecies() { new PokemonForm("!", "exclamation", Type.PSYCHIC, null, 0.5, 5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 336, 48, 72, 48, 72, 48, 48, 225, 70, 118), new PokemonForm("?", "question", Type.PSYCHIC, null, 0.5, 5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 336, 48, 72, 48, 72, 48, 48, 225, 70, 118), ), - new PokemonSpecies(Species.WOBBUFFET, "Wobbuffet", 2, false, false, false, "Patient Pokémon", Type.PSYCHIC, null, 1.3, 28.5, Abilities.SHADOW_TAG, Abilities.NONE, Abilities.TELEPATHY, 405, 190, 33, 58, 33, 58, 33, 45, 50, 142, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.GIRAFARIG, "Girafarig", 2, false, false, false, "Long Neck Pokémon", Type.NORMAL, Type.PSYCHIC, 1.5, 41.5, Abilities.INNER_FOCUS, Abilities.EARLY_BIRD, Abilities.SAP_SIPPER, 455, 70, 80, 65, 90, 65, 85, 60, 70, 159, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.PINECO, "Pineco", 2, false, false, false, "Bagworm Pokémon", Type.BUG, null, 0.6, 7.2, Abilities.STURDY, Abilities.NONE, Abilities.OVERCOAT, 290, 50, 65, 90, 35, 35, 15, 190, 70, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FORRETRESS, "Forretress", 2, false, false, false, "Bagworm Pokémon", Type.BUG, Type.STEEL, 1.2, 125.8, Abilities.STURDY, Abilities.NONE, Abilities.OVERCOAT, 465, 75, 90, 140, 60, 60, 40, 75, 70, 163, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DUNSPARCE, "Dunsparce", 2, false, false, false, "Land Snake Pokémon", Type.NORMAL, null, 1.5, 14, Abilities.SERENE_GRACE, Abilities.RUN_AWAY, Abilities.RATTLED, 415, 100, 70, 70, 65, 65, 45, 190, 50, 145, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GLIGAR, "Gligar", 2, false, false, false, "Fly Scorpion Pokémon", Type.GROUND, Type.FLYING, 1.1, 64.8, Abilities.HYPER_CUTTER, Abilities.SAND_VEIL, Abilities.IMMUNITY, 430, 65, 75, 105, 35, 65, 85, 60, 70, 86, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.STEELIX, "Steelix", 2, false, false, false, "Iron Snake Pokémon", Type.STEEL, Type.GROUND, 9.2, 400, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SHEER_FORCE, 510, 75, 85, 200, 55, 65, 30, 25, 50, 179, GrowthRate.MEDIUM_FAST, 50, true, true, + new PokemonSpecies(Species.WOBBUFFET, 2, false, false, false, "Patient Pokémon", Type.PSYCHIC, null, 1.3, 28.5, Abilities.SHADOW_TAG, Abilities.NONE, Abilities.TELEPATHY, 405, 190, 33, 58, 33, 58, 33, 45, 50, 142, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.GIRAFARIG, 2, false, false, false, "Long Neck Pokémon", Type.NORMAL, Type.PSYCHIC, 1.5, 41.5, Abilities.INNER_FOCUS, Abilities.EARLY_BIRD, Abilities.SAP_SIPPER, 455, 70, 80, 65, 90, 65, 85, 60, 70, 159, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.PINECO, 2, false, false, false, "Bagworm Pokémon", Type.BUG, null, 0.6, 7.2, Abilities.STURDY, Abilities.NONE, Abilities.OVERCOAT, 290, 50, 65, 90, 35, 35, 15, 190, 70, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FORRETRESS, 2, false, false, false, "Bagworm Pokémon", Type.BUG, Type.STEEL, 1.2, 125.8, Abilities.STURDY, Abilities.NONE, Abilities.OVERCOAT, 465, 75, 90, 140, 60, 60, 40, 75, 70, 163, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DUNSPARCE, 2, false, false, false, "Land Snake Pokémon", Type.NORMAL, null, 1.5, 14, Abilities.SERENE_GRACE, Abilities.RUN_AWAY, Abilities.RATTLED, 415, 100, 70, 70, 65, 65, 45, 190, 50, 145, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GLIGAR, 2, false, false, false, "Fly Scorpion Pokémon", Type.GROUND, Type.FLYING, 1.1, 64.8, Abilities.HYPER_CUTTER, Abilities.SAND_VEIL, Abilities.IMMUNITY, 430, 65, 75, 105, 35, 65, 85, 60, 70, 86, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.STEELIX, 2, false, false, false, "Iron Snake Pokémon", Type.STEEL, Type.GROUND, 9.2, 400, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SHEER_FORCE, 510, 75, 85, 200, 55, 65, 30, 25, 50, 179, GrowthRate.MEDIUM_FAST, 50, true, true, new PokemonForm("Normal", "", Type.STEEL, Type.GROUND, 9.2, 400, Abilities.ROCK_HEAD, Abilities.STURDY, Abilities.SHEER_FORCE, 510, 75, 85, 200, 55, 65, 30, 25, 50, 179, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.STEEL, Type.GROUND, 10.5, 740, Abilities.SAND_FORCE, Abilities.SAND_FORCE, Abilities.SAND_FORCE, 610, 75, 125, 230, 55, 95, 30, 25, 50, 179, true), ), - new PokemonSpecies(Species.SNUBBULL, "Snubbull", 2, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 0.6, 7.8, Abilities.INTIMIDATE, Abilities.RUN_AWAY, Abilities.RATTLED, 300, 60, 80, 50, 40, 40, 30, 190, 70, 60, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.GRANBULL, "Granbull", 2, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 1.4, 48.7, Abilities.INTIMIDATE, Abilities.QUICK_FEET, Abilities.RATTLED, 450, 90, 120, 75, 60, 60, 45, 75, 70, 158, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.QWILFISH, "Qwilfish", 2, false, false, false, "Balloon Pokémon", Type.WATER, Type.POISON, 0.5, 3.9, Abilities.POISON_POINT, Abilities.SWIFT_SWIM, Abilities.INTIMIDATE, 440, 65, 95, 85, 55, 55, 85, 45, 50, 88, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SCIZOR, "Scizor", 2, false, false, false, "Pincer Pokémon", Type.BUG, Type.STEEL, 1.8, 118, Abilities.SWARM, Abilities.TECHNICIAN, Abilities.LIGHT_METAL, 500, 70, 130, 100, 55, 80, 65, 25, 50, 175, GrowthRate.MEDIUM_FAST, 50, true, true, + new PokemonSpecies(Species.SNUBBULL, 2, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 0.6, 7.8, Abilities.INTIMIDATE, Abilities.RUN_AWAY, Abilities.RATTLED, 300, 60, 80, 50, 40, 40, 30, 190, 70, 60, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.GRANBULL, 2, false, false, false, "Fairy Pokémon", Type.FAIRY, null, 1.4, 48.7, Abilities.INTIMIDATE, Abilities.QUICK_FEET, Abilities.RATTLED, 450, 90, 120, 75, 60, 60, 45, 75, 70, 158, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.QWILFISH, 2, false, false, false, "Balloon Pokémon", Type.WATER, Type.POISON, 0.5, 3.9, Abilities.POISON_POINT, Abilities.SWIFT_SWIM, Abilities.INTIMIDATE, 440, 65, 95, 85, 55, 55, 85, 45, 50, 88, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SCIZOR, 2, false, false, false, "Pincer Pokémon", Type.BUG, Type.STEEL, 1.8, 118, Abilities.SWARM, Abilities.TECHNICIAN, Abilities.LIGHT_METAL, 500, 70, 130, 100, 55, 80, 65, 25, 50, 175, GrowthRate.MEDIUM_FAST, 50, true, true, new PokemonForm("Normal", "", Type.BUG, Type.STEEL, 1.8, 118, Abilities.SWARM, Abilities.TECHNICIAN, Abilities.LIGHT_METAL, 500, 70, 130, 100, 55, 80, 65, 25, 50, 175, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.BUG, Type.STEEL, 2, 125, Abilities.TECHNICIAN, Abilities.TECHNICIAN, Abilities.TECHNICIAN, 600, 70, 150, 140, 65, 100, 75, 25, 50, 175, true), ), - new PokemonSpecies(Species.SHUCKLE, "Shuckle", 2, false, false, false, "Mold Pokémon", Type.BUG, Type.ROCK, 0.6, 20.5, Abilities.STURDY, Abilities.GLUTTONY, Abilities.CONTRARY, 505, 20, 10, 230, 10, 230, 5, 190, 50, 177, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.HERACROSS, "Heracross", 2, false, false, false, "Single Horn Pokémon", Type.BUG, Type.FIGHTING, 1.5, 54, Abilities.SWARM, Abilities.GUTS, Abilities.MOXIE, 500, 80, 125, 75, 40, 95, 85, 45, 50, 175, GrowthRate.SLOW, 50, true, true, + new PokemonSpecies(Species.SHUCKLE, 2, false, false, false, "Mold Pokémon", Type.BUG, Type.ROCK, 0.6, 20.5, Abilities.STURDY, Abilities.GLUTTONY, Abilities.CONTRARY, 505, 20, 10, 230, 10, 230, 5, 190, 50, 177, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.HERACROSS, 2, false, false, false, "Single Horn Pokémon", Type.BUG, Type.FIGHTING, 1.5, 54, Abilities.SWARM, Abilities.GUTS, Abilities.MOXIE, 500, 80, 125, 75, 40, 95, 85, 45, 50, 175, GrowthRate.SLOW, 50, true, true, new PokemonForm("Normal", "", Type.BUG, Type.FIGHTING, 1.5, 54, Abilities.SWARM, Abilities.GUTS, Abilities.MOXIE, 500, 80, 125, 75, 40, 95, 85, 45, 50, 175, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.BUG, Type.FIGHTING, 1.7, 62.5, Abilities.SKILL_LINK, Abilities.SKILL_LINK, Abilities.SKILL_LINK, 600, 80, 185, 115, 40, 105, 75, 45, 50, 175, true), ), - new PokemonSpecies(Species.SNEASEL, "Sneasel", 2, false, false, false, "Sharp Claw Pokémon", Type.DARK, Type.ICE, 0.9, 28, Abilities.INNER_FOCUS, Abilities.KEEN_EYE, Abilities.PICKPOCKET, 430, 55, 95, 55, 35, 75, 115, 60, 35, 86, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.TEDDIURSA, "Teddiursa", 2, false, false, false, "Little Bear Pokémon", Type.NORMAL, null, 0.6, 8.8, Abilities.PICKUP, Abilities.QUICK_FEET, Abilities.HONEY_GATHER, 330, 60, 80, 50, 50, 50, 40, 120, 70, 66, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.URSARING, "Ursaring", 2, false, false, false, "Hibernator Pokémon", Type.NORMAL, null, 1.8, 125.8, Abilities.GUTS, Abilities.QUICK_FEET, Abilities.UNNERVE, 500, 90, 130, 75, 75, 75, 55, 60, 70, 175, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.SLUGMA, "Slugma", 2, false, false, false, "Lava Pokémon", Type.FIRE, null, 0.7, 35, Abilities.MAGMA_ARMOR, Abilities.FLAME_BODY, Abilities.WEAK_ARMOR, 250, 40, 40, 40, 70, 40, 20, 190, 70, 50, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MAGCARGO, "Magcargo", 2, false, false, false, "Lava Pokémon", Type.FIRE, Type.ROCK, 0.8, 55, Abilities.MAGMA_ARMOR, Abilities.FLAME_BODY, Abilities.WEAK_ARMOR, 430, 60, 50, 120, 90, 80, 30, 75, 70, 151, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SWINUB, "Swinub", 2, false, false, false, "Pig Pokémon", Type.ICE, Type.GROUND, 0.4, 6.5, Abilities.OBLIVIOUS, Abilities.SNOW_CLOAK, Abilities.THICK_FAT, 250, 50, 50, 40, 30, 30, 50, 225, 50, 50, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.PILOSWINE, "Piloswine", 2, false, false, false, "Swine Pokémon", Type.ICE, Type.GROUND, 1.1, 55.8, Abilities.OBLIVIOUS, Abilities.SNOW_CLOAK, Abilities.THICK_FAT, 450, 100, 100, 80, 60, 60, 50, 75, 50, 158, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.CORSOLA, "Corsola", 2, false, false, false, "Coral Pokémon", Type.WATER, Type.ROCK, 0.6, 5, Abilities.HUSTLE, Abilities.NATURAL_CURE, Abilities.REGENERATOR, 410, 65, 55, 95, 65, 95, 35, 60, 50, 144, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.REMORAID, "Remoraid", 2, false, false, false, "Jet Pokémon", Type.WATER, null, 0.6, 12, Abilities.HUSTLE, Abilities.SNIPER, Abilities.MOODY, 300, 35, 65, 35, 65, 35, 65, 190, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.OCTILLERY, "Octillery", 2, false, false, false, "Jet Pokémon", Type.WATER, null, 0.9, 28.5, Abilities.SUCTION_CUPS, Abilities.SNIPER, Abilities.MOODY, 480, 75, 105, 75, 105, 75, 45, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.DELIBIRD, "Delibird", 2, false, false, false, "Delivery Pokémon", Type.ICE, Type.FLYING, 0.9, 16, Abilities.VITAL_SPIRIT, Abilities.HUSTLE, Abilities.INSOMNIA, 330, 45, 55, 45, 65, 45, 75, 45, 50, 116, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.MANTINE, "Mantine", 2, false, false, false, "Kite Pokémon", Type.WATER, Type.FLYING, 2.1, 220, Abilities.SWIFT_SWIM, Abilities.WATER_ABSORB, Abilities.WATER_VEIL, 485, 85, 40, 70, 80, 140, 70, 25, 50, 170, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SKARMORY, "Skarmory", 2, false, false, false, "Armor Bird Pokémon", Type.STEEL, Type.FLYING, 1.7, 50.5, Abilities.KEEN_EYE, Abilities.STURDY, Abilities.WEAK_ARMOR, 465, 65, 80, 140, 40, 70, 70, 25, 50, 163, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HOUNDOUR, "Houndour", 2, false, false, false, "Dark Pokémon", Type.DARK, Type.FIRE, 0.6, 10.8, Abilities.EARLY_BIRD, Abilities.FLASH_FIRE, Abilities.UNNERVE, 330, 45, 60, 30, 80, 50, 65, 120, 35, 66, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HOUNDOOM, "Houndoom", 2, false, false, false, "Dark Pokémon", Type.DARK, Type.FIRE, 1.4, 35, Abilities.EARLY_BIRD, Abilities.FLASH_FIRE, Abilities.UNNERVE, 500, 75, 90, 50, 110, 80, 95, 45, 35, 175, GrowthRate.SLOW, 50, true, true, + new PokemonSpecies(Species.SNEASEL, 2, false, false, false, "Sharp Claw Pokémon", Type.DARK, Type.ICE, 0.9, 28, Abilities.INNER_FOCUS, Abilities.KEEN_EYE, Abilities.PICKPOCKET, 430, 55, 95, 55, 35, 75, 115, 60, 35, 86, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.TEDDIURSA, 2, false, false, false, "Little Bear Pokémon", Type.NORMAL, null, 0.6, 8.8, Abilities.PICKUP, Abilities.QUICK_FEET, Abilities.HONEY_GATHER, 330, 60, 80, 50, 50, 50, 40, 120, 70, 66, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.URSARING, 2, false, false, false, "Hibernator Pokémon", Type.NORMAL, null, 1.8, 125.8, Abilities.GUTS, Abilities.QUICK_FEET, Abilities.UNNERVE, 500, 90, 130, 75, 75, 75, 55, 60, 70, 175, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.SLUGMA, 2, false, false, false, "Lava Pokémon", Type.FIRE, null, 0.7, 35, Abilities.MAGMA_ARMOR, Abilities.FLAME_BODY, Abilities.WEAK_ARMOR, 250, 40, 40, 40, 70, 40, 20, 190, 70, 50, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MAGCARGO, 2, false, false, false, "Lava Pokémon", Type.FIRE, Type.ROCK, 0.8, 55, Abilities.MAGMA_ARMOR, Abilities.FLAME_BODY, Abilities.WEAK_ARMOR, 430, 60, 50, 120, 90, 80, 30, 75, 70, 151, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SWINUB, 2, false, false, false, "Pig Pokémon", Type.ICE, Type.GROUND, 0.4, 6.5, Abilities.OBLIVIOUS, Abilities.SNOW_CLOAK, Abilities.THICK_FAT, 250, 50, 50, 40, 30, 30, 50, 225, 50, 50, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.PILOSWINE, 2, false, false, false, "Swine Pokémon", Type.ICE, Type.GROUND, 1.1, 55.8, Abilities.OBLIVIOUS, Abilities.SNOW_CLOAK, Abilities.THICK_FAT, 450, 100, 100, 80, 60, 60, 50, 75, 50, 158, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.CORSOLA, 2, false, false, false, "Coral Pokémon", Type.WATER, Type.ROCK, 0.6, 5, Abilities.HUSTLE, Abilities.NATURAL_CURE, Abilities.REGENERATOR, 410, 65, 55, 95, 65, 95, 35, 60, 50, 144, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.REMORAID, 2, false, false, false, "Jet Pokémon", Type.WATER, null, 0.6, 12, Abilities.HUSTLE, Abilities.SNIPER, Abilities.MOODY, 300, 35, 65, 35, 65, 35, 65, 190, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.OCTILLERY, 2, false, false, false, "Jet Pokémon", Type.WATER, null, 0.9, 28.5, Abilities.SUCTION_CUPS, Abilities.SNIPER, Abilities.MOODY, 480, 75, 105, 75, 105, 75, 45, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.DELIBIRD, 2, false, false, false, "Delivery Pokémon", Type.ICE, Type.FLYING, 0.9, 16, Abilities.VITAL_SPIRIT, Abilities.HUSTLE, Abilities.INSOMNIA, 330, 45, 55, 45, 65, 45, 75, 45, 50, 116, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.MANTINE, 2, false, false, false, "Kite Pokémon", Type.WATER, Type.FLYING, 2.1, 220, Abilities.SWIFT_SWIM, Abilities.WATER_ABSORB, Abilities.WATER_VEIL, 485, 85, 40, 70, 80, 140, 70, 25, 50, 170, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SKARMORY, 2, false, false, false, "Armor Bird Pokémon", Type.STEEL, Type.FLYING, 1.7, 50.5, Abilities.KEEN_EYE, Abilities.STURDY, Abilities.WEAK_ARMOR, 465, 65, 80, 140, 40, 70, 70, 25, 50, 163, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HOUNDOUR, 2, false, false, false, "Dark Pokémon", Type.DARK, Type.FIRE, 0.6, 10.8, Abilities.EARLY_BIRD, Abilities.FLASH_FIRE, Abilities.UNNERVE, 330, 45, 60, 30, 80, 50, 65, 120, 35, 66, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HOUNDOOM, 2, false, false, false, "Dark Pokémon", Type.DARK, Type.FIRE, 1.4, 35, Abilities.EARLY_BIRD, Abilities.FLASH_FIRE, Abilities.UNNERVE, 500, 75, 90, 50, 110, 80, 95, 45, 35, 175, GrowthRate.SLOW, 50, true, true, new PokemonForm("Normal", "", Type.DARK, Type.FIRE, 1.4, 35, Abilities.EARLY_BIRD, Abilities.FLASH_FIRE, Abilities.UNNERVE, 500, 75, 90, 50, 110, 80, 95, 45, 35, 175, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DARK, Type.FIRE, 1.9, 49.5, Abilities.SOLAR_POWER, Abilities.SOLAR_POWER, Abilities.SOLAR_POWER, 600, 75, 90, 90, 140, 90, 115, 45, 35, 175, true), ), - new PokemonSpecies(Species.KINGDRA, "Kingdra", 2, false, false, false, "Dragon Pokémon", Type.WATER, Type.DRAGON, 1.8, 152, Abilities.SWIFT_SWIM, Abilities.SNIPER, Abilities.DAMP, 540, 75, 95, 95, 95, 95, 85, 45, 50, 270, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PHANPY, "Phanpy", 2, false, false, false, "Long Nose Pokémon", Type.GROUND, null, 0.5, 33.5, Abilities.PICKUP, Abilities.NONE, Abilities.SAND_VEIL, 330, 90, 60, 60, 40, 40, 40, 120, 70, 66, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DONPHAN, "Donphan", 2, false, false, false, "Armor Pokémon", Type.GROUND, null, 1.1, 120, Abilities.STURDY, Abilities.NONE, Abilities.SAND_VEIL, 500, 90, 120, 120, 60, 60, 50, 60, 70, 175, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.PORYGON2, "Porygon2", 2, false, false, false, "Virtual Pokémon", Type.NORMAL, null, 0.6, 32.5, Abilities.TRACE, Abilities.DOWNLOAD, Abilities.ANALYTIC, 515, 85, 80, 90, 105, 95, 60, 45, 50, 180, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.STANTLER, "Stantler", 2, false, false, false, "Big Horn Pokémon", Type.NORMAL, null, 1.4, 71.2, Abilities.INTIMIDATE, Abilities.FRISK, Abilities.SAP_SIPPER, 465, 73, 95, 62, 85, 65, 85, 45, 70, 163, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SMEARGLE, "Smeargle", 2, false, false, false, "Painter Pokémon", Type.NORMAL, null, 1.2, 58, Abilities.OWN_TEMPO, Abilities.TECHNICIAN, Abilities.MOODY, 250, 55, 20, 35, 20, 45, 75, 45, 70, 88, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.TYROGUE, "Tyrogue", 2, false, false, false, "Scuffle Pokémon", Type.FIGHTING, null, 0.7, 21, Abilities.GUTS, Abilities.STEADFAST, Abilities.VITAL_SPIRIT, 210, 35, 35, 35, 35, 35, 35, 75, 50, 42, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.HITMONTOP, "Hitmontop", 2, false, false, false, "Handstand Pokémon", Type.FIGHTING, null, 1.4, 48, Abilities.INTIMIDATE, Abilities.TECHNICIAN, Abilities.STEADFAST, 455, 50, 95, 95, 35, 110, 70, 45, 50, 159, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.SMOOCHUM, "Smoochum", 2, false, false, false, "Kiss Pokémon", Type.ICE, Type.PSYCHIC, 0.4, 6, Abilities.OBLIVIOUS, Abilities.FOREWARN, Abilities.HYDRATION, 305, 45, 30, 15, 85, 65, 65, 45, 50, 61, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.ELEKID, "Elekid", 2, false, false, false, "Electric Pokémon", Type.ELECTRIC, null, 0.6, 23.5, Abilities.STATIC, Abilities.NONE, Abilities.VITAL_SPIRIT, 360, 45, 63, 37, 65, 55, 95, 45, 50, 72, GrowthRate.MEDIUM_FAST, 75, false), - new PokemonSpecies(Species.MAGBY, "Magby", 2, false, false, false, "Live Coal Pokémon", Type.FIRE, null, 0.7, 21.4, Abilities.FLAME_BODY, Abilities.NONE, Abilities.VITAL_SPIRIT, 365, 45, 75, 37, 70, 55, 83, 45, 50, 73, GrowthRate.MEDIUM_FAST, 75, false), - new PokemonSpecies(Species.MILTANK, "Miltank", 2, false, false, false, "Milk Cow Pokémon", Type.NORMAL, null, 1.2, 75.5, Abilities.THICK_FAT, Abilities.SCRAPPY, Abilities.SAP_SIPPER, 490, 95, 80, 105, 40, 70, 100, 45, 50, 172, GrowthRate.SLOW, 0, false), - new PokemonSpecies(Species.BLISSEY, "Blissey", 2, false, false, false, "Happiness Pokémon", Type.NORMAL, null, 1.5, 46.8, Abilities.NATURAL_CURE, Abilities.SERENE_GRACE, Abilities.HEALER, 540, 255, 10, 10, 75, 135, 55, 30, 140, 635, GrowthRate.FAST, 0, false), - new PokemonSpecies(Species.RAIKOU, "Raikou", 2, true, false, false, "Thunder Pokémon", Type.ELECTRIC, null, 1.9, 178, Abilities.PRESSURE, Abilities.NONE, Abilities.INNER_FOCUS, 580, 90, 85, 75, 115, 100, 115, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ENTEI, "Entei", 2, true, false, false, "Volcano Pokémon", Type.FIRE, null, 2.1, 198, Abilities.PRESSURE, Abilities.NONE, Abilities.INNER_FOCUS, 580, 115, 115, 85, 90, 75, 100, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SUICUNE, "Suicune", 2, true, false, false, "Aurora Pokémon", Type.WATER, null, 2, 187, Abilities.PRESSURE, Abilities.NONE, Abilities.INNER_FOCUS, 580, 100, 75, 115, 90, 115, 85, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.LARVITAR, "Larvitar", 2, false, false, false, "Rock Skin Pokémon", Type.ROCK, Type.GROUND, 0.6, 72, Abilities.GUTS, Abilities.NONE, Abilities.SAND_VEIL, 300, 50, 64, 50, 45, 50, 41, 45, 35, 60, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.PUPITAR, "Pupitar", 2, false, false, false, "Hard Shell Pokémon", Type.ROCK, Type.GROUND, 1.2, 152, Abilities.SHED_SKIN, Abilities.NONE, Abilities.SHED_SKIN, 410, 70, 84, 70, 65, 70, 51, 45, 35, 144, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.TYRANITAR, "Tyranitar", 2, false, false, false, "Armor Pokémon", Type.ROCK, Type.DARK, 2, 202, Abilities.SAND_STREAM, Abilities.NONE, Abilities.UNNERVE, 600, 100, 134, 110, 95, 100, 61, 45, 35, 300, GrowthRate.SLOW, 50, false, true, + new PokemonSpecies(Species.KINGDRA, 2, false, false, false, "Dragon Pokémon", Type.WATER, Type.DRAGON, 1.8, 152, Abilities.SWIFT_SWIM, Abilities.SNIPER, Abilities.DAMP, 540, 75, 95, 95, 95, 95, 85, 45, 50, 270, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PHANPY, 2, false, false, false, "Long Nose Pokémon", Type.GROUND, null, 0.5, 33.5, Abilities.PICKUP, Abilities.NONE, Abilities.SAND_VEIL, 330, 90, 60, 60, 40, 40, 40, 120, 70, 66, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DONPHAN, 2, false, false, false, "Armor Pokémon", Type.GROUND, null, 1.1, 120, Abilities.STURDY, Abilities.NONE, Abilities.SAND_VEIL, 500, 90, 120, 120, 60, 60, 50, 60, 70, 175, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.PORYGON2, 2, false, false, false, "Virtual Pokémon", Type.NORMAL, null, 0.6, 32.5, Abilities.TRACE, Abilities.DOWNLOAD, Abilities.ANALYTIC, 515, 85, 80, 90, 105, 95, 60, 45, 50, 180, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.STANTLER, 2, false, false, false, "Big Horn Pokémon", Type.NORMAL, null, 1.4, 71.2, Abilities.INTIMIDATE, Abilities.FRISK, Abilities.SAP_SIPPER, 465, 73, 95, 62, 85, 65, 85, 45, 70, 163, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SMEARGLE, 2, false, false, false, "Painter Pokémon", Type.NORMAL, null, 1.2, 58, Abilities.OWN_TEMPO, Abilities.TECHNICIAN, Abilities.MOODY, 250, 55, 20, 35, 20, 45, 75, 45, 70, 88, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.TYROGUE, 2, false, false, false, "Scuffle Pokémon", Type.FIGHTING, null, 0.7, 21, Abilities.GUTS, Abilities.STEADFAST, Abilities.VITAL_SPIRIT, 210, 35, 35, 35, 35, 35, 35, 75, 50, 42, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.HITMONTOP, 2, false, false, false, "Handstand Pokémon", Type.FIGHTING, null, 1.4, 48, Abilities.INTIMIDATE, Abilities.TECHNICIAN, Abilities.STEADFAST, 455, 50, 95, 95, 35, 110, 70, 45, 50, 159, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.SMOOCHUM, 2, false, false, false, "Kiss Pokémon", Type.ICE, Type.PSYCHIC, 0.4, 6, Abilities.OBLIVIOUS, Abilities.FOREWARN, Abilities.HYDRATION, 305, 45, 30, 15, 85, 65, 65, 45, 50, 61, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.ELEKID, 2, false, false, false, "Electric Pokémon", Type.ELECTRIC, null, 0.6, 23.5, Abilities.STATIC, Abilities.NONE, Abilities.VITAL_SPIRIT, 360, 45, 63, 37, 65, 55, 95, 45, 50, 72, GrowthRate.MEDIUM_FAST, 75, false), + new PokemonSpecies(Species.MAGBY, 2, false, false, false, "Live Coal Pokémon", Type.FIRE, null, 0.7, 21.4, Abilities.FLAME_BODY, Abilities.NONE, Abilities.VITAL_SPIRIT, 365, 45, 75, 37, 70, 55, 83, 45, 50, 73, GrowthRate.MEDIUM_FAST, 75, false), + new PokemonSpecies(Species.MILTANK, 2, false, false, false, "Milk Cow Pokémon", Type.NORMAL, null, 1.2, 75.5, Abilities.THICK_FAT, Abilities.SCRAPPY, Abilities.SAP_SIPPER, 490, 95, 80, 105, 40, 70, 100, 45, 50, 172, GrowthRate.SLOW, 0, false), + new PokemonSpecies(Species.BLISSEY, 2, false, false, false, "Happiness Pokémon", Type.NORMAL, null, 1.5, 46.8, Abilities.NATURAL_CURE, Abilities.SERENE_GRACE, Abilities.HEALER, 540, 255, 10, 10, 75, 135, 55, 30, 140, 635, GrowthRate.FAST, 0, false), + new PokemonSpecies(Species.RAIKOU, 2, true, false, false, "Thunder Pokémon", Type.ELECTRIC, null, 1.9, 178, Abilities.PRESSURE, Abilities.NONE, Abilities.INNER_FOCUS, 580, 90, 85, 75, 115, 100, 115, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ENTEI, 2, true, false, false, "Volcano Pokémon", Type.FIRE, null, 2.1, 198, Abilities.PRESSURE, Abilities.NONE, Abilities.INNER_FOCUS, 580, 115, 115, 85, 90, 75, 100, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SUICUNE, 2, true, false, false, "Aurora Pokémon", Type.WATER, null, 2, 187, Abilities.PRESSURE, Abilities.NONE, Abilities.INNER_FOCUS, 580, 100, 75, 115, 90, 115, 85, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.LARVITAR, 2, false, false, false, "Rock Skin Pokémon", Type.ROCK, Type.GROUND, 0.6, 72, Abilities.GUTS, Abilities.NONE, Abilities.SAND_VEIL, 300, 50, 64, 50, 45, 50, 41, 45, 35, 60, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.PUPITAR, 2, false, false, false, "Hard Shell Pokémon", Type.ROCK, Type.GROUND, 1.2, 152, Abilities.SHED_SKIN, Abilities.NONE, Abilities.SHED_SKIN, 410, 70, 84, 70, 65, 70, 51, 45, 35, 144, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.TYRANITAR, 2, false, false, false, "Armor Pokémon", Type.ROCK, Type.DARK, 2, 202, Abilities.SAND_STREAM, Abilities.NONE, Abilities.UNNERVE, 600, 100, 134, 110, 95, 100, 61, 45, 35, 300, GrowthRate.SLOW, 50, false, true, new PokemonForm("Normal", "", Type.ROCK, Type.DARK, 2, 202, Abilities.SAND_STREAM, Abilities.NONE, Abilities.UNNERVE, 600, 100, 134, 110, 95, 100, 61, 45, 35, 300), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.ROCK, Type.DARK, 2.5, 255, Abilities.SAND_STREAM, Abilities.NONE, Abilities.SAND_STREAM, 700, 100, 164, 150, 95, 120, 71, 45, 35, 300), ), - new PokemonSpecies(Species.LUGIA, "Lugia", 2, false, true, false, "Diving Pokémon", Type.PSYCHIC, Type.FLYING, 5.2, 216, Abilities.PRESSURE, Abilities.NONE, Abilities.MULTISCALE, 680, 106, 90, 130, 90, 154, 110, 3, 0, 340, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.HO_OH, "Ho-Oh", 2, false, true, false, "Rainbow Pokémon", Type.FIRE, Type.FLYING, 3.8, 199, Abilities.PRESSURE, Abilities.NONE, Abilities.REGENERATOR, 680, 106, 130, 90, 110, 154, 90, 3, 0, 340, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.CELEBI, "Celebi", 2, false, false, true, "Time Travel Pokémon", Type.PSYCHIC, Type.GRASS, 0.6, 5, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 45, 100, 300, GrowthRate.MEDIUM_SLOW, null, false), - new PokemonSpecies(Species.TREECKO, "Treecko", 3, false, false, false, "Wood Gecko Pokémon", Type.GRASS, null, 0.5, 5, Abilities.OVERGROW, Abilities.NONE, Abilities.UNBURDEN, 310, 40, 45, 35, 65, 55, 70, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.GROVYLE, "Grovyle", 3, false, false, false, "Wood Gecko Pokémon", Type.GRASS, null, 0.9, 21.6, Abilities.OVERGROW, Abilities.NONE, Abilities.UNBURDEN, 405, 50, 65, 45, 85, 65, 95, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.SCEPTILE, "Sceptile", 3, false, false, false, "Forest Pokémon", Type.GRASS, null, 1.7, 52.2, Abilities.OVERGROW, Abilities.NONE, Abilities.UNBURDEN, 530, 70, 85, 65, 105, 85, 120, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.LUGIA, 2, false, true, false, "Diving Pokémon", Type.PSYCHIC, Type.FLYING, 5.2, 216, Abilities.PRESSURE, Abilities.NONE, Abilities.MULTISCALE, 680, 106, 90, 130, 90, 154, 110, 3, 0, 340, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.HO_OH, 2, false, true, false, "Rainbow Pokémon", Type.FIRE, Type.FLYING, 3.8, 199, Abilities.PRESSURE, Abilities.NONE, Abilities.REGENERATOR, 680, 106, 130, 90, 110, 154, 90, 3, 0, 340, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.CELEBI, 2, false, false, true, "Time Travel Pokémon", Type.PSYCHIC, Type.GRASS, 0.6, 5, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 45, 100, 300, GrowthRate.MEDIUM_SLOW, null, false), + new PokemonSpecies(Species.TREECKO, 3, false, false, false, "Wood Gecko Pokémon", Type.GRASS, null, 0.5, 5, Abilities.OVERGROW, Abilities.NONE, Abilities.UNBURDEN, 310, 40, 45, 35, 65, 55, 70, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.GROVYLE, 3, false, false, false, "Wood Gecko Pokémon", Type.GRASS, null, 0.9, 21.6, Abilities.OVERGROW, Abilities.NONE, Abilities.UNBURDEN, 405, 50, 65, 45, 85, 65, 95, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.SCEPTILE, 3, false, false, false, "Forest Pokémon", Type.GRASS, null, 1.7, 52.2, Abilities.OVERGROW, Abilities.NONE, Abilities.UNBURDEN, 530, 70, 85, 65, 105, 85, 120, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.GRASS, null, 1.7, 52.2, Abilities.OVERGROW, Abilities.NONE, Abilities.UNBURDEN, 530, 70, 85, 65, 105, 85, 120, 45, 50, 265), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.GRASS, Type.DRAGON, 1.9, 55.2, Abilities.LIGHTNING_ROD, Abilities.NONE, Abilities.LIGHTNING_ROD, 630, 70, 110, 75, 145, 85, 145, 45, 50, 265), ), - new PokemonSpecies(Species.TORCHIC, "Torchic", 3, false, false, false, "Chick Pokémon", Type.FIRE, null, 0.4, 2.5, Abilities.BLAZE, Abilities.NONE, Abilities.SPEED_BOOST, 310, 45, 60, 40, 70, 50, 45, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, true), - new PokemonSpecies(Species.COMBUSKEN, "Combusken", 3, false, false, false, "Young Fowl Pokémon", Type.FIRE, Type.FIGHTING, 0.9, 19.5, Abilities.BLAZE, Abilities.NONE, Abilities.SPEED_BOOST, 405, 60, 85, 60, 85, 60, 55, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, true), - new PokemonSpecies(Species.BLAZIKEN, "Blaziken", 3, false, false, false, "Blaze Pokémon", Type.FIRE, Type.FIGHTING, 1.9, 52, Abilities.BLAZE, Abilities.NONE, Abilities.SPEED_BOOST, 530, 80, 120, 70, 110, 70, 80, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, true, true, + new PokemonSpecies(Species.TORCHIC, 3, false, false, false, "Chick Pokémon", Type.FIRE, null, 0.4, 2.5, Abilities.BLAZE, Abilities.NONE, Abilities.SPEED_BOOST, 310, 45, 60, 40, 70, 50, 45, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, true), + new PokemonSpecies(Species.COMBUSKEN, 3, false, false, false, "Young Fowl Pokémon", Type.FIRE, Type.FIGHTING, 0.9, 19.5, Abilities.BLAZE, Abilities.NONE, Abilities.SPEED_BOOST, 405, 60, 85, 60, 85, 60, 55, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, true), + new PokemonSpecies(Species.BLAZIKEN, 3, false, false, false, "Blaze Pokémon", Type.FIRE, Type.FIGHTING, 1.9, 52, Abilities.BLAZE, Abilities.NONE, Abilities.SPEED_BOOST, 530, 80, 120, 70, 110, 70, 80, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, true, true, new PokemonForm("Normal", "", Type.FIRE, Type.FIGHTING, 1.9, 52, Abilities.BLAZE, Abilities.NONE, Abilities.SPEED_BOOST, 530, 80, 120, 70, 110, 70, 80, 45, 50, 265, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.FIRE, Type.FIGHTING, 1.9, 52, Abilities.SPEED_BOOST, Abilities.NONE, Abilities.SPEED_BOOST, 630, 80, 160, 80, 130, 80, 100, 45, 50, 265, true), ), - new PokemonSpecies(Species.MUDKIP, "Mudkip", 3, false, false, false, "Mud Fish Pokémon", Type.WATER, null, 0.4, 7.6, Abilities.TORRENT, Abilities.NONE, Abilities.DAMP, 310, 50, 70, 50, 50, 50, 40, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.MARSHTOMP, "Marshtomp", 3, false, false, false, "Mud Fish Pokémon", Type.WATER, Type.GROUND, 0.7, 28, Abilities.TORRENT, Abilities.NONE, Abilities.DAMP, 405, 70, 85, 70, 60, 70, 50, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.SWAMPERT, "Swampert", 3, false, false, false, "Mud Fish Pokémon", Type.WATER, Type.GROUND, 1.5, 81.9, Abilities.TORRENT, Abilities.NONE, Abilities.DAMP, 535, 100, 110, 90, 85, 90, 60, 45, 50, 268, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.MUDKIP, 3, false, false, false, "Mud Fish Pokémon", Type.WATER, null, 0.4, 7.6, Abilities.TORRENT, Abilities.NONE, Abilities.DAMP, 310, 50, 70, 50, 50, 50, 40, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.MARSHTOMP, 3, false, false, false, "Mud Fish Pokémon", Type.WATER, Type.GROUND, 0.7, 28, Abilities.TORRENT, Abilities.NONE, Abilities.DAMP, 405, 70, 85, 70, 60, 70, 50, 45, 50, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.SWAMPERT, 3, false, false, false, "Mud Fish Pokémon", Type.WATER, Type.GROUND, 1.5, 81.9, Abilities.TORRENT, Abilities.NONE, Abilities.DAMP, 535, 100, 110, 90, 85, 90, 60, 45, 50, 268, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.WATER, Type.GROUND, 1.5, 81.9, Abilities.TORRENT, Abilities.NONE, Abilities.DAMP, 535, 100, 110, 90, 85, 90, 60, 45, 50, 268), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.WATER, Type.GROUND, 1.9, 102, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.SWIFT_SWIM, 635, 100, 150, 110, 95, 110, 70, 45, 50, 268), ), - new PokemonSpecies(Species.POOCHYENA, "Poochyena", 3, false, false, false, "Bite Pokémon", Type.DARK, null, 0.5, 13.6, Abilities.RUN_AWAY, Abilities.QUICK_FEET, Abilities.RATTLED, 220, 35, 55, 35, 30, 30, 35, 255, 70, 56, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MIGHTYENA, "Mightyena", 3, false, false, false, "Bite Pokémon", Type.DARK, null, 1, 37, Abilities.INTIMIDATE, Abilities.QUICK_FEET, Abilities.MOXIE, 420, 70, 90, 70, 60, 60, 70, 127, 70, 147, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ZIGZAGOON, "Zigzagoon", 3, false, false, false, "Tiny Raccoon Pokémon", Type.NORMAL, null, 0.4, 17.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 240, 38, 30, 41, 30, 41, 60, 255, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LINOONE, "Linoone", 3, false, false, false, "Rushing Pokémon", Type.NORMAL, null, 0.5, 32.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 420, 78, 70, 61, 50, 61, 100, 90, 50, 147, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WURMPLE, "Wurmple", 3, false, false, false, "Worm Pokémon", Type.BUG, null, 0.3, 3.6, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 45, 45, 35, 20, 30, 20, 255, 70, 56, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SILCOON, "Silcoon", 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BEAUTIFLY, "Beautifly", 3, false, false, false, "Butterfly Pokémon", Type.BUG, Type.FLYING, 1, 28.4, Abilities.SWARM, Abilities.NONE, Abilities.RIVALRY, 395, 60, 70, 50, 100, 50, 65, 45, 70, 178, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.CASCOON, "Cascoon", 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 11.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DUSTOX, "Dustox", 3, false, false, false, "Poison Moth Pokémon", Type.BUG, Type.POISON, 1.2, 31.6, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.COMPOUND_EYES, 385, 60, 50, 70, 50, 90, 65, 45, 70, 173, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.LOTAD, "Lotad", 3, false, false, false, "Water Weed Pokémon", Type.WATER, Type.GRASS, 0.5, 2.6, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 220, 40, 30, 30, 40, 50, 30, 255, 50, 44, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.LOMBRE, "Lombre", 3, false, false, false, "Jolly Pokémon", Type.WATER, Type.GRASS, 1.2, 32.5, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 340, 60, 50, 50, 60, 70, 50, 120, 50, 119, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.LUDICOLO, "Ludicolo", 3, false, false, false, "Carefree Pokémon", Type.WATER, Type.GRASS, 1.5, 55, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 480, 80, 70, 70, 90, 100, 70, 45, 50, 240, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.SEEDOT, "Seedot", 3, false, false, false, "Acorn Pokémon", Type.GRASS, null, 0.5, 4, Abilities.CHLOROPHYLL, Abilities.EARLY_BIRD, Abilities.PICKPOCKET, 220, 40, 40, 50, 30, 30, 30, 255, 50, 44, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.NUZLEAF, "Nuzleaf", 3, false, false, false, "Wily Pokémon", Type.GRASS, Type.DARK, 1, 28, Abilities.CHLOROPHYLL, Abilities.EARLY_BIRD, Abilities.PICKPOCKET, 340, 70, 70, 40, 60, 40, 60, 120, 50, 119, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.SHIFTRY, "Shiftry", 3, false, false, false, "Wicked Pokémon", Type.GRASS, Type.DARK, 1.3, 59.6, Abilities.CHLOROPHYLL, Abilities.WIND_RIDER, Abilities.PICKPOCKET, 480, 90, 100, 60, 90, 60, 80, 45, 50, 240, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.TAILLOW, "Taillow", 3, false, false, false, "Tiny Swallow Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2.3, Abilities.GUTS, Abilities.NONE, Abilities.SCRAPPY, 270, 40, 55, 30, 30, 30, 85, 200, 70, 54, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SWELLOW, "Swellow", 3, false, false, false, "Swallow Pokémon", Type.NORMAL, Type.FLYING, 0.7, 19.8, Abilities.GUTS, Abilities.NONE, Abilities.SCRAPPY, 455, 60, 85, 60, 75, 50, 125, 45, 70, 159, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.WINGULL, "Wingull", 3, false, false, false, "Seagull Pokémon", Type.WATER, Type.FLYING, 0.6, 9.5, Abilities.KEEN_EYE, Abilities.HYDRATION, Abilities.RAIN_DISH, 270, 40, 30, 30, 55, 30, 85, 190, 50, 54, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PELIPPER, "Pelipper", 3, false, false, false, "Water Bird Pokémon", Type.WATER, Type.FLYING, 1.2, 28, Abilities.KEEN_EYE, Abilities.DRIZZLE, Abilities.RAIN_DISH, 440, 60, 50, 100, 95, 70, 65, 45, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RALTS, "Ralts", 3, false, false, false, "Feeling Pokémon", Type.PSYCHIC, Type.FAIRY, 0.4, 6.6, Abilities.SYNCHRONIZE, Abilities.TRACE, Abilities.TELEPATHY, 198, 28, 25, 25, 45, 35, 40, 235, 35, 40, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.KIRLIA, "Kirlia", 3, false, false, false, "Emotion Pokémon", Type.PSYCHIC, Type.FAIRY, 0.8, 20.2, Abilities.SYNCHRONIZE, Abilities.TRACE, Abilities.TELEPATHY, 278, 38, 35, 35, 65, 55, 50, 120, 35, 97, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.GARDEVOIR, "Gardevoir", 3, false, false, false, "Embrace Pokémon", Type.PSYCHIC, Type.FAIRY, 1.6, 48.4, Abilities.SYNCHRONIZE, Abilities.TRACE, Abilities.TELEPATHY, 518, 68, 65, 65, 125, 115, 80, 45, 35, 259, GrowthRate.SLOW, 0, false, true, + new PokemonSpecies(Species.POOCHYENA, 3, false, false, false, "Bite Pokémon", Type.DARK, null, 0.5, 13.6, Abilities.RUN_AWAY, Abilities.QUICK_FEET, Abilities.RATTLED, 220, 35, 55, 35, 30, 30, 35, 255, 70, 56, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MIGHTYENA, 3, false, false, false, "Bite Pokémon", Type.DARK, null, 1, 37, Abilities.INTIMIDATE, Abilities.QUICK_FEET, Abilities.MOXIE, 420, 70, 90, 70, 60, 60, 70, 127, 70, 147, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ZIGZAGOON, 3, false, false, false, "Tiny Raccoon Pokémon", Type.NORMAL, null, 0.4, 17.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 240, 38, 30, 41, 30, 41, 60, 255, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LINOONE, 3, false, false, false, "Rushing Pokémon", Type.NORMAL, null, 0.5, 32.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 420, 78, 70, 61, 50, 61, 100, 90, 50, 147, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WURMPLE, 3, false, false, false, "Worm Pokémon", Type.BUG, null, 0.3, 3.6, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 45, 45, 35, 20, 30, 20, 255, 70, 56, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SILCOON, 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BEAUTIFLY, 3, false, false, false, "Butterfly Pokémon", Type.BUG, Type.FLYING, 1, 28.4, Abilities.SWARM, Abilities.NONE, Abilities.RIVALRY, 395, 60, 70, 50, 100, 50, 65, 45, 70, 178, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.CASCOON, 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 11.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DUSTOX, 3, false, false, false, "Poison Moth Pokémon", Type.BUG, Type.POISON, 1.2, 31.6, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.COMPOUND_EYES, 385, 60, 50, 70, 50, 90, 65, 45, 70, 173, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.LOTAD, 3, false, false, false, "Water Weed Pokémon", Type.WATER, Type.GRASS, 0.5, 2.6, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 220, 40, 30, 30, 40, 50, 30, 255, 50, 44, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.LOMBRE, 3, false, false, false, "Jolly Pokémon", Type.WATER, Type.GRASS, 1.2, 32.5, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 340, 60, 50, 50, 60, 70, 50, 120, 50, 119, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.LUDICOLO, 3, false, false, false, "Carefree Pokémon", Type.WATER, Type.GRASS, 1.5, 55, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 480, 80, 70, 70, 90, 100, 70, 45, 50, 240, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.SEEDOT, 3, false, false, false, "Acorn Pokémon", Type.GRASS, null, 0.5, 4, Abilities.CHLOROPHYLL, Abilities.EARLY_BIRD, Abilities.PICKPOCKET, 220, 40, 40, 50, 30, 30, 30, 255, 50, 44, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.NUZLEAF, 3, false, false, false, "Wily Pokémon", Type.GRASS, Type.DARK, 1, 28, Abilities.CHLOROPHYLL, Abilities.EARLY_BIRD, Abilities.PICKPOCKET, 340, 70, 70, 40, 60, 40, 60, 120, 50, 119, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.SHIFTRY, 3, false, false, false, "Wicked Pokémon", Type.GRASS, Type.DARK, 1.3, 59.6, Abilities.CHLOROPHYLL, Abilities.WIND_RIDER, Abilities.PICKPOCKET, 480, 90, 100, 60, 90, 60, 80, 45, 50, 240, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.TAILLOW, 3, false, false, false, "Tiny Swallow Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2.3, Abilities.GUTS, Abilities.NONE, Abilities.SCRAPPY, 270, 40, 55, 30, 30, 30, 85, 200, 70, 54, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SWELLOW, 3, false, false, false, "Swallow Pokémon", Type.NORMAL, Type.FLYING, 0.7, 19.8, Abilities.GUTS, Abilities.NONE, Abilities.SCRAPPY, 455, 60, 85, 60, 75, 50, 125, 45, 70, 159, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.WINGULL, 3, false, false, false, "Seagull Pokémon", Type.WATER, Type.FLYING, 0.6, 9.5, Abilities.KEEN_EYE, Abilities.HYDRATION, Abilities.RAIN_DISH, 270, 40, 30, 30, 55, 30, 85, 190, 50, 54, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PELIPPER, 3, false, false, false, "Water Bird Pokémon", Type.WATER, Type.FLYING, 1.2, 28, Abilities.KEEN_EYE, Abilities.DRIZZLE, Abilities.RAIN_DISH, 440, 60, 50, 100, 95, 70, 65, 45, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RALTS, 3, false, false, false, "Feeling Pokémon", Type.PSYCHIC, Type.FAIRY, 0.4, 6.6, Abilities.SYNCHRONIZE, Abilities.TRACE, Abilities.TELEPATHY, 198, 28, 25, 25, 45, 35, 40, 235, 35, 40, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.KIRLIA, 3, false, false, false, "Emotion Pokémon", Type.PSYCHIC, Type.FAIRY, 0.8, 20.2, Abilities.SYNCHRONIZE, Abilities.TRACE, Abilities.TELEPATHY, 278, 38, 35, 35, 65, 55, 50, 120, 35, 97, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.GARDEVOIR, 3, false, false, false, "Embrace Pokémon", Type.PSYCHIC, Type.FAIRY, 1.6, 48.4, Abilities.SYNCHRONIZE, Abilities.TRACE, Abilities.TELEPATHY, 518, 68, 65, 65, 125, 115, 80, 45, 35, 259, GrowthRate.SLOW, 0, false, true, new PokemonForm("Normal", "", Type.PSYCHIC, Type.FAIRY, 1.6, 48.4, Abilities.SYNCHRONIZE, Abilities.TRACE, Abilities.TELEPATHY, 518, 68, 65, 65, 125, 115, 80, 45, 35, 259), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.PSYCHIC, Type.FAIRY, 1.6, 48.4, Abilities.PIXILATE, Abilities.PIXILATE, Abilities.PIXILATE, 618, 68, 85, 65, 165, 135, 100, 45, 35, 259), ), - new PokemonSpecies(Species.SURSKIT, "Surskit", 3, false, false, false, "Pond Skater Pokémon", Type.BUG, Type.WATER, 0.5, 1.7, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.RAIN_DISH, 269, 40, 30, 32, 50, 52, 65, 200, 70, 54, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MASQUERAIN, "Masquerain", 3, false, false, false, "Eyeball Pokémon", Type.BUG, Type.FLYING, 0.8, 3.6, Abilities.INTIMIDATE, Abilities.NONE, Abilities.UNNERVE, 454, 70, 60, 62, 100, 82, 80, 75, 70, 159, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SHROOMISH, "Shroomish", 3, false, false, false, "Mushroom Pokémon", Type.GRASS, null, 0.4, 4.5, Abilities.EFFECT_SPORE, Abilities.POISON_HEAL, Abilities.QUICK_FEET, 295, 60, 40, 60, 40, 60, 35, 255, 70, 59, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.BRELOOM, "Breloom", 3, false, false, false, "Mushroom Pokémon", Type.GRASS, Type.FIGHTING, 1.2, 39.2, Abilities.EFFECT_SPORE, Abilities.POISON_HEAL, Abilities.TECHNICIAN, 460, 60, 130, 80, 60, 60, 70, 90, 70, 161, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.SLAKOTH, "Slakoth", 3, false, false, false, "Slacker Pokémon", Type.NORMAL, null, 0.8, 24, Abilities.TRUANT, Abilities.NONE, Abilities.NONE, 280, 60, 60, 60, 35, 35, 30, 255, 70, 56, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.VIGOROTH, "Vigoroth", 3, false, false, false, "Wild Monkey Pokémon", Type.NORMAL, null, 1.4, 46.5, Abilities.VITAL_SPIRIT, Abilities.NONE, Abilities.NONE, 440, 80, 80, 80, 55, 55, 90, 120, 70, 154, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SLAKING, "Slaking", 3, false, false, false, "Lazy Pokémon", Type.NORMAL, null, 2, 130.5, Abilities.TRUANT, Abilities.NONE, Abilities.NONE, 670, 150, 160, 100, 95, 65, 100, 45, 70, 252, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.NINCADA, "Nincada", 3, false, false, false, "Trainee Pokémon", Type.BUG, Type.GROUND, 0.5, 5.5, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.RUN_AWAY, 266, 31, 45, 90, 30, 30, 40, 255, 50, 53, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.NINJASK, "Ninjask", 3, false, false, false, "Ninja Pokémon", Type.BUG, Type.FLYING, 0.8, 12, Abilities.SPEED_BOOST, Abilities.NONE, Abilities.INFILTRATOR, 456, 61, 90, 45, 50, 50, 160, 120, 50, 160, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.SHEDINJA, "Shedinja", 3, false, false, false, "Shed Pokémon", Type.BUG, Type.GHOST, 0.8, 1.2, Abilities.WONDER_GUARD, Abilities.NONE, Abilities.NONE, 236, 1, 90, 45, 30, 30, 40, 45, 50, 83, GrowthRate.ERRATIC, null, false), - new PokemonSpecies(Species.WHISMUR, "Whismur", 3, false, false, false, "Whisper Pokémon", Type.NORMAL, null, 0.6, 16.3, Abilities.SOUNDPROOF, Abilities.NONE, Abilities.RATTLED, 240, 64, 51, 23, 51, 23, 28, 190, 50, 48, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.LOUDRED, "Loudred", 3, false, false, false, "Big Voice Pokémon", Type.NORMAL, null, 1, 40.5, Abilities.SOUNDPROOF, Abilities.NONE, Abilities.SCRAPPY, 360, 84, 71, 43, 71, 43, 48, 120, 50, 126, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.EXPLOUD, "Exploud", 3, false, false, false, "Loud Noise Pokémon", Type.NORMAL, null, 1.5, 84, Abilities.SOUNDPROOF, Abilities.NONE, Abilities.SCRAPPY, 490, 104, 91, 63, 91, 73, 68, 45, 50, 245, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.MAKUHITA, "Makuhita", 3, false, false, false, "Guts Pokémon", Type.FIGHTING, null, 1, 86.4, Abilities.THICK_FAT, Abilities.GUTS, Abilities.SHEER_FORCE, 237, 72, 60, 30, 20, 30, 25, 180, 70, 47, GrowthRate.FLUCTUATING, 75, false), - new PokemonSpecies(Species.HARIYAMA, "Hariyama", 3, false, false, false, "Arm Thrust Pokémon", Type.FIGHTING, null, 2.3, 253.8, Abilities.THICK_FAT, Abilities.GUTS, Abilities.SHEER_FORCE, 474, 144, 120, 60, 40, 60, 50, 200, 70, 166, GrowthRate.FLUCTUATING, 75, false), - new PokemonSpecies(Species.AZURILL, "Azurill", 3, false, false, false, "Polka Dot Pokémon", Type.NORMAL, Type.FAIRY, 0.2, 2, Abilities.THICK_FAT, Abilities.HUGE_POWER, Abilities.SAP_SIPPER, 190, 50, 20, 40, 20, 40, 20, 150, 50, 38, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.NOSEPASS, "Nosepass", 3, false, false, false, "Compass Pokémon", Type.ROCK, null, 1, 97, Abilities.STURDY, Abilities.MAGNET_PULL, Abilities.SAND_FORCE, 375, 30, 45, 135, 45, 90, 30, 255, 70, 75, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SKITTY, "Skitty", 3, false, false, false, "Kitten Pokémon", Type.NORMAL, null, 0.6, 11, Abilities.CUTE_CHARM, Abilities.NORMALIZE, Abilities.WONDER_SKIN, 260, 50, 45, 45, 35, 35, 50, 255, 70, 52, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.DELCATTY, "Delcatty", 3, false, false, false, "Prim Pokémon", Type.NORMAL, null, 1.1, 32.6, Abilities.CUTE_CHARM, Abilities.NORMALIZE, Abilities.WONDER_SKIN, 400, 70, 65, 65, 55, 55, 90, 60, 70, 140, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.SABLEYE, "Sableye", 3, false, false, false, "Darkness Pokémon", Type.DARK, Type.GHOST, 0.5, 11, Abilities.KEEN_EYE, Abilities.STALL, Abilities.PRANKSTER, 380, 50, 75, 75, 65, 65, 50, 45, 35, 133, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.SURSKIT, 3, false, false, false, "Pond Skater Pokémon", Type.BUG, Type.WATER, 0.5, 1.7, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.RAIN_DISH, 269, 40, 30, 32, 50, 52, 65, 200, 70, 54, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MASQUERAIN, 3, false, false, false, "Eyeball Pokémon", Type.BUG, Type.FLYING, 0.8, 3.6, Abilities.INTIMIDATE, Abilities.NONE, Abilities.UNNERVE, 454, 70, 60, 62, 100, 82, 80, 75, 70, 159, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SHROOMISH, 3, false, false, false, "Mushroom Pokémon", Type.GRASS, null, 0.4, 4.5, Abilities.EFFECT_SPORE, Abilities.POISON_HEAL, Abilities.QUICK_FEET, 295, 60, 40, 60, 40, 60, 35, 255, 70, 59, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.BRELOOM, 3, false, false, false, "Mushroom Pokémon", Type.GRASS, Type.FIGHTING, 1.2, 39.2, Abilities.EFFECT_SPORE, Abilities.POISON_HEAL, Abilities.TECHNICIAN, 460, 60, 130, 80, 60, 60, 70, 90, 70, 161, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.SLAKOTH, 3, false, false, false, "Slacker Pokémon", Type.NORMAL, null, 0.8, 24, Abilities.TRUANT, Abilities.NONE, Abilities.NONE, 280, 60, 60, 60, 35, 35, 30, 255, 70, 56, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.VIGOROTH, 3, false, false, false, "Wild Monkey Pokémon", Type.NORMAL, null, 1.4, 46.5, Abilities.VITAL_SPIRIT, Abilities.NONE, Abilities.NONE, 440, 80, 80, 80, 55, 55, 90, 120, 70, 154, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SLAKING, 3, false, false, false, "Lazy Pokémon", Type.NORMAL, null, 2, 130.5, Abilities.TRUANT, Abilities.NONE, Abilities.NONE, 670, 150, 160, 100, 95, 65, 100, 45, 70, 252, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.NINCADA, 3, false, false, false, "Trainee Pokémon", Type.BUG, Type.GROUND, 0.5, 5.5, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.RUN_AWAY, 266, 31, 45, 90, 30, 30, 40, 255, 50, 53, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.NINJASK, 3, false, false, false, "Ninja Pokémon", Type.BUG, Type.FLYING, 0.8, 12, Abilities.SPEED_BOOST, Abilities.NONE, Abilities.INFILTRATOR, 456, 61, 90, 45, 50, 50, 160, 120, 50, 160, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.SHEDINJA, 3, false, false, false, "Shed Pokémon", Type.BUG, Type.GHOST, 0.8, 1.2, Abilities.WONDER_GUARD, Abilities.NONE, Abilities.NONE, 236, 1, 90, 45, 30, 30, 40, 45, 50, 83, GrowthRate.ERRATIC, null, false), + new PokemonSpecies(Species.WHISMUR, 3, false, false, false, "Whisper Pokémon", Type.NORMAL, null, 0.6, 16.3, Abilities.SOUNDPROOF, Abilities.NONE, Abilities.RATTLED, 240, 64, 51, 23, 51, 23, 28, 190, 50, 48, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.LOUDRED, 3, false, false, false, "Big Voice Pokémon", Type.NORMAL, null, 1, 40.5, Abilities.SOUNDPROOF, Abilities.NONE, Abilities.SCRAPPY, 360, 84, 71, 43, 71, 43, 48, 120, 50, 126, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.EXPLOUD, 3, false, false, false, "Loud Noise Pokémon", Type.NORMAL, null, 1.5, 84, Abilities.SOUNDPROOF, Abilities.NONE, Abilities.SCRAPPY, 490, 104, 91, 63, 91, 73, 68, 45, 50, 245, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.MAKUHITA, 3, false, false, false, "Guts Pokémon", Type.FIGHTING, null, 1, 86.4, Abilities.THICK_FAT, Abilities.GUTS, Abilities.SHEER_FORCE, 237, 72, 60, 30, 20, 30, 25, 180, 70, 47, GrowthRate.FLUCTUATING, 75, false), + new PokemonSpecies(Species.HARIYAMA, 3, false, false, false, "Arm Thrust Pokémon", Type.FIGHTING, null, 2.3, 253.8, Abilities.THICK_FAT, Abilities.GUTS, Abilities.SHEER_FORCE, 474, 144, 120, 60, 40, 60, 50, 200, 70, 166, GrowthRate.FLUCTUATING, 75, false), + new PokemonSpecies(Species.AZURILL, 3, false, false, false, "Polka Dot Pokémon", Type.NORMAL, Type.FAIRY, 0.2, 2, Abilities.THICK_FAT, Abilities.HUGE_POWER, Abilities.SAP_SIPPER, 190, 50, 20, 40, 20, 40, 20, 150, 50, 38, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.NOSEPASS, 3, false, false, false, "Compass Pokémon", Type.ROCK, null, 1, 97, Abilities.STURDY, Abilities.MAGNET_PULL, Abilities.SAND_FORCE, 375, 30, 45, 135, 45, 90, 30, 255, 70, 75, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SKITTY, 3, false, false, false, "Kitten Pokémon", Type.NORMAL, null, 0.6, 11, Abilities.CUTE_CHARM, Abilities.NORMALIZE, Abilities.WONDER_SKIN, 260, 50, 45, 45, 35, 35, 50, 255, 70, 52, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.DELCATTY, 3, false, false, false, "Prim Pokémon", Type.NORMAL, null, 1.1, 32.6, Abilities.CUTE_CHARM, Abilities.NORMALIZE, Abilities.WONDER_SKIN, 400, 70, 65, 65, 55, 55, 90, 60, 70, 140, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.SABLEYE, 3, false, false, false, "Darkness Pokémon", Type.DARK, Type.GHOST, 0.5, 11, Abilities.KEEN_EYE, Abilities.STALL, Abilities.PRANKSTER, 380, 50, 75, 75, 65, 65, 50, 45, 35, 133, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Normal", "", Type.DARK, Type.GHOST, 0.5, 11, Abilities.KEEN_EYE, Abilities.STALL, Abilities.PRANKSTER, 380, 50, 75, 75, 65, 65, 50, 45, 35, 133), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DARK, Type.GHOST, 0.5, 161, Abilities.MAGIC_BOUNCE, Abilities.MAGIC_BOUNCE, Abilities.MAGIC_BOUNCE, 480, 50, 85, 125, 85, 115, 20, 45, 35, 133), ), - new PokemonSpecies(Species.MAWILE, "Mawile", 3, false, false, false, "Deceiver Pokémon", Type.STEEL, Type.FAIRY, 0.6, 11.5, Abilities.HYPER_CUTTER, Abilities.INTIMIDATE, Abilities.SHEER_FORCE, 380, 50, 85, 85, 55, 55, 50, 45, 50, 133, GrowthRate.FAST, 50, false, true, + new PokemonSpecies(Species.MAWILE, 3, false, false, false, "Deceiver Pokémon", Type.STEEL, Type.FAIRY, 0.6, 11.5, Abilities.HYPER_CUTTER, Abilities.INTIMIDATE, Abilities.SHEER_FORCE, 380, 50, 85, 85, 55, 55, 50, 45, 50, 133, GrowthRate.FAST, 50, false, true, new PokemonForm("Normal", "", Type.STEEL, Type.FAIRY, 0.6, 11.5, Abilities.HYPER_CUTTER, Abilities.INTIMIDATE, Abilities.SHEER_FORCE, 380, 50, 85, 85, 55, 55, 50, 45, 50, 133), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.STEEL, Type.FAIRY, 1, 23.5, Abilities.HUGE_POWER, Abilities.HUGE_POWER, Abilities.HUGE_POWER, 480, 50, 105, 125, 55, 95, 50, 45, 50, 133), ), - new PokemonSpecies(Species.ARON, "Aron", 3, false, false, false, "Iron Armor Pokémon", Type.STEEL, Type.ROCK, 0.4, 60, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.HEAVY_METAL, 330, 50, 70, 100, 40, 40, 30, 180, 35, 66, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.LAIRON, "Lairon", 3, false, false, false, "Iron Armor Pokémon", Type.STEEL, Type.ROCK, 0.9, 120, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.HEAVY_METAL, 430, 60, 90, 140, 50, 50, 40, 90, 35, 151, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.AGGRON, "Aggron", 3, false, false, false, "Iron Armor Pokémon", Type.STEEL, Type.ROCK, 2.1, 360, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.HEAVY_METAL, 530, 70, 110, 180, 60, 60, 50, 45, 35, 265, GrowthRate.SLOW, 50, false, true, + new PokemonSpecies(Species.ARON, 3, false, false, false, "Iron Armor Pokémon", Type.STEEL, Type.ROCK, 0.4, 60, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.HEAVY_METAL, 330, 50, 70, 100, 40, 40, 30, 180, 35, 66, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.LAIRON, 3, false, false, false, "Iron Armor Pokémon", Type.STEEL, Type.ROCK, 0.9, 120, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.HEAVY_METAL, 430, 60, 90, 140, 50, 50, 40, 90, 35, 151, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.AGGRON, 3, false, false, false, "Iron Armor Pokémon", Type.STEEL, Type.ROCK, 2.1, 360, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.HEAVY_METAL, 530, 70, 110, 180, 60, 60, 50, 45, 35, 265, GrowthRate.SLOW, 50, false, true, new PokemonForm("Normal", "", Type.STEEL, Type.ROCK, 2.1, 360, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.HEAVY_METAL, 530, 70, 110, 180, 60, 60, 50, 45, 35, 265), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.STEEL, null, 2.2, 395, Abilities.FILTER, Abilities.FILTER, Abilities.FILTER, 630, 70, 140, 230, 60, 80, 50, 45, 35, 265), ), - new PokemonSpecies(Species.MEDITITE, "Meditite", 3, false, false, false, "Meditate Pokémon", Type.FIGHTING, Type.PSYCHIC, 0.6, 11.2, Abilities.PURE_POWER, Abilities.NONE, Abilities.TELEPATHY, 280, 30, 40, 55, 40, 55, 60, 180, 70, 56, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.MEDICHAM, "Medicham", 3, false, false, false, "Meditate Pokémon", Type.FIGHTING, Type.PSYCHIC, 1.3, 31.5, Abilities.PURE_POWER, Abilities.NONE, Abilities.TELEPATHY, 410, 60, 60, 75, 60, 75, 80, 90, 70, 144, GrowthRate.MEDIUM_FAST, 50, true, true, + new PokemonSpecies(Species.MEDITITE, 3, false, false, false, "Meditate Pokémon", Type.FIGHTING, Type.PSYCHIC, 0.6, 11.2, Abilities.PURE_POWER, Abilities.NONE, Abilities.TELEPATHY, 280, 30, 40, 55, 40, 55, 60, 180, 70, 56, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.MEDICHAM, 3, false, false, false, "Meditate Pokémon", Type.FIGHTING, Type.PSYCHIC, 1.3, 31.5, Abilities.PURE_POWER, Abilities.NONE, Abilities.TELEPATHY, 410, 60, 60, 75, 60, 75, 80, 90, 70, 144, GrowthRate.MEDIUM_FAST, 50, true, true, new PokemonForm("Normal", "", Type.FIGHTING, Type.PSYCHIC, 1.3, 31.5, Abilities.PURE_POWER, Abilities.NONE, Abilities.TELEPATHY, 410, 60, 60, 75, 60, 75, 80, 90, 70, 144, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.FIGHTING, Type.PSYCHIC, 1.3, 31.5, Abilities.PURE_POWER, Abilities.NONE, Abilities.PURE_POWER, 510, 60, 100, 85, 80, 85, 100, 90, 70, 144, true), ), - new PokemonSpecies(Species.ELECTRIKE, "Electrike", 3, false, false, false, "Lightning Pokémon", Type.ELECTRIC, null, 0.6, 15.2, Abilities.STATIC, Abilities.LIGHTNING_ROD, Abilities.MINUS, 295, 40, 45, 40, 65, 40, 65, 120, 50, 59, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.MANECTRIC, "Manectric", 3, false, false, false, "Discharge Pokémon", Type.ELECTRIC, null, 1.5, 40.2, Abilities.STATIC, Abilities.LIGHTNING_ROD, Abilities.MINUS, 475, 70, 75, 60, 105, 60, 105, 45, 50, 166, GrowthRate.SLOW, 50, false, true, + new PokemonSpecies(Species.ELECTRIKE, 3, false, false, false, "Lightning Pokémon", Type.ELECTRIC, null, 0.6, 15.2, Abilities.STATIC, Abilities.LIGHTNING_ROD, Abilities.MINUS, 295, 40, 45, 40, 65, 40, 65, 120, 50, 59, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.MANECTRIC, 3, false, false, false, "Discharge Pokémon", Type.ELECTRIC, null, 1.5, 40.2, Abilities.STATIC, Abilities.LIGHTNING_ROD, Abilities.MINUS, 475, 70, 75, 60, 105, 60, 105, 45, 50, 166, GrowthRate.SLOW, 50, false, true, new PokemonForm("Normal", "", Type.ELECTRIC, null, 1.5, 40.2, Abilities.STATIC, Abilities.LIGHTNING_ROD, Abilities.MINUS, 475, 70, 75, 60, 105, 60, 105, 45, 50, 166), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.ELECTRIC, null, 1.8, 44, Abilities.INTIMIDATE, Abilities.INTIMIDATE, Abilities.INTIMIDATE, 575, 70, 75, 80, 135, 80, 135, 45, 50, 166), ), - new PokemonSpecies(Species.PLUSLE, "Plusle", 3, false, false, false, "Cheering Pokémon", Type.ELECTRIC, null, 0.4, 4.2, Abilities.PLUS, Abilities.NONE, Abilities.LIGHTNING_ROD, 405, 60, 50, 40, 85, 75, 95, 200, 70, 142, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MINUN, "Minun", 3, false, false, false, "Cheering Pokémon", Type.ELECTRIC, null, 0.4, 4.2, Abilities.MINUS, Abilities.NONE, Abilities.VOLT_ABSORB, 405, 60, 40, 50, 75, 85, 95, 200, 70, 142, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.VOLBEAT, "Volbeat", 3, false, false, false, "Firefly Pokémon", Type.BUG, null, 0.7, 17.7, Abilities.ILLUMINATE, Abilities.SWARM, Abilities.PRANKSTER, 430, 65, 73, 75, 47, 85, 85, 150, 70, 151, GrowthRate.ERRATIC, 100, false), - new PokemonSpecies(Species.ILLUMISE, "Illumise", 3, false, false, false, "Firefly Pokémon", Type.BUG, null, 0.6, 17.7, Abilities.OBLIVIOUS, Abilities.TINTED_LENS, Abilities.PRANKSTER, 430, 65, 47, 75, 73, 85, 85, 150, 70, 151, GrowthRate.FLUCTUATING, 0, false), - new PokemonSpecies(Species.ROSELIA, "Roselia", 3, false, false, false, "Thorn Pokémon", Type.GRASS, Type.POISON, 0.3, 2, Abilities.NATURAL_CURE, Abilities.POISON_POINT, Abilities.LEAF_GUARD, 400, 50, 60, 45, 100, 80, 65, 150, 50, 140, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.GULPIN, "Gulpin", 3, false, false, false, "Stomach Pokémon", Type.POISON, null, 0.4, 10.3, Abilities.LIQUID_OOZE, Abilities.STICKY_HOLD, Abilities.GLUTTONY, 302, 70, 43, 53, 43, 53, 40, 225, 70, 60, GrowthRate.FLUCTUATING, 50, true), - new PokemonSpecies(Species.SWALOT, "Swalot", 3, false, false, false, "Poison Bag Pokémon", Type.POISON, null, 1.7, 80, Abilities.LIQUID_OOZE, Abilities.STICKY_HOLD, Abilities.GLUTTONY, 467, 100, 73, 83, 73, 83, 55, 75, 70, 163, GrowthRate.FLUCTUATING, 50, true), - new PokemonSpecies(Species.CARVANHA, "Carvanha", 3, false, false, false, "Savage Pokémon", Type.WATER, Type.DARK, 0.8, 20.8, Abilities.ROUGH_SKIN, Abilities.NONE, Abilities.SPEED_BOOST, 305, 45, 90, 20, 65, 20, 65, 225, 35, 61, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SHARPEDO, "Sharpedo", 3, false, false, false, "Brutal Pokémon", Type.WATER, Type.DARK, 1.8, 88.8, Abilities.ROUGH_SKIN, Abilities.NONE, Abilities.SPEED_BOOST, 460, 70, 120, 40, 95, 40, 95, 60, 35, 161, GrowthRate.SLOW, 50, false, true, + new PokemonSpecies(Species.PLUSLE, 3, false, false, false, "Cheering Pokémon", Type.ELECTRIC, null, 0.4, 4.2, Abilities.PLUS, Abilities.NONE, Abilities.LIGHTNING_ROD, 405, 60, 50, 40, 85, 75, 95, 200, 70, 142, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MINUN, 3, false, false, false, "Cheering Pokémon", Type.ELECTRIC, null, 0.4, 4.2, Abilities.MINUS, Abilities.NONE, Abilities.VOLT_ABSORB, 405, 60, 40, 50, 75, 85, 95, 200, 70, 142, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.VOLBEAT, 3, false, false, false, "Firefly Pokémon", Type.BUG, null, 0.7, 17.7, Abilities.ILLUMINATE, Abilities.SWARM, Abilities.PRANKSTER, 430, 65, 73, 75, 47, 85, 85, 150, 70, 151, GrowthRate.ERRATIC, 100, false), + new PokemonSpecies(Species.ILLUMISE, 3, false, false, false, "Firefly Pokémon", Type.BUG, null, 0.6, 17.7, Abilities.OBLIVIOUS, Abilities.TINTED_LENS, Abilities.PRANKSTER, 430, 65, 47, 75, 73, 85, 85, 150, 70, 151, GrowthRate.FLUCTUATING, 0, false), + new PokemonSpecies(Species.ROSELIA, 3, false, false, false, "Thorn Pokémon", Type.GRASS, Type.POISON, 0.3, 2, Abilities.NATURAL_CURE, Abilities.POISON_POINT, Abilities.LEAF_GUARD, 400, 50, 60, 45, 100, 80, 65, 150, 50, 140, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.GULPIN, 3, false, false, false, "Stomach Pokémon", Type.POISON, null, 0.4, 10.3, Abilities.LIQUID_OOZE, Abilities.STICKY_HOLD, Abilities.GLUTTONY, 302, 70, 43, 53, 43, 53, 40, 225, 70, 60, GrowthRate.FLUCTUATING, 50, true), + new PokemonSpecies(Species.SWALOT, 3, false, false, false, "Poison Bag Pokémon", Type.POISON, null, 1.7, 80, Abilities.LIQUID_OOZE, Abilities.STICKY_HOLD, Abilities.GLUTTONY, 467, 100, 73, 83, 73, 83, 55, 75, 70, 163, GrowthRate.FLUCTUATING, 50, true), + new PokemonSpecies(Species.CARVANHA, 3, false, false, false, "Savage Pokémon", Type.WATER, Type.DARK, 0.8, 20.8, Abilities.ROUGH_SKIN, Abilities.NONE, Abilities.SPEED_BOOST, 305, 45, 90, 20, 65, 20, 65, 225, 35, 61, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SHARPEDO, 3, false, false, false, "Brutal Pokémon", Type.WATER, Type.DARK, 1.8, 88.8, Abilities.ROUGH_SKIN, Abilities.NONE, Abilities.SPEED_BOOST, 460, 70, 120, 40, 95, 40, 95, 60, 35, 161, GrowthRate.SLOW, 50, false, true, new PokemonForm("Normal", "", Type.WATER, Type.DARK, 1.8, 88.8, Abilities.ROUGH_SKIN, Abilities.NONE, Abilities.SPEED_BOOST, 460, 70, 120, 40, 95, 40, 95, 60, 35, 161), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.WATER, Type.DARK, 2.5, 130.3, Abilities.STRONG_JAW, Abilities.NONE, Abilities.STRONG_JAW, 560, 70, 140, 70, 110, 65, 105, 60, 35, 161), ), - new PokemonSpecies(Species.WAILMER, "Wailmer", 3, false, false, false, "Ball Whale Pokémon", Type.WATER, null, 2, 130, Abilities.WATER_VEIL, Abilities.OBLIVIOUS, Abilities.PRESSURE, 400, 130, 70, 35, 70, 35, 60, 125, 50, 80, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.WAILORD, "Wailord", 3, false, false, false, "Float Whale Pokémon", Type.WATER, null, 14.5, 398, Abilities.WATER_VEIL, Abilities.OBLIVIOUS, Abilities.PRESSURE, 500, 170, 90, 45, 90, 45, 60, 60, 50, 175, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.NUMEL, "Numel", 3, false, false, false, "Numb Pokémon", Type.FIRE, Type.GROUND, 0.7, 24, Abilities.OBLIVIOUS, Abilities.SIMPLE, Abilities.OWN_TEMPO, 305, 60, 60, 40, 65, 45, 35, 255, 70, 61, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.CAMERUPT, "Camerupt", 3, false, false, false, "Eruption Pokémon", Type.FIRE, Type.GROUND, 1.9, 220, Abilities.MAGMA_ARMOR, Abilities.SOLID_ROCK, Abilities.ANGER_POINT, 460, 70, 100, 70, 105, 75, 40, 150, 70, 161, GrowthRate.MEDIUM_FAST, 50, true, true, + new PokemonSpecies(Species.WAILMER, 3, false, false, false, "Ball Whale Pokémon", Type.WATER, null, 2, 130, Abilities.WATER_VEIL, Abilities.OBLIVIOUS, Abilities.PRESSURE, 400, 130, 70, 35, 70, 35, 60, 125, 50, 80, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.WAILORD, 3, false, false, false, "Float Whale Pokémon", Type.WATER, null, 14.5, 398, Abilities.WATER_VEIL, Abilities.OBLIVIOUS, Abilities.PRESSURE, 500, 170, 90, 45, 90, 45, 60, 60, 50, 175, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.NUMEL, 3, false, false, false, "Numb Pokémon", Type.FIRE, Type.GROUND, 0.7, 24, Abilities.OBLIVIOUS, Abilities.SIMPLE, Abilities.OWN_TEMPO, 305, 60, 60, 40, 65, 45, 35, 255, 70, 61, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.CAMERUPT, 3, false, false, false, "Eruption Pokémon", Type.FIRE, Type.GROUND, 1.9, 220, Abilities.MAGMA_ARMOR, Abilities.SOLID_ROCK, Abilities.ANGER_POINT, 460, 70, 100, 70, 105, 75, 40, 150, 70, 161, GrowthRate.MEDIUM_FAST, 50, true, true, new PokemonForm("Normal", "", Type.FIRE, Type.GROUND, 1.9, 220, Abilities.MAGMA_ARMOR, Abilities.SOLID_ROCK, Abilities.ANGER_POINT, 460, 70, 100, 70, 105, 75, 40, 150, 70, 161, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.FIRE, Type.GROUND, 2.5, 320.5, Abilities.SHEER_FORCE, Abilities.SHEER_FORCE, Abilities.SHEER_FORCE, 560, 70, 120, 100, 145, 105, 20, 150, 70, 161), ), - new PokemonSpecies(Species.TORKOAL, "Torkoal", 3, false, false, false, "Coal Pokémon", Type.FIRE, null, 0.5, 80.4, Abilities.WHITE_SMOKE, Abilities.DROUGHT, Abilities.SHELL_ARMOR, 470, 70, 85, 140, 85, 70, 20, 90, 50, 165, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SPOINK, "Spoink", 3, false, false, false, "Bounce Pokémon", Type.PSYCHIC, null, 0.7, 30.6, Abilities.THICK_FAT, Abilities.OWN_TEMPO, Abilities.GLUTTONY, 330, 60, 25, 35, 70, 80, 60, 255, 70, 66, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.GRUMPIG, "Grumpig", 3, false, false, false, "Manipulate Pokémon", Type.PSYCHIC, null, 0.9, 71.5, Abilities.THICK_FAT, Abilities.OWN_TEMPO, Abilities.GLUTTONY, 470, 80, 45, 65, 90, 110, 80, 60, 70, 165, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.SPINDA, "Spinda", 3, false, false, false, "Spot Panda Pokémon", Type.NORMAL, null, 1.1, 5, Abilities.OWN_TEMPO, Abilities.TANGLED_FEET, Abilities.CONTRARY, 360, 60, 60, 60, 60, 60, 60, 255, 70, 126, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.TRAPINCH, "Trapinch", 3, false, false, false, "Ant Pit Pokémon", Type.GROUND, null, 0.7, 15, Abilities.HYPER_CUTTER, Abilities.ARENA_TRAP, Abilities.SHEER_FORCE, 290, 45, 100, 45, 45, 45, 10, 255, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.VIBRAVA, "Vibrava", 3, false, false, false, "Vibration Pokémon", Type.GROUND, Type.DRAGON, 1.1, 15.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 340, 50, 70, 50, 50, 50, 70, 120, 50, 119, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.FLYGON, "Flygon", 3, false, false, false, "Mystic Pokémon", Type.GROUND, Type.DRAGON, 2, 82, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 520, 80, 100, 80, 80, 80, 100, 45, 50, 260, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CACNEA, "Cacnea", 3, false, false, false, "Cactus Pokémon", Type.GRASS, null, 0.4, 51.3, Abilities.SAND_VEIL, Abilities.NONE, Abilities.WATER_ABSORB, 335, 50, 85, 40, 85, 40, 35, 190, 35, 67, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CACTURNE, "Cacturne", 3, false, false, false, "Scarecrow Pokémon", Type.GRASS, Type.DARK, 1.3, 77.4, Abilities.SAND_VEIL, Abilities.NONE, Abilities.WATER_ABSORB, 475, 70, 115, 60, 115, 60, 55, 60, 35, 166, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.SWABLU, "Swablu", 3, false, false, false, "Cotton Bird Pokémon", Type.NORMAL, Type.FLYING, 0.4, 1.2, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.CLOUD_NINE, 310, 45, 40, 60, 40, 75, 50, 255, 50, 62, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.ALTARIA, "Altaria", 3, false, false, false, "Humming Pokémon", Type.DRAGON, Type.FLYING, 1.1, 20.6, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.CLOUD_NINE, 490, 75, 70, 90, 70, 105, 80, 45, 50, 172, GrowthRate.ERRATIC, 50, false, true, + new PokemonSpecies(Species.TORKOAL, 3, false, false, false, "Coal Pokémon", Type.FIRE, null, 0.5, 80.4, Abilities.WHITE_SMOKE, Abilities.DROUGHT, Abilities.SHELL_ARMOR, 470, 70, 85, 140, 85, 70, 20, 90, 50, 165, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SPOINK, 3, false, false, false, "Bounce Pokémon", Type.PSYCHIC, null, 0.7, 30.6, Abilities.THICK_FAT, Abilities.OWN_TEMPO, Abilities.GLUTTONY, 330, 60, 25, 35, 70, 80, 60, 255, 70, 66, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.GRUMPIG, 3, false, false, false, "Manipulate Pokémon", Type.PSYCHIC, null, 0.9, 71.5, Abilities.THICK_FAT, Abilities.OWN_TEMPO, Abilities.GLUTTONY, 470, 80, 45, 65, 90, 110, 80, 60, 70, 165, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.SPINDA, 3, false, false, false, "Spot Panda Pokémon", Type.NORMAL, null, 1.1, 5, Abilities.OWN_TEMPO, Abilities.TANGLED_FEET, Abilities.CONTRARY, 360, 60, 60, 60, 60, 60, 60, 255, 70, 126, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.TRAPINCH, 3, false, false, false, "Ant Pit Pokémon", Type.GROUND, null, 0.7, 15, Abilities.HYPER_CUTTER, Abilities.ARENA_TRAP, Abilities.SHEER_FORCE, 290, 45, 100, 45, 45, 45, 10, 255, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.VIBRAVA, 3, false, false, false, "Vibration Pokémon", Type.GROUND, Type.DRAGON, 1.1, 15.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 340, 50, 70, 50, 50, 50, 70, 120, 50, 119, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.FLYGON, 3, false, false, false, "Mystic Pokémon", Type.GROUND, Type.DRAGON, 2, 82, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 520, 80, 100, 80, 80, 80, 100, 45, 50, 260, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CACNEA, 3, false, false, false, "Cactus Pokémon", Type.GRASS, null, 0.4, 51.3, Abilities.SAND_VEIL, Abilities.NONE, Abilities.WATER_ABSORB, 335, 50, 85, 40, 85, 40, 35, 190, 35, 67, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CACTURNE, 3, false, false, false, "Scarecrow Pokémon", Type.GRASS, Type.DARK, 1.3, 77.4, Abilities.SAND_VEIL, Abilities.NONE, Abilities.WATER_ABSORB, 475, 70, 115, 60, 115, 60, 55, 60, 35, 166, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.SWABLU, 3, false, false, false, "Cotton Bird Pokémon", Type.NORMAL, Type.FLYING, 0.4, 1.2, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.CLOUD_NINE, 310, 45, 40, 60, 40, 75, 50, 255, 50, 62, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.ALTARIA, 3, false, false, false, "Humming Pokémon", Type.DRAGON, Type.FLYING, 1.1, 20.6, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.CLOUD_NINE, 490, 75, 70, 90, 70, 105, 80, 45, 50, 172, GrowthRate.ERRATIC, 50, false, true, new PokemonForm("Normal", "", Type.DRAGON, Type.FLYING, 1.1, 20.6, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.CLOUD_NINE, 490, 75, 70, 90, 70, 105, 80, 45, 50, 172), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DRAGON, Type.FAIRY, 1.5, 20.6, Abilities.PIXILATE, Abilities.NONE, Abilities.PIXILATE, 590, 75, 110, 110, 110, 105, 80, 45, 50, 172), ), - new PokemonSpecies(Species.ZANGOOSE, "Zangoose", 3, false, false, false, "Cat Ferret Pokémon", Type.NORMAL, null, 1.3, 40.3, Abilities.IMMUNITY, Abilities.NONE, Abilities.TOXIC_BOOST, 458, 73, 115, 60, 60, 60, 90, 90, 70, 160, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.SEVIPER, "Seviper", 3, false, false, false, "Fang Snake Pokémon", Type.POISON, null, 2.7, 52.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.INFILTRATOR, 458, 73, 100, 60, 100, 60, 65, 90, 70, 160, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.LUNATONE, "Lunatone", 3, false, false, false, "Meteorite Pokémon", Type.ROCK, Type.PSYCHIC, 1, 168, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 460, 90, 55, 65, 95, 85, 70, 45, 50, 161, GrowthRate.FAST, null, false), - new PokemonSpecies(Species.SOLROCK, "Solrock", 3, false, false, false, "Meteorite Pokémon", Type.ROCK, Type.PSYCHIC, 1.2, 154, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 460, 90, 95, 85, 55, 65, 70, 45, 50, 161, GrowthRate.FAST, null, false), - new PokemonSpecies(Species.BARBOACH, "Barboach", 3, false, false, false, "Whiskers Pokémon", Type.WATER, Type.GROUND, 0.4, 1.9, Abilities.OBLIVIOUS, Abilities.ANTICIPATION, Abilities.HYDRATION, 288, 50, 48, 43, 46, 41, 60, 190, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WHISCASH, "Whiscash", 3, false, false, false, "Whiskers Pokémon", Type.WATER, Type.GROUND, 0.9, 23.6, Abilities.OBLIVIOUS, Abilities.ANTICIPATION, Abilities.HYDRATION, 468, 110, 78, 73, 76, 71, 60, 75, 50, 164, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CORPHISH, "Corphish", 3, false, false, false, "Ruffian Pokémon", Type.WATER, null, 0.6, 11.5, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.ADAPTABILITY, 308, 43, 80, 65, 50, 35, 35, 205, 50, 62, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.CRAWDAUNT, "Crawdaunt", 3, false, false, false, "Rogue Pokémon", Type.WATER, Type.DARK, 1.1, 32.8, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.ADAPTABILITY, 468, 63, 120, 85, 90, 55, 55, 155, 50, 164, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.BALTOY, "Baltoy", 3, false, false, false, "Clay Doll Pokémon", Type.GROUND, Type.PSYCHIC, 0.5, 21.5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 300, 40, 40, 55, 40, 70, 55, 255, 50, 60, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.CLAYDOL, "Claydol", 3, false, false, false, "Clay Doll Pokémon", Type.GROUND, Type.PSYCHIC, 1.5, 108, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 500, 60, 70, 105, 70, 120, 75, 90, 50, 175, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.LILEEP, "Lileep", 3, false, false, false, "Sea Lily Pokémon", Type.ROCK, Type.GRASS, 1, 23.8, Abilities.SUCTION_CUPS, Abilities.NONE, Abilities.STORM_DRAIN, 355, 66, 41, 77, 61, 87, 23, 45, 50, 71, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.CRADILY, "Cradily", 3, false, false, false, "Barnacle Pokémon", Type.ROCK, Type.GRASS, 1.5, 60.4, Abilities.SUCTION_CUPS, Abilities.NONE, Abilities.STORM_DRAIN, 495, 86, 81, 97, 81, 107, 43, 45, 50, 173, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.ANORITH, "Anorith", 3, false, false, false, "Old Shrimp Pokémon", Type.ROCK, Type.BUG, 0.7, 12.5, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.SWIFT_SWIM, 355, 45, 95, 50, 40, 50, 75, 45, 50, 71, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.ARMALDO, "Armaldo", 3, false, false, false, "Plate Pokémon", Type.ROCK, Type.BUG, 1.5, 68.2, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.SWIFT_SWIM, 495, 75, 125, 100, 70, 80, 45, 45, 50, 173, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.FEEBAS, "Feebas", 3, false, false, false, "Fish Pokémon", Type.WATER, null, 0.6, 7.4, Abilities.SWIFT_SWIM, Abilities.OBLIVIOUS, Abilities.ADAPTABILITY, 200, 20, 15, 20, 10, 55, 80, 255, 50, 40, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.MILOTIC, "Milotic", 3, false, false, false, "Tender Pokémon", Type.WATER, null, 6.2, 162, Abilities.MARVEL_SCALE, Abilities.COMPETITIVE, Abilities.CUTE_CHARM, 540, 95, 60, 79, 100, 125, 81, 60, 50, 189, GrowthRate.ERRATIC, 50, true), - new PokemonSpecies(Species.CASTFORM, "Castform", 3, false, false, false, "Weather Pokémon", Type.NORMAL, null, 0.3, 0.8, Abilities.FORECAST, Abilities.NONE, Abilities.NONE, 420, 70, 70, 70, 70, 70, 70, 45, 70, 147, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.ZANGOOSE, 3, false, false, false, "Cat Ferret Pokémon", Type.NORMAL, null, 1.3, 40.3, Abilities.IMMUNITY, Abilities.NONE, Abilities.TOXIC_BOOST, 458, 73, 115, 60, 60, 60, 90, 90, 70, 160, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.SEVIPER, 3, false, false, false, "Fang Snake Pokémon", Type.POISON, null, 2.7, 52.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.INFILTRATOR, 458, 73, 100, 60, 100, 60, 65, 90, 70, 160, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.LUNATONE, 3, false, false, false, "Meteorite Pokémon", Type.ROCK, Type.PSYCHIC, 1, 168, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 460, 90, 55, 65, 95, 85, 70, 45, 50, 161, GrowthRate.FAST, null, false), + new PokemonSpecies(Species.SOLROCK, 3, false, false, false, "Meteorite Pokémon", Type.ROCK, Type.PSYCHIC, 1.2, 154, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 460, 90, 95, 85, 55, 65, 70, 45, 50, 161, GrowthRate.FAST, null, false), + new PokemonSpecies(Species.BARBOACH, 3, false, false, false, "Whiskers Pokémon", Type.WATER, Type.GROUND, 0.4, 1.9, Abilities.OBLIVIOUS, Abilities.ANTICIPATION, Abilities.HYDRATION, 288, 50, 48, 43, 46, 41, 60, 190, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WHISCASH, 3, false, false, false, "Whiskers Pokémon", Type.WATER, Type.GROUND, 0.9, 23.6, Abilities.OBLIVIOUS, Abilities.ANTICIPATION, Abilities.HYDRATION, 468, 110, 78, 73, 76, 71, 60, 75, 50, 164, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CORPHISH, 3, false, false, false, "Ruffian Pokémon", Type.WATER, null, 0.6, 11.5, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.ADAPTABILITY, 308, 43, 80, 65, 50, 35, 35, 205, 50, 62, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.CRAWDAUNT, 3, false, false, false, "Rogue Pokémon", Type.WATER, Type.DARK, 1.1, 32.8, Abilities.HYPER_CUTTER, Abilities.SHELL_ARMOR, Abilities.ADAPTABILITY, 468, 63, 120, 85, 90, 55, 55, 155, 50, 164, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.BALTOY, 3, false, false, false, "Clay Doll Pokémon", Type.GROUND, Type.PSYCHIC, 0.5, 21.5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 300, 40, 40, 55, 40, 70, 55, 255, 50, 60, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.CLAYDOL, 3, false, false, false, "Clay Doll Pokémon", Type.GROUND, Type.PSYCHIC, 1.5, 108, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 500, 60, 70, 105, 70, 120, 75, 90, 50, 175, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.LILEEP, 3, false, false, false, "Sea Lily Pokémon", Type.ROCK, Type.GRASS, 1, 23.8, Abilities.SUCTION_CUPS, Abilities.NONE, Abilities.STORM_DRAIN, 355, 66, 41, 77, 61, 87, 23, 45, 50, 71, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.CRADILY, 3, false, false, false, "Barnacle Pokémon", Type.ROCK, Type.GRASS, 1.5, 60.4, Abilities.SUCTION_CUPS, Abilities.NONE, Abilities.STORM_DRAIN, 495, 86, 81, 97, 81, 107, 43, 45, 50, 173, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.ANORITH, 3, false, false, false, "Old Shrimp Pokémon", Type.ROCK, Type.BUG, 0.7, 12.5, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.SWIFT_SWIM, 355, 45, 95, 50, 40, 50, 75, 45, 50, 71, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.ARMALDO, 3, false, false, false, "Plate Pokémon", Type.ROCK, Type.BUG, 1.5, 68.2, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.SWIFT_SWIM, 495, 75, 125, 100, 70, 80, 45, 45, 50, 173, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.FEEBAS, 3, false, false, false, "Fish Pokémon", Type.WATER, null, 0.6, 7.4, Abilities.SWIFT_SWIM, Abilities.OBLIVIOUS, Abilities.ADAPTABILITY, 200, 20, 15, 20, 10, 55, 80, 255, 50, 40, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.MILOTIC, 3, false, false, false, "Tender Pokémon", Type.WATER, null, 6.2, 162, Abilities.MARVEL_SCALE, Abilities.COMPETITIVE, Abilities.CUTE_CHARM, 540, 95, 60, 79, 100, 125, 81, 60, 50, 189, GrowthRate.ERRATIC, 50, true), + new PokemonSpecies(Species.CASTFORM, 3, false, false, false, "Weather Pokémon", Type.NORMAL, null, 0.3, 0.8, Abilities.FORECAST, Abilities.NONE, Abilities.NONE, 420, 70, 70, 70, 70, 70, 70, 45, 70, 147, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal Form", "", Type.NORMAL, null, 0.3, 0.8, Abilities.FORECAST, Abilities.NONE, Abilities.NONE, 420, 70, 70, 70, 70, 70, 70, 45, 70, 147), new PokemonForm("Sunny Form", "sunny", Type.FIRE, null, 0.3, 0.8, Abilities.FORECAST, Abilities.NONE, Abilities.NONE, 420, 70, 70, 70, 70, 70, 70, 45, 70, 147), new PokemonForm("Rainy Form", "rainy", Type.WATER, null, 0.3, 0.8, Abilities.FORECAST, Abilities.NONE, Abilities.NONE, 420, 70, 70, 70, 70, 70, 70, 45, 70, 147), new PokemonForm("Snowy Form", "snowy", Type.ICE, null, 0.3, 0.8, Abilities.FORECAST, Abilities.NONE, Abilities.NONE, 420, 70, 70, 70, 70, 70, 70, 45, 70, 147), ), - new PokemonSpecies(Species.KECLEON, "Kecleon", 3, false, false, false, "Color Swap Pokémon", Type.NORMAL, null, 1, 22, Abilities.COLOR_CHANGE, Abilities.NONE, Abilities.PROTEAN, 440, 60, 90, 70, 60, 120, 40, 200, 70, 154, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SHUPPET, "Shuppet", 3, false, false, false, "Puppet Pokémon", Type.GHOST, null, 0.6, 2.3, Abilities.INSOMNIA, Abilities.FRISK, Abilities.CURSED_BODY, 295, 44, 75, 35, 63, 33, 45, 225, 35, 59, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.BANETTE, "Banette", 3, false, false, false, "Marionette Pokémon", Type.GHOST, null, 1.1, 12.5, Abilities.INSOMNIA, Abilities.FRISK, Abilities.CURSED_BODY, 455, 64, 115, 65, 83, 63, 65, 45, 35, 159, GrowthRate.FAST, 50, false, true, + new PokemonSpecies(Species.KECLEON, 3, false, false, false, "Color Swap Pokémon", Type.NORMAL, null, 1, 22, Abilities.COLOR_CHANGE, Abilities.NONE, Abilities.PROTEAN, 440, 60, 90, 70, 60, 120, 40, 200, 70, 154, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SHUPPET, 3, false, false, false, "Puppet Pokémon", Type.GHOST, null, 0.6, 2.3, Abilities.INSOMNIA, Abilities.FRISK, Abilities.CURSED_BODY, 295, 44, 75, 35, 63, 33, 45, 225, 35, 59, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.BANETTE, 3, false, false, false, "Marionette Pokémon", Type.GHOST, null, 1.1, 12.5, Abilities.INSOMNIA, Abilities.FRISK, Abilities.CURSED_BODY, 455, 64, 115, 65, 83, 63, 65, 45, 35, 159, GrowthRate.FAST, 50, false, true, new PokemonForm("Normal", "", Type.GHOST, null, 1.1, 12.5, Abilities.INSOMNIA, Abilities.FRISK, Abilities.CURSED_BODY, 455, 64, 115, 65, 83, 63, 65, 45, 35, 159), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.GHOST, null, 1.2, 13, Abilities.PRANKSTER, Abilities.PRANKSTER, Abilities.PRANKSTER, 555, 64, 165, 75, 93, 83, 75, 45, 35, 159), ), - new PokemonSpecies(Species.DUSKULL, "Duskull", 3, false, false, false, "Requiem Pokémon", Type.GHOST, null, 0.8, 15, Abilities.LEVITATE, Abilities.NONE, Abilities.FRISK, 295, 20, 40, 90, 30, 90, 25, 190, 35, 59, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.DUSCLOPS, "Dusclops", 3, false, false, false, "Beckon Pokémon", Type.GHOST, null, 1.6, 30.6, Abilities.PRESSURE, Abilities.NONE, Abilities.FRISK, 455, 40, 70, 130, 60, 130, 25, 90, 35, 159, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.TROPIUS, "Tropius", 3, false, false, false, "Fruit Pokémon", Type.GRASS, Type.FLYING, 2, 100, Abilities.CHLOROPHYLL, Abilities.SOLAR_POWER, Abilities.HARVEST, 460, 99, 68, 83, 72, 87, 51, 200, 70, 161, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.CHIMECHO, "Chimecho", 3, false, false, false, "Wind Chime Pokémon", Type.PSYCHIC, null, 0.6, 1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 455, 75, 50, 80, 95, 90, 65, 45, 70, 159, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.ABSOL, "Absol", 3, false, false, false, "Disaster Pokémon", Type.DARK, null, 1.2, 47, Abilities.PRESSURE, Abilities.SUPER_LUCK, Abilities.JUSTIFIED, 465, 65, 130, 60, 75, 60, 75, 30, 35, 163, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.DUSKULL, 3, false, false, false, "Requiem Pokémon", Type.GHOST, null, 0.8, 15, Abilities.LEVITATE, Abilities.NONE, Abilities.FRISK, 295, 20, 40, 90, 30, 90, 25, 190, 35, 59, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.DUSCLOPS, 3, false, false, false, "Beckon Pokémon", Type.GHOST, null, 1.6, 30.6, Abilities.PRESSURE, Abilities.NONE, Abilities.FRISK, 455, 40, 70, 130, 60, 130, 25, 90, 35, 159, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.TROPIUS, 3, false, false, false, "Fruit Pokémon", Type.GRASS, Type.FLYING, 2, 100, Abilities.CHLOROPHYLL, Abilities.SOLAR_POWER, Abilities.HARVEST, 460, 99, 68, 83, 72, 87, 51, 200, 70, 161, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.CHIMECHO, 3, false, false, false, "Wind Chime Pokémon", Type.PSYCHIC, null, 0.6, 1, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 455, 75, 50, 80, 95, 90, 65, 45, 70, 159, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.ABSOL, 3, false, false, false, "Disaster Pokémon", Type.DARK, null, 1.2, 47, Abilities.PRESSURE, Abilities.SUPER_LUCK, Abilities.JUSTIFIED, 465, 65, 130, 60, 75, 60, 75, 30, 35, 163, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Normal", "", Type.DARK, null, 1.2, 47, Abilities.PRESSURE, Abilities.SUPER_LUCK, Abilities.JUSTIFIED, 465, 65, 130, 60, 75, 60, 75, 30, 35, 163), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DARK, null, 1.2, 49, Abilities.MAGIC_BOUNCE, Abilities.MAGIC_BOUNCE, Abilities.MAGIC_BOUNCE, 565, 65, 150, 60, 115, 60, 115, 30, 35, 163), ), - new PokemonSpecies(Species.WYNAUT, "Wynaut", 3, false, false, false, "Bright Pokémon", Type.PSYCHIC, null, 0.6, 14, Abilities.SHADOW_TAG, Abilities.NONE, Abilities.TELEPATHY, 260, 95, 23, 48, 23, 48, 23, 125, 50, 52, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SNORUNT, "Snorunt", 3, false, false, false, "Snow Hat Pokémon", Type.ICE, null, 0.7, 16.8, Abilities.INNER_FOCUS, Abilities.ICE_BODY, Abilities.MOODY, 300, 50, 50, 50, 50, 50, 50, 190, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GLALIE, "Glalie", 3, false, false, false, "Face Pokémon", Type.ICE, null, 1.5, 256.5, Abilities.INNER_FOCUS, Abilities.ICE_BODY, Abilities.MOODY, 480, 80, 80, 80, 80, 80, 80, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.WYNAUT, 3, false, false, false, "Bright Pokémon", Type.PSYCHIC, null, 0.6, 14, Abilities.SHADOW_TAG, Abilities.NONE, Abilities.TELEPATHY, 260, 95, 23, 48, 23, 48, 23, 125, 50, 52, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SNORUNT, 3, false, false, false, "Snow Hat Pokémon", Type.ICE, null, 0.7, 16.8, Abilities.INNER_FOCUS, Abilities.ICE_BODY, Abilities.MOODY, 300, 50, 50, 50, 50, 50, 50, 190, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GLALIE, 3, false, false, false, "Face Pokémon", Type.ICE, null, 1.5, 256.5, Abilities.INNER_FOCUS, Abilities.ICE_BODY, Abilities.MOODY, 480, 80, 80, 80, 80, 80, 80, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.ICE, null, 1.5, 256.5, Abilities.INNER_FOCUS, Abilities.ICE_BODY, Abilities.MOODY, 480, 80, 80, 80, 80, 80, 80, 75, 50, 168), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.ICE, null, 2.1, 350.2, Abilities.REFRIGERATE, Abilities.REFRIGERATE, Abilities.REFRIGERATE, 580, 80, 120, 80, 120, 80, 100, 75, 50, 168), ), - new PokemonSpecies(Species.SPHEAL, "Spheal", 3, false, false, false, "Clap Pokémon", Type.ICE, Type.WATER, 0.8, 39.5, Abilities.THICK_FAT, Abilities.ICE_BODY, Abilities.OBLIVIOUS, 290, 70, 40, 50, 55, 50, 25, 255, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SEALEO, "Sealeo", 3, false, false, false, "Ball Roll Pokémon", Type.ICE, Type.WATER, 1.1, 87.6, Abilities.THICK_FAT, Abilities.ICE_BODY, Abilities.OBLIVIOUS, 410, 90, 60, 70, 75, 70, 45, 120, 50, 144, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.WALREIN, "Walrein", 3, false, false, false, "Ice Break Pokémon", Type.ICE, Type.WATER, 1.4, 150.6, Abilities.THICK_FAT, Abilities.ICE_BODY, Abilities.OBLIVIOUS, 530, 110, 80, 90, 95, 90, 65, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CLAMPERL, "Clamperl", 3, false, false, false, "Bivalve Pokémon", Type.WATER, null, 0.4, 52.5, Abilities.SHELL_ARMOR, Abilities.NONE, Abilities.RATTLED, 345, 35, 64, 85, 74, 55, 32, 255, 70, 69, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.HUNTAIL, "Huntail", 3, false, false, false, "Deep Sea Pokémon", Type.WATER, null, 1.7, 27, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.WATER_VEIL, 485, 55, 104, 105, 94, 75, 52, 60, 70, 170, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.GOREBYSS, "Gorebyss", 3, false, false, false, "South Sea Pokémon", Type.WATER, null, 1.8, 22.6, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.HYDRATION, 485, 55, 84, 105, 114, 75, 52, 60, 70, 170, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.RELICANTH, "Relicanth", 3, false, false, false, "Longevity Pokémon", Type.WATER, Type.ROCK, 1, 23.4, Abilities.SWIFT_SWIM, Abilities.ROCK_HEAD, Abilities.STURDY, 485, 100, 90, 130, 45, 65, 55, 25, 50, 170, GrowthRate.SLOW, 87.5, true), - new PokemonSpecies(Species.LUVDISC, "Luvdisc", 3, false, false, false, "Rendezvous Pokémon", Type.WATER, null, 0.6, 8.7, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.HYDRATION, 330, 43, 30, 55, 40, 65, 97, 225, 70, 116, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.BAGON, "Bagon", 3, false, false, false, "Rock Head Pokémon", Type.DRAGON, null, 0.6, 42.1, Abilities.ROCK_HEAD, Abilities.NONE, Abilities.SHEER_FORCE, 300, 45, 75, 60, 40, 30, 50, 45, 35, 60, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SHELGON, "Shelgon", 3, false, false, false, "Endurance Pokémon", Type.DRAGON, null, 1.1, 110.5, Abilities.ROCK_HEAD, Abilities.NONE, Abilities.OVERCOAT, 420, 65, 95, 100, 60, 50, 50, 45, 35, 147, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SALAMENCE, "Salamence", 3, false, false, false, "Dragon Pokémon", Type.DRAGON, Type.FLYING, 1.5, 102.6, Abilities.INTIMIDATE, Abilities.NONE, Abilities.MOXIE, 600, 95, 135, 80, 110, 80, 100, 45, 35, 300, GrowthRate.SLOW, 50, false, true, + new PokemonSpecies(Species.SPHEAL, 3, false, false, false, "Clap Pokémon", Type.ICE, Type.WATER, 0.8, 39.5, Abilities.THICK_FAT, Abilities.ICE_BODY, Abilities.OBLIVIOUS, 290, 70, 40, 50, 55, 50, 25, 255, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SEALEO, 3, false, false, false, "Ball Roll Pokémon", Type.ICE, Type.WATER, 1.1, 87.6, Abilities.THICK_FAT, Abilities.ICE_BODY, Abilities.OBLIVIOUS, 410, 90, 60, 70, 75, 70, 45, 120, 50, 144, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.WALREIN, 3, false, false, false, "Ice Break Pokémon", Type.ICE, Type.WATER, 1.4, 150.6, Abilities.THICK_FAT, Abilities.ICE_BODY, Abilities.OBLIVIOUS, 530, 110, 80, 90, 95, 90, 65, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CLAMPERL, 3, false, false, false, "Bivalve Pokémon", Type.WATER, null, 0.4, 52.5, Abilities.SHELL_ARMOR, Abilities.NONE, Abilities.RATTLED, 345, 35, 64, 85, 74, 55, 32, 255, 70, 69, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.HUNTAIL, 3, false, false, false, "Deep Sea Pokémon", Type.WATER, null, 1.7, 27, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.WATER_VEIL, 485, 55, 104, 105, 94, 75, 52, 60, 70, 170, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.GOREBYSS, 3, false, false, false, "South Sea Pokémon", Type.WATER, null, 1.8, 22.6, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.HYDRATION, 485, 55, 84, 105, 114, 75, 52, 60, 70, 170, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.RELICANTH, 3, false, false, false, "Longevity Pokémon", Type.WATER, Type.ROCK, 1, 23.4, Abilities.SWIFT_SWIM, Abilities.ROCK_HEAD, Abilities.STURDY, 485, 100, 90, 130, 45, 65, 55, 25, 50, 170, GrowthRate.SLOW, 87.5, true), + new PokemonSpecies(Species.LUVDISC, 3, false, false, false, "Rendezvous Pokémon", Type.WATER, null, 0.6, 8.7, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.HYDRATION, 330, 43, 30, 55, 40, 65, 97, 225, 70, 116, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.BAGON, 3, false, false, false, "Rock Head Pokémon", Type.DRAGON, null, 0.6, 42.1, Abilities.ROCK_HEAD, Abilities.NONE, Abilities.SHEER_FORCE, 300, 45, 75, 60, 40, 30, 50, 45, 35, 60, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SHELGON, 3, false, false, false, "Endurance Pokémon", Type.DRAGON, null, 1.1, 110.5, Abilities.ROCK_HEAD, Abilities.NONE, Abilities.OVERCOAT, 420, 65, 95, 100, 60, 50, 50, 45, 35, 147, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SALAMENCE, 3, false, false, false, "Dragon Pokémon", Type.DRAGON, Type.FLYING, 1.5, 102.6, Abilities.INTIMIDATE, Abilities.NONE, Abilities.MOXIE, 600, 95, 135, 80, 110, 80, 100, 45, 35, 300, GrowthRate.SLOW, 50, false, true, new PokemonForm("Normal", "", Type.DRAGON, Type.FLYING, 1.5, 102.6, Abilities.INTIMIDATE, Abilities.NONE, Abilities.MOXIE, 600, 95, 135, 80, 110, 80, 100, 45, 35, 300), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DRAGON, Type.FLYING, 1.8, 112.6, Abilities.AERILATE, Abilities.NONE, Abilities.AERILATE, 700, 95, 145, 130, 120, 90, 120, 45, 35, 300), ), - new PokemonSpecies(Species.BELDUM, "Beldum", 3, false, false, false, "Iron Ball Pokémon", Type.STEEL, Type.PSYCHIC, 0.6, 95.2, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 300, 40, 55, 80, 35, 60, 30, 3, 35, 60, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.METANG, "Metang", 3, false, false, false, "Iron Claw Pokémon", Type.STEEL, Type.PSYCHIC, 1.2, 202.5, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 420, 60, 75, 100, 55, 80, 50, 3, 35, 147, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.METAGROSS, "Metagross", 3, false, false, false, "Iron Leg Pokémon", Type.STEEL, Type.PSYCHIC, 1.6, 550, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 600, 80, 135, 130, 95, 90, 70, 3, 35, 300, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.BELDUM, 3, false, false, false, "Iron Ball Pokémon", Type.STEEL, Type.PSYCHIC, 0.6, 95.2, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 300, 40, 55, 80, 35, 60, 30, 3, 35, 60, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.METANG, 3, false, false, false, "Iron Claw Pokémon", Type.STEEL, Type.PSYCHIC, 1.2, 202.5, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 420, 60, 75, 100, 55, 80, 50, 3, 35, 147, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.METAGROSS, 3, false, false, false, "Iron Leg Pokémon", Type.STEEL, Type.PSYCHIC, 1.6, 550, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 600, 80, 135, 130, 95, 90, 70, 3, 35, 300, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.STEEL, Type.PSYCHIC, 1.6, 550, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 600, 80, 135, 130, 95, 90, 70, 3, 35, 300), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.STEEL, Type.PSYCHIC, 2.5, 942.9, Abilities.TOUGH_CLAWS, Abilities.NONE, Abilities.TOUGH_CLAWS, 700, 80, 145, 150, 105, 110, 110, 3, 35, 300), ), - new PokemonSpecies(Species.REGIROCK, "Regirock", 3, true, false, false, "Rock Peak Pokémon", Type.ROCK, null, 1.7, 230, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.STURDY, 580, 80, 100, 200, 50, 100, 50, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.REGICE, "Regice", 3, true, false, false, "Iceberg Pokémon", Type.ICE, null, 1.8, 175, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.ICE_BODY, 580, 80, 50, 100, 100, 200, 50, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.REGISTEEL, "Registeel", 3, true, false, false, "Iron Pokémon", Type.STEEL, null, 1.9, 205, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 580, 80, 75, 150, 75, 150, 50, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.LATIAS, "Latias", 3, true, false, false, "Eon Pokémon", Type.DRAGON, Type.PSYCHIC, 1.4, 40, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 80, 80, 90, 110, 130, 110, 3, 90, 300, GrowthRate.SLOW, 0, false, true, + new PokemonSpecies(Species.REGIROCK, 3, true, false, false, "Rock Peak Pokémon", Type.ROCK, null, 1.7, 230, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.STURDY, 580, 80, 100, 200, 50, 100, 50, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.REGICE, 3, true, false, false, "Iceberg Pokémon", Type.ICE, null, 1.8, 175, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.ICE_BODY, 580, 80, 50, 100, 100, 200, 50, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.REGISTEEL, 3, true, false, false, "Iron Pokémon", Type.STEEL, null, 1.9, 205, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.LIGHT_METAL, 580, 80, 75, 150, 75, 150, 50, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.LATIAS, 3, true, false, false, "Eon Pokémon", Type.DRAGON, Type.PSYCHIC, 1.4, 40, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 80, 80, 90, 110, 130, 110, 3, 90, 300, GrowthRate.SLOW, 0, false, true, new PokemonForm("Normal", "", Type.DRAGON, Type.PSYCHIC, 1.4, 40, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 80, 80, 90, 110, 130, 110, 3, 90, 300), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DRAGON, Type.PSYCHIC, 1.8, 52, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 700, 80, 100, 120, 140, 150, 110, 3, 90, 300), ), - new PokemonSpecies(Species.LATIOS, "Latios", 3, true, false, false, "Eon Pokémon", Type.DRAGON, Type.PSYCHIC, 2, 60, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 80, 90, 80, 130, 110, 110, 3, 90, 300, GrowthRate.SLOW, 100, false, true, + new PokemonSpecies(Species.LATIOS, 3, true, false, false, "Eon Pokémon", Type.DRAGON, Type.PSYCHIC, 2, 60, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 80, 90, 80, 130, 110, 110, 3, 90, 300, GrowthRate.SLOW, 100, false, true, new PokemonForm("Normal", "", Type.DRAGON, Type.PSYCHIC, 2, 60, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 80, 90, 80, 130, 110, 110, 3, 90, 300), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DRAGON, Type.PSYCHIC, 2.3, 70, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 700, 80, 130, 100, 160, 120, 110, 3, 90, 300), ), - new PokemonSpecies(Species.KYOGRE, "Kyogre", 3, false, true, false, "Sea Basin Pokémon", Type.WATER, null, 4.5, 352, Abilities.DRIZZLE, Abilities.NONE, Abilities.NONE, 670, 100, 100, 90, 150, 140, 90, 3, 0, 335, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.KYOGRE, 3, false, true, false, "Sea Basin Pokémon", Type.WATER, null, 4.5, 352, Abilities.DRIZZLE, Abilities.NONE, Abilities.NONE, 670, 100, 100, 90, 150, 140, 90, 3, 0, 335, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.WATER, null, 4.5, 352, Abilities.DRIZZLE, Abilities.NONE, Abilities.NONE, 670, 100, 100, 90, 150, 140, 90, 3, 0, 335), new PokemonForm("Primal", "primal", Type.WATER, null, 9.8, 430, Abilities.PRIMORDIAL_SEA, Abilities.NONE, Abilities.NONE, 770, 100, 150, 90, 180, 160, 90, 3, 0, 335), ), - new PokemonSpecies(Species.GROUDON, "Groudon", 3, false, true, false, "Continent Pokémon", Type.GROUND, null, 3.5, 950, Abilities.DROUGHT, Abilities.NONE, Abilities.NONE, 670, 100, 150, 140, 100, 90, 90, 3, 0, 335, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.GROUDON, 3, false, true, false, "Continent Pokémon", Type.GROUND, null, 3.5, 950, Abilities.DROUGHT, Abilities.NONE, Abilities.NONE, 670, 100, 150, 140, 100, 90, 90, 3, 0, 335, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.GROUND, null, 3.5, 950, Abilities.DROUGHT, Abilities.NONE, Abilities.NONE, 670, 100, 150, 140, 100, 90, 90, 3, 0, 335), new PokemonForm("Primal", "primal", Type.GROUND, Type.FIRE, 5, 999.7, Abilities.DESOLATE_LAND, Abilities.NONE, Abilities.NONE, 770, 100, 180, 160, 150, 90, 90, 3, 0, 335), ), - new PokemonSpecies(Species.RAYQUAZA, "Rayquaza", 3, false, true, false, "Sky High Pokémon", Type.DRAGON, Type.FLYING, 7, 206.5, Abilities.AIR_LOCK, Abilities.NONE, Abilities.NONE, 680, 105, 150, 90, 150, 90, 95, 45, 0, 340, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.RAYQUAZA, 3, false, true, false, "Sky High Pokémon", Type.DRAGON, Type.FLYING, 7, 206.5, Abilities.AIR_LOCK, Abilities.NONE, Abilities.NONE, 680, 105, 150, 90, 150, 90, 95, 45, 0, 340, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.DRAGON, Type.FLYING, 7, 206.5, Abilities.AIR_LOCK, Abilities.NONE, Abilities.NONE, 680, 105, 150, 90, 150, 90, 95, 45, 0, 340), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DRAGON, Type.FLYING, 10.8, 392, Abilities.DELTA_STREAM, Abilities.NONE, Abilities.NONE, 780, 105, 180, 100, 180, 100, 115, 45, 0, 340), ), - new PokemonSpecies(Species.JIRACHI, "Jirachi", 3, false, false, true, "Wish Pokémon", Type.STEEL, Type.PSYCHIC, 0.3, 1.1, Abilities.SERENE_GRACE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 3, 100, 300, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DEOXYS, "Deoxys", 3, false, false, true, "DNA Pokémon", Type.PSYCHIC, null, 1.7, 60.8, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 600, 50, 150, 50, 150, 50, 150, 3, 0, 270, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.JIRACHI, 3, false, false, true, "Wish Pokémon", Type.STEEL, Type.PSYCHIC, 0.3, 1.1, Abilities.SERENE_GRACE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 3, 100, 300, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.DEOXYS, 3, false, false, true, "DNA Pokémon", Type.PSYCHIC, null, 1.7, 60.8, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 600, 50, 150, 50, 150, 50, 150, 3, 0, 270, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal Forme", "normal", Type.PSYCHIC, null, 1.7, 60.8, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 600, 50, 150, 50, 150, 50, 150, 3, 0, 270, false, ""), new PokemonForm("Attack Forme", "attack", Type.PSYCHIC, null, 1.7, 60.8, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 600, 50, 180, 20, 180, 20, 150, 3, 0, 270), new PokemonForm("Defense Forme", "defense", Type.PSYCHIC, null, 1.7, 60.8, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 600, 50, 70, 160, 70, 160, 90, 3, 0, 270), new PokemonForm("Speed Forme", "speed", Type.PSYCHIC, null, 1.7, 60.8, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 600, 50, 95, 90, 95, 90, 180, 3, 0, 270), ), - new PokemonSpecies(Species.TURTWIG, "Turtwig", 4, false, false, false, "Tiny Leaf Pokémon", Type.GRASS, null, 0.4, 10.2, Abilities.OVERGROW, Abilities.NONE, Abilities.SHELL_ARMOR, 318, 55, 68, 64, 45, 55, 31, 45, 70, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.GROTLE, "Grotle", 4, false, false, false, "Grove Pokémon", Type.GRASS, null, 1.1, 97, Abilities.OVERGROW, Abilities.NONE, Abilities.SHELL_ARMOR, 405, 75, 89, 85, 55, 65, 36, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.TORTERRA, "Torterra", 4, false, false, false, "Continent Pokémon", Type.GRASS, Type.GROUND, 2.2, 310, Abilities.OVERGROW, Abilities.NONE, Abilities.SHELL_ARMOR, 525, 95, 109, 105, 75, 85, 56, 45, 70, 236, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.CHIMCHAR, "Chimchar", 4, false, false, false, "Chimp Pokémon", Type.FIRE, null, 0.5, 6.2, Abilities.BLAZE, Abilities.NONE, Abilities.IRON_FIST, 309, 44, 58, 44, 58, 44, 61, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.MONFERNO, "Monferno", 4, false, false, false, "Playful Pokémon", Type.FIRE, Type.FIGHTING, 0.9, 22, Abilities.BLAZE, Abilities.NONE, Abilities.IRON_FIST, 405, 64, 78, 52, 78, 52, 81, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.INFERNAPE, "Infernape", 4, false, false, false, "Flame Pokémon", Type.FIRE, Type.FIGHTING, 1.2, 55, Abilities.BLAZE, Abilities.NONE, Abilities.IRON_FIST, 534, 76, 104, 71, 104, 71, 108, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.PIPLUP, "Piplup", 4, false, false, false, "Penguin Pokémon", Type.WATER, null, 0.4, 5.2, Abilities.TORRENT, Abilities.NONE, Abilities.COMPETITIVE, 314, 53, 51, 53, 61, 56, 40, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.PRINPLUP, "Prinplup", 4, false, false, false, "Penguin Pokémon", Type.WATER, null, 0.8, 23, Abilities.TORRENT, Abilities.NONE, Abilities.COMPETITIVE, 405, 64, 66, 68, 81, 76, 50, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.EMPOLEON, "Empoleon", 4, false, false, false, "Emperor Pokémon", Type.WATER, Type.STEEL, 1.7, 84.5, Abilities.TORRENT, Abilities.NONE, Abilities.COMPETITIVE, 530, 84, 86, 88, 111, 101, 60, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.STARLY, "Starly", 4, false, false, false, "Starling Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2, Abilities.KEEN_EYE, Abilities.NONE, Abilities.RECKLESS, 245, 40, 55, 30, 30, 30, 60, 255, 70, 49, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.STARAVIA, "Staravia", 4, false, false, false, "Starling Pokémon", Type.NORMAL, Type.FLYING, 0.6, 15.5, Abilities.INTIMIDATE, Abilities.NONE, Abilities.RECKLESS, 340, 55, 75, 50, 40, 40, 80, 120, 70, 119, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.STARAPTOR, "Staraptor", 4, false, false, false, "Predator Pokémon", Type.NORMAL, Type.FLYING, 1.2, 24.9, Abilities.INTIMIDATE, Abilities.NONE, Abilities.RECKLESS, 485, 85, 120, 70, 50, 60, 100, 45, 70, 218, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.BIDOOF, "Bidoof", 4, false, false, false, "Plump Mouse Pokémon", Type.NORMAL, null, 0.5, 20, Abilities.SIMPLE, Abilities.UNAWARE, Abilities.MOODY, 250, 59, 45, 40, 35, 40, 31, 255, 70, 50, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.BIBAREL, "Bibarel", 4, false, false, false, "Beaver Pokémon", Type.NORMAL, Type.WATER, 1, 31.5, Abilities.SIMPLE, Abilities.UNAWARE, Abilities.MOODY, 410, 79, 85, 60, 55, 60, 71, 127, 70, 144, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.KRICKETOT, "Kricketot", 4, false, false, false, "Cricket Pokémon", Type.BUG, null, 0.3, 2.2, Abilities.SHED_SKIN, Abilities.NONE, Abilities.RUN_AWAY, 194, 37, 25, 41, 25, 41, 25, 255, 70, 39, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.KRICKETUNE, "Kricketune", 4, false, false, false, "Cricket Pokémon", Type.BUG, null, 1, 25.5, Abilities.SWARM, Abilities.NONE, Abilities.TECHNICIAN, 384, 77, 85, 51, 55, 51, 65, 45, 70, 134, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.SHINX, "Shinx", 4, false, false, false, "Flash Pokémon", Type.ELECTRIC, null, 0.5, 9.5, Abilities.RIVALRY, Abilities.INTIMIDATE, Abilities.GUTS, 263, 45, 65, 34, 40, 34, 45, 235, 50, 53, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.LUXIO, "Luxio", 4, false, false, false, "Spark Pokémon", Type.ELECTRIC, null, 0.9, 30.5, Abilities.RIVALRY, Abilities.INTIMIDATE, Abilities.GUTS, 363, 60, 85, 49, 60, 49, 60, 120, 100, 127, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.LUXRAY, "Luxray", 4, false, false, false, "Gleam Eyes Pokémon", Type.ELECTRIC, null, 1.4, 42, Abilities.RIVALRY, Abilities.INTIMIDATE, Abilities.GUTS, 523, 80, 120, 79, 95, 79, 70, 45, 50, 262, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.BUDEW, "Budew", 4, false, false, false, "Bud Pokémon", Type.GRASS, Type.POISON, 0.2, 1.2, Abilities.NATURAL_CURE, Abilities.POISON_POINT, Abilities.LEAF_GUARD, 280, 40, 30, 35, 50, 70, 55, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ROSERADE, "Roserade", 4, false, false, false, "Bouquet Pokémon", Type.GRASS, Type.POISON, 0.9, 14.5, Abilities.NATURAL_CURE, Abilities.POISON_POINT, Abilities.TECHNICIAN, 515, 60, 70, 65, 125, 105, 90, 75, 50, 258, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.CRANIDOS, "Cranidos", 4, false, false, false, "Head Butt Pokémon", Type.ROCK, null, 0.9, 31.5, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.SHEER_FORCE, 350, 67, 125, 40, 30, 30, 58, 45, 70, 70, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.RAMPARDOS, "Rampardos", 4, false, false, false, "Head Butt Pokémon", Type.ROCK, null, 1.6, 102.5, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.SHEER_FORCE, 495, 97, 165, 60, 65, 50, 58, 45, 70, 173, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.SHIELDON, "Shieldon", 4, false, false, false, "Shield Pokémon", Type.ROCK, Type.STEEL, 0.5, 57, Abilities.STURDY, Abilities.NONE, Abilities.SOUNDPROOF, 350, 30, 42, 118, 42, 88, 30, 45, 70, 70, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.BASTIODON, "Bastiodon", 4, false, false, false, "Shield Pokémon", Type.ROCK, Type.STEEL, 1.3, 149.5, Abilities.STURDY, Abilities.NONE, Abilities.SOUNDPROOF, 495, 60, 52, 168, 47, 138, 30, 45, 70, 173, GrowthRate.ERRATIC, 87.5, false), - new PokemonSpecies(Species.BURMY, "Burmy", 4, false, false, false, "Bagworm Pokémon", Type.BUG, null, 0.2, 3.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.OVERCOAT, 224, 40, 29, 45, 29, 45, 36, 120, 70, 45, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.TURTWIG, 4, false, false, false, "Tiny Leaf Pokémon", Type.GRASS, null, 0.4, 10.2, Abilities.OVERGROW, Abilities.NONE, Abilities.SHELL_ARMOR, 318, 55, 68, 64, 45, 55, 31, 45, 70, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.GROTLE, 4, false, false, false, "Grove Pokémon", Type.GRASS, null, 1.1, 97, Abilities.OVERGROW, Abilities.NONE, Abilities.SHELL_ARMOR, 405, 75, 89, 85, 55, 65, 36, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.TORTERRA, 4, false, false, false, "Continent Pokémon", Type.GRASS, Type.GROUND, 2.2, 310, Abilities.OVERGROW, Abilities.NONE, Abilities.SHELL_ARMOR, 525, 95, 109, 105, 75, 85, 56, 45, 70, 236, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.CHIMCHAR, 4, false, false, false, "Chimp Pokémon", Type.FIRE, null, 0.5, 6.2, Abilities.BLAZE, Abilities.NONE, Abilities.IRON_FIST, 309, 44, 58, 44, 58, 44, 61, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.MONFERNO, 4, false, false, false, "Playful Pokémon", Type.FIRE, Type.FIGHTING, 0.9, 22, Abilities.BLAZE, Abilities.NONE, Abilities.IRON_FIST, 405, 64, 78, 52, 78, 52, 81, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.INFERNAPE, 4, false, false, false, "Flame Pokémon", Type.FIRE, Type.FIGHTING, 1.2, 55, Abilities.BLAZE, Abilities.NONE, Abilities.IRON_FIST, 534, 76, 104, 71, 104, 71, 108, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.PIPLUP, 4, false, false, false, "Penguin Pokémon", Type.WATER, null, 0.4, 5.2, Abilities.TORRENT, Abilities.NONE, Abilities.COMPETITIVE, 314, 53, 51, 53, 61, 56, 40, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.PRINPLUP, 4, false, false, false, "Penguin Pokémon", Type.WATER, null, 0.8, 23, Abilities.TORRENT, Abilities.NONE, Abilities.COMPETITIVE, 405, 64, 66, 68, 81, 76, 50, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.EMPOLEON, 4, false, false, false, "Emperor Pokémon", Type.WATER, Type.STEEL, 1.7, 84.5, Abilities.TORRENT, Abilities.NONE, Abilities.COMPETITIVE, 530, 84, 86, 88, 111, 101, 60, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.STARLY, 4, false, false, false, "Starling Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2, Abilities.KEEN_EYE, Abilities.NONE, Abilities.RECKLESS, 245, 40, 55, 30, 30, 30, 60, 255, 70, 49, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.STARAVIA, 4, false, false, false, "Starling Pokémon", Type.NORMAL, Type.FLYING, 0.6, 15.5, Abilities.INTIMIDATE, Abilities.NONE, Abilities.RECKLESS, 340, 55, 75, 50, 40, 40, 80, 120, 70, 119, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.STARAPTOR, 4, false, false, false, "Predator Pokémon", Type.NORMAL, Type.FLYING, 1.2, 24.9, Abilities.INTIMIDATE, Abilities.NONE, Abilities.RECKLESS, 485, 85, 120, 70, 50, 60, 100, 45, 70, 218, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.BIDOOF, 4, false, false, false, "Plump Mouse Pokémon", Type.NORMAL, null, 0.5, 20, Abilities.SIMPLE, Abilities.UNAWARE, Abilities.MOODY, 250, 59, 45, 40, 35, 40, 31, 255, 70, 50, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.BIBAREL, 4, false, false, false, "Beaver Pokémon", Type.NORMAL, Type.WATER, 1, 31.5, Abilities.SIMPLE, Abilities.UNAWARE, Abilities.MOODY, 410, 79, 85, 60, 55, 60, 71, 127, 70, 144, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.KRICKETOT, 4, false, false, false, "Cricket Pokémon", Type.BUG, null, 0.3, 2.2, Abilities.SHED_SKIN, Abilities.NONE, Abilities.RUN_AWAY, 194, 37, 25, 41, 25, 41, 25, 255, 70, 39, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.KRICKETUNE, 4, false, false, false, "Cricket Pokémon", Type.BUG, null, 1, 25.5, Abilities.SWARM, Abilities.NONE, Abilities.TECHNICIAN, 384, 77, 85, 51, 55, 51, 65, 45, 70, 134, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.SHINX, 4, false, false, false, "Flash Pokémon", Type.ELECTRIC, null, 0.5, 9.5, Abilities.RIVALRY, Abilities.INTIMIDATE, Abilities.GUTS, 263, 45, 65, 34, 40, 34, 45, 235, 50, 53, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.LUXIO, 4, false, false, false, "Spark Pokémon", Type.ELECTRIC, null, 0.9, 30.5, Abilities.RIVALRY, Abilities.INTIMIDATE, Abilities.GUTS, 363, 60, 85, 49, 60, 49, 60, 120, 100, 127, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.LUXRAY, 4, false, false, false, "Gleam Eyes Pokémon", Type.ELECTRIC, null, 1.4, 42, Abilities.RIVALRY, Abilities.INTIMIDATE, Abilities.GUTS, 523, 80, 120, 79, 95, 79, 70, 45, 50, 262, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.BUDEW, 4, false, false, false, "Bud Pokémon", Type.GRASS, Type.POISON, 0.2, 1.2, Abilities.NATURAL_CURE, Abilities.POISON_POINT, Abilities.LEAF_GUARD, 280, 40, 30, 35, 50, 70, 55, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ROSERADE, 4, false, false, false, "Bouquet Pokémon", Type.GRASS, Type.POISON, 0.9, 14.5, Abilities.NATURAL_CURE, Abilities.POISON_POINT, Abilities.TECHNICIAN, 515, 60, 70, 65, 125, 105, 90, 75, 50, 258, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.CRANIDOS, 4, false, false, false, "Head Butt Pokémon", Type.ROCK, null, 0.9, 31.5, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.SHEER_FORCE, 350, 67, 125, 40, 30, 30, 58, 45, 70, 70, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.RAMPARDOS, 4, false, false, false, "Head Butt Pokémon", Type.ROCK, null, 1.6, 102.5, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.SHEER_FORCE, 495, 97, 165, 60, 65, 50, 58, 45, 70, 173, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.SHIELDON, 4, false, false, false, "Shield Pokémon", Type.ROCK, Type.STEEL, 0.5, 57, Abilities.STURDY, Abilities.NONE, Abilities.SOUNDPROOF, 350, 30, 42, 118, 42, 88, 30, 45, 70, 70, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.BASTIODON, 4, false, false, false, "Shield Pokémon", Type.ROCK, Type.STEEL, 1.3, 149.5, Abilities.STURDY, Abilities.NONE, Abilities.SOUNDPROOF, 495, 60, 52, 168, 47, 138, 30, 45, 70, 173, GrowthRate.ERRATIC, 87.5, false), + new PokemonSpecies(Species.BURMY, 4, false, false, false, "Bagworm Pokémon", Type.BUG, null, 0.2, 3.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.OVERCOAT, 224, 40, 29, 45, 29, 45, 36, 120, 70, 45, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Plant Cloak", "plant", Type.BUG, null, 0.2, 3.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.OVERCOAT, 224, 40, 29, 45, 29, 45, 36, 120, 70, 45), new PokemonForm("Sandy Cloak", "sandy", Type.BUG, null, 0.2, 3.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.OVERCOAT, 224, 40, 29, 45, 29, 45, 36, 120, 70, 45), new PokemonForm("Trash Cloak", "trash", Type.BUG, null, 0.2, 3.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.OVERCOAT, 224, 40, 29, 45, 29, 45, 36, 120, 70, 45), ), - new PokemonSpecies(Species.WORMADAM, "Wormadam", 4, false, false, false, "Bagworm Pokémon", Type.BUG, Type.GRASS, 0.5, 6.5, Abilities.ANTICIPATION, Abilities.NONE, Abilities.OVERCOAT, 424, 60, 59, 85, 79, 105, 36, 45, 70, 148, GrowthRate.MEDIUM_FAST, 0, false, false, + new PokemonSpecies(Species.WORMADAM, 4, false, false, false, "Bagworm Pokémon", Type.BUG, Type.GRASS, 0.5, 6.5, Abilities.ANTICIPATION, Abilities.NONE, Abilities.OVERCOAT, 424, 60, 59, 85, 79, 105, 36, 45, 70, 148, GrowthRate.MEDIUM_FAST, 0, false, false, new PokemonForm("Plant Cloak", "plant", Type.BUG, Type.GRASS, 0.5, 6.5, Abilities.ANTICIPATION, Abilities.NONE, Abilities.OVERCOAT, 424, 60, 59, 85, 79, 105, 36, 45, 70, 148), new PokemonForm("Sandy Cloak", "sandy", Type.BUG, Type.GROUND, 0.5, 6.5, Abilities.ANTICIPATION, Abilities.NONE, Abilities.OVERCOAT, 424, 60, 79, 105, 59, 85, 36, 45, 70, 148), new PokemonForm("Trash Cloak", "trash", Type.BUG, Type.STEEL, 0.5, 6.5, Abilities.ANTICIPATION, Abilities.NONE, Abilities.OVERCOAT, 424, 60, 69, 95, 69, 95, 36, 45, 70, 148), ), - new PokemonSpecies(Species.MOTHIM, "Mothim", 4, false, false, false, "Moth Pokémon", Type.BUG, Type.FLYING, 0.9, 23.3, Abilities.SWARM, Abilities.NONE, Abilities.TINTED_LENS, 424, 70, 94, 50, 94, 50, 66, 45, 70, 148, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.COMBEE, "Combee", 4, false, false, false, "Tiny Bee Pokémon", Type.BUG, Type.FLYING, 0.3, 5.5, Abilities.HONEY_GATHER, Abilities.NONE, Abilities.HUSTLE, 244, 30, 30, 42, 30, 42, 70, 120, 50, 49, GrowthRate.MEDIUM_SLOW, 87.5, true), - new PokemonSpecies(Species.VESPIQUEN, "Vespiquen", 4, false, false, false, "Beehive Pokémon", Type.BUG, Type.FLYING, 1.2, 38.5, Abilities.PRESSURE, Abilities.NONE, Abilities.UNNERVE, 474, 70, 80, 102, 80, 102, 40, 45, 50, 166, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.PACHIRISU, "Pachirisu", 4, false, false, false, "EleSquirrel Pokémon", Type.ELECTRIC, null, 0.4, 3.9, Abilities.RUN_AWAY, Abilities.PICKUP, Abilities.VOLT_ABSORB, 405, 60, 45, 70, 45, 90, 95, 200, 100, 142, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.BUIZEL, "Buizel", 4, false, false, false, "Sea Weasel Pokémon", Type.WATER, null, 0.7, 29.5, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.WATER_VEIL, 330, 55, 65, 35, 60, 30, 85, 190, 70, 66, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.FLOATZEL, "Floatzel", 4, false, false, false, "Sea Weasel Pokémon", Type.WATER, null, 1.1, 33.5, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.WATER_VEIL, 495, 85, 105, 55, 85, 50, 115, 75, 70, 173, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.CHERUBI, "Cherubi", 4, false, false, false, "Cherry Pokémon", Type.GRASS, null, 0.4, 3.3, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.NONE, 275, 45, 35, 45, 62, 53, 35, 190, 50, 55, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CHERRIM, "Cherrim", 4, false, false, false, "Blossom Pokémon", Type.GRASS, null, 0.5, 9.3, Abilities.FLOWER_GIFT, Abilities.NONE, Abilities.NONE, 450, 70, 60, 70, 87, 78, 85, 75, 50, 158, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.MOTHIM, 4, false, false, false, "Moth Pokémon", Type.BUG, Type.FLYING, 0.9, 23.3, Abilities.SWARM, Abilities.NONE, Abilities.TINTED_LENS, 424, 70, 94, 50, 94, 50, 66, 45, 70, 148, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.COMBEE, 4, false, false, false, "Tiny Bee Pokémon", Type.BUG, Type.FLYING, 0.3, 5.5, Abilities.HONEY_GATHER, Abilities.NONE, Abilities.HUSTLE, 244, 30, 30, 42, 30, 42, 70, 120, 50, 49, GrowthRate.MEDIUM_SLOW, 87.5, true), + new PokemonSpecies(Species.VESPIQUEN, 4, false, false, false, "Beehive Pokémon", Type.BUG, Type.FLYING, 1.2, 38.5, Abilities.PRESSURE, Abilities.NONE, Abilities.UNNERVE, 474, 70, 80, 102, 80, 102, 40, 45, 50, 166, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.PACHIRISU, 4, false, false, false, "EleSquirrel Pokémon", Type.ELECTRIC, null, 0.4, 3.9, Abilities.RUN_AWAY, Abilities.PICKUP, Abilities.VOLT_ABSORB, 405, 60, 45, 70, 45, 90, 95, 200, 100, 142, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.BUIZEL, 4, false, false, false, "Sea Weasel Pokémon", Type.WATER, null, 0.7, 29.5, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.WATER_VEIL, 330, 55, 65, 35, 60, 30, 85, 190, 70, 66, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.FLOATZEL, 4, false, false, false, "Sea Weasel Pokémon", Type.WATER, null, 1.1, 33.5, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.WATER_VEIL, 495, 85, 105, 55, 85, 50, 115, 75, 70, 173, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.CHERUBI, 4, false, false, false, "Cherry Pokémon", Type.GRASS, null, 0.4, 3.3, Abilities.CHLOROPHYLL, Abilities.NONE, Abilities.NONE, 275, 45, 35, 45, 62, 53, 35, 190, 50, 55, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CHERRIM, 4, false, false, false, "Blossom Pokémon", Type.GRASS, null, 0.5, 9.3, Abilities.FLOWER_GIFT, Abilities.NONE, Abilities.NONE, 450, 70, 60, 70, 87, 78, 85, 75, 50, 158, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Overcast Form", "overcast", Type.GRASS, null, 0.5, 9.3, Abilities.FLOWER_GIFT, Abilities.NONE, Abilities.NONE, 450, 70, 60, 70, 87, 78, 85, 75, 50, 158), new PokemonForm("Sunshine Form", "sunshine", Type.GRASS, null, 0.5, 9.3, Abilities.FLOWER_GIFT, Abilities.NONE, Abilities.NONE, 450, 70, 60, 70, 87, 78, 85, 75, 50, 158), ), - new PokemonSpecies(Species.SHELLOS, "Shellos", 4, false, false, false, "Sea Slug Pokémon", Type.WATER, null, 0.3, 6.3, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 325, 76, 48, 48, 57, 62, 34, 190, 50, 65, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.SHELLOS, 4, false, false, false, "Sea Slug Pokémon", Type.WATER, null, 0.3, 6.3, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 325, 76, 48, 48, 57, 62, 34, 190, 50, 65, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("East Sea", "east", Type.WATER, null, 0.3, 6.3, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 325, 76, 48, 48, 57, 62, 34, 190, 50, 65), new PokemonForm("West Sea", "west", Type.WATER, null, 0.3, 6.3, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 325, 76, 48, 48, 57, 62, 34, 190, 50, 65), ), - new PokemonSpecies(Species.GASTRODON, "Gastrodon", 4, false, false, false, "Sea Slug Pokémon", Type.WATER, Type.GROUND, 0.9, 29.9, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 475, 111, 83, 68, 92, 82, 39, 75, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.GASTRODON, 4, false, false, false, "Sea Slug Pokémon", Type.WATER, Type.GROUND, 0.9, 29.9, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 475, 111, 83, 68, 92, 82, 39, 75, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("East Sea", "east", Type.WATER, Type.GROUND, 0.9, 29.9, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 475, 111, 83, 68, 92, 82, 39, 75, 50, 166), new PokemonForm("West Sea", "west", Type.WATER, Type.GROUND, 0.9, 29.9, Abilities.STICKY_HOLD, Abilities.STORM_DRAIN, Abilities.SAND_FORCE, 475, 111, 83, 68, 92, 82, 39, 75, 50, 166), ), - new PokemonSpecies(Species.AMBIPOM, "Ambipom", 4, false, false, false, "Long Tail Pokémon", Type.NORMAL, null, 1.2, 20.3, Abilities.TECHNICIAN, Abilities.PICKUP, Abilities.SKILL_LINK, 482, 75, 100, 66, 60, 66, 115, 45, 100, 169, GrowthRate.FAST, 50, true), - new PokemonSpecies(Species.DRIFLOON, "Drifloon", 4, false, false, false, "Balloon Pokémon", Type.GHOST, Type.FLYING, 0.4, 1.2, Abilities.AFTERMATH, Abilities.UNBURDEN, Abilities.FLARE_BOOST, 348, 90, 50, 34, 60, 44, 70, 125, 50, 70, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.DRIFBLIM, "Drifblim", 4, false, false, false, "Blimp Pokémon", Type.GHOST, Type.FLYING, 1.2, 15, Abilities.AFTERMATH, Abilities.UNBURDEN, Abilities.FLARE_BOOST, 498, 150, 80, 44, 90, 54, 80, 60, 50, 174, GrowthRate.FLUCTUATING, 50, false), - new PokemonSpecies(Species.BUNEARY, "Buneary", 4, false, false, false, "Rabbit Pokémon", Type.NORMAL, null, 0.4, 5.5, Abilities.RUN_AWAY, Abilities.KLUTZ, Abilities.LIMBER, 350, 55, 66, 44, 44, 56, 85, 190, 0, 70, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LOPUNNY, "Lopunny", 4, false, false, false, "Rabbit Pokémon", Type.NORMAL, null, 1.2, 33.3, Abilities.CUTE_CHARM, Abilities.KLUTZ, Abilities.LIMBER, 480, 65, 76, 84, 54, 96, 105, 60, 140, 168, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.AMBIPOM, 4, false, false, false, "Long Tail Pokémon", Type.NORMAL, null, 1.2, 20.3, Abilities.TECHNICIAN, Abilities.PICKUP, Abilities.SKILL_LINK, 482, 75, 100, 66, 60, 66, 115, 45, 100, 169, GrowthRate.FAST, 50, true), + new PokemonSpecies(Species.DRIFLOON, 4, false, false, false, "Balloon Pokémon", Type.GHOST, Type.FLYING, 0.4, 1.2, Abilities.AFTERMATH, Abilities.UNBURDEN, Abilities.FLARE_BOOST, 348, 90, 50, 34, 60, 44, 70, 125, 50, 70, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.DRIFBLIM, 4, false, false, false, "Blimp Pokémon", Type.GHOST, Type.FLYING, 1.2, 15, Abilities.AFTERMATH, Abilities.UNBURDEN, Abilities.FLARE_BOOST, 498, 150, 80, 44, 90, 54, 80, 60, 50, 174, GrowthRate.FLUCTUATING, 50, false), + new PokemonSpecies(Species.BUNEARY, 4, false, false, false, "Rabbit Pokémon", Type.NORMAL, null, 0.4, 5.5, Abilities.RUN_AWAY, Abilities.KLUTZ, Abilities.LIMBER, 350, 55, 66, 44, 44, 56, 85, 190, 0, 70, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LOPUNNY, 4, false, false, false, "Rabbit Pokémon", Type.NORMAL, null, 1.2, 33.3, Abilities.CUTE_CHARM, Abilities.KLUTZ, Abilities.LIMBER, 480, 65, 76, 84, 54, 96, 105, 60, 140, 168, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.NORMAL, null, 1.2, 33.3, Abilities.CUTE_CHARM, Abilities.KLUTZ, Abilities.LIMBER, 480, 65, 76, 84, 54, 96, 105, 60, 140, 168), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.NORMAL, Type.FIGHTING, 1.3, 28.3, Abilities.SCRAPPY, Abilities.SCRAPPY, Abilities.SCRAPPY, 580, 65, 136, 94, 54, 96, 135, 60, 140, 168), ), - new PokemonSpecies(Species.MISMAGIUS, "Mismagius", 4, false, false, false, "Magical Pokémon", Type.GHOST, null, 0.9, 4.4, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 495, 60, 60, 60, 105, 105, 105, 45, 35, 173, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.HONCHKROW, "Honchkrow", 4, false, false, false, "Big Boss Pokémon", Type.DARK, Type.FLYING, 0.9, 27.3, Abilities.INSOMNIA, Abilities.SUPER_LUCK, Abilities.MOXIE, 505, 100, 125, 52, 105, 52, 71, 30, 35, 177, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GLAMEOW, "Glameow", 4, false, false, false, "Catty Pokémon", Type.NORMAL, null, 0.5, 3.9, Abilities.LIMBER, Abilities.OWN_TEMPO, Abilities.KEEN_EYE, 310, 49, 55, 42, 42, 37, 85, 190, 70, 62, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.PURUGLY, "Purugly", 4, false, false, false, "Tiger Cat Pokémon", Type.NORMAL, null, 1, 43.8, Abilities.THICK_FAT, Abilities.OWN_TEMPO, Abilities.DEFIANT, 452, 71, 82, 64, 64, 59, 112, 75, 70, 158, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.CHINGLING, "Chingling", 4, false, false, false, "Bell Pokémon", Type.PSYCHIC, null, 0.2, 0.6, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 285, 45, 30, 50, 65, 50, 45, 120, 70, 57, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.STUNKY, "Stunky", 4, false, false, false, "Skunk Pokémon", Type.POISON, Type.DARK, 0.4, 19.2, Abilities.STENCH, Abilities.AFTERMATH, Abilities.KEEN_EYE, 329, 63, 63, 47, 41, 41, 74, 225, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SKUNTANK, "Skuntank", 4, false, false, false, "Skunk Pokémon", Type.POISON, Type.DARK, 1, 38, Abilities.STENCH, Abilities.AFTERMATH, Abilities.KEEN_EYE, 479, 103, 93, 67, 71, 61, 84, 60, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BRONZOR, "Bronzor", 4, false, false, false, "Bronze Pokémon", Type.STEEL, Type.PSYCHIC, 0.5, 60.5, Abilities.LEVITATE, Abilities.HEATPROOF, Abilities.HEAVY_METAL, 300, 57, 24, 86, 24, 86, 23, 255, 50, 60, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.BRONZONG, "Bronzong", 4, false, false, false, "Bronze Bell Pokémon", Type.STEEL, Type.PSYCHIC, 1.3, 187, Abilities.LEVITATE, Abilities.HEATPROOF, Abilities.HEAVY_METAL, 500, 67, 89, 116, 79, 116, 33, 90, 50, 175, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.BONSLY, "Bonsly", 4, false, false, false, "Bonsai Pokémon", Type.ROCK, null, 0.5, 15, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.RATTLED, 290, 50, 80, 95, 10, 45, 10, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MIME_JR, "Mime Jr.", 4, false, false, false, "Mime Pokémon", Type.PSYCHIC, Type.FAIRY, 0.6, 13, Abilities.SOUNDPROOF, Abilities.FILTER, Abilities.TECHNICIAN, 310, 20, 25, 45, 70, 90, 60, 145, 50, 62, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HAPPINY, "Happiny", 4, false, false, false, "Playhouse Pokémon", Type.NORMAL, null, 0.6, 24.4, Abilities.NATURAL_CURE, Abilities.SERENE_GRACE, Abilities.FRIEND_GUARD, 220, 100, 5, 5, 15, 65, 30, 130, 140, 110, GrowthRate.FAST, 0, false), - new PokemonSpecies(Species.CHATOT, "Chatot", 4, false, false, false, "Music Note Pokémon", Type.NORMAL, Type.FLYING, 0.5, 1.9, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 411, 76, 65, 45, 92, 42, 91, 30, 35, 144, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SPIRITOMB, "Spiritomb", 4, false, false, false, "Forbidden Pokémon", Type.GHOST, Type.DARK, 1, 108, Abilities.PRESSURE, Abilities.NONE, Abilities.INFILTRATOR, 485, 50, 92, 108, 92, 108, 35, 100, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GIBLE, "Gible", 4, false, false, false, "Land Shark Pokémon", Type.DRAGON, Type.GROUND, 0.7, 20.5, Abilities.SAND_VEIL, Abilities.NONE, Abilities.ROUGH_SKIN, 300, 58, 70, 45, 40, 45, 42, 45, 50, 60, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.GABITE, "Gabite", 4, false, false, false, "Cave Pokémon", Type.DRAGON, Type.GROUND, 1.4, 56, Abilities.SAND_VEIL, Abilities.NONE, Abilities.ROUGH_SKIN, 410, 68, 90, 65, 50, 55, 82, 45, 50, 144, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.GARCHOMP, "Garchomp", 4, false, false, false, "Mach Pokémon", Type.DRAGON, Type.GROUND, 1.9, 95, Abilities.SAND_VEIL, Abilities.NONE, Abilities.ROUGH_SKIN, 600, 108, 130, 95, 80, 85, 102, 45, 50, 300, GrowthRate.SLOW, 50, true, true, + new PokemonSpecies(Species.MISMAGIUS, 4, false, false, false, "Magical Pokémon", Type.GHOST, null, 0.9, 4.4, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 495, 60, 60, 60, 105, 105, 105, 45, 35, 173, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.HONCHKROW, 4, false, false, false, "Big Boss Pokémon", Type.DARK, Type.FLYING, 0.9, 27.3, Abilities.INSOMNIA, Abilities.SUPER_LUCK, Abilities.MOXIE, 505, 100, 125, 52, 105, 52, 71, 30, 35, 177, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GLAMEOW, 4, false, false, false, "Catty Pokémon", Type.NORMAL, null, 0.5, 3.9, Abilities.LIMBER, Abilities.OWN_TEMPO, Abilities.KEEN_EYE, 310, 49, 55, 42, 42, 37, 85, 190, 70, 62, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.PURUGLY, 4, false, false, false, "Tiger Cat Pokémon", Type.NORMAL, null, 1, 43.8, Abilities.THICK_FAT, Abilities.OWN_TEMPO, Abilities.DEFIANT, 452, 71, 82, 64, 64, 59, 112, 75, 70, 158, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.CHINGLING, 4, false, false, false, "Bell Pokémon", Type.PSYCHIC, null, 0.2, 0.6, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 285, 45, 30, 50, 65, 50, 45, 120, 70, 57, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.STUNKY, 4, false, false, false, "Skunk Pokémon", Type.POISON, Type.DARK, 0.4, 19.2, Abilities.STENCH, Abilities.AFTERMATH, Abilities.KEEN_EYE, 329, 63, 63, 47, 41, 41, 74, 225, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SKUNTANK, 4, false, false, false, "Skunk Pokémon", Type.POISON, Type.DARK, 1, 38, Abilities.STENCH, Abilities.AFTERMATH, Abilities.KEEN_EYE, 479, 103, 93, 67, 71, 61, 84, 60, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BRONZOR, 4, false, false, false, "Bronze Pokémon", Type.STEEL, Type.PSYCHIC, 0.5, 60.5, Abilities.LEVITATE, Abilities.HEATPROOF, Abilities.HEAVY_METAL, 300, 57, 24, 86, 24, 86, 23, 255, 50, 60, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.BRONZONG, 4, false, false, false, "Bronze Bell Pokémon", Type.STEEL, Type.PSYCHIC, 1.3, 187, Abilities.LEVITATE, Abilities.HEATPROOF, Abilities.HEAVY_METAL, 500, 67, 89, 116, 79, 116, 33, 90, 50, 175, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.BONSLY, 4, false, false, false, "Bonsai Pokémon", Type.ROCK, null, 0.5, 15, Abilities.STURDY, Abilities.ROCK_HEAD, Abilities.RATTLED, 290, 50, 80, 95, 10, 45, 10, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MIME_JR, 4, false, false, false, "Mime Pokémon", Type.PSYCHIC, Type.FAIRY, 0.6, 13, Abilities.SOUNDPROOF, Abilities.FILTER, Abilities.TECHNICIAN, 310, 20, 25, 45, 70, 90, 60, 145, 50, 62, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HAPPINY, 4, false, false, false, "Playhouse Pokémon", Type.NORMAL, null, 0.6, 24.4, Abilities.NATURAL_CURE, Abilities.SERENE_GRACE, Abilities.FRIEND_GUARD, 220, 100, 5, 5, 15, 65, 30, 130, 140, 110, GrowthRate.FAST, 0, false), + new PokemonSpecies(Species.CHATOT, 4, false, false, false, "Music Note Pokémon", Type.NORMAL, Type.FLYING, 0.5, 1.9, Abilities.KEEN_EYE, Abilities.TANGLED_FEET, Abilities.BIG_PECKS, 411, 76, 65, 45, 92, 42, 91, 30, 35, 144, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SPIRITOMB, 4, false, false, false, "Forbidden Pokémon", Type.GHOST, Type.DARK, 1, 108, Abilities.PRESSURE, Abilities.NONE, Abilities.INFILTRATOR, 485, 50, 92, 108, 92, 108, 35, 100, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GIBLE, 4, false, false, false, "Land Shark Pokémon", Type.DRAGON, Type.GROUND, 0.7, 20.5, Abilities.SAND_VEIL, Abilities.NONE, Abilities.ROUGH_SKIN, 300, 58, 70, 45, 40, 45, 42, 45, 50, 60, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.GABITE, 4, false, false, false, "Cave Pokémon", Type.DRAGON, Type.GROUND, 1.4, 56, Abilities.SAND_VEIL, Abilities.NONE, Abilities.ROUGH_SKIN, 410, 68, 90, 65, 50, 55, 82, 45, 50, 144, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.GARCHOMP, 4, false, false, false, "Mach Pokémon", Type.DRAGON, Type.GROUND, 1.9, 95, Abilities.SAND_VEIL, Abilities.NONE, Abilities.ROUGH_SKIN, 600, 108, 130, 95, 80, 85, 102, 45, 50, 300, GrowthRate.SLOW, 50, true, true, new PokemonForm("Normal", "", Type.DRAGON, Type.GROUND, 1.9, 95, Abilities.SAND_VEIL, Abilities.NONE, Abilities.ROUGH_SKIN, 600, 108, 130, 95, 80, 85, 102, 45, 50, 300, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.DRAGON, Type.GROUND, 1.9, 95, Abilities.SAND_FORCE, Abilities.NONE, Abilities.SAND_FORCE, 700, 108, 170, 115, 120, 95, 92, 45, 50, 300, true), ), - new PokemonSpecies(Species.MUNCHLAX, "Munchlax", 4, false, false, false, "Big Eater Pokémon", Type.NORMAL, null, 0.6, 105, Abilities.PICKUP, Abilities.THICK_FAT, Abilities.GLUTTONY, 390, 135, 85, 40, 40, 85, 5, 50, 50, 78, GrowthRate.SLOW, 87.5, false), - new PokemonSpecies(Species.RIOLU, "Riolu", 4, false, false, false, "Emanation Pokémon", Type.FIGHTING, null, 0.7, 20.2, Abilities.STEADFAST, Abilities.INNER_FOCUS, Abilities.PRANKSTER, 285, 40, 70, 40, 35, 40, 60, 75, 50, 57, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.LUCARIO, "Lucario", 4, false, false, false, "Aura Pokémon", Type.FIGHTING, Type.STEEL, 1.2, 54, Abilities.STEADFAST, Abilities.INNER_FOCUS, Abilities.JUSTIFIED, 525, 70, 110, 70, 115, 70, 90, 45, 50, 184, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.MUNCHLAX, 4, false, false, false, "Big Eater Pokémon", Type.NORMAL, null, 0.6, 105, Abilities.PICKUP, Abilities.THICK_FAT, Abilities.GLUTTONY, 390, 135, 85, 40, 40, 85, 5, 50, 50, 78, GrowthRate.SLOW, 87.5, false), + new PokemonSpecies(Species.RIOLU, 4, false, false, false, "Emanation Pokémon", Type.FIGHTING, null, 0.7, 20.2, Abilities.STEADFAST, Abilities.INNER_FOCUS, Abilities.PRANKSTER, 285, 40, 70, 40, 35, 40, 60, 75, 50, 57, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.LUCARIO, 4, false, false, false, "Aura Pokémon", Type.FIGHTING, Type.STEEL, 1.2, 54, Abilities.STEADFAST, Abilities.INNER_FOCUS, Abilities.JUSTIFIED, 525, 70, 110, 70, 115, 70, 90, 45, 50, 184, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.FIGHTING, Type.STEEL, 1.2, 54, Abilities.STEADFAST, Abilities.INNER_FOCUS, Abilities.JUSTIFIED, 525, 70, 110, 70, 115, 70, 90, 45, 50, 184), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.FIGHTING, Type.STEEL, 1.3, 57.5, Abilities.ADAPTABILITY, Abilities.ADAPTABILITY, Abilities.ADAPTABILITY, 625, 70, 145, 88, 140, 70, 112, 45, 50, 184), ), - new PokemonSpecies(Species.HIPPOPOTAS, "Hippopotas", 4, false, false, false, "Hippo Pokémon", Type.GROUND, null, 0.8, 49.5, Abilities.SAND_STREAM, Abilities.NONE, Abilities.SAND_FORCE, 330, 68, 72, 78, 38, 42, 32, 140, 50, 66, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.HIPPOWDON, "Hippowdon", 4, false, false, false, "Heavyweight Pokémon", Type.GROUND, null, 2, 300, Abilities.SAND_STREAM, Abilities.NONE, Abilities.SAND_FORCE, 525, 108, 112, 118, 68, 72, 47, 60, 50, 184, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.SKORUPI, "Skorupi", 4, false, false, false, "Scorpion Pokémon", Type.POISON, Type.BUG, 0.8, 12, Abilities.BATTLE_ARMOR, Abilities.SNIPER, Abilities.KEEN_EYE, 330, 40, 50, 90, 30, 55, 65, 120, 50, 66, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.DRAPION, "Drapion", 4, false, false, false, "Ogre Scorpion Pokémon", Type.POISON, Type.DARK, 1.3, 61.5, Abilities.BATTLE_ARMOR, Abilities.SNIPER, Abilities.KEEN_EYE, 500, 70, 90, 110, 60, 75, 95, 45, 50, 175, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.CROAGUNK, "Croagunk", 4, false, false, false, "Toxic Mouth Pokémon", Type.POISON, Type.FIGHTING, 0.7, 23, Abilities.ANTICIPATION, Abilities.DRY_SKIN, Abilities.POISON_TOUCH, 300, 48, 61, 40, 61, 40, 50, 140, 100, 60, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.TOXICROAK, "Toxicroak", 4, false, false, false, "Toxic Mouth Pokémon", Type.POISON, Type.FIGHTING, 1.3, 44.4, Abilities.ANTICIPATION, Abilities.DRY_SKIN, Abilities.POISON_TOUCH, 490, 83, 106, 65, 86, 65, 85, 75, 50, 172, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.CARNIVINE, "Carnivine", 4, false, false, false, "Bug Catcher Pokémon", Type.GRASS, null, 1.4, 27, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 454, 74, 100, 72, 90, 72, 46, 200, 70, 159, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.FINNEON, "Finneon", 4, false, false, false, "Wing Fish Pokémon", Type.WATER, null, 0.4, 7, Abilities.SWIFT_SWIM, Abilities.STORM_DRAIN, Abilities.WATER_VEIL, 330, 49, 49, 56, 49, 61, 66, 190, 70, 66, GrowthRate.ERRATIC, 50, true), - new PokemonSpecies(Species.LUMINEON, "Lumineon", 4, false, false, false, "Neon Pokémon", Type.WATER, null, 1.2, 24, Abilities.SWIFT_SWIM, Abilities.STORM_DRAIN, Abilities.WATER_VEIL, 460, 69, 69, 76, 69, 86, 91, 75, 70, 161, GrowthRate.ERRATIC, 50, true), - new PokemonSpecies(Species.MANTYKE, "Mantyke", 4, false, false, false, "Kite Pokémon", Type.WATER, Type.FLYING, 1, 65, Abilities.SWIFT_SWIM, Abilities.WATER_ABSORB, Abilities.WATER_VEIL, 345, 45, 20, 50, 60, 120, 50, 25, 50, 69, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SNOVER, "Snover", 4, false, false, false, "Frost Tree Pokémon", Type.GRASS, Type.ICE, 1, 50.5, Abilities.SNOW_WARNING, Abilities.NONE, Abilities.SOUNDPROOF, 334, 60, 62, 50, 62, 60, 40, 120, 50, 67, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.ABOMASNOW, "Abomasnow", 4, false, false, false, "Frost Tree Pokémon", Type.GRASS, Type.ICE, 2.2, 135.5, Abilities.SNOW_WARNING, Abilities.NONE, Abilities.SOUNDPROOF, 494, 90, 92, 75, 92, 85, 60, 60, 50, 173, GrowthRate.SLOW, 50, true, true, + new PokemonSpecies(Species.HIPPOPOTAS, 4, false, false, false, "Hippo Pokémon", Type.GROUND, null, 0.8, 49.5, Abilities.SAND_STREAM, Abilities.NONE, Abilities.SAND_FORCE, 330, 68, 72, 78, 38, 42, 32, 140, 50, 66, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.HIPPOWDON, 4, false, false, false, "Heavyweight Pokémon", Type.GROUND, null, 2, 300, Abilities.SAND_STREAM, Abilities.NONE, Abilities.SAND_FORCE, 525, 108, 112, 118, 68, 72, 47, 60, 50, 184, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.SKORUPI, 4, false, false, false, "Scorpion Pokémon", Type.POISON, Type.BUG, 0.8, 12, Abilities.BATTLE_ARMOR, Abilities.SNIPER, Abilities.KEEN_EYE, 330, 40, 50, 90, 30, 55, 65, 120, 50, 66, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.DRAPION, 4, false, false, false, "Ogre Scorpion Pokémon", Type.POISON, Type.DARK, 1.3, 61.5, Abilities.BATTLE_ARMOR, Abilities.SNIPER, Abilities.KEEN_EYE, 500, 70, 90, 110, 60, 75, 95, 45, 50, 175, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.CROAGUNK, 4, false, false, false, "Toxic Mouth Pokémon", Type.POISON, Type.FIGHTING, 0.7, 23, Abilities.ANTICIPATION, Abilities.DRY_SKIN, Abilities.POISON_TOUCH, 300, 48, 61, 40, 61, 40, 50, 140, 100, 60, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.TOXICROAK, 4, false, false, false, "Toxic Mouth Pokémon", Type.POISON, Type.FIGHTING, 1.3, 44.4, Abilities.ANTICIPATION, Abilities.DRY_SKIN, Abilities.POISON_TOUCH, 490, 83, 106, 65, 86, 65, 85, 75, 50, 172, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.CARNIVINE, 4, false, false, false, "Bug Catcher Pokémon", Type.GRASS, null, 1.4, 27, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 454, 74, 100, 72, 90, 72, 46, 200, 70, 159, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.FINNEON, 4, false, false, false, "Wing Fish Pokémon", Type.WATER, null, 0.4, 7, Abilities.SWIFT_SWIM, Abilities.STORM_DRAIN, Abilities.WATER_VEIL, 330, 49, 49, 56, 49, 61, 66, 190, 70, 66, GrowthRate.ERRATIC, 50, true), + new PokemonSpecies(Species.LUMINEON, 4, false, false, false, "Neon Pokémon", Type.WATER, null, 1.2, 24, Abilities.SWIFT_SWIM, Abilities.STORM_DRAIN, Abilities.WATER_VEIL, 460, 69, 69, 76, 69, 86, 91, 75, 70, 161, GrowthRate.ERRATIC, 50, true), + new PokemonSpecies(Species.MANTYKE, 4, false, false, false, "Kite Pokémon", Type.WATER, Type.FLYING, 1, 65, Abilities.SWIFT_SWIM, Abilities.WATER_ABSORB, Abilities.WATER_VEIL, 345, 45, 20, 50, 60, 120, 50, 25, 50, 69, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SNOVER, 4, false, false, false, "Frost Tree Pokémon", Type.GRASS, Type.ICE, 1, 50.5, Abilities.SNOW_WARNING, Abilities.NONE, Abilities.SOUNDPROOF, 334, 60, 62, 50, 62, 60, 40, 120, 50, 67, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.ABOMASNOW, 4, false, false, false, "Frost Tree Pokémon", Type.GRASS, Type.ICE, 2.2, 135.5, Abilities.SNOW_WARNING, Abilities.NONE, Abilities.SOUNDPROOF, 494, 90, 92, 75, 92, 85, 60, 60, 50, 173, GrowthRate.SLOW, 50, true, true, new PokemonForm("Normal", "", Type.GRASS, Type.ICE, 2.2, 135.5, Abilities.SNOW_WARNING, Abilities.NONE, Abilities.SOUNDPROOF, 494, 90, 92, 75, 92, 85, 60, 60, 50, 173, true), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.GRASS, Type.ICE, 2.7, 185, Abilities.SNOW_WARNING, Abilities.NONE, Abilities.SNOW_WARNING, 594, 90, 132, 105, 132, 105, 30, 60, 50, 173, true), ), - new PokemonSpecies(Species.WEAVILE, "Weavile", 4, false, false, false, "Sharp Claw Pokémon", Type.DARK, Type.ICE, 1.1, 34, Abilities.PRESSURE, Abilities.NONE, Abilities.PICKPOCKET, 510, 70, 120, 65, 45, 85, 125, 45, 35, 179, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.MAGNEZONE, "Magnezone", 4, false, false, false, "Magnet Area Pokémon", Type.ELECTRIC, Type.STEEL, 1.2, 180, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.ANALYTIC, 535, 70, 70, 115, 130, 90, 60, 30, 50, 268, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.LICKILICKY, "Lickilicky", 4, false, false, false, "Licking Pokémon", Type.NORMAL, null, 1.7, 140, Abilities.OWN_TEMPO, Abilities.OBLIVIOUS, Abilities.CLOUD_NINE, 515, 110, 85, 95, 80, 95, 50, 30, 50, 180, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RHYPERIOR, "Rhyperior", 4, false, false, false, "Drill Pokémon", Type.GROUND, Type.ROCK, 2.4, 282.8, Abilities.LIGHTNING_ROD, Abilities.SOLID_ROCK, Abilities.RECKLESS, 535, 115, 140, 130, 55, 55, 40, 30, 50, 268, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.TANGROWTH, "Tangrowth", 4, false, false, false, "Vine Pokémon", Type.GRASS, null, 2, 128.6, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.REGENERATOR, 535, 100, 100, 125, 110, 50, 50, 30, 50, 187, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.ELECTIVIRE, "Electivire", 4, false, false, false, "Thunderbolt Pokémon", Type.ELECTRIC, null, 1.8, 138.6, Abilities.MOTOR_DRIVE, Abilities.NONE, Abilities.VITAL_SPIRIT, 540, 75, 123, 67, 95, 85, 95, 30, 50, 270, GrowthRate.MEDIUM_FAST, 75, false), - new PokemonSpecies(Species.MAGMORTAR, "Magmortar", 4, false, false, false, "Blast Pokémon", Type.FIRE, null, 1.6, 68, Abilities.FLAME_BODY, Abilities.NONE, Abilities.VITAL_SPIRIT, 540, 75, 95, 67, 125, 95, 83, 30, 50, 270, GrowthRate.MEDIUM_FAST, 75, false), - new PokemonSpecies(Species.TOGEKISS, "Togekiss", 4, false, false, false, "Jubilee Pokémon", Type.FAIRY, Type.FLYING, 1.5, 38, Abilities.HUSTLE, Abilities.SERENE_GRACE, Abilities.SUPER_LUCK, 545, 85, 50, 95, 120, 115, 80, 30, 50, 273, GrowthRate.FAST, 87.5, false), - new PokemonSpecies(Species.YANMEGA, "Yanmega", 4, false, false, false, "Ogre Darner Pokémon", Type.BUG, Type.FLYING, 1.9, 51.5, Abilities.SPEED_BOOST, Abilities.TINTED_LENS, Abilities.FRISK, 515, 86, 76, 86, 116, 56, 95, 30, 70, 180, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LEAFEON, "Leafeon", 4, false, false, false, "Verdant Pokémon", Type.GRASS, null, 1, 25.5, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.CHLOROPHYLL, 525, 65, 110, 130, 60, 65, 95, 45, 35, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.GLACEON, "Glaceon", 4, false, false, false, "Fresh Snow Pokémon", Type.ICE, null, 0.8, 25.9, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.ICE_BODY, 525, 65, 60, 110, 130, 95, 65, 45, 35, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.GLISCOR, "Gliscor", 4, false, false, false, "Fang Scorpion Pokémon", Type.GROUND, Type.FLYING, 2, 42.5, Abilities.HYPER_CUTTER, Abilities.SAND_VEIL, Abilities.POISON_HEAL, 510, 75, 95, 125, 45, 75, 95, 30, 70, 179, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.MAMOSWINE, "Mamoswine", 4, false, false, false, "Twin Tusk Pokémon", Type.ICE, Type.GROUND, 2.5, 291, Abilities.OBLIVIOUS, Abilities.SNOW_CLOAK, Abilities.THICK_FAT, 530, 110, 130, 80, 70, 60, 80, 50, 50, 265, GrowthRate.SLOW, 50, true), - new PokemonSpecies(Species.PORYGON_Z, "Porygon-Z", 4, false, false, false, "Virtual Pokémon", Type.NORMAL, null, 0.9, 34, Abilities.ADAPTABILITY, Abilities.DOWNLOAD, Abilities.ANALYTIC, 535, 85, 80, 70, 135, 75, 90, 30, 50, 268, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.GALLADE, "Gallade", 4, false, false, false, "Blade Pokémon", Type.PSYCHIC, Type.FIGHTING, 1.6, 52, Abilities.STEADFAST, Abilities.SHARPNESS, Abilities.JUSTIFIED, 518, 68, 125, 65, 65, 115, 80, 45, 35, 259, GrowthRate.SLOW, 100, false, true, + new PokemonSpecies(Species.WEAVILE, 4, false, false, false, "Sharp Claw Pokémon", Type.DARK, Type.ICE, 1.1, 34, Abilities.PRESSURE, Abilities.NONE, Abilities.PICKPOCKET, 510, 70, 120, 65, 45, 85, 125, 45, 35, 179, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.MAGNEZONE, 4, false, false, false, "Magnet Area Pokémon", Type.ELECTRIC, Type.STEEL, 1.2, 180, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.ANALYTIC, 535, 70, 70, 115, 130, 90, 60, 30, 50, 268, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.LICKILICKY, 4, false, false, false, "Licking Pokémon", Type.NORMAL, null, 1.7, 140, Abilities.OWN_TEMPO, Abilities.OBLIVIOUS, Abilities.CLOUD_NINE, 515, 110, 85, 95, 80, 95, 50, 30, 50, 180, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RHYPERIOR, 4, false, false, false, "Drill Pokémon", Type.GROUND, Type.ROCK, 2.4, 282.8, Abilities.LIGHTNING_ROD, Abilities.SOLID_ROCK, Abilities.RECKLESS, 535, 115, 140, 130, 55, 55, 40, 30, 50, 268, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.TANGROWTH, 4, false, false, false, "Vine Pokémon", Type.GRASS, null, 2, 128.6, Abilities.CHLOROPHYLL, Abilities.LEAF_GUARD, Abilities.REGENERATOR, 535, 100, 100, 125, 110, 50, 50, 30, 50, 187, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.ELECTIVIRE, 4, false, false, false, "Thunderbolt Pokémon", Type.ELECTRIC, null, 1.8, 138.6, Abilities.MOTOR_DRIVE, Abilities.NONE, Abilities.VITAL_SPIRIT, 540, 75, 123, 67, 95, 85, 95, 30, 50, 270, GrowthRate.MEDIUM_FAST, 75, false), + new PokemonSpecies(Species.MAGMORTAR, 4, false, false, false, "Blast Pokémon", Type.FIRE, null, 1.6, 68, Abilities.FLAME_BODY, Abilities.NONE, Abilities.VITAL_SPIRIT, 540, 75, 95, 67, 125, 95, 83, 30, 50, 270, GrowthRate.MEDIUM_FAST, 75, false), + new PokemonSpecies(Species.TOGEKISS, 4, false, false, false, "Jubilee Pokémon", Type.FAIRY, Type.FLYING, 1.5, 38, Abilities.HUSTLE, Abilities.SERENE_GRACE, Abilities.SUPER_LUCK, 545, 85, 50, 95, 120, 115, 80, 30, 50, 273, GrowthRate.FAST, 87.5, false), + new PokemonSpecies(Species.YANMEGA, 4, false, false, false, "Ogre Darner Pokémon", Type.BUG, Type.FLYING, 1.9, 51.5, Abilities.SPEED_BOOST, Abilities.TINTED_LENS, Abilities.FRISK, 515, 86, 76, 86, 116, 56, 95, 30, 70, 180, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LEAFEON, 4, false, false, false, "Verdant Pokémon", Type.GRASS, null, 1, 25.5, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.CHLOROPHYLL, 525, 65, 110, 130, 60, 65, 95, 45, 35, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.GLACEON, 4, false, false, false, "Fresh Snow Pokémon", Type.ICE, null, 0.8, 25.9, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.ICE_BODY, 525, 65, 60, 110, 130, 95, 65, 45, 35, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.GLISCOR, 4, false, false, false, "Fang Scorpion Pokémon", Type.GROUND, Type.FLYING, 2, 42.5, Abilities.HYPER_CUTTER, Abilities.SAND_VEIL, Abilities.POISON_HEAL, 510, 75, 95, 125, 45, 75, 95, 30, 70, 179, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.MAMOSWINE, 4, false, false, false, "Twin Tusk Pokémon", Type.ICE, Type.GROUND, 2.5, 291, Abilities.OBLIVIOUS, Abilities.SNOW_CLOAK, Abilities.THICK_FAT, 530, 110, 130, 80, 70, 60, 80, 50, 50, 265, GrowthRate.SLOW, 50, true), + new PokemonSpecies(Species.PORYGON_Z, 4, false, false, false, "Virtual Pokémon", Type.NORMAL, null, 0.9, 34, Abilities.ADAPTABILITY, Abilities.DOWNLOAD, Abilities.ANALYTIC, 535, 85, 80, 70, 135, 75, 90, 30, 50, 268, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.GALLADE, 4, false, false, false, "Blade Pokémon", Type.PSYCHIC, Type.FIGHTING, 1.6, 52, Abilities.STEADFAST, Abilities.SHARPNESS, Abilities.JUSTIFIED, 518, 68, 125, 65, 65, 115, 80, 45, 35, 259, GrowthRate.SLOW, 100, false, true, new PokemonForm("Normal", "", Type.PSYCHIC, Type.FIGHTING, 1.6, 52, Abilities.STEADFAST, Abilities.SHARPNESS, Abilities.JUSTIFIED, 518, 68, 125, 65, 65, 115, 80, 45, 35, 259), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.PSYCHIC, Type.FIGHTING, 1.6, 56.4, Abilities.SHARPNESS, Abilities.SHARPNESS, Abilities.SHARPNESS, 618, 68, 165, 95, 65, 115, 110, 45, 35, 259), ), - new PokemonSpecies(Species.PROBOPASS, "Probopass", 4, false, false, false, "Compass Pokémon", Type.ROCK, Type.STEEL, 1.4, 340, Abilities.STURDY, Abilities.MAGNET_PULL, Abilities.SAND_FORCE, 525, 60, 55, 145, 75, 150, 40, 60, 70, 184, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DUSKNOIR, "Dusknoir", 4, false, false, false, "Gripper Pokémon", Type.GHOST, null, 2.2, 106.6, Abilities.PRESSURE, Abilities.NONE, Abilities.FRISK, 525, 45, 100, 135, 65, 135, 45, 45, 35, 263, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.FROSLASS, "Froslass", 4, false, false, false, "Snow Land Pokémon", Type.ICE, Type.GHOST, 1.3, 26.6, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.CURSED_BODY, 480, 70, 80, 70, 80, 70, 110, 75, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.ROTOM, "Rotom", 4, false, false, false, "Plasma Pokémon", Type.ELECTRIC, Type.GHOST, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 440, 50, 50, 77, 95, 77, 91, 45, 50, 154, GrowthRate.MEDIUM_FAST, null, false, false, + new PokemonSpecies(Species.PROBOPASS, 4, false, false, false, "Compass Pokémon", Type.ROCK, Type.STEEL, 1.4, 340, Abilities.STURDY, Abilities.MAGNET_PULL, Abilities.SAND_FORCE, 525, 60, 55, 145, 75, 150, 40, 60, 70, 184, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DUSKNOIR, 4, false, false, false, "Gripper Pokémon", Type.GHOST, null, 2.2, 106.6, Abilities.PRESSURE, Abilities.NONE, Abilities.FRISK, 525, 45, 100, 135, 65, 135, 45, 45, 35, 263, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.FROSLASS, 4, false, false, false, "Snow Land Pokémon", Type.ICE, Type.GHOST, 1.3, 26.6, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.CURSED_BODY, 480, 70, 80, 70, 80, 70, 110, 75, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.ROTOM, 4, false, false, false, "Plasma Pokémon", Type.ELECTRIC, Type.GHOST, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 440, 50, 50, 77, 95, 77, 91, 45, 50, 154, GrowthRate.MEDIUM_FAST, null, false, false, new PokemonForm("Normal", "", Type.ELECTRIC, Type.GHOST, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 440, 50, 50, 77, 95, 77, 91, 45, 50, 154), new PokemonForm("Heat", "heat", Type.ELECTRIC, Type.FIRE, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 520, 50, 65, 107, 105, 107, 86, 45, 50, 154), new PokemonForm("Wash", "wash", Type.ELECTRIC, Type.WATER, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 520, 50, 65, 107, 105, 107, 86, 45, 50, 154), @@ -1486,32 +1492,32 @@ export function initSpecies() { new PokemonForm("Fan", "fan", Type.ELECTRIC, Type.FLYING, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 520, 50, 65, 107, 105, 107, 86, 45, 50, 154), new PokemonForm("Mow", "mow", Type.ELECTRIC, Type.GRASS, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 520, 50, 65, 107, 105, 107, 86, 45, 50, 154), ), - new PokemonSpecies(Species.UXIE, "Uxie", 4, true, false, false, "Knowledge Pokémon", Type.PSYCHIC, null, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 75, 75, 130, 75, 130, 95, 3, 140, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.MESPRIT, "Mesprit", 4, true, false, false, "Emotion Pokémon", Type.PSYCHIC, null, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 80, 105, 105, 105, 105, 80, 3, 140, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.AZELF, "Azelf", 4, true, false, false, "Willpower Pokémon", Type.PSYCHIC, null, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 75, 125, 70, 125, 70, 115, 3, 140, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DIALGA, "Dialga", 4, false, true, false, "Temporal Pokémon", Type.STEEL, Type.DRAGON, 5.4, 683, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 100, 120, 120, 150, 100, 90, 3, 0, 340, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.UXIE, 4, true, false, false, "Knowledge Pokémon", Type.PSYCHIC, null, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 75, 75, 130, 75, 130, 95, 3, 140, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.MESPRIT, 4, true, false, false, "Emotion Pokémon", Type.PSYCHIC, null, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 80, 105, 105, 105, 105, 80, 3, 140, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.AZELF, 4, true, false, false, "Willpower Pokémon", Type.PSYCHIC, null, 0.3, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 75, 125, 70, 125, 70, 115, 3, 140, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.DIALGA, 4, false, true, false, "Temporal Pokémon", Type.STEEL, Type.DRAGON, 5.4, 683, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 100, 120, 120, 150, 100, 90, 3, 0, 340, GrowthRate.SLOW, null, false, false, new PokemonForm("Normal", "", Type.STEEL, Type.DRAGON, 5.4, 683, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 100, 120, 120, 150, 100, 90, 3, 0, 340), new PokemonForm("Origin Forme", "origin", Type.STEEL, Type.DRAGON, 7, 848.7, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 100, 100, 120, 150, 120, 90, 3, 0, 340), ), - new PokemonSpecies(Species.PALKIA, "Palkia", 4, false, true, false, "Spatial Pokémon", Type.WATER, Type.DRAGON, 4.2, 336, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 90, 120, 100, 150, 120, 100, 3, 0, 340, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.PALKIA, 4, false, true, false, "Spatial Pokémon", Type.WATER, Type.DRAGON, 4.2, 336, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 90, 120, 100, 150, 120, 100, 3, 0, 340, GrowthRate.SLOW, null, false, false, new PokemonForm("Normal", "", Type.WATER, Type.DRAGON, 4.2, 336, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 90, 120, 100, 150, 120, 100, 3, 0, 340), new PokemonForm("Origin Forme", "origin", Type.WATER, Type.DRAGON, 6.3, 659, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 90, 100, 100, 150, 120, 120, 3, 0, 340), ), - new PokemonSpecies(Species.HEATRAN, "Heatran", 4, true, false, false, "Lava Dome Pokémon", Type.FIRE, Type.STEEL, 1.7, 430, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.FLAME_BODY, 600, 91, 90, 106, 130, 106, 77, 3, 100, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.REGIGIGAS, "Regigigas", 4, false, true, false, "Colossal Pokémon", Type.NORMAL, null, 3.7, 420, Abilities.SLOW_START, Abilities.NONE, Abilities.NORMALIZE, 670, 110, 160, 110, 80, 110, 100, 3, 0, 335, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.GIRATINA, "Giratina", 4, false, true, false, "Renegade Pokémon", Type.GHOST, Type.DRAGON, 4.5, 750, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 150, 100, 120, 100, 120, 90, 3, 0, 340, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.HEATRAN, 4, true, false, false, "Lava Dome Pokémon", Type.FIRE, Type.STEEL, 1.7, 430, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.FLAME_BODY, 600, 91, 90, 106, 130, 106, 77, 3, 100, 300, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.REGIGIGAS, 4, false, true, false, "Colossal Pokémon", Type.NORMAL, null, 3.7, 420, Abilities.SLOW_START, Abilities.NONE, Abilities.NORMALIZE, 670, 110, 160, 110, 80, 110, 100, 3, 0, 335, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.GIRATINA, 4, false, true, false, "Renegade Pokémon", Type.GHOST, Type.DRAGON, 4.5, 750, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 150, 100, 120, 100, 120, 90, 3, 0, 340, GrowthRate.SLOW, null, false, true, new PokemonForm("Altered Forme", "altered", Type.GHOST, Type.DRAGON, 4.5, 750, Abilities.PRESSURE, Abilities.NONE, Abilities.TELEPATHY, 680, 150, 100, 120, 100, 120, 90, 3, 0, 340), new PokemonForm("Origin Forme", "origin", Type.GHOST, Type.DRAGON, 6.9, 650, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 680, 150, 120, 100, 120, 100, 90, 3, 0, 340), ), - new PokemonSpecies(Species.CRESSELIA, "Cresselia", 4, true, false, false, "Lunar Pokémon", Type.PSYCHIC, null, 1.5, 85.6, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 120, 70, 110, 75, 120, 85, 3, 100, 300, GrowthRate.SLOW, 0, false), - new PokemonSpecies(Species.PHIONE, "Phione", 4, false, false, true, "Sea Drifter Pokémon", Type.WATER, null, 0.4, 3.1, Abilities.HYDRATION, Abilities.NONE, Abilities.NONE, 480, 80, 80, 80, 80, 80, 80, 30, 70, 216, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.MANAPHY, "Manaphy", 4, false, false, true, "Seafaring Pokémon", Type.WATER, null, 0.3, 1.4, Abilities.HYDRATION, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 3, 70, 270, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DARKRAI, "Darkrai", 4, false, false, true, "Pitch-Black Pokémon", Type.DARK, null, 1.5, 50.5, Abilities.BAD_DREAMS, Abilities.NONE, Abilities.NONE, 600, 70, 90, 90, 135, 90, 125, 3, 0, 270, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SHAYMIN, "Shaymin", 4, false, false, true, "Gratitude Pokémon", Type.GRASS, null, 0.2, 2.1, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 45, 100, 270, GrowthRate.MEDIUM_SLOW, null, false, true, + new PokemonSpecies(Species.CRESSELIA, 4, true, false, false, "Lunar Pokémon", Type.PSYCHIC, null, 1.5, 85.6, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 580, 120, 70, 110, 75, 120, 85, 3, 100, 300, GrowthRate.SLOW, 0, false), + new PokemonSpecies(Species.PHIONE, 4, false, false, true, "Sea Drifter Pokémon", Type.WATER, null, 0.4, 3.1, Abilities.HYDRATION, Abilities.NONE, Abilities.NONE, 480, 80, 80, 80, 80, 80, 80, 30, 70, 216, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.MANAPHY, 4, false, false, true, "Seafaring Pokémon", Type.WATER, null, 0.3, 1.4, Abilities.HYDRATION, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 3, 70, 270, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.DARKRAI, 4, false, false, true, "Pitch-Black Pokémon", Type.DARK, null, 1.5, 50.5, Abilities.BAD_DREAMS, Abilities.NONE, Abilities.NONE, 600, 70, 90, 90, 135, 90, 125, 3, 0, 270, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SHAYMIN, 4, false, false, true, "Gratitude Pokémon", Type.GRASS, null, 0.2, 2.1, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 45, 100, 270, GrowthRate.MEDIUM_SLOW, null, false, true, new PokemonForm("Land Forme", "land", Type.GRASS, null, 0.2, 2.1, Abilities.NATURAL_CURE, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 45, 100, 270), new PokemonForm("Sky Forme", "sky", Type.GRASS, Type.FLYING, 0.4, 5.2, Abilities.SERENE_GRACE, Abilities.NONE, Abilities.NONE, 600, 100, 103, 75, 120, 75, 127, 45, 100, 270), ), - new PokemonSpecies(Species.ARCEUS, "Arceus", 4, false, false, true, "Alpha Pokémon", Type.NORMAL, null, 3.2, 320, Abilities.MULTITYPE, Abilities.NONE, Abilities.NONE, 720, 120, 120, 120, 120, 120, 120, 3, 0, 324, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.ARCEUS, 4, false, false, true, "Alpha Pokémon", Type.NORMAL, null, 3.2, 320, Abilities.MULTITYPE, Abilities.NONE, Abilities.NONE, 720, 120, 120, 120, 120, 120, 120, 3, 0, 324, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "normal", Type.NORMAL, null, 3.2, 320, Abilities.MULTITYPE, Abilities.NONE, Abilities.NONE, 720, 120, 120, 120, 120, 120, 120, 3, 0, 324), new PokemonForm("Fighting", "fighting", Type.FIGHTING, null, 3.2, 320, Abilities.MULTITYPE, Abilities.NONE, Abilities.NONE, 720, 120, 120, 120, 120, 120, 120, 3, 0, 324), new PokemonForm("Flying", "flying", Type.FLYING, null, 3.2, 320, Abilities.MULTITYPE, Abilities.NONE, Abilities.NONE, 720, 120, 120, 120, 120, 120, 120, 3, 0, 324), @@ -1532,229 +1538,229 @@ export function initSpecies() { new PokemonForm("Fairy", "fairy", Type.FAIRY, null, 3.2, 320, Abilities.MULTITYPE, Abilities.NONE, Abilities.NONE, 720, 120, 120, 120, 120, 120, 120, 3, 0, 324), new PokemonForm("???", "unknown", Type.UNKNOWN, null, 3.2, 320, Abilities.MULTITYPE, Abilities.NONE, Abilities.NONE, 720, 120, 120, 120, 120, 120, 120, 3, 0, 324), ), - new PokemonSpecies(Species.VICTINI, "Victini", 4, false, false, true, "Victory Pokémon", Type.PSYCHIC, Type.FIRE, 0.4, 4, Abilities.VICTORY_STAR, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 3, 100, 300, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SNIVY, "Snivy", 5, false, false, false, "Grass Snake Pokémon", Type.GRASS, null, 0.6, 8.1, Abilities.OVERGROW, Abilities.NONE, Abilities.CONTRARY, 308, 45, 45, 55, 45, 55, 63, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.SERVINE, "Servine", 5, false, false, false, "Grass Snake Pokémon", Type.GRASS, null, 0.8, 16, Abilities.OVERGROW, Abilities.NONE, Abilities.CONTRARY, 413, 60, 60, 75, 60, 75, 83, 45, 70, 145, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.SERPERIOR, "Serperior", 5, false, false, false, "Regal Pokémon", Type.GRASS, null, 3.3, 63, Abilities.OVERGROW, Abilities.NONE, Abilities.CONTRARY, 528, 75, 75, 95, 75, 95, 113, 45, 70, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.TEPIG, "Tepig", 5, false, false, false, "Fire Pig Pokémon", Type.FIRE, null, 0.5, 9.9, Abilities.BLAZE, Abilities.NONE, Abilities.THICK_FAT, 308, 65, 63, 45, 45, 45, 45, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.PIGNITE, "Pignite", 5, false, false, false, "Fire Pig Pokémon", Type.FIRE, Type.FIGHTING, 1, 55.5, Abilities.BLAZE, Abilities.NONE, Abilities.THICK_FAT, 418, 90, 93, 55, 70, 55, 55, 45, 70, 146, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.EMBOAR, "Emboar", 5, false, false, false, "Mega Fire Pig Pokémon", Type.FIRE, Type.FIGHTING, 1.6, 150, Abilities.BLAZE, Abilities.NONE, Abilities.RECKLESS, 528, 110, 123, 65, 100, 65, 65, 45, 70, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.OSHAWOTT, "Oshawott", 5, false, false, false, "Sea Otter Pokémon", Type.WATER, null, 0.5, 5.9, Abilities.TORRENT, Abilities.NONE, Abilities.SHELL_ARMOR, 308, 55, 55, 45, 63, 45, 45, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.DEWOTT, "Dewott", 5, false, false, false, "Discipline Pokémon", Type.WATER, null, 0.8, 24.5, Abilities.TORRENT, Abilities.NONE, Abilities.SHELL_ARMOR, 413, 75, 75, 60, 83, 60, 60, 45, 70, 145, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.SAMUROTT, "Samurott", 5, false, false, false, "Formidable Pokémon", Type.WATER, null, 1.5, 94.6, Abilities.TORRENT, Abilities.NONE, Abilities.SHELL_ARMOR, 528, 95, 100, 85, 108, 70, 70, 45, 70, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.PATRAT, "Patrat", 5, false, false, false, "Scout Pokémon", Type.NORMAL, null, 0.5, 11.6, Abilities.RUN_AWAY, Abilities.KEEN_EYE, Abilities.ANALYTIC, 255, 45, 55, 39, 35, 39, 42, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WATCHOG, "Watchog", 5, false, false, false, "Lookout Pokémon", Type.NORMAL, null, 1.1, 27, Abilities.ILLUMINATE, Abilities.KEEN_EYE, Abilities.ANALYTIC, 420, 60, 85, 69, 60, 69, 77, 255, 70, 147, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LILLIPUP, "Lillipup", 5, false, false, false, "Puppy Pokémon", Type.NORMAL, null, 0.4, 4.1, Abilities.VITAL_SPIRIT, Abilities.PICKUP, Abilities.RUN_AWAY, 275, 45, 60, 45, 25, 45, 55, 255, 50, 55, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.HERDIER, "Herdier", 5, false, false, false, "Loyal Dog Pokémon", Type.NORMAL, null, 0.9, 14.7, Abilities.INTIMIDATE, Abilities.SAND_RUSH, Abilities.SCRAPPY, 370, 65, 80, 65, 35, 65, 60, 120, 50, 130, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.STOUTLAND, "Stoutland", 5, false, false, false, "Big-Hearted Pokémon", Type.NORMAL, null, 1.2, 61, Abilities.INTIMIDATE, Abilities.SAND_RUSH, Abilities.SCRAPPY, 500, 85, 110, 90, 45, 90, 80, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.PURRLOIN, "Purrloin", 5, false, false, false, "Devious Pokémon", Type.DARK, null, 0.4, 10.1, Abilities.LIMBER, Abilities.UNBURDEN, Abilities.PRANKSTER, 281, 41, 50, 37, 50, 37, 66, 255, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LIEPARD, "Liepard", 5, false, false, false, "Cruel Pokémon", Type.DARK, null, 1.1, 37.5, Abilities.LIMBER, Abilities.UNBURDEN, Abilities.PRANKSTER, 446, 64, 88, 50, 88, 50, 106, 90, 50, 156, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PANSAGE, "Pansage", 5, false, false, false, "Grass Monkey Pokémon", Type.GRASS, null, 0.6, 10.5, Abilities.GLUTTONY, Abilities.NONE, Abilities.OVERGROW, 316, 50, 53, 48, 53, 48, 64, 190, 70, 63, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.SIMISAGE, "Simisage", 5, false, false, false, "Thorn Monkey Pokémon", Type.GRASS, null, 1.1, 30.5, Abilities.GLUTTONY, Abilities.NONE, Abilities.OVERGROW, 498, 75, 98, 63, 98, 63, 101, 75, 70, 174, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.PANSEAR, "Pansear", 5, false, false, false, "High Temp Pokémon", Type.FIRE, null, 0.6, 11, Abilities.GLUTTONY, Abilities.NONE, Abilities.BLAZE, 316, 50, 53, 48, 53, 48, 64, 190, 70, 63, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.SIMISEAR, "Simisear", 5, false, false, false, "Ember Pokémon", Type.FIRE, null, 1, 28, Abilities.GLUTTONY, Abilities.NONE, Abilities.BLAZE, 498, 75, 98, 63, 98, 63, 101, 75, 70, 174, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.PANPOUR, "Panpour", 5, false, false, false, "Spray Pokémon", Type.WATER, null, 0.6, 13.5, Abilities.GLUTTONY, Abilities.NONE, Abilities.TORRENT, 316, 50, 53, 48, 53, 48, 64, 190, 70, 63, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.SIMIPOUR, "Simipour", 5, false, false, false, "Geyser Pokémon", Type.WATER, null, 1, 29, Abilities.GLUTTONY, Abilities.NONE, Abilities.TORRENT, 498, 75, 98, 63, 98, 63, 101, 75, 70, 174, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.MUNNA, "Munna", 5, false, false, false, "Dream Eater Pokémon", Type.PSYCHIC, null, 0.6, 23.3, Abilities.FOREWARN, Abilities.SYNCHRONIZE, Abilities.TELEPATHY, 292, 76, 25, 45, 67, 55, 24, 190, 50, 58, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.MUSHARNA, "Musharna", 5, false, false, false, "Drowsing Pokémon", Type.PSYCHIC, null, 1.1, 60.5, Abilities.FOREWARN, Abilities.SYNCHRONIZE, Abilities.TELEPATHY, 487, 116, 55, 85, 107, 95, 29, 75, 50, 170, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.PIDOVE, "Pidove", 5, false, false, false, "Tiny Pigeon Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2.1, Abilities.BIG_PECKS, Abilities.SUPER_LUCK, Abilities.RIVALRY, 264, 50, 55, 50, 36, 30, 43, 255, 50, 53, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.TRANQUILL, "Tranquill", 5, false, false, false, "Wild Pigeon Pokémon", Type.NORMAL, Type.FLYING, 0.6, 15, Abilities.BIG_PECKS, Abilities.SUPER_LUCK, Abilities.RIVALRY, 358, 62, 77, 62, 50, 42, 65, 120, 50, 125, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.UNFEZANT, "Unfezant", 5, false, false, false, "Proud Pokémon", Type.NORMAL, Type.FLYING, 1.2, 29, Abilities.BIG_PECKS, Abilities.SUPER_LUCK, Abilities.RIVALRY, 488, 80, 115, 80, 65, 55, 93, 45, 50, 244, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.BLITZLE, "Blitzle", 5, false, false, false, "Electrified Pokémon", Type.ELECTRIC, null, 0.8, 29.8, Abilities.LIGHTNING_ROD, Abilities.MOTOR_DRIVE, Abilities.SAP_SIPPER, 295, 45, 60, 32, 50, 32, 76, 190, 70, 59, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ZEBSTRIKA, "Zebstrika", 5, false, false, false, "Thunderbolt Pokémon", Type.ELECTRIC, null, 1.6, 79.5, Abilities.LIGHTNING_ROD, Abilities.MOTOR_DRIVE, Abilities.SAP_SIPPER, 497, 75, 100, 63, 80, 63, 116, 75, 70, 174, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ROGGENROLA, "Roggenrola", 5, false, false, false, "Mantle Pokémon", Type.ROCK, null, 0.4, 18, Abilities.STURDY, Abilities.WEAK_ARMOR, Abilities.SAND_FORCE, 280, 55, 75, 85, 25, 25, 15, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.BOLDORE, "Boldore", 5, false, false, false, "Ore Pokémon", Type.ROCK, null, 0.9, 102, Abilities.STURDY, Abilities.WEAK_ARMOR, Abilities.SAND_FORCE, 390, 70, 105, 105, 50, 40, 20, 120, 50, 137, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GIGALITH, "Gigalith", 5, false, false, false, "Compressed Pokémon", Type.ROCK, null, 1.7, 260, Abilities.STURDY, Abilities.SAND_STREAM, Abilities.SAND_FORCE, 515, 85, 135, 130, 60, 80, 25, 45, 50, 258, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.WOOBAT, "Woobat", 5, false, false, false, "Bat Pokémon", Type.PSYCHIC, Type.FLYING, 0.4, 2.1, Abilities.UNAWARE, Abilities.KLUTZ, Abilities.SIMPLE, 323, 65, 45, 43, 55, 43, 72, 190, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SWOOBAT, "Swoobat", 5, false, false, false, "Courting Pokémon", Type.PSYCHIC, Type.FLYING, 0.9, 10.5, Abilities.UNAWARE, Abilities.KLUTZ, Abilities.SIMPLE, 425, 67, 57, 55, 77, 55, 114, 45, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DRILBUR, "Drilbur", 5, false, false, false, "Mole Pokémon", Type.GROUND, null, 0.3, 8.5, Abilities.SAND_RUSH, Abilities.SAND_FORCE, Abilities.MOLD_BREAKER, 328, 60, 85, 40, 30, 45, 68, 120, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.EXCADRILL, "Excadrill", 5, false, false, false, "Subterrene Pokémon", Type.GROUND, Type.STEEL, 0.7, 40.4, Abilities.SAND_RUSH, Abilities.SAND_FORCE, Abilities.MOLD_BREAKER, 508, 110, 135, 60, 50, 65, 88, 60, 50, 178, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.AUDINO, "Audino", 5, false, false, false, "Hearing Pokémon", Type.NORMAL, null, 1.1, 31, Abilities.HEALER, Abilities.REGENERATOR, Abilities.KLUTZ, 445, 103, 60, 86, 60, 86, 50, 255, 50, 390, GrowthRate.FAST, 50, false, true, + new PokemonSpecies(Species.VICTINI, 4, false, false, true, "Victory Pokémon", Type.PSYCHIC, Type.FIRE, 0.4, 4, Abilities.VICTORY_STAR, Abilities.NONE, Abilities.NONE, 600, 100, 100, 100, 100, 100, 100, 3, 100, 300, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SNIVY, 5, false, false, false, "Grass Snake Pokémon", Type.GRASS, null, 0.6, 8.1, Abilities.OVERGROW, Abilities.NONE, Abilities.CONTRARY, 308, 45, 45, 55, 45, 55, 63, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.SERVINE, 5, false, false, false, "Grass Snake Pokémon", Type.GRASS, null, 0.8, 16, Abilities.OVERGROW, Abilities.NONE, Abilities.CONTRARY, 413, 60, 60, 75, 60, 75, 83, 45, 70, 145, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.SERPERIOR, 5, false, false, false, "Regal Pokémon", Type.GRASS, null, 3.3, 63, Abilities.OVERGROW, Abilities.NONE, Abilities.CONTRARY, 528, 75, 75, 95, 75, 95, 113, 45, 70, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.TEPIG, 5, false, false, false, "Fire Pig Pokémon", Type.FIRE, null, 0.5, 9.9, Abilities.BLAZE, Abilities.NONE, Abilities.THICK_FAT, 308, 65, 63, 45, 45, 45, 45, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.PIGNITE, 5, false, false, false, "Fire Pig Pokémon", Type.FIRE, Type.FIGHTING, 1, 55.5, Abilities.BLAZE, Abilities.NONE, Abilities.THICK_FAT, 418, 90, 93, 55, 70, 55, 55, 45, 70, 146, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.EMBOAR, 5, false, false, false, "Mega Fire Pig Pokémon", Type.FIRE, Type.FIGHTING, 1.6, 150, Abilities.BLAZE, Abilities.NONE, Abilities.RECKLESS, 528, 110, 123, 65, 100, 65, 65, 45, 70, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.OSHAWOTT, 5, false, false, false, "Sea Otter Pokémon", Type.WATER, null, 0.5, 5.9, Abilities.TORRENT, Abilities.NONE, Abilities.SHELL_ARMOR, 308, 55, 55, 45, 63, 45, 45, 45, 70, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.DEWOTT, 5, false, false, false, "Discipline Pokémon", Type.WATER, null, 0.8, 24.5, Abilities.TORRENT, Abilities.NONE, Abilities.SHELL_ARMOR, 413, 75, 75, 60, 83, 60, 60, 45, 70, 145, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.SAMUROTT, 5, false, false, false, "Formidable Pokémon", Type.WATER, null, 1.5, 94.6, Abilities.TORRENT, Abilities.NONE, Abilities.SHELL_ARMOR, 528, 95, 100, 85, 108, 70, 70, 45, 70, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.PATRAT, 5, false, false, false, "Scout Pokémon", Type.NORMAL, null, 0.5, 11.6, Abilities.RUN_AWAY, Abilities.KEEN_EYE, Abilities.ANALYTIC, 255, 45, 55, 39, 35, 39, 42, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WATCHOG, 5, false, false, false, "Lookout Pokémon", Type.NORMAL, null, 1.1, 27, Abilities.ILLUMINATE, Abilities.KEEN_EYE, Abilities.ANALYTIC, 420, 60, 85, 69, 60, 69, 77, 255, 70, 147, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LILLIPUP, 5, false, false, false, "Puppy Pokémon", Type.NORMAL, null, 0.4, 4.1, Abilities.VITAL_SPIRIT, Abilities.PICKUP, Abilities.RUN_AWAY, 275, 45, 60, 45, 25, 45, 55, 255, 50, 55, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.HERDIER, 5, false, false, false, "Loyal Dog Pokémon", Type.NORMAL, null, 0.9, 14.7, Abilities.INTIMIDATE, Abilities.SAND_RUSH, Abilities.SCRAPPY, 370, 65, 80, 65, 35, 65, 60, 120, 50, 130, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.STOUTLAND, 5, false, false, false, "Big-Hearted Pokémon", Type.NORMAL, null, 1.2, 61, Abilities.INTIMIDATE, Abilities.SAND_RUSH, Abilities.SCRAPPY, 500, 85, 110, 90, 45, 90, 80, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.PURRLOIN, 5, false, false, false, "Devious Pokémon", Type.DARK, null, 0.4, 10.1, Abilities.LIMBER, Abilities.UNBURDEN, Abilities.PRANKSTER, 281, 41, 50, 37, 50, 37, 66, 255, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LIEPARD, 5, false, false, false, "Cruel Pokémon", Type.DARK, null, 1.1, 37.5, Abilities.LIMBER, Abilities.UNBURDEN, Abilities.PRANKSTER, 446, 64, 88, 50, 88, 50, 106, 90, 50, 156, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PANSAGE, 5, false, false, false, "Grass Monkey Pokémon", Type.GRASS, null, 0.6, 10.5, Abilities.GLUTTONY, Abilities.NONE, Abilities.OVERGROW, 316, 50, 53, 48, 53, 48, 64, 190, 70, 63, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.SIMISAGE, 5, false, false, false, "Thorn Monkey Pokémon", Type.GRASS, null, 1.1, 30.5, Abilities.GLUTTONY, Abilities.NONE, Abilities.OVERGROW, 498, 75, 98, 63, 98, 63, 101, 75, 70, 174, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.PANSEAR, 5, false, false, false, "High Temp Pokémon", Type.FIRE, null, 0.6, 11, Abilities.GLUTTONY, Abilities.NONE, Abilities.BLAZE, 316, 50, 53, 48, 53, 48, 64, 190, 70, 63, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.SIMISEAR, 5, false, false, false, "Ember Pokémon", Type.FIRE, null, 1, 28, Abilities.GLUTTONY, Abilities.NONE, Abilities.BLAZE, 498, 75, 98, 63, 98, 63, 101, 75, 70, 174, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.PANPOUR, 5, false, false, false, "Spray Pokémon", Type.WATER, null, 0.6, 13.5, Abilities.GLUTTONY, Abilities.NONE, Abilities.TORRENT, 316, 50, 53, 48, 53, 48, 64, 190, 70, 63, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.SIMIPOUR, 5, false, false, false, "Geyser Pokémon", Type.WATER, null, 1, 29, Abilities.GLUTTONY, Abilities.NONE, Abilities.TORRENT, 498, 75, 98, 63, 98, 63, 101, 75, 70, 174, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.MUNNA, 5, false, false, false, "Dream Eater Pokémon", Type.PSYCHIC, null, 0.6, 23.3, Abilities.FOREWARN, Abilities.SYNCHRONIZE, Abilities.TELEPATHY, 292, 76, 25, 45, 67, 55, 24, 190, 50, 58, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.MUSHARNA, 5, false, false, false, "Drowsing Pokémon", Type.PSYCHIC, null, 1.1, 60.5, Abilities.FOREWARN, Abilities.SYNCHRONIZE, Abilities.TELEPATHY, 487, 116, 55, 85, 107, 95, 29, 75, 50, 170, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.PIDOVE, 5, false, false, false, "Tiny Pigeon Pokémon", Type.NORMAL, Type.FLYING, 0.3, 2.1, Abilities.BIG_PECKS, Abilities.SUPER_LUCK, Abilities.RIVALRY, 264, 50, 55, 50, 36, 30, 43, 255, 50, 53, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.TRANQUILL, 5, false, false, false, "Wild Pigeon Pokémon", Type.NORMAL, Type.FLYING, 0.6, 15, Abilities.BIG_PECKS, Abilities.SUPER_LUCK, Abilities.RIVALRY, 358, 62, 77, 62, 50, 42, 65, 120, 50, 125, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.UNFEZANT, 5, false, false, false, "Proud Pokémon", Type.NORMAL, Type.FLYING, 1.2, 29, Abilities.BIG_PECKS, Abilities.SUPER_LUCK, Abilities.RIVALRY, 488, 80, 115, 80, 65, 55, 93, 45, 50, 244, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.BLITZLE, 5, false, false, false, "Electrified Pokémon", Type.ELECTRIC, null, 0.8, 29.8, Abilities.LIGHTNING_ROD, Abilities.MOTOR_DRIVE, Abilities.SAP_SIPPER, 295, 45, 60, 32, 50, 32, 76, 190, 70, 59, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ZEBSTRIKA, 5, false, false, false, "Thunderbolt Pokémon", Type.ELECTRIC, null, 1.6, 79.5, Abilities.LIGHTNING_ROD, Abilities.MOTOR_DRIVE, Abilities.SAP_SIPPER, 497, 75, 100, 63, 80, 63, 116, 75, 70, 174, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ROGGENROLA, 5, false, false, false, "Mantle Pokémon", Type.ROCK, null, 0.4, 18, Abilities.STURDY, Abilities.WEAK_ARMOR, Abilities.SAND_FORCE, 280, 55, 75, 85, 25, 25, 15, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.BOLDORE, 5, false, false, false, "Ore Pokémon", Type.ROCK, null, 0.9, 102, Abilities.STURDY, Abilities.WEAK_ARMOR, Abilities.SAND_FORCE, 390, 70, 105, 105, 50, 40, 20, 120, 50, 137, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GIGALITH, 5, false, false, false, "Compressed Pokémon", Type.ROCK, null, 1.7, 260, Abilities.STURDY, Abilities.SAND_STREAM, Abilities.SAND_FORCE, 515, 85, 135, 130, 60, 80, 25, 45, 50, 258, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.WOOBAT, 5, false, false, false, "Bat Pokémon", Type.PSYCHIC, Type.FLYING, 0.4, 2.1, Abilities.UNAWARE, Abilities.KLUTZ, Abilities.SIMPLE, 323, 65, 45, 43, 55, 43, 72, 190, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SWOOBAT, 5, false, false, false, "Courting Pokémon", Type.PSYCHIC, Type.FLYING, 0.9, 10.5, Abilities.UNAWARE, Abilities.KLUTZ, Abilities.SIMPLE, 425, 67, 57, 55, 77, 55, 114, 45, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DRILBUR, 5, false, false, false, "Mole Pokémon", Type.GROUND, null, 0.3, 8.5, Abilities.SAND_RUSH, Abilities.SAND_FORCE, Abilities.MOLD_BREAKER, 328, 60, 85, 40, 30, 45, 68, 120, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.EXCADRILL, 5, false, false, false, "Subterrene Pokémon", Type.GROUND, Type.STEEL, 0.7, 40.4, Abilities.SAND_RUSH, Abilities.SAND_FORCE, Abilities.MOLD_BREAKER, 508, 110, 135, 60, 50, 65, 88, 60, 50, 178, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.AUDINO, 5, false, false, false, "Hearing Pokémon", Type.NORMAL, null, 1.1, 31, Abilities.HEALER, Abilities.REGENERATOR, Abilities.KLUTZ, 445, 103, 60, 86, 60, 86, 50, 255, 50, 390, GrowthRate.FAST, 50, false, true, new PokemonForm("Normal", "", Type.NORMAL, null, 1.1, 31, Abilities.HEALER, Abilities.REGENERATOR, Abilities.KLUTZ, 445, 103, 60, 86, 60, 86, 50, 255, 50, 390), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.NORMAL, Type.FAIRY, 1.5, 32, Abilities.HEALER, Abilities.HEALER, Abilities.HEALER, 545, 103, 60, 126, 80, 126, 50, 255, 50, 390), ), - new PokemonSpecies(Species.TIMBURR, "Timburr", 5, false, false, false, "Muscular Pokémon", Type.FIGHTING, null, 0.6, 12.5, Abilities.GUTS, Abilities.SHEER_FORCE, Abilities.IRON_FIST, 305, 75, 80, 55, 25, 35, 35, 180, 70, 61, GrowthRate.MEDIUM_SLOW, 75, false), - new PokemonSpecies(Species.GURDURR, "Gurdurr", 5, false, false, false, "Muscular Pokémon", Type.FIGHTING, null, 1.2, 40, Abilities.GUTS, Abilities.SHEER_FORCE, Abilities.IRON_FIST, 405, 85, 105, 85, 40, 50, 40, 90, 50, 142, GrowthRate.MEDIUM_SLOW, 75, false), - new PokemonSpecies(Species.CONKELDURR, "Conkeldurr", 5, false, false, false, "Muscular Pokémon", Type.FIGHTING, null, 1.4, 87, Abilities.GUTS, Abilities.SHEER_FORCE, Abilities.IRON_FIST, 505, 105, 140, 95, 55, 65, 45, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 75, false), - new PokemonSpecies(Species.TYMPOLE, "Tympole", 5, false, false, false, "Tadpole Pokémon", Type.WATER, null, 0.5, 4.5, Abilities.SWIFT_SWIM, Abilities.HYDRATION, Abilities.WATER_ABSORB, 294, 50, 50, 40, 50, 40, 64, 255, 50, 59, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.PALPITOAD, "Palpitoad", 5, false, false, false, "Vibration Pokémon", Type.WATER, Type.GROUND, 0.8, 17, Abilities.SWIFT_SWIM, Abilities.HYDRATION, Abilities.WATER_ABSORB, 384, 75, 65, 55, 65, 55, 69, 120, 50, 134, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SEISMITOAD, "Seismitoad", 5, false, false, false, "Vibration Pokémon", Type.WATER, Type.GROUND, 1.5, 62, Abilities.SWIFT_SWIM, Abilities.POISON_TOUCH, Abilities.WATER_ABSORB, 509, 105, 95, 75, 85, 75, 74, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.THROH, "Throh", 5, false, false, false, "Judo Pokémon", Type.FIGHTING, null, 1.3, 55.5, Abilities.GUTS, Abilities.INNER_FOCUS, Abilities.MOLD_BREAKER, 465, 120, 100, 85, 30, 85, 45, 45, 50, 163, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.SAWK, "Sawk", 5, false, false, false, "Karate Pokémon", Type.FIGHTING, null, 1.4, 51, Abilities.STURDY, Abilities.INNER_FOCUS, Abilities.MOLD_BREAKER, 465, 75, 125, 75, 30, 75, 85, 45, 50, 163, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.SEWADDLE, "Sewaddle", 5, false, false, false, "Sewing Pokémon", Type.BUG, Type.GRASS, 0.3, 2.5, Abilities.SWARM, Abilities.CHLOROPHYLL, Abilities.OVERCOAT, 310, 45, 53, 70, 40, 60, 42, 255, 70, 62, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SWADLOON, "Swadloon", 5, false, false, false, "Leaf-Wrapped Pokémon", Type.BUG, Type.GRASS, 0.5, 7.3, Abilities.LEAF_GUARD, Abilities.CHLOROPHYLL, Abilities.OVERCOAT, 380, 55, 63, 90, 50, 80, 42, 120, 70, 133, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.LEAVANNY, "Leavanny", 5, false, false, false, "Nurturing Pokémon", Type.BUG, Type.GRASS, 1.2, 20.5, Abilities.SWARM, Abilities.CHLOROPHYLL, Abilities.OVERCOAT, 500, 75, 103, 80, 70, 80, 92, 45, 70, 225, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.VENIPEDE, "Venipede", 5, false, false, false, "Centipede Pokémon", Type.BUG, Type.POISON, 0.4, 5.3, Abilities.POISON_POINT, Abilities.SWARM, Abilities.SPEED_BOOST, 260, 30, 45, 59, 30, 39, 57, 255, 50, 52, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.WHIRLIPEDE, "Whirlipede", 5, false, false, false, "Curlipede Pokémon", Type.BUG, Type.POISON, 1.2, 58.5, Abilities.POISON_POINT, Abilities.SWARM, Abilities.SPEED_BOOST, 360, 40, 55, 99, 40, 79, 47, 120, 50, 126, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SCOLIPEDE, "Scolipede", 5, false, false, false, "Megapede Pokémon", Type.BUG, Type.POISON, 2.5, 200.5, Abilities.POISON_POINT, Abilities.SWARM, Abilities.SPEED_BOOST, 485, 60, 100, 89, 55, 69, 112, 45, 50, 243, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.COTTONEE, "Cottonee", 5, false, false, false, "Cotton Puff Pokémon", Type.GRASS, Type.FAIRY, 0.3, 0.6, Abilities.PRANKSTER, Abilities.INFILTRATOR, Abilities.CHLOROPHYLL, 280, 40, 27, 60, 37, 50, 66, 190, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WHIMSICOTT, "Whimsicott", 5, false, false, false, "Windveiled Pokémon", Type.GRASS, Type.FAIRY, 0.7, 6.6, Abilities.PRANKSTER, Abilities.INFILTRATOR, Abilities.CHLOROPHYLL, 480, 60, 67, 85, 77, 75, 116, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PETILIL, "Petilil", 5, false, false, false, "Bulb Pokémon", Type.GRASS, null, 0.5, 6.6, Abilities.CHLOROPHYLL, Abilities.OWN_TEMPO, Abilities.LEAF_GUARD, 280, 45, 35, 50, 70, 50, 30, 190, 50, 56, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.LILLIGANT, "Lilligant", 5, false, false, false, "Flowering Pokémon", Type.GRASS, null, 1.1, 16.3, Abilities.CHLOROPHYLL, Abilities.OWN_TEMPO, Abilities.LEAF_GUARD, 480, 70, 60, 75, 110, 75, 90, 75, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.BASCULIN, "Basculin", 5, false, false, false, "Hostile Pokémon", Type.WATER, null, 1, 18, Abilities.RECKLESS, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 460, 70, 92, 65, 80, 55, 98, 25, 50, 161, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.TIMBURR, 5, false, false, false, "Muscular Pokémon", Type.FIGHTING, null, 0.6, 12.5, Abilities.GUTS, Abilities.SHEER_FORCE, Abilities.IRON_FIST, 305, 75, 80, 55, 25, 35, 35, 180, 70, 61, GrowthRate.MEDIUM_SLOW, 75, false), + new PokemonSpecies(Species.GURDURR, 5, false, false, false, "Muscular Pokémon", Type.FIGHTING, null, 1.2, 40, Abilities.GUTS, Abilities.SHEER_FORCE, Abilities.IRON_FIST, 405, 85, 105, 85, 40, 50, 40, 90, 50, 142, GrowthRate.MEDIUM_SLOW, 75, false), + new PokemonSpecies(Species.CONKELDURR, 5, false, false, false, "Muscular Pokémon", Type.FIGHTING, null, 1.4, 87, Abilities.GUTS, Abilities.SHEER_FORCE, Abilities.IRON_FIST, 505, 105, 140, 95, 55, 65, 45, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 75, false), + new PokemonSpecies(Species.TYMPOLE, 5, false, false, false, "Tadpole Pokémon", Type.WATER, null, 0.5, 4.5, Abilities.SWIFT_SWIM, Abilities.HYDRATION, Abilities.WATER_ABSORB, 294, 50, 50, 40, 50, 40, 64, 255, 50, 59, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.PALPITOAD, 5, false, false, false, "Vibration Pokémon", Type.WATER, Type.GROUND, 0.8, 17, Abilities.SWIFT_SWIM, Abilities.HYDRATION, Abilities.WATER_ABSORB, 384, 75, 65, 55, 65, 55, 69, 120, 50, 134, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SEISMITOAD, 5, false, false, false, "Vibration Pokémon", Type.WATER, Type.GROUND, 1.5, 62, Abilities.SWIFT_SWIM, Abilities.POISON_TOUCH, Abilities.WATER_ABSORB, 509, 105, 95, 75, 85, 75, 74, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.THROH, 5, false, false, false, "Judo Pokémon", Type.FIGHTING, null, 1.3, 55.5, Abilities.GUTS, Abilities.INNER_FOCUS, Abilities.MOLD_BREAKER, 465, 120, 100, 85, 30, 85, 45, 45, 50, 163, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.SAWK, 5, false, false, false, "Karate Pokémon", Type.FIGHTING, null, 1.4, 51, Abilities.STURDY, Abilities.INNER_FOCUS, Abilities.MOLD_BREAKER, 465, 75, 125, 75, 30, 75, 85, 45, 50, 163, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.SEWADDLE, 5, false, false, false, "Sewing Pokémon", Type.BUG, Type.GRASS, 0.3, 2.5, Abilities.SWARM, Abilities.CHLOROPHYLL, Abilities.OVERCOAT, 310, 45, 53, 70, 40, 60, 42, 255, 70, 62, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SWADLOON, 5, false, false, false, "Leaf-Wrapped Pokémon", Type.BUG, Type.GRASS, 0.5, 7.3, Abilities.LEAF_GUARD, Abilities.CHLOROPHYLL, Abilities.OVERCOAT, 380, 55, 63, 90, 50, 80, 42, 120, 70, 133, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.LEAVANNY, 5, false, false, false, "Nurturing Pokémon", Type.BUG, Type.GRASS, 1.2, 20.5, Abilities.SWARM, Abilities.CHLOROPHYLL, Abilities.OVERCOAT, 500, 75, 103, 80, 70, 80, 92, 45, 70, 225, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.VENIPEDE, 5, false, false, false, "Centipede Pokémon", Type.BUG, Type.POISON, 0.4, 5.3, Abilities.POISON_POINT, Abilities.SWARM, Abilities.SPEED_BOOST, 260, 30, 45, 59, 30, 39, 57, 255, 50, 52, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.WHIRLIPEDE, 5, false, false, false, "Curlipede Pokémon", Type.BUG, Type.POISON, 1.2, 58.5, Abilities.POISON_POINT, Abilities.SWARM, Abilities.SPEED_BOOST, 360, 40, 55, 99, 40, 79, 47, 120, 50, 126, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SCOLIPEDE, 5, false, false, false, "Megapede Pokémon", Type.BUG, Type.POISON, 2.5, 200.5, Abilities.POISON_POINT, Abilities.SWARM, Abilities.SPEED_BOOST, 485, 60, 100, 89, 55, 69, 112, 45, 50, 243, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.COTTONEE, 5, false, false, false, "Cotton Puff Pokémon", Type.GRASS, Type.FAIRY, 0.3, 0.6, Abilities.PRANKSTER, Abilities.INFILTRATOR, Abilities.CHLOROPHYLL, 280, 40, 27, 60, 37, 50, 66, 190, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WHIMSICOTT, 5, false, false, false, "Windveiled Pokémon", Type.GRASS, Type.FAIRY, 0.7, 6.6, Abilities.PRANKSTER, Abilities.INFILTRATOR, Abilities.CHLOROPHYLL, 480, 60, 67, 85, 77, 75, 116, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PETILIL, 5, false, false, false, "Bulb Pokémon", Type.GRASS, null, 0.5, 6.6, Abilities.CHLOROPHYLL, Abilities.OWN_TEMPO, Abilities.LEAF_GUARD, 280, 45, 35, 50, 70, 50, 30, 190, 50, 56, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.LILLIGANT, 5, false, false, false, "Flowering Pokémon", Type.GRASS, null, 1.1, 16.3, Abilities.CHLOROPHYLL, Abilities.OWN_TEMPO, Abilities.LEAF_GUARD, 480, 70, 60, 75, 110, 75, 90, 75, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.BASCULIN, 5, false, false, false, "Hostile Pokémon", Type.WATER, null, 1, 18, Abilities.RECKLESS, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 460, 70, 92, 65, 80, 55, 98, 25, 50, 161, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Red-Striped Form", "red-striped", Type.WATER, null, 1, 18, Abilities.RECKLESS, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 460, 70, 92, 65, 80, 55, 98, 25, 50, 161), new PokemonForm("Blue-Striped Form", "blue-striped", Type.WATER, null, 1, 18, Abilities.ROCK_HEAD, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 460, 70, 92, 65, 80, 55, 98, 25, 50, 161), new PokemonForm("White-Striped Form", "white-striped", Type.WATER, null, 1, 18, Abilities.RATTLED, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 460, 70, 92, 65, 80, 55, 98, 25, 50, 161), ), - new PokemonSpecies(Species.SANDILE, "Sandile", 5, false, false, false, "Desert Croc Pokémon", Type.GROUND, Type.DARK, 0.7, 15.2, Abilities.INTIMIDATE, Abilities.MOXIE, Abilities.ANGER_POINT, 292, 50, 72, 35, 35, 35, 65, 180, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.KROKOROK, "Krokorok", 5, false, false, false, "Desert Croc Pokémon", Type.GROUND, Type.DARK, 1, 33.4, Abilities.INTIMIDATE, Abilities.MOXIE, Abilities.ANGER_POINT, 351, 60, 82, 45, 45, 45, 74, 90, 50, 123, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.KROOKODILE, "Krookodile", 5, false, false, false, "Intimidation Pokémon", Type.GROUND, Type.DARK, 1.5, 96.3, Abilities.INTIMIDATE, Abilities.MOXIE, Abilities.ANGER_POINT, 519, 95, 117, 80, 65, 70, 92, 45, 50, 260, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.DARUMAKA, "Darumaka", 5, false, false, false, "Zen Charm Pokémon", Type.FIRE, null, 0.6, 37.5, Abilities.HUSTLE, Abilities.NONE, Abilities.INNER_FOCUS, 315, 70, 90, 45, 15, 45, 50, 120, 50, 63, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.DARMANITAN, "Darmanitan", 5, false, false, false, "Blazing Pokémon", Type.FIRE, null, 1.3, 92.9, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.ZEN_MODE, 480, 105, 140, 55, 30, 55, 95, 60, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.SANDILE, 5, false, false, false, "Desert Croc Pokémon", Type.GROUND, Type.DARK, 0.7, 15.2, Abilities.INTIMIDATE, Abilities.MOXIE, Abilities.ANGER_POINT, 292, 50, 72, 35, 35, 35, 65, 180, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.KROKOROK, 5, false, false, false, "Desert Croc Pokémon", Type.GROUND, Type.DARK, 1, 33.4, Abilities.INTIMIDATE, Abilities.MOXIE, Abilities.ANGER_POINT, 351, 60, 82, 45, 45, 45, 74, 90, 50, 123, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.KROOKODILE, 5, false, false, false, "Intimidation Pokémon", Type.GROUND, Type.DARK, 1.5, 96.3, Abilities.INTIMIDATE, Abilities.MOXIE, Abilities.ANGER_POINT, 519, 95, 117, 80, 65, 70, 92, 45, 50, 260, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.DARUMAKA, 5, false, false, false, "Zen Charm Pokémon", Type.FIRE, null, 0.6, 37.5, Abilities.HUSTLE, Abilities.NONE, Abilities.INNER_FOCUS, 315, 70, 90, 45, 15, 45, 50, 120, 50, 63, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.DARMANITAN, 5, false, false, false, "Blazing Pokémon", Type.FIRE, null, 1.3, 92.9, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.ZEN_MODE, 480, 105, 140, 55, 30, 55, 95, 60, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Standard Mode", "", Type.FIRE, null, 1.3, 92.9, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.ZEN_MODE, 480, 105, 140, 55, 30, 55, 95, 60, 50, 168), new PokemonForm("Zen Mode", "zen", Type.FIRE, Type.PSYCHIC, 1.3, 92.9, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.ZEN_MODE, 540, 105, 30, 105, 140, 105, 55, 60, 50, 168), ), - new PokemonSpecies(Species.MARACTUS, "Maractus", 5, false, false, false, "Cactus Pokémon", Type.GRASS, null, 1, 28, Abilities.WATER_ABSORB, Abilities.CHLOROPHYLL, Abilities.STORM_DRAIN, 461, 75, 86, 67, 106, 67, 60, 255, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DWEBBLE, "Dwebble", 5, false, false, false, "Rock Inn Pokémon", Type.BUG, Type.ROCK, 0.3, 14.5, Abilities.STURDY, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 325, 50, 65, 85, 35, 35, 55, 190, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CRUSTLE, "Crustle", 5, false, false, false, "Stone Home Pokémon", Type.BUG, Type.ROCK, 1.4, 200, Abilities.STURDY, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 485, 70, 105, 125, 65, 75, 45, 75, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SCRAGGY, "Scraggy", 5, false, false, false, "Shedding Pokémon", Type.DARK, Type.FIGHTING, 0.6, 11.8, Abilities.SHED_SKIN, Abilities.MOXIE, Abilities.INTIMIDATE, 348, 50, 75, 70, 35, 70, 48, 180, 35, 70, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SCRAFTY, "Scrafty", 5, false, false, false, "Hoodlum Pokémon", Type.DARK, Type.FIGHTING, 1.1, 30, Abilities.SHED_SKIN, Abilities.MOXIE, Abilities.INTIMIDATE, 488, 65, 90, 115, 45, 115, 58, 90, 50, 171, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SIGILYPH, "Sigilyph", 5, false, false, false, "Avianoid Pokémon", Type.PSYCHIC, Type.FLYING, 1.4, 14, Abilities.WONDER_SKIN, Abilities.MAGIC_GUARD, Abilities.TINTED_LENS, 490, 72, 58, 80, 103, 80, 97, 45, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.YAMASK, "Yamask", 5, false, false, false, "Spirit Pokémon", Type.GHOST, null, 0.5, 1.5, Abilities.MUMMY, Abilities.NONE, Abilities.NONE, 303, 38, 30, 85, 55, 65, 30, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.COFAGRIGUS, "Cofagrigus", 5, false, false, false, "Coffin Pokémon", Type.GHOST, null, 1.7, 76.5, Abilities.MUMMY, Abilities.NONE, Abilities.NONE, 483, 58, 50, 145, 95, 105, 30, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TIRTOUGA, "Tirtouga", 5, false, false, false, "Prototurtle Pokémon", Type.WATER, Type.ROCK, 0.7, 16.5, Abilities.SOLID_ROCK, Abilities.STURDY, Abilities.SWIFT_SWIM, 355, 54, 78, 103, 53, 45, 22, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.CARRACOSTA, "Carracosta", 5, false, false, false, "Prototurtle Pokémon", Type.WATER, Type.ROCK, 1.2, 81, Abilities.SOLID_ROCK, Abilities.STURDY, Abilities.SWIFT_SWIM, 495, 74, 108, 133, 83, 65, 32, 45, 50, 173, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.ARCHEN, "Archen", 5, false, false, false, "First Bird Pokémon", Type.ROCK, Type.FLYING, 0.5, 9.5, Abilities.DEFEATIST, Abilities.NONE, Abilities.NONE, 401, 55, 112, 45, 74, 45, 70, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.ARCHEOPS, "Archeops", 5, false, false, false, "First Bird Pokémon", Type.ROCK, Type.FLYING, 1.4, 32, Abilities.DEFEATIST, Abilities.NONE, Abilities.NONE, 567, 75, 140, 65, 112, 65, 110, 45, 50, 177, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.TRUBBISH, "Trubbish", 5, false, false, false, "Trash Bag Pokémon", Type.POISON, null, 0.6, 31, Abilities.STENCH, Abilities.STICKY_HOLD, Abilities.AFTERMATH, 329, 50, 50, 62, 40, 62, 65, 190, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GARBODOR, "Garbodor", 5, false, false, false, "Trash Heap Pokémon", Type.POISON, null, 1.9, 107.3, Abilities.STENCH, Abilities.WEAK_ARMOR, Abilities.AFTERMATH, 474, 80, 95, 82, 60, 82, 75, 60, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.MARACTUS, 5, false, false, false, "Cactus Pokémon", Type.GRASS, null, 1, 28, Abilities.WATER_ABSORB, Abilities.CHLOROPHYLL, Abilities.STORM_DRAIN, 461, 75, 86, 67, 106, 67, 60, 255, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DWEBBLE, 5, false, false, false, "Rock Inn Pokémon", Type.BUG, Type.ROCK, 0.3, 14.5, Abilities.STURDY, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 325, 50, 65, 85, 35, 35, 55, 190, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CRUSTLE, 5, false, false, false, "Stone Home Pokémon", Type.BUG, Type.ROCK, 1.4, 200, Abilities.STURDY, Abilities.SHELL_ARMOR, Abilities.WEAK_ARMOR, 485, 70, 105, 125, 65, 75, 45, 75, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SCRAGGY, 5, false, false, false, "Shedding Pokémon", Type.DARK, Type.FIGHTING, 0.6, 11.8, Abilities.SHED_SKIN, Abilities.MOXIE, Abilities.INTIMIDATE, 348, 50, 75, 70, 35, 70, 48, 180, 35, 70, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SCRAFTY, 5, false, false, false, "Hoodlum Pokémon", Type.DARK, Type.FIGHTING, 1.1, 30, Abilities.SHED_SKIN, Abilities.MOXIE, Abilities.INTIMIDATE, 488, 65, 90, 115, 45, 115, 58, 90, 50, 171, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SIGILYPH, 5, false, false, false, "Avianoid Pokémon", Type.PSYCHIC, Type.FLYING, 1.4, 14, Abilities.WONDER_SKIN, Abilities.MAGIC_GUARD, Abilities.TINTED_LENS, 490, 72, 58, 80, 103, 80, 97, 45, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.YAMASK, 5, false, false, false, "Spirit Pokémon", Type.GHOST, null, 0.5, 1.5, Abilities.MUMMY, Abilities.NONE, Abilities.NONE, 303, 38, 30, 85, 55, 65, 30, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.COFAGRIGUS, 5, false, false, false, "Coffin Pokémon", Type.GHOST, null, 1.7, 76.5, Abilities.MUMMY, Abilities.NONE, Abilities.NONE, 483, 58, 50, 145, 95, 105, 30, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TIRTOUGA, 5, false, false, false, "Prototurtle Pokémon", Type.WATER, Type.ROCK, 0.7, 16.5, Abilities.SOLID_ROCK, Abilities.STURDY, Abilities.SWIFT_SWIM, 355, 54, 78, 103, 53, 45, 22, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.CARRACOSTA, 5, false, false, false, "Prototurtle Pokémon", Type.WATER, Type.ROCK, 1.2, 81, Abilities.SOLID_ROCK, Abilities.STURDY, Abilities.SWIFT_SWIM, 495, 74, 108, 133, 83, 65, 32, 45, 50, 173, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.ARCHEN, 5, false, false, false, "First Bird Pokémon", Type.ROCK, Type.FLYING, 0.5, 9.5, Abilities.DEFEATIST, Abilities.NONE, Abilities.NONE, 401, 55, 112, 45, 74, 45, 70, 45, 50, 71, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.ARCHEOPS, 5, false, false, false, "First Bird Pokémon", Type.ROCK, Type.FLYING, 1.4, 32, Abilities.DEFEATIST, Abilities.NONE, Abilities.NONE, 567, 75, 140, 65, 112, 65, 110, 45, 50, 177, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.TRUBBISH, 5, false, false, false, "Trash Bag Pokémon", Type.POISON, null, 0.6, 31, Abilities.STENCH, Abilities.STICKY_HOLD, Abilities.AFTERMATH, 329, 50, 50, 62, 40, 62, 65, 190, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GARBODOR, 5, false, false, false, "Trash Heap Pokémon", Type.POISON, null, 1.9, 107.3, Abilities.STENCH, Abilities.WEAK_ARMOR, Abilities.AFTERMATH, 474, 80, 95, 82, 60, 82, 75, 60, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.POISON, null, 1.9, 107.3, Abilities.STENCH, Abilities.WEAK_ARMOR, Abilities.AFTERMATH, 474, 80, 95, 82, 60, 82, 75, 60, 50, 166), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.POISON, null, 21, 107.3, Abilities.STENCH, Abilities.WEAK_ARMOR, Abilities.AFTERMATH, 574, 100, 125, 102, 80, 102, 65, 60, 50, 166), ), - new PokemonSpecies(Species.ZORUA, "Zorua", 5, false, false, false, "Tricky Fox Pokémon", Type.DARK, null, 0.7, 12.5, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 330, 40, 65, 40, 80, 40, 65, 75, 50, 66, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.ZOROARK, "Zoroark", 5, false, false, false, "Illusion Fox Pokémon", Type.DARK, null, 1.6, 81.1, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 510, 60, 105, 60, 120, 60, 105, 45, 50, 179, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.MINCCINO, "Minccino", 5, false, false, false, "Chinchilla Pokémon", Type.NORMAL, null, 0.4, 5.8, Abilities.CUTE_CHARM, Abilities.TECHNICIAN, Abilities.SKILL_LINK, 300, 55, 50, 40, 40, 40, 75, 255, 50, 60, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.CINCCINO, "Cinccino", 5, false, false, false, "Scarf Pokémon", Type.NORMAL, null, 0.5, 7.5, Abilities.CUTE_CHARM, Abilities.TECHNICIAN, Abilities.SKILL_LINK, 470, 75, 95, 60, 65, 60, 115, 60, 50, 165, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.GOTHITA, "Gothita", 5, false, false, false, "Fixation Pokémon", Type.PSYCHIC, null, 0.4, 5.8, Abilities.FRISK, Abilities.COMPETITIVE, Abilities.SHADOW_TAG, 290, 45, 30, 50, 55, 65, 45, 200, 50, 58, GrowthRate.MEDIUM_SLOW, 25, false), - new PokemonSpecies(Species.GOTHORITA, "Gothorita", 5, false, false, false, "Manipulate Pokémon", Type.PSYCHIC, null, 0.7, 18, Abilities.FRISK, Abilities.COMPETITIVE, Abilities.SHADOW_TAG, 390, 60, 45, 70, 75, 85, 55, 100, 50, 137, GrowthRate.MEDIUM_SLOW, 25, false), - new PokemonSpecies(Species.GOTHITELLE, "Gothitelle", 5, false, false, false, "Astral Body Pokémon", Type.PSYCHIC, null, 1.5, 44, Abilities.FRISK, Abilities.COMPETITIVE, Abilities.SHADOW_TAG, 490, 70, 55, 95, 95, 110, 65, 50, 50, 245, GrowthRate.MEDIUM_SLOW, 25, false), - new PokemonSpecies(Species.SOLOSIS, "Solosis", 5, false, false, false, "Cell Pokémon", Type.PSYCHIC, null, 0.3, 1, Abilities.OVERCOAT, Abilities.MAGIC_GUARD, Abilities.REGENERATOR, 290, 45, 30, 40, 105, 50, 20, 200, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.DUOSION, "Duosion", 5, false, false, false, "Mitosis Pokémon", Type.PSYCHIC, null, 0.6, 8, Abilities.OVERCOAT, Abilities.MAGIC_GUARD, Abilities.REGENERATOR, 370, 65, 40, 50, 125, 60, 30, 100, 50, 130, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.REUNICLUS, "Reuniclus", 5, false, false, false, "Multiplying Pokémon", Type.PSYCHIC, null, 1, 20.1, Abilities.OVERCOAT, Abilities.MAGIC_GUARD, Abilities.REGENERATOR, 490, 110, 65, 75, 125, 85, 30, 50, 50, 245, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.DUCKLETT, "Ducklett", 5, false, false, false, "Water Bird Pokémon", Type.WATER, Type.FLYING, 0.5, 5.5, Abilities.KEEN_EYE, Abilities.BIG_PECKS, Abilities.HYDRATION, 305, 62, 44, 50, 44, 50, 55, 190, 70, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SWANNA, "Swanna", 5, false, false, false, "White Bird Pokémon", Type.WATER, Type.FLYING, 1.3, 24.2, Abilities.KEEN_EYE, Abilities.BIG_PECKS, Abilities.HYDRATION, 473, 75, 87, 63, 87, 63, 98, 45, 70, 166, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.VANILLITE, "Vanillite", 5, false, false, false, "Fresh Snow Pokémon", Type.ICE, null, 0.4, 5.7, Abilities.ICE_BODY, Abilities.SNOW_CLOAK, Abilities.WEAK_ARMOR, 305, 36, 50, 50, 65, 60, 44, 255, 50, 61, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.VANILLISH, "Vanillish", 5, false, false, false, "Icy Snow Pokémon", Type.ICE, null, 1.1, 41, Abilities.ICE_BODY, Abilities.SNOW_CLOAK, Abilities.WEAK_ARMOR, 395, 51, 65, 65, 80, 75, 59, 120, 50, 138, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.VANILLUXE, "Vanilluxe", 5, false, false, false, "Snowstorm Pokémon", Type.ICE, null, 1.3, 57.5, Abilities.ICE_BODY, Abilities.SNOW_WARNING, Abilities.WEAK_ARMOR, 535, 71, 95, 85, 110, 95, 79, 45, 50, 268, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.DEERLING, "Deerling", 5, false, false, false, "Season Pokémon", Type.NORMAL, Type.GRASS, 0.6, 19.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 335, 60, 60, 50, 40, 50, 75, 190, 70, 67, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.ZORUA, 5, false, false, false, "Tricky Fox Pokémon", Type.DARK, null, 0.7, 12.5, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 330, 40, 65, 40, 80, 40, 65, 75, 50, 66, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.ZOROARK, 5, false, false, false, "Illusion Fox Pokémon", Type.DARK, null, 1.6, 81.1, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 510, 60, 105, 60, 120, 60, 105, 45, 50, 179, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.MINCCINO, 5, false, false, false, "Chinchilla Pokémon", Type.NORMAL, null, 0.4, 5.8, Abilities.CUTE_CHARM, Abilities.TECHNICIAN, Abilities.SKILL_LINK, 300, 55, 50, 40, 40, 40, 75, 255, 50, 60, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.CINCCINO, 5, false, false, false, "Scarf Pokémon", Type.NORMAL, null, 0.5, 7.5, Abilities.CUTE_CHARM, Abilities.TECHNICIAN, Abilities.SKILL_LINK, 470, 75, 95, 60, 65, 60, 115, 60, 50, 165, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.GOTHITA, 5, false, false, false, "Fixation Pokémon", Type.PSYCHIC, null, 0.4, 5.8, Abilities.FRISK, Abilities.COMPETITIVE, Abilities.SHADOW_TAG, 290, 45, 30, 50, 55, 65, 45, 200, 50, 58, GrowthRate.MEDIUM_SLOW, 25, false), + new PokemonSpecies(Species.GOTHORITA, 5, false, false, false, "Manipulate Pokémon", Type.PSYCHIC, null, 0.7, 18, Abilities.FRISK, Abilities.COMPETITIVE, Abilities.SHADOW_TAG, 390, 60, 45, 70, 75, 85, 55, 100, 50, 137, GrowthRate.MEDIUM_SLOW, 25, false), + new PokemonSpecies(Species.GOTHITELLE, 5, false, false, false, "Astral Body Pokémon", Type.PSYCHIC, null, 1.5, 44, Abilities.FRISK, Abilities.COMPETITIVE, Abilities.SHADOW_TAG, 490, 70, 55, 95, 95, 110, 65, 50, 50, 245, GrowthRate.MEDIUM_SLOW, 25, false), + new PokemonSpecies(Species.SOLOSIS, 5, false, false, false, "Cell Pokémon", Type.PSYCHIC, null, 0.3, 1, Abilities.OVERCOAT, Abilities.MAGIC_GUARD, Abilities.REGENERATOR, 290, 45, 30, 40, 105, 50, 20, 200, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.DUOSION, 5, false, false, false, "Mitosis Pokémon", Type.PSYCHIC, null, 0.6, 8, Abilities.OVERCOAT, Abilities.MAGIC_GUARD, Abilities.REGENERATOR, 370, 65, 40, 50, 125, 60, 30, 100, 50, 130, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.REUNICLUS, 5, false, false, false, "Multiplying Pokémon", Type.PSYCHIC, null, 1, 20.1, Abilities.OVERCOAT, Abilities.MAGIC_GUARD, Abilities.REGENERATOR, 490, 110, 65, 75, 125, 85, 30, 50, 50, 245, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.DUCKLETT, 5, false, false, false, "Water Bird Pokémon", Type.WATER, Type.FLYING, 0.5, 5.5, Abilities.KEEN_EYE, Abilities.BIG_PECKS, Abilities.HYDRATION, 305, 62, 44, 50, 44, 50, 55, 190, 70, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SWANNA, 5, false, false, false, "White Bird Pokémon", Type.WATER, Type.FLYING, 1.3, 24.2, Abilities.KEEN_EYE, Abilities.BIG_PECKS, Abilities.HYDRATION, 473, 75, 87, 63, 87, 63, 98, 45, 70, 166, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.VANILLITE, 5, false, false, false, "Fresh Snow Pokémon", Type.ICE, null, 0.4, 5.7, Abilities.ICE_BODY, Abilities.SNOW_CLOAK, Abilities.WEAK_ARMOR, 305, 36, 50, 50, 65, 60, 44, 255, 50, 61, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.VANILLISH, 5, false, false, false, "Icy Snow Pokémon", Type.ICE, null, 1.1, 41, Abilities.ICE_BODY, Abilities.SNOW_CLOAK, Abilities.WEAK_ARMOR, 395, 51, 65, 65, 80, 75, 59, 120, 50, 138, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.VANILLUXE, 5, false, false, false, "Snowstorm Pokémon", Type.ICE, null, 1.3, 57.5, Abilities.ICE_BODY, Abilities.SNOW_WARNING, Abilities.WEAK_ARMOR, 535, 71, 95, 85, 110, 95, 79, 45, 50, 268, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.DEERLING, 5, false, false, false, "Season Pokémon", Type.NORMAL, Type.GRASS, 0.6, 19.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 335, 60, 60, 50, 40, 50, 75, 190, 70, 67, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Spring Form", "spring", Type.NORMAL, Type.GRASS, 0.6, 19.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 335, 60, 60, 50, 40, 50, 75, 190, 70, 67), new PokemonForm("Summer Form", "summer", Type.NORMAL, Type.GRASS, 0.6, 19.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 335, 60, 60, 50, 40, 50, 75, 190, 70, 67), new PokemonForm("Autumn Form", "autumn", Type.NORMAL, Type.GRASS, 0.6, 19.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 335, 60, 60, 50, 40, 50, 75, 190, 70, 67), new PokemonForm("Winter Form", "winter", Type.NORMAL, Type.GRASS, 0.6, 19.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 335, 60, 60, 50, 40, 50, 75, 190, 70, 67), ), - new PokemonSpecies(Species.SAWSBUCK, "Sawsbuck", 5, false, false, false, "Season Pokémon", Type.NORMAL, Type.GRASS, 1.9, 92.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 475, 80, 100, 70, 60, 70, 95, 75, 70, 166, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.SAWSBUCK, 5, false, false, false, "Season Pokémon", Type.NORMAL, Type.GRASS, 1.9, 92.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 475, 80, 100, 70, 60, 70, 95, 75, 70, 166, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Spring Form", "spring", Type.NORMAL, Type.GRASS, 1.9, 92.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 475, 80, 100, 70, 60, 70, 95, 75, 70, 166), new PokemonForm("Summer Form", "summer", Type.NORMAL, Type.GRASS, 1.9, 92.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 475, 80, 100, 70, 60, 70, 95, 75, 70, 166), new PokemonForm("Autumn Form", "autumn", Type.NORMAL, Type.GRASS, 1.9, 92.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 475, 80, 100, 70, 60, 70, 95, 75, 70, 166), new PokemonForm("Winter Form", "winter", Type.NORMAL, Type.GRASS, 1.9, 92.5, Abilities.CHLOROPHYLL, Abilities.SAP_SIPPER, Abilities.SERENE_GRACE, 475, 80, 100, 70, 60, 70, 95, 75, 70, 166), ), - new PokemonSpecies(Species.EMOLGA, "Emolga", 5, false, false, false, "Sky Squirrel Pokémon", Type.ELECTRIC, Type.FLYING, 0.4, 5, Abilities.STATIC, Abilities.NONE, Abilities.MOTOR_DRIVE, 428, 55, 75, 60, 75, 60, 103, 200, 50, 150, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.KARRABLAST, "Karrablast", 5, false, false, false, "Clamping Pokémon", Type.BUG, null, 0.5, 5.9, Abilities.SWARM, Abilities.SHED_SKIN, Abilities.NO_GUARD, 315, 50, 75, 45, 40, 45, 60, 200, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ESCAVALIER, "Escavalier", 5, false, false, false, "Cavalry Pokémon", Type.BUG, Type.STEEL, 1, 33, Abilities.SWARM, Abilities.SHELL_ARMOR, Abilities.OVERCOAT, 495, 70, 135, 105, 60, 105, 20, 75, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FOONGUS, "Foongus", 5, false, false, false, "Mushroom Pokémon", Type.GRASS, Type.POISON, 0.2, 1, Abilities.EFFECT_SPORE, Abilities.NONE, Abilities.REGENERATOR, 294, 69, 55, 45, 55, 55, 15, 190, 50, 59, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.AMOONGUSS, "Amoonguss", 5, false, false, false, "Mushroom Pokémon", Type.GRASS, Type.POISON, 0.6, 10.5, Abilities.EFFECT_SPORE, Abilities.NONE, Abilities.REGENERATOR, 464, 114, 85, 70, 85, 80, 30, 75, 50, 162, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FRILLISH, "Frillish", 5, false, false, false, "Floating Pokémon", Type.WATER, Type.GHOST, 1.2, 33, Abilities.WATER_ABSORB, Abilities.CURSED_BODY, Abilities.DAMP, 335, 55, 40, 50, 65, 85, 40, 190, 50, 67, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.JELLICENT, "Jellicent", 5, false, false, false, "Floating Pokémon", Type.WATER, Type.GHOST, 2.2, 135, Abilities.WATER_ABSORB, Abilities.CURSED_BODY, Abilities.DAMP, 480, 100, 60, 70, 85, 105, 60, 60, 50, 168, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.ALOMOMOLA, "Alomomola", 5, false, false, false, "Caring Pokémon", Type.WATER, null, 1.2, 31.6, Abilities.HEALER, Abilities.HYDRATION, Abilities.REGENERATOR, 470, 165, 75, 80, 40, 45, 65, 75, 70, 165, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.JOLTIK, "Joltik", 5, false, false, false, "Attaching Pokémon", Type.BUG, Type.ELECTRIC, 0.1, 0.6, Abilities.COMPOUND_EYES, Abilities.UNNERVE, Abilities.SWARM, 319, 50, 47, 50, 57, 50, 65, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALVANTULA, "Galvantula", 5, false, false, false, "EleSpider Pokémon", Type.BUG, Type.ELECTRIC, 0.8, 14.3, Abilities.COMPOUND_EYES, Abilities.UNNERVE, Abilities.SWARM, 472, 70, 77, 60, 97, 60, 108, 75, 50, 165, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FERROSEED, "Ferroseed", 5, false, false, false, "Thorn Seed Pokémon", Type.GRASS, Type.STEEL, 0.6, 18.8, Abilities.IRON_BARBS, Abilities.NONE, Abilities.IRON_BARBS, 305, 44, 50, 91, 24, 86, 10, 255, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FERROTHORN, "Ferrothorn", 5, false, false, false, "Thorn Pod Pokémon", Type.GRASS, Type.STEEL, 1, 110, Abilities.IRON_BARBS, Abilities.NONE, Abilities.ANTICIPATION, 489, 74, 94, 131, 54, 116, 20, 90, 50, 171, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.KLINK, "Klink", 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.3, 21, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 300, 40, 55, 70, 45, 60, 30, 130, 50, 60, GrowthRate.MEDIUM_SLOW, null, false), - new PokemonSpecies(Species.KLANG, "Klang", 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.6, 51, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 440, 60, 80, 95, 70, 85, 50, 60, 50, 154, GrowthRate.MEDIUM_SLOW, null, false), - new PokemonSpecies(Species.KLINKLANG, "Klinklang", 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.6, 81, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 520, 60, 100, 115, 70, 85, 90, 30, 50, 260, GrowthRate.MEDIUM_SLOW, null, false), - new PokemonSpecies(Species.TYNAMO, "Tynamo", 5, false, false, false, "EleFish Pokémon", Type.ELECTRIC, null, 0.2, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 275, 35, 55, 40, 45, 40, 60, 190, 70, 55, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.EELEKTRIK, "Eelektrik", 5, false, false, false, "EleFish Pokémon", Type.ELECTRIC, null, 1.2, 22, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 405, 65, 85, 70, 75, 70, 40, 60, 70, 142, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.EELEKTROSS, "Eelektross", 5, false, false, false, "EleFish Pokémon", Type.ELECTRIC, null, 2.1, 80.5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 515, 85, 115, 80, 105, 80, 50, 30, 70, 232, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.ELGYEM, "Elgyem", 5, false, false, false, "Cerebral Pokémon", Type.PSYCHIC, null, 0.5, 9, Abilities.TELEPATHY, Abilities.SYNCHRONIZE, Abilities.ANALYTIC, 335, 55, 55, 55, 85, 55, 30, 255, 50, 67, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BEHEEYEM, "Beheeyem", 5, false, false, false, "Cerebral Pokémon", Type.PSYCHIC, null, 1, 34.5, Abilities.TELEPATHY, Abilities.SYNCHRONIZE, Abilities.ANALYTIC, 485, 75, 75, 75, 125, 95, 40, 90, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LITWICK, "Litwick", 5, false, false, false, "Candle Pokémon", Type.GHOST, Type.FIRE, 0.3, 3.1, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, Abilities.INFILTRATOR, 275, 50, 30, 55, 65, 55, 20, 190, 50, 55, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.LAMPENT, "Lampent", 5, false, false, false, "Lamp Pokémon", Type.GHOST, Type.FIRE, 0.6, 13, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, Abilities.INFILTRATOR, 370, 60, 40, 60, 95, 60, 55, 90, 50, 130, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CHANDELURE, "Chandelure", 5, false, false, false, "Luring Pokémon", Type.GHOST, Type.FIRE, 1, 34.3, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, Abilities.INFILTRATOR, 520, 60, 55, 90, 145, 90, 80, 45, 50, 260, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.AXEW, "Axew", 5, false, false, false, "Tusk Pokémon", Type.DRAGON, null, 0.6, 18, Abilities.RIVALRY, Abilities.MOLD_BREAKER, Abilities.UNNERVE, 320, 46, 87, 60, 30, 40, 57, 75, 35, 64, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.FRAXURE, "Fraxure", 5, false, false, false, "Axe Jaw Pokémon", Type.DRAGON, null, 1, 36, Abilities.RIVALRY, Abilities.MOLD_BREAKER, Abilities.UNNERVE, 410, 66, 117, 70, 40, 50, 67, 60, 35, 144, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HAXORUS, "Haxorus", 5, false, false, false, "Axe Jaw Pokémon", Type.DRAGON, null, 1.8, 105.5, Abilities.RIVALRY, Abilities.MOLD_BREAKER, Abilities.UNNERVE, 540, 76, 147, 90, 60, 70, 97, 45, 35, 270, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.CUBCHOO, "Cubchoo", 5, false, false, false, "Chill Pokémon", Type.ICE, null, 0.5, 8.5, Abilities.SNOW_CLOAK, Abilities.SLUSH_RUSH, Abilities.RATTLED, 305, 55, 70, 40, 60, 40, 40, 120, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BEARTIC, "Beartic", 5, false, false, false, "Freezing Pokémon", Type.ICE, null, 2.6, 260, Abilities.SNOW_CLOAK, Abilities.SLUSH_RUSH, Abilities.SWIFT_SWIM, 505, 95, 130, 80, 70, 80, 50, 60, 50, 177, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CRYOGONAL, "Cryogonal", 5, false, false, false, "Crystallizing Pokémon", Type.ICE, null, 1.1, 148, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 515, 80, 50, 50, 95, 135, 105, 25, 50, 180, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.SHELMET, "Shelmet", 5, false, false, false, "Snail Pokémon", Type.BUG, null, 0.4, 7.7, Abilities.HYDRATION, Abilities.SHELL_ARMOR, Abilities.OVERCOAT, 305, 50, 40, 85, 40, 65, 25, 200, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ACCELGOR, "Accelgor", 5, false, false, false, "Shell Out Pokémon", Type.BUG, null, 0.8, 25.3, Abilities.HYDRATION, Abilities.STICKY_HOLD, Abilities.UNBURDEN, 495, 80, 70, 40, 100, 60, 145, 75, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.STUNFISK, "Stunfisk", 5, false, false, false, "Trap Pokémon", Type.GROUND, Type.ELECTRIC, 0.7, 11, Abilities.STATIC, Abilities.LIMBER, Abilities.SAND_VEIL, 471, 109, 66, 84, 81, 99, 32, 75, 70, 165, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MIENFOO, "Mienfoo", 5, false, false, false, "Martial Arts Pokémon", Type.FIGHTING, null, 0.9, 20, Abilities.INNER_FOCUS, Abilities.REGENERATOR, Abilities.RECKLESS, 350, 45, 85, 50, 55, 50, 65, 180, 50, 70, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.MIENSHAO, "Mienshao", 5, false, false, false, "Martial Arts Pokémon", Type.FIGHTING, null, 1.4, 35.5, Abilities.INNER_FOCUS, Abilities.REGENERATOR, Abilities.RECKLESS, 510, 65, 125, 60, 95, 60, 105, 45, 50, 179, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.DRUDDIGON, "Druddigon", 5, false, false, false, "Cave Pokémon", Type.DRAGON, null, 1.6, 139, Abilities.ROUGH_SKIN, Abilities.SHEER_FORCE, Abilities.MOLD_BREAKER, 485, 77, 120, 90, 60, 90, 48, 45, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GOLETT, "Golett", 5, false, false, false, "Automaton Pokémon", Type.GROUND, Type.GHOST, 1, 92, Abilities.IRON_FIST, Abilities.KLUTZ, Abilities.NO_GUARD, 303, 59, 74, 50, 35, 50, 35, 190, 50, 61, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.GOLURK, "Golurk", 5, false, false, false, "Automaton Pokémon", Type.GROUND, Type.GHOST, 2.8, 330, Abilities.IRON_FIST, Abilities.KLUTZ, Abilities.NO_GUARD, 483, 89, 124, 80, 55, 80, 55, 90, 50, 169, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.PAWNIARD, "Pawniard", 5, false, false, false, "Sharp Blade Pokémon", Type.DARK, Type.STEEL, 0.5, 10.2, Abilities.DEFIANT, Abilities.INNER_FOCUS, Abilities.PRESSURE, 340, 45, 85, 70, 40, 40, 60, 120, 35, 68, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BISHARP, "Bisharp", 5, false, false, false, "Sword Blade Pokémon", Type.DARK, Type.STEEL, 1.6, 70, Abilities.DEFIANT, Abilities.INNER_FOCUS, Abilities.PRESSURE, 490, 65, 125, 100, 60, 70, 70, 45, 35, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BOUFFALANT, "Bouffalant", 5, false, false, false, "Bash Buffalo Pokémon", Type.NORMAL, null, 1.6, 94.6, Abilities.RECKLESS, Abilities.SAP_SIPPER, Abilities.SOUNDPROOF, 490, 95, 110, 95, 40, 95, 55, 45, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RUFFLET, "Rufflet", 5, false, false, false, "Eaglet Pokémon", Type.NORMAL, Type.FLYING, 0.5, 10.5, Abilities.KEEN_EYE, Abilities.SHEER_FORCE, Abilities.HUSTLE, 350, 70, 83, 50, 37, 50, 60, 190, 50, 70, GrowthRate.SLOW, 100, false), - new PokemonSpecies(Species.BRAVIARY, "Braviary", 5, false, false, false, "Valiant Pokémon", Type.NORMAL, Type.FLYING, 1.5, 41, Abilities.KEEN_EYE, Abilities.SHEER_FORCE, Abilities.DEFIANT, 510, 100, 123, 75, 57, 75, 80, 60, 50, 179, GrowthRate.SLOW, 100, false), - new PokemonSpecies(Species.VULLABY, "Vullaby", 5, false, false, false, "Diapered Pokémon", Type.DARK, Type.FLYING, 0.5, 9, Abilities.BIG_PECKS, Abilities.OVERCOAT, Abilities.WEAK_ARMOR, 370, 70, 55, 75, 45, 65, 60, 190, 35, 74, GrowthRate.SLOW, 0, false), - new PokemonSpecies(Species.MANDIBUZZ, "Mandibuzz", 5, false, false, false, "Bone Vulture Pokémon", Type.DARK, Type.FLYING, 1.2, 39.5, Abilities.BIG_PECKS, Abilities.OVERCOAT, Abilities.WEAK_ARMOR, 510, 110, 65, 105, 55, 95, 80, 60, 35, 179, GrowthRate.SLOW, 0, false), - new PokemonSpecies(Species.HEATMOR, "Heatmor", 5, false, false, false, "Anteater Pokémon", Type.FIRE, null, 1.4, 58, Abilities.GLUTTONY, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, 484, 85, 97, 66, 105, 66, 65, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DURANT, "Durant", 5, false, false, false, "Iron Ant Pokémon", Type.BUG, Type.STEEL, 0.3, 33, Abilities.SWARM, Abilities.HUSTLE, Abilities.TRUANT, 484, 58, 109, 112, 48, 48, 109, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DEINO, "Deino", 5, false, false, false, "Irate Pokémon", Type.DARK, Type.DRAGON, 0.8, 17.3, Abilities.HUSTLE, Abilities.NONE, Abilities.NONE, 300, 52, 65, 50, 45, 50, 38, 45, 35, 60, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.ZWEILOUS, "Zweilous", 5, false, false, false, "Hostile Pokémon", Type.DARK, Type.DRAGON, 1.4, 50, Abilities.HUSTLE, Abilities.NONE, Abilities.NONE, 420, 72, 85, 70, 65, 70, 58, 45, 35, 147, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HYDREIGON, "Hydreigon", 5, false, false, false, "Brutal Pokémon", Type.DARK, Type.DRAGON, 1.8, 160, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 92, 105, 90, 125, 90, 98, 45, 35, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.LARVESTA, "Larvesta", 5, false, false, false, "Torch Pokémon", Type.BUG, Type.FIRE, 1.1, 28.8, Abilities.FLAME_BODY, Abilities.NONE, Abilities.SWARM, 360, 55, 85, 55, 50, 55, 60, 45, 50, 72, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.VOLCARONA, "Volcarona", 5, false, false, false, "Sun Pokémon", Type.BUG, Type.FIRE, 1.6, 46, Abilities.FLAME_BODY, Abilities.NONE, Abilities.SWARM, 550, 85, 60, 65, 135, 105, 100, 15, 50, 275, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.COBALION, "Cobalion", 5, true, false, false, "Iron Will Pokémon", Type.STEEL, Type.FIGHTING, 2.1, 250, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 90, 129, 90, 72, 108, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.TERRAKION, "Terrakion", 5, true, false, false, "Cavern Pokémon", Type.ROCK, Type.FIGHTING, 1.9, 260, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 129, 90, 72, 90, 108, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.VIRIZION, "Virizion", 5, true, false, false, "Grassland Pokémon", Type.GRASS, Type.FIGHTING, 2, 200, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 90, 72, 90, 129, 108, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.TORNADUS, "Tornadus", 5, true, false, false, "Cyclone Pokémon", Type.FLYING, null, 1.5, 63, Abilities.PRANKSTER, Abilities.NONE, Abilities.DEFIANT, 580, 79, 115, 70, 125, 80, 111, 3, 90, 290, GrowthRate.SLOW, 100, false, true, + new PokemonSpecies(Species.EMOLGA, 5, false, false, false, "Sky Squirrel Pokémon", Type.ELECTRIC, Type.FLYING, 0.4, 5, Abilities.STATIC, Abilities.NONE, Abilities.MOTOR_DRIVE, 428, 55, 75, 60, 75, 60, 103, 200, 50, 150, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.KARRABLAST, 5, false, false, false, "Clamping Pokémon", Type.BUG, null, 0.5, 5.9, Abilities.SWARM, Abilities.SHED_SKIN, Abilities.NO_GUARD, 315, 50, 75, 45, 40, 45, 60, 200, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ESCAVALIER, 5, false, false, false, "Cavalry Pokémon", Type.BUG, Type.STEEL, 1, 33, Abilities.SWARM, Abilities.SHELL_ARMOR, Abilities.OVERCOAT, 495, 70, 135, 105, 60, 105, 20, 75, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FOONGUS, 5, false, false, false, "Mushroom Pokémon", Type.GRASS, Type.POISON, 0.2, 1, Abilities.EFFECT_SPORE, Abilities.NONE, Abilities.REGENERATOR, 294, 69, 55, 45, 55, 55, 15, 190, 50, 59, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.AMOONGUSS, 5, false, false, false, "Mushroom Pokémon", Type.GRASS, Type.POISON, 0.6, 10.5, Abilities.EFFECT_SPORE, Abilities.NONE, Abilities.REGENERATOR, 464, 114, 85, 70, 85, 80, 30, 75, 50, 162, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FRILLISH, 5, false, false, false, "Floating Pokémon", Type.WATER, Type.GHOST, 1.2, 33, Abilities.WATER_ABSORB, Abilities.CURSED_BODY, Abilities.DAMP, 335, 55, 40, 50, 65, 85, 40, 190, 50, 67, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.JELLICENT, 5, false, false, false, "Floating Pokémon", Type.WATER, Type.GHOST, 2.2, 135, Abilities.WATER_ABSORB, Abilities.CURSED_BODY, Abilities.DAMP, 480, 100, 60, 70, 85, 105, 60, 60, 50, 168, GrowthRate.MEDIUM_FAST, 50, true), + new PokemonSpecies(Species.ALOMOMOLA, 5, false, false, false, "Caring Pokémon", Type.WATER, null, 1.2, 31.6, Abilities.HEALER, Abilities.HYDRATION, Abilities.REGENERATOR, 470, 165, 75, 80, 40, 45, 65, 75, 70, 165, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.JOLTIK, 5, false, false, false, "Attaching Pokémon", Type.BUG, Type.ELECTRIC, 0.1, 0.6, Abilities.COMPOUND_EYES, Abilities.UNNERVE, Abilities.SWARM, 319, 50, 47, 50, 57, 50, 65, 190, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALVANTULA, 5, false, false, false, "EleSpider Pokémon", Type.BUG, Type.ELECTRIC, 0.8, 14.3, Abilities.COMPOUND_EYES, Abilities.UNNERVE, Abilities.SWARM, 472, 70, 77, 60, 97, 60, 108, 75, 50, 165, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FERROSEED, 5, false, false, false, "Thorn Seed Pokémon", Type.GRASS, Type.STEEL, 0.6, 18.8, Abilities.IRON_BARBS, Abilities.NONE, Abilities.IRON_BARBS, 305, 44, 50, 91, 24, 86, 10, 255, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FERROTHORN, 5, false, false, false, "Thorn Pod Pokémon", Type.GRASS, Type.STEEL, 1, 110, Abilities.IRON_BARBS, Abilities.NONE, Abilities.ANTICIPATION, 489, 74, 94, 131, 54, 116, 20, 90, 50, 171, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.KLINK, 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.3, 21, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 300, 40, 55, 70, 45, 60, 30, 130, 50, 60, GrowthRate.MEDIUM_SLOW, null, false), + new PokemonSpecies(Species.KLANG, 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.6, 51, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 440, 60, 80, 95, 70, 85, 50, 60, 50, 154, GrowthRate.MEDIUM_SLOW, null, false), + new PokemonSpecies(Species.KLINKLANG, 5, false, false, false, "Gear Pokémon", Type.STEEL, null, 0.6, 81, Abilities.PLUS, Abilities.MINUS, Abilities.CLEAR_BODY, 520, 60, 100, 115, 70, 85, 90, 30, 50, 260, GrowthRate.MEDIUM_SLOW, null, false), + new PokemonSpecies(Species.TYNAMO, 5, false, false, false, "EleFish Pokémon", Type.ELECTRIC, null, 0.2, 0.3, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 275, 35, 55, 40, 45, 40, 60, 190, 70, 55, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.EELEKTRIK, 5, false, false, false, "EleFish Pokémon", Type.ELECTRIC, null, 1.2, 22, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 405, 65, 85, 70, 75, 70, 40, 60, 70, 142, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.EELEKTROSS, 5, false, false, false, "EleFish Pokémon", Type.ELECTRIC, null, 2.1, 80.5, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 515, 85, 115, 80, 105, 80, 50, 30, 70, 232, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.ELGYEM, 5, false, false, false, "Cerebral Pokémon", Type.PSYCHIC, null, 0.5, 9, Abilities.TELEPATHY, Abilities.SYNCHRONIZE, Abilities.ANALYTIC, 335, 55, 55, 55, 85, 55, 30, 255, 50, 67, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BEHEEYEM, 5, false, false, false, "Cerebral Pokémon", Type.PSYCHIC, null, 1, 34.5, Abilities.TELEPATHY, Abilities.SYNCHRONIZE, Abilities.ANALYTIC, 485, 75, 75, 75, 125, 95, 40, 90, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LITWICK, 5, false, false, false, "Candle Pokémon", Type.GHOST, Type.FIRE, 0.3, 3.1, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, Abilities.INFILTRATOR, 275, 50, 30, 55, 65, 55, 20, 190, 50, 55, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.LAMPENT, 5, false, false, false, "Lamp Pokémon", Type.GHOST, Type.FIRE, 0.6, 13, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, Abilities.INFILTRATOR, 370, 60, 40, 60, 95, 60, 55, 90, 50, 130, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CHANDELURE, 5, false, false, false, "Luring Pokémon", Type.GHOST, Type.FIRE, 1, 34.3, Abilities.FLASH_FIRE, Abilities.FLAME_BODY, Abilities.INFILTRATOR, 520, 60, 55, 90, 145, 90, 80, 45, 50, 260, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.AXEW, 5, false, false, false, "Tusk Pokémon", Type.DRAGON, null, 0.6, 18, Abilities.RIVALRY, Abilities.MOLD_BREAKER, Abilities.UNNERVE, 320, 46, 87, 60, 30, 40, 57, 75, 35, 64, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.FRAXURE, 5, false, false, false, "Axe Jaw Pokémon", Type.DRAGON, null, 1, 36, Abilities.RIVALRY, Abilities.MOLD_BREAKER, Abilities.UNNERVE, 410, 66, 117, 70, 40, 50, 67, 60, 35, 144, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HAXORUS, 5, false, false, false, "Axe Jaw Pokémon", Type.DRAGON, null, 1.8, 105.5, Abilities.RIVALRY, Abilities.MOLD_BREAKER, Abilities.UNNERVE, 540, 76, 147, 90, 60, 70, 97, 45, 35, 270, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.CUBCHOO, 5, false, false, false, "Chill Pokémon", Type.ICE, null, 0.5, 8.5, Abilities.SNOW_CLOAK, Abilities.SLUSH_RUSH, Abilities.RATTLED, 305, 55, 70, 40, 60, 40, 40, 120, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BEARTIC, 5, false, false, false, "Freezing Pokémon", Type.ICE, null, 2.6, 260, Abilities.SNOW_CLOAK, Abilities.SLUSH_RUSH, Abilities.SWIFT_SWIM, 505, 95, 130, 80, 70, 80, 50, 60, 50, 177, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CRYOGONAL, 5, false, false, false, "Crystallizing Pokémon", Type.ICE, null, 1.1, 148, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 515, 80, 50, 50, 95, 135, 105, 25, 50, 180, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.SHELMET, 5, false, false, false, "Snail Pokémon", Type.BUG, null, 0.4, 7.7, Abilities.HYDRATION, Abilities.SHELL_ARMOR, Abilities.OVERCOAT, 305, 50, 40, 85, 40, 65, 25, 200, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ACCELGOR, 5, false, false, false, "Shell Out Pokémon", Type.BUG, null, 0.8, 25.3, Abilities.HYDRATION, Abilities.STICKY_HOLD, Abilities.UNBURDEN, 495, 80, 70, 40, 100, 60, 145, 75, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.STUNFISK, 5, false, false, false, "Trap Pokémon", Type.GROUND, Type.ELECTRIC, 0.7, 11, Abilities.STATIC, Abilities.LIMBER, Abilities.SAND_VEIL, 471, 109, 66, 84, 81, 99, 32, 75, 70, 165, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MIENFOO, 5, false, false, false, "Martial Arts Pokémon", Type.FIGHTING, null, 0.9, 20, Abilities.INNER_FOCUS, Abilities.REGENERATOR, Abilities.RECKLESS, 350, 45, 85, 50, 55, 50, 65, 180, 50, 70, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.MIENSHAO, 5, false, false, false, "Martial Arts Pokémon", Type.FIGHTING, null, 1.4, 35.5, Abilities.INNER_FOCUS, Abilities.REGENERATOR, Abilities.RECKLESS, 510, 65, 125, 60, 95, 60, 105, 45, 50, 179, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.DRUDDIGON, 5, false, false, false, "Cave Pokémon", Type.DRAGON, null, 1.6, 139, Abilities.ROUGH_SKIN, Abilities.SHEER_FORCE, Abilities.MOLD_BREAKER, 485, 77, 120, 90, 60, 90, 48, 45, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GOLETT, 5, false, false, false, "Automaton Pokémon", Type.GROUND, Type.GHOST, 1, 92, Abilities.IRON_FIST, Abilities.KLUTZ, Abilities.NO_GUARD, 303, 59, 74, 50, 35, 50, 35, 190, 50, 61, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.GOLURK, 5, false, false, false, "Automaton Pokémon", Type.GROUND, Type.GHOST, 2.8, 330, Abilities.IRON_FIST, Abilities.KLUTZ, Abilities.NO_GUARD, 483, 89, 124, 80, 55, 80, 55, 90, 50, 169, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.PAWNIARD, 5, false, false, false, "Sharp Blade Pokémon", Type.DARK, Type.STEEL, 0.5, 10.2, Abilities.DEFIANT, Abilities.INNER_FOCUS, Abilities.PRESSURE, 340, 45, 85, 70, 40, 40, 60, 120, 35, 68, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BISHARP, 5, false, false, false, "Sword Blade Pokémon", Type.DARK, Type.STEEL, 1.6, 70, Abilities.DEFIANT, Abilities.INNER_FOCUS, Abilities.PRESSURE, 490, 65, 125, 100, 60, 70, 70, 45, 35, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BOUFFALANT, 5, false, false, false, "Bash Buffalo Pokémon", Type.NORMAL, null, 1.6, 94.6, Abilities.RECKLESS, Abilities.SAP_SIPPER, Abilities.SOUNDPROOF, 490, 95, 110, 95, 40, 95, 55, 45, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RUFFLET, 5, false, false, false, "Eaglet Pokémon", Type.NORMAL, Type.FLYING, 0.5, 10.5, Abilities.KEEN_EYE, Abilities.SHEER_FORCE, Abilities.HUSTLE, 350, 70, 83, 50, 37, 50, 60, 190, 50, 70, GrowthRate.SLOW, 100, false), + new PokemonSpecies(Species.BRAVIARY, 5, false, false, false, "Valiant Pokémon", Type.NORMAL, Type.FLYING, 1.5, 41, Abilities.KEEN_EYE, Abilities.SHEER_FORCE, Abilities.DEFIANT, 510, 100, 123, 75, 57, 75, 80, 60, 50, 179, GrowthRate.SLOW, 100, false), + new PokemonSpecies(Species.VULLABY, 5, false, false, false, "Diapered Pokémon", Type.DARK, Type.FLYING, 0.5, 9, Abilities.BIG_PECKS, Abilities.OVERCOAT, Abilities.WEAK_ARMOR, 370, 70, 55, 75, 45, 65, 60, 190, 35, 74, GrowthRate.SLOW, 0, false), + new PokemonSpecies(Species.MANDIBUZZ, 5, false, false, false, "Bone Vulture Pokémon", Type.DARK, Type.FLYING, 1.2, 39.5, Abilities.BIG_PECKS, Abilities.OVERCOAT, Abilities.WEAK_ARMOR, 510, 110, 65, 105, 55, 95, 80, 60, 35, 179, GrowthRate.SLOW, 0, false), + new PokemonSpecies(Species.HEATMOR, 5, false, false, false, "Anteater Pokémon", Type.FIRE, null, 1.4, 58, Abilities.GLUTTONY, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, 484, 85, 97, 66, 105, 66, 65, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DURANT, 5, false, false, false, "Iron Ant Pokémon", Type.BUG, Type.STEEL, 0.3, 33, Abilities.SWARM, Abilities.HUSTLE, Abilities.TRUANT, 484, 58, 109, 112, 48, 48, 109, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DEINO, 5, false, false, false, "Irate Pokémon", Type.DARK, Type.DRAGON, 0.8, 17.3, Abilities.HUSTLE, Abilities.NONE, Abilities.NONE, 300, 52, 65, 50, 45, 50, 38, 45, 35, 60, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.ZWEILOUS, 5, false, false, false, "Hostile Pokémon", Type.DARK, Type.DRAGON, 1.4, 50, Abilities.HUSTLE, Abilities.NONE, Abilities.NONE, 420, 72, 85, 70, 65, 70, 58, 45, 35, 147, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HYDREIGON, 5, false, false, false, "Brutal Pokémon", Type.DARK, Type.DRAGON, 1.8, 160, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 600, 92, 105, 90, 125, 90, 98, 45, 35, 300, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.LARVESTA, 5, false, false, false, "Torch Pokémon", Type.BUG, Type.FIRE, 1.1, 28.8, Abilities.FLAME_BODY, Abilities.NONE, Abilities.SWARM, 360, 55, 85, 55, 50, 55, 60, 45, 50, 72, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.VOLCARONA, 5, false, false, false, "Sun Pokémon", Type.BUG, Type.FIRE, 1.6, 46, Abilities.FLAME_BODY, Abilities.NONE, Abilities.SWARM, 550, 85, 60, 65, 135, 105, 100, 15, 50, 275, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.COBALION, 5, true, false, false, "Iron Will Pokémon", Type.STEEL, Type.FIGHTING, 2.1, 250, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 90, 129, 90, 72, 108, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.TERRAKION, 5, true, false, false, "Cavern Pokémon", Type.ROCK, Type.FIGHTING, 1.9, 260, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 129, 90, 72, 90, 108, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.VIRIZION, 5, true, false, false, "Grassland Pokémon", Type.GRASS, Type.FIGHTING, 2, 200, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 90, 72, 90, 129, 108, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.TORNADUS, 5, true, false, false, "Cyclone Pokémon", Type.FLYING, null, 1.5, 63, Abilities.PRANKSTER, Abilities.NONE, Abilities.DEFIANT, 580, 79, 115, 70, 125, 80, 111, 3, 90, 290, GrowthRate.SLOW, 100, false, true, new PokemonForm("Incarnate Forme", "incarnate", Type.FLYING, null, 1.5, 63, Abilities.PRANKSTER, Abilities.NONE, Abilities.DEFIANT, 580, 79, 115, 70, 125, 80, 111, 3, 90, 290), new PokemonForm("Therian Forme", "therian", Type.FLYING, null, 1.4, 63, Abilities.REGENERATOR, Abilities.NONE, Abilities.NONE, 580, 79, 100, 80, 110, 90, 121, 3, 90, 290), ), - new PokemonSpecies(Species.THUNDURUS, "Thundurus", 5, true, false, false, "Bolt Strike Pokémon", Type.ELECTRIC, Type.FLYING, 1.5, 61, Abilities.PRANKSTER, Abilities.NONE, Abilities.DEFIANT, 580, 79, 115, 70, 125, 80, 111, 3, 90, 290, GrowthRate.SLOW, 100, false, true, + new PokemonSpecies(Species.THUNDURUS, 5, true, false, false, "Bolt Strike Pokémon", Type.ELECTRIC, Type.FLYING, 1.5, 61, Abilities.PRANKSTER, Abilities.NONE, Abilities.DEFIANT, 580, 79, 115, 70, 125, 80, 111, 3, 90, 290, GrowthRate.SLOW, 100, false, true, new PokemonForm("Incarnate Forme", "incarnate", Type.ELECTRIC, Type.FLYING, 1.5, 61, Abilities.PRANKSTER, Abilities.NONE, Abilities.DEFIANT, 580, 79, 115, 70, 125, 80, 111, 3, 90, 290), new PokemonForm("Therian Forme", "therian", Type.ELECTRIC, Type.FLYING, 3, 61, Abilities.VOLT_ABSORB, Abilities.NONE, Abilities.NONE, 580, 79, 105, 70, 145, 80, 101, 3, 90, 290), ), - new PokemonSpecies(Species.RESHIRAM, "Reshiram", 5, false, true, false, "Vast White Pokémon", Type.DRAGON, Type.FIRE, 3.2, 330, Abilities.TURBOBLAZE, Abilities.NONE, Abilities.NONE, 680, 100, 120, 100, 150, 120, 90, 3, 0, 340, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ZEKROM, "Zekrom", 5, false, true, false, "Deep Black Pokémon", Type.DRAGON, Type.ELECTRIC, 2.9, 345, Abilities.TERAVOLT, Abilities.NONE, Abilities.NONE, 680, 100, 150, 120, 120, 100, 90, 3, 0, 340, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.LANDORUS, "Landorus", 5, true, false, false, "Abundance Pokémon", Type.GROUND, Type.FLYING, 1.5, 68, Abilities.SAND_FORCE, Abilities.NONE, Abilities.SHEER_FORCE, 600, 89, 125, 90, 115, 80, 101, 3, 90, 300, GrowthRate.SLOW, 100, false, true, + new PokemonSpecies(Species.RESHIRAM, 5, false, true, false, "Vast White Pokémon", Type.DRAGON, Type.FIRE, 3.2, 330, Abilities.TURBOBLAZE, Abilities.NONE, Abilities.NONE, 680, 100, 120, 100, 150, 120, 90, 3, 0, 340, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ZEKROM, 5, false, true, false, "Deep Black Pokémon", Type.DRAGON, Type.ELECTRIC, 2.9, 345, Abilities.TERAVOLT, Abilities.NONE, Abilities.NONE, 680, 100, 150, 120, 120, 100, 90, 3, 0, 340, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.LANDORUS, 5, true, false, false, "Abundance Pokémon", Type.GROUND, Type.FLYING, 1.5, 68, Abilities.SAND_FORCE, Abilities.NONE, Abilities.SHEER_FORCE, 600, 89, 125, 90, 115, 80, 101, 3, 90, 300, GrowthRate.SLOW, 100, false, true, new PokemonForm("Incarnate Forme", "incarnate", Type.GROUND, Type.FLYING, 1.5, 68, Abilities.SAND_FORCE, Abilities.NONE, Abilities.SHEER_FORCE, 600, 89, 125, 90, 115, 80, 101, 3, 90, 300), new PokemonForm("Therian Forme", "therian", Type.GROUND, Type.FLYING, 1.3, 68, Abilities.INTIMIDATE, Abilities.NONE, Abilities.NONE, 600, 89, 145, 90, 105, 80, 91, 3, 90, 300), ), - new PokemonSpecies(Species.KYUREM, "Kyurem", 5, false, true, false, "Boundary Pokémon", Type.DRAGON, Type.ICE, 3, 325, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 660, 125, 130, 90, 130, 90, 95, 3, 0, 330, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.KYUREM, 5, false, true, false, "Boundary Pokémon", Type.DRAGON, Type.ICE, 3, 325, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 660, 125, 130, 90, 130, 90, 95, 3, 0, 330, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.DRAGON, Type.ICE, 3, 325, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 660, 125, 130, 90, 130, 90, 95, 3, 0, 330), new PokemonForm("Black", "black", Type.DRAGON, Type.ICE, 3.3, 325, Abilities.TERAVOLT, Abilities.NONE, Abilities.NONE, 700, 125, 170, 100, 120, 90, 95, 3, 0, 330), new PokemonForm("White", "white", Type.DRAGON, Type.ICE, 3.6, 325, Abilities.TURBOBLAZE, Abilities.NONE, Abilities.NONE, 700, 125, 120, 90, 170, 100, 95, 3, 0, 330), ), - new PokemonSpecies(Species.KELDEO, "Keldeo", 5, false, false, true, "Colt Pokémon", Type.WATER, Type.FIGHTING, 1.4, 48.5, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 72, 90, 129, 90, 108, 3, 35, 290, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.KELDEO, 5, false, false, true, "Colt Pokémon", Type.WATER, Type.FIGHTING, 1.4, 48.5, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 72, 90, 129, 90, 108, 3, 35, 290, GrowthRate.SLOW, null, false, true, new PokemonForm("Ordinary Form", "ordinary", Type.WATER, Type.FIGHTING, 1.4, 48.5, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 72, 90, 129, 90, 108, 3, 35, 290), new PokemonForm("Resolute", "resolute", Type.WATER, Type.FIGHTING, 1.4, 48.5, Abilities.JUSTIFIED, Abilities.NONE, Abilities.NONE, 580, 91, 72, 90, 129, 90, 108, 3, 35, 290), ), - new PokemonSpecies(Species.MELOETTA, "Meloetta", 5, false, false, true, "Melody Pokémon", Type.NORMAL, Type.PSYCHIC, 0.6, 6.5, Abilities.SERENE_GRACE, Abilities.NONE, Abilities.NONE, 600, 100, 77, 77, 128, 128, 90, 3, 100, 270, GrowthRate.SLOW, 0, false, true, + new PokemonSpecies(Species.MELOETTA, 5, false, false, true, "Melody Pokémon", Type.NORMAL, Type.PSYCHIC, 0.6, 6.5, Abilities.SERENE_GRACE, Abilities.NONE, Abilities.NONE, 600, 100, 77, 77, 128, 128, 90, 3, 100, 270, GrowthRate.SLOW, 0, false, true, new PokemonForm("Aria Forme", "aria", Type.NORMAL, Type.PSYCHIC, 0.6, 6.5, Abilities.SERENE_GRACE, Abilities.NONE, Abilities.NONE, 600, 100, 77, 77, 128, 128, 90, 3, 100, 270), new PokemonForm("Pirouette Forme", "pirouette", Type.NORMAL, Type.FIGHTING, 0.6, 6.5, Abilities.SERENE_GRACE, Abilities.NONE, Abilities.NONE, 600, 100, 128, 90, 77, 77, 128, 3, 100, 270), ), - new PokemonSpecies(Species.GENESECT, "Genesect", 5, false, false, true, "Paleozoic Pokémon", Type.BUG, Type.STEEL, 1.5, 82.5, Abilities.DOWNLOAD, Abilities.NONE, Abilities.NONE, 600, 71, 120, 95, 120, 95, 99, 3, 0, 300, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.GENESECT, 5, false, false, true, "Paleozoic Pokémon", Type.BUG, Type.STEEL, 1.5, 82.5, Abilities.DOWNLOAD, Abilities.NONE, Abilities.NONE, 600, 71, 120, 95, 120, 95, 99, 3, 0, 300, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.BUG, Type.STEEL, 1.5, 82.5, Abilities.DOWNLOAD, Abilities.NONE, Abilities.NONE, 600, 71, 120, 95, 120, 95, 99, 3, 0, 300), new PokemonForm("Shock Drive", "shock", Type.BUG, Type.STEEL, 1.5, 82.5, Abilities.DOWNLOAD, Abilities.NONE, Abilities.NONE, 600, 71, 120, 95, 120, 95, 99, 3, 0, 300), new PokemonForm("Burn Drive", "burn", Type.BUG, Type.STEEL, 1.5, 82.5, Abilities.DOWNLOAD, Abilities.NONE, Abilities.NONE, 600, 71, 120, 95, 120, 95, 99, 3, 0, 300), new PokemonForm("Chill Drive", "chill", Type.BUG, Type.STEEL, 1.5, 82.5, Abilities.DOWNLOAD, Abilities.NONE, Abilities.NONE, 600, 71, 120, 95, 120, 95, 99, 3, 0, 300), new PokemonForm("Douse Drive", "douse", Type.BUG, Type.STEEL, 1.5, 82.5, Abilities.DOWNLOAD, Abilities.NONE, Abilities.NONE, 600, 71, 120, 95, 120, 95, 99, 3, 0, 300), ), - new PokemonSpecies(Species.CHESPIN, "Chespin", 6, false, false, false, "Spiny Nut Pokémon", Type.GRASS, null, 0.4, 9, Abilities.OVERGROW, Abilities.NONE, Abilities.BULLETPROOF, 313, 56, 61, 65, 48, 45, 38, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.QUILLADIN, "Quilladin", 6, false, false, false, "Spiny Armor Pokémon", Type.GRASS, null, 0.7, 29, Abilities.OVERGROW, Abilities.NONE, Abilities.BULLETPROOF, 405, 61, 78, 95, 56, 58, 57, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.CHESNAUGHT, "Chesnaught", 6, false, false, false, "Spiny Armor Pokémon", Type.GRASS, Type.FIGHTING, 1.6, 90, Abilities.OVERGROW, Abilities.NONE, Abilities.BULLETPROOF, 530, 88, 107, 122, 74, 75, 64, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.FENNEKIN, "Fennekin", 6, false, false, false, "Fox Pokémon", Type.FIRE, null, 0.4, 9.4, Abilities.BLAZE, Abilities.NONE, Abilities.MAGICIAN, 307, 40, 45, 40, 62, 60, 60, 45, 70, 61, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.BRAIXEN, "Braixen", 6, false, false, false, "Fox Pokémon", Type.FIRE, null, 1, 14.5, Abilities.BLAZE, Abilities.NONE, Abilities.MAGICIAN, 409, 59, 59, 58, 90, 70, 73, 45, 70, 143, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.DELPHOX, "Delphox", 6, false, false, false, "Fox Pokémon", Type.FIRE, Type.PSYCHIC, 1.5, 39, Abilities.BLAZE, Abilities.NONE, Abilities.MAGICIAN, 534, 75, 69, 72, 114, 100, 104, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.FROAKIE, "Froakie", 6, false, false, false, "Bubble Frog Pokémon", Type.WATER, null, 0.3, 7, Abilities.TORRENT, Abilities.NONE, Abilities.PROTEAN, 314, 41, 56, 40, 62, 44, 71, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.FROGADIER, "Frogadier", 6, false, false, false, "Bubble Frog Pokémon", Type.WATER, null, 0.6, 10.9, Abilities.TORRENT, Abilities.NONE, Abilities.PROTEAN, 405, 54, 63, 52, 83, 56, 97, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.GRENINJA, "Greninja", 6, false, false, false, "Ninja Pokémon", Type.WATER, Type.DARK, 1.5, 40, Abilities.TORRENT, Abilities.NONE, Abilities.PROTEAN, 530, 72, 95, 67, 103, 71, 122, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false, false, + new PokemonSpecies(Species.CHESPIN, 6, false, false, false, "Spiny Nut Pokémon", Type.GRASS, null, 0.4, 9, Abilities.OVERGROW, Abilities.NONE, Abilities.BULLETPROOF, 313, 56, 61, 65, 48, 45, 38, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.QUILLADIN, 6, false, false, false, "Spiny Armor Pokémon", Type.GRASS, null, 0.7, 29, Abilities.OVERGROW, Abilities.NONE, Abilities.BULLETPROOF, 405, 61, 78, 95, 56, 58, 57, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.CHESNAUGHT, 6, false, false, false, "Spiny Armor Pokémon", Type.GRASS, Type.FIGHTING, 1.6, 90, Abilities.OVERGROW, Abilities.NONE, Abilities.BULLETPROOF, 530, 88, 107, 122, 74, 75, 64, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.FENNEKIN, 6, false, false, false, "Fox Pokémon", Type.FIRE, null, 0.4, 9.4, Abilities.BLAZE, Abilities.NONE, Abilities.MAGICIAN, 307, 40, 45, 40, 62, 60, 60, 45, 70, 61, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.BRAIXEN, 6, false, false, false, "Fox Pokémon", Type.FIRE, null, 1, 14.5, Abilities.BLAZE, Abilities.NONE, Abilities.MAGICIAN, 409, 59, 59, 58, 90, 70, 73, 45, 70, 143, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.DELPHOX, 6, false, false, false, "Fox Pokémon", Type.FIRE, Type.PSYCHIC, 1.5, 39, Abilities.BLAZE, Abilities.NONE, Abilities.MAGICIAN, 534, 75, 69, 72, 114, 100, 104, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.FROAKIE, 6, false, false, false, "Bubble Frog Pokémon", Type.WATER, null, 0.3, 7, Abilities.TORRENT, Abilities.NONE, Abilities.PROTEAN, 314, 41, 56, 40, 62, 44, 71, 45, 70, 63, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.FROGADIER, 6, false, false, false, "Bubble Frog Pokémon", Type.WATER, null, 0.6, 10.9, Abilities.TORRENT, Abilities.NONE, Abilities.PROTEAN, 405, 54, 63, 52, 83, 56, 97, 45, 70, 142, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.GRENINJA, 6, false, false, false, "Ninja Pokémon", Type.WATER, Type.DARK, 1.5, 40, Abilities.TORRENT, Abilities.NONE, Abilities.PROTEAN, 530, 72, 95, 67, 103, 71, 122, 45, 70, 239, GrowthRate.MEDIUM_SLOW, 87.5, false, false, new PokemonForm("Normal", "", Type.WATER, Type.DARK, 1.5, 40, Abilities.TORRENT, Abilities.NONE, Abilities.PROTEAN, 530, 72, 95, 67, 103, 71, 122, 45, 70, 239), new PokemonForm("Battle Bond", "battle-bond", Type.WATER, Type.DARK, 1.5, 40, Abilities.BATTLE_BOND, Abilities.NONE, Abilities.NONE, 530, 72, 95, 67, 103, 71, 122, 45, 70, 239, false, ""), new PokemonForm("Ash", "ash", Type.WATER, Type.DARK, 1.5, 40, Abilities.BATTLE_BOND, Abilities.NONE, Abilities.NONE, 640, 72, 145, 67, 153, 71, 132, 45, 70, 239), ), - new PokemonSpecies(Species.BUNNELBY, "Bunnelby", 6, false, false, false, "Digging Pokémon", Type.NORMAL, null, 0.4, 5, Abilities.PICKUP, Abilities.CHEEK_POUCH, Abilities.HUGE_POWER, 237, 38, 36, 38, 32, 36, 57, 255, 50, 47, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DIGGERSBY, "Diggersby", 6, false, false, false, "Digging Pokémon", Type.NORMAL, Type.GROUND, 1, 42.4, Abilities.PICKUP, Abilities.CHEEK_POUCH, Abilities.HUGE_POWER, 423, 85, 56, 77, 50, 77, 78, 127, 50, 148, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FLETCHLING, "Fletchling", 6, false, false, false, "Tiny Robin Pokémon", Type.NORMAL, Type.FLYING, 0.3, 1.7, Abilities.BIG_PECKS, Abilities.NONE, Abilities.GALE_WINGS, 278, 45, 50, 43, 40, 38, 62, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.FLETCHINDER, "Fletchinder", 6, false, false, false, "Ember Pokémon", Type.FIRE, Type.FLYING, 0.7, 16, Abilities.FLAME_BODY, Abilities.NONE, Abilities.GALE_WINGS, 382, 62, 73, 55, 56, 52, 84, 120, 50, 134, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.TALONFLAME, "Talonflame", 6, false, false, false, "Scorching Pokémon", Type.FIRE, Type.FLYING, 1.2, 24.5, Abilities.FLAME_BODY, Abilities.NONE, Abilities.GALE_WINGS, 499, 78, 81, 71, 74, 69, 126, 45, 50, 175, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SCATTERBUG, "Scatterbug", 6, false, false, false, "Scatterdust Pokémon", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.BUNNELBY, 6, false, false, false, "Digging Pokémon", Type.NORMAL, null, 0.4, 5, Abilities.PICKUP, Abilities.CHEEK_POUCH, Abilities.HUGE_POWER, 237, 38, 36, 38, 32, 36, 57, 255, 50, 47, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DIGGERSBY, 6, false, false, false, "Digging Pokémon", Type.NORMAL, Type.GROUND, 1, 42.4, Abilities.PICKUP, Abilities.CHEEK_POUCH, Abilities.HUGE_POWER, 423, 85, 56, 77, 50, 77, 78, 127, 50, 148, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FLETCHLING, 6, false, false, false, "Tiny Robin Pokémon", Type.NORMAL, Type.FLYING, 0.3, 1.7, Abilities.BIG_PECKS, Abilities.NONE, Abilities.GALE_WINGS, 278, 45, 50, 43, 40, 38, 62, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.FLETCHINDER, 6, false, false, false, "Ember Pokémon", Type.FIRE, Type.FLYING, 0.7, 16, Abilities.FLAME_BODY, Abilities.NONE, Abilities.GALE_WINGS, 382, 62, 73, 55, 56, 52, 84, 120, 50, 134, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.TALONFLAME, 6, false, false, false, "Scorching Pokémon", Type.FIRE, Type.FLYING, 1.2, 24.5, Abilities.FLAME_BODY, Abilities.NONE, Abilities.GALE_WINGS, 499, 78, 81, 71, 74, 69, 126, 45, 50, 175, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SCATTERBUG, 6, false, false, false, "Scatterdust Pokémon", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Meadow Pattern", "meadow", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, false, ""), new PokemonForm("Icy Snow Pattern", "icy-snow", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, false, ""), new PokemonForm("Polar Pattern", "polar", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, false, ""), @@ -1776,7 +1782,7 @@ export function initSpecies() { new PokemonForm("Fancy Pattern", "fancy", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, false, ""), new PokemonForm("Poké Ball Pattern", "poke-ball", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, false, ""), ), - new PokemonSpecies(Species.SPEWPA, "Spewpa", 6, false, false, false, "Scatterdust Pokémon", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.SPEWPA, 6, false, false, false, "Scatterdust Pokémon", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Meadow Pattern", "meadow", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), new PokemonForm("Icy Snow Pattern", "icy-snow", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), new PokemonForm("Polar Pattern", "polar", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), @@ -1798,7 +1804,7 @@ export function initSpecies() { new PokemonForm("Fancy Pattern", "fancy", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), new PokemonForm("Poké Ball Pattern", "poke-ball", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), ), - new PokemonSpecies(Species.VIVILLON, "Vivillon", 6, false, false, false, "Scale Pokémon", Type.BUG, Type.FLYING, 1.2, 17, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 411, 80, 52, 50, 90, 50, 89, 45, 70, 185, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.VIVILLON, 6, false, false, false, "Scale Pokémon", Type.BUG, Type.FLYING, 1.2, 17, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 411, 80, 52, 50, 90, 50, 89, 45, 70, 185, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Meadow Pattern", "meadow", Type.BUG, Type.FLYING, 1.2, 17, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 411, 80, 52, 50, 90, 50, 89, 45, 70, 185), new PokemonForm("Icy Snow Pattern", "icy-snow", Type.BUG, Type.FLYING, 1.2, 17, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 411, 80, 52, 50, 90, 50, 89, 45, 70, 185), new PokemonForm("Polar Pattern", "polar", Type.BUG, Type.FLYING, 1.2, 17, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 411, 80, 52, 50, 90, 50, 89, 45, 70, 185), @@ -1820,34 +1826,34 @@ export function initSpecies() { new PokemonForm("Fancy Pattern", "fancy", Type.BUG, Type.FLYING, 1.2, 17, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 411, 80, 52, 50, 90, 50, 89, 45, 70, 185), new PokemonForm("Poké Ball Pattern", "poke-ball", Type.BUG, Type.FLYING, 1.2, 17, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 411, 80, 52, 50, 90, 50, 89, 45, 70, 185), ), - new PokemonSpecies(Species.LITLEO, "Litleo", 6, false, false, false, "Lion Cub Pokémon", Type.FIRE, Type.NORMAL, 0.6, 13.5, Abilities.RIVALRY, Abilities.UNNERVE, Abilities.MOXIE, 369, 62, 50, 58, 73, 54, 72, 220, 70, 74, GrowthRate.MEDIUM_SLOW, 12.5, false), - new PokemonSpecies(Species.PYROAR, "Pyroar", 6, false, false, false, "Royal Pokémon", Type.FIRE, Type.NORMAL, 1.5, 81.5, Abilities.RIVALRY, Abilities.UNNERVE, Abilities.MOXIE, 507, 86, 68, 72, 109, 66, 106, 65, 70, 177, GrowthRate.MEDIUM_SLOW, 12.5, true), - new PokemonSpecies(Species.FLABEBE, "Flabébé", 6, false, false, false, "Single Bloom Pokémon", Type.FAIRY, null, 0.1, 0.1, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 303, 44, 38, 39, 61, 79, 42, 225, 70, 61, GrowthRate.MEDIUM_FAST, 0, false, false, + new PokemonSpecies(Species.LITLEO, 6, false, false, false, "Lion Cub Pokémon", Type.FIRE, Type.NORMAL, 0.6, 13.5, Abilities.RIVALRY, Abilities.UNNERVE, Abilities.MOXIE, 369, 62, 50, 58, 73, 54, 72, 220, 70, 74, GrowthRate.MEDIUM_SLOW, 12.5, false), + new PokemonSpecies(Species.PYROAR, 6, false, false, false, "Royal Pokémon", Type.FIRE, Type.NORMAL, 1.5, 81.5, Abilities.RIVALRY, Abilities.UNNERVE, Abilities.MOXIE, 507, 86, 68, 72, 109, 66, 106, 65, 70, 177, GrowthRate.MEDIUM_SLOW, 12.5, true), + new PokemonSpecies(Species.FLABEBE, 6, false, false, false, "Single Bloom Pokémon", Type.FAIRY, null, 0.1, 0.1, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 303, 44, 38, 39, 61, 79, 42, 225, 70, 61, GrowthRate.MEDIUM_FAST, 0, false, false, new PokemonForm("Red Flower", "red", Type.FAIRY, null, 0.1, 0.1, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 303, 44, 38, 39, 61, 79, 42, 225, 70, 61), new PokemonForm("Yellow Flower", "yellow", Type.FAIRY, null, 0.1, 0.1, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 303, 44, 38, 39, 61, 79, 42, 225, 70, 61), new PokemonForm("Orange Flower", "orange", Type.FAIRY, null, 0.1, 0.1, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 303, 44, 38, 39, 61, 79, 42, 225, 70, 61), new PokemonForm("Blue Flower", "blue", Type.FAIRY, null, 0.1, 0.1, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 303, 44, 38, 39, 61, 79, 42, 225, 70, 61), new PokemonForm("White Flower", "white", Type.FAIRY, null, 0.1, 0.1, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 303, 44, 38, 39, 61, 79, 42, 225, 70, 61), ), - new PokemonSpecies(Species.FLOETTE, "Floette", 6, false, false, false, "Single Bloom Pokémon", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 371, 54, 45, 47, 75, 98, 52, 120, 70, 130, GrowthRate.MEDIUM_FAST, 0, false, false, + new PokemonSpecies(Species.FLOETTE, 6, false, false, false, "Single Bloom Pokémon", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 371, 54, 45, 47, 75, 98, 52, 120, 70, 130, GrowthRate.MEDIUM_FAST, 0, false, false, new PokemonForm("Red Flower", "red", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 371, 54, 45, 47, 75, 98, 52, 120, 70, 130), new PokemonForm("Yellow Flower", "yellow", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 371, 54, 45, 47, 75, 98, 52, 120, 70, 130), new PokemonForm("Orange Flower", "orange", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 371, 54, 45, 47, 75, 98, 52, 120, 70, 130), new PokemonForm("Blue Flower", "blue", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 371, 54, 45, 47, 75, 98, 52, 120, 70, 130), new PokemonForm("White Flower", "white", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 371, 54, 45, 47, 75, 98, 52, 120, 70, 130), ), - new PokemonSpecies(Species.FLORGES, "Florges", 6, false, false, false, "Garden Pokémon", Type.FAIRY, null, 1.1, 10, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 552, 78, 65, 68, 112, 154, 75, 45, 70, 248, GrowthRate.MEDIUM_FAST, 0, false, false, + new PokemonSpecies(Species.FLORGES, 6, false, false, false, "Garden Pokémon", Type.FAIRY, null, 1.1, 10, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 552, 78, 65, 68, 112, 154, 75, 45, 70, 248, GrowthRate.MEDIUM_FAST, 0, false, false, new PokemonForm("Red Flower", "red", Type.FAIRY, null, 1.1, 10, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 552, 78, 65, 68, 112, 154, 75, 45, 70, 248), new PokemonForm("Yellow Flower", "yellow", Type.FAIRY, null, 1.1, 10, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 552, 78, 65, 68, 112, 154, 75, 45, 70, 248), new PokemonForm("Orange Flower", "orange", Type.FAIRY, null, 1.1, 10, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 552, 78, 65, 68, 112, 154, 75, 45, 70, 248), new PokemonForm("Blue Flower", "blue", Type.FAIRY, null, 1.1, 10, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 552, 78, 65, 68, 112, 154, 75, 45, 70, 248), new PokemonForm("White Flower", "white", Type.FAIRY, null, 1.1, 10, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 552, 78, 65, 68, 112, 154, 75, 45, 70, 248), ), - new PokemonSpecies(Species.SKIDDO, "Skiddo", 6, false, false, false, "Mount Pokémon", Type.GRASS, null, 0.9, 31, Abilities.SAP_SIPPER, Abilities.NONE, Abilities.GRASS_PELT, 350, 66, 65, 48, 62, 57, 52, 200, 70, 70, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GOGOAT, "Gogoat", 6, false, false, false, "Mount Pokémon", Type.GRASS, null, 1.7, 91, Abilities.SAP_SIPPER, Abilities.NONE, Abilities.GRASS_PELT, 531, 123, 100, 62, 97, 81, 68, 45, 70, 186, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PANCHAM, "Pancham", 6, false, false, false, "Playful Pokémon", Type.FIGHTING, null, 0.6, 8, Abilities.IRON_FIST, Abilities.MOLD_BREAKER, Abilities.SCRAPPY, 348, 67, 82, 62, 46, 48, 43, 220, 50, 70, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PANGORO, "Pangoro", 6, false, false, false, "Daunting Pokémon", Type.FIGHTING, Type.DARK, 2.1, 136, Abilities.IRON_FIST, Abilities.MOLD_BREAKER, Abilities.SCRAPPY, 495, 95, 124, 78, 69, 71, 58, 65, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FURFROU, "Furfrou", 6, false, false, false, "Poodle Pokémon", Type.NORMAL, null, 1.2, 28, Abilities.FUR_COAT, Abilities.NONE, Abilities.NONE, 472, 75, 80, 60, 65, 90, 102, 160, 70, 165, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.SKIDDO, 6, false, false, false, "Mount Pokémon", Type.GRASS, null, 0.9, 31, Abilities.SAP_SIPPER, Abilities.NONE, Abilities.GRASS_PELT, 350, 66, 65, 48, 62, 57, 52, 200, 70, 70, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GOGOAT, 6, false, false, false, "Mount Pokémon", Type.GRASS, null, 1.7, 91, Abilities.SAP_SIPPER, Abilities.NONE, Abilities.GRASS_PELT, 531, 123, 100, 62, 97, 81, 68, 45, 70, 186, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PANCHAM, 6, false, false, false, "Playful Pokémon", Type.FIGHTING, null, 0.6, 8, Abilities.IRON_FIST, Abilities.MOLD_BREAKER, Abilities.SCRAPPY, 348, 67, 82, 62, 46, 48, 43, 220, 50, 70, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PANGORO, 6, false, false, false, "Daunting Pokémon", Type.FIGHTING, Type.DARK, 2.1, 136, Abilities.IRON_FIST, Abilities.MOLD_BREAKER, Abilities.SCRAPPY, 495, 95, 124, 78, 69, 71, 58, 65, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FURFROU, 6, false, false, false, "Poodle Pokémon", Type.NORMAL, null, 1.2, 28, Abilities.FUR_COAT, Abilities.NONE, Abilities.NONE, 472, 75, 80, 60, 65, 90, 102, 160, 70, 165, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Natural Form", "", Type.NORMAL, null, 1.2, 28, Abilities.FUR_COAT, Abilities.NONE, Abilities.NONE, 472, 75, 80, 60, 65, 90, 102, 160, 70, 165), new PokemonForm("Heart Trim", "heart", Type.NORMAL, null, 1.2, 28, Abilities.FUR_COAT, Abilities.NONE, Abilities.NONE, 472, 75, 80, 60, 65, 90, 102, 160, 70, 165, false, ""), new PokemonForm("Star Trim", "star", Type.NORMAL, null, 1.2, 28, Abilities.FUR_COAT, Abilities.NONE, Abilities.NONE, 472, 75, 80, 60, 65, 90, 102, 160, 70, 165, false, ""), @@ -1859,149 +1865,149 @@ export function initSpecies() { new PokemonForm("Kabuki Trim", "kabuki", Type.NORMAL, null, 1.2, 28, Abilities.FUR_COAT, Abilities.NONE, Abilities.NONE, 472, 75, 80, 60, 65, 90, 102, 160, 70, 165, false, ""), new PokemonForm("Pharaoh Trim", "pharaoh", Type.NORMAL, null, 1.2, 28, Abilities.FUR_COAT, Abilities.NONE, Abilities.NONE, 472, 75, 80, 60, 65, 90, 102, 160, 70, 165, false, ""), ), - new PokemonSpecies(Species.ESPURR, "Espurr", 6, false, false, false, "Restraint Pokémon", Type.PSYCHIC, null, 0.3, 3.5, Abilities.KEEN_EYE, Abilities.INFILTRATOR, Abilities.OWN_TEMPO, 355, 62, 48, 54, 63, 60, 68, 190, 50, 71, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MEOWSTIC, "Meowstic", 6, false, false, false, "Constraint Pokémon", Type.PSYCHIC, null, 0.6, 8.5, Abilities.KEEN_EYE, Abilities.INFILTRATOR, Abilities.PRANKSTER, 466, 74, 48, 76, 83, 81, 104, 75, 50, 163, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.ESPURR, 6, false, false, false, "Restraint Pokémon", Type.PSYCHIC, null, 0.3, 3.5, Abilities.KEEN_EYE, Abilities.INFILTRATOR, Abilities.OWN_TEMPO, 355, 62, 48, 54, 63, 60, 68, 190, 50, 71, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MEOWSTIC, 6, false, false, false, "Constraint Pokémon", Type.PSYCHIC, null, 0.6, 8.5, Abilities.KEEN_EYE, Abilities.INFILTRATOR, Abilities.PRANKSTER, 466, 74, 48, 76, 83, 81, 104, 75, 50, 163, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Male", "male", Type.PSYCHIC, null, 0.6, 8.5, Abilities.KEEN_EYE, Abilities.INFILTRATOR, Abilities.PRANKSTER, 466, 74, 48, 76, 83, 81, 104, 75, 50, 163, false, ""), new PokemonForm("Female", "female", Type.PSYCHIC, null, 0.6, 8.5, Abilities.KEEN_EYE, Abilities.INFILTRATOR, Abilities.COMPETITIVE, 466, 74, 48, 76, 83, 81, 104, 75, 50, 163, false), ), - new PokemonSpecies(Species.HONEDGE, "Honedge", 6, false, false, false, "Sword Pokémon", Type.STEEL, Type.GHOST, 0.8, 2, Abilities.NO_GUARD, Abilities.NONE, Abilities.NONE, 325, 45, 80, 100, 35, 37, 28, 180, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DOUBLADE, "Doublade", 6, false, false, false, "Sword Pokémon", Type.STEEL, Type.GHOST, 0.8, 4.5, Abilities.NO_GUARD, Abilities.NONE, Abilities.NONE, 448, 59, 110, 150, 45, 49, 35, 90, 50, 157, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.AEGISLASH, "Aegislash", 6, false, false, false, "Royal Sword Pokémon", Type.STEEL, Type.GHOST, 1.7, 53, Abilities.STANCE_CHANGE, Abilities.NONE, Abilities.NONE, 500, 60, 50, 140, 50, 140, 60, 45, 50, 250, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.HONEDGE, 6, false, false, false, "Sword Pokémon", Type.STEEL, Type.GHOST, 0.8, 2, Abilities.NO_GUARD, Abilities.NONE, Abilities.NONE, 325, 45, 80, 100, 35, 37, 28, 180, 50, 65, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DOUBLADE, 6, false, false, false, "Sword Pokémon", Type.STEEL, Type.GHOST, 0.8, 4.5, Abilities.NO_GUARD, Abilities.NONE, Abilities.NONE, 448, 59, 110, 150, 45, 49, 35, 90, 50, 157, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.AEGISLASH, 6, false, false, false, "Royal Sword Pokémon", Type.STEEL, Type.GHOST, 1.7, 53, Abilities.STANCE_CHANGE, Abilities.NONE, Abilities.NONE, 500, 60, 50, 140, 50, 140, 60, 45, 50, 250, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Shield Forme", "shield", Type.STEEL, Type.GHOST, 1.7, 53, Abilities.STANCE_CHANGE, Abilities.NONE, Abilities.NONE, 500, 60, 50, 140, 50, 140, 60, 45, 50, 250, false, ""), new PokemonForm("Blade Forme", "blade", Type.STEEL, Type.GHOST, 1.7, 53, Abilities.STANCE_CHANGE, Abilities.NONE, Abilities.NONE, 500, 60, 140, 50, 140, 50, 60, 45, 50, 250), ), - new PokemonSpecies(Species.SPRITZEE, "Spritzee", 6, false, false, false, "Perfume Pokémon", Type.FAIRY, null, 0.2, 0.5, Abilities.HEALER, Abilities.NONE, Abilities.AROMA_VEIL, 341, 78, 52, 60, 63, 65, 23, 200, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.AROMATISSE, "Aromatisse", 6, false, false, false, "Fragrance Pokémon", Type.FAIRY, null, 0.8, 15.5, Abilities.HEALER, Abilities.NONE, Abilities.AROMA_VEIL, 462, 101, 72, 72, 99, 89, 29, 140, 50, 162, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SWIRLIX, "Swirlix", 6, false, false, false, "Cotton Candy Pokémon", Type.FAIRY, null, 0.4, 3.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.UNBURDEN, 341, 62, 48, 66, 59, 57, 49, 200, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SLURPUFF, "Slurpuff", 6, false, false, false, "Meringue Pokémon", Type.FAIRY, null, 0.8, 5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.UNBURDEN, 480, 82, 80, 86, 85, 75, 72, 140, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.INKAY, "Inkay", 6, false, false, false, "Revolving Pokémon", Type.DARK, Type.PSYCHIC, 0.4, 3.5, Abilities.CONTRARY, Abilities.SUCTION_CUPS, Abilities.INFILTRATOR, 288, 53, 54, 53, 37, 46, 45, 190, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MALAMAR, "Malamar", 6, false, false, false, "Overturning Pokémon", Type.DARK, Type.PSYCHIC, 1.5, 47, Abilities.CONTRARY, Abilities.SUCTION_CUPS, Abilities.INFILTRATOR, 482, 86, 92, 88, 68, 75, 73, 80, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BINACLE, "Binacle", 6, false, false, false, "Two-Handed Pokémon", Type.ROCK, Type.WATER, 0.5, 31, Abilities.TOUGH_CLAWS, Abilities.SNIPER, Abilities.PICKPOCKET, 306, 42, 52, 67, 39, 56, 50, 120, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BARBARACLE, "Barbaracle", 6, false, false, false, "Collective Pokémon", Type.ROCK, Type.WATER, 1.3, 96, Abilities.TOUGH_CLAWS, Abilities.SNIPER, Abilities.PICKPOCKET, 500, 72, 105, 115, 54, 86, 68, 45, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SKRELP, "Skrelp", 6, false, false, false, "Mock Kelp Pokémon", Type.POISON, Type.WATER, 0.5, 7.3, Abilities.POISON_POINT, Abilities.POISON_TOUCH, Abilities.ADAPTABILITY, 320, 50, 60, 60, 60, 60, 30, 225, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DRAGALGE, "Dragalge", 6, false, false, false, "Mock Kelp Pokémon", Type.POISON, Type.DRAGON, 1.8, 81.5, Abilities.POISON_POINT, Abilities.POISON_TOUCH, Abilities.ADAPTABILITY, 494, 65, 75, 90, 97, 123, 44, 55, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CLAUNCHER, "Clauncher", 6, false, false, false, "Water Gun Pokémon", Type.WATER, null, 0.5, 8.3, Abilities.MEGA_LAUNCHER, Abilities.NONE, Abilities.NONE, 330, 50, 53, 62, 58, 63, 44, 225, 50, 66, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.CLAWITZER, "Clawitzer", 6, false, false, false, "Howitzer Pokémon", Type.WATER, null, 1.3, 35.3, Abilities.MEGA_LAUNCHER, Abilities.NONE, Abilities.NONE, 500, 71, 73, 88, 120, 89, 59, 55, 50, 100, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HELIOPTILE, "Helioptile", 6, false, false, false, "Generator Pokémon", Type.ELECTRIC, Type.NORMAL, 0.5, 6, Abilities.DRY_SKIN, Abilities.SAND_VEIL, Abilities.SOLAR_POWER, 289, 44, 38, 33, 61, 43, 70, 190, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HELIOLISK, "Heliolisk", 6, false, false, false, "Generator Pokémon", Type.ELECTRIC, Type.NORMAL, 1, 21, Abilities.DRY_SKIN, Abilities.SAND_VEIL, Abilities.SOLAR_POWER, 481, 62, 55, 52, 109, 94, 109, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TYRUNT, "Tyrunt", 6, false, false, false, "Royal Heir Pokémon", Type.ROCK, Type.DRAGON, 0.8, 26, Abilities.STRONG_JAW, Abilities.NONE, Abilities.STURDY, 362, 58, 89, 77, 45, 45, 48, 45, 50, 72, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.TYRANTRUM, "Tyrantrum", 6, false, false, false, "Despot Pokémon", Type.ROCK, Type.DRAGON, 2.5, 270, Abilities.STRONG_JAW, Abilities.NONE, Abilities.ROCK_HEAD, 521, 82, 121, 119, 69, 59, 71, 45, 50, 182, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.AMAURA, "Amaura", 6, false, false, false, "Tundra Pokémon", Type.ROCK, Type.ICE, 1.3, 25.2, Abilities.REFRIGERATE, Abilities.NONE, Abilities.SNOW_WARNING, 362, 77, 59, 50, 67, 63, 46, 45, 50, 72, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.AURORUS, "Aurorus", 6, false, false, false, "Tundra Pokémon", Type.ROCK, Type.ICE, 2.7, 225, Abilities.REFRIGERATE, Abilities.NONE, Abilities.SNOW_WARNING, 521, 123, 77, 72, 99, 92, 58, 45, 50, 104, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.SYLVEON, "Sylveon", 6, false, false, false, "Intertwining Pokémon", Type.FAIRY, null, 1, 23.5, Abilities.CUTE_CHARM, Abilities.NONE, Abilities.PIXILATE, 525, 95, 65, 65, 110, 130, 60, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.HAWLUCHA, "Hawlucha", 6, false, false, false, "Wrestling Pokémon", Type.FIGHTING, Type.FLYING, 0.8, 21.5, Abilities.LIMBER, Abilities.UNBURDEN, Abilities.MOLD_BREAKER, 500, 78, 92, 75, 74, 63, 118, 100, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DEDENNE, "Dedenne", 6, false, false, false, "Antenna Pokémon", Type.ELECTRIC, Type.FAIRY, 0.2, 2.2, Abilities.CHEEK_POUCH, Abilities.PICKUP, Abilities.PLUS, 431, 67, 58, 57, 81, 67, 101, 180, 50, 151, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CARBINK, "Carbink", 6, false, false, false, "Jewel Pokémon", Type.ROCK, Type.FAIRY, 0.3, 5.7, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.STURDY, 500, 50, 50, 150, 50, 150, 50, 60, 50, 100, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.GOOMY, "Goomy", 6, false, false, false, "Soft Tissue Pokémon", Type.DRAGON, null, 0.3, 2.8, Abilities.SAP_SIPPER, Abilities.HYDRATION, Abilities.GOOEY, 300, 45, 50, 35, 55, 75, 40, 45, 35, 60, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.SLIGGOO, "Sliggoo", 6, false, false, false, "Soft Tissue Pokémon", Type.DRAGON, null, 0.8, 17.5, Abilities.SAP_SIPPER, Abilities.HYDRATION, Abilities.GOOEY, 452, 68, 75, 53, 83, 113, 60, 45, 35, 158, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.GOODRA, "Goodra", 6, false, false, false, "Dragon Pokémon", Type.DRAGON, null, 2, 150.5, Abilities.SAP_SIPPER, Abilities.HYDRATION, Abilities.GOOEY, 600, 90, 100, 70, 110, 150, 80, 45, 35, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.KLEFKI, "Klefki", 6, false, false, false, "Key Ring Pokémon", Type.STEEL, Type.FAIRY, 0.2, 3, Abilities.PRANKSTER, Abilities.NONE, Abilities.MAGICIAN, 470, 57, 80, 91, 80, 87, 75, 75, 50, 165, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.PHANTUMP, "Phantump", 6, false, false, false, "Stump Pokémon", Type.GHOST, Type.GRASS, 0.4, 7, Abilities.NATURAL_CURE, Abilities.FRISK, Abilities.HARVEST, 309, 43, 70, 48, 50, 60, 38, 120, 50, 62, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TREVENANT, "Trevenant", 6, false, false, false, "Elder Tree Pokémon", Type.GHOST, Type.GRASS, 1.5, 71, Abilities.NATURAL_CURE, Abilities.FRISK, Abilities.HARVEST, 474, 85, 110, 76, 65, 82, 56, 60, 50, 166, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PUMPKABOO, "Pumpkaboo", 6, false, false, false, "Pumpkin Pokémon", Type.GHOST, Type.GRASS, 0.4, 5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 335, 49, 66, 70, 44, 55, 51, 120, 50, 67, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.SPRITZEE, 6, false, false, false, "Perfume Pokémon", Type.FAIRY, null, 0.2, 0.5, Abilities.HEALER, Abilities.NONE, Abilities.AROMA_VEIL, 341, 78, 52, 60, 63, 65, 23, 200, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.AROMATISSE, 6, false, false, false, "Fragrance Pokémon", Type.FAIRY, null, 0.8, 15.5, Abilities.HEALER, Abilities.NONE, Abilities.AROMA_VEIL, 462, 101, 72, 72, 99, 89, 29, 140, 50, 162, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SWIRLIX, 6, false, false, false, "Cotton Candy Pokémon", Type.FAIRY, null, 0.4, 3.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.UNBURDEN, 341, 62, 48, 66, 59, 57, 49, 200, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SLURPUFF, 6, false, false, false, "Meringue Pokémon", Type.FAIRY, null, 0.8, 5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.UNBURDEN, 480, 82, 80, 86, 85, 75, 72, 140, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.INKAY, 6, false, false, false, "Revolving Pokémon", Type.DARK, Type.PSYCHIC, 0.4, 3.5, Abilities.CONTRARY, Abilities.SUCTION_CUPS, Abilities.INFILTRATOR, 288, 53, 54, 53, 37, 46, 45, 190, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MALAMAR, 6, false, false, false, "Overturning Pokémon", Type.DARK, Type.PSYCHIC, 1.5, 47, Abilities.CONTRARY, Abilities.SUCTION_CUPS, Abilities.INFILTRATOR, 482, 86, 92, 88, 68, 75, 73, 80, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BINACLE, 6, false, false, false, "Two-Handed Pokémon", Type.ROCK, Type.WATER, 0.5, 31, Abilities.TOUGH_CLAWS, Abilities.SNIPER, Abilities.PICKPOCKET, 306, 42, 52, 67, 39, 56, 50, 120, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BARBARACLE, 6, false, false, false, "Collective Pokémon", Type.ROCK, Type.WATER, 1.3, 96, Abilities.TOUGH_CLAWS, Abilities.SNIPER, Abilities.PICKPOCKET, 500, 72, 105, 115, 54, 86, 68, 45, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SKRELP, 6, false, false, false, "Mock Kelp Pokémon", Type.POISON, Type.WATER, 0.5, 7.3, Abilities.POISON_POINT, Abilities.POISON_TOUCH, Abilities.ADAPTABILITY, 320, 50, 60, 60, 60, 60, 30, 225, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DRAGALGE, 6, false, false, false, "Mock Kelp Pokémon", Type.POISON, Type.DRAGON, 1.8, 81.5, Abilities.POISON_POINT, Abilities.POISON_TOUCH, Abilities.ADAPTABILITY, 494, 65, 75, 90, 97, 123, 44, 55, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CLAUNCHER, 6, false, false, false, "Water Gun Pokémon", Type.WATER, null, 0.5, 8.3, Abilities.MEGA_LAUNCHER, Abilities.NONE, Abilities.NONE, 330, 50, 53, 62, 58, 63, 44, 225, 50, 66, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.CLAWITZER, 6, false, false, false, "Howitzer Pokémon", Type.WATER, null, 1.3, 35.3, Abilities.MEGA_LAUNCHER, Abilities.NONE, Abilities.NONE, 500, 71, 73, 88, 120, 89, 59, 55, 50, 100, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HELIOPTILE, 6, false, false, false, "Generator Pokémon", Type.ELECTRIC, Type.NORMAL, 0.5, 6, Abilities.DRY_SKIN, Abilities.SAND_VEIL, Abilities.SOLAR_POWER, 289, 44, 38, 33, 61, 43, 70, 190, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HELIOLISK, 6, false, false, false, "Generator Pokémon", Type.ELECTRIC, Type.NORMAL, 1, 21, Abilities.DRY_SKIN, Abilities.SAND_VEIL, Abilities.SOLAR_POWER, 481, 62, 55, 52, 109, 94, 109, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TYRUNT, 6, false, false, false, "Royal Heir Pokémon", Type.ROCK, Type.DRAGON, 0.8, 26, Abilities.STRONG_JAW, Abilities.NONE, Abilities.STURDY, 362, 58, 89, 77, 45, 45, 48, 45, 50, 72, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.TYRANTRUM, 6, false, false, false, "Despot Pokémon", Type.ROCK, Type.DRAGON, 2.5, 270, Abilities.STRONG_JAW, Abilities.NONE, Abilities.ROCK_HEAD, 521, 82, 121, 119, 69, 59, 71, 45, 50, 182, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.AMAURA, 6, false, false, false, "Tundra Pokémon", Type.ROCK, Type.ICE, 1.3, 25.2, Abilities.REFRIGERATE, Abilities.NONE, Abilities.SNOW_WARNING, 362, 77, 59, 50, 67, 63, 46, 45, 50, 72, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.AURORUS, 6, false, false, false, "Tundra Pokémon", Type.ROCK, Type.ICE, 2.7, 225, Abilities.REFRIGERATE, Abilities.NONE, Abilities.SNOW_WARNING, 521, 123, 77, 72, 99, 92, 58, 45, 50, 104, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.SYLVEON, 6, false, false, false, "Intertwining Pokémon", Type.FAIRY, null, 1, 23.5, Abilities.CUTE_CHARM, Abilities.NONE, Abilities.PIXILATE, 525, 95, 65, 65, 110, 130, 60, 45, 50, 184, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.HAWLUCHA, 6, false, false, false, "Wrestling Pokémon", Type.FIGHTING, Type.FLYING, 0.8, 21.5, Abilities.LIMBER, Abilities.UNBURDEN, Abilities.MOLD_BREAKER, 500, 78, 92, 75, 74, 63, 118, 100, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DEDENNE, 6, false, false, false, "Antenna Pokémon", Type.ELECTRIC, Type.FAIRY, 0.2, 2.2, Abilities.CHEEK_POUCH, Abilities.PICKUP, Abilities.PLUS, 431, 67, 58, 57, 81, 67, 101, 180, 50, 151, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CARBINK, 6, false, false, false, "Jewel Pokémon", Type.ROCK, Type.FAIRY, 0.3, 5.7, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.STURDY, 500, 50, 50, 150, 50, 150, 50, 60, 50, 100, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.GOOMY, 6, false, false, false, "Soft Tissue Pokémon", Type.DRAGON, null, 0.3, 2.8, Abilities.SAP_SIPPER, Abilities.HYDRATION, Abilities.GOOEY, 300, 45, 50, 35, 55, 75, 40, 45, 35, 60, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.SLIGGOO, 6, false, false, false, "Soft Tissue Pokémon", Type.DRAGON, null, 0.8, 17.5, Abilities.SAP_SIPPER, Abilities.HYDRATION, Abilities.GOOEY, 452, 68, 75, 53, 83, 113, 60, 45, 35, 158, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.GOODRA, 6, false, false, false, "Dragon Pokémon", Type.DRAGON, null, 2, 150.5, Abilities.SAP_SIPPER, Abilities.HYDRATION, Abilities.GOOEY, 600, 90, 100, 70, 110, 150, 80, 45, 35, 300, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.KLEFKI, 6, false, false, false, "Key Ring Pokémon", Type.STEEL, Type.FAIRY, 0.2, 3, Abilities.PRANKSTER, Abilities.NONE, Abilities.MAGICIAN, 470, 57, 80, 91, 80, 87, 75, 75, 50, 165, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.PHANTUMP, 6, false, false, false, "Stump Pokémon", Type.GHOST, Type.GRASS, 0.4, 7, Abilities.NATURAL_CURE, Abilities.FRISK, Abilities.HARVEST, 309, 43, 70, 48, 50, 60, 38, 120, 50, 62, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TREVENANT, 6, false, false, false, "Elder Tree Pokémon", Type.GHOST, Type.GRASS, 1.5, 71, Abilities.NATURAL_CURE, Abilities.FRISK, Abilities.HARVEST, 474, 85, 110, 76, 65, 82, 56, 60, 50, 166, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PUMPKABOO, 6, false, false, false, "Pumpkin Pokémon", Type.GHOST, Type.GRASS, 0.4, 5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 335, 49, 66, 70, 44, 55, 51, 120, 50, 67, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Average Size", "", Type.GHOST, Type.GRASS, 0.4, 5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 335, 49, 66, 70, 44, 55, 51, 120, 50, 67), new PokemonForm("Small Size", "small", Type.GHOST, Type.GRASS, 0.3, 3.5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 335, 44, 66, 70, 44, 55, 56, 120, 50, 67), new PokemonForm("Large Size", "large", Type.GHOST, Type.GRASS, 0.5, 7.5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 335, 54, 66, 70, 44, 55, 46, 120, 50, 67), new PokemonForm("Super Size", "super", Type.GHOST, Type.GRASS, 0.8, 15, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 335, 59, 66, 70, 44, 55, 41, 120, 50, 67), ), - new PokemonSpecies(Species.GOURGEIST, "Gourgeist", 6, false, false, false, "Pumpkin Pokémon", Type.GHOST, Type.GRASS, 0.9, 12.5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 494, 65, 90, 122, 58, 75, 84, 60, 50, 173, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.GOURGEIST, 6, false, false, false, "Pumpkin Pokémon", Type.GHOST, Type.GRASS, 0.9, 12.5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 494, 65, 90, 122, 58, 75, 84, 60, 50, 173, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Average Size", "", Type.GHOST, Type.GRASS, 0.9, 12.5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 494, 65, 90, 122, 58, 75, 84, 60, 50, 173), new PokemonForm("Small Size", "small", Type.GHOST, Type.GRASS, 0.7, 9.5, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 494, 55, 85, 122, 58, 75, 99, 60, 50, 173), new PokemonForm("Large Size", "large", Type.GHOST, Type.GRASS, 1.1, 14, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 494, 75, 95, 122, 58, 75, 69, 60, 50, 173), new PokemonForm("Super Size", "super", Type.GHOST, Type.GRASS, 1.7, 39, Abilities.PICKUP, Abilities.FRISK, Abilities.INSOMNIA, 494, 85, 100, 122, 58, 75, 54, 60, 50, 173), ), - new PokemonSpecies(Species.BERGMITE, "Bergmite", 6, false, false, false, "Ice Chunk Pokémon", Type.ICE, null, 1, 99.5, Abilities.OWN_TEMPO, Abilities.ICE_BODY, Abilities.STURDY, 304, 55, 69, 85, 32, 35, 28, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.AVALUGG, "Avalugg", 6, false, false, false, "Iceberg Pokémon", Type.ICE, null, 2, 505, Abilities.OWN_TEMPO, Abilities.ICE_BODY, Abilities.STURDY, 514, 95, 117, 184, 44, 46, 28, 55, 50, 180, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.NOIBAT, "Noibat", 6, false, false, false, "Sound Wave Pokémon", Type.FLYING, Type.DRAGON, 0.5, 8, Abilities.FRISK, Abilities.INFILTRATOR, Abilities.TELEPATHY, 245, 40, 30, 35, 45, 40, 55, 190, 50, 49, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.NOIVERN, "Noivern", 6, false, false, false, "Sound Wave Pokémon", Type.FLYING, Type.DRAGON, 1.5, 85, Abilities.FRISK, Abilities.INFILTRATOR, Abilities.TELEPATHY, 535, 85, 70, 80, 97, 80, 123, 45, 50, 187, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.XERNEAS, "Xerneas", 6, false, true, false, "Life Pokémon", Type.FAIRY, null, 3, 215, Abilities.FAIRY_AURA, Abilities.NONE, Abilities.NONE, 680, 126, 131, 95, 131, 98, 99, 45, 0, 340, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.BERGMITE, 6, false, false, false, "Ice Chunk Pokémon", Type.ICE, null, 1, 99.5, Abilities.OWN_TEMPO, Abilities.ICE_BODY, Abilities.STURDY, 304, 55, 69, 85, 32, 35, 28, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.AVALUGG, 6, false, false, false, "Iceberg Pokémon", Type.ICE, null, 2, 505, Abilities.OWN_TEMPO, Abilities.ICE_BODY, Abilities.STURDY, 514, 95, 117, 184, 44, 46, 28, 55, 50, 180, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.NOIBAT, 6, false, false, false, "Sound Wave Pokémon", Type.FLYING, Type.DRAGON, 0.5, 8, Abilities.FRISK, Abilities.INFILTRATOR, Abilities.TELEPATHY, 245, 40, 30, 35, 45, 40, 55, 190, 50, 49, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.NOIVERN, 6, false, false, false, "Sound Wave Pokémon", Type.FLYING, Type.DRAGON, 1.5, 85, Abilities.FRISK, Abilities.INFILTRATOR, Abilities.TELEPATHY, 535, 85, 70, 80, 97, 80, 123, 45, 50, 187, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.XERNEAS, 6, false, true, false, "Life Pokémon", Type.FAIRY, null, 3, 215, Abilities.FAIRY_AURA, Abilities.NONE, Abilities.NONE, 680, 126, 131, 95, 131, 98, 99, 45, 0, 340, GrowthRate.SLOW, null, false, true, new PokemonForm("Neutral Mode", "neutral", Type.FAIRY, null, 3, 215, Abilities.FAIRY_AURA, Abilities.NONE, Abilities.NONE, 680, 126, 131, 95, 131, 98, 99, 45, 0, 340), new PokemonForm("Active Mode", "active", Type.FAIRY, null, 3, 215, Abilities.FAIRY_AURA, Abilities.NONE, Abilities.NONE, 680, 126, 131, 95, 131, 98, 99, 45, 0, 340) ), - new PokemonSpecies(Species.YVELTAL, "Yveltal", 6, false, true, false, "Destruction Pokémon", Type.DARK, Type.FLYING, 5.8, 203, Abilities.DARK_AURA, Abilities.NONE, Abilities.NONE, 680, 126, 131, 95, 131, 98, 99, 45, 0, 340, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ZYGARDE, "Zygarde", 6, true, false, false, "Order Pokémon", Type.DRAGON, Type.GROUND, 5, 305, Abilities.AURA_BREAK, Abilities.NONE, Abilities.NONE, 600, 108, 100, 121, 81, 95, 95, 3, 0, 300, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.YVELTAL, 6, false, true, false, "Destruction Pokémon", Type.DARK, Type.FLYING, 5.8, 203, Abilities.DARK_AURA, Abilities.NONE, Abilities.NONE, 680, 126, 131, 95, 131, 98, 99, 45, 0, 340, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ZYGARDE, 6, true, false, false, "Order Pokémon", Type.DRAGON, Type.GROUND, 5, 305, Abilities.AURA_BREAK, Abilities.NONE, Abilities.NONE, 600, 108, 100, 121, 81, 95, 95, 3, 0, 300, GrowthRate.SLOW, null, false, false, new PokemonForm("50% Forme", "50", Type.DRAGON, Type.GROUND, 5, 305, Abilities.AURA_BREAK, Abilities.NONE, Abilities.NONE, 600, 108, 100, 121, 81, 95, 95, 3, 0, 300, false, ""), new PokemonForm("10% Forme", "10", Type.DRAGON, Type.GROUND, 1.2, 33.5, Abilities.AURA_BREAK, Abilities.NONE, Abilities.NONE, 486, 54, 100, 71, 61, 85, 115, 3, 0, 300), new PokemonForm("50% Forme Power Construct", "50-pc", Type.DRAGON, Type.GROUND, 5, 305, Abilities.POWER_CONSTRUCT, Abilities.NONE, Abilities.NONE, 600, 108, 100, 121, 81, 95, 95, 3, 0, 300, false, ""), new PokemonForm("10% Forme Power Construct", "10-pc", Type.DRAGON, Type.GROUND, 1.2, 33.5, Abilities.POWER_CONSTRUCT, Abilities.NONE, Abilities.NONE, 486, 54, 100, 71, 61, 85, 115, 3, 0, 300, false, "10"), new PokemonForm("Complete Forme", "complete", Type.DRAGON, Type.GROUND, 4.5, 610, Abilities.POWER_CONSTRUCT, Abilities.NONE, Abilities.NONE, 708, 216, 100, 121, 91, 95, 85, 3, 0, 300), ), - new PokemonSpecies(Species.DIANCIE, "Diancie", 6, false, false, true, "Jewel Pokémon", Type.ROCK, Type.FAIRY, 0.7, 8.8, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.NONE, 600, 50, 100, 150, 100, 150, 50, 3, 50, 300, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.DIANCIE, 6, false, false, true, "Jewel Pokémon", Type.ROCK, Type.FAIRY, 0.7, 8.8, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.NONE, 600, 50, 100, 150, 100, 150, 50, 3, 50, 300, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.ROCK, Type.FAIRY, 0.7, 8.8, Abilities.CLEAR_BODY, Abilities.NONE, Abilities.NONE, 600, 50, 100, 150, 100, 150, 50, 3, 50, 300), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.ROCK, Type.FAIRY, 1.1, 27.8, Abilities.MAGIC_BOUNCE, Abilities.NONE, Abilities.NONE, 700, 50, 160, 110, 160, 110, 110, 3, 50, 300), ), - new PokemonSpecies(Species.HOOPA, "Hoopa", 6, false, false, true, "Mischief Pokémon", Type.PSYCHIC, Type.GHOST, 0.5, 9, Abilities.MAGICIAN, Abilities.NONE, Abilities.NONE, 600, 80, 110, 60, 150, 130, 70, 3, 100, 270, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.HOOPA, 6, false, false, true, "Mischief Pokémon", Type.PSYCHIC, Type.GHOST, 0.5, 9, Abilities.MAGICIAN, Abilities.NONE, Abilities.NONE, 600, 80, 110, 60, 150, 130, 70, 3, 100, 270, GrowthRate.SLOW, null, false, false, new PokemonForm("Hoopa Confined", "", Type.PSYCHIC, Type.GHOST, 0.5, 9, Abilities.MAGICIAN, Abilities.NONE, Abilities.NONE, 600, 80, 110, 60, 150, 130, 70, 3, 100, 270), new PokemonForm("Hoopa Unbound", "unbound", Type.PSYCHIC, Type.DARK, 6.5, 490, Abilities.MAGICIAN, Abilities.NONE, Abilities.NONE, 680, 80, 160, 60, 170, 130, 80, 3, 100, 270), ), - new PokemonSpecies(Species.VOLCANION, "Volcanion", 6, false, false, true, "Steam Pokémon", Type.FIRE, Type.WATER, 1.7, 195, Abilities.WATER_ABSORB, Abilities.NONE, Abilities.NONE, 600, 80, 110, 120, 130, 90, 70, 3, 100, 300, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ROWLET, "Rowlet", 7, false, false, false, "Grass Quill Pokémon", Type.GRASS, Type.FLYING, 0.3, 1.5, Abilities.OVERGROW, Abilities.NONE, Abilities.LONG_REACH, 320, 68, 55, 55, 50, 50, 42, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.DARTRIX, "Dartrix", 7, false, false, false, "Blade Quill Pokémon", Type.GRASS, Type.FLYING, 0.7, 16, Abilities.OVERGROW, Abilities.NONE, Abilities.LONG_REACH, 420, 78, 75, 75, 70, 70, 52, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.DECIDUEYE, "Decidueye", 7, false, false, false, "Arrow Quill Pokémon", Type.GRASS, Type.GHOST, 1.6, 36.6, Abilities.OVERGROW, Abilities.NONE, Abilities.LONG_REACH, 530, 78, 107, 75, 100, 100, 70, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.LITTEN, "Litten", 7, false, false, false, "Fire Cat Pokémon", Type.FIRE, null, 0.4, 4.3, Abilities.BLAZE, Abilities.NONE, Abilities.INTIMIDATE, 320, 45, 65, 40, 60, 40, 70, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.TORRACAT, "Torracat", 7, false, false, false, "Fire Cat Pokémon", Type.FIRE, null, 0.7, 25, Abilities.BLAZE, Abilities.NONE, Abilities.INTIMIDATE, 420, 65, 85, 50, 80, 50, 90, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.INCINEROAR, "Incineroar", 7, false, false, false, "Heel Pokémon", Type.FIRE, Type.DARK, 1.8, 83, Abilities.BLAZE, Abilities.NONE, Abilities.INTIMIDATE, 530, 95, 115, 90, 80, 90, 60, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.POPPLIO, "Popplio", 7, false, false, false, "Sea Lion Pokémon", Type.WATER, null, 0.4, 7.5, Abilities.TORRENT, Abilities.NONE, Abilities.LIQUID_VOICE, 320, 50, 54, 54, 66, 56, 40, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.BRIONNE, "Brionne", 7, false, false, false, "Pop Star Pokémon", Type.WATER, null, 0.6, 17.5, Abilities.TORRENT, Abilities.NONE, Abilities.LIQUID_VOICE, 420, 60, 69, 69, 91, 81, 50, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.PRIMARINA, "Primarina", 7, false, false, false, "Soloist Pokémon", Type.WATER, Type.FAIRY, 1.8, 44, Abilities.TORRENT, Abilities.NONE, Abilities.LIQUID_VOICE, 530, 80, 74, 74, 126, 116, 60, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.PIKIPEK, "Pikipek", 7, false, false, false, "Woodpecker Pokémon", Type.NORMAL, Type.FLYING, 0.3, 1.2, Abilities.KEEN_EYE, Abilities.SKILL_LINK, Abilities.PICKUP, 265, 35, 75, 30, 30, 30, 65, 255, 70, 53, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TRUMBEAK, "Trumbeak", 7, false, false, false, "Bugle Beak Pokémon", Type.NORMAL, Type.FLYING, 0.6, 14.8, Abilities.KEEN_EYE, Abilities.SKILL_LINK, Abilities.PICKUP, 355, 55, 85, 50, 40, 50, 75, 120, 70, 124, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TOUCANNON, "Toucannon", 7, false, false, false, "Cannon Pokémon", Type.NORMAL, Type.FLYING, 1.1, 26, Abilities.KEEN_EYE, Abilities.SKILL_LINK, Abilities.SHEER_FORCE, 485, 80, 120, 75, 75, 75, 60, 45, 70, 218, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.YUNGOOS, "Yungoos", 7, false, false, false, "Loitering Pokémon", Type.NORMAL, null, 0.4, 6, Abilities.STAKEOUT, Abilities.STRONG_JAW, Abilities.ADAPTABILITY, 253, 48, 70, 30, 30, 30, 45, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GUMSHOOS, "Gumshoos", 7, false, false, false, "Stakeout Pokémon", Type.NORMAL, null, 0.7, 14.2, Abilities.STAKEOUT, Abilities.STRONG_JAW, Abilities.ADAPTABILITY, 418, 88, 110, 60, 55, 60, 45, 127, 70, 146, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GRUBBIN, "Grubbin", 7, false, false, false, "Larva Pokémon", Type.BUG, null, 0.4, 4.4, Abilities.SWARM, Abilities.NONE, Abilities.NONE, 300, 47, 62, 45, 55, 45, 46, 255, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CHARJABUG, "Charjabug", 7, false, false, false, "Battery Pokémon", Type.BUG, Type.ELECTRIC, 0.5, 10.5, Abilities.BATTERY, Abilities.NONE, Abilities.NONE, 400, 57, 82, 95, 55, 75, 36, 120, 50, 140, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.VIKAVOLT, "Vikavolt", 7, false, false, false, "Stag Beetle Pokémon", Type.BUG, Type.ELECTRIC, 1.5, 45, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 500, 77, 70, 90, 145, 75, 43, 45, 50, 250, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CRABRAWLER, "Crabrawler", 7, false, false, false, "Boxing Pokémon", Type.FIGHTING, null, 0.6, 7, Abilities.HYPER_CUTTER, Abilities.IRON_FIST, Abilities.ANGER_POINT, 338, 47, 82, 57, 42, 47, 63, 225, 70, 68, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CRABOMINABLE, "Crabominable", 7, false, false, false, "Woolly Crab Pokémon", Type.FIGHTING, Type.ICE, 1.7, 180, Abilities.HYPER_CUTTER, Abilities.IRON_FIST, Abilities.ANGER_POINT, 478, 97, 132, 77, 62, 67, 43, 60, 70, 167, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ORICORIO, "Oricorio", 7, false, false, false, "Dancing Pokémon", Type.FIRE, Type.FLYING, 0.6, 3.4, Abilities.DANCER, Abilities.NONE, Abilities.NONE, 476, 75, 70, 70, 98, 70, 93, 45, 70, 167, GrowthRate.MEDIUM_FAST, 25, false, false, + new PokemonSpecies(Species.VOLCANION, 6, false, false, true, "Steam Pokémon", Type.FIRE, Type.WATER, 1.7, 195, Abilities.WATER_ABSORB, Abilities.NONE, Abilities.NONE, 600, 80, 110, 120, 130, 90, 70, 3, 100, 300, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ROWLET, 7, false, false, false, "Grass Quill Pokémon", Type.GRASS, Type.FLYING, 0.3, 1.5, Abilities.OVERGROW, Abilities.NONE, Abilities.LONG_REACH, 320, 68, 55, 55, 50, 50, 42, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.DARTRIX, 7, false, false, false, "Blade Quill Pokémon", Type.GRASS, Type.FLYING, 0.7, 16, Abilities.OVERGROW, Abilities.NONE, Abilities.LONG_REACH, 420, 78, 75, 75, 70, 70, 52, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.DECIDUEYE, 7, false, false, false, "Arrow Quill Pokémon", Type.GRASS, Type.GHOST, 1.6, 36.6, Abilities.OVERGROW, Abilities.NONE, Abilities.LONG_REACH, 530, 78, 107, 75, 100, 100, 70, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.LITTEN, 7, false, false, false, "Fire Cat Pokémon", Type.FIRE, null, 0.4, 4.3, Abilities.BLAZE, Abilities.NONE, Abilities.INTIMIDATE, 320, 45, 65, 40, 60, 40, 70, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.TORRACAT, 7, false, false, false, "Fire Cat Pokémon", Type.FIRE, null, 0.7, 25, Abilities.BLAZE, Abilities.NONE, Abilities.INTIMIDATE, 420, 65, 85, 50, 80, 50, 90, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.INCINEROAR, 7, false, false, false, "Heel Pokémon", Type.FIRE, Type.DARK, 1.8, 83, Abilities.BLAZE, Abilities.NONE, Abilities.INTIMIDATE, 530, 95, 115, 90, 80, 90, 60, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.POPPLIO, 7, false, false, false, "Sea Lion Pokémon", Type.WATER, null, 0.4, 7.5, Abilities.TORRENT, Abilities.NONE, Abilities.LIQUID_VOICE, 320, 50, 54, 54, 66, 56, 40, 45, 50, 64, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.BRIONNE, 7, false, false, false, "Pop Star Pokémon", Type.WATER, null, 0.6, 17.5, Abilities.TORRENT, Abilities.NONE, Abilities.LIQUID_VOICE, 420, 60, 69, 69, 91, 81, 50, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.PRIMARINA, 7, false, false, false, "Soloist Pokémon", Type.WATER, Type.FAIRY, 1.8, 44, Abilities.TORRENT, Abilities.NONE, Abilities.LIQUID_VOICE, 530, 80, 74, 74, 126, 116, 60, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.PIKIPEK, 7, false, false, false, "Woodpecker Pokémon", Type.NORMAL, Type.FLYING, 0.3, 1.2, Abilities.KEEN_EYE, Abilities.SKILL_LINK, Abilities.PICKUP, 265, 35, 75, 30, 30, 30, 65, 255, 70, 53, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TRUMBEAK, 7, false, false, false, "Bugle Beak Pokémon", Type.NORMAL, Type.FLYING, 0.6, 14.8, Abilities.KEEN_EYE, Abilities.SKILL_LINK, Abilities.PICKUP, 355, 55, 85, 50, 40, 50, 75, 120, 70, 124, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TOUCANNON, 7, false, false, false, "Cannon Pokémon", Type.NORMAL, Type.FLYING, 1.1, 26, Abilities.KEEN_EYE, Abilities.SKILL_LINK, Abilities.SHEER_FORCE, 485, 80, 120, 75, 75, 75, 60, 45, 70, 218, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.YUNGOOS, 7, false, false, false, "Loitering Pokémon", Type.NORMAL, null, 0.4, 6, Abilities.STAKEOUT, Abilities.STRONG_JAW, Abilities.ADAPTABILITY, 253, 48, 70, 30, 30, 30, 45, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GUMSHOOS, 7, false, false, false, "Stakeout Pokémon", Type.NORMAL, null, 0.7, 14.2, Abilities.STAKEOUT, Abilities.STRONG_JAW, Abilities.ADAPTABILITY, 418, 88, 110, 60, 55, 60, 45, 127, 70, 146, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GRUBBIN, 7, false, false, false, "Larva Pokémon", Type.BUG, null, 0.4, 4.4, Abilities.SWARM, Abilities.NONE, Abilities.NONE, 300, 47, 62, 45, 55, 45, 46, 255, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CHARJABUG, 7, false, false, false, "Battery Pokémon", Type.BUG, Type.ELECTRIC, 0.5, 10.5, Abilities.BATTERY, Abilities.NONE, Abilities.NONE, 400, 57, 82, 95, 55, 75, 36, 120, 50, 140, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.VIKAVOLT, 7, false, false, false, "Stag Beetle Pokémon", Type.BUG, Type.ELECTRIC, 1.5, 45, Abilities.LEVITATE, Abilities.NONE, Abilities.NONE, 500, 77, 70, 90, 145, 75, 43, 45, 50, 250, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CRABRAWLER, 7, false, false, false, "Boxing Pokémon", Type.FIGHTING, null, 0.6, 7, Abilities.HYPER_CUTTER, Abilities.IRON_FIST, Abilities.ANGER_POINT, 338, 47, 82, 57, 42, 47, 63, 225, 70, 68, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CRABOMINABLE, 7, false, false, false, "Woolly Crab Pokémon", Type.FIGHTING, Type.ICE, 1.7, 180, Abilities.HYPER_CUTTER, Abilities.IRON_FIST, Abilities.ANGER_POINT, 478, 97, 132, 77, 62, 67, 43, 60, 70, 167, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ORICORIO, 7, false, false, false, "Dancing Pokémon", Type.FIRE, Type.FLYING, 0.6, 3.4, Abilities.DANCER, Abilities.NONE, Abilities.NONE, 476, 75, 70, 70, 98, 70, 93, 45, 70, 167, GrowthRate.MEDIUM_FAST, 25, false, false, new PokemonForm("Baile Style", "baile", Type.FIRE, Type.FLYING, 0.6, 3.4, Abilities.DANCER, Abilities.NONE, Abilities.NONE, 476, 75, 70, 70, 98, 70, 93, 45, 70, 167, false, ""), new PokemonForm("Pom-Pom Style", "pompom", Type.ELECTRIC, Type.FLYING, 0.6, 3.4, Abilities.DANCER, Abilities.NONE, Abilities.NONE, 476, 75, 70, 70, 98, 70, 93, 45, 70, 167), new PokemonForm("Pau Style", "pau", Type.PSYCHIC, Type.FLYING, 0.6, 3.4, Abilities.DANCER, Abilities.NONE, Abilities.NONE, 476, 75, 70, 70, 98, 70, 93, 45, 70, 167), new PokemonForm("Sensu Style", "sensu", Type.GHOST, Type.FLYING, 0.6, 3.4, Abilities.DANCER, Abilities.NONE, Abilities.NONE, 476, 75, 70, 70, 98, 70, 93, 45, 70, 167), ), - new PokemonSpecies(Species.CUTIEFLY, "Cutiefly", 7, false, false, false, "Bee Fly Pokémon", Type.BUG, Type.FAIRY, 0.1, 0.2, Abilities.HONEY_GATHER, Abilities.SHIELD_DUST, Abilities.SWEET_VEIL, 304, 40, 45, 40, 55, 40, 84, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RIBOMBEE, "Ribombee", 7, false, false, false, "Bee Fly Pokémon", Type.BUG, Type.FAIRY, 0.2, 0.5, Abilities.HONEY_GATHER, Abilities.SHIELD_DUST, Abilities.SWEET_VEIL, 464, 60, 55, 60, 95, 70, 124, 75, 50, 162, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ROCKRUFF, "Rockruff", 7, false, false, false, "Puppy Pokémon", Type.ROCK, null, 0.5, 9.2, Abilities.KEEN_EYE, Abilities.VITAL_SPIRIT, Abilities.STEADFAST, 280, 45, 65, 40, 30, 40, 60, 190, 50, 56, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.CUTIEFLY, 7, false, false, false, "Bee Fly Pokémon", Type.BUG, Type.FAIRY, 0.1, 0.2, Abilities.HONEY_GATHER, Abilities.SHIELD_DUST, Abilities.SWEET_VEIL, 304, 40, 45, 40, 55, 40, 84, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RIBOMBEE, 7, false, false, false, "Bee Fly Pokémon", Type.BUG, Type.FAIRY, 0.2, 0.5, Abilities.HONEY_GATHER, Abilities.SHIELD_DUST, Abilities.SWEET_VEIL, 464, 60, 55, 60, 95, 70, 124, 75, 50, 162, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ROCKRUFF, 7, false, false, false, "Puppy Pokémon", Type.ROCK, null, 0.5, 9.2, Abilities.KEEN_EYE, Abilities.VITAL_SPIRIT, Abilities.STEADFAST, 280, 45, 65, 40, 30, 40, 60, 190, 50, 56, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Normal", "", Type.ROCK, null, 0.5, 9.2, Abilities.KEEN_EYE, Abilities.VITAL_SPIRIT, Abilities.STEADFAST, 280, 45, 65, 40, 30, 40, 60, 190, 50, 56), new PokemonForm("Own Tempo", "own-tempo", Type.ROCK, null, 0.5, 9.2, Abilities.OWN_TEMPO, Abilities.NONE, Abilities.NONE, 280, 45, 65, 40, 30, 40, 60, 190, 50, 56, false, ""), ), - new PokemonSpecies(Species.LYCANROC, "Lycanroc", 7, false, false, false, "Wolf Pokémon", Type.ROCK, null, 0.8, 25, Abilities.KEEN_EYE, Abilities.SAND_RUSH, Abilities.STEADFAST, 487, 75, 115, 65, 55, 65, 112, 90, 50, 170, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.LYCANROC, 7, false, false, false, "Wolf Pokémon", Type.ROCK, null, 0.8, 25, Abilities.KEEN_EYE, Abilities.SAND_RUSH, Abilities.STEADFAST, 487, 75, 115, 65, 55, 65, 112, 90, 50, 170, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Midday Form", "midday", Type.ROCK, null, 0.8, 25, Abilities.KEEN_EYE, Abilities.SAND_RUSH, Abilities.STEADFAST, 487, 75, 115, 65, 55, 65, 112, 90, 50, 170, false, ""), new PokemonForm("Midnight Form", "midnight", Type.ROCK, null, 1.1, 25, Abilities.KEEN_EYE, Abilities.VITAL_SPIRIT, Abilities.NO_GUARD, 487, 85, 115, 75, 55, 75, 82, 90, 50, 170), new PokemonForm("Dusk Form", "dusk", Type.ROCK, null, 0.8, 25, Abilities.TOUGH_CLAWS, Abilities.NONE, Abilities.NONE, 487, 75, 117, 65, 55, 65, 110, 90, 50, 170), ), - new PokemonSpecies(Species.WISHIWASHI, "Wishiwashi", 7, false, false, false, "Small Fry Pokémon", Type.WATER, null, 0.2, 0.3, Abilities.SCHOOLING, Abilities.NONE, Abilities.NONE, 175, 45, 20, 20, 25, 25, 40, 60, 50, 61, GrowthRate.FAST, 50, false, false, + new PokemonSpecies(Species.WISHIWASHI, 7, false, false, false, "Small Fry Pokémon", Type.WATER, null, 0.2, 0.3, Abilities.SCHOOLING, Abilities.NONE, Abilities.NONE, 175, 45, 20, 20, 25, 25, 40, 60, 50, 61, GrowthRate.FAST, 50, false, false, new PokemonForm("Solo Form", "", Type.WATER, null, 0.2, 0.3, Abilities.SCHOOLING, Abilities.NONE, Abilities.NONE, 175, 45, 20, 20, 25, 25, 40, 60, 50, 61), new PokemonForm("School", "school", Type.WATER, null, 8.2, 78.6, Abilities.SCHOOLING, Abilities.NONE, Abilities.NONE, 620, 45, 140, 130, 140, 135, 30, 60, 50, 61), ), - new PokemonSpecies(Species.MAREANIE, "Mareanie", 7, false, false, false, "Brutal Star Pokémon", Type.POISON, Type.WATER, 0.4, 8, Abilities.MERCILESS, Abilities.LIMBER, Abilities.REGENERATOR, 305, 50, 53, 62, 43, 52, 45, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TOXAPEX, "Toxapex", 7, false, false, false, "Brutal Star Pokémon", Type.POISON, Type.WATER, 0.7, 14.5, Abilities.MERCILESS, Abilities.LIMBER, Abilities.REGENERATOR, 495, 50, 63, 152, 53, 142, 35, 75, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MUDBRAY, "Mudbray", 7, false, false, false, "Donkey Pokémon", Type.GROUND, null, 1, 110, Abilities.OWN_TEMPO, Abilities.STAMINA, Abilities.INNER_FOCUS, 385, 70, 100, 70, 45, 55, 45, 190, 50, 77, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MUDSDALE, "Mudsdale", 7, false, false, false, "Draft Horse Pokémon", Type.GROUND, null, 2.5, 920, Abilities.OWN_TEMPO, Abilities.STAMINA, Abilities.INNER_FOCUS, 500, 100, 125, 100, 55, 85, 35, 60, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DEWPIDER, "Dewpider", 7, false, false, false, "Water Bubble Pokémon", Type.WATER, Type.BUG, 0.3, 4, Abilities.WATER_BUBBLE, Abilities.NONE, Abilities.WATER_ABSORB, 269, 38, 40, 52, 40, 72, 27, 200, 50, 54, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ARAQUANID, "Araquanid", 7, false, false, false, "Water Bubble Pokémon", Type.WATER, Type.BUG, 1.8, 82, Abilities.WATER_BUBBLE, Abilities.NONE, Abilities.WATER_ABSORB, 454, 68, 70, 92, 50, 132, 42, 100, 50, 159, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FOMANTIS, "Fomantis", 7, false, false, false, "Sickle Grass Pokémon", Type.GRASS, null, 0.3, 1.5, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.CONTRARY, 250, 40, 55, 35, 50, 35, 35, 190, 50, 50, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LURANTIS, "Lurantis", 7, false, false, false, "Bloom Sickle Pokémon", Type.GRASS, null, 0.9, 18.5, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.CONTRARY, 480, 70, 105, 90, 80, 90, 45, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MORELULL, "Morelull", 7, false, false, false, "Illuminating Pokémon", Type.GRASS, Type.FAIRY, 0.2, 1.5, Abilities.ILLUMINATE, Abilities.EFFECT_SPORE, Abilities.RAIN_DISH, 285, 40, 35, 55, 65, 75, 15, 190, 50, 57, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SHIINOTIC, "Shiinotic", 7, false, false, false, "Illuminating Pokémon", Type.GRASS, Type.FAIRY, 1, 11.5, Abilities.ILLUMINATE, Abilities.EFFECT_SPORE, Abilities.RAIN_DISH, 405, 60, 45, 80, 90, 100, 30, 75, 50, 142, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SALANDIT, "Salandit", 7, false, false, false, "Toxic Lizard Pokémon", Type.POISON, Type.FIRE, 0.6, 4.8, Abilities.CORROSION, Abilities.NONE, Abilities.OBLIVIOUS, 320, 48, 44, 40, 71, 40, 77, 120, 50, 64, GrowthRate.MEDIUM_FAST, 87.5, false), - new PokemonSpecies(Species.SALAZZLE, "Salazzle", 7, false, false, false, "Toxic Lizard Pokémon", Type.POISON, Type.FIRE, 1.2, 22.2, Abilities.CORROSION, Abilities.NONE, Abilities.OBLIVIOUS, 480, 68, 64, 60, 111, 60, 117, 45, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.STUFFUL, "Stufful", 7, false, false, false, "Flailing Pokémon", Type.NORMAL, Type.FIGHTING, 0.5, 6.8, Abilities.FLUFFY, Abilities.KLUTZ, Abilities.CUTE_CHARM, 340, 70, 75, 50, 45, 50, 50, 140, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BEWEAR, "Bewear", 7, false, false, false, "Strong Arm Pokémon", Type.NORMAL, Type.FIGHTING, 2.1, 135, Abilities.FLUFFY, Abilities.KLUTZ, Abilities.UNNERVE, 500, 120, 125, 80, 55, 60, 60, 70, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BOUNSWEET, "Bounsweet", 7, false, false, false, "Fruit Pokémon", Type.GRASS, null, 0.3, 3.2, Abilities.LEAF_GUARD, Abilities.OBLIVIOUS, Abilities.SWEET_VEIL, 210, 42, 30, 38, 30, 38, 32, 235, 50, 42, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.STEENEE, "Steenee", 7, false, false, false, "Fruit Pokémon", Type.GRASS, null, 0.7, 8.2, Abilities.LEAF_GUARD, Abilities.OBLIVIOUS, Abilities.SWEET_VEIL, 290, 52, 40, 48, 40, 48, 62, 120, 50, 102, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.TSAREENA, "Tsareena", 7, false, false, false, "Fruit Pokémon", Type.GRASS, null, 1.2, 21.4, Abilities.LEAF_GUARD, Abilities.QUEENLY_MAJESTY, Abilities.SWEET_VEIL, 510, 72, 120, 98, 50, 98, 72, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.COMFEY, "Comfey", 7, false, false, false, "Posy Picker Pokémon", Type.FAIRY, null, 0.1, 0.3, Abilities.FLOWER_VEIL, Abilities.TRIAGE, Abilities.NATURAL_CURE, 485, 51, 52, 90, 82, 110, 100, 60, 50, 170, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.ORANGURU, "Oranguru", 7, false, false, false, "Sage Pokémon", Type.NORMAL, Type.PSYCHIC, 1.5, 76, Abilities.INNER_FOCUS, Abilities.TELEPATHY, Abilities.SYMBIOSIS, 490, 90, 60, 80, 90, 110, 60, 45, 50, 172, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.PASSIMIAN, "Passimian", 7, false, false, false, "Teamwork Pokémon", Type.FIGHTING, null, 2, 82.8, Abilities.RECEIVER, Abilities.NONE, Abilities.DEFIANT, 490, 100, 120, 90, 40, 60, 80, 45, 50, 172, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.WIMPOD, "Wimpod", 7, false, false, false, "Turn Tail Pokémon", Type.BUG, Type.WATER, 0.5, 12, Abilities.WIMP_OUT, Abilities.NONE, Abilities.NONE, 230, 25, 35, 40, 20, 30, 80, 90, 50, 46, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GOLISOPOD, "Golisopod", 7, false, false, false, "Hard Scale Pokémon", Type.BUG, Type.WATER, 2, 108, Abilities.EMERGENCY_EXIT, Abilities.NONE, Abilities.NONE, 530, 75, 125, 140, 60, 90, 40, 45, 50, 186, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SANDYGAST, "Sandygast", 7, false, false, false, "Sand Heap Pokémon", Type.GHOST, Type.GROUND, 0.5, 70, Abilities.WATER_COMPACTION, Abilities.NONE, Abilities.SAND_VEIL, 320, 55, 55, 80, 70, 45, 15, 140, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PALOSSAND, "Palossand", 7, false, false, false, "Sand Castle Pokémon", Type.GHOST, Type.GROUND, 1.3, 250, Abilities.WATER_COMPACTION, Abilities.NONE, Abilities.SAND_VEIL, 480, 85, 75, 110, 100, 75, 35, 60, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PYUKUMUKU, "Pyukumuku", 7, false, false, false, "Sea Cucumber Pokémon", Type.WATER, null, 0.3, 1.2, Abilities.INNARDS_OUT, Abilities.NONE, Abilities.UNAWARE, 410, 55, 60, 130, 30, 130, 5, 60, 50, 144, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.TYPE_NULL, "Type: Null", 7, true, false, false, "Synthetic Pokémon", Type.NORMAL, null, 1.9, 120.5, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.NONE, 534, 95, 95, 95, 95, 95, 59, 3, 0, 107, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SILVALLY, "Silvally", 7, true, false, false, "Synthetic Pokémon", Type.NORMAL, null, 2.3, 100.5, Abilities.RKS_SYSTEM, Abilities.NONE, Abilities.NONE, 570, 95, 95, 95, 95, 95, 95, 3, 0, 285, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.MAREANIE, 7, false, false, false, "Brutal Star Pokémon", Type.POISON, Type.WATER, 0.4, 8, Abilities.MERCILESS, Abilities.LIMBER, Abilities.REGENERATOR, 305, 50, 53, 62, 43, 52, 45, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TOXAPEX, 7, false, false, false, "Brutal Star Pokémon", Type.POISON, Type.WATER, 0.7, 14.5, Abilities.MERCILESS, Abilities.LIMBER, Abilities.REGENERATOR, 495, 50, 63, 152, 53, 142, 35, 75, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MUDBRAY, 7, false, false, false, "Donkey Pokémon", Type.GROUND, null, 1, 110, Abilities.OWN_TEMPO, Abilities.STAMINA, Abilities.INNER_FOCUS, 385, 70, 100, 70, 45, 55, 45, 190, 50, 77, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MUDSDALE, 7, false, false, false, "Draft Horse Pokémon", Type.GROUND, null, 2.5, 920, Abilities.OWN_TEMPO, Abilities.STAMINA, Abilities.INNER_FOCUS, 500, 100, 125, 100, 55, 85, 35, 60, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DEWPIDER, 7, false, false, false, "Water Bubble Pokémon", Type.WATER, Type.BUG, 0.3, 4, Abilities.WATER_BUBBLE, Abilities.NONE, Abilities.WATER_ABSORB, 269, 38, 40, 52, 40, 72, 27, 200, 50, 54, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ARAQUANID, 7, false, false, false, "Water Bubble Pokémon", Type.WATER, Type.BUG, 1.8, 82, Abilities.WATER_BUBBLE, Abilities.NONE, Abilities.WATER_ABSORB, 454, 68, 70, 92, 50, 132, 42, 100, 50, 159, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FOMANTIS, 7, false, false, false, "Sickle Grass Pokémon", Type.GRASS, null, 0.3, 1.5, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.CONTRARY, 250, 40, 55, 35, 50, 35, 35, 190, 50, 50, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LURANTIS, 7, false, false, false, "Bloom Sickle Pokémon", Type.GRASS, null, 0.9, 18.5, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.CONTRARY, 480, 70, 105, 90, 80, 90, 45, 75, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MORELULL, 7, false, false, false, "Illuminating Pokémon", Type.GRASS, Type.FAIRY, 0.2, 1.5, Abilities.ILLUMINATE, Abilities.EFFECT_SPORE, Abilities.RAIN_DISH, 285, 40, 35, 55, 65, 75, 15, 190, 50, 57, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SHIINOTIC, 7, false, false, false, "Illuminating Pokémon", Type.GRASS, Type.FAIRY, 1, 11.5, Abilities.ILLUMINATE, Abilities.EFFECT_SPORE, Abilities.RAIN_DISH, 405, 60, 45, 80, 90, 100, 30, 75, 50, 142, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SALANDIT, 7, false, false, false, "Toxic Lizard Pokémon", Type.POISON, Type.FIRE, 0.6, 4.8, Abilities.CORROSION, Abilities.NONE, Abilities.OBLIVIOUS, 320, 48, 44, 40, 71, 40, 77, 120, 50, 64, GrowthRate.MEDIUM_FAST, 87.5, false), + new PokemonSpecies(Species.SALAZZLE, 7, false, false, false, "Toxic Lizard Pokémon", Type.POISON, Type.FIRE, 1.2, 22.2, Abilities.CORROSION, Abilities.NONE, Abilities.OBLIVIOUS, 480, 68, 64, 60, 111, 60, 117, 45, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.STUFFUL, 7, false, false, false, "Flailing Pokémon", Type.NORMAL, Type.FIGHTING, 0.5, 6.8, Abilities.FLUFFY, Abilities.KLUTZ, Abilities.CUTE_CHARM, 340, 70, 75, 50, 45, 50, 50, 140, 50, 68, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BEWEAR, 7, false, false, false, "Strong Arm Pokémon", Type.NORMAL, Type.FIGHTING, 2.1, 135, Abilities.FLUFFY, Abilities.KLUTZ, Abilities.UNNERVE, 500, 120, 125, 80, 55, 60, 60, 70, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BOUNSWEET, 7, false, false, false, "Fruit Pokémon", Type.GRASS, null, 0.3, 3.2, Abilities.LEAF_GUARD, Abilities.OBLIVIOUS, Abilities.SWEET_VEIL, 210, 42, 30, 38, 30, 38, 32, 235, 50, 42, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.STEENEE, 7, false, false, false, "Fruit Pokémon", Type.GRASS, null, 0.7, 8.2, Abilities.LEAF_GUARD, Abilities.OBLIVIOUS, Abilities.SWEET_VEIL, 290, 52, 40, 48, 40, 48, 62, 120, 50, 102, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.TSAREENA, 7, false, false, false, "Fruit Pokémon", Type.GRASS, null, 1.2, 21.4, Abilities.LEAF_GUARD, Abilities.QUEENLY_MAJESTY, Abilities.SWEET_VEIL, 510, 72, 120, 98, 50, 98, 72, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.COMFEY, 7, false, false, false, "Posy Picker Pokémon", Type.FAIRY, null, 0.1, 0.3, Abilities.FLOWER_VEIL, Abilities.TRIAGE, Abilities.NATURAL_CURE, 485, 51, 52, 90, 82, 110, 100, 60, 50, 170, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.ORANGURU, 7, false, false, false, "Sage Pokémon", Type.NORMAL, Type.PSYCHIC, 1.5, 76, Abilities.INNER_FOCUS, Abilities.TELEPATHY, Abilities.SYMBIOSIS, 490, 90, 60, 80, 90, 110, 60, 45, 50, 172, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.PASSIMIAN, 7, false, false, false, "Teamwork Pokémon", Type.FIGHTING, null, 2, 82.8, Abilities.RECEIVER, Abilities.NONE, Abilities.DEFIANT, 490, 100, 120, 90, 40, 60, 80, 45, 50, 172, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.WIMPOD, 7, false, false, false, "Turn Tail Pokémon", Type.BUG, Type.WATER, 0.5, 12, Abilities.WIMP_OUT, Abilities.NONE, Abilities.NONE, 230, 25, 35, 40, 20, 30, 80, 90, 50, 46, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GOLISOPOD, 7, false, false, false, "Hard Scale Pokémon", Type.BUG, Type.WATER, 2, 108, Abilities.EMERGENCY_EXIT, Abilities.NONE, Abilities.NONE, 530, 75, 125, 140, 60, 90, 40, 45, 50, 186, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SANDYGAST, 7, false, false, false, "Sand Heap Pokémon", Type.GHOST, Type.GROUND, 0.5, 70, Abilities.WATER_COMPACTION, Abilities.NONE, Abilities.SAND_VEIL, 320, 55, 55, 80, 70, 45, 15, 140, 50, 64, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PALOSSAND, 7, false, false, false, "Sand Castle Pokémon", Type.GHOST, Type.GROUND, 1.3, 250, Abilities.WATER_COMPACTION, Abilities.NONE, Abilities.SAND_VEIL, 480, 85, 75, 110, 100, 75, 35, 60, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PYUKUMUKU, 7, false, false, false, "Sea Cucumber Pokémon", Type.WATER, null, 0.3, 1.2, Abilities.INNARDS_OUT, Abilities.NONE, Abilities.UNAWARE, 410, 55, 60, 130, 30, 130, 5, 60, 50, 144, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.TYPE_NULL, 7, true, false, false, "Synthetic Pokémon", Type.NORMAL, null, 1.9, 120.5, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.NONE, 534, 95, 95, 95, 95, 95, 59, 3, 0, 107, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SILVALLY, 7, true, false, false, "Synthetic Pokémon", Type.NORMAL, null, 2.3, 100.5, Abilities.RKS_SYSTEM, Abilities.NONE, Abilities.NONE, 570, 95, 95, 95, 95, 95, 95, 3, 0, 285, GrowthRate.SLOW, null, false, false, new PokemonForm("Type: Normal", "normal", Type.NORMAL, null, 2.3, 100.5, Abilities.RKS_SYSTEM, Abilities.NONE, Abilities.NONE, 570, 95, 95, 95, 95, 95, 95, 3, 0, 285, false, ""), new PokemonForm("Type: Fighting", "fighting", Type.FIGHTING, null, 2.3, 100.5, Abilities.RKS_SYSTEM, Abilities.NONE, Abilities.NONE, 570, 95, 95, 95, 95, 95, 95, 3, 0, 285), new PokemonForm("Type: Flying", "flying", Type.FLYING, null, 2.3, 100.5, Abilities.RKS_SYSTEM, Abilities.NONE, Abilities.NONE, 570, 95, 95, 95, 95, 95, 95, 3, 0, 285), @@ -2021,7 +2027,7 @@ export function initSpecies() { new PokemonForm("Type: Dark", "dark", Type.DARK, null, 2.3, 100.5, Abilities.RKS_SYSTEM, Abilities.NONE, Abilities.NONE, 570, 95, 95, 95, 95, 95, 95, 3, 0, 285), new PokemonForm("Type: Fairy", "fairy", Type.FAIRY, null, 2.3, 100.5, Abilities.RKS_SYSTEM, Abilities.NONE, Abilities.NONE, 570, 95, 95, 95, 95, 95, 95, 3, 0, 285), ), - new PokemonSpecies(Species.MINIOR, "Minior", 7, false, false, false, "Meteor Pokémon", Type.ROCK, Type.FLYING, 0.3, 40, Abilities.SHIELDS_DOWN, Abilities.NONE, Abilities.NONE, 440, 60, 60, 100, 60, 100, 60, 30, 70, 154, GrowthRate.MEDIUM_SLOW, null, false, false, + new PokemonSpecies(Species.MINIOR, 7, false, false, false, "Meteor Pokémon", Type.ROCK, Type.FLYING, 0.3, 40, Abilities.SHIELDS_DOWN, Abilities.NONE, Abilities.NONE, 440, 60, 60, 100, 60, 100, 60, 30, 70, 154, GrowthRate.MEDIUM_SLOW, null, false, false, new PokemonForm("Red Meteor Form", "red-meteor", Type.ROCK, Type.FLYING, 0.3, 40, Abilities.SHIELDS_DOWN, Abilities.NONE, Abilities.NONE, 440, 60, 60, 100, 60, 100, 60, 30, 70, 154, false, ""), new PokemonForm("Orange Meteor Form", "orange-meteor", Type.ROCK, Type.FLYING, 0.3, 40, Abilities.SHIELDS_DOWN, Abilities.NONE, Abilities.NONE, 440, 60, 60, 100, 60, 100, 60, 30, 70, 154, false, ""), new PokemonForm("Yellow Meteor Form", "yellow-meteor", Type.ROCK, Type.FLYING, 0.3, 40, Abilities.SHIELDS_DOWN, Abilities.NONE, Abilities.NONE, 440, 60, 60, 100, 60, 100, 60, 30, 70, 154, false, ""), @@ -2037,171 +2043,171 @@ export function initSpecies() { new PokemonForm("Indigo Core Form", "indigo", Type.ROCK, Type.FLYING, 0.3, 0.3, Abilities.SHIELDS_DOWN, Abilities.NONE, Abilities.NONE, 500, 60, 100, 60, 100, 60, 120, 30, 70, 154), new PokemonForm("Violet Core Form", "violet", Type.ROCK, Type.FLYING, 0.3, 0.3, Abilities.SHIELDS_DOWN, Abilities.NONE, Abilities.NONE, 500, 60, 100, 60, 100, 60, 120, 30, 70, 154), ), - new PokemonSpecies(Species.KOMALA, "Komala", 7, false, false, false, "Drowsing Pokémon", Type.NORMAL, null, 0.4, 19.9, Abilities.COMATOSE, Abilities.NONE, Abilities.NONE, 480, 65, 115, 65, 75, 95, 65, 45, 70, 168, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.TURTONATOR, "Turtonator", 7, false, false, false, "Blast Turtle Pokémon", Type.FIRE, Type.DRAGON, 2, 212, Abilities.SHELL_ARMOR, Abilities.NONE, Abilities.NONE, 485, 60, 78, 135, 91, 85, 36, 70, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TOGEDEMARU, "Togedemaru", 7, false, false, false, "Roly-Poly Pokémon", Type.ELECTRIC, Type.STEEL, 0.3, 3.3, Abilities.IRON_BARBS, Abilities.LIGHTNING_ROD, Abilities.STURDY, 435, 65, 98, 63, 40, 73, 96, 180, 50, 152, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MIMIKYU, "Mimikyu", 7, false, false, false, "Disguise Pokémon", Type.GHOST, Type.FAIRY, 0.2, 0.7, Abilities.DISGUISE, Abilities.NONE, Abilities.NONE, 476, 55, 90, 80, 50, 105, 96, 45, 50, 167, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.KOMALA, 7, false, false, false, "Drowsing Pokémon", Type.NORMAL, null, 0.4, 19.9, Abilities.COMATOSE, Abilities.NONE, Abilities.NONE, 480, 65, 115, 65, 75, 95, 65, 45, 70, 168, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.TURTONATOR, 7, false, false, false, "Blast Turtle Pokémon", Type.FIRE, Type.DRAGON, 2, 212, Abilities.SHELL_ARMOR, Abilities.NONE, Abilities.NONE, 485, 60, 78, 135, 91, 85, 36, 70, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TOGEDEMARU, 7, false, false, false, "Roly-Poly Pokémon", Type.ELECTRIC, Type.STEEL, 0.3, 3.3, Abilities.IRON_BARBS, Abilities.LIGHTNING_ROD, Abilities.STURDY, 435, 65, 98, 63, 40, 73, 96, 180, 50, 152, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MIMIKYU, 7, false, false, false, "Disguise Pokémon", Type.GHOST, Type.FAIRY, 0.2, 0.7, Abilities.DISGUISE, Abilities.NONE, Abilities.NONE, 476, 55, 90, 80, 50, 105, 96, 45, 50, 167, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Disguised Form", "disguised", Type.GHOST, Type.FAIRY, 0.2, 0.7, Abilities.DISGUISE, Abilities.NONE, Abilities.NONE, 476, 55, 90, 80, 50, 105, 96, 45, 50, 167, false, ""), new PokemonForm("Busted Form", "busted", Type.GHOST, Type.FAIRY, 0.2, 0.7, Abilities.DISGUISE, Abilities.NONE, Abilities.NONE, 476, 55, 90, 80, 50, 105, 96, 45, 50, 167), ), - new PokemonSpecies(Species.BRUXISH, "Bruxish", 7, false, false, false, "Gnash Teeth Pokémon", Type.WATER, Type.PSYCHIC, 0.9, 19, Abilities.DAZZLING, Abilities.STRONG_JAW, Abilities.WONDER_SKIN, 475, 68, 105, 70, 70, 70, 92, 80, 70, 166, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DRAMPA, "Drampa", 7, false, false, false, "Placid Pokémon", Type.NORMAL, Type.DRAGON, 3, 185, Abilities.BERSERK, Abilities.SAP_SIPPER, Abilities.CLOUD_NINE, 485, 78, 60, 85, 135, 91, 36, 70, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DHELMISE, "Dhelmise", 7, false, false, false, "Sea Creeper Pokémon", Type.GHOST, Type.GRASS, 3.9, 210, Abilities.STEELWORKER, Abilities.NONE, Abilities.NONE, 517, 70, 131, 100, 86, 90, 40, 25, 50, 181, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.JANGMO_O, "Jangmo-o", 7, false, false, false, "Scaly Pokémon", Type.DRAGON, null, 0.6, 29.7, Abilities.BULLETPROOF, Abilities.SOUNDPROOF, Abilities.OVERCOAT, 300, 45, 55, 65, 45, 45, 45, 45, 50, 60, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HAKAMO_O, "Hakamo-o", 7, false, false, false, "Scaly Pokémon", Type.DRAGON, Type.FIGHTING, 1.2, 47, Abilities.BULLETPROOF, Abilities.SOUNDPROOF, Abilities.OVERCOAT, 420, 55, 75, 90, 65, 70, 65, 45, 50, 147, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.KOMMO_O, "Kommo-o", 7, false, false, false, "Scaly Pokémon", Type.DRAGON, Type.FIGHTING, 1.6, 78.2, Abilities.BULLETPROOF, Abilities.SOUNDPROOF, Abilities.OVERCOAT, 600, 75, 110, 125, 100, 105, 85, 45, 50, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.TAPU_KOKO, "Tapu Koko", 7, true, false, false, "Land Spirit Pokémon", Type.ELECTRIC, Type.FAIRY, 1.8, 20.5, Abilities.ELECTRIC_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 115, 85, 95, 75, 130, 3, 50, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.TAPU_LELE, "Tapu Lele", 7, true, false, false, "Land Spirit Pokémon", Type.PSYCHIC, Type.FAIRY, 1.2, 18.6, Abilities.PSYCHIC_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 85, 75, 130, 115, 95, 3, 50, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.TAPU_BULU, "Tapu Bulu", 7, true, false, false, "Land Spirit Pokémon", Type.GRASS, Type.FAIRY, 1.9, 45.5, Abilities.GRASSY_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 130, 115, 85, 95, 75, 3, 50, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.TAPU_FINI, "Tapu Fini", 7, true, false, false, "Land Spirit Pokémon", Type.WATER, Type.FAIRY, 1.3, 21.2, Abilities.MISTY_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 75, 115, 95, 130, 85, 3, 50, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.COSMOG, "Cosmog", 7, true, false, false, "Nebula Pokémon", Type.PSYCHIC, null, 0.2, 0.1, Abilities.UNAWARE, Abilities.NONE, Abilities.NONE, 200, 43, 29, 31, 29, 31, 37, 45, 0, 40, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.COSMOEM, "Cosmoem", 7, true, false, false, "Protostar Pokémon", Type.PSYCHIC, null, 0.1, 999.9, Abilities.STURDY, Abilities.NONE, Abilities.NONE, 400, 43, 29, 131, 29, 131, 37, 45, 0, 140, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SOLGALEO, "Solgaleo", 7, false, true, false, "Sunne Pokémon", Type.PSYCHIC, Type.STEEL, 3.4, 230, Abilities.FULL_METAL_BODY, Abilities.NONE, Abilities.NONE, 680, 137, 137, 107, 113, 89, 97, 45, 0, 340, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.LUNALA, "Lunala", 7, false, true, false, "Moone Pokémon", Type.PSYCHIC, Type.GHOST, 4, 120, Abilities.SHADOW_SHIELD, Abilities.NONE, Abilities.NONE, 680, 137, 113, 89, 137, 107, 97, 45, 0, 340, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.NIHILEGO, "Nihilego", 7, true, false, false, "Parasite Pokémon", Type.ROCK, Type.POISON, 1.2, 55.5, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 109, 53, 47, 127, 131, 103, 45, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.BUZZWOLE, "Buzzwole", 7, true, false, false, "Swollen Pokémon", Type.BUG, Type.FIGHTING, 2.4, 333.6, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 107, 139, 139, 53, 53, 79, 45, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.PHEROMOSA, "Pheromosa", 7, true, false, false, "Lissome Pokémon", Type.BUG, Type.FIGHTING, 1.8, 25, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 71, 137, 37, 137, 37, 151, 45, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.XURKITREE, "Xurkitree", 7, true, false, false, "Glowing Pokémon", Type.ELECTRIC, null, 3.8, 100, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 83, 89, 71, 173, 71, 83, 45, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.CELESTEELA, "Celesteela", 7, true, false, false, "Launch Pokémon", Type.STEEL, Type.FLYING, 9.2, 999.9, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 97, 101, 103, 107, 101, 61, 45, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.KARTANA, "Kartana", 7, true, false, false, "Drawn Sword Pokémon", Type.GRASS, Type.STEEL, 0.3, 0.1, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 59, 181, 131, 59, 31, 109, 45, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.GUZZLORD, "Guzzlord", 7, true, false, false, "Junkivore Pokémon", Type.DARK, Type.DRAGON, 5.5, 888, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 223, 101, 53, 97, 53, 43, 45, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.NECROZMA, "Necrozma", 7, false, true, false, "Prism Pokémon", Type.PSYCHIC, null, 2.4, 230, Abilities.PRISM_ARMOR, Abilities.NONE, Abilities.NONE, 600, 97, 107, 101, 127, 89, 79, 255, 0, 300, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.BRUXISH, 7, false, false, false, "Gnash Teeth Pokémon", Type.WATER, Type.PSYCHIC, 0.9, 19, Abilities.DAZZLING, Abilities.STRONG_JAW, Abilities.WONDER_SKIN, 475, 68, 105, 70, 70, 70, 92, 80, 70, 166, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DRAMPA, 7, false, false, false, "Placid Pokémon", Type.NORMAL, Type.DRAGON, 3, 185, Abilities.BERSERK, Abilities.SAP_SIPPER, Abilities.CLOUD_NINE, 485, 78, 60, 85, 135, 91, 36, 70, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DHELMISE, 7, false, false, false, "Sea Creeper Pokémon", Type.GHOST, Type.GRASS, 3.9, 210, Abilities.STEELWORKER, Abilities.NONE, Abilities.NONE, 517, 70, 131, 100, 86, 90, 40, 25, 50, 181, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.JANGMO_O, 7, false, false, false, "Scaly Pokémon", Type.DRAGON, null, 0.6, 29.7, Abilities.BULLETPROOF, Abilities.SOUNDPROOF, Abilities.OVERCOAT, 300, 45, 55, 65, 45, 45, 45, 45, 50, 60, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HAKAMO_O, 7, false, false, false, "Scaly Pokémon", Type.DRAGON, Type.FIGHTING, 1.2, 47, Abilities.BULLETPROOF, Abilities.SOUNDPROOF, Abilities.OVERCOAT, 420, 55, 75, 90, 65, 70, 65, 45, 50, 147, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.KOMMO_O, 7, false, false, false, "Scaly Pokémon", Type.DRAGON, Type.FIGHTING, 1.6, 78.2, Abilities.BULLETPROOF, Abilities.SOUNDPROOF, Abilities.OVERCOAT, 600, 75, 110, 125, 100, 105, 85, 45, 50, 300, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.TAPU_KOKO, 7, true, false, false, "Land Spirit Pokémon", Type.ELECTRIC, Type.FAIRY, 1.8, 20.5, Abilities.ELECTRIC_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 115, 85, 95, 75, 130, 3, 50, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.TAPU_LELE, 7, true, false, false, "Land Spirit Pokémon", Type.PSYCHIC, Type.FAIRY, 1.2, 18.6, Abilities.PSYCHIC_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 85, 75, 130, 115, 95, 3, 50, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.TAPU_BULU, 7, true, false, false, "Land Spirit Pokémon", Type.GRASS, Type.FAIRY, 1.9, 45.5, Abilities.GRASSY_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 130, 115, 85, 95, 75, 3, 50, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.TAPU_FINI, 7, true, false, false, "Land Spirit Pokémon", Type.WATER, Type.FAIRY, 1.3, 21.2, Abilities.MISTY_SURGE, Abilities.NONE, Abilities.TELEPATHY, 570, 70, 75, 115, 95, 130, 85, 3, 50, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.COSMOG, 7, true, false, false, "Nebula Pokémon", Type.PSYCHIC, null, 0.2, 0.1, Abilities.UNAWARE, Abilities.NONE, Abilities.NONE, 200, 43, 29, 31, 29, 31, 37, 45, 0, 40, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.COSMOEM, 7, true, false, false, "Protostar Pokémon", Type.PSYCHIC, null, 0.1, 999.9, Abilities.STURDY, Abilities.NONE, Abilities.NONE, 400, 43, 29, 131, 29, 131, 37, 45, 0, 140, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SOLGALEO, 7, false, true, false, "Sunne Pokémon", Type.PSYCHIC, Type.STEEL, 3.4, 230, Abilities.FULL_METAL_BODY, Abilities.NONE, Abilities.NONE, 680, 137, 137, 107, 113, 89, 97, 45, 0, 340, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.LUNALA, 7, false, true, false, "Moone Pokémon", Type.PSYCHIC, Type.GHOST, 4, 120, Abilities.SHADOW_SHIELD, Abilities.NONE, Abilities.NONE, 680, 137, 113, 89, 137, 107, 97, 45, 0, 340, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.NIHILEGO, 7, true, false, false, "Parasite Pokémon", Type.ROCK, Type.POISON, 1.2, 55.5, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 109, 53, 47, 127, 131, 103, 45, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.BUZZWOLE, 7, true, false, false, "Swollen Pokémon", Type.BUG, Type.FIGHTING, 2.4, 333.6, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 107, 139, 139, 53, 53, 79, 45, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.PHEROMOSA, 7, true, false, false, "Lissome Pokémon", Type.BUG, Type.FIGHTING, 1.8, 25, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 71, 137, 37, 137, 37, 151, 45, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.XURKITREE, 7, true, false, false, "Glowing Pokémon", Type.ELECTRIC, null, 3.8, 100, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 83, 89, 71, 173, 71, 83, 45, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.CELESTEELA, 7, true, false, false, "Launch Pokémon", Type.STEEL, Type.FLYING, 9.2, 999.9, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 97, 101, 103, 107, 101, 61, 45, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.KARTANA, 7, true, false, false, "Drawn Sword Pokémon", Type.GRASS, Type.STEEL, 0.3, 0.1, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 59, 181, 131, 59, 31, 109, 45, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.GUZZLORD, 7, true, false, false, "Junkivore Pokémon", Type.DARK, Type.DRAGON, 5.5, 888, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 223, 101, 53, 97, 53, 43, 45, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.NECROZMA, 7, false, true, false, "Prism Pokémon", Type.PSYCHIC, null, 2.4, 230, Abilities.PRISM_ARMOR, Abilities.NONE, Abilities.NONE, 600, 97, 107, 101, 127, 89, 79, 255, 0, 300, GrowthRate.SLOW, null, false, false, new PokemonForm("Normal", "", Type.PSYCHIC, null, 2.4, 230, Abilities.PRISM_ARMOR, Abilities.NONE, Abilities.NONE, 600, 97, 107, 101, 127, 89, 79, 255, 0, 300), new PokemonForm("Dusk Mane", "dusk-mane", Type.PSYCHIC, Type.STEEL, 3.8, 460, Abilities.PRISM_ARMOR, Abilities.NONE, Abilities.NONE, 680, 97, 157, 127, 113, 109, 77, 255, 0, 300), new PokemonForm("Dawn Wings", "dawn-wings", Type.PSYCHIC, Type.GHOST, 4.2, 350, Abilities.PRISM_ARMOR, Abilities.NONE, Abilities.NONE, 680, 97, 113, 109, 157, 127, 77, 255, 0, 300), new PokemonForm("Ultra", "ultra", Type.PSYCHIC, Type.DRAGON, 7.5, 230, Abilities.NEUROFORCE, Abilities.NONE, Abilities.NONE, 754, 97, 167, 97, 167, 97, 129, 255, 0, 300), ), - new PokemonSpecies(Species.MAGEARNA, "Magearna", 7, false, false, true, "Artificial Pokémon", Type.STEEL, Type.FAIRY, 1, 80.5, Abilities.SOUL_HEART, Abilities.NONE, Abilities.NONE, 600, 80, 95, 115, 130, 115, 65, 3, 0, 300, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.MAGEARNA, 7, false, false, true, "Artificial Pokémon", Type.STEEL, Type.FAIRY, 1, 80.5, Abilities.SOUL_HEART, Abilities.NONE, Abilities.NONE, 600, 80, 95, 115, 130, 115, 65, 3, 0, 300, GrowthRate.SLOW, null, false, false, new PokemonForm("Normal", "", Type.STEEL, Type.FAIRY, 1, 80.5, Abilities.SOUL_HEART, Abilities.NONE, Abilities.NONE, 600, 80, 95, 115, 130, 115, 65, 3, 0, 300), new PokemonForm("Original", "original", Type.STEEL, Type.FAIRY, 1, 80.5, Abilities.SOUL_HEART, Abilities.NONE, Abilities.NONE, 600, 80, 95, 115, 130, 115, 65, 3, 0, 300), ), - new PokemonSpecies(Species.MARSHADOW, "Marshadow", 7, false, false, true, "Gloomdweller Pokémon", Type.FIGHTING, Type.GHOST, 0.7, 22.2, Abilities.TECHNICIAN, Abilities.NONE, Abilities.NONE, 600, 90, 125, 80, 90, 90, 125, 3, 0, 300, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.MARSHADOW, 7, false, false, true, "Gloomdweller Pokémon", Type.FIGHTING, Type.GHOST, 0.7, 22.2, Abilities.TECHNICIAN, Abilities.NONE, Abilities.NONE, 600, 90, 125, 80, 90, 90, 125, 3, 0, 300, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.FIGHTING, Type.GHOST, 0.7, 22.2, Abilities.TECHNICIAN, Abilities.NONE, Abilities.NONE, 600, 90, 125, 80, 90, 90, 125, 3, 0, 300), new PokemonForm("Zenith", "zenith", Type.FIGHTING, Type.GHOST, 0.7, 22.2, Abilities.TECHNICIAN, Abilities.NONE, Abilities.NONE, 600, 90, 125, 80, 90, 90, 125, 3, 0, 300) ), - new PokemonSpecies(Species.POIPOLE, "Poipole", 7, true, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.6, 1.8, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 420, 67, 73, 67, 73, 67, 73, 45, 0, 210, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.NAGANADEL, "Naganadel", 7, true, false, false, "Poison Pin Pokémon", Type.POISON, Type.DRAGON, 3.6, 150, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 540, 73, 73, 73, 127, 73, 121, 45, 0, 270, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.STAKATAKA, "Stakataka", 7, true, false, false, "Rampart Pokémon", Type.ROCK, Type.STEEL, 5.5, 820, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 61, 131, 211, 53, 101, 13, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.BLACEPHALON, "Blacephalon", 7, true, false, false, "Fireworks Pokémon", Type.FIRE, Type.GHOST, 1.8, 13, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 53, 127, 53, 151, 79, 107, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ZERAORA, "Zeraora", 7, false, false, true, "Thunderclap Pokémon", Type.ELECTRIC, null, 1.5, 44.5, Abilities.VOLT_ABSORB, Abilities.NONE, Abilities.NONE, 600, 88, 112, 75, 102, 80, 143, 3, 0, 300, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.MELTAN, "Meltan", 7, false, false, true, "Hex Nut Pokémon", Type.STEEL, null, 0.2, 8, Abilities.MAGNET_PULL, Abilities.NONE, Abilities.NONE, 300, 46, 65, 65, 55, 35, 34, 3, 0, 150, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.MELMETAL, "Melmetal", 7, false, false, true, "Hex Nut Pokémon", Type.STEEL, null, 2.5, 800, Abilities.IRON_FIST, Abilities.NONE, Abilities.NONE, 600, 135, 143, 143, 80, 65, 34, 3, 0, 300, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.POIPOLE, 7, true, false, false, "Poison Pin Pokémon", Type.POISON, null, 0.6, 1.8, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 420, 67, 73, 67, 73, 67, 73, 45, 0, 210, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.NAGANADEL, 7, true, false, false, "Poison Pin Pokémon", Type.POISON, Type.DRAGON, 3.6, 150, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 540, 73, 73, 73, 127, 73, 121, 45, 0, 270, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.STAKATAKA, 7, true, false, false, "Rampart Pokémon", Type.ROCK, Type.STEEL, 5.5, 820, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 61, 131, 211, 53, 101, 13, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.BLACEPHALON, 7, true, false, false, "Fireworks Pokémon", Type.FIRE, Type.GHOST, 1.8, 13, Abilities.BEAST_BOOST, Abilities.NONE, Abilities.NONE, 570, 53, 127, 53, 151, 79, 107, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ZERAORA, 7, false, false, true, "Thunderclap Pokémon", Type.ELECTRIC, null, 1.5, 44.5, Abilities.VOLT_ABSORB, Abilities.NONE, Abilities.NONE, 600, 88, 112, 75, 102, 80, 143, 3, 0, 300, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.MELTAN, 7, false, false, true, "Hex Nut Pokémon", Type.STEEL, null, 0.2, 8, Abilities.MAGNET_PULL, Abilities.NONE, Abilities.NONE, 300, 46, 65, 65, 55, 35, 34, 3, 0, 150, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.MELMETAL, 7, false, false, true, "Hex Nut Pokémon", Type.STEEL, null, 2.5, 800, Abilities.IRON_FIST, Abilities.NONE, Abilities.NONE, 600, 135, 143, 143, 80, 65, 34, 3, 0, 300, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.STEEL, null, 2.5, 800, Abilities.IRON_FIST, Abilities.NONE, Abilities.NONE, 600, 135, 143, 143, 80, 65, 34, 3, 0, 300), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.STEEL, null, 25, 800, Abilities.IRON_FIST, Abilities.NONE, Abilities.NONE, 700, 170, 165, 165, 95, 75, 30, 3, 0, 300), ), - new PokemonSpecies(Species.GROOKEY, "Grookey", 8, false, false, false, "Chimp Pokémon", Type.GRASS, null, 0.3, 5, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 310, 50, 65, 50, 40, 40, 65, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.THWACKEY, "Thwackey", 8, false, false, false, "Beat Pokémon", Type.GRASS, null, 0.7, 14, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 420, 70, 85, 70, 55, 60, 80, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.RILLABOOM, "Rillaboom", 8, false, false, false, "Drummer Pokémon", Type.GRASS, null, 2.1, 90, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 530, 100, 125, 90, 60, 70, 85, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.GROOKEY, 8, false, false, false, "Chimp Pokémon", Type.GRASS, null, 0.3, 5, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 310, 50, 65, 50, 40, 40, 65, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.THWACKEY, 8, false, false, false, "Beat Pokémon", Type.GRASS, null, 0.7, 14, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 420, 70, 85, 70, 55, 60, 80, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.RILLABOOM, 8, false, false, false, "Drummer Pokémon", Type.GRASS, null, 2.1, 90, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 530, 100, 125, 90, 60, 70, 85, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.GRASS, null, 2.1, 90, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 530, 100, 125, 90, 60, 70, 85, 45, 50, 265), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.GRASS, null, 28, 90, Abilities.OVERGROW, Abilities.NONE, Abilities.GRASSY_SURGE, 630, 125, 150, 115, 75, 90, 75, 45, 50, 265), ), - new PokemonSpecies(Species.SCORBUNNY, "Scorbunny", 8, false, false, false, "Rabbit Pokémon", Type.FIRE, null, 0.3, 4.5, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 310, 50, 71, 40, 40, 40, 69, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.RABOOT, "Raboot", 8, false, false, false, "Rabbit Pokémon", Type.FIRE, null, 0.6, 9, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 420, 65, 86, 60, 55, 60, 94, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.CINDERACE, "Cinderace", 8, false, false, false, "Striker Pokémon", Type.FIRE, null, 1.4, 33, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 530, 80, 116, 75, 65, 75, 119, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.SCORBUNNY, 8, false, false, false, "Rabbit Pokémon", Type.FIRE, null, 0.3, 4.5, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 310, 50, 71, 40, 40, 40, 69, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.RABOOT, 8, false, false, false, "Rabbit Pokémon", Type.FIRE, null, 0.6, 9, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 420, 65, 86, 60, 55, 60, 94, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.CINDERACE, 8, false, false, false, "Striker Pokémon", Type.FIRE, null, 1.4, 33, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 530, 80, 116, 75, 65, 75, 119, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.FIRE, null, 1.4, 33, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 530, 80, 116, 75, 65, 75, 119, 45, 50, 265), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.FIRE, null, 27, 33, Abilities.BLAZE, Abilities.NONE, Abilities.LIBERO, 630, 100, 145, 90, 75, 90, 130, 45, 50, 265), ), - new PokemonSpecies(Species.SOBBLE, "Sobble", 8, false, false, false, "Water Lizard Pokémon", Type.WATER, null, 0.3, 4, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 310, 50, 40, 40, 70, 40, 70, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.DRIZZILE, "Drizzile", 8, false, false, false, "Water Lizard Pokémon", Type.WATER, null, 0.7, 11.5, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 420, 65, 60, 55, 95, 55, 90, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.INTELEON, "Inteleon", 8, false, false, false, "Secret Agent Pokémon", Type.WATER, null, 1.9, 45.2, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 530, 70, 85, 65, 125, 65, 120, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, + new PokemonSpecies(Species.SOBBLE, 8, false, false, false, "Water Lizard Pokémon", Type.WATER, null, 0.3, 4, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 310, 50, 40, 40, 70, 40, 70, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.DRIZZILE, 8, false, false, false, "Water Lizard Pokémon", Type.WATER, null, 0.7, 11.5, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 420, 65, 60, 55, 95, 55, 90, 45, 50, 147, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.INTELEON, 8, false, false, false, "Secret Agent Pokémon", Type.WATER, null, 1.9, 45.2, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 530, 70, 85, 65, 125, 65, 120, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false, true, new PokemonForm("Normal", "", Type.WATER, null, 1.9, 45.2, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 530, 70, 85, 65, 125, 65, 120, 45, 50, 265), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.WATER, null, 40, 45.2, Abilities.TORRENT, Abilities.NONE, Abilities.SNIPER, 630, 90, 100, 90, 150, 90, 110, 45, 50, 265), ), - new PokemonSpecies(Species.SKWOVET, "Skwovet", 8, false, false, false, "Cheeky Pokémon", Type.NORMAL, null, 0.3, 2.5, Abilities.CHEEK_POUCH, Abilities.NONE, Abilities.GLUTTONY, 275, 70, 55, 55, 35, 35, 25, 255, 50, 55, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GREEDENT, "Greedent", 8, false, false, false, "Greedy Pokémon", Type.NORMAL, null, 0.6, 6, Abilities.CHEEK_POUCH, Abilities.NONE, Abilities.GLUTTONY, 460, 120, 95, 95, 55, 75, 20, 90, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ROOKIDEE, "Rookidee", 8, false, false, false, "Tiny Bird Pokémon", Type.FLYING, null, 0.2, 1.8, Abilities.KEEN_EYE, Abilities.UNNERVE, Abilities.BIG_PECKS, 245, 38, 47, 35, 33, 35, 57, 255, 50, 49, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CORVISQUIRE, "Corvisquire", 8, false, false, false, "Raven Pokémon", Type.FLYING, null, 0.8, 16, Abilities.KEEN_EYE, Abilities.UNNERVE, Abilities.BIG_PECKS, 365, 68, 67, 55, 43, 55, 77, 120, 50, 128, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CORVIKNIGHT, "Corviknight", 8, false, false, false, "Raven Pokémon", Type.FLYING, Type.STEEL, 2.2, 75, Abilities.PRESSURE, Abilities.UNNERVE, Abilities.MIRROR_ARMOR, 495, 98, 87, 105, 53, 85, 67, 45, 50, 248, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.SKWOVET, 8, false, false, false, "Cheeky Pokémon", Type.NORMAL, null, 0.3, 2.5, Abilities.CHEEK_POUCH, Abilities.NONE, Abilities.GLUTTONY, 275, 70, 55, 55, 35, 35, 25, 255, 50, 55, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GREEDENT, 8, false, false, false, "Greedy Pokémon", Type.NORMAL, null, 0.6, 6, Abilities.CHEEK_POUCH, Abilities.NONE, Abilities.GLUTTONY, 460, 120, 95, 95, 55, 75, 20, 90, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ROOKIDEE, 8, false, false, false, "Tiny Bird Pokémon", Type.FLYING, null, 0.2, 1.8, Abilities.KEEN_EYE, Abilities.UNNERVE, Abilities.BIG_PECKS, 245, 38, 47, 35, 33, 35, 57, 255, 50, 49, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CORVISQUIRE, 8, false, false, false, "Raven Pokémon", Type.FLYING, null, 0.8, 16, Abilities.KEEN_EYE, Abilities.UNNERVE, Abilities.BIG_PECKS, 365, 68, 67, 55, 43, 55, 77, 120, 50, 128, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CORVIKNIGHT, 8, false, false, false, "Raven Pokémon", Type.FLYING, Type.STEEL, 2.2, 75, Abilities.PRESSURE, Abilities.UNNERVE, Abilities.MIRROR_ARMOR, 495, 98, 87, 105, 53, 85, 67, 45, 50, 248, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Normal", "", Type.FLYING, Type.STEEL, 2.2, 75, Abilities.PRESSURE, Abilities.UNNERVE, Abilities.MIRROR_ARMOR, 495, 98, 87, 105, 53, 85, 67, 45, 50, 248), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.FLYING, Type.STEEL, 14, 75, Abilities.PRESSURE, Abilities.UNNERVE, Abilities.MIRROR_ARMOR, 595, 125, 100, 135, 60, 95, 80, 45, 50, 248), ), - new PokemonSpecies(Species.BLIPBUG, "Blipbug", 8, false, false, false, "Larva Pokémon", Type.BUG, null, 0.4, 8, Abilities.SWARM, Abilities.COMPOUND_EYES, Abilities.TELEPATHY, 180, 25, 20, 20, 25, 45, 45, 255, 50, 36, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DOTTLER, "Dottler", 8, false, false, false, "Radome Pokémon", Type.BUG, Type.PSYCHIC, 0.4, 19.5, Abilities.SWARM, Abilities.COMPOUND_EYES, Abilities.TELEPATHY, 335, 50, 35, 80, 50, 90, 30, 120, 50, 117, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ORBEETLE, "Orbeetle", 8, false, false, false, "Seven Spot Pokémon", Type.BUG, Type.PSYCHIC, 0.4, 40.8, Abilities.SWARM, Abilities.FRISK, Abilities.TELEPATHY, 505, 60, 45, 110, 80, 120, 90, 45, 50, 253, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.BLIPBUG, 8, false, false, false, "Larva Pokémon", Type.BUG, null, 0.4, 8, Abilities.SWARM, Abilities.COMPOUND_EYES, Abilities.TELEPATHY, 180, 25, 20, 20, 25, 45, 45, 255, 50, 36, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DOTTLER, 8, false, false, false, "Radome Pokémon", Type.BUG, Type.PSYCHIC, 0.4, 19.5, Abilities.SWARM, Abilities.COMPOUND_EYES, Abilities.TELEPATHY, 335, 50, 35, 80, 50, 90, 30, 120, 50, 117, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ORBEETLE, 8, false, false, false, "Seven Spot Pokémon", Type.BUG, Type.PSYCHIC, 0.4, 40.8, Abilities.SWARM, Abilities.FRISK, Abilities.TELEPATHY, 505, 60, 45, 110, 80, 120, 90, 45, 50, 253, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.BUG, Type.PSYCHIC, 0.4, 40.8, Abilities.SWARM, Abilities.FRISK, Abilities.TELEPATHY, 505, 60, 45, 110, 80, 120, 90, 45, 50, 253), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.BUG, Type.PSYCHIC, 14, 40.8, Abilities.SWARM, Abilities.FRISK, Abilities.TELEPATHY, 605, 75, 50, 140, 90, 150, 100, 45, 50, 253), ), - new PokemonSpecies(Species.NICKIT, "Nickit", 8, false, false, false, "Fox Pokémon", Type.DARK, null, 0.6, 8.9, Abilities.RUN_AWAY, Abilities.UNBURDEN, Abilities.STAKEOUT, 245, 40, 28, 28, 47, 52, 50, 255, 50, 49, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.THIEVUL, "Thievul", 8, false, false, false, "Fox Pokémon", Type.DARK, null, 1.2, 19.9, Abilities.RUN_AWAY, Abilities.UNBURDEN, Abilities.STAKEOUT, 455, 70, 58, 58, 87, 92, 90, 127, 50, 159, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.GOSSIFLEUR, "Gossifleur", 8, false, false, false, "Flowering Pokémon", Type.GRASS, null, 0.4, 2.2, Abilities.COTTON_DOWN, Abilities.REGENERATOR, Abilities.EFFECT_SPORE, 250, 40, 40, 60, 40, 60, 10, 190, 50, 50, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ELDEGOSS, "Eldegoss", 8, false, false, false, "Cotton Bloom Pokémon", Type.GRASS, null, 0.5, 2.5, Abilities.COTTON_DOWN, Abilities.REGENERATOR, Abilities.EFFECT_SPORE, 460, 60, 50, 90, 80, 120, 60, 75, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WOOLOO, "Wooloo", 8, false, false, false, "Sheep Pokémon", Type.NORMAL, null, 0.6, 6, Abilities.FLUFFY, Abilities.RUN_AWAY, Abilities.BULLETPROOF, 270, 42, 40, 55, 40, 45, 48, 255, 50, 122, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DUBWOOL, "Dubwool", 8, false, false, false, "Sheep Pokémon", Type.NORMAL, null, 1.3, 43, Abilities.FLUFFY, Abilities.STEADFAST, Abilities.BULLETPROOF, 490, 72, 80, 100, 60, 90, 88, 127, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CHEWTLE, "Chewtle", 8, false, false, false, "Snapping Pokémon", Type.WATER, null, 0.3, 8.5, Abilities.STRONG_JAW, Abilities.SHELL_ARMOR, Abilities.SWIFT_SWIM, 284, 50, 64, 50, 38, 38, 44, 255, 50, 57, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DREDNAW, "Drednaw", 8, false, false, false, "Bite Pokémon", Type.WATER, Type.ROCK, 1, 115.5, Abilities.STRONG_JAW, Abilities.SHELL_ARMOR, Abilities.SWIFT_SWIM, 485, 90, 115, 90, 48, 68, 74, 75, 50, 170, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.NICKIT, 8, false, false, false, "Fox Pokémon", Type.DARK, null, 0.6, 8.9, Abilities.RUN_AWAY, Abilities.UNBURDEN, Abilities.STAKEOUT, 245, 40, 28, 28, 47, 52, 50, 255, 50, 49, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.THIEVUL, 8, false, false, false, "Fox Pokémon", Type.DARK, null, 1.2, 19.9, Abilities.RUN_AWAY, Abilities.UNBURDEN, Abilities.STAKEOUT, 455, 70, 58, 58, 87, 92, 90, 127, 50, 159, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.GOSSIFLEUR, 8, false, false, false, "Flowering Pokémon", Type.GRASS, null, 0.4, 2.2, Abilities.COTTON_DOWN, Abilities.REGENERATOR, Abilities.EFFECT_SPORE, 250, 40, 40, 60, 40, 60, 10, 190, 50, 50, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ELDEGOSS, 8, false, false, false, "Cotton Bloom Pokémon", Type.GRASS, null, 0.5, 2.5, Abilities.COTTON_DOWN, Abilities.REGENERATOR, Abilities.EFFECT_SPORE, 460, 60, 50, 90, 80, 120, 60, 75, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WOOLOO, 8, false, false, false, "Sheep Pokémon", Type.NORMAL, null, 0.6, 6, Abilities.FLUFFY, Abilities.RUN_AWAY, Abilities.BULLETPROOF, 270, 42, 40, 55, 40, 45, 48, 255, 50, 122, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DUBWOOL, 8, false, false, false, "Sheep Pokémon", Type.NORMAL, null, 1.3, 43, Abilities.FLUFFY, Abilities.STEADFAST, Abilities.BULLETPROOF, 490, 72, 80, 100, 60, 90, 88, 127, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CHEWTLE, 8, false, false, false, "Snapping Pokémon", Type.WATER, null, 0.3, 8.5, Abilities.STRONG_JAW, Abilities.SHELL_ARMOR, Abilities.SWIFT_SWIM, 284, 50, 64, 50, 38, 38, 44, 255, 50, 57, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DREDNAW, 8, false, false, false, "Bite Pokémon", Type.WATER, Type.ROCK, 1, 115.5, Abilities.STRONG_JAW, Abilities.SHELL_ARMOR, Abilities.SWIFT_SWIM, 485, 90, 115, 90, 48, 68, 74, 75, 50, 170, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.WATER, Type.ROCK, 1, 115.5, Abilities.STRONG_JAW, Abilities.SHELL_ARMOR, Abilities.SWIFT_SWIM, 485, 90, 115, 90, 48, 68, 74, 75, 50, 170), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.WATER, Type.ROCK, 24, 115.5, Abilities.STRONG_JAW, Abilities.SHELL_ARMOR, Abilities.SWIFT_SWIM, 585, 115, 150, 110, 55, 85, 70, 75, 50, 170), ), - new PokemonSpecies(Species.YAMPER, "Yamper", 8, false, false, false, "Puppy Pokémon", Type.ELECTRIC, null, 0.3, 13.5, Abilities.BALL_FETCH, Abilities.NONE, Abilities.RATTLED, 270, 59, 45, 50, 40, 50, 26, 255, 50, 54, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.BOLTUND, "Boltund", 8, false, false, false, "Dog Pokémon", Type.ELECTRIC, null, 1, 34, Abilities.STRONG_JAW, Abilities.NONE, Abilities.COMPETITIVE, 490, 69, 90, 60, 90, 60, 121, 45, 50, 172, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.ROLYCOLY, "Rolycoly", 8, false, false, false, "Coal Pokémon", Type.ROCK, null, 0.3, 12, Abilities.STEAM_ENGINE, Abilities.HEATPROOF, Abilities.FLASH_FIRE, 240, 30, 40, 50, 40, 50, 30, 255, 50, 48, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CARKOL, "Carkol", 8, false, false, false, "Coal Pokémon", Type.ROCK, Type.FIRE, 1.1, 78, Abilities.STEAM_ENGINE, Abilities.FLAME_BODY, Abilities.FLASH_FIRE, 410, 80, 60, 90, 60, 70, 50, 120, 50, 144, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.COALOSSAL, "Coalossal", 8, false, false, false, "Coal Pokémon", Type.ROCK, Type.FIRE, 2.8, 310.5, Abilities.STEAM_ENGINE, Abilities.FLAME_BODY, Abilities.FLASH_FIRE, 510, 110, 80, 120, 80, 90, 30, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.YAMPER, 8, false, false, false, "Puppy Pokémon", Type.ELECTRIC, null, 0.3, 13.5, Abilities.BALL_FETCH, Abilities.NONE, Abilities.RATTLED, 270, 59, 45, 50, 40, 50, 26, 255, 50, 54, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.BOLTUND, 8, false, false, false, "Dog Pokémon", Type.ELECTRIC, null, 1, 34, Abilities.STRONG_JAW, Abilities.NONE, Abilities.COMPETITIVE, 490, 69, 90, 60, 90, 60, 121, 45, 50, 172, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.ROLYCOLY, 8, false, false, false, "Coal Pokémon", Type.ROCK, null, 0.3, 12, Abilities.STEAM_ENGINE, Abilities.HEATPROOF, Abilities.FLASH_FIRE, 240, 30, 40, 50, 40, 50, 30, 255, 50, 48, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CARKOL, 8, false, false, false, "Coal Pokémon", Type.ROCK, Type.FIRE, 1.1, 78, Abilities.STEAM_ENGINE, Abilities.FLAME_BODY, Abilities.FLASH_FIRE, 410, 80, 60, 90, 60, 70, 50, 120, 50, 144, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.COALOSSAL, 8, false, false, false, "Coal Pokémon", Type.ROCK, Type.FIRE, 2.8, 310.5, Abilities.STEAM_ENGINE, Abilities.FLAME_BODY, Abilities.FLASH_FIRE, 510, 110, 80, 120, 80, 90, 30, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Normal", "", Type.ROCK, Type.FIRE, 2.8, 310.5, Abilities.STEAM_ENGINE, Abilities.FLAME_BODY, Abilities.FLASH_FIRE, 510, 110, 80, 120, 80, 90, 30, 45, 50, 255), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.ROCK, Type.FIRE, 42, 310.5, Abilities.STEAM_ENGINE, Abilities.FLAME_BODY, Abilities.FLASH_FIRE, 610, 140, 95, 150, 95, 105, 25, 45, 50, 255), ), - new PokemonSpecies(Species.APPLIN, "Applin", 8, false, false, false, "Apple Core Pokémon", Type.GRASS, Type.DRAGON, 0.2, 0.5, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.BULLETPROOF, 260, 40, 40, 80, 40, 40, 20, 255, 50, 52, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.FLAPPLE, "Flapple", 8, false, false, false, "Apple Wing Pokémon", Type.GRASS, Type.DRAGON, 0.3, 1, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.HUSTLE, 485, 70, 110, 80, 95, 60, 70, 45, 50, 170, GrowthRate.ERRATIC, 50, false, true, + new PokemonSpecies(Species.APPLIN, 8, false, false, false, "Apple Core Pokémon", Type.GRASS, Type.DRAGON, 0.2, 0.5, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.BULLETPROOF, 260, 40, 40, 80, 40, 40, 20, 255, 50, 52, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.FLAPPLE, 8, false, false, false, "Apple Wing Pokémon", Type.GRASS, Type.DRAGON, 0.3, 1, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.HUSTLE, 485, 70, 110, 80, 95, 60, 70, 45, 50, 170, GrowthRate.ERRATIC, 50, false, true, new PokemonForm("Normal", "", Type.GRASS, Type.DRAGON, 0.3, 1, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.HUSTLE, 485, 70, 110, 80, 95, 60, 70, 45, 50, 170), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.GRASS, Type.DRAGON, 24, 1, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.HUSTLE, 585, 90, 140, 90, 120, 75, 70, 45, 50, 170), ), - new PokemonSpecies(Species.APPLETUN, "Appletun", 8, false, false, false, "Apple Nectar Pokémon", Type.GRASS, Type.DRAGON, 0.4, 13, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.THICK_FAT, 485, 110, 85, 80, 100, 80, 30, 45, 50, 170, GrowthRate.ERRATIC, 50, false, true, + new PokemonSpecies(Species.APPLETUN, 8, false, false, false, "Apple Nectar Pokémon", Type.GRASS, Type.DRAGON, 0.4, 13, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.THICK_FAT, 485, 110, 85, 80, 100, 80, 30, 45, 50, 170, GrowthRate.ERRATIC, 50, false, true, new PokemonForm("Normal", "", Type.GRASS, Type.DRAGON, 0.4, 13, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.THICK_FAT, 485, 110, 85, 80, 100, 80, 30, 45, 50, 170), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.GRASS, Type.DRAGON, 24, 13, Abilities.RIPEN, Abilities.GLUTTONY, Abilities.THICK_FAT, 585, 140, 95, 95, 135, 95, 25, 45, 50, 170), ), - new PokemonSpecies(Species.SILICOBRA, "Silicobra", 8, false, false, false, "Sand Snake Pokémon", Type.GROUND, null, 2.2, 7.6, Abilities.SAND_SPIT, Abilities.SHED_SKIN, Abilities.SAND_VEIL, 315, 52, 57, 75, 35, 50, 46, 255, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SANDACONDA, "Sandaconda", 8, false, false, false, "Sand Snake Pokémon", Type.GROUND, null, 3.8, 65.5, Abilities.SAND_SPIT, Abilities.SHED_SKIN, Abilities.SAND_VEIL, 510, 72, 107, 125, 65, 70, 71, 120, 50, 179, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.SILICOBRA, 8, false, false, false, "Sand Snake Pokémon", Type.GROUND, null, 2.2, 7.6, Abilities.SAND_SPIT, Abilities.SHED_SKIN, Abilities.SAND_VEIL, 315, 52, 57, 75, 35, 50, 46, 255, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SANDACONDA, 8, false, false, false, "Sand Snake Pokémon", Type.GROUND, null, 3.8, 65.5, Abilities.SAND_SPIT, Abilities.SHED_SKIN, Abilities.SAND_VEIL, 510, 72, 107, 125, 65, 70, 71, 120, 50, 179, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.GROUND, null, 3.8, 65.5, Abilities.SAND_SPIT, Abilities.SHED_SKIN, Abilities.SAND_VEIL, 510, 72, 107, 125, 65, 70, 71, 120, 50, 179), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.GROUND, null, 22, 65.5, Abilities.SAND_SPIT, Abilities.SHED_SKIN, Abilities.SAND_VEIL, 610, 90, 135, 150, 75, 80, 80, 120, 50, 179), ), - new PokemonSpecies(Species.CRAMORANT, "Cramorant", 8, false, false, false, "Gulp Pokémon", Type.FLYING, Type.WATER, 0.8, 18, Abilities.GULP_MISSILE, Abilities.NONE, Abilities.NONE, 475, 70, 85, 55, 85, 95, 85, 45, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.CRAMORANT, 8, false, false, false, "Gulp Pokémon", Type.FLYING, Type.WATER, 0.8, 18, Abilities.GULP_MISSILE, Abilities.NONE, Abilities.NONE, 475, 70, 85, 55, 85, 95, 85, 45, 50, 166, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Normal", "", Type.FLYING, Type.WATER, 0.8, 18, Abilities.GULP_MISSILE, Abilities.NONE, Abilities.NONE, 475, 70, 85, 55, 85, 95, 85, 45, 50, 166), new PokemonForm("Gulping Form", "gulping", Type.FLYING, Type.WATER, 0.8, 18, Abilities.GULP_MISSILE, Abilities.NONE, Abilities.NONE, 475, 70, 85, 55, 85, 95, 85, 45, 50, 166), new PokemonForm("Gorging Form", "gorging", Type.FLYING, Type.WATER, 0.8, 18, Abilities.GULP_MISSILE, Abilities.NONE, Abilities.NONE, 475, 70, 85, 55, 85, 95, 85, 45, 50, 166), ), - new PokemonSpecies(Species.ARROKUDA, "Arrokuda", 8, false, false, false, "Rush Pokémon", Type.WATER, null, 0.5, 1, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.PROPELLER_TAIL, 280, 41, 63, 40, 40, 30, 66, 255, 50, 56, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.BARRASKEWDA, "Barraskewda", 8, false, false, false, "Skewer Pokémon", Type.WATER, null, 1.3, 30, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.PROPELLER_TAIL, 490, 61, 123, 60, 60, 50, 136, 60, 50, 172, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.TOXEL, "Toxel", 8, false, false, false, "Baby Pokémon", Type.ELECTRIC, Type.POISON, 0.4, 11, Abilities.RATTLED, Abilities.STATIC, Abilities.KLUTZ, 242, 40, 38, 35, 54, 35, 40, 75, 50, 48, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.TOXTRICITY, "Toxtricity", 8, false, false, false, "Punk Pokémon", Type.ELECTRIC, Type.POISON, 1.6, 40, Abilities.PUNK_ROCK, Abilities.PLUS, Abilities.TECHNICIAN, 502, 75, 98, 70, 114, 70, 75, 45, 50, 176, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.ARROKUDA, 8, false, false, false, "Rush Pokémon", Type.WATER, null, 0.5, 1, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.PROPELLER_TAIL, 280, 41, 63, 40, 40, 30, 66, 255, 50, 56, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.BARRASKEWDA, 8, false, false, false, "Skewer Pokémon", Type.WATER, null, 1.3, 30, Abilities.SWIFT_SWIM, Abilities.NONE, Abilities.PROPELLER_TAIL, 490, 61, 123, 60, 60, 50, 136, 60, 50, 172, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.TOXEL, 8, false, false, false, "Baby Pokémon", Type.ELECTRIC, Type.POISON, 0.4, 11, Abilities.RATTLED, Abilities.STATIC, Abilities.KLUTZ, 242, 40, 38, 35, 54, 35, 40, 75, 50, 48, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.TOXTRICITY, 8, false, false, false, "Punk Pokémon", Type.ELECTRIC, Type.POISON, 1.6, 40, Abilities.PUNK_ROCK, Abilities.PLUS, Abilities.TECHNICIAN, 502, 75, 98, 70, 114, 70, 75, 45, 50, 176, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Amped Form", "amped", Type.ELECTRIC, Type.POISON, 1.6, 40, Abilities.PUNK_ROCK, Abilities.PLUS, Abilities.TECHNICIAN, 502, 75, 98, 70, 114, 70, 75, 45, 50, 176, false, ""), new PokemonForm("Low-Key Form", "lowkey", Type.ELECTRIC, Type.POISON, 1.6, 40, Abilities.PUNK_ROCK, Abilities.MINUS, Abilities.TECHNICIAN, 502, 75, 98, 70, 114, 70, 75, 45, 50, 176), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.ELECTRIC, Type.POISON, 24, 40, Abilities.PUNK_ROCK, Abilities.MINUS, Abilities.TECHNICIAN, 602, 95, 118, 80, 144, 80, 85, 45, 50, 176), ), - new PokemonSpecies(Species.SIZZLIPEDE, "Sizzlipede", 8, false, false, false, "Radiator Pokémon", Type.FIRE, Type.BUG, 0.7, 1, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, Abilities.FLAME_BODY, 305, 50, 65, 45, 50, 50, 45, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CENTISKORCH, "Centiskorch", 8, false, false, false, "Radiator Pokémon", Type.FIRE, Type.BUG, 3, 120, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, Abilities.FLAME_BODY, 525, 100, 115, 65, 90, 90, 65, 75, 50, 184, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.SIZZLIPEDE, 8, false, false, false, "Radiator Pokémon", Type.FIRE, Type.BUG, 0.7, 1, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, Abilities.FLAME_BODY, 305, 50, 65, 45, 50, 50, 45, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CENTISKORCH, 8, false, false, false, "Radiator Pokémon", Type.FIRE, Type.BUG, 3, 120, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, Abilities.FLAME_BODY, 525, 100, 115, 65, 90, 90, 65, 75, 50, 184, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.FIRE, Type.BUG, 3, 120, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, Abilities.FLAME_BODY, 525, 100, 115, 65, 90, 90, 65, 75, 50, 184), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.FIRE, Type.BUG, 75, 120, Abilities.FLASH_FIRE, Abilities.WHITE_SMOKE, Abilities.FLAME_BODY, 625, 125, 145, 75, 105, 105, 70, 75, 50, 184), ), - new PokemonSpecies(Species.CLOBBOPUS, "Clobbopus", 8, false, false, false, "Tantrum Pokémon", Type.FIGHTING, null, 0.6, 4, Abilities.LIMBER, Abilities.NONE, Abilities.TECHNICIAN, 310, 50, 68, 60, 50, 50, 32, 180, 50, 62, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GRAPPLOCT, "Grapploct", 8, false, false, false, "Jujitsu Pokémon", Type.FIGHTING, null, 1.6, 39, Abilities.LIMBER, Abilities.NONE, Abilities.TECHNICIAN, 480, 80, 118, 90, 70, 80, 42, 45, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SINISTEA, "Sinistea", 8, false, false, false, "Black Tea Pokémon", Type.GHOST, null, 0.1, 0.2, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, GrowthRate.MEDIUM_FAST, null, false, false, + new PokemonSpecies(Species.CLOBBOPUS, 8, false, false, false, "Tantrum Pokémon", Type.FIGHTING, null, 0.6, 4, Abilities.LIMBER, Abilities.NONE, Abilities.TECHNICIAN, 310, 50, 68, 60, 50, 50, 32, 180, 50, 62, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GRAPPLOCT, 8, false, false, false, "Jujitsu Pokémon", Type.FIGHTING, null, 1.6, 39, Abilities.LIMBER, Abilities.NONE, Abilities.TECHNICIAN, 480, 80, 118, 90, 70, 80, 42, 45, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SINISTEA, 8, false, false, false, "Black Tea Pokémon", Type.GHOST, null, 0.1, 0.2, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, GrowthRate.MEDIUM_FAST, null, false, false, new PokemonForm("Phony Form", "phony", Type.GHOST, null, 0.1, 0.2, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, false, ""), new PokemonForm("Antique Form", "antique", Type.GHOST, null, 0.1, 0.2, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, false, ""), ), - new PokemonSpecies(Species.POLTEAGEIST, "Polteageist", 8, false, false, false, "Black Tea Pokémon", Type.GHOST, null, 0.2, 0.4, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 508, 60, 65, 65, 134, 114, 70, 60, 50, 178, GrowthRate.MEDIUM_FAST, null, false, false, + new PokemonSpecies(Species.POLTEAGEIST, 8, false, false, false, "Black Tea Pokémon", Type.GHOST, null, 0.2, 0.4, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 508, 60, 65, 65, 134, 114, 70, 60, 50, 178, GrowthRate.MEDIUM_FAST, null, false, false, new PokemonForm("Phony Form", "phony", Type.GHOST, null, 0.2, 0.4, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 508, 60, 65, 65, 134, 114, 70, 60, 50, 178, false, ""), new PokemonForm("Antique Form", "antique", Type.GHOST, null, 0.2, 0.4, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 508, 60, 65, 65, 134, 114, 70, 60, 50, 178, false, ""), ), - new PokemonSpecies(Species.HATENNA, "Hatenna", 8, false, false, false, "Calm Pokémon", Type.PSYCHIC, null, 0.4, 3.4, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 265, 42, 30, 45, 56, 53, 39, 235, 50, 53, GrowthRate.SLOW, 0, false), - new PokemonSpecies(Species.HATTREM, "Hattrem", 8, false, false, false, "Serene Pokémon", Type.PSYCHIC, null, 0.6, 4.8, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 370, 57, 40, 65, 86, 73, 49, 120, 50, 130, GrowthRate.SLOW, 0, false), - new PokemonSpecies(Species.HATTERENE, "Hatterene", 8, false, false, false, "Silent Pokémon", Type.PSYCHIC, Type.FAIRY, 2.1, 5.1, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 510, 57, 90, 95, 136, 103, 29, 45, 50, 255, GrowthRate.SLOW, 0, false, true, + new PokemonSpecies(Species.HATENNA, 8, false, false, false, "Calm Pokémon", Type.PSYCHIC, null, 0.4, 3.4, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 265, 42, 30, 45, 56, 53, 39, 235, 50, 53, GrowthRate.SLOW, 0, false), + new PokemonSpecies(Species.HATTREM, 8, false, false, false, "Serene Pokémon", Type.PSYCHIC, null, 0.6, 4.8, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 370, 57, 40, 65, 86, 73, 49, 120, 50, 130, GrowthRate.SLOW, 0, false), + new PokemonSpecies(Species.HATTERENE, 8, false, false, false, "Silent Pokémon", Type.PSYCHIC, Type.FAIRY, 2.1, 5.1, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 510, 57, 90, 95, 136, 103, 29, 45, 50, 255, GrowthRate.SLOW, 0, false, true, new PokemonForm("Normal", "", Type.PSYCHIC, Type.FAIRY, 2.1, 5.1, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 510, 57, 90, 95, 136, 103, 29, 45, 50, 255), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.PSYCHIC, Type.FAIRY, 26, 5.1, Abilities.HEALER, Abilities.ANTICIPATION, Abilities.MAGIC_BOUNCE, 610, 70, 105, 110, 160, 125, 40, 45, 50, 255), ), - new PokemonSpecies(Species.IMPIDIMP, "Impidimp", 8, false, false, false, "Wily Pokémon", Type.DARK, Type.FAIRY, 0.4, 5.5, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 265, 45, 45, 30, 55, 40, 50, 255, 50, 53, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.MORGREM, "Morgrem", 8, false, false, false, "Devious Pokémon", Type.DARK, Type.FAIRY, 0.8, 12.5, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 370, 65, 60, 45, 75, 55, 70, 120, 50, 130, GrowthRate.MEDIUM_FAST, 100, false), - new PokemonSpecies(Species.GRIMMSNARL, "Grimmsnarl", 8, false, false, false, "Bulk Up Pokémon", Type.DARK, Type.FAIRY, 1.5, 61, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 510, 95, 120, 65, 95, 75, 60, 45, 50, 255, GrowthRate.MEDIUM_FAST, 100, false, true, + new PokemonSpecies(Species.IMPIDIMP, 8, false, false, false, "Wily Pokémon", Type.DARK, Type.FAIRY, 0.4, 5.5, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 265, 45, 45, 30, 55, 40, 50, 255, 50, 53, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.MORGREM, 8, false, false, false, "Devious Pokémon", Type.DARK, Type.FAIRY, 0.8, 12.5, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 370, 65, 60, 45, 75, 55, 70, 120, 50, 130, GrowthRate.MEDIUM_FAST, 100, false), + new PokemonSpecies(Species.GRIMMSNARL, 8, false, false, false, "Bulk Up Pokémon", Type.DARK, Type.FAIRY, 1.5, 61, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 510, 95, 120, 65, 95, 75, 60, 45, 50, 255, GrowthRate.MEDIUM_FAST, 100, false, true, new PokemonForm("Normal", "", Type.DARK, Type.FAIRY, 1.5, 61, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 510, 95, 120, 65, 95, 75, 60, 45, 50, 255), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.DARK, Type.FAIRY, 32, 61, Abilities.PRANKSTER, Abilities.FRISK, Abilities.PICKPOCKET, 610, 120, 155, 75, 110, 85, 65, 45, 50, 255), ), - new PokemonSpecies(Species.OBSTAGOON, "Obstagoon", 8, false, false, false, "Blocking Pokémon", Type.DARK, Type.NORMAL, 1.6, 46, Abilities.RECKLESS, Abilities.GUTS, Abilities.DEFIANT, 520, 93, 90, 101, 60, 81, 95, 45, 50, 260, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PERRSERKER, "Perrserker", 8, false, false, false, "Viking Pokémon", Type.STEEL, null, 0.8, 28, Abilities.BATTLE_ARMOR, Abilities.TOUGH_CLAWS, Abilities.STEELY_SPIRIT, 440, 70, 110, 100, 50, 60, 50, 90, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CURSOLA, "Cursola", 8, false, false, false, "Coral Pokémon", Type.GHOST, null, 1, 0.4, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.PERISH_BODY, 510, 60, 95, 50, 145, 130, 30, 30, 50, 179, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.SIRFETCHD, "Sirfetch'd", 8, false, false, false, "Wild Duck Pokémon", Type.FIGHTING, null, 0.8, 117, Abilities.STEADFAST, Abilities.NONE, Abilities.SCRAPPY, 507, 62, 135, 95, 68, 82, 65, 45, 50, 177, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MR_RIME, "Mr. Rime", 8, false, false, false, "Comedian Pokémon", Type.ICE, Type.PSYCHIC, 1.5, 58.2, Abilities.TANGLED_FEET, Abilities.SCREEN_CLEANER, Abilities.ICE_BODY, 520, 80, 85, 75, 110, 100, 70, 45, 50, 182, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RUNERIGUS, "Runerigus", 8, false, false, false, "Grudge Pokémon", Type.GROUND, Type.GHOST, 1.6, 66.6, Abilities.WANDERING_SPIRIT, Abilities.NONE, Abilities.NONE, 483, 58, 95, 145, 50, 105, 30, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.MILCERY, "Milcery", 8, false, false, false, "Cream Pokémon", Type.FAIRY, null, 0.2, 0.3, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 270, 45, 40, 40, 50, 61, 34, 200, 50, 54, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.ALCREMIE, "Alcremie", 8, false, false, false, "Cream Pokémon", Type.FAIRY, null, 0.3, 0.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 495, 65, 60, 75, 110, 121, 64, 100, 50, 173, GrowthRate.MEDIUM_FAST, 0, false, true, + new PokemonSpecies(Species.OBSTAGOON, 8, false, false, false, "Blocking Pokémon", Type.DARK, Type.NORMAL, 1.6, 46, Abilities.RECKLESS, Abilities.GUTS, Abilities.DEFIANT, 520, 93, 90, 101, 60, 81, 95, 45, 50, 260, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PERRSERKER, 8, false, false, false, "Viking Pokémon", Type.STEEL, null, 0.8, 28, Abilities.BATTLE_ARMOR, Abilities.TOUGH_CLAWS, Abilities.STEELY_SPIRIT, 440, 70, 110, 100, 50, 60, 50, 90, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CURSOLA, 8, false, false, false, "Coral Pokémon", Type.GHOST, null, 1, 0.4, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.PERISH_BODY, 510, 60, 95, 50, 145, 130, 30, 30, 50, 179, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.SIRFETCHD, 8, false, false, false, "Wild Duck Pokémon", Type.FIGHTING, null, 0.8, 117, Abilities.STEADFAST, Abilities.NONE, Abilities.SCRAPPY, 507, 62, 135, 95, 68, 82, 65, 45, 50, 177, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MR_RIME, 8, false, false, false, "Comedian Pokémon", Type.ICE, Type.PSYCHIC, 1.5, 58.2, Abilities.TANGLED_FEET, Abilities.SCREEN_CLEANER, Abilities.ICE_BODY, 520, 80, 85, 75, 110, 100, 70, 45, 50, 182, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RUNERIGUS, 8, false, false, false, "Grudge Pokémon", Type.GROUND, Type.GHOST, 1.6, 66.6, Abilities.WANDERING_SPIRIT, Abilities.NONE, Abilities.NONE, 483, 58, 95, 145, 50, 105, 30, 90, 50, 169, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.MILCERY, 8, false, false, false, "Cream Pokémon", Type.FAIRY, null, 0.2, 0.3, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 270, 45, 40, 40, 50, 61, 34, 200, 50, 54, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.ALCREMIE, 8, false, false, false, "Cream Pokémon", Type.FAIRY, null, 0.3, 0.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 495, 65, 60, 75, 110, 121, 64, 100, 50, 173, GrowthRate.MEDIUM_FAST, 0, false, true, new PokemonForm("Vanilla Cream", "vanilla-cream", Type.FAIRY, null, 0.3, 0.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 495, 65, 60, 75, 110, 121, 64, 100, 50, 173, false, ""), new PokemonForm("Ruby Cream", "ruby-cream", Type.FAIRY, null, 0.3, 0.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 495, 65, 60, 75, 110, 121, 64, 100, 50, 173, false, ""), new PokemonForm("Matcha Cream", "matcha-cream", Type.FAIRY, null, 0.3, 0.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 495, 65, 60, 75, 110, 121, 64, 100, 50, 173, false, ""), @@ -2213,238 +2219,238 @@ export function initSpecies() { new PokemonForm("Rainbow Swirl", "rainbow-swirl", Type.FAIRY, null, 0.3, 0.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 495, 65, 60, 75, 110, 121, 64, 100, 50, 173, false, ""), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.FAIRY, null, 30, 0.5, Abilities.SWEET_VEIL, Abilities.NONE, Abilities.AROMA_VEIL, 595, 80, 70, 85, 140, 150, 65, 100, 50, 173), ), - new PokemonSpecies(Species.FALINKS, "Falinks", 8, false, false, false, "Formation Pokémon", Type.FIGHTING, null, 3, 62, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.DEFIANT, 470, 65, 100, 100, 70, 60, 75, 45, 50, 165, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.PINCURCHIN, "Pincurchin", 8, false, false, false, "Sea Urchin Pokémon", Type.ELECTRIC, null, 0.3, 1, Abilities.LIGHTNING_ROD, Abilities.NONE, Abilities.ELECTRIC_SURGE, 435, 48, 101, 95, 91, 85, 15, 75, 50, 152, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SNOM, "Snom", 8, false, false, false, "Worm Pokémon", Type.ICE, Type.BUG, 0.3, 3.8, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.ICE_SCALES, 185, 30, 25, 35, 45, 30, 20, 190, 50, 37, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FROSMOTH, "Frosmoth", 8, false, false, false, "Frost Moth Pokémon", Type.ICE, Type.BUG, 1.3, 42, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.ICE_SCALES, 475, 70, 65, 60, 125, 90, 65, 75, 50, 166, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.STONJOURNER, "Stonjourner", 8, false, false, false, "Big Rock Pokémon", Type.ROCK, null, 2.5, 520, Abilities.POWER_SPOT, Abilities.NONE, Abilities.NONE, 470, 100, 125, 135, 20, 20, 70, 60, 50, 165, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.EISCUE, "Eiscue", 8, false, false, false, "Penguin Pokémon", Type.ICE, null, 1.4, 89, Abilities.ICE_FACE, Abilities.NONE, Abilities.NONE, 470, 75, 80, 110, 65, 90, 50, 60, 50, 165, GrowthRate.SLOW, 50, false, false, + new PokemonSpecies(Species.FALINKS, 8, false, false, false, "Formation Pokémon", Type.FIGHTING, null, 3, 62, Abilities.BATTLE_ARMOR, Abilities.NONE, Abilities.DEFIANT, 470, 65, 100, 100, 70, 60, 75, 45, 50, 165, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.PINCURCHIN, 8, false, false, false, "Sea Urchin Pokémon", Type.ELECTRIC, null, 0.3, 1, Abilities.LIGHTNING_ROD, Abilities.NONE, Abilities.ELECTRIC_SURGE, 435, 48, 101, 95, 91, 85, 15, 75, 50, 152, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SNOM, 8, false, false, false, "Worm Pokémon", Type.ICE, Type.BUG, 0.3, 3.8, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.ICE_SCALES, 185, 30, 25, 35, 45, 30, 20, 190, 50, 37, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FROSMOTH, 8, false, false, false, "Frost Moth Pokémon", Type.ICE, Type.BUG, 1.3, 42, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.ICE_SCALES, 475, 70, 65, 60, 125, 90, 65, 75, 50, 166, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.STONJOURNER, 8, false, false, false, "Big Rock Pokémon", Type.ROCK, null, 2.5, 520, Abilities.POWER_SPOT, Abilities.NONE, Abilities.NONE, 470, 100, 125, 135, 20, 20, 70, 60, 50, 165, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.EISCUE, 8, false, false, false, "Penguin Pokémon", Type.ICE, null, 1.4, 89, Abilities.ICE_FACE, Abilities.NONE, Abilities.NONE, 470, 75, 80, 110, 65, 90, 50, 60, 50, 165, GrowthRate.SLOW, 50, false, false, new PokemonForm("Ice Face", "", Type.ICE, null, 1.4, 89, Abilities.ICE_FACE, Abilities.NONE, Abilities.NONE, 470, 75, 80, 110, 65, 90, 50, 60, 50, 165), new PokemonForm("No Ice", "no-ice", Type.ICE, null, 1.4, 89, Abilities.ICE_FACE, Abilities.NONE, Abilities.NONE, 470, 75, 80, 70, 65, 50, 130, 60, 50, 165), ), - new PokemonSpecies(Species.INDEEDEE, "Indeedee", 8, false, false, false, "Emotion Pokémon", Type.PSYCHIC, Type.NORMAL, 0.9, 28, Abilities.INNER_FOCUS, Abilities.SYNCHRONIZE, Abilities.PSYCHIC_SURGE, 475, 60, 65, 55, 105, 95, 95, 30, 140, 166, GrowthRate.FAST, 50, false, false, + new PokemonSpecies(Species.INDEEDEE, 8, false, false, false, "Emotion Pokémon", Type.PSYCHIC, Type.NORMAL, 0.9, 28, Abilities.INNER_FOCUS, Abilities.SYNCHRONIZE, Abilities.PSYCHIC_SURGE, 475, 60, 65, 55, 105, 95, 95, 30, 140, 166, GrowthRate.FAST, 50, false, false, new PokemonForm("Male", "male", Type.PSYCHIC, Type.NORMAL, 0.9, 28, Abilities.INNER_FOCUS, Abilities.SYNCHRONIZE, Abilities.PSYCHIC_SURGE, 475, 60, 65, 55, 105, 95, 95, 30, 140, 166, false, ""), new PokemonForm("Female", "female", Type.PSYCHIC, Type.NORMAL, 0.9, 28, Abilities.OWN_TEMPO, Abilities.SYNCHRONIZE, Abilities.PSYCHIC_SURGE, 475, 70, 55, 65, 95, 105, 85, 30, 140, 166), ), - new PokemonSpecies(Species.MORPEKO, "Morpeko", 8, false, false, false, "Two-Sided Pokémon", Type.ELECTRIC, Type.DARK, 0.3, 3, Abilities.HUNGER_SWITCH, Abilities.NONE, Abilities.NONE, 436, 58, 95, 58, 70, 58, 97, 180, 50, 153, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.MORPEKO, 8, false, false, false, "Two-Sided Pokémon", Type.ELECTRIC, Type.DARK, 0.3, 3, Abilities.HUNGER_SWITCH, Abilities.NONE, Abilities.NONE, 436, 58, 95, 58, 70, 58, 97, 180, 50, 153, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Full Belly Mode", "full-belly", Type.ELECTRIC, Type.DARK, 0.3, 3, Abilities.HUNGER_SWITCH, Abilities.NONE, Abilities.NONE, 436, 58, 95, 58, 70, 58, 97, 180, 50, 153, false, ""), new PokemonForm("Hangry Mode", "hangry", Type.ELECTRIC, Type.DARK, 0.3, 3, Abilities.HUNGER_SWITCH, Abilities.NONE, Abilities.NONE, 436, 58, 95, 58, 70, 58, 97, 180, 50, 153), ), - new PokemonSpecies(Species.CUFANT, "Cufant", 8, false, false, false, "Copperderm Pokémon", Type.STEEL, null, 1.2, 100, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.HEAVY_METAL, 330, 72, 80, 49, 40, 49, 40, 190, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.COPPERAJAH, "Copperajah", 8, false, false, false, "Copperderm Pokémon", Type.STEEL, null, 3, 650, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.HEAVY_METAL, 500, 122, 130, 69, 80, 69, 30, 90, 50, 175, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.CUFANT, 8, false, false, false, "Copperderm Pokémon", Type.STEEL, null, 1.2, 100, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.HEAVY_METAL, 330, 72, 80, 49, 40, 49, 40, 190, 50, 66, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.COPPERAJAH, 8, false, false, false, "Copperderm Pokémon", Type.STEEL, null, 3, 650, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.HEAVY_METAL, 500, 122, 130, 69, 80, 69, 30, 90, 50, 175, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.STEEL, null, 3, 650, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.HEAVY_METAL, 500, 122, 130, 69, 80, 69, 30, 90, 50, 175), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.STEEL, null, 23, 650, Abilities.SHEER_FORCE, Abilities.NONE, Abilities.HEAVY_METAL, 600, 150, 160, 80, 90, 80, 40, 90, 50, 175), ), - new PokemonSpecies(Species.DRACOZOLT, "Dracozolt", 8, false, false, false, "Fossil Pokémon", Type.ELECTRIC, Type.DRAGON, 1.8, 190, Abilities.VOLT_ABSORB, Abilities.HUSTLE, Abilities.SAND_RUSH, 505, 90, 100, 90, 80, 70, 75, 45, 50, 177, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ARCTOZOLT, "Arctozolt", 8, false, false, false, "Fossil Pokémon", Type.ELECTRIC, Type.ICE, 2.3, 150, Abilities.VOLT_ABSORB, Abilities.STATIC, Abilities.SLUSH_RUSH, 505, 90, 100, 90, 90, 80, 55, 45, 50, 177, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DRACOVISH, "Dracovish", 8, false, false, false, "Fossil Pokémon", Type.WATER, Type.DRAGON, 2.3, 215, Abilities.WATER_ABSORB, Abilities.STRONG_JAW, Abilities.SAND_RUSH, 505, 90, 90, 100, 70, 80, 75, 45, 50, 177, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ARCTOVISH, "Arctovish", 8, false, false, false, "Fossil Pokémon", Type.WATER, Type.ICE, 2, 175, Abilities.WATER_ABSORB, Abilities.ICE_BODY, Abilities.SLUSH_RUSH, 505, 90, 90, 100, 80, 90, 55, 45, 50, 177, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DURALUDON, "Duraludon", 8, false, false, false, "Alloy Pokémon", Type.STEEL, Type.DRAGON, 1.8, 40, Abilities.LIGHT_METAL, Abilities.HEAVY_METAL, Abilities.STALWART, 535, 70, 95, 115, 120, 50, 85, 45, 50, 187, GrowthRate.MEDIUM_FAST, 50, false, true, + new PokemonSpecies(Species.DRACOZOLT, 8, false, false, false, "Fossil Pokémon", Type.ELECTRIC, Type.DRAGON, 1.8, 190, Abilities.VOLT_ABSORB, Abilities.HUSTLE, Abilities.SAND_RUSH, 505, 90, 100, 90, 80, 70, 75, 45, 50, 177, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ARCTOZOLT, 8, false, false, false, "Fossil Pokémon", Type.ELECTRIC, Type.ICE, 2.3, 150, Abilities.VOLT_ABSORB, Abilities.STATIC, Abilities.SLUSH_RUSH, 505, 90, 100, 90, 90, 80, 55, 45, 50, 177, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.DRACOVISH, 8, false, false, false, "Fossil Pokémon", Type.WATER, Type.DRAGON, 2.3, 215, Abilities.WATER_ABSORB, Abilities.STRONG_JAW, Abilities.SAND_RUSH, 505, 90, 90, 100, 70, 80, 75, 45, 50, 177, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ARCTOVISH, 8, false, false, false, "Fossil Pokémon", Type.WATER, Type.ICE, 2, 175, Abilities.WATER_ABSORB, Abilities.ICE_BODY, Abilities.SLUSH_RUSH, 505, 90, 90, 100, 80, 90, 55, 45, 50, 177, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.DURALUDON, 8, false, false, false, "Alloy Pokémon", Type.STEEL, Type.DRAGON, 1.8, 40, Abilities.LIGHT_METAL, Abilities.HEAVY_METAL, Abilities.STALWART, 535, 70, 95, 115, 120, 50, 85, 45, 50, 187, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.STEEL, Type.DRAGON, 1.8, 40, Abilities.LIGHT_METAL, Abilities.HEAVY_METAL, Abilities.STALWART, 535, 70, 95, 115, 120, 50, 85, 45, 50, 187), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.STEEL, Type.DRAGON, 43, 40, Abilities.LIGHT_METAL, Abilities.HEAVY_METAL, Abilities.STALWART, 635, 90, 110, 145, 140, 60, 90, 45, 50, 187), ), - new PokemonSpecies(Species.DREEPY, "Dreepy", 8, false, false, false, "Lingering Pokémon", Type.DRAGON, Type.GHOST, 0.5, 2, Abilities.CLEAR_BODY, Abilities.INFILTRATOR, Abilities.CURSED_BODY, 270, 28, 60, 30, 40, 30, 82, 45, 50, 54, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.DRAKLOAK, "Drakloak", 8, false, false, false, "Caretaker Pokémon", Type.DRAGON, Type.GHOST, 1.4, 11, Abilities.CLEAR_BODY, Abilities.INFILTRATOR, Abilities.CURSED_BODY, 410, 68, 80, 50, 60, 50, 102, 45, 50, 144, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.DRAGAPULT, "Dragapult", 8, false, false, false, "Stealth Pokémon", Type.DRAGON, Type.GHOST, 3, 50, Abilities.CLEAR_BODY, Abilities.INFILTRATOR, Abilities.CURSED_BODY, 600, 88, 120, 75, 100, 75, 142, 45, 50, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.ZACIAN, "Zacian", 8, false, true, false, "Warrior Pokémon", Type.FAIRY, null, 2.8, 110, Abilities.INTREPID_SWORD, Abilities.NONE, Abilities.NONE, 660, 92, 120, 115, 80, 115, 138, 10, 0, 335, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.DREEPY, 8, false, false, false, "Lingering Pokémon", Type.DRAGON, Type.GHOST, 0.5, 2, Abilities.CLEAR_BODY, Abilities.INFILTRATOR, Abilities.CURSED_BODY, 270, 28, 60, 30, 40, 30, 82, 45, 50, 54, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.DRAKLOAK, 8, false, false, false, "Caretaker Pokémon", Type.DRAGON, Type.GHOST, 1.4, 11, Abilities.CLEAR_BODY, Abilities.INFILTRATOR, Abilities.CURSED_BODY, 410, 68, 80, 50, 60, 50, 102, 45, 50, 144, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.DRAGAPULT, 8, false, false, false, "Stealth Pokémon", Type.DRAGON, Type.GHOST, 3, 50, Abilities.CLEAR_BODY, Abilities.INFILTRATOR, Abilities.CURSED_BODY, 600, 88, 120, 75, 100, 75, 142, 45, 50, 300, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.ZACIAN, 8, false, true, false, "Warrior Pokémon", Type.FAIRY, null, 2.8, 110, Abilities.INTREPID_SWORD, Abilities.NONE, Abilities.NONE, 660, 92, 120, 115, 80, 115, 138, 10, 0, 335, GrowthRate.SLOW, null, false, false, new PokemonForm("Hero of Many Battles", "hero", Type.FAIRY, null, 2.8, 110, Abilities.INTREPID_SWORD, Abilities.NONE, Abilities.NONE, 660, 92, 120, 115, 80, 115, 138, 10, 0, 335, false, ""), new PokemonForm("Crowned", "crowned", Type.FAIRY, Type.STEEL, 2.8, 355, Abilities.INTREPID_SWORD, Abilities.NONE, Abilities.NONE, 700, 92, 150, 115, 80, 115, 148, 10, 0, 335), ), - new PokemonSpecies(Species.ZAMAZENTA, "Zamazenta", 8, false, true, false, "Warrior Pokémon", Type.FIGHTING, null, 2.9, 210, Abilities.DAUNTLESS_SHIELD, Abilities.NONE, Abilities.NONE, 660, 92, 120, 115, 80, 115, 138, 10, 0, 335, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.ZAMAZENTA, 8, false, true, false, "Warrior Pokémon", Type.FIGHTING, null, 2.9, 210, Abilities.DAUNTLESS_SHIELD, Abilities.NONE, Abilities.NONE, 660, 92, 120, 115, 80, 115, 138, 10, 0, 335, GrowthRate.SLOW, null, false, false, new PokemonForm("Hero of Many Battles", "hero", Type.FIGHTING, null, 2.9, 210, Abilities.DAUNTLESS_SHIELD, Abilities.NONE, Abilities.NONE, 660, 92, 120, 115, 80, 115, 138, 10, 0, 335, false, ""), new PokemonForm("Crowned", "crowned", Type.FIGHTING, Type.STEEL, 2.9, 785, Abilities.DAUNTLESS_SHIELD, Abilities.NONE, Abilities.NONE, 700, 92, 120, 140, 80, 140, 128, 10, 0, 335), ), - new PokemonSpecies(Species.ETERNATUS, "Eternatus", 8, false, true, false, "Gigantic Pokémon", Type.POISON, Type.DRAGON, 20, 950, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 690, 140, 85, 95, 145, 95, 130, 255, 0, 345, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.ETERNATUS, 8, false, true, false, "Gigantic Pokémon", Type.POISON, Type.DRAGON, 20, 950, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 690, 140, 85, 95, 145, 95, 130, 255, 0, 345, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.POISON, Type.DRAGON, 20, 950, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 690, 140, 85, 95, 145, 95, 130, 255, 0, 345), new PokemonForm("E-Max", "eternamax", Type.POISON, Type.DRAGON, 100, 0, Abilities.PRESSURE, Abilities.NONE, Abilities.NONE, 1125, 255, 115, 250, 125, 250, 130, 255, 0, 345), ), - new PokemonSpecies(Species.KUBFU, "Kubfu", 8, true, false, false, "Wushu Pokémon", Type.FIGHTING, null, 0.6, 12, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.NONE, 385, 60, 90, 60, 53, 50, 72, 3, 50, 77, GrowthRate.SLOW, 87.5, false), - new PokemonSpecies(Species.URSHIFU, "Urshifu", 8, true, false, false, "Wushu Pokémon", Type.FIGHTING, Type.DARK, 1.9, 105, Abilities.UNSEEN_FIST, Abilities.NONE, Abilities.NONE, 550, 100, 130, 100, 63, 60, 97, 3, 50, 275, GrowthRate.SLOW, 87.5, false, true, + new PokemonSpecies(Species.KUBFU, 8, true, false, false, "Wushu Pokémon", Type.FIGHTING, null, 0.6, 12, Abilities.INNER_FOCUS, Abilities.NONE, Abilities.NONE, 385, 60, 90, 60, 53, 50, 72, 3, 50, 77, GrowthRate.SLOW, 87.5, false), + new PokemonSpecies(Species.URSHIFU, 8, true, false, false, "Wushu Pokémon", Type.FIGHTING, Type.DARK, 1.9, 105, Abilities.UNSEEN_FIST, Abilities.NONE, Abilities.NONE, 550, 100, 130, 100, 63, 60, 97, 3, 50, 275, GrowthRate.SLOW, 87.5, false, true, new PokemonForm("Single Strike Style", "single-strike", Type.FIGHTING, Type.DARK, 1.9, 105, Abilities.UNSEEN_FIST, Abilities.NONE, Abilities.NONE, 550, 100, 130, 100, 63, 60, 97, 3, 50, 275, false, ""), new PokemonForm("Rapid Strike Style", "rapid-strike", Type.FIGHTING, Type.WATER, 1.9, 105, Abilities.UNSEEN_FIST, Abilities.NONE, Abilities.NONE, 550, 100, 130, 100, 63, 60, 97, 3, 50, 275), new PokemonForm("G-Max Single Strike Style", SpeciesFormKey.GIGANTAMAX_SINGLE, Type.FIGHTING, Type.DARK, 29, 105, Abilities.UNSEEN_FIST, Abilities.NONE, Abilities.NONE, 650, 125, 160, 120, 75, 70, 100, 3, 50, 275), new PokemonForm("G-Max Rapid Strike Style", SpeciesFormKey.GIGANTAMAX_RAPID, Type.FIGHTING, Type.WATER, 26, 105, Abilities.UNSEEN_FIST, Abilities.NONE, Abilities.NONE, 650, 125, 160, 120, 75, 70, 100, 3, 50, 275), ), - new PokemonSpecies(Species.ZARUDE, "Zarude", 8, false, false, true, "Rogue Monkey Pokémon", Type.DARK, Type.GRASS, 1.8, 70, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.NONE, 600, 105, 120, 105, 70, 95, 105, 3, 0, 300, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.ZARUDE, 8, false, false, true, "Rogue Monkey Pokémon", Type.DARK, Type.GRASS, 1.8, 70, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.NONE, 600, 105, 120, 105, 70, 95, 105, 3, 0, 300, GrowthRate.SLOW, null, false, false, new PokemonForm("Normal", "", Type.DARK, Type.GRASS, 1.8, 70, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.NONE, 600, 105, 120, 105, 70, 95, 105, 3, 0, 300), new PokemonForm("Dada", "dada", Type.DARK, Type.GRASS, 1.8, 70, Abilities.LEAF_GUARD, Abilities.NONE, Abilities.NONE, 600, 105, 120, 105, 70, 95, 105, 3, 0, 300), ), - new PokemonSpecies(Species.REGIELEKI, "Regieleki", 8, true, false, false, "Electron Pokémon", Type.ELECTRIC, null, 1.2, 145, Abilities.TRANSISTOR, Abilities.NONE, Abilities.NONE, 580, 80, 100, 50, 100, 50, 200, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.REGIDRAGO, "Regidrago", 8, true, false, false, "Dragon Orb Pokémon", Type.DRAGON, null, 2.1, 200, Abilities.DRAGONS_MAW, Abilities.NONE, Abilities.NONE, 580, 200, 100, 50, 100, 50, 80, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.GLASTRIER, "Glastrier", 8, true, false, false, "Wild Horse Pokémon", Type.ICE, null, 2.2, 800, Abilities.CHILLING_NEIGH, Abilities.NONE, Abilities.NONE, 580, 100, 145, 130, 65, 110, 30, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SPECTRIER, "Spectrier", 8, true, false, false, "Swift Horse Pokémon", Type.GHOST, null, 2, 44.5, Abilities.GRIM_NEIGH, Abilities.NONE, Abilities.NONE, 580, 100, 65, 60, 145, 80, 130, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.CALYREX, "Calyrex", 8, true, false, false, "King Pokémon", Type.PSYCHIC, Type.GRASS, 1.1, 7.7, Abilities.UNNERVE, Abilities.NONE, Abilities.NONE, 500, 100, 80, 80, 80, 80, 80, 3, 100, 250, GrowthRate.SLOW, null, false, true, + new PokemonSpecies(Species.REGIELEKI, 8, true, false, false, "Electron Pokémon", Type.ELECTRIC, null, 1.2, 145, Abilities.TRANSISTOR, Abilities.NONE, Abilities.NONE, 580, 80, 100, 50, 100, 50, 200, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.REGIDRAGO, 8, true, false, false, "Dragon Orb Pokémon", Type.DRAGON, null, 2.1, 200, Abilities.DRAGONS_MAW, Abilities.NONE, Abilities.NONE, 580, 200, 100, 50, 100, 50, 80, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.GLASTRIER, 8, true, false, false, "Wild Horse Pokémon", Type.ICE, null, 2.2, 800, Abilities.CHILLING_NEIGH, Abilities.NONE, Abilities.NONE, 580, 100, 145, 130, 65, 110, 30, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SPECTRIER, 8, true, false, false, "Swift Horse Pokémon", Type.GHOST, null, 2, 44.5, Abilities.GRIM_NEIGH, Abilities.NONE, Abilities.NONE, 580, 100, 65, 60, 145, 80, 130, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.CALYREX, 8, true, false, false, "King Pokémon", Type.PSYCHIC, Type.GRASS, 1.1, 7.7, Abilities.UNNERVE, Abilities.NONE, Abilities.NONE, 500, 100, 80, 80, 80, 80, 80, 3, 100, 250, GrowthRate.SLOW, null, false, true, new PokemonForm("Normal", "", Type.PSYCHIC, Type.GRASS, 1.1, 7.7, Abilities.UNNERVE, Abilities.NONE, Abilities.NONE, 500, 100, 80, 80, 80, 80, 80, 3, 100, 250), new PokemonForm("Ice", "ice", Type.PSYCHIC, Type.ICE, 2.4, 809.1, Abilities.AS_ONE_GLASTRIER, Abilities.NONE, Abilities.NONE, 680, 100, 165, 150, 85, 130, 50, 3, 100, 250), new PokemonForm("Shadow", "shadow", Type.PSYCHIC, Type.GHOST, 2.4, 53.6, Abilities.AS_ONE_SPECTRIER, Abilities.NONE, Abilities.NONE, 680, 100, 85, 80, 165, 100, 150, 3, 100, 250), ), - new PokemonSpecies(Species.WYRDEER, "Wyrdeer", 8, false, false, false, "Big Horn Pokémon", Type.NORMAL, Type.PSYCHIC, 1.8, 95.1, Abilities.INTIMIDATE, Abilities.FRISK, Abilities.SAP_SIPPER, 525, 103, 105, 72, 105, 75, 65, 135, 50, 263, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.KLEAVOR, "Kleavor", 8, false, false, false, "Axe Pokémon", Type.BUG, Type.ROCK, 1.8, 89, Abilities.SWARM, Abilities.SHEER_FORCE, Abilities.SHARPNESS, 500, 70, 135, 95, 45, 70, 85, 115, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.URSALUNA, "Ursaluna", 8, false, false, false, "Peat Pokémon", Type.GROUND, Type.NORMAL, 2.4, 290, Abilities.GUTS, Abilities.BULLETPROOF, Abilities.UNNERVE, 550, 130, 140, 105, 45, 80, 50, 75, 50, 275, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BASCULEGION, "Basculegion", 8, false, false, false, "Big Fish Pokémon", Type.WATER, Type.GHOST, 3, 110, Abilities.SWIFT_SWIM, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 530, 120, 112, 65, 80, 75, 78, 135, 50, 265, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.WYRDEER, 8, false, false, false, "Big Horn Pokémon", Type.NORMAL, Type.PSYCHIC, 1.8, 95.1, Abilities.INTIMIDATE, Abilities.FRISK, Abilities.SAP_SIPPER, 525, 103, 105, 72, 105, 75, 65, 135, 50, 263, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.KLEAVOR, 8, false, false, false, "Axe Pokémon", Type.BUG, Type.ROCK, 1.8, 89, Abilities.SWARM, Abilities.SHEER_FORCE, Abilities.SHARPNESS, 500, 70, 135, 95, 45, 70, 85, 115, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.URSALUNA, 8, false, false, false, "Peat Pokémon", Type.GROUND, Type.NORMAL, 2.4, 290, Abilities.GUTS, Abilities.BULLETPROOF, Abilities.UNNERVE, 550, 130, 140, 105, 45, 80, 50, 75, 50, 275, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BASCULEGION, 8, false, false, false, "Big Fish Pokémon", Type.WATER, Type.GHOST, 3, 110, Abilities.SWIFT_SWIM, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 530, 120, 112, 65, 80, 75, 78, 135, 50, 265, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Male", "male", Type.WATER, Type.GHOST, 3, 110, Abilities.SWIFT_SWIM, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 530, 120, 112, 65, 80, 75, 78, 135, 50, 265, false, ""), new PokemonForm("Female", "female", Type.WATER, Type.GHOST, 3, 110, Abilities.SWIFT_SWIM, Abilities.ADAPTABILITY, Abilities.MOLD_BREAKER, 530, 120, 92, 65, 100, 75, 78, 135, 50, 265), ), - new PokemonSpecies(Species.SNEASLER, "Sneasler", 8, false, false, false, "Free Climb Pokémon", Type.FIGHTING, Type.POISON, 1.3, 43, Abilities.PRESSURE, Abilities.UNBURDEN, Abilities.POISON_TOUCH, 510, 80, 130, 60, 40, 80, 120, 135, 50, 102, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.OVERQWIL, "Overqwil", 8, false, false, false, "Pin Cluster Pokémon", Type.DARK, Type.POISON, 2.5, 60.5, Abilities.POISON_POINT, Abilities.SWIFT_SWIM, Abilities.INTIMIDATE, 510, 85, 115, 95, 65, 65, 85, 135, 50, 179, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ENAMORUS, "Enamorus", 8, true, false, false, "Love-Hate Pokémon", Type.FAIRY, Type.FLYING, 1.6, 48, Abilities.CUTE_CHARM, Abilities.NONE, Abilities.CONTRARY, 580, 74, 115, 70, 135, 80, 106, 3, 50, 116, GrowthRate.SLOW, 0, false, true, + new PokemonSpecies(Species.SNEASLER, 8, false, false, false, "Free Climb Pokémon", Type.FIGHTING, Type.POISON, 1.3, 43, Abilities.PRESSURE, Abilities.UNBURDEN, Abilities.POISON_TOUCH, 510, 80, 130, 60, 40, 80, 120, 135, 50, 102, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.OVERQWIL, 8, false, false, false, "Pin Cluster Pokémon", Type.DARK, Type.POISON, 2.5, 60.5, Abilities.POISON_POINT, Abilities.SWIFT_SWIM, Abilities.INTIMIDATE, 510, 85, 115, 95, 65, 65, 85, 135, 50, 179, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ENAMORUS, 8, true, false, false, "Love-Hate Pokémon", Type.FAIRY, Type.FLYING, 1.6, 48, Abilities.CUTE_CHARM, Abilities.NONE, Abilities.CONTRARY, 580, 74, 115, 70, 135, 80, 106, 3, 50, 116, GrowthRate.SLOW, 0, false, true, new PokemonForm("Incarnate Forme", "incarnate", Type.FAIRY, Type.FLYING, 1.6, 48, Abilities.CUTE_CHARM, Abilities.NONE, Abilities.CONTRARY, 580, 74, 115, 70, 135, 80, 106, 3, 50, 116), new PokemonForm("Therian Forme", "therian", Type.FAIRY, Type.FLYING, 1.6, 48, Abilities.OVERCOAT, Abilities.NONE, Abilities.NONE, 580, 74, 115, 110, 135, 100, 46, 3, 50, 116), ), - new PokemonSpecies(Species.SPRIGATITO, "Sprigatito", 9, false, false, false, "Grass Cat Pokémon", Type.GRASS, null, 0.4, 4.1, Abilities.OVERGROW, Abilities.NONE, Abilities.PROTEAN, 310, 40, 61, 54, 45, 45, 65, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.FLORAGATO, "Floragato", 9, false, false, false, "Grass Cat Pokémon", Type.GRASS, null, 0.9, 12.2, Abilities.OVERGROW, Abilities.NONE, Abilities.PROTEAN, 410, 61, 80, 63, 60, 63, 83, 45, 50, 144, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.MEOWSCARADA, "Meowscarada", 9, false, false, false, "Magician Pokémon", Type.GRASS, Type.DARK, 1.5, 31.2, Abilities.OVERGROW, Abilities.NONE, Abilities.PROTEAN, 530, 76, 110, 70, 81, 70, 123, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.FUECOCO, "Fuecoco", 9, false, false, false, "Fire Croc Pokémon", Type.FIRE, null, 0.4, 9.8, Abilities.BLAZE, Abilities.NONE, Abilities.UNAWARE, 310, 67, 45, 59, 63, 40, 36, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.CROCALOR, "Crocalor", 9, false, false, false, "Fire Croc Pokémon", Type.FIRE, null, 1, 30.7, Abilities.BLAZE, Abilities.NONE, Abilities.UNAWARE, 411, 81, 55, 78, 90, 58, 49, 45, 50, 144, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.SKELEDIRGE, "Skeledirge", 9, false, false, false, "Singer Pokémon", Type.FIRE, Type.GHOST, 1.6, 326.5, Abilities.BLAZE, Abilities.NONE, Abilities.UNAWARE, 530, 104, 75, 100, 110, 75, 66, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.QUAXLY, "Quaxly", 9, false, false, false, "Duckling Pokémon", Type.WATER, null, 0.5, 6.1, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 310, 55, 65, 45, 50, 45, 50, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.QUAXWELL, "Quaxwell", 9, false, false, false, "Practicing Pokémon", Type.WATER, null, 1.2, 21.5, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 410, 70, 85, 65, 65, 60, 65, 45, 50, 144, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.QUAQUAVAL, "Quaquaval", 9, false, false, false, "Dancer Pokémon", Type.WATER, Type.FIGHTING, 1.8, 61.9, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 530, 85, 120, 80, 85, 75, 85, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.LECHONK, "Lechonk", 9, false, false, false, "Hog Pokémon", Type.NORMAL, null, 0.5, 10.2, Abilities.AROMA_VEIL, Abilities.GLUTTONY, Abilities.THICK_FAT, 254, 54, 45, 40, 35, 45, 35, 255, 50, 51, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.OINKOLOGNE, "Oinkologne", 9, false, false, false, "Hog Pokémon", Type.NORMAL, null, 1, 120, Abilities.LINGERING_AROMA, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 110, 100, 75, 59, 80, 65, 100, 50, 171, GrowthRate.MEDIUM_FAST, 100, false, false, + new PokemonSpecies(Species.SPRIGATITO, 9, false, false, false, "Grass Cat Pokémon", Type.GRASS, null, 0.4, 4.1, Abilities.OVERGROW, Abilities.NONE, Abilities.PROTEAN, 310, 40, 61, 54, 45, 45, 65, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.FLORAGATO, 9, false, false, false, "Grass Cat Pokémon", Type.GRASS, null, 0.9, 12.2, Abilities.OVERGROW, Abilities.NONE, Abilities.PROTEAN, 410, 61, 80, 63, 60, 63, 83, 45, 50, 144, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.MEOWSCARADA, 9, false, false, false, "Magician Pokémon", Type.GRASS, Type.DARK, 1.5, 31.2, Abilities.OVERGROW, Abilities.NONE, Abilities.PROTEAN, 530, 76, 110, 70, 81, 70, 123, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.FUECOCO, 9, false, false, false, "Fire Croc Pokémon", Type.FIRE, null, 0.4, 9.8, Abilities.BLAZE, Abilities.NONE, Abilities.UNAWARE, 310, 67, 45, 59, 63, 40, 36, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.CROCALOR, 9, false, false, false, "Fire Croc Pokémon", Type.FIRE, null, 1, 30.7, Abilities.BLAZE, Abilities.NONE, Abilities.UNAWARE, 411, 81, 55, 78, 90, 58, 49, 45, 50, 144, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.SKELEDIRGE, 9, false, false, false, "Singer Pokémon", Type.FIRE, Type.GHOST, 1.6, 326.5, Abilities.BLAZE, Abilities.NONE, Abilities.UNAWARE, 530, 104, 75, 100, 110, 75, 66, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.QUAXLY, 9, false, false, false, "Duckling Pokémon", Type.WATER, null, 0.5, 6.1, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 310, 55, 65, 45, 50, 45, 50, 45, 50, 62, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.QUAXWELL, 9, false, false, false, "Practicing Pokémon", Type.WATER, null, 1.2, 21.5, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 410, 70, 85, 65, 65, 60, 65, 45, 50, 144, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.QUAQUAVAL, 9, false, false, false, "Dancer Pokémon", Type.WATER, Type.FIGHTING, 1.8, 61.9, Abilities.TORRENT, Abilities.NONE, Abilities.MOXIE, 530, 85, 120, 80, 85, 75, 85, 45, 50, 265, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.LECHONK, 9, false, false, false, "Hog Pokémon", Type.NORMAL, null, 0.5, 10.2, Abilities.AROMA_VEIL, Abilities.GLUTTONY, Abilities.THICK_FAT, 254, 54, 45, 40, 35, 45, 35, 255, 50, 51, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.OINKOLOGNE, 9, false, false, false, "Hog Pokémon", Type.NORMAL, null, 1, 120, Abilities.LINGERING_AROMA, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 110, 100, 75, 59, 80, 65, 100, 50, 171, GrowthRate.MEDIUM_FAST, 100, false, false, new PokemonForm("Male", "male", Type.NORMAL, null, 1, 120, Abilities.LINGERING_AROMA, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 110, 100, 75, 59, 80, 65, 100, 50, 171, false, ""), new PokemonForm("Female", "female", Type.NORMAL, null, 1, 120, Abilities.AROMA_VEIL, Abilities.GLUTTONY, Abilities.THICK_FAT, 489, 115, 90, 70, 59, 90, 65, 100, 50, 171), ), - new PokemonSpecies(Species.TAROUNTULA, "Tarountula", 9, false, false, false, "String Ball Pokémon", Type.BUG, null, 0.3, 4, Abilities.INSOMNIA, Abilities.NONE, Abilities.STAKEOUT, 210, 35, 41, 45, 29, 40, 20, 255, 50, 42, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.SPIDOPS, "Spidops", 9, false, false, false, "Trap Pokémon", Type.BUG, null, 1, 16.5, Abilities.INSOMNIA, Abilities.NONE, Abilities.STAKEOUT, 404, 60, 79, 92, 52, 86, 35, 120, 50, 141, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.NYMBLE, "Nymble", 9, false, false, false, "Grasshopper Pokémon", Type.BUG, null, 0.2, 1, Abilities.SWARM, Abilities.NONE, Abilities.TINTED_LENS, 210, 33, 46, 40, 21, 25, 45, 190, 20, 42, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.LOKIX, "Lokix", 9, false, false, false, "Grasshopper Pokémon", Type.BUG, Type.DARK, 1, 17.5, Abilities.SWARM, Abilities.NONE, Abilities.TINTED_LENS, 450, 71, 102, 78, 52, 55, 92, 30, 0, 158, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PAWMI, "Pawmi", 9, false, false, false, "Mouse Pokémon", Type.ELECTRIC, null, 0.3, 2.5, Abilities.STATIC, Abilities.NATURAL_CURE, Abilities.IRON_FIST, 240, 45, 50, 20, 40, 25, 60, 190, 50, 48, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PAWMO, "Pawmo", 9, false, false, false, "Mouse Pokémon", Type.ELECTRIC, Type.FIGHTING, 0.4, 6.5, Abilities.VOLT_ABSORB, Abilities.NATURAL_CURE, Abilities.IRON_FIST, 350, 60, 75, 40, 50, 40, 85, 80, 50, 123, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.PAWMOT, "Pawmot", 9, false, false, false, "Hands-On Pokémon", Type.ELECTRIC, Type.FIGHTING, 0.9, 41, Abilities.VOLT_ABSORB, Abilities.NATURAL_CURE, Abilities.IRON_FIST, 490, 70, 115, 70, 70, 60, 105, 45, 50, 245, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TANDEMAUS, "Tandemaus", 9, false, false, false, "Couple Pokémon", Type.NORMAL, null, 0.3, 1.8, Abilities.RUN_AWAY, Abilities.PICKUP, Abilities.OWN_TEMPO, 305, 50, 50, 45, 40, 45, 75, 150, 50, 61, GrowthRate.FAST, null, false), - new PokemonSpecies(Species.MAUSHOLD, "Maushold", 9, false, false, false, "Family Pokémon", Type.NORMAL, null, 0.3, 2.3, Abilities.FRIEND_GUARD, Abilities.CHEEK_POUCH, Abilities.TECHNICIAN, 470, 74, 75, 70, 65, 75, 111, 75, 50, 165, GrowthRate.FAST, null, false, false, + new PokemonSpecies(Species.TAROUNTULA, 9, false, false, false, "String Ball Pokémon", Type.BUG, null, 0.3, 4, Abilities.INSOMNIA, Abilities.NONE, Abilities.STAKEOUT, 210, 35, 41, 45, 29, 40, 20, 255, 50, 42, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.SPIDOPS, 9, false, false, false, "Trap Pokémon", Type.BUG, null, 1, 16.5, Abilities.INSOMNIA, Abilities.NONE, Abilities.STAKEOUT, 404, 60, 79, 92, 52, 86, 35, 120, 50, 141, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.NYMBLE, 9, false, false, false, "Grasshopper Pokémon", Type.BUG, null, 0.2, 1, Abilities.SWARM, Abilities.NONE, Abilities.TINTED_LENS, 210, 33, 46, 40, 21, 25, 45, 190, 20, 42, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.LOKIX, 9, false, false, false, "Grasshopper Pokémon", Type.BUG, Type.DARK, 1, 17.5, Abilities.SWARM, Abilities.NONE, Abilities.TINTED_LENS, 450, 71, 102, 78, 52, 55, 92, 30, 0, 158, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PAWMI, 9, false, false, false, "Mouse Pokémon", Type.ELECTRIC, null, 0.3, 2.5, Abilities.STATIC, Abilities.NATURAL_CURE, Abilities.IRON_FIST, 240, 45, 50, 20, 40, 25, 60, 190, 50, 48, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PAWMO, 9, false, false, false, "Mouse Pokémon", Type.ELECTRIC, Type.FIGHTING, 0.4, 6.5, Abilities.VOLT_ABSORB, Abilities.NATURAL_CURE, Abilities.IRON_FIST, 350, 60, 75, 40, 50, 40, 85, 80, 50, 123, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PAWMOT, 9, false, false, false, "Hands-On Pokémon", Type.ELECTRIC, Type.FIGHTING, 0.9, 41, Abilities.VOLT_ABSORB, Abilities.NATURAL_CURE, Abilities.IRON_FIST, 490, 70, 115, 70, 70, 60, 105, 45, 50, 245, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TANDEMAUS, 9, false, false, false, "Couple Pokémon", Type.NORMAL, null, 0.3, 1.8, Abilities.RUN_AWAY, Abilities.PICKUP, Abilities.OWN_TEMPO, 305, 50, 50, 45, 40, 45, 75, 150, 50, 61, GrowthRate.FAST, null, false), + new PokemonSpecies(Species.MAUSHOLD, 9, false, false, false, "Family Pokémon", Type.NORMAL, null, 0.3, 2.3, Abilities.FRIEND_GUARD, Abilities.CHEEK_POUCH, Abilities.TECHNICIAN, 470, 74, 75, 70, 65, 75, 111, 75, 50, 165, GrowthRate.FAST, null, false, false, new PokemonForm("Family of Four", "four", Type.NORMAL, null, 0.3, 2.3, Abilities.FRIEND_GUARD, Abilities.CHEEK_POUCH, Abilities.TECHNICIAN, 470, 74, 75, 70, 65, 75, 111, 75, 50, 165), new PokemonForm("Family of Three", "three", Type.NORMAL, null, 0.3, 2.8, Abilities.FRIEND_GUARD, Abilities.CHEEK_POUCH, Abilities.TECHNICIAN, 470, 74, 75, 70, 65, 75, 111, 75, 50, 165), ), - new PokemonSpecies(Species.FIDOUGH, "Fidough", 9, false, false, false, "Puppy Pokémon", Type.FAIRY, null, 0.3, 10.9, Abilities.OWN_TEMPO, Abilities.NONE, Abilities.KLUTZ, 312, 37, 55, 70, 30, 55, 65, 190, 50, 62, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.DACHSBUN, "Dachsbun", 9, false, false, false, "Dog Pokémon", Type.FAIRY, null, 0.5, 14.9, Abilities.WELL_BAKED_BODY, Abilities.NONE, Abilities.AROMA_VEIL, 477, 57, 80, 115, 50, 80, 95, 90, 50, 167, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SMOLIV, "Smoliv", 9, false, false, false, "Olive Pokémon", Type.GRASS, Type.NORMAL, 0.3, 6.5, Abilities.EARLY_BIRD, Abilities.NONE, Abilities.HARVEST, 260, 41, 35, 45, 58, 51, 30, 255, 50, 52, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.DOLLIV, "Dolliv", 9, false, false, false, "Olive Pokémon", Type.GRASS, Type.NORMAL, 0.6, 11.9, Abilities.EARLY_BIRD, Abilities.NONE, Abilities.HARVEST, 354, 52, 53, 60, 78, 78, 33, 120, 50, 124, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ARBOLIVA, "Arboliva", 9, false, false, false, "Olive Pokémon", Type.GRASS, Type.NORMAL, 1.4, 48.2, Abilities.SEED_SOWER, Abilities.NONE, Abilities.HARVEST, 510, 78, 69, 90, 125, 109, 39, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SQUAWKABILLY, "Squawkabilly", 9, false, false, false, "Parrot Pokémon", Type.NORMAL, Type.FLYING, 0.6, 2.4, Abilities.INTIMIDATE, Abilities.HUSTLE, Abilities.GUTS, 417, 82, 96, 51, 45, 51, 92, 190, 50, 146, GrowthRate.ERRATIC, 50, false, false, + new PokemonSpecies(Species.FIDOUGH, 9, false, false, false, "Puppy Pokémon", Type.FAIRY, null, 0.3, 10.9, Abilities.OWN_TEMPO, Abilities.NONE, Abilities.KLUTZ, 312, 37, 55, 70, 30, 55, 65, 190, 50, 62, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.DACHSBUN, 9, false, false, false, "Dog Pokémon", Type.FAIRY, null, 0.5, 14.9, Abilities.WELL_BAKED_BODY, Abilities.NONE, Abilities.AROMA_VEIL, 477, 57, 80, 115, 50, 80, 95, 90, 50, 167, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SMOLIV, 9, false, false, false, "Olive Pokémon", Type.GRASS, Type.NORMAL, 0.3, 6.5, Abilities.EARLY_BIRD, Abilities.NONE, Abilities.HARVEST, 260, 41, 35, 45, 58, 51, 30, 255, 50, 52, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.DOLLIV, 9, false, false, false, "Olive Pokémon", Type.GRASS, Type.NORMAL, 0.6, 11.9, Abilities.EARLY_BIRD, Abilities.NONE, Abilities.HARVEST, 354, 52, 53, 60, 78, 78, 33, 120, 50, 124, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ARBOLIVA, 9, false, false, false, "Olive Pokémon", Type.GRASS, Type.NORMAL, 1.4, 48.2, Abilities.SEED_SOWER, Abilities.NONE, Abilities.HARVEST, 510, 78, 69, 90, 125, 109, 39, 45, 50, 255, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SQUAWKABILLY, 9, false, false, false, "Parrot Pokémon", Type.NORMAL, Type.FLYING, 0.6, 2.4, Abilities.INTIMIDATE, Abilities.HUSTLE, Abilities.GUTS, 417, 82, 96, 51, 45, 51, 92, 190, 50, 146, GrowthRate.ERRATIC, 50, false, false, new PokemonForm("Green Plumage", "green-plumage", Type.NORMAL, Type.FLYING, 0.6, 2.4, Abilities.INTIMIDATE, Abilities.HUSTLE, Abilities.GUTS, 417, 82, 96, 51, 45, 51, 92, 190, 50, 146), new PokemonForm("Blue Plumage", "blue-plumage", Type.NORMAL, Type.FLYING, 0.6, 2.4, Abilities.INTIMIDATE, Abilities.HUSTLE, Abilities.GUTS, 417, 82, 96, 51, 45, 51, 92, 190, 50, 146), new PokemonForm("Yellow Plumage", "yellow-plumage", Type.NORMAL, Type.FLYING, 0.6, 2.4, Abilities.INTIMIDATE, Abilities.HUSTLE, Abilities.SHEER_FORCE, 417, 82, 96, 51, 45, 51, 92, 190, 50, 146), new PokemonForm("White Plumage", "white-plumage", Type.NORMAL, Type.FLYING, 0.6, 2.4, Abilities.INTIMIDATE, Abilities.HUSTLE, Abilities.SHEER_FORCE, 417, 82, 96, 51, 45, 51, 92, 190, 50, 146), ), - new PokemonSpecies(Species.NACLI, "Nacli", 9, false, false, false, "Rock Salt Pokémon", Type.ROCK, null, 0.4, 16, Abilities.PURIFYING_SALT, Abilities.STURDY, Abilities.CLEAR_BODY, 280, 55, 55, 75, 35, 35, 25, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.NACLSTACK, "Naclstack", 9, false, false, false, "Rock Salt Pokémon", Type.ROCK, null, 0.6, 105, Abilities.PURIFYING_SALT, Abilities.STURDY, Abilities.CLEAR_BODY, 355, 60, 60, 100, 35, 65, 35, 120, 50, 124, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GARGANACL, "Garganacl", 9, false, false, false, "Rock Salt Pokémon", Type.ROCK, null, 2.3, 240, Abilities.PURIFYING_SALT, Abilities.STURDY, Abilities.CLEAR_BODY, 500, 100, 100, 130, 45, 90, 35, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CHARCADET, "Charcadet", 9, false, false, false, "Fire Child Pokémon", Type.FIRE, null, 0.6, 10.5, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.FLAME_BODY, 255, 40, 50, 40, 50, 40, 35, 90, 50, 51, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.ARMAROUGE, "Armarouge", 9, false, false, false, "Fire Warrior Pokémon", Type.FIRE, Type.PSYCHIC, 1.5, 85, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.WEAK_ARMOR, 525, 85, 60, 100, 125, 80, 75, 25, 20, 263, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.CERULEDGE, "Ceruledge", 9, false, false, false, "Fire Blades Pokémon", Type.FIRE, Type.GHOST, 1.6, 62, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.WEAK_ARMOR, 525, 75, 125, 80, 60, 100, 85, 25, 20, 263, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.TADBULB, "Tadbulb", 9, false, false, false, "EleTadpole Pokémon", Type.ELECTRIC, null, 0.3, 0.4, Abilities.OWN_TEMPO, Abilities.STATIC, Abilities.DAMP, 272, 61, 31, 41, 59, 35, 45, 190, 50, 54, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BELLIBOLT, "Bellibolt", 9, false, false, false, "EleFrog Pokémon", Type.ELECTRIC, null, 1.2, 113, Abilities.ELECTROMORPHOSIS, Abilities.STATIC, Abilities.DAMP, 495, 109, 64, 91, 103, 83, 45, 50, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WATTREL, "Wattrel", 9, false, false, false, "Storm Petrel Pokémon", Type.ELECTRIC, Type.FLYING, 0.4, 3.6, Abilities.WIND_POWER, Abilities.VOLT_ABSORB, Abilities.COMPETITIVE, 280, 40, 40, 35, 55, 40, 70, 180, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.KILOWATTREL, "Kilowattrel", 9, false, false, false, "Frigatebird Pokémon", Type.ELECTRIC, Type.FLYING, 1.4, 38.6, Abilities.WIND_POWER, Abilities.VOLT_ABSORB, Abilities.COMPETITIVE, 490, 70, 70, 60, 105, 60, 125, 90, 50, 172, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.MASCHIFF, "Maschiff", 9, false, false, false, "Rascal Pokémon", Type.DARK, null, 0.5, 16, Abilities.INTIMIDATE, Abilities.RUN_AWAY, Abilities.STAKEOUT, 340, 60, 78, 60, 40, 51, 51, 150, 50, 68, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.MABOSSTIFF, "Mabosstiff", 9, false, false, false, "Boss Pokémon", Type.DARK, null, 1.1, 61, Abilities.INTIMIDATE, Abilities.GUARD_DOG, Abilities.STAKEOUT, 505, 80, 120, 90, 60, 70, 85, 75, 50, 177, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.SHROODLE, "Shroodle", 9, false, false, false, "Toxic Mouse Pokémon", Type.POISON, Type.NORMAL, 0.2, 0.7, Abilities.UNBURDEN, Abilities.PICKPOCKET, Abilities.PRANKSTER, 290, 40, 65, 35, 40, 35, 75, 190, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GRAFAIAI, "Grafaiai", 9, false, false, false, "Toxic Monkey Pokémon", Type.POISON, Type.NORMAL, 0.7, 27.2, Abilities.UNBURDEN, Abilities.POISON_TOUCH, Abilities.PRANKSTER, 485, 63, 95, 65, 80, 72, 110, 90, 50, 170, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.BRAMBLIN, "Bramblin", 9, false, false, false, "Tumbleweed Pokémon", Type.GRASS, Type.GHOST, 0.6, 0.6, Abilities.WIND_RIDER, Abilities.NONE, Abilities.INFILTRATOR, 275, 40, 65, 30, 45, 35, 60, 190, 50, 55, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BRAMBLEGHAST, "Brambleghast", 9, false, false, false, "Tumbleweed Pokémon", Type.GRASS, Type.GHOST, 1.2, 6, Abilities.WIND_RIDER, Abilities.NONE, Abilities.INFILTRATOR, 480, 55, 115, 70, 80, 70, 90, 45, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.TOEDSCOOL, "Toedscool", 9, false, false, false, "Woodear Pokémon", Type.GROUND, Type.GRASS, 0.9, 33, Abilities.MYCELIUM_MIGHT, Abilities.NONE, Abilities.NONE, 335, 40, 40, 35, 50, 100, 70, 190, 50, 67, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.TOEDSCRUEL, "Toedscruel", 9, false, false, false, "Woodear Pokémon", Type.GROUND, Type.GRASS, 1.9, 58, Abilities.MYCELIUM_MIGHT, Abilities.NONE, Abilities.NONE, 515, 80, 70, 65, 80, 120, 100, 90, 50, 180, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.KLAWF, "Klawf", 9, false, false, false, "Ambush Pokémon", Type.ROCK, null, 1.3, 79, Abilities.ANGER_SHELL, Abilities.SHELL_ARMOR, Abilities.REGENERATOR, 450, 70, 100, 115, 35, 55, 75, 120, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CAPSAKID, "Capsakid", 9, false, false, false, "Spicy Pepper Pokémon", Type.GRASS, null, 0.3, 3, Abilities.CHLOROPHYLL, Abilities.INSOMNIA, Abilities.KLUTZ, 304, 50, 62, 40, 62, 40, 50, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SCOVILLAIN, "Scovillain", 9, false, false, false, "Spicy Pepper Pokémon", Type.GRASS, Type.FIRE, 0.9, 15, Abilities.CHLOROPHYLL, Abilities.INSOMNIA, Abilities.MOODY, 486, 65, 108, 65, 108, 65, 75, 75, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.RELLOR, "Rellor", 9, false, false, false, "Rolling Pokémon", Type.BUG, null, 0.2, 1, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.SHED_SKIN, 270, 41, 50, 60, 31, 58, 30, 190, 50, 54, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.RABSCA, "Rabsca", 9, false, false, false, "Rolling Pokémon", Type.BUG, Type.PSYCHIC, 0.3, 3.5, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.TELEPATHY, 470, 75, 50, 85, 115, 100, 45, 45, 50, 165, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.FLITTLE, "Flittle", 9, false, false, false, "Frill Pokémon", Type.PSYCHIC, null, 0.2, 1.5, Abilities.ANTICIPATION, Abilities.FRISK, Abilities.SPEED_BOOST, 255, 30, 35, 30, 55, 30, 75, 120, 50, 51, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ESPATHRA, "Espathra", 9, false, false, false, "Ostrich Pokémon", Type.PSYCHIC, null, 1.9, 90, Abilities.OPPORTUNIST, Abilities.FRISK, Abilities.SPEED_BOOST, 481, 95, 60, 60, 101, 60, 105, 60, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.TINKATINK, "Tinkatink", 9, false, false, false, "Metalsmith Pokémon", Type.FAIRY, Type.STEEL, 0.4, 8.9, Abilities.MOLD_BREAKER, Abilities.OWN_TEMPO, Abilities.PICKPOCKET, 297, 50, 45, 45, 35, 64, 58, 190, 50, 59, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.TINKATUFF, "Tinkatuff", 9, false, false, false, "Hammer Pokémon", Type.FAIRY, Type.STEEL, 0.7, 59.1, Abilities.MOLD_BREAKER, Abilities.OWN_TEMPO, Abilities.PICKPOCKET, 380, 65, 55, 55, 45, 82, 78, 90, 50, 133, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.TINKATON, "Tinkaton", 9, false, false, false, "Hammer Pokémon", Type.FAIRY, Type.STEEL, 0.7, 112.8, Abilities.MOLD_BREAKER, Abilities.OWN_TEMPO, Abilities.PICKPOCKET, 506, 85, 75, 77, 70, 105, 94, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 0, false), - new PokemonSpecies(Species.WIGLETT, "Wiglett", 9, false, false, false, "Garden Eel Pokémon", Type.WATER, null, 1.2, 1.8, Abilities.GOOEY, Abilities.RATTLED, Abilities.SAND_VEIL, 245, 10, 55, 25, 35, 25, 95, 255, 50, 49, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.WUGTRIO, "Wugtrio", 9, false, false, false, "Garden Eel Pokémon", Type.WATER, null, 1.2, 5.4, Abilities.GOOEY, Abilities.RATTLED, Abilities.SAND_VEIL, 425, 35, 100, 50, 50, 70, 120, 50, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BOMBIRDIER, "Bombirdier", 9, false, false, false, "Item Drop Pokémon", Type.FLYING, Type.DARK, 1.5, 42.9, Abilities.BIG_PECKS, Abilities.KEEN_EYE, Abilities.ROCKY_PAYLOAD, 485, 70, 103, 85, 60, 85, 82, 25, 50, 243, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.FINIZEN, "Finizen", 9, false, false, false, "Dolphin Pokémon", Type.WATER, null, 1.3, 60.2, Abilities.WATER_VEIL, Abilities.NONE, Abilities.NONE, 315, 70, 45, 40, 45, 40, 75, 200, 50, 63, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.PALAFIN, "Palafin", 9, false, false, false, "Dolphin Pokémon", Type.WATER, null, 1.3, 60.2, Abilities.ZERO_TO_HERO, Abilities.NONE, Abilities.NONE, 457, 100, 70, 72, 53, 62, 100, 45, 50, 160, GrowthRate.SLOW, 50, false, false, + new PokemonSpecies(Species.NACLI, 9, false, false, false, "Rock Salt Pokémon", Type.ROCK, null, 0.4, 16, Abilities.PURIFYING_SALT, Abilities.STURDY, Abilities.CLEAR_BODY, 280, 55, 55, 75, 35, 35, 25, 255, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.NACLSTACK, 9, false, false, false, "Rock Salt Pokémon", Type.ROCK, null, 0.6, 105, Abilities.PURIFYING_SALT, Abilities.STURDY, Abilities.CLEAR_BODY, 355, 60, 60, 100, 35, 65, 35, 120, 50, 124, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GARGANACL, 9, false, false, false, "Rock Salt Pokémon", Type.ROCK, null, 2.3, 240, Abilities.PURIFYING_SALT, Abilities.STURDY, Abilities.CLEAR_BODY, 500, 100, 100, 130, 45, 90, 35, 45, 50, 250, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CHARCADET, 9, false, false, false, "Fire Child Pokémon", Type.FIRE, null, 0.6, 10.5, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.FLAME_BODY, 255, 40, 50, 40, 50, 40, 35, 90, 50, 51, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.ARMAROUGE, 9, false, false, false, "Fire Warrior Pokémon", Type.FIRE, Type.PSYCHIC, 1.5, 85, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.WEAK_ARMOR, 525, 85, 60, 100, 125, 80, 75, 25, 20, 263, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.CERULEDGE, 9, false, false, false, "Fire Blades Pokémon", Type.FIRE, Type.GHOST, 1.6, 62, Abilities.FLASH_FIRE, Abilities.NONE, Abilities.WEAK_ARMOR, 525, 75, 125, 80, 60, 100, 85, 25, 20, 263, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.TADBULB, 9, false, false, false, "EleTadpole Pokémon", Type.ELECTRIC, null, 0.3, 0.4, Abilities.OWN_TEMPO, Abilities.STATIC, Abilities.DAMP, 272, 61, 31, 41, 59, 35, 45, 190, 50, 54, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BELLIBOLT, 9, false, false, false, "EleFrog Pokémon", Type.ELECTRIC, null, 1.2, 113, Abilities.ELECTROMORPHOSIS, Abilities.STATIC, Abilities.DAMP, 495, 109, 64, 91, 103, 83, 45, 50, 50, 173, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WATTREL, 9, false, false, false, "Storm Petrel Pokémon", Type.ELECTRIC, Type.FLYING, 0.4, 3.6, Abilities.WIND_POWER, Abilities.VOLT_ABSORB, Abilities.COMPETITIVE, 280, 40, 40, 35, 55, 40, 70, 180, 50, 56, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.KILOWATTREL, 9, false, false, false, "Frigatebird Pokémon", Type.ELECTRIC, Type.FLYING, 1.4, 38.6, Abilities.WIND_POWER, Abilities.VOLT_ABSORB, Abilities.COMPETITIVE, 490, 70, 70, 60, 105, 60, 125, 90, 50, 172, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.MASCHIFF, 9, false, false, false, "Rascal Pokémon", Type.DARK, null, 0.5, 16, Abilities.INTIMIDATE, Abilities.RUN_AWAY, Abilities.STAKEOUT, 340, 60, 78, 60, 40, 51, 51, 150, 50, 68, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.MABOSSTIFF, 9, false, false, false, "Boss Pokémon", Type.DARK, null, 1.1, 61, Abilities.INTIMIDATE, Abilities.GUARD_DOG, Abilities.STAKEOUT, 505, 80, 120, 90, 60, 70, 85, 75, 50, 177, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.SHROODLE, 9, false, false, false, "Toxic Mouse Pokémon", Type.POISON, Type.NORMAL, 0.2, 0.7, Abilities.UNBURDEN, Abilities.PICKPOCKET, Abilities.PRANKSTER, 290, 40, 65, 35, 40, 35, 75, 190, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GRAFAIAI, 9, false, false, false, "Toxic Monkey Pokémon", Type.POISON, Type.NORMAL, 0.7, 27.2, Abilities.UNBURDEN, Abilities.POISON_TOUCH, Abilities.PRANKSTER, 485, 63, 95, 65, 80, 72, 110, 90, 50, 170, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.BRAMBLIN, 9, false, false, false, "Tumbleweed Pokémon", Type.GRASS, Type.GHOST, 0.6, 0.6, Abilities.WIND_RIDER, Abilities.NONE, Abilities.INFILTRATOR, 275, 40, 65, 30, 45, 35, 60, 190, 50, 55, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BRAMBLEGHAST, 9, false, false, false, "Tumbleweed Pokémon", Type.GRASS, Type.GHOST, 1.2, 6, Abilities.WIND_RIDER, Abilities.NONE, Abilities.INFILTRATOR, 480, 55, 115, 70, 80, 70, 90, 45, 50, 168, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.TOEDSCOOL, 9, false, false, false, "Woodear Pokémon", Type.GROUND, Type.GRASS, 0.9, 33, Abilities.MYCELIUM_MIGHT, Abilities.NONE, Abilities.NONE, 335, 40, 40, 35, 50, 100, 70, 190, 50, 67, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.TOEDSCRUEL, 9, false, false, false, "Woodear Pokémon", Type.GROUND, Type.GRASS, 1.9, 58, Abilities.MYCELIUM_MIGHT, Abilities.NONE, Abilities.NONE, 515, 80, 70, 65, 80, 120, 100, 90, 50, 180, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.KLAWF, 9, false, false, false, "Ambush Pokémon", Type.ROCK, null, 1.3, 79, Abilities.ANGER_SHELL, Abilities.SHELL_ARMOR, Abilities.REGENERATOR, 450, 70, 100, 115, 35, 55, 75, 120, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CAPSAKID, 9, false, false, false, "Spicy Pepper Pokémon", Type.GRASS, null, 0.3, 3, Abilities.CHLOROPHYLL, Abilities.INSOMNIA, Abilities.KLUTZ, 304, 50, 62, 40, 62, 40, 50, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SCOVILLAIN, 9, false, false, false, "Spicy Pepper Pokémon", Type.GRASS, Type.FIRE, 0.9, 15, Abilities.CHLOROPHYLL, Abilities.INSOMNIA, Abilities.MOODY, 486, 65, 108, 65, 108, 65, 75, 75, 50, 170, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.RELLOR, 9, false, false, false, "Rolling Pokémon", Type.BUG, null, 0.2, 1, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.SHED_SKIN, 270, 41, 50, 60, 31, 58, 30, 190, 50, 54, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.RABSCA, 9, false, false, false, "Rolling Pokémon", Type.BUG, Type.PSYCHIC, 0.3, 3.5, Abilities.SYNCHRONIZE, Abilities.NONE, Abilities.TELEPATHY, 470, 75, 50, 85, 115, 100, 45, 45, 50, 165, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.FLITTLE, 9, false, false, false, "Frill Pokémon", Type.PSYCHIC, null, 0.2, 1.5, Abilities.ANTICIPATION, Abilities.FRISK, Abilities.SPEED_BOOST, 255, 30, 35, 30, 55, 30, 75, 120, 50, 51, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ESPATHRA, 9, false, false, false, "Ostrich Pokémon", Type.PSYCHIC, null, 1.9, 90, Abilities.OPPORTUNIST, Abilities.FRISK, Abilities.SPEED_BOOST, 481, 95, 60, 60, 101, 60, 105, 60, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.TINKATINK, 9, false, false, false, "Metalsmith Pokémon", Type.FAIRY, Type.STEEL, 0.4, 8.9, Abilities.MOLD_BREAKER, Abilities.OWN_TEMPO, Abilities.PICKPOCKET, 297, 50, 45, 45, 35, 64, 58, 190, 50, 59, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.TINKATUFF, 9, false, false, false, "Hammer Pokémon", Type.FAIRY, Type.STEEL, 0.7, 59.1, Abilities.MOLD_BREAKER, Abilities.OWN_TEMPO, Abilities.PICKPOCKET, 380, 65, 55, 55, 45, 82, 78, 90, 50, 133, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.TINKATON, 9, false, false, false, "Hammer Pokémon", Type.FAIRY, Type.STEEL, 0.7, 112.8, Abilities.MOLD_BREAKER, Abilities.OWN_TEMPO, Abilities.PICKPOCKET, 506, 85, 75, 77, 70, 105, 94, 45, 50, 253, GrowthRate.MEDIUM_SLOW, 0, false), + new PokemonSpecies(Species.WIGLETT, 9, false, false, false, "Garden Eel Pokémon", Type.WATER, null, 1.2, 1.8, Abilities.GOOEY, Abilities.RATTLED, Abilities.SAND_VEIL, 245, 10, 55, 25, 35, 25, 95, 255, 50, 49, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.WUGTRIO, 9, false, false, false, "Garden Eel Pokémon", Type.WATER, null, 1.2, 5.4, Abilities.GOOEY, Abilities.RATTLED, Abilities.SAND_VEIL, 425, 35, 100, 50, 50, 70, 120, 50, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BOMBIRDIER, 9, false, false, false, "Item Drop Pokémon", Type.FLYING, Type.DARK, 1.5, 42.9, Abilities.BIG_PECKS, Abilities.KEEN_EYE, Abilities.ROCKY_PAYLOAD, 485, 70, 103, 85, 60, 85, 82, 25, 50, 243, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.FINIZEN, 9, false, false, false, "Dolphin Pokémon", Type.WATER, null, 1.3, 60.2, Abilities.WATER_VEIL, Abilities.NONE, Abilities.NONE, 315, 70, 45, 40, 45, 40, 75, 200, 50, 63, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.PALAFIN, 9, false, false, false, "Dolphin Pokémon", Type.WATER, null, 1.3, 60.2, Abilities.ZERO_TO_HERO, Abilities.NONE, Abilities.NONE, 457, 100, 70, 72, 53, 62, 100, 45, 50, 160, GrowthRate.SLOW, 50, false, false, new PokemonForm("Zero Form", "zero", Type.WATER, null, 1.3, 60.2, Abilities.ZERO_TO_HERO, Abilities.NONE, Abilities.ZERO_TO_HERO, 457, 100, 70, 72, 53, 62, 100, 45, 50, 160), new PokemonForm("Hero Form", "hero", Type.WATER, null, 1.8, 97.4, Abilities.ZERO_TO_HERO, Abilities.NONE, Abilities.ZERO_TO_HERO, 650, 100, 160, 97, 106, 87, 100, 45, 50, 160), ), - new PokemonSpecies(Species.VAROOM, "Varoom", 9, false, false, false, "Single-Cyl Pokémon", Type.STEEL, Type.POISON, 1, 35, Abilities.OVERCOAT, Abilities.NONE, Abilities.SLOW_START, 300, 45, 70, 63, 30, 45, 47, 190, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.REVAVROOM, "Revavroom", 9, false, false, false, "Multi-Cyl Pokémon", Type.STEEL, Type.POISON, 1.8, 120, Abilities.OVERCOAT, Abilities.NONE, Abilities.FILTER, 500, 80, 119, 90, 54, 67, 90, 75, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CYCLIZAR, "Cyclizar", 9, false, false, false, "Mount Pokémon", Type.DRAGON, Type.NORMAL, 1.6, 63, Abilities.SHED_SKIN, Abilities.NONE, Abilities.REGENERATOR, 501, 70, 95, 65, 85, 65, 121, 190, 50, 175, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ORTHWORM, "Orthworm", 9, false, false, false, "Earthworm Pokémon", Type.STEEL, null, 2.5, 310, Abilities.EARTH_EATER, Abilities.NONE, Abilities.SAND_VEIL, 480, 70, 85, 145, 60, 55, 65, 25, 50, 240, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.GLIMMET, "Glimmet", 9, false, false, false, "Ore Pokémon", Type.ROCK, Type.POISON, 0.7, 8, Abilities.TOXIC_DEBRIS, Abilities.NONE, Abilities.CORROSION, 350, 48, 35, 42, 105, 60, 60, 70, 50, 70, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GLIMMORA, "Glimmora", 9, false, false, false, "Ore Pokémon", Type.ROCK, Type.POISON, 1.5, 45, Abilities.TOXIC_DEBRIS, Abilities.NONE, Abilities.CORROSION, 525, 83, 55, 90, 130, 81, 86, 25, 50, 184, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GREAVARD, "Greavard", 9, false, false, false, "Ghost Dog Pokémon", Type.GHOST, null, 0.6, 35, Abilities.PICKUP, Abilities.NONE, Abilities.FLUFFY, 290, 50, 61, 60, 30, 55, 34, 120, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.HOUNDSTONE, "Houndstone", 9, false, false, false, "Ghost Dog Pokémon", Type.GHOST, null, 2, 15, Abilities.SAND_RUSH, Abilities.NONE, Abilities.FLUFFY, 488, 72, 101, 100, 50, 97, 68, 60, 50, 171, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.FLAMIGO, "Flamigo", 9, false, false, false, "Synchronize Pokémon", Type.FLYING, Type.FIGHTING, 1.6, 37, Abilities.SCRAPPY, Abilities.TANGLED_FEET, Abilities.COSTAR, 500, 82, 115, 74, 75, 64, 90, 100, 50, 175, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CETODDLE, "Cetoddle", 9, false, false, false, "Terra Whale Pokémon", Type.ICE, null, 1.2, 45, Abilities.THICK_FAT, Abilities.SNOW_CLOAK, Abilities.SHEER_FORCE, 334, 108, 68, 45, 30, 40, 43, 150, 50, 67, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.CETITAN, "Cetitan", 9, false, false, false, "Terra Whale Pokémon", Type.ICE, null, 4.5, 700, Abilities.THICK_FAT, Abilities.SLUSH_RUSH, Abilities.SHEER_FORCE, 521, 170, 113, 65, 45, 55, 73, 50, 50, 182, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.VELUZA, "Veluza", 9, false, false, false, "Jettison Pokémon", Type.WATER, Type.PSYCHIC, 2.5, 90, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.SHARPNESS, 478, 90, 102, 73, 78, 65, 70, 100, 50, 167, GrowthRate.FAST, 50, false), - new PokemonSpecies(Species.DONDOZO, "Dondozo", 9, false, false, false, "Big Catfish Pokémon", Type.WATER, null, 12, 220, Abilities.UNAWARE, Abilities.OBLIVIOUS, Abilities.WATER_VEIL, 530, 150, 100, 115, 65, 65, 35, 25, 50, 265, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.TATSUGIRI, "Tatsugiri", 9, false, false, false, "Mimicry Pokémon", Type.DRAGON, Type.WATER, 0.3, 8, Abilities.COMMANDER, Abilities.NONE, Abilities.STORM_DRAIN, 475, 68, 50, 60, 120, 95, 82, 100, 50, 166, GrowthRate.MEDIUM_SLOW, 50, false, false, + new PokemonSpecies(Species.VAROOM, 9, false, false, false, "Single-Cyl Pokémon", Type.STEEL, Type.POISON, 1, 35, Abilities.OVERCOAT, Abilities.NONE, Abilities.SLOW_START, 300, 45, 70, 63, 30, 45, 47, 190, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.REVAVROOM, 9, false, false, false, "Multi-Cyl Pokémon", Type.STEEL, Type.POISON, 1.8, 120, Abilities.OVERCOAT, Abilities.NONE, Abilities.FILTER, 500, 80, 119, 90, 54, 67, 90, 75, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CYCLIZAR, 9, false, false, false, "Mount Pokémon", Type.DRAGON, Type.NORMAL, 1.6, 63, Abilities.SHED_SKIN, Abilities.NONE, Abilities.REGENERATOR, 501, 70, 95, 65, 85, 65, 121, 190, 50, 175, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ORTHWORM, 9, false, false, false, "Earthworm Pokémon", Type.STEEL, null, 2.5, 310, Abilities.EARTH_EATER, Abilities.NONE, Abilities.SAND_VEIL, 480, 70, 85, 145, 60, 55, 65, 25, 50, 240, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.GLIMMET, 9, false, false, false, "Ore Pokémon", Type.ROCK, Type.POISON, 0.7, 8, Abilities.TOXIC_DEBRIS, Abilities.NONE, Abilities.CORROSION, 350, 48, 35, 42, 105, 60, 60, 70, 50, 70, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GLIMMORA, 9, false, false, false, "Ore Pokémon", Type.ROCK, Type.POISON, 1.5, 45, Abilities.TOXIC_DEBRIS, Abilities.NONE, Abilities.CORROSION, 525, 83, 55, 90, 130, 81, 86, 25, 50, 184, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GREAVARD, 9, false, false, false, "Ghost Dog Pokémon", Type.GHOST, null, 0.6, 35, Abilities.PICKUP, Abilities.NONE, Abilities.FLUFFY, 290, 50, 61, 60, 30, 55, 34, 120, 50, 58, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.HOUNDSTONE, 9, false, false, false, "Ghost Dog Pokémon", Type.GHOST, null, 2, 15, Abilities.SAND_RUSH, Abilities.NONE, Abilities.FLUFFY, 488, 72, 101, 100, 50, 97, 68, 60, 50, 171, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.FLAMIGO, 9, false, false, false, "Synchronize Pokémon", Type.FLYING, Type.FIGHTING, 1.6, 37, Abilities.SCRAPPY, Abilities.TANGLED_FEET, Abilities.COSTAR, 500, 82, 115, 74, 75, 64, 90, 100, 50, 175, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CETODDLE, 9, false, false, false, "Terra Whale Pokémon", Type.ICE, null, 1.2, 45, Abilities.THICK_FAT, Abilities.SNOW_CLOAK, Abilities.SHEER_FORCE, 334, 108, 68, 45, 30, 40, 43, 150, 50, 67, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.CETITAN, 9, false, false, false, "Terra Whale Pokémon", Type.ICE, null, 4.5, 700, Abilities.THICK_FAT, Abilities.SLUSH_RUSH, Abilities.SHEER_FORCE, 521, 170, 113, 65, 45, 55, 73, 50, 50, 182, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.VELUZA, 9, false, false, false, "Jettison Pokémon", Type.WATER, Type.PSYCHIC, 2.5, 90, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.SHARPNESS, 478, 90, 102, 73, 78, 65, 70, 100, 50, 167, GrowthRate.FAST, 50, false), + new PokemonSpecies(Species.DONDOZO, 9, false, false, false, "Big Catfish Pokémon", Type.WATER, null, 12, 220, Abilities.UNAWARE, Abilities.OBLIVIOUS, Abilities.WATER_VEIL, 530, 150, 100, 115, 65, 65, 35, 25, 50, 265, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.TATSUGIRI, 9, false, false, false, "Mimicry Pokémon", Type.DRAGON, Type.WATER, 0.3, 8, Abilities.COMMANDER, Abilities.NONE, Abilities.STORM_DRAIN, 475, 68, 50, 60, 120, 95, 82, 100, 50, 166, GrowthRate.MEDIUM_SLOW, 50, false, false, new PokemonForm("Curly Form", "curly", Type.DRAGON, Type.WATER, 0.3, 8, Abilities.COMMANDER, Abilities.NONE, Abilities.STORM_DRAIN, 475, 68, 50, 60, 120, 95, 82, 100, 50, 166), new PokemonForm("Droopy Form", "droopy", Type.DRAGON, Type.WATER, 0.3, 8, Abilities.COMMANDER, Abilities.NONE, Abilities.STORM_DRAIN, 475, 68, 50, 60, 120, 95, 82, 100, 50, 166), new PokemonForm("Stretchy Form", "stretchy", Type.DRAGON, Type.WATER, 0.3, 8, Abilities.COMMANDER, Abilities.NONE, Abilities.STORM_DRAIN, 475, 68, 50, 60, 120, 95, 82, 100, 50, 166), ), - new PokemonSpecies(Species.ANNIHILAPE, "Annihilape", 9, false, false, false, "Rage Monkey Pokémon", Type.FIGHTING, Type.GHOST, 1.2, 56, Abilities.VITAL_SPIRIT, Abilities.INNER_FOCUS, Abilities.DEFIANT, 535, 110, 115, 80, 50, 90, 90, 45, 50, 268, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.CLODSIRE, "Clodsire", 9, false, false, false, "Spiny Fish Pokémon", Type.POISON, Type.GROUND, 1.8, 223, Abilities.POISON_POINT, Abilities.WATER_ABSORB, Abilities.UNAWARE, 430, 130, 75, 60, 45, 100, 20, 90, 50, 151, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.FARIGIRAF, "Farigiraf", 9, false, false, false, "Long Neck Pokémon", Type.NORMAL, Type.PSYCHIC, 3.2, 160, Abilities.CUD_CHEW, Abilities.ARMOR_TAIL, Abilities.SAP_SIPPER, 520, 120, 90, 70, 110, 70, 60, 45, 50, 260, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.DUDUNSPARCE, "Dudunsparce", 9, false, false, false, "Land Snake Pokémon", Type.NORMAL, null, 3.6, 39.2, Abilities.SERENE_GRACE, Abilities.RUN_AWAY, Abilities.RATTLED, 520, 125, 100, 80, 85, 75, 55, 45, 50, 182, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.ANNIHILAPE, 9, false, false, false, "Rage Monkey Pokémon", Type.FIGHTING, Type.GHOST, 1.2, 56, Abilities.VITAL_SPIRIT, Abilities.INNER_FOCUS, Abilities.DEFIANT, 535, 110, 115, 80, 50, 90, 90, 45, 50, 268, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CLODSIRE, 9, false, false, false, "Spiny Fish Pokémon", Type.POISON, Type.GROUND, 1.8, 223, Abilities.POISON_POINT, Abilities.WATER_ABSORB, Abilities.UNAWARE, 430, 130, 75, 60, 45, 100, 20, 90, 50, 151, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.FARIGIRAF, 9, false, false, false, "Long Neck Pokémon", Type.NORMAL, Type.PSYCHIC, 3.2, 160, Abilities.CUD_CHEW, Abilities.ARMOR_TAIL, Abilities.SAP_SIPPER, 520, 120, 90, 70, 110, 70, 60, 45, 50, 260, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.DUDUNSPARCE, 9, false, false, false, "Land Snake Pokémon", Type.NORMAL, null, 3.6, 39.2, Abilities.SERENE_GRACE, Abilities.RUN_AWAY, Abilities.RATTLED, 520, 125, 100, 80, 85, 75, 55, 45, 50, 182, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Two-Segment Form", "two-segment", Type.NORMAL, null, 3.6, 39.2, Abilities.SERENE_GRACE, Abilities.RUN_AWAY, Abilities.RATTLED, 520, 125, 100, 80, 85, 75, 55, 45, 50, 182, false, ""), new PokemonForm("Three-Segment Form", "three-segment", Type.NORMAL, null, 4.5, 47.4, Abilities.SERENE_GRACE, Abilities.RUN_AWAY, Abilities.RATTLED, 520, 125, 100, 80, 85, 75, 55, 45, 50, 182), ), - new PokemonSpecies(Species.KINGAMBIT, "Kingambit", 9, false, false, false, "Big Blade Pokémon", Type.DARK, Type.STEEL, 2, 120, Abilities.DEFIANT, Abilities.SUPREME_OVERLORD, Abilities.PRESSURE, 550, 100, 135, 120, 60, 85, 50, 25, 50, 275, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GREAT_TUSK, "Great Tusk", 9, false, false, false, "Paradox Pokémon", Type.GROUND, Type.FIGHTING, 2.2, 320, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 115, 131, 131, 53, 53, 87, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SCREAM_TAIL, "Scream Tail", 9, false, false, false, "Paradox Pokémon", Type.FAIRY, Type.PSYCHIC, 1.2, 8, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 115, 65, 99, 65, 115, 111, 50, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.BRUTE_BONNET, "Brute Bonnet", 9, false, false, false, "Paradox Pokémon", Type.GRASS, Type.DARK, 1.2, 21, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 111, 127, 99, 79, 99, 55, 50, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.FLUTTER_MANE, "Flutter Mane", 9, false, false, false, "Paradox Pokémon", Type.GHOST, Type.FAIRY, 1.4, 4, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 55, 55, 55, 135, 135, 135, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SLITHER_WING, "Slither Wing", 9, false, false, false, "Paradox Pokémon", Type.BUG, Type.FIGHTING, 3.2, 92, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 85, 135, 79, 85, 105, 81, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.SANDY_SHOCKS, "Sandy Shocks", 9, false, false, false, "Paradox Pokémon", Type.ELECTRIC, Type.GROUND, 2.3, 60, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 85, 81, 97, 121, 85, 101, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_TREADS, "Iron Treads", 9, false, false, false, "Paradox Pokémon", Type.GROUND, Type.STEEL, 0.9, 240, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 90, 112, 120, 72, 70, 106, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_BUNDLE, "Iron Bundle", 9, false, false, false, "Paradox Pokémon", Type.ICE, Type.WATER, 0.6, 11, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 56, 80, 114, 124, 60, 136, 50, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_HANDS, "Iron Hands", 9, false, false, false, "Paradox Pokémon", Type.FIGHTING, Type.ELECTRIC, 1.8, 380.7, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 154, 140, 108, 50, 68, 50, 50, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_JUGULIS, "Iron Jugulis", 9, false, false, false, "Paradox Pokémon", Type.DARK, Type.FLYING, 1.3, 111, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 94, 80, 86, 122, 80, 108, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_MOTH, "Iron Moth", 9, false, false, false, "Paradox Pokémon", Type.FIRE, Type.POISON, 1.2, 36, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 80, 70, 60, 140, 110, 110, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_THORNS, "Iron Thorns", 9, false, false, false, "Paradox Pokémon", Type.ROCK, Type.ELECTRIC, 1.6, 303, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 100, 134, 110, 70, 84, 72, 30, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.FRIGIBAX, "Frigibax", 9, false, false, false, "Ice Fin Pokémon", Type.DRAGON, Type.ICE, 0.5, 17, Abilities.THERMAL_EXCHANGE, Abilities.NONE, Abilities.ICE_BODY, 320, 65, 75, 45, 35, 45, 55, 45, 50, 64, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.ARCTIBAX, "Arctibax", 9, false, false, false, "Ice Fin Pokémon", Type.DRAGON, Type.ICE, 0.8, 30, Abilities.THERMAL_EXCHANGE, Abilities.NONE, Abilities.ICE_BODY, 423, 90, 95, 66, 45, 65, 62, 25, 50, 148, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.BAXCALIBUR, "Baxcalibur", 9, false, false, false, "Ice Dragon Pokémon", Type.DRAGON, Type.ICE, 2.1, 210, Abilities.THERMAL_EXCHANGE, Abilities.NONE, Abilities.ICE_BODY, 600, 115, 145, 92, 75, 86, 87, 10, 50, 300, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.GIMMIGHOUL, "Gimmighoul", 9, false, false, false, "Coin Chest Pokémon", Type.GHOST, null, 0.3, 5, Abilities.RATTLED, Abilities.NONE, Abilities.NONE, 300, 45, 30, 70, 75, 70, 10, 45, 50, 60, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.KINGAMBIT, 9, false, false, false, "Big Blade Pokémon", Type.DARK, Type.STEEL, 2, 120, Abilities.DEFIANT, Abilities.SUPREME_OVERLORD, Abilities.PRESSURE, 550, 100, 135, 120, 60, 85, 50, 25, 50, 275, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GREAT_TUSK, 9, false, false, false, "Paradox Pokémon", Type.GROUND, Type.FIGHTING, 2.2, 320, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 115, 131, 131, 53, 53, 87, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SCREAM_TAIL, 9, false, false, false, "Paradox Pokémon", Type.FAIRY, Type.PSYCHIC, 1.2, 8, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 115, 65, 99, 65, 115, 111, 50, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.BRUTE_BONNET, 9, false, false, false, "Paradox Pokémon", Type.GRASS, Type.DARK, 1.2, 21, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 111, 127, 99, 79, 99, 55, 50, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.FLUTTER_MANE, 9, false, false, false, "Paradox Pokémon", Type.GHOST, Type.FAIRY, 1.4, 4, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 55, 55, 55, 135, 135, 135, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SLITHER_WING, 9, false, false, false, "Paradox Pokémon", Type.BUG, Type.FIGHTING, 3.2, 92, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 85, 135, 79, 85, 105, 81, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.SANDY_SHOCKS, 9, false, false, false, "Paradox Pokémon", Type.ELECTRIC, Type.GROUND, 2.3, 60, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 570, 85, 81, 97, 121, 85, 101, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_TREADS, 9, false, false, false, "Paradox Pokémon", Type.GROUND, Type.STEEL, 0.9, 240, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 90, 112, 120, 72, 70, 106, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_BUNDLE, 9, false, false, false, "Paradox Pokémon", Type.ICE, Type.WATER, 0.6, 11, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 56, 80, 114, 124, 60, 136, 50, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_HANDS, 9, false, false, false, "Paradox Pokémon", Type.FIGHTING, Type.ELECTRIC, 1.8, 380.7, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 154, 140, 108, 50, 68, 50, 50, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_JUGULIS, 9, false, false, false, "Paradox Pokémon", Type.DARK, Type.FLYING, 1.3, 111, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 94, 80, 86, 122, 80, 108, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_MOTH, 9, false, false, false, "Paradox Pokémon", Type.FIRE, Type.POISON, 1.2, 36, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 80, 70, 60, 140, 110, 110, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_THORNS, 9, false, false, false, "Paradox Pokémon", Type.ROCK, Type.ELECTRIC, 1.6, 303, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 570, 100, 134, 110, 70, 84, 72, 30, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.FRIGIBAX, 9, false, false, false, "Ice Fin Pokémon", Type.DRAGON, Type.ICE, 0.5, 17, Abilities.THERMAL_EXCHANGE, Abilities.NONE, Abilities.ICE_BODY, 320, 65, 75, 45, 35, 45, 55, 45, 50, 64, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.ARCTIBAX, 9, false, false, false, "Ice Fin Pokémon", Type.DRAGON, Type.ICE, 0.8, 30, Abilities.THERMAL_EXCHANGE, Abilities.NONE, Abilities.ICE_BODY, 423, 90, 95, 66, 45, 65, 62, 25, 50, 148, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.BAXCALIBUR, 9, false, false, false, "Ice Dragon Pokémon", Type.DRAGON, Type.ICE, 2.1, 210, Abilities.THERMAL_EXCHANGE, Abilities.NONE, Abilities.ICE_BODY, 600, 115, 145, 92, 75, 86, 87, 10, 50, 300, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.GIMMIGHOUL, 9, false, false, false, "Coin Chest Pokémon", Type.GHOST, null, 0.3, 5, Abilities.RATTLED, Abilities.NONE, Abilities.NONE, 300, 45, 30, 70, 75, 70, 10, 45, 50, 60, GrowthRate.SLOW, null, false, false, new PokemonForm("Chest Form", "chest", Type.GHOST, null, 0.3, 5, Abilities.RATTLED, Abilities.NONE, Abilities.NONE, 300, 45, 30, 70, 75, 70, 10, 45, 50, 60, false, ""), new PokemonForm("Roaming Form", "roaming", Type.GHOST, null, 0.1, 1, Abilities.RUN_AWAY, Abilities.NONE, Abilities.NONE, 300, 45, 30, 25, 75, 45, 80, 45, 50, 60), ), - new PokemonSpecies(Species.GHOLDENGO, "Gholdengo", 9, false, false, false, "Coin Entity Pokémon", Type.STEEL, Type.GHOST, 1.2, 30, Abilities.GOOD_AS_GOLD, Abilities.NONE, Abilities.NONE, 550, 87, 60, 95, 133, 91, 84, 45, 50, 275, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.WO_CHIEN, "Wo-Chien", 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.GRASS, 1.5, 74.2, Abilities.TABLETS_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 85, 85, 100, 95, 135, 70, 6, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.CHIEN_PAO, "Chien-Pao", 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.ICE, 1.9, 152.2, Abilities.SWORD_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 80, 120, 80, 90, 65, 135, 6, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.TING_LU, "Ting-Lu", 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.GROUND, 2.7, 699.7, Abilities.VESSEL_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 155, 110, 125, 55, 80, 45, 6, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.CHI_YU, "Chi-Yu", 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.FIRE, 0.4, 4.9, Abilities.BEADS_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 55, 80, 80, 135, 120, 100, 6, 0, 285, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ROARING_MOON, "Roaring Moon", 9, false, false, false, "Paradox Pokémon", Type.DRAGON, Type.DARK, 2, 380, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 105, 139, 71, 55, 101, 119, 10, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_VALIANT, "Iron Valiant", 9, false, false, false, "Paradox Pokémon", Type.FAIRY, Type.FIGHTING, 1.4, 35, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 74, 130, 90, 120, 60, 116, 10, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.KORAIDON, "Koraidon", 9, false, true, false, "Paradox Pokémon", Type.FIGHTING, Type.DRAGON, 2.5, 303, Abilities.ORICHALCUM_PULSE, Abilities.NONE, Abilities.NONE, 670, 100, 135, 115, 85, 100, 135, 3, 0, 335, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.GHOLDENGO, 9, false, false, false, "Coin Entity Pokémon", Type.STEEL, Type.GHOST, 1.2, 30, Abilities.GOOD_AS_GOLD, Abilities.NONE, Abilities.NONE, 550, 87, 60, 95, 133, 91, 84, 45, 50, 275, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.WO_CHIEN, 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.GRASS, 1.5, 74.2, Abilities.TABLETS_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 85, 85, 100, 95, 135, 70, 6, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.CHIEN_PAO, 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.ICE, 1.9, 152.2, Abilities.SWORD_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 80, 120, 80, 90, 65, 135, 6, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.TING_LU, 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.GROUND, 2.7, 699.7, Abilities.VESSEL_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 155, 110, 125, 55, 80, 45, 6, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.CHI_YU, 9, true, false, false, "Ruinous Pokémon", Type.DARK, Type.FIRE, 0.4, 4.9, Abilities.BEADS_OF_RUIN, Abilities.NONE, Abilities.NONE, 570, 55, 80, 80, 135, 120, 100, 6, 0, 285, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ROARING_MOON, 9, false, false, false, "Paradox Pokémon", Type.DRAGON, Type.DARK, 2, 380, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 105, 139, 71, 55, 101, 119, 10, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_VALIANT, 9, false, false, false, "Paradox Pokémon", Type.FAIRY, Type.FIGHTING, 1.4, 35, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 74, 130, 90, 120, 60, 116, 10, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.KORAIDON, 9, false, true, false, "Paradox Pokémon", Type.FIGHTING, Type.DRAGON, 2.5, 303, Abilities.ORICHALCUM_PULSE, Abilities.NONE, Abilities.NONE, 670, 100, 135, 115, 85, 100, 135, 3, 0, 335, GrowthRate.SLOW, null, false, false, new PokemonForm("Apex Build", "apex-build", Type.FIGHTING, Type.DRAGON, 2.5, 303, Abilities.ORICHALCUM_PULSE, Abilities.NONE, Abilities.NONE, 670, 100, 135, 115, 85, 100, 135, 3, 0, 335), new PokemonForm("Limited Build", "limited-build", Type.FIGHTING, Type.DRAGON, 3.5, 303, Abilities.ORICHALCUM_PULSE, Abilities.NONE, Abilities.NONE, 670, 100, 135, 115, 85, 100, 135, 3, 0, 335), new PokemonForm("Sprinting Build", "sprinting-build", Type.FIGHTING, Type.DRAGON, 3.5, 303, Abilities.ORICHALCUM_PULSE, Abilities.NONE, Abilities.NONE, 670, 100, 135, 115, 85, 100, 135, 3, 0, 335), new PokemonForm("Swimming Build", "swimming-build", Type.FIGHTING, Type.DRAGON, 3.5, 303, Abilities.ORICHALCUM_PULSE, Abilities.NONE, Abilities.NONE, 670, 100, 135, 115, 85, 100, 135, 3, 0, 335), new PokemonForm("Gliding Build", "gliding-build", Type.FIGHTING, Type.DRAGON, 3.5, 303, Abilities.ORICHALCUM_PULSE, Abilities.NONE, Abilities.NONE, 670, 100, 135, 115, 85, 100, 135, 3, 0, 335), ), - new PokemonSpecies(Species.MIRAIDON, "Miraidon", 9, false, true, false, "Paradox Pokémon", Type.ELECTRIC, Type.DRAGON, 3.5, 240, Abilities.HADRON_ENGINE, Abilities.NONE, Abilities.NONE, 670, 100, 85, 100, 135, 115, 135, 3, 0, 335, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.MIRAIDON, 9, false, true, false, "Paradox Pokémon", Type.ELECTRIC, Type.DRAGON, 3.5, 240, Abilities.HADRON_ENGINE, Abilities.NONE, Abilities.NONE, 670, 100, 85, 100, 135, 115, 135, 3, 0, 335, GrowthRate.SLOW, null, false, false, new PokemonForm("Ultimate Mode", "ultimate-mode", Type.ELECTRIC, Type.DRAGON, 3.5, 240, Abilities.HADRON_ENGINE, Abilities.NONE, Abilities.NONE, 670, 100, 85, 100, 135, 115, 135, 3, 0, 335), new PokemonForm("Low-Power Mode", "low-power-mode", Type.ELECTRIC, Type.DRAGON, 2.8, 240, Abilities.HADRON_ENGINE, Abilities.NONE, Abilities.NONE, 670, 100, 85, 100, 135, 115, 135, 3, 0, 335), new PokemonForm("Drive Mode", "drive-mode", Type.ELECTRIC, Type.DRAGON, 2.8, 240, Abilities.HADRON_ENGINE, Abilities.NONE, Abilities.NONE, 670, 100, 85, 100, 135, 115, 135, 3, 0, 335), new PokemonForm("Aquatic Mode", "aquatic-mode", Type.ELECTRIC, Type.DRAGON, 2.8, 240, Abilities.HADRON_ENGINE, Abilities.NONE, Abilities.NONE, 670, 100, 85, 100, 135, 115, 135, 3, 0, 335), new PokemonForm("Glide Mode", "glide-mode", Type.ELECTRIC, Type.DRAGON, 2.8, 240, Abilities.HADRON_ENGINE, Abilities.NONE, Abilities.NONE, 670, 100, 85, 100, 135, 115, 135, 3, 0, 335), ), - new PokemonSpecies(Species.WALKING_WAKE, "Walking Wake", 9, false, false, false, "Paradox Pokémon", Type.WATER, Type.DRAGON, 3.5, 280, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 99, 83, 91, 125, 83, 109, 5, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_LEAVES, "Iron Leaves", 9, false, false, false, "Paradox Pokémon", Type.GRASS, Type.PSYCHIC, 1.5, 125, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 90, 130, 88, 70, 108, 104, 5, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.DIPPLIN, "Dipplin", 9, false, false, false, "Candy Apple Pokémon", Type.GRASS, Type.DRAGON, 0.4, 9.7, Abilities.SUPERSWEET_SYRUP, Abilities.GLUTTONY, Abilities.STICKY_HOLD, 485, 80, 80, 110, 95, 80, 40, 45, 50, 170, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.POLTCHAGEIST, "Poltchageist", 9, false, false, false, "Matcha Pokémon", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.WALKING_WAKE, 9, false, false, false, "Paradox Pokémon", Type.WATER, Type.DRAGON, 3.5, 280, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 99, 83, 91, 125, 83, 109, 5, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_LEAVES, 9, false, false, false, "Paradox Pokémon", Type.GRASS, Type.PSYCHIC, 1.5, 125, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 90, 130, 88, 70, 108, 104, 5, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.DIPPLIN, 9, false, false, false, "Candy Apple Pokémon", Type.GRASS, Type.DRAGON, 0.4, 9.7, Abilities.SUPERSWEET_SYRUP, Abilities.GLUTTONY, Abilities.STICKY_HOLD, 485, 80, 80, 110, 95, 80, 40, 45, 50, 170, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.POLTCHAGEIST, 9, false, false, false, "Matcha Pokémon", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62, GrowthRate.SLOW, null, false, false, new PokemonForm("Counterfeit Form", "counterfeit", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62), new PokemonForm("Artisan Form", "artisan", Type.GRASS, Type.GHOST, 0.1, 1.1, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 308, 40, 45, 45, 74, 54, 50, 120, 50, 62), ), - new PokemonSpecies(Species.SINISTCHA, "Sinistcha", 9, false, false, false, "Matcha Pokémon", Type.GRASS, Type.GHOST, 0.2, 2.2, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 508, 71, 60, 106, 121, 80, 70, 60, 50, 178, GrowthRate.SLOW, null, false, false, + new PokemonSpecies(Species.SINISTCHA, 9, false, false, false, "Matcha Pokémon", Type.GRASS, Type.GHOST, 0.2, 2.2, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 508, 71, 60, 106, 121, 80, 70, 60, 50, 178, GrowthRate.SLOW, null, false, false, new PokemonForm("Unremarkable Form", "unremarkable", Type.GRASS, Type.GHOST, 0.2, 2.2, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 508, 71, 60, 106, 121, 80, 70, 60, 50, 178), new PokemonForm("Masterpiece Form", "masterpiece", Type.GRASS, Type.GHOST, 0.2, 2.2, Abilities.HOSPITALITY, Abilities.NONE, Abilities.HEATPROOF, 508, 71, 60, 106, 121, 80, 70, 60, 50, 178), ), - new PokemonSpecies(Species.OKIDOGI, "Okidogi", 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.FIGHTING, 1.8, 92.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.GUARD_DOG, 555, 88, 128, 115, 58, 86, 80, 3, 0, 276, GrowthRate.SLOW, 100, false), - new PokemonSpecies(Species.MUNKIDORI, "Munkidori", 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.PSYCHIC, 1, 12.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.FRISK, 555, 88, 75, 66, 130, 90, 106, 3, 0, 276, GrowthRate.SLOW, 100, false), - new PokemonSpecies(Species.FEZANDIPITI, "Fezandipiti", 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.FAIRY, 1.4, 30.1, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.TECHNICIAN, 555, 88, 91, 82, 70, 125, 99, 3, 0, 276, GrowthRate.SLOW, 100, false), - new PokemonSpecies(Species.OGERPON, "Ogerpon", 9, false, true, false, "Mask Pokémon", Type.GRASS, null, 1.2, 39.8, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 50, 275, GrowthRate.SLOW, 0, false, false, + new PokemonSpecies(Species.OKIDOGI, 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.FIGHTING, 1.8, 92.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.GUARD_DOG, 555, 88, 128, 115, 58, 86, 80, 3, 0, 276, GrowthRate.SLOW, 100, false), + new PokemonSpecies(Species.MUNKIDORI, 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.PSYCHIC, 1, 12.2, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.FRISK, 555, 88, 75, 66, 130, 90, 106, 3, 0, 276, GrowthRate.SLOW, 100, false), + new PokemonSpecies(Species.FEZANDIPITI, 9, false, true, false, "Retainer Pokémon", Type.POISON, Type.FAIRY, 1.4, 30.1, Abilities.TOXIC_CHAIN, Abilities.NONE, Abilities.TECHNICIAN, 555, 88, 91, 82, 70, 125, 99, 3, 0, 276, GrowthRate.SLOW, 100, false), + new PokemonSpecies(Species.OGERPON, 9, false, true, false, "Mask Pokémon", Type.GRASS, null, 1.2, 39.8, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 50, 275, GrowthRate.SLOW, 0, false, false, new PokemonForm("Teal Mask", "teal-mask", Type.GRASS, null, 1.2, 39.8, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 50, 275), new PokemonForm("Wellspring Mask", "wellspring-mask", Type.GRASS, Type.WATER, 1.2, 39.8, Abilities.WATER_ABSORB, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 50, 275), new PokemonForm("Hearthflame Mask", "hearthflame-mask", Type.GRASS, Type.FIRE, 1.2, 39.8, Abilities.MOLD_BREAKER, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 50, 275), @@ -2454,82 +2460,82 @@ export function initSpecies() { new PokemonForm("Hearthflame Mask Terastallized", "hearthflame-mask-tera", Type.GRASS, Type.FIRE, 1.2, 39.8, Abilities.EMBODY_ASPECT_HEARTHFLAME, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 50, 275), new PokemonForm("Cornerstone Mask Terastallized", "cornerstone-mask-tera", Type.GRASS, Type.ROCK, 1.2, 39.8, Abilities.EMBODY_ASPECT_CORNERSTONE, Abilities.NONE, Abilities.NONE, 550, 80, 120, 84, 60, 96, 110, 5, 50, 275), ), - new PokemonSpecies(Species.ARCHALUDON, "Archaludon", 9, false, false, false, "Alloy Pokémon", Type.STEEL, Type.DRAGON, 2, 60, Abilities.STAMINA, Abilities.STURDY, Abilities.STALWART, 600, 90, 105, 130, 125, 65, 85, 10, 50, 300, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HYDRAPPLE, "Hydrapple", 9, false, false, false, "Apple Hydra Pokémon", Type.GRASS, Type.DRAGON, 1.8, 93, Abilities.SUPERSWEET_SYRUP, Abilities.REGENERATOR, Abilities.STICKY_HOLD, 540, 106, 80, 110, 120, 80, 44, 10, 50, 270, GrowthRate.ERRATIC, 50, false), - new PokemonSpecies(Species.GOUGING_FIRE, "Gouging Fire", 9, false, false, false, "Paradox Pokémon", Type.FIRE, Type.DRAGON, 3.5, 590, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 105, 115, 121, 65, 93, 91, 10, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.RAGING_BOLT, "Raging Bolt", 9, false, false, false, "Paradox Pokémon", Type.ELECTRIC, Type.DRAGON, 5.2, 480, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 125, 73, 91, 137, 89, 75, 10, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_BOULDER, "Iron Boulder", 9, false, false, false, "Paradox Pokémon", Type.ROCK, Type.PSYCHIC, 1.5, 162.5, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 90, 120, 80, 68, 108, 124, 10, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.IRON_CROWN, "Iron Crown", 9, false, false, false, "Paradox Pokémon", Type.STEEL, Type.PSYCHIC, 1.6, 156, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 90, 72, 100, 122, 108, 98, 10, 0, 295, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.TERAPAGOS, "Terapagos", 9, false, true, false, "Tera Pokémon", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 50, 90, GrowthRate.SLOW, 50, false, false, + new PokemonSpecies(Species.ARCHALUDON, 9, false, false, false, "Alloy Pokémon", Type.STEEL, Type.DRAGON, 2, 60, Abilities.STAMINA, Abilities.STURDY, Abilities.STALWART, 600, 90, 105, 130, 125, 65, 85, 10, 50, 300, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HYDRAPPLE, 9, false, false, false, "Apple Hydra Pokémon", Type.GRASS, Type.DRAGON, 1.8, 93, Abilities.SUPERSWEET_SYRUP, Abilities.REGENERATOR, Abilities.STICKY_HOLD, 540, 106, 80, 110, 120, 80, 44, 10, 50, 270, GrowthRate.ERRATIC, 50, false), + new PokemonSpecies(Species.GOUGING_FIRE, 9, false, false, false, "Paradox Pokémon", Type.FIRE, Type.DRAGON, 3.5, 590, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 105, 115, 121, 65, 93, 91, 10, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.RAGING_BOLT, 9, false, false, false, "Paradox Pokémon", Type.ELECTRIC, Type.DRAGON, 5.2, 480, Abilities.PROTOSYNTHESIS, Abilities.NONE, Abilities.NONE, 590, 125, 73, 91, 137, 89, 75, 10, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_BOULDER, 9, false, false, false, "Paradox Pokémon", Type.ROCK, Type.PSYCHIC, 1.5, 162.5, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 90, 120, 80, 68, 108, 124, 10, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.IRON_CROWN, 9, false, false, false, "Paradox Pokémon", Type.STEEL, Type.PSYCHIC, 1.6, 156, Abilities.QUARK_DRIVE, Abilities.NONE, Abilities.NONE, 590, 90, 72, 100, 122, 108, 98, 10, 0, 295, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.TERAPAGOS, 9, false, true, false, "Tera Pokémon", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 50, 90, GrowthRate.SLOW, 50, false, false, new PokemonForm("Normal Form", "", Type.NORMAL, null, 0.2, 6.5, Abilities.TERA_SHIFT, Abilities.NONE, Abilities.NONE, 450, 90, 65, 85, 65, 85, 60, 5, 50, 90), new PokemonForm("Terastal Form", "terastal", Type.NORMAL, null, 0.3, 16, Abilities.TERA_SHELL, Abilities.NONE, Abilities.NONE, 600, 95, 95, 110, 105, 110, 85, 5, 50, 90), new PokemonForm("Stellar Form", "stellar", Type.NORMAL, null, 1.7, 77, Abilities.TERAFORM_ZERO, Abilities.NONE, Abilities.NONE, 700, 160, 105, 110, 130, 110, 85, 5, 50, 90), ), - new PokemonSpecies(Species.PECHARUNT, "Pecharunt", 9, false, false, true, "Subjugation Pokémon", Type.POISON, Type.GHOST, 0.3, 0.3, Abilities.POISON_PUPPETEER, Abilities.NONE, Abilities.NONE, 600, 88, 88, 160, 88, 88, 88, 3, 0, 300, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.ALOLA_RATTATA, "Rattata", 7, false, false, false, "Mouse Pokémon", Type.DARK, Type.NORMAL, 0.3, 3.8, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 253, 30, 56, 35, 25, 35, 72, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_RATICATE, "Raticate", 7, false, false, false, "Mouse Pokémon", Type.DARK, Type.NORMAL, 0.7, 25.5, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 413, 75, 71, 70, 40, 80, 77, 127, 70, 145, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_RAICHU, "Raichu", 7, false, false, false, "Mouse Pokémon", Type.ELECTRIC, Type.PSYCHIC, 0.7, 21, Abilities.SURGE_SURFER, Abilities.NONE, Abilities.NONE, 485, 60, 85, 50, 95, 85, 110, 75, 50, 243, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_SANDSHREW, "Sandshrew", 7, false, false, false, "Mouse Pokémon", Type.ICE, Type.STEEL, 0.7, 40, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SLUSH_RUSH, 300, 50, 75, 90, 10, 35, 40, 255, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_SANDSLASH, "Sandslash", 7, false, false, false, "Mouse Pokémon", Type.ICE, Type.STEEL, 1.2, 55, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SLUSH_RUSH, 450, 75, 100, 120, 25, 65, 65, 90, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_VULPIX, "Vulpix", 7, false, false, false, "Fox Pokémon", Type.ICE, null, 0.6, 9.9, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SNOW_WARNING, 299, 38, 41, 40, 50, 65, 65, 190, 50, 60, GrowthRate.MEDIUM_FAST, 25, false), - new PokemonSpecies(Species.ALOLA_NINETALES, "Ninetales", 7, false, false, false, "Fox Pokémon", Type.ICE, Type.FAIRY, 1.1, 19.9, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SNOW_WARNING, 505, 73, 67, 75, 81, 100, 109, 75, 50, 177, GrowthRate.MEDIUM_FAST, 25, false), - new PokemonSpecies(Species.ALOLA_DIGLETT, "Diglett", 7, false, false, false, "Mole Pokémon", Type.GROUND, Type.STEEL, 0.2, 1, Abilities.SAND_VEIL, Abilities.TANGLING_HAIR, Abilities.SAND_FORCE, 265, 10, 55, 30, 35, 45, 90, 255, 50, 53, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_DUGTRIO, "Dugtrio", 7, false, false, false, "Mole Pokémon", Type.GROUND, Type.STEEL, 0.7, 66.6, Abilities.SAND_VEIL, Abilities.TANGLING_HAIR, Abilities.SAND_FORCE, 425, 35, 100, 60, 50, 70, 110, 50, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_MEOWTH, "Meowth", 7, false, false, false, "Scratch Cat Pokémon", Type.DARK, null, 0.4, 4.2, Abilities.PICKUP, Abilities.TECHNICIAN, Abilities.RATTLED, 290, 40, 35, 35, 50, 40, 90, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_PERSIAN, "Persian", 7, false, false, false, "Classy Cat Pokémon", Type.DARK, null, 1.1, 33, Abilities.FUR_COAT, Abilities.TECHNICIAN, Abilities.RATTLED, 440, 65, 60, 60, 75, 65, 115, 90, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_GEODUDE, "Geodude", 7, false, false, false, "Rock Pokémon", Type.ROCK, Type.ELECTRIC, 0.4, 20.3, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.GALVANIZE, 300, 40, 80, 100, 30, 30, 20, 255, 70, 60, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ALOLA_GRAVELER, "Graveler", 7, false, false, false, "Rock Pokémon", Type.ROCK, Type.ELECTRIC, 1, 110, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.GALVANIZE, 390, 55, 95, 115, 45, 45, 35, 120, 70, 137, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ALOLA_GOLEM, "Golem", 7, false, false, false, "Megaton Pokémon", Type.ROCK, Type.ELECTRIC, 1.7, 316, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.GALVANIZE, 495, 80, 120, 130, 55, 65, 45, 45, 70, 223, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.ALOLA_GRIMER, "Grimer", 7, false, false, false, "Sludge Pokémon", Type.POISON, Type.DARK, 0.7, 42, Abilities.POISON_TOUCH, Abilities.GLUTTONY, Abilities.POWER_OF_ALCHEMY, 325, 80, 80, 50, 40, 50, 25, 190, 70, 65, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_MUK, "Muk", 7, false, false, false, "Sludge Pokémon", Type.POISON, Type.DARK, 1, 52, Abilities.POISON_TOUCH, Abilities.GLUTTONY, Abilities.POWER_OF_ALCHEMY, 500, 105, 105, 75, 65, 100, 50, 75, 70, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ALOLA_EXEGGUTOR, "Exeggutor", 7, false, false, false, "Coconut Pokémon", Type.GRASS, Type.DRAGON, 10.9, 415.6, Abilities.FRISK, Abilities.NONE, Abilities.HARVEST, 530, 95, 105, 85, 125, 75, 45, 45, 50, 186, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.ALOLA_MAROWAK, "Marowak", 7, false, false, false, "Bone Keeper Pokémon", Type.FIRE, Type.GHOST, 1, 34, Abilities.CURSED_BODY, Abilities.LIGHTNING_ROD, Abilities.ROCK_HEAD, 425, 60, 80, 110, 50, 80, 45, 75, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.ETERNAL_FLOETTE, "Floette", 6, false, false, false, "Single Bloom Pokémon", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 551, 74, 65, 67, 125, 128, 92, 120, 70, 130, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.GALAR_MEOWTH, "Meowth", 8, false, false, false, "Scratch Cat Pokémon", Type.STEEL, null, 0.4, 7.5, Abilities.PICKUP, Abilities.TOUGH_CLAWS, Abilities.UNNERVE, 290, 50, 65, 55, 40, 40, 40, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_PONYTA, "Ponyta", 8, false, false, false, "Fire Horse Pokémon", Type.PSYCHIC, null, 0.8, 24, Abilities.RUN_AWAY, Abilities.PASTEL_VEIL, Abilities.ANTICIPATION, 410, 50, 85, 55, 65, 65, 90, 190, 50, 82, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_RAPIDASH, "Rapidash", 8, false, false, false, "Fire Horse Pokémon", Type.PSYCHIC, Type.FAIRY, 1.7, 80, Abilities.RUN_AWAY, Abilities.PASTEL_VEIL, Abilities.ANTICIPATION, 500, 65, 100, 70, 80, 80, 105, 60, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_SLOWPOKE, "Slowpoke", 8, false, false, false, "Dopey Pokémon", Type.PSYCHIC, null, 1.2, 36, Abilities.GLUTTONY, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 315, 90, 65, 65, 40, 40, 15, 190, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_SLOWBRO, "Slowbro", 8, false, false, false, "Hermit Crab Pokémon", Type.POISON, Type.PSYCHIC, 1.6, 70.5, Abilities.QUICK_DRAW, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 100, 95, 100, 70, 30, 75, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_FARFETCHD, "Farfetch'd", 8, false, false, false, "Wild Duck Pokémon", Type.FIGHTING, null, 0.8, 42, Abilities.STEADFAST, Abilities.NONE, Abilities.SCRAPPY, 377, 52, 95, 55, 58, 62, 55, 45, 50, 132, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_WEEZING, "Weezing", 8, false, false, false, "Poison Gas Pokémon", Type.POISON, Type.FAIRY, 3, 16, Abilities.LEVITATE, Abilities.NEUTRALIZING_GAS, Abilities.MISTY_SURGE, 490, 65, 90, 120, 85, 70, 60, 60, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_MR_MIME, "Mr. Mime", 8, false, false, false, "Barrier Pokémon", Type.ICE, Type.PSYCHIC, 1.4, 56.8, Abilities.VITAL_SPIRIT, Abilities.SCREEN_CLEANER, Abilities.ICE_BODY, 460, 50, 65, 65, 90, 90, 100, 45, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_ARTICUNO, "Articuno", 8, true, false, false, "Freeze Pokémon", Type.PSYCHIC, Type.FLYING, 1.7, 50.9, Abilities.COMPETITIVE, Abilities.NONE, Abilities.NONE, 580, 90, 85, 85, 125, 100, 95, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.GALAR_ZAPDOS, "Zapdos", 8, true, false, false, "Electric Pokémon", Type.FIGHTING, Type.FLYING, 1.6, 58.2, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 580, 90, 125, 90, 85, 90, 100, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.GALAR_MOLTRES, "Moltres", 8, true, false, false, "Flame Pokémon", Type.DARK, Type.FLYING, 2, 66, Abilities.BERSERK, Abilities.NONE, Abilities.NONE, 580, 90, 85, 90, 100, 125, 90, 3, 35, 290, GrowthRate.SLOW, null, false), - new PokemonSpecies(Species.GALAR_SLOWKING, "Slowking", 8, false, false, false, "Royal Pokémon", Type.POISON, Type.PSYCHIC, 1.8, 79.5, Abilities.CURIOUS_MEDICINE, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 65, 80, 110, 110, 30, 70, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_CORSOLA, "Corsola", 8, false, false, false, "Coral Pokémon", Type.GHOST, null, 0.6, 0.5, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 410, 60, 55, 100, 65, 100, 30, 60, 50, 144, GrowthRate.FAST, 25, false), - new PokemonSpecies(Species.GALAR_ZIGZAGOON, "Zigzagoon", 8, false, false, false, "Tiny Raccoon Pokémon", Type.DARK, Type.NORMAL, 0.4, 17.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 240, 38, 30, 41, 30, 41, 60, 255, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_LINOONE, "Linoone", 8, false, false, false, "Rushing Pokémon", Type.DARK, Type.NORMAL, 0.5, 32.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 420, 78, 70, 61, 50, 61, 100, 90, 50, 147, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_DARUMAKA, "Darumaka", 8, false, false, false, "Zen Charm Pokémon", Type.ICE, null, 0.7, 40, Abilities.HUSTLE, Abilities.NONE, Abilities.INNER_FOCUS, 315, 70, 90, 45, 15, 45, 50, 120, 50, 63, GrowthRate.MEDIUM_SLOW, 50, false), - new PokemonSpecies(Species.GALAR_DARMANITAN, "Darmanitan", 8, false, false, false, "Blazing Pokémon", Type.ICE, null, 1.7, 120, Abilities.GORILLA_TACTICS, Abilities.NONE, Abilities.ZEN_MODE, 480, 105, 140, 55, 30, 55, 95, 60, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false, true, + new PokemonSpecies(Species.PECHARUNT, 9, false, false, true, "Subjugation Pokémon", Type.POISON, Type.GHOST, 0.3, 0.3, Abilities.POISON_PUPPETEER, Abilities.NONE, Abilities.NONE, 600, 88, 88, 160, 88, 88, 88, 3, 0, 300, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.ALOLA_RATTATA, 7, false, false, false, "Mouse Pokémon", Type.DARK, Type.NORMAL, 0.3, 3.8, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 253, 30, 56, 35, 25, 35, 72, 255, 70, 51, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_RATICATE, 7, false, false, false, "Mouse Pokémon", Type.DARK, Type.NORMAL, 0.7, 25.5, Abilities.GLUTTONY, Abilities.HUSTLE, Abilities.THICK_FAT, 413, 75, 71, 70, 40, 80, 77, 127, 70, 145, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_RAICHU, 7, false, false, false, "Mouse Pokémon", Type.ELECTRIC, Type.PSYCHIC, 0.7, 21, Abilities.SURGE_SURFER, Abilities.NONE, Abilities.NONE, 485, 60, 85, 50, 95, 85, 110, 75, 50, 243, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_SANDSHREW, 7, false, false, false, "Mouse Pokémon", Type.ICE, Type.STEEL, 0.7, 40, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SLUSH_RUSH, 300, 50, 75, 90, 10, 35, 40, 255, 50, 60, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_SANDSLASH, 7, false, false, false, "Mouse Pokémon", Type.ICE, Type.STEEL, 1.2, 55, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SLUSH_RUSH, 450, 75, 100, 120, 25, 65, 65, 90, 50, 158, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_VULPIX, 7, false, false, false, "Fox Pokémon", Type.ICE, null, 0.6, 9.9, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SNOW_WARNING, 299, 38, 41, 40, 50, 65, 65, 190, 50, 60, GrowthRate.MEDIUM_FAST, 25, false), + new PokemonSpecies(Species.ALOLA_NINETALES, 7, false, false, false, "Fox Pokémon", Type.ICE, Type.FAIRY, 1.1, 19.9, Abilities.SNOW_CLOAK, Abilities.NONE, Abilities.SNOW_WARNING, 505, 73, 67, 75, 81, 100, 109, 75, 50, 177, GrowthRate.MEDIUM_FAST, 25, false), + new PokemonSpecies(Species.ALOLA_DIGLETT, 7, false, false, false, "Mole Pokémon", Type.GROUND, Type.STEEL, 0.2, 1, Abilities.SAND_VEIL, Abilities.TANGLING_HAIR, Abilities.SAND_FORCE, 265, 10, 55, 30, 35, 45, 90, 255, 50, 53, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_DUGTRIO, 7, false, false, false, "Mole Pokémon", Type.GROUND, Type.STEEL, 0.7, 66.6, Abilities.SAND_VEIL, Abilities.TANGLING_HAIR, Abilities.SAND_FORCE, 425, 35, 100, 60, 50, 70, 110, 50, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_MEOWTH, 7, false, false, false, "Scratch Cat Pokémon", Type.DARK, null, 0.4, 4.2, Abilities.PICKUP, Abilities.TECHNICIAN, Abilities.RATTLED, 290, 40, 35, 35, 50, 40, 90, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_PERSIAN, 7, false, false, false, "Classy Cat Pokémon", Type.DARK, null, 1.1, 33, Abilities.FUR_COAT, Abilities.TECHNICIAN, Abilities.RATTLED, 440, 65, 60, 60, 75, 65, 115, 90, 50, 154, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_GEODUDE, 7, false, false, false, "Rock Pokémon", Type.ROCK, Type.ELECTRIC, 0.4, 20.3, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.GALVANIZE, 300, 40, 80, 100, 30, 30, 20, 255, 70, 60, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ALOLA_GRAVELER, 7, false, false, false, "Rock Pokémon", Type.ROCK, Type.ELECTRIC, 1, 110, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.GALVANIZE, 390, 55, 95, 115, 45, 45, 35, 120, 70, 137, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ALOLA_GOLEM, 7, false, false, false, "Megaton Pokémon", Type.ROCK, Type.ELECTRIC, 1.7, 316, Abilities.MAGNET_PULL, Abilities.STURDY, Abilities.GALVANIZE, 495, 80, 120, 130, 55, 65, 45, 45, 70, 223, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.ALOLA_GRIMER, 7, false, false, false, "Sludge Pokémon", Type.POISON, Type.DARK, 0.7, 42, Abilities.POISON_TOUCH, Abilities.GLUTTONY, Abilities.POWER_OF_ALCHEMY, 325, 80, 80, 50, 40, 50, 25, 190, 70, 65, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_MUK, 7, false, false, false, "Sludge Pokémon", Type.POISON, Type.DARK, 1, 52, Abilities.POISON_TOUCH, Abilities.GLUTTONY, Abilities.POWER_OF_ALCHEMY, 500, 105, 105, 75, 65, 100, 50, 75, 70, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ALOLA_EXEGGUTOR, 7, false, false, false, "Coconut Pokémon", Type.GRASS, Type.DRAGON, 10.9, 415.6, Abilities.FRISK, Abilities.NONE, Abilities.HARVEST, 530, 95, 105, 85, 125, 75, 45, 45, 50, 186, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.ALOLA_MAROWAK, 7, false, false, false, "Bone Keeper Pokémon", Type.FIRE, Type.GHOST, 1, 34, Abilities.CURSED_BODY, Abilities.LIGHTNING_ROD, Abilities.ROCK_HEAD, 425, 60, 80, 110, 50, 80, 45, 75, 50, 149, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.ETERNAL_FLOETTE, 6, false, false, false, "Single Bloom Pokémon", Type.FAIRY, null, 0.2, 0.9, Abilities.FLOWER_VEIL, Abilities.NONE, Abilities.SYMBIOSIS, 551, 74, 65, 67, 125, 128, 92, 120, 70, 130, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.GALAR_MEOWTH, 8, false, false, false, "Scratch Cat Pokémon", Type.STEEL, null, 0.4, 7.5, Abilities.PICKUP, Abilities.TOUGH_CLAWS, Abilities.UNNERVE, 290, 50, 65, 55, 40, 40, 40, 255, 50, 58, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_PONYTA, 8, false, false, false, "Fire Horse Pokémon", Type.PSYCHIC, null, 0.8, 24, Abilities.RUN_AWAY, Abilities.PASTEL_VEIL, Abilities.ANTICIPATION, 410, 50, 85, 55, 65, 65, 90, 190, 50, 82, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_RAPIDASH, 8, false, false, false, "Fire Horse Pokémon", Type.PSYCHIC, Type.FAIRY, 1.7, 80, Abilities.RUN_AWAY, Abilities.PASTEL_VEIL, Abilities.ANTICIPATION, 500, 65, 100, 70, 80, 80, 105, 60, 50, 175, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_SLOWPOKE, 8, false, false, false, "Dopey Pokémon", Type.PSYCHIC, null, 1.2, 36, Abilities.GLUTTONY, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 315, 90, 65, 65, 40, 40, 15, 190, 50, 63, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_SLOWBRO, 8, false, false, false, "Hermit Crab Pokémon", Type.POISON, Type.PSYCHIC, 1.6, 70.5, Abilities.QUICK_DRAW, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 100, 95, 100, 70, 30, 75, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_FARFETCHD, 8, false, false, false, "Wild Duck Pokémon", Type.FIGHTING, null, 0.8, 42, Abilities.STEADFAST, Abilities.NONE, Abilities.SCRAPPY, 377, 52, 95, 55, 58, 62, 55, 45, 50, 132, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_WEEZING, 8, false, false, false, "Poison Gas Pokémon", Type.POISON, Type.FAIRY, 3, 16, Abilities.LEVITATE, Abilities.NEUTRALIZING_GAS, Abilities.MISTY_SURGE, 490, 65, 90, 120, 85, 70, 60, 60, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_MR_MIME, 8, false, false, false, "Barrier Pokémon", Type.ICE, Type.PSYCHIC, 1.4, 56.8, Abilities.VITAL_SPIRIT, Abilities.SCREEN_CLEANER, Abilities.ICE_BODY, 460, 50, 65, 65, 90, 90, 100, 45, 50, 161, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_ARTICUNO, 8, true, false, false, "Freeze Pokémon", Type.PSYCHIC, Type.FLYING, 1.7, 50.9, Abilities.COMPETITIVE, Abilities.NONE, Abilities.NONE, 580, 90, 85, 85, 125, 100, 95, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.GALAR_ZAPDOS, 8, true, false, false, "Electric Pokémon", Type.FIGHTING, Type.FLYING, 1.6, 58.2, Abilities.DEFIANT, Abilities.NONE, Abilities.NONE, 580, 90, 125, 90, 85, 90, 100, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.GALAR_MOLTRES, 8, true, false, false, "Flame Pokémon", Type.DARK, Type.FLYING, 2, 66, Abilities.BERSERK, Abilities.NONE, Abilities.NONE, 580, 90, 85, 90, 100, 125, 90, 3, 35, 290, GrowthRate.SLOW, null, false), + new PokemonSpecies(Species.GALAR_SLOWKING, 8, false, false, false, "Royal Pokémon", Type.POISON, Type.PSYCHIC, 1.8, 79.5, Abilities.CURIOUS_MEDICINE, Abilities.OWN_TEMPO, Abilities.REGENERATOR, 490, 95, 65, 80, 110, 110, 30, 70, 50, 172, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_CORSOLA, 8, false, false, false, "Coral Pokémon", Type.GHOST, null, 0.6, 0.5, Abilities.WEAK_ARMOR, Abilities.NONE, Abilities.CURSED_BODY, 410, 60, 55, 100, 65, 100, 30, 60, 50, 144, GrowthRate.FAST, 25, false), + new PokemonSpecies(Species.GALAR_ZIGZAGOON, 8, false, false, false, "Tiny Raccoon Pokémon", Type.DARK, Type.NORMAL, 0.4, 17.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 240, 38, 30, 41, 30, 41, 60, 255, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_LINOONE, 8, false, false, false, "Rushing Pokémon", Type.DARK, Type.NORMAL, 0.5, 32.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 420, 78, 70, 61, 50, 61, 100, 90, 50, 147, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_DARUMAKA, 8, false, false, false, "Zen Charm Pokémon", Type.ICE, null, 0.7, 40, Abilities.HUSTLE, Abilities.NONE, Abilities.INNER_FOCUS, 315, 70, 90, 45, 15, 45, 50, 120, 50, 63, GrowthRate.MEDIUM_SLOW, 50, false), + new PokemonSpecies(Species.GALAR_DARMANITAN, 8, false, false, false, "Blazing Pokémon", Type.ICE, null, 1.7, 120, Abilities.GORILLA_TACTICS, Abilities.NONE, Abilities.ZEN_MODE, 480, 105, 140, 55, 30, 55, 95, 60, 50, 168, GrowthRate.MEDIUM_SLOW, 50, false, true, new PokemonForm("Standard Mode", "", Type.ICE, null, 1.7, 120, Abilities.GORILLA_TACTICS, Abilities.NONE, Abilities.ZEN_MODE, 480, 105, 140, 55, 30, 55, 95, 60, 50, 168), new PokemonForm("Zen Mode", "zen", Type.ICE, Type.FIRE, 1.7, 120, Abilities.GORILLA_TACTICS, Abilities.NONE, Abilities.ZEN_MODE, 540, 105, 160, 55, 30, 55, 135, 60, 50, 189), ), - new PokemonSpecies(Species.GALAR_YAMASK, "Yamask", 8, false, false, false, "Spirit Pokémon", Type.GROUND, Type.GHOST, 0.5, 1.5, Abilities.WANDERING_SPIRIT, Abilities.NONE, Abilities.NONE, 303, 38, 55, 85, 30, 65, 30, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.GALAR_STUNFISK, "Stunfisk", 8, false, false, false, "Trap Pokémon", Type.GROUND, Type.STEEL, 0.7, 20.5, Abilities.MIMICRY, Abilities.NONE, Abilities.NONE, 471, 109, 81, 99, 66, 84, 32, 75, 70, 165, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HISUI_GROWLITHE, "Growlithe", 8, false, false, false, "Puppy Pokémon", Type.FIRE, Type.ROCK, 0.8, 22.7, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.ROCK_HEAD, 350, 60, 85, 45, 65, 50, 55, 190, 50, 70, GrowthRate.SLOW, 75, false), - new PokemonSpecies(Species.HISUI_ARCANINE, "Arcanine", 8, false, false, false, "Legendary Pokémon", Type.FIRE, Type.ROCK, 2, 168, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.ROCK_HEAD, 555, 95, 115, 80, 95, 80, 90, 85, 50, 194, GrowthRate.SLOW, 75, false), - new PokemonSpecies(Species.HISUI_VOLTORB, "Voltorb", 8, false, false, false, "Ball Pokémon", Type.ELECTRIC, Type.GRASS, 0.5, 13, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 330, 40, 30, 50, 55, 55, 100, 190, 80, 66, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.HISUI_ELECTRODE, "Electrode", 8, false, false, false, "Ball Pokémon", Type.ELECTRIC, Type.GRASS, 1.2, 81, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 490, 60, 50, 70, 80, 80, 150, 60, 70, 172, GrowthRate.MEDIUM_FAST, null, false), - new PokemonSpecies(Species.HISUI_TYPHLOSION, "Typhlosion", 8, false, false, false, "Volcano Pokémon", Type.FIRE, Type.GHOST, 1.6, 69.8, Abilities.BLAZE, Abilities.NONE, Abilities.FRISK, 534, 83, 84, 78, 119, 85, 95, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.HISUI_QWILFISH, "Qwilfish", 8, false, false, false, "Balloon Pokémon", Type.DARK, Type.POISON, 0.5, 3.9, Abilities.POISON_POINT, Abilities.SWIFT_SWIM, Abilities.INTIMIDATE, 440, 65, 95, 85, 55, 55, 85, 45, 50, 88, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HISUI_SNEASEL, "Sneasel", 8, false, false, false, "Sharp Claw Pokémon", Type.FIGHTING, Type.POISON, 0.9, 27, Abilities.INNER_FOCUS, Abilities.KEEN_EYE, Abilities.PICKPOCKET, 430, 55, 95, 55, 35, 85, 115, 60, 35, 86, GrowthRate.MEDIUM_SLOW, 50, true), - new PokemonSpecies(Species.HISUI_SAMUROTT, "Samurott", 8, false, false, false, "Formidable Pokémon", Type.WATER, Type.DARK, 1.5, 58.2, Abilities.TORRENT, Abilities.NONE, Abilities.SHARPNESS, 528, 90, 108, 80, 100, 65, 85, 45, 80, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.HISUI_LILLIGANT, "Lilligant", 8, false, false, false, "Flowering Pokémon", Type.GRASS, Type.FIGHTING, 1.2, 19.2, Abilities.CHLOROPHYLL, Abilities.HUSTLE, Abilities.LEAF_GUARD, 480, 80, 105, 75, 50, 75, 105, 75, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), - new PokemonSpecies(Species.HISUI_ZORUA, "Zorua", 8, false, false, false, "Tricky Fox Pokémon", Type.NORMAL, Type.GHOST, 0.7, 12.5, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 330, 35, 60, 40, 85, 40, 80, 75, 50, 66, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.HISUI_ZOROARK, "Zoroark", 8, false, false, false, "Illusion Fox Pokémon", Type.NORMAL, Type.GHOST, 1.6, 83, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 510, 55, 100, 60, 125, 60, 110, 45, 50, 179, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.HISUI_BRAVIARY, "Braviary", 8, false, false, false, "Valiant Pokémon", Type.PSYCHIC, Type.FLYING, 1.7, 43.4, Abilities.KEEN_EYE, Abilities.SHEER_FORCE, Abilities.TINTED_LENS, 510, 110, 83, 80, 112, 70, 65, 60, 50, 179, GrowthRate.SLOW, 100, false), - new PokemonSpecies(Species.HISUI_SLIGGOO, "Sliggoo", 8, false, false, false, "Soft Tissue Pokémon", Type.STEEL, Type.DRAGON, 0.7, 68.5, Abilities.SAP_SIPPER, Abilities.SHELL_ARMOR, Abilities.GOOEY, 452, 58, 85, 83, 83, 113, 40, 45, 35, 158, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HISUI_GOODRA, "Goodra", 8, false, false, false, "Dragon Pokémon", Type.STEEL, Type.DRAGON, 1.7, 334.1, Abilities.SAP_SIPPER, Abilities.SHELL_ARMOR, Abilities.GOOEY, 600, 80, 100, 100, 110, 150, 60, 45, 35, 270, GrowthRate.SLOW, 50, false), - new PokemonSpecies(Species.HISUI_AVALUGG, "Avalugg", 8, false, false, false, "Iceberg Pokémon", Type.ICE, Type.ROCK, 1.4, 262.4, Abilities.STRONG_JAW, Abilities.ICE_BODY, Abilities.STURDY, 514, 95, 127, 184, 34, 36, 38, 55, 50, 180, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.HISUI_DECIDUEYE, "Decidueye", 8, false, false, false, "Arrow Quill Pokémon", Type.GRASS, Type.FIGHTING, 1.6, 37, Abilities.OVERGROW, Abilities.NONE, Abilities.SCRAPPY, 530, 88, 112, 80, 95, 95, 60, 45, 50, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), - new PokemonSpecies(Species.PALDEA_TAUROS, "Tauros", 9, false, false, false, "Wild Bull Pokémon", Type.FIGHTING, null, 1.4, 115, Abilities.INTIMIDATE, Abilities.ANGER_POINT, Abilities.CUD_CHEW, 490, 75, 110, 105, 30, 70, 100, 45, 50, 172, GrowthRate.SLOW, 100, false, false, + new PokemonSpecies(Species.GALAR_YAMASK, 8, false, false, false, "Spirit Pokémon", Type.GROUND, Type.GHOST, 0.5, 1.5, Abilities.WANDERING_SPIRIT, Abilities.NONE, Abilities.NONE, 303, 38, 55, 85, 30, 65, 30, 190, 50, 61, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.GALAR_STUNFISK, 8, false, false, false, "Trap Pokémon", Type.GROUND, Type.STEEL, 0.7, 20.5, Abilities.MIMICRY, Abilities.NONE, Abilities.NONE, 471, 109, 81, 99, 66, 84, 32, 75, 70, 165, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HISUI_GROWLITHE, 8, false, false, false, "Puppy Pokémon", Type.FIRE, Type.ROCK, 0.8, 22.7, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.ROCK_HEAD, 350, 60, 85, 45, 65, 50, 55, 190, 50, 70, GrowthRate.SLOW, 75, false), + new PokemonSpecies(Species.HISUI_ARCANINE, 8, false, false, false, "Legendary Pokémon", Type.FIRE, Type.ROCK, 2, 168, Abilities.INTIMIDATE, Abilities.FLASH_FIRE, Abilities.ROCK_HEAD, 555, 95, 115, 80, 95, 80, 90, 85, 50, 194, GrowthRate.SLOW, 75, false), + new PokemonSpecies(Species.HISUI_VOLTORB, 8, false, false, false, "Ball Pokémon", Type.ELECTRIC, Type.GRASS, 0.5, 13, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 330, 40, 30, 50, 55, 55, 100, 190, 80, 66, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.HISUI_ELECTRODE, 8, false, false, false, "Ball Pokémon", Type.ELECTRIC, Type.GRASS, 1.2, 81, Abilities.SOUNDPROOF, Abilities.STATIC, Abilities.AFTERMATH, 490, 60, 50, 70, 80, 80, 150, 60, 70, 172, GrowthRate.MEDIUM_FAST, null, false), + new PokemonSpecies(Species.HISUI_TYPHLOSION, 8, false, false, false, "Volcano Pokémon", Type.FIRE, Type.GHOST, 1.6, 69.8, Abilities.BLAZE, Abilities.NONE, Abilities.FRISK, 534, 83, 84, 78, 119, 85, 95, 45, 70, 240, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.HISUI_QWILFISH, 8, false, false, false, "Balloon Pokémon", Type.DARK, Type.POISON, 0.5, 3.9, Abilities.POISON_POINT, Abilities.SWIFT_SWIM, Abilities.INTIMIDATE, 440, 65, 95, 85, 55, 55, 85, 45, 50, 88, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HISUI_SNEASEL, 8, false, false, false, "Sharp Claw Pokémon", Type.FIGHTING, Type.POISON, 0.9, 27, Abilities.INNER_FOCUS, Abilities.KEEN_EYE, Abilities.PICKPOCKET, 430, 55, 95, 55, 35, 85, 115, 60, 35, 86, GrowthRate.MEDIUM_SLOW, 50, true), + new PokemonSpecies(Species.HISUI_SAMUROTT, 8, false, false, false, "Formidable Pokémon", Type.WATER, Type.DARK, 1.5, 58.2, Abilities.TORRENT, Abilities.NONE, Abilities.SHARPNESS, 528, 90, 108, 80, 100, 65, 85, 45, 80, 238, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.HISUI_LILLIGANT, 8, false, false, false, "Flowering Pokémon", Type.GRASS, Type.FIGHTING, 1.2, 19.2, Abilities.CHLOROPHYLL, Abilities.HUSTLE, Abilities.LEAF_GUARD, 480, 80, 105, 75, 50, 75, 105, 75, 50, 168, GrowthRate.MEDIUM_FAST, 0, false), + new PokemonSpecies(Species.HISUI_ZORUA, 8, false, false, false, "Tricky Fox Pokémon", Type.NORMAL, Type.GHOST, 0.7, 12.5, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 330, 35, 60, 40, 85, 40, 80, 75, 50, 66, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.HISUI_ZOROARK, 8, false, false, false, "Illusion Fox Pokémon", Type.NORMAL, Type.GHOST, 1.6, 83, Abilities.ILLUSION, Abilities.NONE, Abilities.NONE, 510, 55, 100, 60, 125, 60, 110, 45, 50, 179, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.HISUI_BRAVIARY, 8, false, false, false, "Valiant Pokémon", Type.PSYCHIC, Type.FLYING, 1.7, 43.4, Abilities.KEEN_EYE, Abilities.SHEER_FORCE, Abilities.TINTED_LENS, 510, 110, 83, 80, 112, 70, 65, 60, 50, 179, GrowthRate.SLOW, 100, false), + new PokemonSpecies(Species.HISUI_SLIGGOO, 8, false, false, false, "Soft Tissue Pokémon", Type.STEEL, Type.DRAGON, 0.7, 68.5, Abilities.SAP_SIPPER, Abilities.SHELL_ARMOR, Abilities.GOOEY, 452, 58, 85, 83, 83, 113, 40, 45, 35, 158, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HISUI_GOODRA, 8, false, false, false, "Dragon Pokémon", Type.STEEL, Type.DRAGON, 1.7, 334.1, Abilities.SAP_SIPPER, Abilities.SHELL_ARMOR, Abilities.GOOEY, 600, 80, 100, 100, 110, 150, 60, 45, 35, 270, GrowthRate.SLOW, 50, false), + new PokemonSpecies(Species.HISUI_AVALUGG, 8, false, false, false, "Iceberg Pokémon", Type.ICE, Type.ROCK, 1.4, 262.4, Abilities.STRONG_JAW, Abilities.ICE_BODY, Abilities.STURDY, 514, 95, 127, 184, 34, 36, 38, 55, 50, 180, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.HISUI_DECIDUEYE, 8, false, false, false, "Arrow Quill Pokémon", Type.GRASS, Type.FIGHTING, 1.6, 37, Abilities.OVERGROW, Abilities.NONE, Abilities.SCRAPPY, 530, 88, 112, 80, 95, 95, 60, 45, 50, 239, GrowthRate.MEDIUM_SLOW, 87.5, false), + new PokemonSpecies(Species.PALDEA_TAUROS, 9, false, false, false, "Wild Bull Pokémon", Type.FIGHTING, null, 1.4, 115, Abilities.INTIMIDATE, Abilities.ANGER_POINT, Abilities.CUD_CHEW, 490, 75, 110, 105, 30, 70, 100, 45, 50, 172, GrowthRate.SLOW, 100, false, false, new PokemonForm("Combat Breed", "combat", Type.FIGHTING, null, 1.4, 115, Abilities.INTIMIDATE, Abilities.ANGER_POINT, Abilities.CUD_CHEW, 490, 75, 110, 105, 30, 70, 100, 45, 50, 172, false, ""), new PokemonForm("Blaze Breed", "blaze", Type.FIGHTING, Type.FIRE, 1.4, 85, Abilities.INTIMIDATE, Abilities.ANGER_POINT, Abilities.CUD_CHEW, 490, 75, 110, 105, 30, 70, 100, 45, 50, 172), new PokemonForm("Aqua Breed", "aqua", Type.FIGHTING, Type.WATER, 1.4, 110, Abilities.INTIMIDATE, Abilities.ANGER_POINT, Abilities.CUD_CHEW, 490, 75, 110, 105, 30, 70, 100, 45, 50, 172), ), - new PokemonSpecies(Species.PALDEA_WOOPER, "Wooper", 9, false, false, false, "Water Fish Pokémon", Type.POISON, Type.GROUND, 0.4, 11, Abilities.POISON_POINT, Abilities.WATER_ABSORB, Abilities.UNAWARE, 210, 55, 45, 45, 25, 25, 15, 255, 50, 42, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.BLOODMOON_URSALUNA, "Ursaluna", 9, false, false, false, "Peat Pokémon", Type.GROUND, Type.NORMAL, 2.7, 333, Abilities.MINDS_EYE, Abilities.NONE, Abilities.NONE, 555, 113, 70, 120, 135, 65, 52, 75, 50, 275, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.PALDEA_WOOPER, 9, false, false, false, "Water Fish Pokémon", Type.POISON, Type.GROUND, 0.4, 11, Abilities.POISON_POINT, Abilities.WATER_ABSORB, Abilities.UNAWARE, 210, 55, 45, 45, 25, 25, 15, 255, 50, 42, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.BLOODMOON_URSALUNA, 9, false, false, false, "Peat Pokémon", Type.GROUND, Type.NORMAL, 2.7, 333, Abilities.MINDS_EYE, Abilities.NONE, Abilities.NONE, 555, 113, 70, 120, 135, 65, 52, 75, 50, 275, GrowthRate.MEDIUM_FAST, 50, false), ); } diff --git a/src/locales/en/menu.ts b/src/locales/en/menu.ts index f6914080596..bc8e5b95447 100644 --- a/src/locales/en/menu.ts +++ b/src/locales/en/menu.ts @@ -1,9 +1,11 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + /** * The menu namespace holds most miscellaneous text that isn't directly part of the game's * contents or directly related to Pokemon data. This includes menu navigation, settings, * account interactions, descriptive text, etc. */ -export const menu = { +export const menu: SimpleTranslationEntries = { "cancel": "Cancel", "continue": "Continue", "dailyRun": "Daily Run (Beta)", diff --git a/src/locales/en/move.ts b/src/locales/en/move.ts index 67e7161dde8..f0c1c623a05 100644 --- a/src/locales/en/move.ts +++ b/src/locales/en/move.ts @@ -1,6 +1,6 @@ -import { MoveTranslations } from "#app/plugins/i18n"; +import { MoveTranslationEntries } from "#app/plugins/i18n"; -export const move: MoveTranslations = { +export const move: MoveTranslationEntries = { "pound": { name: "Pound", effect: "The target is physically pounded with a long tail, a foreleg, or the like." diff --git a/src/locales/en/pokeball.ts b/src/locales/en/pokeball.ts index 6f774d416b9..2bd7f603085 100644 --- a/src/locales/en/pokeball.ts +++ b/src/locales/en/pokeball.ts @@ -1,4 +1,6 @@ -export const pokeball = { +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokeball: SimpleTranslationEntries = { "pokeBall": "Poké Ball", "greatBall": "Great Ball", "ultraBall": "Ultra Ball", diff --git a/src/locales/en/pokemon.ts b/src/locales/en/pokemon.ts new file mode 100644 index 00000000000..09be8894eb4 --- /dev/null +++ b/src/locales/en/pokemon.ts @@ -0,0 +1,1086 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemon: SimpleTranslationEntries = { + "bulbasaur": "Bulbasaur", + "ivysaur": "Ivysaur", + "venusaur": "Venusaur", + "charmander": "Charmander", + "charmeleon": "Charmeleon", + "charizard": "Charizard", + "squirtle": "Squirtle", + "wartortle": "Wartortle", + "blastoise": "Blastoise", + "caterpie": "Caterpie", + "metapod": "Metapod", + "butterfree": "Butterfree", + "weedle": "Weedle", + "kakuna": "Kakuna", + "beedrill": "Beedrill", + "pidgey": "Pidgey", + "pidgeotto": "Pidgeotto", + "pidgeot": "Pidgeot", + "rattata": "Rattata", + "raticate": "Raticate", + "spearow": "Spearow", + "fearow": "Fearow", + "ekans": "Ekans", + "arbok": "Arbok", + "pikachu": "Pikachu", + "raichu": "Raichu", + "sandshrew": "Sandshrew", + "sandslash": "Sandslash", + "nidoran_f": "Nidoran♀", + "nidorina": "Nidorina", + "nidoqueen": "Nidoqueen", + "nidoran_m": "Nidoran♂", + "nidorino": "Nidorino", + "nidoking": "Nidoking", + "clefairy": "Clefairy", + "clefable": "Clefable", + "vulpix": "Vulpix", + "ninetales": "Ninetales", + "jigglypuff": "Jigglypuff", + "wigglytuff": "Wigglytuff", + "zubat": "Zubat", + "golbat": "Golbat", + "oddish": "Oddish", + "gloom": "Gloom", + "vileplume": "Vileplume", + "paras": "Paras", + "parasect": "Parasect", + "venonat": "Venonat", + "venomoth": "Venomoth", + "diglett": "Diglett", + "dugtrio": "Dugtrio", + "meowth": "Meowth", + "persian": "Persian", + "psyduck": "Psyduck", + "golduck": "Golduck", + "mankey": "Mankey", + "primeape": "Primeape", + "growlithe": "Growlithe", + "arcanine": "Arcanine", + "poliwag": "Poliwag", + "poliwhirl": "Poliwhirl", + "poliwrath": "Poliwrath", + "abra": "Abra", + "kadabra": "Kadabra", + "alakazam": "Alakazam", + "machop": "Machop", + "machoke": "Machoke", + "machamp": "Machamp", + "bellsprout": "Bellsprout", + "weepinbell": "Weepinbell", + "victreebel": "Victreebel", + "tentacool": "Tentacool", + "tentacruel": "Tentacruel", + "geodude": "Geodude", + "graveler": "Graveler", + "golem": "Golem", + "ponyta": "Ponyta", + "rapidash": "Rapidash", + "slowpoke": "Slowpoke", + "slowbro": "Slowbro", + "magnemite": "Magnemite", + "magneton": "Magneton", + "farfetchd": "Farfetch'd", + "doduo": "Doduo", + "dodrio": "Dodrio", + "seel": "Seel", + "dewgong": "Dewgong", + "grimer": "Grimer", + "muk": "Muk", + "shellder": "Shellder", + "cloyster": "Cloyster", + "gastly": "Gastly", + "haunter": "Haunter", + "gengar": "Gengar", + "onix": "Onix", + "drowzee": "Drowzee", + "hypno": "Hypno", + "krabby": "Krabby", + "kingler": "Kingler", + "voltorb": "Voltorb", + "electrode": "Electrode", + "exeggcute": "Exeggcute", + "exeggutor": "Exeggutor", + "cubone": "Cubone", + "marowak": "Marowak", + "hitmonlee": "Hitmonlee", + "hitmonchan": "Hitmonchan", + "lickitung": "Lickitung", + "koffing": "Koffing", + "weezing": "Weezing", + "rhyhorn": "Rhyhorn", + "rhydon": "Rhydon", + "chansey": "Chansey", + "tangela": "Tangela", + "kangaskhan": "Kangaskhan", + "horsea": "Horsea", + "seadra": "Seadra", + "goldeen": "Goldeen", + "seaking": "Seaking", + "staryu": "Staryu", + "starmie": "Starmie", + "mr_mime": "Mr. Mime", + "scyther": "Scyther", + "jynx": "Jynx", + "electabuzz": "Electabuzz", + "magmar": "Magmar", + "pinsir": "Pinsir", + "tauros": "Tauros", + "magikarp": "Magikarp", + "gyarados": "Gyarados", + "lapras": "Lapras", + "ditto": "Ditto", + "eevee": "Eevee", + "vaporeon": "Vaporeon", + "jolteon": "Jolteon", + "flareon": "Flareon", + "porygon": "Porygon", + "omanyte": "Omanyte", + "omastar": "Omastar", + "kabuto": "Kabuto", + "kabutops": "Kabutops", + "aerodactyl": "Aerodactyl", + "snorlax": "Snorlax", + "articuno": "Articuno", + "zapdos": "Zapdos", + "moltres": "Moltres", + "dratini": "Dratini", + "dragonair": "Dragonair", + "dragonite": "Dragonite", + "mewtwo": "Mewtwo", + "mew": "Mew", + "chikorita": "Chikorita", + "bayleef": "Bayleef", + "meganium": "Meganium", + "cyndaquil": "Cyndaquil", + "quilava": "Quilava", + "typhlosion": "Typhlosion", + "totodile": "Totodile", + "croconaw": "Croconaw", + "feraligatr": "Feraligatr", + "sentret": "Sentret", + "furret": "Furret", + "hoothoot": "Hoothoot", + "noctowl": "Noctowl", + "ledyba": "Ledyba", + "ledian": "Ledian", + "spinarak": "Spinarak", + "ariados": "Ariados", + "crobat": "Crobat", + "chinchou": "Chinchou", + "lanturn": "Lanturn", + "pichu": "Pichu", + "cleffa": "Cleffa", + "igglybuff": "Igglybuff", + "togepi": "Togepi", + "togetic": "Togetic", + "natu": "Natu", + "xatu": "Xatu", + "mareep": "Mareep", + "flaaffy": "Flaaffy", + "ampharos": "Ampharos", + "bellossom": "Bellossom", + "marill": "Marill", + "azumarill": "Azumarill", + "sudowoodo": "Sudowoodo", + "politoed": "Politoed", + "hoppip": "Hoppip", + "skiploom": "Skiploom", + "jumpluff": "Jumpluff", + "aipom": "Aipom", + "sunkern": "Sunkern", + "sunflora": "Sunflora", + "yanma": "Yanma", + "wooper": "Wooper", + "quagsire": "Quagsire", + "espeon": "Espeon", + "umbreon": "Umbreon", + "murkrow": "Murkrow", + "slowking": "Slowking", + "misdreavus": "Misdreavus", + "unown": "Unown", + "wobbuffet": "Wobbuffet", + "girafarig": "Girafarig", + "pineco": "Pineco", + "forretress": "Forretress", + "dunsparce": "Dunsparce", + "gligar": "Gligar", + "steelix": "Steelix", + "snubbull": "Snubbull", + "granbull": "Granbull", + "qwilfish": "Qwilfish", + "scizor": "Scizor", + "shuckle": "Shuckle", + "heracross": "Heracross", + "sneasel": "Sneasel", + "teddiursa": "Teddiursa", + "ursaring": "Ursaring", + "slugma": "Slugma", + "magcargo": "Magcargo", + "swinub": "Swinub", + "piloswine": "Piloswine", + "corsola": "Corsola", + "remoraid": "Remoraid", + "octillery": "Octillery", + "delibird": "Delibird", + "mantine": "Mantine", + "skarmory": "Skarmory", + "houndour": "Houndour", + "houndoom": "Houndoom", + "kingdra": "Kingdra", + "phanpy": "Phanpy", + "donphan": "Donphan", + "porygon2": "Porygon2", + "stantler": "Stantler", + "smeargle": "Smeargle", + "tyrogue": "Tyrogue", + "hitmontop": "Hitmontop", + "smoochum": "Smoochum", + "elekid": "Elekid", + "magby": "Magby", + "miltank": "Miltank", + "blissey": "Blissey", + "raikou": "Raikou", + "entei": "Entei", + "suicune": "Suicune", + "larvitar": "Larvitar", + "pupitar": "Pupitar", + "tyranitar": "Tyranitar", + "lugia": "Lugia", + "ho_oh": "Ho-Oh", + "celebi": "Celebi", + "treecko": "Treecko", + "grovyle": "Grovyle", + "sceptile": "Sceptile", + "torchic": "Torchic", + "combusken": "Combusken", + "blaziken": "Blaziken", + "mudkip": "Mudkip", + "marshtomp": "Marshtomp", + "swampert": "Swampert", + "poochyena": "Poochyena", + "mightyena": "Mightyena", + "zigzagoon": "Zigzagoon", + "linoone": "Linoone", + "wurmple": "Wurmple", + "silcoon": "Silcoon", + "beautifly": "Beautifly", + "cascoon": "Cascoon", + "dustox": "Dustox", + "lotad": "Lotad", + "lombre": "Lombre", + "ludicolo": "Ludicolo", + "seedot": "Seedot", + "nuzleaf": "Nuzleaf", + "shiftry": "Shiftry", + "taillow": "Taillow", + "swellow": "Swellow", + "wingull": "Wingull", + "pelipper": "Pelipper", + "ralts": "Ralts", + "kirlia": "Kirlia", + "gardevoir": "Gardevoir", + "surskit": "Surskit", + "masquerain": "Masquerain", + "shroomish": "Shroomish", + "breloom": "Breloom", + "slakoth": "Slakoth", + "vigoroth": "Vigoroth", + "slaking": "Slaking", + "nincada": "Nincada", + "ninjask": "Ninjask", + "shedinja": "Shedinja", + "whismur": "Whismur", + "loudred": "Loudred", + "exploud": "Exploud", + "makuhita": "Makuhita", + "hariyama": "Hariyama", + "azurill": "Azurill", + "nosepass": "Nosepass", + "skitty": "Skitty", + "delcatty": "Delcatty", + "sableye": "Sableye", + "mawile": "Mawile", + "aron": "Aron", + "lairon": "Lairon", + "aggron": "Aggron", + "meditite": "Meditite", + "medicham": "Medicham", + "electrike": "Electrike", + "manectric": "Manectric", + "plusle": "Plusle", + "minun": "Minun", + "volbeat": "Volbeat", + "illumise": "Illumise", + "roselia": "Roselia", + "gulpin": "Gulpin", + "swalot": "Swalot", + "carvanha": "Carvanha", + "sharpedo": "Sharpedo", + "wailmer": "Wailmer", + "wailord": "Wailord", + "numel": "Numel", + "camerupt": "Camerupt", + "torkoal": "Torkoal", + "spoink": "Spoink", + "grumpig": "Grumpig", + "spinda": "Spinda", + "trapinch": "Trapinch", + "vibrava": "Vibrava", + "flygon": "Flygon", + "cacnea": "Cacnea", + "cacturne": "Cacturne", + "swablu": "Swablu", + "altaria": "Altaria", + "zangoose": "Zangoose", + "seviper": "Seviper", + "lunatone": "Lunatone", + "solrock": "Solrock", + "barboach": "Barboach", + "whiscash": "Whiscash", + "corphish": "Corphish", + "crawdaunt": "Crawdaunt", + "baltoy": "Baltoy", + "claydol": "Claydol", + "lileep": "Lileep", + "cradily": "Cradily", + "anorith": "Anorith", + "armaldo": "Armaldo", + "feebas": "Feebas", + "milotic": "Milotic", + "castform": "Castform", + "kecleon": "Kecleon", + "shuppet": "Shuppet", + "banette": "Banette", + "duskull": "Duskull", + "dusclops": "Dusclops", + "tropius": "Tropius", + "chimecho": "Chimecho", + "absol": "Absol", + "wynaut": "Wynaut", + "snorunt": "Snorunt", + "glalie": "Glalie", + "spheal": "Spheal", + "sealeo": "Sealeo", + "walrein": "Walrein", + "clamperl": "Clamperl", + "huntail": "Huntail", + "gorebyss": "Gorebyss", + "relicanth": "Relicanth", + "luvdisc": "Luvdisc", + "bagon": "Bagon", + "shelgon": "Shelgon", + "salamence": "Salamence", + "beldum": "Beldum", + "metang": "Metang", + "metagross": "Metagross", + "regirock": "Regirock", + "regice": "Regice", + "registeel": "Registeel", + "latias": "Latias", + "latios": "Latios", + "kyogre": "Kyogre", + "groudon": "Groudon", + "rayquaza": "Rayquaza", + "jirachi": "Jirachi", + "deoxys": "Deoxys", + "turtwig": "Turtwig", + "grotle": "Grotle", + "torterra": "Torterra", + "chimchar": "Chimchar", + "monferno": "Monferno", + "infernape": "Infernape", + "piplup": "Piplup", + "prinplup": "Prinplup", + "empoleon": "Empoleon", + "starly": "Starly", + "staravia": "Staravia", + "staraptor": "Staraptor", + "bidoof": "Bidoof", + "bibarel": "Bibarel", + "kricketot": "Kricketot", + "kricketune": "Kricketune", + "shinx": "Shinx", + "luxio": "Luxio", + "luxray": "Luxray", + "budew": "Budew", + "roserade": "Roserade", + "cranidos": "Cranidos", + "rampardos": "Rampardos", + "shieldon": "Shieldon", + "bastiodon": "Bastiodon", + "burmy": "Burmy", + "wormadam": "Wormadam", + "mothim": "Mothim", + "combee": "Combee", + "vespiquen": "Vespiquen", + "pachirisu": "Pachirisu", + "buizel": "Buizel", + "floatzel": "Floatzel", + "cherubi": "Cherubi", + "cherrim": "Cherrim", + "shellos": "Shellos", + "gastrodon": "Gastrodon", + "ambipom": "Ambipom", + "drifloon": "Drifloon", + "drifblim": "Drifblim", + "buneary": "Buneary", + "lopunny": "Lopunny", + "mismagius": "Mismagius", + "honchkrow": "Honchkrow", + "glameow": "Glameow", + "purugly": "Purugly", + "chingling": "Chingling", + "stunky": "Stunky", + "skuntank": "Skuntank", + "bronzor": "Bronzor", + "bronzong": "Bronzong", + "bonsly": "Bonsly", + "mime_jr": "Mime Jr.", + "happiny": "Happiny", + "chatot": "Chatot", + "spiritomb": "Spiritomb", + "gible": "Gible", + "gabite": "Gabite", + "garchomp": "Garchomp", + "munchlax": "Munchlax", + "riolu": "Riolu", + "lucario": "Lucario", + "hippopotas": "Hippopotas", + "hippowdon": "Hippowdon", + "skorupi": "Skorupi", + "drapion": "Drapion", + "croagunk": "Croagunk", + "toxicroak": "Toxicroak", + "carnivine": "Carnivine", + "finneon": "Finneon", + "lumineon": "Lumineon", + "mantyke": "Mantyke", + "snover": "Snover", + "abomasnow": "Abomasnow", + "weavile": "Weavile", + "magnezone": "Magnezone", + "lickilicky": "Lickilicky", + "rhyperior": "Rhyperior", + "tangrowth": "Tangrowth", + "electivire": "Electivire", + "magmortar": "Magmortar", + "togekiss": "Togekiss", + "yanmega": "Yanmega", + "leafeon": "Leafeon", + "glaceon": "Glaceon", + "gliscor": "Gliscor", + "mamoswine": "Mamoswine", + "porygon_z": "Porygon-Z", + "gallade": "Gallade", + "probopass": "Probopass", + "dusknoir": "Dusknoir", + "froslass": "Froslass", + "rotom": "Rotom", + "uxie": "Uxie", + "mesprit": "Mesprit", + "azelf": "Azelf", + "dialga": "Dialga", + "palkia": "Palkia", + "heatran": "Heatran", + "regigigas": "Regigigas", + "giratina": "Giratina", + "cresselia": "Cresselia", + "phione": "Phione", + "manaphy": "Manaphy", + "darkrai": "Darkrai", + "shaymin": "Shaymin", + "arceus": "Arceus", + "victini": "Victini", + "snivy": "Snivy", + "servine": "Servine", + "serperior": "Serperior", + "tepig": "Tepig", + "pignite": "Pignite", + "emboar": "Emboar", + "oshawott": "Oshawott", + "dewott": "Dewott", + "samurott": "Samurott", + "patrat": "Patrat", + "watchog": "Watchog", + "lillipup": "Lillipup", + "herdier": "Herdier", + "stoutland": "Stoutland", + "purrloin": "Purrloin", + "liepard": "Liepard", + "pansage": "Pansage", + "simisage": "Simisage", + "pansear": "Pansear", + "simisear": "Simisear", + "panpour": "Panpour", + "simipour": "Simipour", + "munna": "Munna", + "musharna": "Musharna", + "pidove": "Pidove", + "tranquill": "Tranquill", + "unfezant": "Unfezant", + "blitzle": "Blitzle", + "zebstrika": "Zebstrika", + "roggenrola": "Roggenrola", + "boldore": "Boldore", + "gigalith": "Gigalith", + "woobat": "Woobat", + "swoobat": "Swoobat", + "drilbur": "Drilbur", + "excadrill": "Excadrill", + "audino": "Audino", + "timburr": "Timburr", + "gurdurr": "Gurdurr", + "conkeldurr": "Conkeldurr", + "tympole": "Tympole", + "palpitoad": "Palpitoad", + "seismitoad": "Seismitoad", + "throh": "Throh", + "sawk": "Sawk", + "sewaddle": "Sewaddle", + "swadloon": "Swadloon", + "leavanny": "Leavanny", + "venipede": "Venipede", + "whirlipede": "Whirlipede", + "scolipede": "Scolipede", + "cottonee": "Cottonee", + "whimsicott": "Whimsicott", + "petilil": "Petilil", + "lilligant": "Lilligant", + "basculin": "Basculin", + "sandile": "Sandile", + "krokorok": "Krokorok", + "krookodile": "Krookodile", + "darumaka": "Darumaka", + "darmanitan": "Darmanitan", + "maractus": "Maractus", + "dwebble": "Dwebble", + "crustle": "Crustle", + "scraggy": "Scraggy", + "scrafty": "Scrafty", + "sigilyph": "Sigilyph", + "yamask": "Yamask", + "cofagrigus": "Cofagrigus", + "tirtouga": "Tirtouga", + "carracosta": "Carracosta", + "archen": "Archen", + "archeops": "Archeops", + "trubbish": "Trubbish", + "garbodor": "Garbodor", + "zorua": "Zorua", + "zoroark": "Zoroark", + "minccino": "Minccino", + "cinccino": "Cinccino", + "gothita": "Gothita", + "gothorita": "Gothorita", + "gothitelle": "Gothitelle", + "solosis": "Solosis", + "duosion": "Duosion", + "reuniclus": "Reuniclus", + "ducklett": "Ducklett", + "swanna": "Swanna", + "vanillite": "Vanillite", + "vanillish": "Vanillish", + "vanilluxe": "Vanilluxe", + "deerling": "Deerling", + "sawsbuck": "Sawsbuck", + "emolga": "Emolga", + "karrablast": "Karrablast", + "escavalier": "Escavalier", + "foongus": "Foongus", + "amoonguss": "Amoonguss", + "frillish": "Frillish", + "jellicent": "Jellicent", + "alomomola": "Alomomola", + "joltik": "Joltik", + "galvantula": "Galvantula", + "ferroseed": "Ferroseed", + "ferrothorn": "Ferrothorn", + "klink": "Klink", + "klang": "Klang", + "klinklang": "Klinklang", + "tynamo": "Tynamo", + "eelektrik": "Eelektrik", + "eelektross": "Eelektross", + "elgyem": "Elgyem", + "beheeyem": "Beheeyem", + "litwick": "Litwick", + "lampent": "Lampent", + "chandelure": "Chandelure", + "axew": "Axew", + "fraxure": "Fraxure", + "haxorus": "Haxorus", + "cubchoo": "Cubchoo", + "beartic": "Beartic", + "cryogonal": "Cryogonal", + "shelmet": "Shelmet", + "accelgor": "Accelgor", + "stunfisk": "Stunfisk", + "mienfoo": "Mienfoo", + "mienshao": "Mienshao", + "druddigon": "Druddigon", + "golett": "Golett", + "golurk": "Golurk", + "pawniard": "Pawniard", + "bisharp": "Bisharp", + "bouffalant": "Bouffalant", + "rufflet": "Rufflet", + "braviary": "Braviary", + "vullaby": "Vullaby", + "mandibuzz": "Mandibuzz", + "heatmor": "Heatmor", + "durant": "Durant", + "deino": "Deino", + "zweilous": "Zweilous", + "hydreigon": "Hydreigon", + "larvesta": "Larvesta", + "volcarona": "Volcarona", + "cobalion": "Cobalion", + "terrakion": "Terrakion", + "virizion": "Virizion", + "tornadus": "Tornadus", + "thundurus": "Thundurus", + "reshiram": "Reshiram", + "zekrom": "Zekrom", + "landorus": "Landorus", + "kyurem": "Kyurem", + "keldeo": "Keldeo", + "meloetta": "Meloetta", + "genesect": "Genesect", + "chespin": "Chespin", + "quilladin": "Quilladin", + "chesnaught": "Chesnaught", + "fennekin": "Fennekin", + "braixen": "Braixen", + "delphox": "Delphox", + "froakie": "Froakie", + "frogadier": "Frogadier", + "greninja": "Greninja", + "bunnelby": "Bunnelby", + "diggersby": "Diggersby", + "fletchling": "Fletchling", + "fletchinder": "Fletchinder", + "talonflame": "Talonflame", + "scatterbug": "Scatterbug", + "spewpa": "Spewpa", + "vivillon": "Vivillon", + "litleo": "Litleo", + "pyroar": "Pyroar", + "flabebe": "Flabébé", + "floette": "Floette", + "florges": "Florges", + "skiddo": "Skiddo", + "gogoat": "Gogoat", + "pancham": "Pancham", + "pangoro": "Pangoro", + "furfrou": "Furfrou", + "espurr": "Espurr", + "meowstic": "Meowstic", + "honedge": "Honedge", + "doublade": "Doublade", + "aegislash": "Aegislash", + "spritzee": "Spritzee", + "aromatisse": "Aromatisse", + "swirlix": "Swirlix", + "slurpuff": "Slurpuff", + "inkay": "Inkay", + "malamar": "Malamar", + "binacle": "Binacle", + "barbaracle": "Barbaracle", + "skrelp": "Skrelp", + "dragalge": "Dragalge", + "clauncher": "Clauncher", + "clawitzer": "Clawitzer", + "helioptile": "Helioptile", + "heliolisk": "Heliolisk", + "tyrunt": "Tyrunt", + "tyrantrum": "Tyrantrum", + "amaura": "Amaura", + "aurorus": "Aurorus", + "sylveon": "Sylveon", + "hawlucha": "Hawlucha", + "dedenne": "Dedenne", + "carbink": "Carbink", + "goomy": "Goomy", + "sliggoo": "Sliggoo", + "goodra": "Goodra", + "klefki": "Klefki", + "phantump": "Phantump", + "trevenant": "Trevenant", + "pumpkaboo": "Pumpkaboo", + "gourgeist": "Gourgeist", + "bergmite": "Bergmite", + "avalugg": "Avalugg", + "noibat": "Noibat", + "noivern": "Noivern", + "xerneas": "Xerneas", + "yveltal": "Yveltal", + "zygarde": "Zygarde", + "diancie": "Diancie", + "hoopa": "Hoopa", + "volcanion": "Volcanion", + "rowlet": "Rowlet", + "dartrix": "Dartrix", + "decidueye": "Decidueye", + "litten": "Litten", + "torracat": "Torracat", + "incineroar": "Incineroar", + "popplio": "Popplio", + "brionne": "Brionne", + "primarina": "Primarina", + "pikipek": "Pikipek", + "trumbeak": "Trumbeak", + "toucannon": "Toucannon", + "yungoos": "Yungoos", + "gumshoos": "Gumshoos", + "grubbin": "Grubbin", + "charjabug": "Charjabug", + "vikavolt": "Vikavolt", + "crabrawler": "Crabrawler", + "crabominable": "Crabominable", + "oricorio": "Oricorio", + "cutiefly": "Cutiefly", + "ribombee": "Ribombee", + "rockruff": "Rockruff", + "lycanroc": "Lycanroc", + "wishiwashi": "Wishiwashi", + "mareanie": "Mareanie", + "toxapex": "Toxapex", + "mudbray": "Mudbray", + "mudsdale": "Mudsdale", + "dewpider": "Dewpider", + "araquanid": "Araquanid", + "fomantis": "Fomantis", + "lurantis": "Lurantis", + "morelull": "Morelull", + "shiinotic": "Shiinotic", + "salandit": "Salandit", + "salazzle": "Salazzle", + "stufful": "Stufful", + "bewear": "Bewear", + "bounsweet": "Bounsweet", + "steenee": "Steenee", + "tsareena": "Tsareena", + "comfey": "Comfey", + "oranguru": "Oranguru", + "passimian": "Passimian", + "wimpod": "Wimpod", + "golisopod": "Golisopod", + "sandygast": "Sandygast", + "palossand": "Palossand", + "pyukumuku": "Pyukumuku", + "type_null": "Type: Null", + "silvally": "Silvally", + "minior": "Minior", + "komala": "Komala", + "turtonator": "Turtonator", + "togedemaru": "Togedemaru", + "mimikyu": "Mimikyu", + "bruxish": "Bruxish", + "drampa": "Drampa", + "dhelmise": "Dhelmise", + "jangmo_o": "Jangmo-o", + "hakamo_o": "Hakamo-o", + "kommo_o": "Kommo-o", + "tapu_koko": "Tapu Koko", + "tapu_lele": "Tapu Lele", + "tapu_bulu": "Tapu Bulu", + "tapu_fini": "Tapu Fini", + "cosmog": "Cosmog", + "cosmoem": "Cosmoem", + "solgaleo": "Solgaleo", + "lunala": "Lunala", + "nihilego": "Nihilego", + "buzzwole": "Buzzwole", + "pheromosa": "Pheromosa", + "xurkitree": "Xurkitree", + "celesteela": "Celesteela", + "kartana": "Kartana", + "guzzlord": "Guzzlord", + "necrozma": "Necrozma", + "magearna": "Magearna", + "marshadow": "Marshadow", + "poipole": "Poipole", + "naganadel": "Naganadel", + "stakataka": "Stakataka", + "blacephalon": "Blacephalon", + "zeraora": "Zeraora", + "meltan": "Meltan", + "melmetal": "Melmetal", + "grookey": "Grookey", + "thwackey": "Thwackey", + "rillaboom": "Rillaboom", + "scorbunny": "Scorbunny", + "raboot": "Raboot", + "cinderace": "Cinderace", + "sobble": "Sobble", + "drizzile": "Drizzile", + "inteleon": "Inteleon", + "skwovet": "Skwovet", + "greedent": "Greedent", + "rookidee": "Rookidee", + "corvisquire": "Corvisquire", + "corviknight": "Corviknight", + "blipbug": "Blipbug", + "dottler": "Dottler", + "orbeetle": "Orbeetle", + "nickit": "Nickit", + "thievul": "Thievul", + "gossifleur": "Gossifleur", + "eldegoss": "Eldegoss", + "wooloo": "Wooloo", + "dubwool": "Dubwool", + "chewtle": "Chewtle", + "drednaw": "Drednaw", + "yamper": "Yamper", + "boltund": "Boltund", + "rolycoly": "Rolycoly", + "carkol": "Carkol", + "coalossal": "Coalossal", + "applin": "Applin", + "flapple": "Flapple", + "appletun": "Appletun", + "silicobra": "Silicobra", + "sandaconda": "Sandaconda", + "cramorant": "Cramorant", + "arrokuda": "Arrokuda", + "barraskewda": "Barraskewda", + "toxel": "Toxel", + "toxtricity": "Toxtricity", + "sizzlipede": "Sizzlipede", + "centiskorch": "Centiskorch", + "clobbopus": "Clobbopus", + "grapploct": "Grapploct", + "sinistea": "Sinistea", + "polteageist": "Polteageist", + "hatenna": "Hatenna", + "hattrem": "Hattrem", + "hatterene": "Hatterene", + "impidimp": "Impidimp", + "morgrem": "Morgrem", + "grimmsnarl": "Grimmsnarl", + "obstagoon": "Obstagoon", + "perrserker": "Perrserker", + "cursola": "Cursola", + "sirfetchd": "Sirfetch'd", + "mr_rime": "Mr. Rime", + "runerigus": "Runerigus", + "milcery": "Milcery", + "alcremie": "Alcremie", + "falinks": "Falinks", + "pincurchin": "Pincurchin", + "snom": "Snom", + "frosmoth": "Frosmoth", + "stonjourner": "Stonjourner", + "eiscue": "Eiscue", + "indeedee": "Indeedee", + "morpeko": "Morpeko", + "cufant": "Cufant", + "copperajah": "Copperajah", + "dracozolt": "Dracozolt", + "arctozolt": "Arctozolt", + "dracovish": "Dracovish", + "arctovish": "Arctovish", + "duraludon": "Duraludon", + "dreepy": "Dreepy", + "drakloak": "Drakloak", + "dragapult": "Dragapult", + "zacian": "Zacian", + "zamazenta": "Zamazenta", + "eternatus": "Eternatus", + "kubfu": "Kubfu", + "urshifu": "Urshifu", + "zarude": "Zarude", + "regieleki": "Regieleki", + "regidrago": "Regidrago", + "glastrier": "Glastrier", + "spectrier": "Spectrier", + "calyrex": "Calyrex", + "wyrdeer": "Wyrdeer", + "kleavor": "Kleavor", + "ursaluna": "Ursaluna", + "basculegion": "Basculegion", + "sneasler": "Sneasler", + "overqwil": "Overqwil", + "enamorus": "Enamorus", + "sprigatito": "Sprigatito", + "floragato": "Floragato", + "meowscarada": "Meowscarada", + "fuecoco": "Fuecoco", + "crocalor": "Crocalor", + "skeledirge": "Skeledirge", + "quaxly": "Quaxly", + "quaxwell": "Quaxwell", + "quaquaval": "Quaquaval", + "lechonk": "Lechonk", + "oinkologne": "Oinkologne", + "tarountula": "Tarountula", + "spidops": "Spidops", + "nymble": "Nymble", + "lokix": "Lokix", + "pawmi": "Pawmi", + "pawmo": "Pawmo", + "pawmot": "Pawmot", + "tandemaus": "Tandemaus", + "maushold": "Maushold", + "fidough": "Fidough", + "dachsbun": "Dachsbun", + "smoliv": "Smoliv", + "dolliv": "Dolliv", + "arboliva": "Arboliva", + "squawkabilly": "Squawkabilly", + "nacli": "Nacli", + "naclstack": "Naclstack", + "garganacl": "Garganacl", + "charcadet": "Charcadet", + "armarouge": "Armarouge", + "ceruledge": "Ceruledge", + "tadbulb": "Tadbulb", + "bellibolt": "Bellibolt", + "wattrel": "Wattrel", + "kilowattrel": "Kilowattrel", + "maschiff": "Maschiff", + "mabosstiff": "Mabosstiff", + "shroodle": "Shroodle", + "grafaiai": "Grafaiai", + "bramblin": "Bramblin", + "brambleghast": "Brambleghast", + "toedscool": "Toedscool", + "toedscruel": "Toedscruel", + "klawf": "Klawf", + "capsakid": "Capsakid", + "scovillain": "Scovillain", + "rellor": "Rellor", + "rabsca": "Rabsca", + "flittle": "Flittle", + "espathra": "Espathra", + "tinkatink": "Tinkatink", + "tinkatuff": "Tinkatuff", + "tinkaton": "Tinkaton", + "wiglett": "Wiglett", + "wugtrio": "Wugtrio", + "bombirdier": "Bombirdier", + "finizen": "Finizen", + "palafin": "Palafin", + "varoom": "Varoom", + "revavroom": "Revavroom", + "cyclizar": "Cyclizar", + "orthworm": "Orthworm", + "glimmet": "Glimmet", + "glimmora": "Glimmora", + "greavard": "Greavard", + "houndstone": "Houndstone", + "flamigo": "Flamigo", + "cetoddle": "Cetoddle", + "cetitan": "Cetitan", + "veluza": "Veluza", + "dondozo": "Dondozo", + "tatsugiri": "Tatsugiri", + "annihilape": "Annihilape", + "clodsire": "Clodsire", + "farigiraf": "Farigiraf", + "dudunsparce": "Dudunsparce", + "kingambit": "Kingambit", + "great_tusk": "Great Tusk", + "scream_tail": "Scream Tail", + "brute_bonnet": "Brute Bonnet", + "flutter_mane": "Flutter Mane", + "slither_wing": "Slither Wing", + "sandy_shocks": "Sandy Shocks", + "iron_treads": "Iron Treads", + "iron_bundle": "Iron Bundle", + "iron_hands": "Iron Hands", + "iron_jugulis": "Iron Jugulis", + "iron_moth": "Iron Moth", + "iron_thorns": "Iron Thorns", + "frigibax": "Frigibax", + "arctibax": "Arctibax", + "baxcalibur": "Baxcalibur", + "gimmighoul": "Gimmighoul", + "gholdengo": "Gholdengo", + "wo_chien": "Wo-Chien", + "chien_pao": "Chien-Pao", + "ting_lu": "Ting-Lu", + "chi_yu": "Chi-Yu", + "roaring_moon": "Roaring Moon", + "iron_valiant": "Iron Valiant", + "koraidon": "Koraidon", + "miraidon": "Miraidon", + "walking_wake": "Walking Wake", + "iron_leaves": "Iron Leaves", + "dipplin": "Dipplin", + "poltchageist": "Poltchageist", + "sinistcha": "Sinistcha", + "okidogi": "Okidogi", + "munkidori": "Munkidori", + "fezandipiti": "Fezandipiti", + "ogerpon": "Ogerpon", + "archaludon": "Archaludon", + "hydrapple": "Hydrapple", + "gouging_fire": "Gouging Fire", + "raging_bolt": "Raging Bolt", + "iron_boulder": "Iron Boulder", + "iron_crown": "Iron Crown", + "terapagos": "Terapagos", + "pecharunt": "Pecharunt", + "alola_rattata": "Rattata", + "alola_raticate": "Raticate", + "alola_raichu": "Raichu", + "alola_sandshrew": "Sandshrew", + "alola_sandslash": "Sandslash", + "alola_vulpix": "Vulpix", + "alola_ninetales": "Ninetales", + "alola_diglett": "Diglett", + "alola_dugtrio": "Dugtrio", + "alola_meowth": "Meowth", + "alola_persian": "Persian", + "alola_geodude": "Geodude", + "alola_graveler": "Graveler", + "alola_golem": "Golem", + "alola_grimer": "Grimer", + "alola_muk": "Muk", + "alola_exeggutor": "Exeggutor", + "alola_marowak": "Marowak", + "eternal_floette": "Floette", + "galar_meowth": "Meowth", + "galar_ponyta": "Ponyta", + "galar_rapidash": "Rapidash", + "galar_slowpoke": "Slowpoke", + "galar_slowbro": "Slowbro", + "galar_farfetchd": "Farfetch'd", + "galar_weezing": "Weezing", + "galar_mr_mime": "Mr. Mime", + "galar_articuno": "Articuno", + "galar_zapdos": "Zapdos", + "galar_moltres": "Moltres", + "galar_slowking": "Slowking", + "galar_corsola": "Corsola", + "galar_zigzagoon": "Zigzagoon", + "galar_linoone": "Linoone", + "galar_darumaka": "Darumaka", + "galar_darmanitan": "Darmanitan", + "galar_yamask": "Yamask", + "galar_stunfisk": "Stunfisk", + "hisui_growlithe": "Growlithe", + "hisui_arcanine": "Arcanine", + "hisui_voltorb": "Voltorb", + "hisui_electrode": "Electrode", + "hisui_typhlosion": "Typhlosion", + "hisui_qwilfish": "Qwilfish", + "hisui_sneasel": "Sneasel", + "hisui_samurott": "Samurott", + "hisui_lilligant": "Lilligant", + "hisui_zorua": "Zorua", + "hisui_zoroark": "Zoroark", + "hisui_braviary": "Braviary", + "hisui_sliggoo": "Sliggoo", + "hisui_goodra": "Goodra", + "hisui_avalugg": "Avalugg", + "hisui_decidueye": "Decidueye", + "paldea_tauros": "Tauros", + "paldea_wooper": "Wooper", + "bloodmoon_ursaluna": "Ursaluna", +} as const; \ No newline at end of file diff --git a/src/locales/fr/menu.ts b/src/locales/fr/menu.ts index 0a1ee70a2fe..aa4ae17cd1c 100644 --- a/src/locales/fr/menu.ts +++ b/src/locales/fr/menu.ts @@ -1,4 +1,6 @@ -export const menu = { +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menu: SimpleTranslationEntries = { "cancel": "Annuler", "continue": "Continuer", "dailyRun": "Défi du jour (Bêta)", diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts index c75c5448f53..02bd2d06837 100644 --- a/src/locales/fr/move.ts +++ b/src/locales/fr/move.ts @@ -1,6 +1,6 @@ -import { MoveTranslations } from "#app/plugins/i18n"; +import { MoveTranslationEntries } from "#app/plugins/i18n"; -export const move: MoveTranslations = { +export const move: MoveTranslationEntries = { "pound": { name: "Écras'Face", effect: "Le lanceur écrase la cible avec l’un de ses membres, tels qu’une de ses pattes avant ou sa longue queue." diff --git a/src/locales/fr/pokeball.ts b/src/locales/fr/pokeball.ts index 0244550c5b2..82dfea3e2d7 100644 --- a/src/locales/fr/pokeball.ts +++ b/src/locales/fr/pokeball.ts @@ -1,4 +1,6 @@ -export const pokeball = { +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokeball: SimpleTranslationEntries = { "pokeBall": "Poké Ball", "greatBall": "Super Ball", "ultraBall": "Hyper Ball", diff --git a/src/locales/fr/pokemon.ts b/src/locales/fr/pokemon.ts new file mode 100644 index 00000000000..09be8894eb4 --- /dev/null +++ b/src/locales/fr/pokemon.ts @@ -0,0 +1,1086 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemon: SimpleTranslationEntries = { + "bulbasaur": "Bulbasaur", + "ivysaur": "Ivysaur", + "venusaur": "Venusaur", + "charmander": "Charmander", + "charmeleon": "Charmeleon", + "charizard": "Charizard", + "squirtle": "Squirtle", + "wartortle": "Wartortle", + "blastoise": "Blastoise", + "caterpie": "Caterpie", + "metapod": "Metapod", + "butterfree": "Butterfree", + "weedle": "Weedle", + "kakuna": "Kakuna", + "beedrill": "Beedrill", + "pidgey": "Pidgey", + "pidgeotto": "Pidgeotto", + "pidgeot": "Pidgeot", + "rattata": "Rattata", + "raticate": "Raticate", + "spearow": "Spearow", + "fearow": "Fearow", + "ekans": "Ekans", + "arbok": "Arbok", + "pikachu": "Pikachu", + "raichu": "Raichu", + "sandshrew": "Sandshrew", + "sandslash": "Sandslash", + "nidoran_f": "Nidoran♀", + "nidorina": "Nidorina", + "nidoqueen": "Nidoqueen", + "nidoran_m": "Nidoran♂", + "nidorino": "Nidorino", + "nidoking": "Nidoking", + "clefairy": "Clefairy", + "clefable": "Clefable", + "vulpix": "Vulpix", + "ninetales": "Ninetales", + "jigglypuff": "Jigglypuff", + "wigglytuff": "Wigglytuff", + "zubat": "Zubat", + "golbat": "Golbat", + "oddish": "Oddish", + "gloom": "Gloom", + "vileplume": "Vileplume", + "paras": "Paras", + "parasect": "Parasect", + "venonat": "Venonat", + "venomoth": "Venomoth", + "diglett": "Diglett", + "dugtrio": "Dugtrio", + "meowth": "Meowth", + "persian": "Persian", + "psyduck": "Psyduck", + "golduck": "Golduck", + "mankey": "Mankey", + "primeape": "Primeape", + "growlithe": "Growlithe", + "arcanine": "Arcanine", + "poliwag": "Poliwag", + "poliwhirl": "Poliwhirl", + "poliwrath": "Poliwrath", + "abra": "Abra", + "kadabra": "Kadabra", + "alakazam": "Alakazam", + "machop": "Machop", + "machoke": "Machoke", + "machamp": "Machamp", + "bellsprout": "Bellsprout", + "weepinbell": "Weepinbell", + "victreebel": "Victreebel", + "tentacool": "Tentacool", + "tentacruel": "Tentacruel", + "geodude": "Geodude", + "graveler": "Graveler", + "golem": "Golem", + "ponyta": "Ponyta", + "rapidash": "Rapidash", + "slowpoke": "Slowpoke", + "slowbro": "Slowbro", + "magnemite": "Magnemite", + "magneton": "Magneton", + "farfetchd": "Farfetch'd", + "doduo": "Doduo", + "dodrio": "Dodrio", + "seel": "Seel", + "dewgong": "Dewgong", + "grimer": "Grimer", + "muk": "Muk", + "shellder": "Shellder", + "cloyster": "Cloyster", + "gastly": "Gastly", + "haunter": "Haunter", + "gengar": "Gengar", + "onix": "Onix", + "drowzee": "Drowzee", + "hypno": "Hypno", + "krabby": "Krabby", + "kingler": "Kingler", + "voltorb": "Voltorb", + "electrode": "Electrode", + "exeggcute": "Exeggcute", + "exeggutor": "Exeggutor", + "cubone": "Cubone", + "marowak": "Marowak", + "hitmonlee": "Hitmonlee", + "hitmonchan": "Hitmonchan", + "lickitung": "Lickitung", + "koffing": "Koffing", + "weezing": "Weezing", + "rhyhorn": "Rhyhorn", + "rhydon": "Rhydon", + "chansey": "Chansey", + "tangela": "Tangela", + "kangaskhan": "Kangaskhan", + "horsea": "Horsea", + "seadra": "Seadra", + "goldeen": "Goldeen", + "seaking": "Seaking", + "staryu": "Staryu", + "starmie": "Starmie", + "mr_mime": "Mr. Mime", + "scyther": "Scyther", + "jynx": "Jynx", + "electabuzz": "Electabuzz", + "magmar": "Magmar", + "pinsir": "Pinsir", + "tauros": "Tauros", + "magikarp": "Magikarp", + "gyarados": "Gyarados", + "lapras": "Lapras", + "ditto": "Ditto", + "eevee": "Eevee", + "vaporeon": "Vaporeon", + "jolteon": "Jolteon", + "flareon": "Flareon", + "porygon": "Porygon", + "omanyte": "Omanyte", + "omastar": "Omastar", + "kabuto": "Kabuto", + "kabutops": "Kabutops", + "aerodactyl": "Aerodactyl", + "snorlax": "Snorlax", + "articuno": "Articuno", + "zapdos": "Zapdos", + "moltres": "Moltres", + "dratini": "Dratini", + "dragonair": "Dragonair", + "dragonite": "Dragonite", + "mewtwo": "Mewtwo", + "mew": "Mew", + "chikorita": "Chikorita", + "bayleef": "Bayleef", + "meganium": "Meganium", + "cyndaquil": "Cyndaquil", + "quilava": "Quilava", + "typhlosion": "Typhlosion", + "totodile": "Totodile", + "croconaw": "Croconaw", + "feraligatr": "Feraligatr", + "sentret": "Sentret", + "furret": "Furret", + "hoothoot": "Hoothoot", + "noctowl": "Noctowl", + "ledyba": "Ledyba", + "ledian": "Ledian", + "spinarak": "Spinarak", + "ariados": "Ariados", + "crobat": "Crobat", + "chinchou": "Chinchou", + "lanturn": "Lanturn", + "pichu": "Pichu", + "cleffa": "Cleffa", + "igglybuff": "Igglybuff", + "togepi": "Togepi", + "togetic": "Togetic", + "natu": "Natu", + "xatu": "Xatu", + "mareep": "Mareep", + "flaaffy": "Flaaffy", + "ampharos": "Ampharos", + "bellossom": "Bellossom", + "marill": "Marill", + "azumarill": "Azumarill", + "sudowoodo": "Sudowoodo", + "politoed": "Politoed", + "hoppip": "Hoppip", + "skiploom": "Skiploom", + "jumpluff": "Jumpluff", + "aipom": "Aipom", + "sunkern": "Sunkern", + "sunflora": "Sunflora", + "yanma": "Yanma", + "wooper": "Wooper", + "quagsire": "Quagsire", + "espeon": "Espeon", + "umbreon": "Umbreon", + "murkrow": "Murkrow", + "slowking": "Slowking", + "misdreavus": "Misdreavus", + "unown": "Unown", + "wobbuffet": "Wobbuffet", + "girafarig": "Girafarig", + "pineco": "Pineco", + "forretress": "Forretress", + "dunsparce": "Dunsparce", + "gligar": "Gligar", + "steelix": "Steelix", + "snubbull": "Snubbull", + "granbull": "Granbull", + "qwilfish": "Qwilfish", + "scizor": "Scizor", + "shuckle": "Shuckle", + "heracross": "Heracross", + "sneasel": "Sneasel", + "teddiursa": "Teddiursa", + "ursaring": "Ursaring", + "slugma": "Slugma", + "magcargo": "Magcargo", + "swinub": "Swinub", + "piloswine": "Piloswine", + "corsola": "Corsola", + "remoraid": "Remoraid", + "octillery": "Octillery", + "delibird": "Delibird", + "mantine": "Mantine", + "skarmory": "Skarmory", + "houndour": "Houndour", + "houndoom": "Houndoom", + "kingdra": "Kingdra", + "phanpy": "Phanpy", + "donphan": "Donphan", + "porygon2": "Porygon2", + "stantler": "Stantler", + "smeargle": "Smeargle", + "tyrogue": "Tyrogue", + "hitmontop": "Hitmontop", + "smoochum": "Smoochum", + "elekid": "Elekid", + "magby": "Magby", + "miltank": "Miltank", + "blissey": "Blissey", + "raikou": "Raikou", + "entei": "Entei", + "suicune": "Suicune", + "larvitar": "Larvitar", + "pupitar": "Pupitar", + "tyranitar": "Tyranitar", + "lugia": "Lugia", + "ho_oh": "Ho-Oh", + "celebi": "Celebi", + "treecko": "Treecko", + "grovyle": "Grovyle", + "sceptile": "Sceptile", + "torchic": "Torchic", + "combusken": "Combusken", + "blaziken": "Blaziken", + "mudkip": "Mudkip", + "marshtomp": "Marshtomp", + "swampert": "Swampert", + "poochyena": "Poochyena", + "mightyena": "Mightyena", + "zigzagoon": "Zigzagoon", + "linoone": "Linoone", + "wurmple": "Wurmple", + "silcoon": "Silcoon", + "beautifly": "Beautifly", + "cascoon": "Cascoon", + "dustox": "Dustox", + "lotad": "Lotad", + "lombre": "Lombre", + "ludicolo": "Ludicolo", + "seedot": "Seedot", + "nuzleaf": "Nuzleaf", + "shiftry": "Shiftry", + "taillow": "Taillow", + "swellow": "Swellow", + "wingull": "Wingull", + "pelipper": "Pelipper", + "ralts": "Ralts", + "kirlia": "Kirlia", + "gardevoir": "Gardevoir", + "surskit": "Surskit", + "masquerain": "Masquerain", + "shroomish": "Shroomish", + "breloom": "Breloom", + "slakoth": "Slakoth", + "vigoroth": "Vigoroth", + "slaking": "Slaking", + "nincada": "Nincada", + "ninjask": "Ninjask", + "shedinja": "Shedinja", + "whismur": "Whismur", + "loudred": "Loudred", + "exploud": "Exploud", + "makuhita": "Makuhita", + "hariyama": "Hariyama", + "azurill": "Azurill", + "nosepass": "Nosepass", + "skitty": "Skitty", + "delcatty": "Delcatty", + "sableye": "Sableye", + "mawile": "Mawile", + "aron": "Aron", + "lairon": "Lairon", + "aggron": "Aggron", + "meditite": "Meditite", + "medicham": "Medicham", + "electrike": "Electrike", + "manectric": "Manectric", + "plusle": "Plusle", + "minun": "Minun", + "volbeat": "Volbeat", + "illumise": "Illumise", + "roselia": "Roselia", + "gulpin": "Gulpin", + "swalot": "Swalot", + "carvanha": "Carvanha", + "sharpedo": "Sharpedo", + "wailmer": "Wailmer", + "wailord": "Wailord", + "numel": "Numel", + "camerupt": "Camerupt", + "torkoal": "Torkoal", + "spoink": "Spoink", + "grumpig": "Grumpig", + "spinda": "Spinda", + "trapinch": "Trapinch", + "vibrava": "Vibrava", + "flygon": "Flygon", + "cacnea": "Cacnea", + "cacturne": "Cacturne", + "swablu": "Swablu", + "altaria": "Altaria", + "zangoose": "Zangoose", + "seviper": "Seviper", + "lunatone": "Lunatone", + "solrock": "Solrock", + "barboach": "Barboach", + "whiscash": "Whiscash", + "corphish": "Corphish", + "crawdaunt": "Crawdaunt", + "baltoy": "Baltoy", + "claydol": "Claydol", + "lileep": "Lileep", + "cradily": "Cradily", + "anorith": "Anorith", + "armaldo": "Armaldo", + "feebas": "Feebas", + "milotic": "Milotic", + "castform": "Castform", + "kecleon": "Kecleon", + "shuppet": "Shuppet", + "banette": "Banette", + "duskull": "Duskull", + "dusclops": "Dusclops", + "tropius": "Tropius", + "chimecho": "Chimecho", + "absol": "Absol", + "wynaut": "Wynaut", + "snorunt": "Snorunt", + "glalie": "Glalie", + "spheal": "Spheal", + "sealeo": "Sealeo", + "walrein": "Walrein", + "clamperl": "Clamperl", + "huntail": "Huntail", + "gorebyss": "Gorebyss", + "relicanth": "Relicanth", + "luvdisc": "Luvdisc", + "bagon": "Bagon", + "shelgon": "Shelgon", + "salamence": "Salamence", + "beldum": "Beldum", + "metang": "Metang", + "metagross": "Metagross", + "regirock": "Regirock", + "regice": "Regice", + "registeel": "Registeel", + "latias": "Latias", + "latios": "Latios", + "kyogre": "Kyogre", + "groudon": "Groudon", + "rayquaza": "Rayquaza", + "jirachi": "Jirachi", + "deoxys": "Deoxys", + "turtwig": "Turtwig", + "grotle": "Grotle", + "torterra": "Torterra", + "chimchar": "Chimchar", + "monferno": "Monferno", + "infernape": "Infernape", + "piplup": "Piplup", + "prinplup": "Prinplup", + "empoleon": "Empoleon", + "starly": "Starly", + "staravia": "Staravia", + "staraptor": "Staraptor", + "bidoof": "Bidoof", + "bibarel": "Bibarel", + "kricketot": "Kricketot", + "kricketune": "Kricketune", + "shinx": "Shinx", + "luxio": "Luxio", + "luxray": "Luxray", + "budew": "Budew", + "roserade": "Roserade", + "cranidos": "Cranidos", + "rampardos": "Rampardos", + "shieldon": "Shieldon", + "bastiodon": "Bastiodon", + "burmy": "Burmy", + "wormadam": "Wormadam", + "mothim": "Mothim", + "combee": "Combee", + "vespiquen": "Vespiquen", + "pachirisu": "Pachirisu", + "buizel": "Buizel", + "floatzel": "Floatzel", + "cherubi": "Cherubi", + "cherrim": "Cherrim", + "shellos": "Shellos", + "gastrodon": "Gastrodon", + "ambipom": "Ambipom", + "drifloon": "Drifloon", + "drifblim": "Drifblim", + "buneary": "Buneary", + "lopunny": "Lopunny", + "mismagius": "Mismagius", + "honchkrow": "Honchkrow", + "glameow": "Glameow", + "purugly": "Purugly", + "chingling": "Chingling", + "stunky": "Stunky", + "skuntank": "Skuntank", + "bronzor": "Bronzor", + "bronzong": "Bronzong", + "bonsly": "Bonsly", + "mime_jr": "Mime Jr.", + "happiny": "Happiny", + "chatot": "Chatot", + "spiritomb": "Spiritomb", + "gible": "Gible", + "gabite": "Gabite", + "garchomp": "Garchomp", + "munchlax": "Munchlax", + "riolu": "Riolu", + "lucario": "Lucario", + "hippopotas": "Hippopotas", + "hippowdon": "Hippowdon", + "skorupi": "Skorupi", + "drapion": "Drapion", + "croagunk": "Croagunk", + "toxicroak": "Toxicroak", + "carnivine": "Carnivine", + "finneon": "Finneon", + "lumineon": "Lumineon", + "mantyke": "Mantyke", + "snover": "Snover", + "abomasnow": "Abomasnow", + "weavile": "Weavile", + "magnezone": "Magnezone", + "lickilicky": "Lickilicky", + "rhyperior": "Rhyperior", + "tangrowth": "Tangrowth", + "electivire": "Electivire", + "magmortar": "Magmortar", + "togekiss": "Togekiss", + "yanmega": "Yanmega", + "leafeon": "Leafeon", + "glaceon": "Glaceon", + "gliscor": "Gliscor", + "mamoswine": "Mamoswine", + "porygon_z": "Porygon-Z", + "gallade": "Gallade", + "probopass": "Probopass", + "dusknoir": "Dusknoir", + "froslass": "Froslass", + "rotom": "Rotom", + "uxie": "Uxie", + "mesprit": "Mesprit", + "azelf": "Azelf", + "dialga": "Dialga", + "palkia": "Palkia", + "heatran": "Heatran", + "regigigas": "Regigigas", + "giratina": "Giratina", + "cresselia": "Cresselia", + "phione": "Phione", + "manaphy": "Manaphy", + "darkrai": "Darkrai", + "shaymin": "Shaymin", + "arceus": "Arceus", + "victini": "Victini", + "snivy": "Snivy", + "servine": "Servine", + "serperior": "Serperior", + "tepig": "Tepig", + "pignite": "Pignite", + "emboar": "Emboar", + "oshawott": "Oshawott", + "dewott": "Dewott", + "samurott": "Samurott", + "patrat": "Patrat", + "watchog": "Watchog", + "lillipup": "Lillipup", + "herdier": "Herdier", + "stoutland": "Stoutland", + "purrloin": "Purrloin", + "liepard": "Liepard", + "pansage": "Pansage", + "simisage": "Simisage", + "pansear": "Pansear", + "simisear": "Simisear", + "panpour": "Panpour", + "simipour": "Simipour", + "munna": "Munna", + "musharna": "Musharna", + "pidove": "Pidove", + "tranquill": "Tranquill", + "unfezant": "Unfezant", + "blitzle": "Blitzle", + "zebstrika": "Zebstrika", + "roggenrola": "Roggenrola", + "boldore": "Boldore", + "gigalith": "Gigalith", + "woobat": "Woobat", + "swoobat": "Swoobat", + "drilbur": "Drilbur", + "excadrill": "Excadrill", + "audino": "Audino", + "timburr": "Timburr", + "gurdurr": "Gurdurr", + "conkeldurr": "Conkeldurr", + "tympole": "Tympole", + "palpitoad": "Palpitoad", + "seismitoad": "Seismitoad", + "throh": "Throh", + "sawk": "Sawk", + "sewaddle": "Sewaddle", + "swadloon": "Swadloon", + "leavanny": "Leavanny", + "venipede": "Venipede", + "whirlipede": "Whirlipede", + "scolipede": "Scolipede", + "cottonee": "Cottonee", + "whimsicott": "Whimsicott", + "petilil": "Petilil", + "lilligant": "Lilligant", + "basculin": "Basculin", + "sandile": "Sandile", + "krokorok": "Krokorok", + "krookodile": "Krookodile", + "darumaka": "Darumaka", + "darmanitan": "Darmanitan", + "maractus": "Maractus", + "dwebble": "Dwebble", + "crustle": "Crustle", + "scraggy": "Scraggy", + "scrafty": "Scrafty", + "sigilyph": "Sigilyph", + "yamask": "Yamask", + "cofagrigus": "Cofagrigus", + "tirtouga": "Tirtouga", + "carracosta": "Carracosta", + "archen": "Archen", + "archeops": "Archeops", + "trubbish": "Trubbish", + "garbodor": "Garbodor", + "zorua": "Zorua", + "zoroark": "Zoroark", + "minccino": "Minccino", + "cinccino": "Cinccino", + "gothita": "Gothita", + "gothorita": "Gothorita", + "gothitelle": "Gothitelle", + "solosis": "Solosis", + "duosion": "Duosion", + "reuniclus": "Reuniclus", + "ducklett": "Ducklett", + "swanna": "Swanna", + "vanillite": "Vanillite", + "vanillish": "Vanillish", + "vanilluxe": "Vanilluxe", + "deerling": "Deerling", + "sawsbuck": "Sawsbuck", + "emolga": "Emolga", + "karrablast": "Karrablast", + "escavalier": "Escavalier", + "foongus": "Foongus", + "amoonguss": "Amoonguss", + "frillish": "Frillish", + "jellicent": "Jellicent", + "alomomola": "Alomomola", + "joltik": "Joltik", + "galvantula": "Galvantula", + "ferroseed": "Ferroseed", + "ferrothorn": "Ferrothorn", + "klink": "Klink", + "klang": "Klang", + "klinklang": "Klinklang", + "tynamo": "Tynamo", + "eelektrik": "Eelektrik", + "eelektross": "Eelektross", + "elgyem": "Elgyem", + "beheeyem": "Beheeyem", + "litwick": "Litwick", + "lampent": "Lampent", + "chandelure": "Chandelure", + "axew": "Axew", + "fraxure": "Fraxure", + "haxorus": "Haxorus", + "cubchoo": "Cubchoo", + "beartic": "Beartic", + "cryogonal": "Cryogonal", + "shelmet": "Shelmet", + "accelgor": "Accelgor", + "stunfisk": "Stunfisk", + "mienfoo": "Mienfoo", + "mienshao": "Mienshao", + "druddigon": "Druddigon", + "golett": "Golett", + "golurk": "Golurk", + "pawniard": "Pawniard", + "bisharp": "Bisharp", + "bouffalant": "Bouffalant", + "rufflet": "Rufflet", + "braviary": "Braviary", + "vullaby": "Vullaby", + "mandibuzz": "Mandibuzz", + "heatmor": "Heatmor", + "durant": "Durant", + "deino": "Deino", + "zweilous": "Zweilous", + "hydreigon": "Hydreigon", + "larvesta": "Larvesta", + "volcarona": "Volcarona", + "cobalion": "Cobalion", + "terrakion": "Terrakion", + "virizion": "Virizion", + "tornadus": "Tornadus", + "thundurus": "Thundurus", + "reshiram": "Reshiram", + "zekrom": "Zekrom", + "landorus": "Landorus", + "kyurem": "Kyurem", + "keldeo": "Keldeo", + "meloetta": "Meloetta", + "genesect": "Genesect", + "chespin": "Chespin", + "quilladin": "Quilladin", + "chesnaught": "Chesnaught", + "fennekin": "Fennekin", + "braixen": "Braixen", + "delphox": "Delphox", + "froakie": "Froakie", + "frogadier": "Frogadier", + "greninja": "Greninja", + "bunnelby": "Bunnelby", + "diggersby": "Diggersby", + "fletchling": "Fletchling", + "fletchinder": "Fletchinder", + "talonflame": "Talonflame", + "scatterbug": "Scatterbug", + "spewpa": "Spewpa", + "vivillon": "Vivillon", + "litleo": "Litleo", + "pyroar": "Pyroar", + "flabebe": "Flabébé", + "floette": "Floette", + "florges": "Florges", + "skiddo": "Skiddo", + "gogoat": "Gogoat", + "pancham": "Pancham", + "pangoro": "Pangoro", + "furfrou": "Furfrou", + "espurr": "Espurr", + "meowstic": "Meowstic", + "honedge": "Honedge", + "doublade": "Doublade", + "aegislash": "Aegislash", + "spritzee": "Spritzee", + "aromatisse": "Aromatisse", + "swirlix": "Swirlix", + "slurpuff": "Slurpuff", + "inkay": "Inkay", + "malamar": "Malamar", + "binacle": "Binacle", + "barbaracle": "Barbaracle", + "skrelp": "Skrelp", + "dragalge": "Dragalge", + "clauncher": "Clauncher", + "clawitzer": "Clawitzer", + "helioptile": "Helioptile", + "heliolisk": "Heliolisk", + "tyrunt": "Tyrunt", + "tyrantrum": "Tyrantrum", + "amaura": "Amaura", + "aurorus": "Aurorus", + "sylveon": "Sylveon", + "hawlucha": "Hawlucha", + "dedenne": "Dedenne", + "carbink": "Carbink", + "goomy": "Goomy", + "sliggoo": "Sliggoo", + "goodra": "Goodra", + "klefki": "Klefki", + "phantump": "Phantump", + "trevenant": "Trevenant", + "pumpkaboo": "Pumpkaboo", + "gourgeist": "Gourgeist", + "bergmite": "Bergmite", + "avalugg": "Avalugg", + "noibat": "Noibat", + "noivern": "Noivern", + "xerneas": "Xerneas", + "yveltal": "Yveltal", + "zygarde": "Zygarde", + "diancie": "Diancie", + "hoopa": "Hoopa", + "volcanion": "Volcanion", + "rowlet": "Rowlet", + "dartrix": "Dartrix", + "decidueye": "Decidueye", + "litten": "Litten", + "torracat": "Torracat", + "incineroar": "Incineroar", + "popplio": "Popplio", + "brionne": "Brionne", + "primarina": "Primarina", + "pikipek": "Pikipek", + "trumbeak": "Trumbeak", + "toucannon": "Toucannon", + "yungoos": "Yungoos", + "gumshoos": "Gumshoos", + "grubbin": "Grubbin", + "charjabug": "Charjabug", + "vikavolt": "Vikavolt", + "crabrawler": "Crabrawler", + "crabominable": "Crabominable", + "oricorio": "Oricorio", + "cutiefly": "Cutiefly", + "ribombee": "Ribombee", + "rockruff": "Rockruff", + "lycanroc": "Lycanroc", + "wishiwashi": "Wishiwashi", + "mareanie": "Mareanie", + "toxapex": "Toxapex", + "mudbray": "Mudbray", + "mudsdale": "Mudsdale", + "dewpider": "Dewpider", + "araquanid": "Araquanid", + "fomantis": "Fomantis", + "lurantis": "Lurantis", + "morelull": "Morelull", + "shiinotic": "Shiinotic", + "salandit": "Salandit", + "salazzle": "Salazzle", + "stufful": "Stufful", + "bewear": "Bewear", + "bounsweet": "Bounsweet", + "steenee": "Steenee", + "tsareena": "Tsareena", + "comfey": "Comfey", + "oranguru": "Oranguru", + "passimian": "Passimian", + "wimpod": "Wimpod", + "golisopod": "Golisopod", + "sandygast": "Sandygast", + "palossand": "Palossand", + "pyukumuku": "Pyukumuku", + "type_null": "Type: Null", + "silvally": "Silvally", + "minior": "Minior", + "komala": "Komala", + "turtonator": "Turtonator", + "togedemaru": "Togedemaru", + "mimikyu": "Mimikyu", + "bruxish": "Bruxish", + "drampa": "Drampa", + "dhelmise": "Dhelmise", + "jangmo_o": "Jangmo-o", + "hakamo_o": "Hakamo-o", + "kommo_o": "Kommo-o", + "tapu_koko": "Tapu Koko", + "tapu_lele": "Tapu Lele", + "tapu_bulu": "Tapu Bulu", + "tapu_fini": "Tapu Fini", + "cosmog": "Cosmog", + "cosmoem": "Cosmoem", + "solgaleo": "Solgaleo", + "lunala": "Lunala", + "nihilego": "Nihilego", + "buzzwole": "Buzzwole", + "pheromosa": "Pheromosa", + "xurkitree": "Xurkitree", + "celesteela": "Celesteela", + "kartana": "Kartana", + "guzzlord": "Guzzlord", + "necrozma": "Necrozma", + "magearna": "Magearna", + "marshadow": "Marshadow", + "poipole": "Poipole", + "naganadel": "Naganadel", + "stakataka": "Stakataka", + "blacephalon": "Blacephalon", + "zeraora": "Zeraora", + "meltan": "Meltan", + "melmetal": "Melmetal", + "grookey": "Grookey", + "thwackey": "Thwackey", + "rillaboom": "Rillaboom", + "scorbunny": "Scorbunny", + "raboot": "Raboot", + "cinderace": "Cinderace", + "sobble": "Sobble", + "drizzile": "Drizzile", + "inteleon": "Inteleon", + "skwovet": "Skwovet", + "greedent": "Greedent", + "rookidee": "Rookidee", + "corvisquire": "Corvisquire", + "corviknight": "Corviknight", + "blipbug": "Blipbug", + "dottler": "Dottler", + "orbeetle": "Orbeetle", + "nickit": "Nickit", + "thievul": "Thievul", + "gossifleur": "Gossifleur", + "eldegoss": "Eldegoss", + "wooloo": "Wooloo", + "dubwool": "Dubwool", + "chewtle": "Chewtle", + "drednaw": "Drednaw", + "yamper": "Yamper", + "boltund": "Boltund", + "rolycoly": "Rolycoly", + "carkol": "Carkol", + "coalossal": "Coalossal", + "applin": "Applin", + "flapple": "Flapple", + "appletun": "Appletun", + "silicobra": "Silicobra", + "sandaconda": "Sandaconda", + "cramorant": "Cramorant", + "arrokuda": "Arrokuda", + "barraskewda": "Barraskewda", + "toxel": "Toxel", + "toxtricity": "Toxtricity", + "sizzlipede": "Sizzlipede", + "centiskorch": "Centiskorch", + "clobbopus": "Clobbopus", + "grapploct": "Grapploct", + "sinistea": "Sinistea", + "polteageist": "Polteageist", + "hatenna": "Hatenna", + "hattrem": "Hattrem", + "hatterene": "Hatterene", + "impidimp": "Impidimp", + "morgrem": "Morgrem", + "grimmsnarl": "Grimmsnarl", + "obstagoon": "Obstagoon", + "perrserker": "Perrserker", + "cursola": "Cursola", + "sirfetchd": "Sirfetch'd", + "mr_rime": "Mr. Rime", + "runerigus": "Runerigus", + "milcery": "Milcery", + "alcremie": "Alcremie", + "falinks": "Falinks", + "pincurchin": "Pincurchin", + "snom": "Snom", + "frosmoth": "Frosmoth", + "stonjourner": "Stonjourner", + "eiscue": "Eiscue", + "indeedee": "Indeedee", + "morpeko": "Morpeko", + "cufant": "Cufant", + "copperajah": "Copperajah", + "dracozolt": "Dracozolt", + "arctozolt": "Arctozolt", + "dracovish": "Dracovish", + "arctovish": "Arctovish", + "duraludon": "Duraludon", + "dreepy": "Dreepy", + "drakloak": "Drakloak", + "dragapult": "Dragapult", + "zacian": "Zacian", + "zamazenta": "Zamazenta", + "eternatus": "Eternatus", + "kubfu": "Kubfu", + "urshifu": "Urshifu", + "zarude": "Zarude", + "regieleki": "Regieleki", + "regidrago": "Regidrago", + "glastrier": "Glastrier", + "spectrier": "Spectrier", + "calyrex": "Calyrex", + "wyrdeer": "Wyrdeer", + "kleavor": "Kleavor", + "ursaluna": "Ursaluna", + "basculegion": "Basculegion", + "sneasler": "Sneasler", + "overqwil": "Overqwil", + "enamorus": "Enamorus", + "sprigatito": "Sprigatito", + "floragato": "Floragato", + "meowscarada": "Meowscarada", + "fuecoco": "Fuecoco", + "crocalor": "Crocalor", + "skeledirge": "Skeledirge", + "quaxly": "Quaxly", + "quaxwell": "Quaxwell", + "quaquaval": "Quaquaval", + "lechonk": "Lechonk", + "oinkologne": "Oinkologne", + "tarountula": "Tarountula", + "spidops": "Spidops", + "nymble": "Nymble", + "lokix": "Lokix", + "pawmi": "Pawmi", + "pawmo": "Pawmo", + "pawmot": "Pawmot", + "tandemaus": "Tandemaus", + "maushold": "Maushold", + "fidough": "Fidough", + "dachsbun": "Dachsbun", + "smoliv": "Smoliv", + "dolliv": "Dolliv", + "arboliva": "Arboliva", + "squawkabilly": "Squawkabilly", + "nacli": "Nacli", + "naclstack": "Naclstack", + "garganacl": "Garganacl", + "charcadet": "Charcadet", + "armarouge": "Armarouge", + "ceruledge": "Ceruledge", + "tadbulb": "Tadbulb", + "bellibolt": "Bellibolt", + "wattrel": "Wattrel", + "kilowattrel": "Kilowattrel", + "maschiff": "Maschiff", + "mabosstiff": "Mabosstiff", + "shroodle": "Shroodle", + "grafaiai": "Grafaiai", + "bramblin": "Bramblin", + "brambleghast": "Brambleghast", + "toedscool": "Toedscool", + "toedscruel": "Toedscruel", + "klawf": "Klawf", + "capsakid": "Capsakid", + "scovillain": "Scovillain", + "rellor": "Rellor", + "rabsca": "Rabsca", + "flittle": "Flittle", + "espathra": "Espathra", + "tinkatink": "Tinkatink", + "tinkatuff": "Tinkatuff", + "tinkaton": "Tinkaton", + "wiglett": "Wiglett", + "wugtrio": "Wugtrio", + "bombirdier": "Bombirdier", + "finizen": "Finizen", + "palafin": "Palafin", + "varoom": "Varoom", + "revavroom": "Revavroom", + "cyclizar": "Cyclizar", + "orthworm": "Orthworm", + "glimmet": "Glimmet", + "glimmora": "Glimmora", + "greavard": "Greavard", + "houndstone": "Houndstone", + "flamigo": "Flamigo", + "cetoddle": "Cetoddle", + "cetitan": "Cetitan", + "veluza": "Veluza", + "dondozo": "Dondozo", + "tatsugiri": "Tatsugiri", + "annihilape": "Annihilape", + "clodsire": "Clodsire", + "farigiraf": "Farigiraf", + "dudunsparce": "Dudunsparce", + "kingambit": "Kingambit", + "great_tusk": "Great Tusk", + "scream_tail": "Scream Tail", + "brute_bonnet": "Brute Bonnet", + "flutter_mane": "Flutter Mane", + "slither_wing": "Slither Wing", + "sandy_shocks": "Sandy Shocks", + "iron_treads": "Iron Treads", + "iron_bundle": "Iron Bundle", + "iron_hands": "Iron Hands", + "iron_jugulis": "Iron Jugulis", + "iron_moth": "Iron Moth", + "iron_thorns": "Iron Thorns", + "frigibax": "Frigibax", + "arctibax": "Arctibax", + "baxcalibur": "Baxcalibur", + "gimmighoul": "Gimmighoul", + "gholdengo": "Gholdengo", + "wo_chien": "Wo-Chien", + "chien_pao": "Chien-Pao", + "ting_lu": "Ting-Lu", + "chi_yu": "Chi-Yu", + "roaring_moon": "Roaring Moon", + "iron_valiant": "Iron Valiant", + "koraidon": "Koraidon", + "miraidon": "Miraidon", + "walking_wake": "Walking Wake", + "iron_leaves": "Iron Leaves", + "dipplin": "Dipplin", + "poltchageist": "Poltchageist", + "sinistcha": "Sinistcha", + "okidogi": "Okidogi", + "munkidori": "Munkidori", + "fezandipiti": "Fezandipiti", + "ogerpon": "Ogerpon", + "archaludon": "Archaludon", + "hydrapple": "Hydrapple", + "gouging_fire": "Gouging Fire", + "raging_bolt": "Raging Bolt", + "iron_boulder": "Iron Boulder", + "iron_crown": "Iron Crown", + "terapagos": "Terapagos", + "pecharunt": "Pecharunt", + "alola_rattata": "Rattata", + "alola_raticate": "Raticate", + "alola_raichu": "Raichu", + "alola_sandshrew": "Sandshrew", + "alola_sandslash": "Sandslash", + "alola_vulpix": "Vulpix", + "alola_ninetales": "Ninetales", + "alola_diglett": "Diglett", + "alola_dugtrio": "Dugtrio", + "alola_meowth": "Meowth", + "alola_persian": "Persian", + "alola_geodude": "Geodude", + "alola_graveler": "Graveler", + "alola_golem": "Golem", + "alola_grimer": "Grimer", + "alola_muk": "Muk", + "alola_exeggutor": "Exeggutor", + "alola_marowak": "Marowak", + "eternal_floette": "Floette", + "galar_meowth": "Meowth", + "galar_ponyta": "Ponyta", + "galar_rapidash": "Rapidash", + "galar_slowpoke": "Slowpoke", + "galar_slowbro": "Slowbro", + "galar_farfetchd": "Farfetch'd", + "galar_weezing": "Weezing", + "galar_mr_mime": "Mr. Mime", + "galar_articuno": "Articuno", + "galar_zapdos": "Zapdos", + "galar_moltres": "Moltres", + "galar_slowking": "Slowking", + "galar_corsola": "Corsola", + "galar_zigzagoon": "Zigzagoon", + "galar_linoone": "Linoone", + "galar_darumaka": "Darumaka", + "galar_darmanitan": "Darmanitan", + "galar_yamask": "Yamask", + "galar_stunfisk": "Stunfisk", + "hisui_growlithe": "Growlithe", + "hisui_arcanine": "Arcanine", + "hisui_voltorb": "Voltorb", + "hisui_electrode": "Electrode", + "hisui_typhlosion": "Typhlosion", + "hisui_qwilfish": "Qwilfish", + "hisui_sneasel": "Sneasel", + "hisui_samurott": "Samurott", + "hisui_lilligant": "Lilligant", + "hisui_zorua": "Zorua", + "hisui_zoroark": "Zoroark", + "hisui_braviary": "Braviary", + "hisui_sliggoo": "Sliggoo", + "hisui_goodra": "Goodra", + "hisui_avalugg": "Avalugg", + "hisui_decidueye": "Decidueye", + "paldea_tauros": "Tauros", + "paldea_wooper": "Wooper", + "bloodmoon_ursaluna": "Ursaluna", +} as const; \ No newline at end of file diff --git a/src/locales/it/menu.ts b/src/locales/it/menu.ts index 6c6b6ba468c..872315d77c0 100644 --- a/src/locales/it/menu.ts +++ b/src/locales/it/menu.ts @@ -1,4 +1,6 @@ -export const menu = { +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menu: SimpleTranslationEntries = { "cancel": "Annulla", "continue": "Continua", "newGame": "Nuova Partita", diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 6197db23790..9e9ce1de1a0 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -142,7 +142,7 @@ class AddPokeballModifierType extends ModifierType implements Localizable { this.count = count; } - localize() { + localize(): void { this.name = `${this.count}x ${getPokeballName(this.pokeballType)}`; this.description = `Receive ${getPokeballName(this.pokeballType)} x${this.count}\nCatch Rate: ${getPokeballCatchMultiplier(this.pokeballType) > -1 ? `${getPokeballCatchMultiplier(this.pokeballType)}x` : 'Certain'}`; } diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index eabafd82c76..daf2231c1b6 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -9,12 +9,19 @@ import { move as frMove } from '../locales/fr/move'; import { pokeball as enPokeball } from '../locales/en/pokeball'; import { pokeball as frPokeball } from '../locales/fr/pokeball'; +import { pokemon as enPokemon } from '../locales/en/pokemon'; +import { pokemon as frPokemon } from '../locales/fr/pokemon'; + +export interface SimpleTranslationEntries { + [key: string]: string +} + export interface MoveTranslationEntry { name: string, effect: string } -export interface MoveTranslations { +export interface MoveTranslationEntries { [key: string]: MoveTranslationEntry } @@ -54,6 +61,7 @@ export function initI18n(): void { menu: enMenu, move: enMove, pokeball: enPokeball, + pokemon: enPokemon, }, it: { menu: itMenu, @@ -62,6 +70,7 @@ export function initI18n(): void { menu: frMenu, move: frMove, pokeball: frPokeball, + pokemon: frPokemon, } }, }); @@ -74,6 +83,7 @@ declare module 'i18next' { menu: typeof enMenu; move: typeof enMove; pokeball: typeof enPokeball; + pokemon: typeof enPokemon; }; } } From fdc55113565f91864604103bf86a83308afc2f55 Mon Sep 17 00:00:00 2001 From: Kyle McGlynn Date: Sun, 21 Apr 2024 19:10:21 -0400 Subject: [PATCH 186/340] Fixed bug where Solar Beam wouldn't display if it was sunny --- src/phases.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/phases.ts b/src/phases.ts index 31f631bf4a6..1b3bedd086d 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2295,6 +2295,7 @@ export class MovePhase extends BattlePhase { this.cancelled = activated; break; } + if (activated) { this.scene.queueMessage(getPokemonMessage(this.pokemon, getStatusEffectActivationText(this.pokemon.status.effect))); this.scene.unshiftPhase(new CommonAnimPhase(this.scene, this.pokemon.getBattlerIndex(), undefined, CommonAnim.POISON + (this.pokemon.status.effect - 1))); @@ -2317,6 +2318,7 @@ export class MovePhase extends BattlePhase { showMoveText(): void { if (this.move.getMove().getAttrs(ChargeAttr).length) { + this.scene.queueMessage(getPokemonMessage(this.pokemon, ` used\n${this.move.getName()}!`), 500); const lastMove = this.pokemon.getLastXMoves() as TurnMove[]; if (!lastMove.length || lastMove[0].move !== this.move.getMove().id || lastMove[0].result !== MoveResult.OTHER) return; From 158eb9748b46927c2b9b213b754138d30480d058 Mon Sep 17 00:00:00 2001 From: Luc Dube Date: Sun, 21 Apr 2024 01:43:19 -0400 Subject: [PATCH 187/340] implemented magic powder --- src/data/move.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 293852d2591..bc52c416719 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5675,8 +5675,8 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.SPD, -1) .partial(), new StatusMove(Moves.MAGIC_POWDER, Type.PSYCHIC, 100, 20, -1, 0, 8) - .powderMove() - .unimplemented(), + .attr(ChangeTypeAttr, Type.PSYCHIC) + .powderMove(), new AttackMove(Moves.DRAGON_DARTS, Type.DRAGON, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 8) .attr(MultiHitAttr, MultiHitType._2) .makesContact(false) From 12ae21c3cfdbafa7aea995f2e1827955ced067f4 Mon Sep 17 00:00:00 2001 From: lucfd <83493765+lucfd@users.noreply.github.com> Date: Sun, 21 Apr 2024 19:55:40 -0400 Subject: [PATCH 188/340] Implemented Stomping Tantrum (#192) * implemented Stomping Tantrum * fixed on missed moves --- src/data/move.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index bc52c416719..f743b2fbf77 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5562,7 +5562,7 @@ export function initMoves() { .bitingMove() .attr(RemoveScreensAttr), new AttackMove(Moves.STOMPING_TANTRUM, Type.GROUND, MoveCategory.PHYSICAL, 75, 100, 10, -1, 0, 7) - .partial(), + .attr(MovePowerMultiplierAttr, (user, target, move) => user.getLastXMoves(2)[1]?.result == MoveResult.MISS || user.getLastXMoves(2)[1]?.result == MoveResult.FAIL ? 2 : 1), new AttackMove(Moves.SHADOW_BONE, Type.GHOST, MoveCategory.PHYSICAL, 85, 100, 10, 20, 0, 7) .attr(StatChangeAttr, BattleStat.DEF, -1) .makesContact(false), From 4fc194295b40d38da0760bb8ec895639005b789a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 19:58:55 -0400 Subject: [PATCH 189/340] Remove event shiny bonus --- src/field/pokemon.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index d3d657742e8..57a03a308fa 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -986,11 +986,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { let shinyThreshold = new Utils.IntegerHolder(32); if (thresholdOverride === undefined) { - if (!this.hasTrainer()) { - if (new Date() < new Date('4/22/2024')) - shinyThreshold.value *= 3; + if (!this.hasTrainer()) this.scene.applyModifiers(ShinyRateBoosterModifier, true, shinyThreshold); - } } else shinyThreshold.value = thresholdOverride; From 8838d36bf40e2899ab2e9d80bef41d4190e0f41c Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sun, 21 Apr 2024 19:29:47 -0500 Subject: [PATCH 190/340] Implement Temper Flare It is functionally identical to Stomping Tantrum. --- src/data/move.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index f743b2fbf77..df5a9fdbe85 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -6282,7 +6282,7 @@ export function initMoves() { new AttackMove(Moves.ALLURING_VOICE, Type.FAIRY, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 9) .partial(), new AttackMove(Moves.TEMPER_FLARE, Type.FIRE, MoveCategory.PHYSICAL, 75, 100, 10, -1, 0, 9) - .partial(), + .attr(MovePowerMultiplierAttr, (user, target, move) => user.getLastXMoves(2)[1]?.result == MoveResult.MISS || user.getLastXMoves(2)[1]?.result == MoveResult.FAIL ? 2 : 1), new AttackMove(Moves.SUPERCELL_SLAM, Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 95, 15, -1, 0, 9) .attr(MissEffectAttr, crashDamageFunc) .attr(NoEffectAttr, crashDamageFunc), From 291f8570e9ad85b36efc086dbbfe352e62b94c80 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 21:17:07 -0400 Subject: [PATCH 191/340] Cap money at max safe integer --- src/battle-scene.ts | 8 +++++++- src/battle.ts | 6 ++---- src/modifier/modifier.ts | 12 +++--------- src/phases.ts | 5 +---- 4 files changed, 13 insertions(+), 18 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 66de18832fe..98c1fc83e48 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -37,7 +37,7 @@ import SettingsUiHandler from './ui/settings-ui-handler'; import MessageUiHandler from './ui/message-ui-handler'; import { Species } from './data/enums/species'; import InvertPostFX from './pipelines/invert'; -import { Achv, ModifierAchv, achvs } from './system/achv'; +import { Achv, ModifierAchv, MoneyAchv, achvs } from './system/achv'; import { Voucher, vouchers } from './system/voucher'; import { Gender } from './data/gender'; import UIPlugin from 'phaser3-rex-plugins/templates/ui/ui-plugin'; @@ -1680,6 +1680,12 @@ export default class BattleScene extends SceneBase { this.phaseQueue.push(new TurnInitPhase(this)); } + addMoney(amount: integer): void { + this.money = Math.min(this.money + amount, Number.MAX_SAFE_INTEGER); + this.updateMoneyText(); + this.validateAchvs(MoneyAchv); + } + getWaveMoneyAmount(moneyMultiplier: number): integer { const waveIndex = this.currentBattle.waveIndex; const waveSetIndex = Math.ceil(waveIndex / 10) - 1; diff --git a/src/battle.ts b/src/battle.ts index b8ac378029f..97dec471649 100644 --- a/src/battle.ts +++ b/src/battle.ts @@ -157,10 +157,8 @@ export default class Battle { const moneyAmount = new Utils.IntegerHolder(scene.currentBattle.moneyScattered); scene.applyModifiers(MoneyMultiplierModifier, true, moneyAmount); - scene.money += moneyAmount.value; - scene.updateMoneyText(); - - scene.validateAchvs(MoneyAchv); + scene.addMoney(moneyAmount.value); + scene.queueMessage(`You picked up ₽${moneyAmount.value.toLocaleString('en-US')}!`, null, true); scene.currentBattle.moneyScattered = 0; diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index d327b385732..ca6ef0c7519 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1578,9 +1578,7 @@ export class MoneyRewardModifier extends ConsumableModifier { scene.applyModifiers(MoneyMultiplierModifier, true, moneyAmount); - scene.money += moneyAmount.value; - scene.updateMoneyText(); - scene.validateAchvs(MoneyAchv); + scene.addMoney(moneyAmount.value); return true; } @@ -1627,9 +1625,7 @@ export class DamageMoneyRewardModifier extends PokemonHeldItemModifier { const scene = (args[0] as Pokemon).scene; const moneyAmount = new Utils.IntegerHolder(Math.floor((args[1] as Utils.IntegerHolder).value * (0.5 * this.getStackCount()))); scene.applyModifiers(MoneyMultiplierModifier, true, moneyAmount); - scene.money += moneyAmount.value; - scene.updateMoneyText(); - scene.validateAchvs(MoneyAchv); + scene.addMoney(moneyAmount.value); return true; } @@ -1651,9 +1647,7 @@ export class MoneyInterestModifier extends PersistentModifier { apply(args: any[]): boolean { const scene = args[0] as BattleScene; const interestAmount = Math.floor(scene.money * 0.1 * this.getStackCount()); - scene.money += interestAmount; - scene.updateMoneyText(); - scene.validateAchvs(MoneyAchv); + scene.addMoney(interestAmount); scene.queueMessage(`You received interest of ₽${interestAmount.toLocaleString('en-US')}\nfrom the ${this.type.name}!`, null, true); diff --git a/src/phases.ts b/src/phases.ts index 1b3bedd086d..7a766211f3a 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -3314,10 +3314,7 @@ export class MoneyRewardPhase extends BattlePhase { this.scene.applyModifiers(MoneyMultiplierModifier, true, moneyAmount); - this.scene.money += moneyAmount.value; - this.scene.updateMoneyText(); - - this.scene.validateAchvs(MoneyAchv); + this.scene.addMoney(moneyAmount.value); this.scene.ui.showText(`You got ₽${moneyAmount.value.toLocaleString('en-US')}\nfor winning!`, null, () => this.end(), null, true); } From 0737827bbc047f95f48a9defe17c3f4399442785 Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Fri, 19 Apr 2024 20:08:09 +0100 Subject: [PATCH 192/340] Implement Toxic Debris --- src/data/ability.ts | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 16eb729e1db..4af4f3a45ac 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -10,6 +10,7 @@ import { BattlerTagType } from "./enums/battler-tag-type"; import { StatusEffect, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, allMoves } from "./move"; +import { ArenaTagSide } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; import { Stat } from "./pokemon-stat"; import { PokemonHeldItemModifier } from "../modifier/modifier"; @@ -545,6 +546,29 @@ export class PostDefendStatChangeAbAttr extends PostDefendAbAttr { } } +export class PostDefendApplyArenaTrapTagAbAttr extends PostDefendAbAttr { + private condition: PokemonDefendCondition; + private tagType: ArenaTrapTag; + + constructor(condition: PokemonDefendCondition, tagType: ArenaTagType) { + super(true); + + this.condition = condition; + this.tagType = tagType; + } + + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (this.condition(pokemon, attacker, move.getMove())) { + const tag = pokemon.scene.arena.getTag(this.tagType) as ArenaTrapTag; + if (!pokemon.scene.arena.getTag(this.tagType) || tag.layers < tag.maxLayers) { + pokemon.scene.arena.addTag(this.tagType, 0, undefined, pokemon.id, pokemon.isPlayer() ? ArenaTagSide.ENEMY : ArenaTagSide.PLAYER); + return true; + } + } + return false; + } +} + export class PostDefendApplyBattlerTagAbAttr extends PostDefendAbAttr { private condition: PokemonDefendCondition; private tagType: BattlerTagType; @@ -3098,7 +3122,9 @@ export function initAbilities() { .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.SLICING_MOVE), 1.5), new Ability(Abilities.SUPREME_OVERLORD, "Supreme Overlord (N)", "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", 9), new Ability(Abilities.COSTAR, "Costar (N)", "When the Pokémon enters a battle, it copies an ally's stat changes.", 9), - new Ability(Abilities.TOXIC_DEBRIS, "Toxic Debris (N)", "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", 9), + new Ability(Abilities.TOXIC_DEBRIS, "Toxic Debris", "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", 9) + .attr(PostDefendApplyArenaTrapTagAbAttr, (target, user, move) => move.category === MoveCategory.PHYSICAL, ArenaTagType.TOXIC_SPIKES) + .bypassFaint(), new Ability(Abilities.ARMOR_TAIL, "Armor Tail", "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", 9) .attr(FieldPriorityMoveImmunityAbAttr) .ignorable(), From a214ed6e66228918196fa5698041606fc38f73b7 Mon Sep 17 00:00:00 2001 From: shayebeadling Date: Sun, 21 Apr 2024 23:01:11 -0400 Subject: [PATCH 193/340] Implements anticipation (#201) * implements anticipation * checks against ohko attr --------- Co-authored-by: Samuel H --- src/data/ability.ts | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 4af4f3a45ac..cc9d10ed68b 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -9,7 +9,7 @@ import { BattlerTag } from "./battler-tags"; import { BattlerTagType } from "./enums/battler-tag-type"; import { StatusEffect, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; -import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, allMoves } from "./move"; +import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, OneHitKOAttr, allMoves } from "./move"; import { ArenaTagSide } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; import { Stat } from "./pokemon-stat"; @@ -1593,6 +1593,43 @@ function getWeatherCondition(...weatherTypes: WeatherType[]): AbAttrCondition { }; } +function getAnticipationCondition(): AbAttrCondition { + return (pokemon: Pokemon) => { + for (let opponent of pokemon.getOpponents()) { + for (let move of opponent.moveset) { + // move is super effective + if (move.getMove() instanceof AttackMove && pokemon.getAttackTypeEffectiveness(move.getMove().type) >= 2) { + return true; + } + // move is a OHKO + if (move.getMove().findAttr(attr => attr instanceof OneHitKOAttr)) { + return true; + } + // edge case for hidden power, type is computed + if (move.getMove().id === Moves.HIDDEN_POWER) { + const iv_val = Math.floor(((opponent.ivs[Stat.HP] & 1) + +(opponent.ivs[Stat.ATK] & 1) * 2 + +(opponent.ivs[Stat.DEF] & 1) * 4 + +(opponent.ivs[Stat.SPD] & 1) * 8 + +(opponent.ivs[Stat.SPATK] & 1) * 16 + +(opponent.ivs[Stat.SPDEF] & 1) * 32) * 15/63); + + const type = [ + Type.FIGHTING, Type.FLYING, Type.POISON, Type.GROUND, + Type.ROCK, Type.BUG, Type.GHOST, Type.STEEL, + Type.FIRE, Type.WATER, Type.GRASS, Type.ELECTRIC, + Type.PSYCHIC, Type.ICE, Type.DRAGON, Type.DARK][iv_val]; + + if (pokemon.getAttackTypeEffectiveness(type) >= 2) { + return true; + } + } + } + } + return false; + }; +} + export class PostWeatherChangeAbAttr extends AbAttr { applyPostWeatherChange(pokemon: Pokemon, passive: boolean, weather: WeatherType, args: any[]): boolean { return false; @@ -2619,7 +2656,8 @@ export function initAbilities() { new Ability(Abilities.AFTERMATH, "Aftermath", "Damages the attacker if it contacts the Pokémon with a finishing hit.", 4) .attr(PostFaintContactDamageAbAttr,4) .bypassFaint(), - new Ability(Abilities.ANTICIPATION, "Anticipation (N)", "The Pokémon can sense an opposing Pokémon's dangerous moves.", 4), + new Ability(Abilities.ANTICIPATION, "Anticipation", "The Pokémon can sense an opposing Pokémon's dangerous moves.", 4) + .conditionalAttr(getAnticipationCondition(), PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' shuddered!')), new Ability(Abilities.FOREWARN, "Forewarn (N)", "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", 4), new Ability(Abilities.UNAWARE, "Unaware", "When attacking, the Pokémon ignores the target Pokémon's stat changes.", 4) .attr(IgnoreOpponentStatChangesAbAttr) From fd8cb07c9b0b4b75184c7ef6dd000d7a8d20736b Mon Sep 17 00:00:00 2001 From: Procyonae <45432782+Procyonae@users.noreply.github.com> Date: Mon, 22 Apr 2024 04:02:10 +0100 Subject: [PATCH 194/340] Implement Liquid Ooze (#210) Co-authored-by: Samuel H --- src/data/ability.ts | 15 +++++++++++++-- src/data/battler-tags.ts | 8 ++++++-- src/data/move.ts | 15 +++++++++++---- src/phases.ts | 6 +++++- 4 files changed, 35 insertions(+), 9 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index cc9d10ed68b..e60394c9720 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -9,7 +9,7 @@ import { BattlerTag } from "./battler-tags"; import { BattlerTagType } from "./enums/battler-tag-type"; import { StatusEffect, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; -import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, OneHitKOAttr, allMoves } from "./move"; +import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, OneHitKOAttr, HitHealAttr, StrengthSapHealAttr, allMoves } from "./move"; import { ArenaTagSide } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; import { Stat } from "./pokemon-stat"; @@ -521,6 +521,16 @@ export class MoveImmunityStatChangeAbAttr extends MoveImmunityAbAttr { } } +export class ReverseDrainAbAttr extends PostDefendAbAttr { + applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (!!move.getMove().getAttrs(HitHealAttr).length || !!move.getMove().getAttrs(StrengthSapHealAttr).length ) { + pokemon.scene.queueMessage(getPokemonMessage(attacker, ` sucked up the liquid ooze!`)); + return true; + } + return false; + } +} + export class PostDefendStatChangeAbAttr extends PostDefendAbAttr { private condition: PokemonDefendCondition; private stat: BattleStat; @@ -2549,7 +2559,8 @@ export function initAbilities() { new Ability(Abilities.MARVEL_SCALE, "Marvel Scale", "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", 3) .conditionalAttr(pokemon => !!pokemon.status, BattleStatMultiplierAbAttr, BattleStat.DEF, 1.5) .ignorable(), - new Ability(Abilities.LIQUID_OOZE, "Liquid Ooze (N)", "The oozed liquid has a strong stench, which damages attackers using any draining move.", 3), + new Ability(Abilities.LIQUID_OOZE, "Liquid Ooze", "The oozed liquid has a strong stench, which damages attackers using any draining move.", 3) + .attr(ReverseDrainAbAttr), new Ability(Abilities.OVERGROW, "Overgrow", "Powers up Grass-type moves when the Pokémon's HP is low.", 3) .attr(LowHpMoveTypePowerBoostAbAttr, Type.GRASS), new Ability(Abilities.BLAZE, "Blaze", "Powers up Fire-type moves when the Pokémon's HP is low.", 3) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index c856fa05d3f..25ff41ec3e2 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -8,7 +8,7 @@ import * as Utils from "../utils"; import { Moves } from "./enums/moves"; import { ChargeAttr, MoveFlags, allMoves } from "./move"; import { Type } from "./type"; -import { BlockNonDirectDamageAbAttr, FlinchEffectAbAttr, applyAbAttrs } from "./ability"; +import { BlockNonDirectDamageAbAttr, FlinchEffectAbAttr, ReverseDrainAbAttr, applyAbAttrs } from "./ability"; import { Abilities } from "./enums/abilities"; import { BattlerTagType } from "./enums/battler-tag-type"; import { TerrainType } from "./terrain"; @@ -292,7 +292,11 @@ export class SeedTag extends BattlerTag { pokemon.scene.unshiftPhase(new CommonAnimPhase(pokemon.scene, source.getBattlerIndex(), pokemon.getBattlerIndex(), CommonAnim.LEECH_SEED)); const damage = pokemon.damageAndUpdate(Math.max(Math.floor(pokemon.getMaxHp() / 8), 1)); - pokemon.scene.unshiftPhase(new PokemonHealPhase(pokemon.scene, source.getBattlerIndex(), damage, getPokemonMessage(pokemon, '\'s health is\nsapped by Leech Seed!'), false, true)); + const reverseDrain = pokemon.hasAbilityWithAttr(ReverseDrainAbAttr); + pokemon.scene.unshiftPhase(new PokemonHealPhase(pokemon.scene, source.getBattlerIndex(), + !reverseDrain ? damage : damage * -1, + !reverseDrain ? getPokemonMessage(pokemon, '\'s health is\nsapped by Leech Seed!') : getPokemonMessage(source, '\'s Leech Seed\nsucked up the liquid ooze!'), + false, true)); } } } diff --git a/src/data/move.ts b/src/data/move.ts index df5a9fdbe85..08f03ac05f1 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -12,7 +12,7 @@ import * as Utils from "../utils"; import { WeatherType } from "./weather"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; -import { UnswappableAbilityAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, NoTransformAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr, MoveAbilityBypassAbAttr } from "./ability"; +import { UnswappableAbilityAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, NoTransformAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr, MoveAbilityBypassAbAttr, ReverseDrainAbAttr } from "./ability"; import { Abilities } from "./enums/abilities"; import { allAbilities } from './ability'; import { PokemonHeldItemModifier } from "../modifier/modifier"; @@ -844,8 +844,12 @@ export class HitHealAttr extends MoveEffectAttr { } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + const healAmount = Math.max(Math.floor(user.turnData.damageDealt * this.healRatio), 1); + const reverseDrain = pokemon.hasAbilityWithAttr(ReverseDrainAbAttr); user.scene.unshiftPhase(new PokemonHealPhase(user.scene, user.getBattlerIndex(), - Math.max(Math.floor(user.turnData.damageDealt * this.healRatio), 1), getPokemonMessage(target, ` had its\nenergy drained!`), false, true)); + !reverseDrain ? healAmount : healAmount * -1, + !reverseDrain ? getPokemonMessage(target, ` had its\nenergy drained!`) : undefined, + false, true)); return true; } @@ -860,9 +864,12 @@ export class StrengthSapHealAttr extends MoveEffectAttr { } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + const healAmount = target.stats[Stat.ATK] * (Math.max(2, 2 + target.summonData.battleStats[BattleStat.ATK]) / Math.max(2, 2 - target.summonData.battleStats[BattleStat.ATK])); + const reverseDrain = pokemon.hasAbilityWithAttr(ReverseDrainAbAttr); user.scene.unshiftPhase(new PokemonHealPhase(user.scene, user.getBattlerIndex(), - target.stats[Stat.ATK] * (Math.max(2, 2 + target.summonData.battleStats[BattleStat.ATK]) / Math.max(2, 2 - target.summonData.battleStats[BattleStat.ATK])), - getPokemonMessage(user, ` regained\nhealth!`), false, true)); + !reverseDrain ? healAmount : healAmount * -1, + !reverseDrain ? getPokemonMessage(user, ` regained\nhealth!`) : undefined, + false, true)); return true; } } diff --git a/src/phases.ts b/src/phases.ts index 7a766211f3a..f041d2daae8 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -3796,11 +3796,15 @@ export class PokemonHealPhase extends CommonAnimPhase { const hasMessage = !!this.message; let lastStatusEffect = StatusEffect.NONE; - if (!fullHp) { + if (!fullHp || this.hpHealed < 0) { const hpRestoreMultiplier = new Utils.IntegerHolder(1); if (!this.revive) this.scene.applyModifiers(HealingBoosterModifier, this.player, hpRestoreMultiplier); const healAmount = new Utils.NumberHolder(Math.floor(this.hpHealed * hpRestoreMultiplier.value)); + if (healAmount.value < 0) { + pokemon.damageAndUpdate(healAmount.value * -1, HitResult.HEAL); + healAmount.value = 0; + } // Prevent healing to full if specified (in case of healing tokens so Sturdy doesn't cause a softlock) if (this.preventFullHeal && pokemon.hp + healAmount.value >= pokemon.getMaxHp()) healAmount.value = (pokemon.getMaxHp() - pokemon.hp) - 1; From df7a6be65411763caffa250dbf436210b3d5e9e4 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sun, 21 Apr 2024 23:05:36 -0400 Subject: [PATCH 195/340] Fix errors from merged PRs --- src/data/ability.ts | 4 ++-- src/data/move.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index e60394c9720..6fa4514409a 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -10,7 +10,7 @@ import { BattlerTagType } from "./enums/battler-tag-type"; import { StatusEffect, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, OneHitKOAttr, HitHealAttr, StrengthSapHealAttr, allMoves } from "./move"; -import { ArenaTagSide } from "./arena-tag"; +import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; import { Stat } from "./pokemon-stat"; import { PokemonHeldItemModifier } from "../modifier/modifier"; @@ -558,7 +558,7 @@ export class PostDefendStatChangeAbAttr extends PostDefendAbAttr { export class PostDefendApplyArenaTrapTagAbAttr extends PostDefendAbAttr { private condition: PokemonDefendCondition; - private tagType: ArenaTrapTag; + private tagType: ArenaTagType; constructor(condition: PokemonDefendCondition, tagType: ArenaTagType) { super(true); diff --git a/src/data/move.ts b/src/data/move.ts index 08f03ac05f1..5ae46c55d81 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -845,7 +845,7 @@ export class HitHealAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const healAmount = Math.max(Math.floor(user.turnData.damageDealt * this.healRatio), 1); - const reverseDrain = pokemon.hasAbilityWithAttr(ReverseDrainAbAttr); + const reverseDrain = user.hasAbilityWithAttr(ReverseDrainAbAttr); user.scene.unshiftPhase(new PokemonHealPhase(user.scene, user.getBattlerIndex(), !reverseDrain ? healAmount : healAmount * -1, !reverseDrain ? getPokemonMessage(target, ` had its\nenergy drained!`) : undefined, @@ -865,7 +865,7 @@ export class StrengthSapHealAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const healAmount = target.stats[Stat.ATK] * (Math.max(2, 2 + target.summonData.battleStats[BattleStat.ATK]) / Math.max(2, 2 - target.summonData.battleStats[BattleStat.ATK])); - const reverseDrain = pokemon.hasAbilityWithAttr(ReverseDrainAbAttr); + const reverseDrain = user.hasAbilityWithAttr(ReverseDrainAbAttr); user.scene.unshiftPhase(new PokemonHealPhase(user.scene, user.getBattlerIndex(), !reverseDrain ? healAmount : healAmount * -1, !reverseDrain ? getPokemonMessage(user, ` regained\nhealth!`) : undefined, From 4950dd0e73acb13cc783e1ca2b5cc6912a2c02ff Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 00:31:33 -0400 Subject: [PATCH 196/340] Fix shiny variant back sprite color mapping not working --- src/data/pokemon-species.ts | 2 +- src/field/pokemon.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 5682b93ffb5..3c77c4d5562 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -381,7 +381,7 @@ export abstract class PokemonSpeciesForm { frameRate: 12, repeat: -1 }); - let spritePath = this.getSpriteAtlasPath(female, formIndex, shiny, variant); + let spritePath = this.getSpriteAtlasPath(female, formIndex, shiny, variant).replace('variant/', '').replace(/_[1-3]$/, ''); const useExpSprite = scene.experimentalSprites && scene.hasExpSprite(spriteKey); if (useExpSprite) spritePath = `exp/${spritePath}`; diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 57a03a308fa..ffde68f8d9e 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -309,7 +309,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.shiny) { const populateVariantColors = (key: string, back: boolean = false): Promise => { return new Promise(resolve => { - const battleSpritePath = this.getBattleSpriteAtlasPath(back, ignoreOverride); + const battleSpritePath = this.getBattleSpriteAtlasPath(back, ignoreOverride).replace('variant/', '').replace(/_[1-3]$/, ''); let variantSet: VariantSet; let config = variantData; battleSpritePath.split('/').map(p => config ? config = config[p] : null); @@ -326,9 +326,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { }); }; if (this.isPlayer()) - Promise.all([ populateVariantColors(this.getBattleSpriteKey()), populateVariantColors(this.getBattleSpriteKey(true)) ]).then(() => updateFusionPaletteAndResolve()); + Promise.all([ populateVariantColors(this.getBattleSpriteKey(false)), populateVariantColors(this.getBattleSpriteKey(true), true) ]).then(() => updateFusionPaletteAndResolve()); else - populateVariantColors(this.getBattleSpriteKey()).then(() => updateFusionPaletteAndResolve()); + populateVariantColors(this.getBattleSpriteKey(false)).then(() => updateFusionPaletteAndResolve()); } else updateFusionPaletteAndResolve(); }); From 8cf82d3db4a8c660177a83e84e620dad912cd13e Mon Sep 17 00:00:00 2001 From: Luc Date: Tue, 16 Apr 2024 23:17:47 -0400 Subject: [PATCH 197/340] fixed steam engine activating on all water moves --- src/data/ability.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 6fa4514409a..bfc608dc7e0 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -3031,7 +3031,7 @@ export function initAbilities() { .attr(NoFusionAbilityAbAttr), new Ability(Abilities.STALWART, "Stalwart (N)", "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", 8), new Ability(Abilities.STEAM_ENGINE, "Steam Engine", "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", 8) - .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.FIRE || move.type === Type.WATER, BattleStat.SPD, 6), + .attr(PostDefendStatChangeAbAttr, (target, user, move) => (move.type === Type.FIRE || move.type === Type.WATER) && move.category !== MoveCategory.STATUS, BattleStat.SPD, 6), new Ability(Abilities.PUNK_ROCK, "Punk Rock", "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", 8) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.SOUND_BASED), 1.3) .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.hasFlag(MoveFlags.SOUND_BASED), 0.5) From f8f5b64469d916eb98a7a8d6a2dfd7405800eb46 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 01:05:48 -0400 Subject: [PATCH 198/340] Add One Hit KO accuracy and make damage 200 BP for bosses --- src/data/move.ts | 10 +++++----- src/phases.ts | 15 +++++++++------ 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 5ae46c55d81..16fbb255c19 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2301,7 +2301,7 @@ export class WaterSuperEffectTypeMultiplierAttr extends VariableMoveTypeMultipli } } -export class OneHitKOAccuracyAttr extends MoveAttr { +export class OneHitKOAccuracyAttr extends VariableAccuracyAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const accuracy = args[0] as Utils.NumberHolder; accuracy.value = 30 + 70 * Math.min(target.level / user.level, 0.5) * 2; @@ -3704,7 +3704,7 @@ export function initMoves() { .punchingMove(), new AttackMove(Moves.SCRATCH, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, -1, 0, 1), new AttackMove(Moves.VISE_GRIP, Type.NORMAL, MoveCategory.PHYSICAL, 55, 100, 30, -1, 0, 1), - new AttackMove(Moves.GUILLOTINE, Type.NORMAL, MoveCategory.PHYSICAL, -1, 30, 5, -1, 0, 1) + new AttackMove(Moves.GUILLOTINE, Type.NORMAL, MoveCategory.PHYSICAL, 200, 30, 5, -1, 0, 1) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr), new AttackMove(Moves.RAZOR_WIND, Type.NORMAL, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 1) @@ -3753,7 +3753,7 @@ export function initMoves() { new AttackMove(Moves.HORN_ATTACK, Type.NORMAL, MoveCategory.PHYSICAL, 65, 100, 25, -1, 0, 1), new AttackMove(Moves.FURY_ATTACK, Type.NORMAL, MoveCategory.PHYSICAL, 15, 85, 20, -1, 0, 1) .attr(MultiHitAttr), - new AttackMove(Moves.HORN_DRILL, Type.NORMAL, MoveCategory.PHYSICAL, -1, 30, 5, -1, 0, 1) + new AttackMove(Moves.HORN_DRILL, Type.NORMAL, MoveCategory.PHYSICAL, 200, 30, 5, -1, 0, 1) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr), new AttackMove(Moves.TACKLE, Type.NORMAL, MoveCategory.PHYSICAL, 40, 100, 35, -1, 0, 1), @@ -3907,7 +3907,7 @@ export function initMoves() { .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, true) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), - new AttackMove(Moves.FISSURE, Type.GROUND, MoveCategory.PHYSICAL, -1, 30, 5, -1, 0, 1) + new AttackMove(Moves.FISSURE, Type.GROUND, MoveCategory.PHYSICAL, 200, 30, 5, -1, 0, 1) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr) .attr(HitsTagAttr, BattlerTagType.UNDERGROUND, false) @@ -4570,7 +4570,7 @@ export function initMoves() { new AttackMove(Moves.SAND_TOMB, Type.GROUND, MoveCategory.PHYSICAL, 35, 85, 15, 100, 0, 3) .attr(TrapAttr, BattlerTagType.SAND_TOMB) .makesContact(false), - new AttackMove(Moves.SHEER_COLD, Type.ICE, MoveCategory.SPECIAL, -1, 30, 5, -1, 0, 3) + new AttackMove(Moves.SHEER_COLD, Type.ICE, MoveCategory.SPECIAL, 200, 30, 5, -1, 0, 3) .attr(OneHitKOAttr) .attr(OneHitKOAccuracyAttr), new AttackMove(Moves.MUDDY_WATER, Type.WATER, MoveCategory.SPECIAL, 90, 85, 10, 30, 0, 3) diff --git a/src/phases.ts b/src/phases.ts index f041d2daae8..91741bacd2b 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2,7 +2,7 @@ import BattleScene, { STARTER_FORM_OVERRIDE, STARTER_SPECIES_OVERRIDE, bypassLog import { default as Pokemon, PlayerPokemon, EnemyPokemon, PokemonMove, MoveResult, DamageResult, FieldPosition, HitResult, TurnMove } from "./field/pokemon"; import * as Utils from './utils'; import { Moves } from "./data/enums/moves"; -import { allMoves, applyMoveAttrs, BypassSleepAttr, ChargeAttr, applyFilteredMoveAttrs, HitsTagAttr, MissEffectAttr, MoveAttr, MoveEffectAttr, MoveFlags, MultiHitAttr, OverrideMoveEffectAttr, VariableAccuracyAttr, MoveTarget, OneHitKOAttr, getMoveTargets, MoveTargetSet, MoveEffectTrigger, CopyMoveAttr, AttackMove, SelfStatusMove, DelayedAttackAttr, RechargeAttr, PreMoveMessageAttr, HealStatusEffectAttr, IgnoreOpponentStatChangesAttr, NoEffectAttr, FixedDamageAttr } from "./data/move"; +import { allMoves, applyMoveAttrs, BypassSleepAttr, ChargeAttr, applyFilteredMoveAttrs, HitsTagAttr, MissEffectAttr, MoveAttr, MoveEffectAttr, MoveFlags, MultiHitAttr, OverrideMoveEffectAttr, VariableAccuracyAttr, MoveTarget, OneHitKOAttr, getMoveTargets, MoveTargetSet, MoveEffectTrigger, CopyMoveAttr, AttackMove, SelfStatusMove, DelayedAttackAttr, RechargeAttr, PreMoveMessageAttr, HealStatusEffectAttr, IgnoreOpponentStatChangesAttr, NoEffectAttr, FixedDamageAttr, OneHitKOAccuracyAttr } from "./data/move"; import { Mode } from './ui/ui'; import { Command } from "./ui/command-ui-handler"; import { Stat } from "./data/pokemon-stat"; @@ -30,20 +30,20 @@ import { Weather, WeatherType, getRandomWeatherType, getTerrainBlockMessage, get import { TempBattleStat } from "./data/temp-battle-stat"; import { ArenaTagSide, ArenaTrapTag, MistTag, TrickRoomTag } from "./data/arena-tag"; import { ArenaTagType } from "./data/enums/arena-tag-type"; -import { CheckTrappedAbAttr, MoveAbilityBypassAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs, AlwaysHitAbAttr } from "./data/ability"; +import { CheckTrappedAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs, AlwaysHitAbAttr } from "./data/ability"; import { Unlockables, getUnlockableName } from "./system/unlockables"; import { getBiomeKey } from "./field/arena"; import { BattleType, BattlerIndex, TurnCommand } from "./battle"; import { BattleSpec } from "./enums/battle-spec"; import { Species } from "./data/enums/species"; -import { HealAchv, LevelAchv, MoneyAchv, achvs } from "./system/achv"; +import { HealAchv, LevelAchv, achvs } from "./system/achv"; import { TrainerSlot, trainerConfigs } from "./data/trainer-config"; import { TrainerType } from "./data/enums/trainer-type"; import { EggHatchPhase } from "./egg-hatch-phase"; import { Egg } from "./data/egg"; import { vouchers } from "./system/voucher"; import { loggedInUser, updateUserInfo } from "./account"; -import { DexAttr, PlayerGender, SessionSaveData } from "./system/game-data"; +import { PlayerGender, SessionSaveData } from "./system/game-data"; import { addPokeballCaptureStars, addPokeballOpenParticles } from "./field/anims"; import { SpeciesFormChangeActiveTrigger, SpeciesFormChangeManualTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangePreMoveTrigger } from "./data/pokemon-forms"; import { battleSpecDialogue, getCharVariantFromDialogue } from "./data/dialogue"; @@ -2514,12 +2514,15 @@ export class MoveEffectPhase extends PokemonPhase { if (moveAccuracy.value === -1) return true; - user.scene.applyModifiers(PokemonMoveAccuracyBoosterModifier, user.isPlayer(), user, moveAccuracy); + const isOhko = !!this.move.getMove().getAttrs(OneHitKOAccuracyAttr).length; + + if (!isOhko) + user.scene.applyModifiers(PokemonMoveAccuracyBoosterModifier, user.isPlayer(), user, moveAccuracy); if (this.scene.arena.weather?.weatherType === WeatherType.FOG) moveAccuracy.value = Math.floor(moveAccuracy.value * 0.9); - if (!this.move.getMove().getAttrs(OneHitKOAttr).length && this.scene.arena.getTag(ArenaTagType.GRAVITY)) + if (!isOhko && this.scene.arena.getTag(ArenaTagType.GRAVITY)) moveAccuracy.value = Math.floor(moveAccuracy.value * 1.67); const userAccuracyLevel = new Utils.IntegerHolder(user.summonData.battleStats[BattleStat.ACC]); From c9495574698b2ffb0a02cd1fa47d299618b287e1 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Mon, 22 Apr 2024 20:59:47 +1000 Subject: [PATCH 199/340] Fix OHKO accuracy formula --- src/data/move.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 16fbb255c19..79364fb41d0 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2304,7 +2304,10 @@ export class WaterSuperEffectTypeMultiplierAttr extends VariableMoveTypeMultipli export class OneHitKOAccuracyAttr extends VariableAccuracyAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const accuracy = args[0] as Utils.NumberHolder; - accuracy.value = 30 + 70 * Math.min(target.level / user.level, 0.5) * 2; + if (user.level < target.level) + accuracy.value = 0; + else + accuracy.value = Math.min(Math.max(30 + 100 * (1 - target.level / user.level), 0), 100); return true; } } From 0b24096e9b83ea386bc381d107f7a8cab9732cb4 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 09:16:11 -0400 Subject: [PATCH 200/340] Fix mid-stage bugs losing hidden ability --- src/data/pokemon-species.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 3c77c4d5562..72850fb05ed 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -802,13 +802,13 @@ export function initSpecies() { new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.WATER, null, 25, 85.5, Abilities.TORRENT, Abilities.NONE, Abilities.RAIN_DISH, 630, 100, 95, 130, 105, 125, 75, 45, 50, 265), ), new PokemonSpecies(Species.CATERPIE, 1, false, false, false, "Worm Pokémon", Type.BUG, null, 0.3, 2.9, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 45, 30, 35, 20, 20, 45, 255, 50, 39, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.METAPOD, 1, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 9.9, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 20, 55, 25, 25, 30, 120, 50, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.METAPOD, 1, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 9.9, Abilities.SHED_SKIN, Abilities.NONE, Abilities.SHED_SKIN, 205, 50, 20, 55, 25, 25, 30, 120, 50, 72, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.BUTTERFREE, 1, false, false, false, "Butterfly Pokémon", Type.BUG, Type.FLYING, 1.1, 32, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.TINTED_LENS, 395, 60, 45, 50, 90, 80, 70, 45, 50, 198, GrowthRate.MEDIUM_FAST, 50, true, true, new PokemonForm("Normal", "", Type.BUG, Type.FLYING, 1.1, 32, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.TINTED_LENS, 395, 60, 45, 50, 90, 80, 70, 45, 50, 198, true), new PokemonForm("G-Max", SpeciesFormKey.GIGANTAMAX, Type.BUG, Type.FLYING, 17, 32, Abilities.COMPOUND_EYES, Abilities.NONE, Abilities.TINTED_LENS, 495, 75, 50, 75, 120, 100, 75, 45, 50, 198, true), ), new PokemonSpecies(Species.WEEDLE, 1, false, false, false, "Hairy Bug Pokémon", Type.BUG, Type.POISON, 0.3, 3.2, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 40, 35, 30, 20, 20, 50, 255, 70, 39, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.KAKUNA, 1, false, false, false, "Cocoon Pokémon", Type.BUG, Type.POISON, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 45, 25, 50, 25, 25, 35, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.KAKUNA, 1, false, false, false, "Cocoon Pokémon", Type.BUG, Type.POISON, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.SHED_SKIN, 205, 45, 25, 50, 25, 25, 35, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.BEEDRILL, 1, false, false, false, "Poison Bee Pokémon", Type.BUG, Type.POISON, 1, 29.5, Abilities.SWARM, Abilities.NONE, Abilities.SNIPER, 395, 65, 90, 40, 45, 80, 75, 45, 70, 178, GrowthRate.MEDIUM_FAST, 50, false, true, new PokemonForm("Normal", "", Type.BUG, Type.POISON, 1, 29.5, Abilities.SWARM, Abilities.NONE, Abilities.SNIPER, 395, 65, 90, 40, 45, 80, 75, 45, 70, 178), new PokemonForm("Mega", SpeciesFormKey.MEGA, Type.BUG, Type.POISON, 1.4, 40.5, Abilities.ADAPTABILITY, Abilities.NONE, Abilities.ADAPTABILITY, 495, 65, 150, 40, 15, 80, 145, 45, 70, 178), @@ -1172,9 +1172,9 @@ export function initSpecies() { new PokemonSpecies(Species.ZIGZAGOON, 3, false, false, false, "Tiny Raccoon Pokémon", Type.NORMAL, null, 0.4, 17.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 240, 38, 30, 41, 30, 41, 60, 255, 50, 56, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.LINOONE, 3, false, false, false, "Rushing Pokémon", Type.NORMAL, null, 0.5, 32.5, Abilities.PICKUP, Abilities.GLUTTONY, Abilities.QUICK_FEET, 420, 78, 70, 61, 50, 61, 100, 90, 50, 147, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.WURMPLE, 3, false, false, false, "Worm Pokémon", Type.BUG, null, 0.3, 3.6, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.RUN_AWAY, 195, 45, 45, 35, 20, 30, 20, 255, 70, 56, GrowthRate.MEDIUM_FAST, 50, false), - new PokemonSpecies(Species.SILCOON, 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.SILCOON, 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.6, 10, Abilities.SHED_SKIN, Abilities.NONE, Abilities.SHED_SKIN, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.BEAUTIFLY, 3, false, false, false, "Butterfly Pokémon", Type.BUG, Type.FLYING, 1, 28.4, Abilities.SWARM, Abilities.NONE, Abilities.RIVALRY, 395, 60, 70, 50, 100, 50, 65, 45, 70, 178, GrowthRate.MEDIUM_FAST, 50, true), - new PokemonSpecies(Species.CASCOON, 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 11.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.NONE, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), + new PokemonSpecies(Species.CASCOON, 3, false, false, false, "Cocoon Pokémon", Type.BUG, null, 0.7, 11.5, Abilities.SHED_SKIN, Abilities.NONE, Abilities.SHED_SKIN, 205, 50, 35, 55, 25, 25, 15, 120, 70, 72, GrowthRate.MEDIUM_FAST, 50, false), new PokemonSpecies(Species.DUSTOX, 3, false, false, false, "Poison Moth Pokémon", Type.BUG, Type.POISON, 1.2, 31.6, Abilities.SHIELD_DUST, Abilities.NONE, Abilities.COMPOUND_EYES, 385, 60, 50, 70, 50, 90, 65, 45, 70, 173, GrowthRate.MEDIUM_FAST, 50, true), new PokemonSpecies(Species.LOTAD, 3, false, false, false, "Water Weed Pokémon", Type.WATER, Type.GRASS, 0.5, 2.6, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 220, 40, 30, 30, 40, 50, 30, 255, 50, 44, GrowthRate.MEDIUM_SLOW, 50, false), new PokemonSpecies(Species.LOMBRE, 3, false, false, false, "Jolly Pokémon", Type.WATER, Type.GRASS, 1.2, 32.5, Abilities.SWIFT_SWIM, Abilities.RAIN_DISH, Abilities.OWN_TEMPO, 340, 60, 50, 50, 60, 70, 50, 120, 50, 119, GrowthRate.MEDIUM_SLOW, 50, false), From 1a27ee2b63b23911c6431696ad5aef23c1ac91d8 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Mon, 22 Apr 2024 10:08:47 -0500 Subject: [PATCH 201/340] Update Gen 5 and 7 egg moves Lots of replacements in this egg move update. --- src/data/egg-moves.ts | 274 +++++++++++++++++++++--------------------- 1 file changed, 137 insertions(+), 137 deletions(-) diff --git a/src/data/egg-moves.ts b/src/data/egg-moves.ts index 96053402828..55f57a025e8 100644 --- a/src/data/egg-moves.ts +++ b/src/data/egg-moves.ts @@ -250,88 +250,88 @@ export const speciesEggMoves = { [Species.DARKRAI]: [ Moves.FIERY_WRATH, Moves.MOONBLAST, Moves.SEARING_SHOT, Moves.MALIGNANT_CHAIN ], [Species.SHAYMIN]: [ Moves.SPRINGTIDE_STORM, Moves.HEAT_WAVE, Moves.BLEAKWIND_STORM, Moves.MATCHA_GOTCHA ], [Species.ARCEUS]: [ Moves.QUIVER_DANCE, Moves.SPIRIT_SHACKLE, Moves.VICTORY_DANCE, Moves.COLLISION_COURSE ], - [Species.VICTINI]: [ Moves.PHOTON_GEYSER, Moves.BOLT_STRIKE, Moves.BLUE_FLARE, Moves.VICTORY_DANCE ], - [Species.SNIVY]: [ Moves.SYNTHESIS, Moves.SAPPY_SEED, Moves.POWER_GEM, Moves.DRACO_METEOR ], - [Species.TEPIG]: [ Moves.SUCKER_PUNCH, Moves.SLACK_OFF, Moves.MACH_PUNCH, Moves.VICTORY_DANCE ], - [Species.OSHAWOTT]: [ Moves.SECRET_SWORD, Moves.AQUA_CUTTER, Moves.NASTY_PLOT, Moves.BEHEMOTH_BLADE ], - [Species.PATRAT]: [ Moves.COVET, Moves.EXTREME_SPEED, Moves.ACUPRESSURE, Moves.LAST_RESORT ], - [Species.LILLIPUP]: [ Moves.COVET, Moves.LAST_RESPECTS, Moves.HIGH_HORSEPOWER, Moves.NO_RETREAT ], - [Species.PURRLOIN]: [ Moves.PSYCHIC_FANGS, Moves.SWORDS_DANCE, Moves.PARTING_SHOT, Moves.WICKED_BLOW ], - [Species.PANSAGE]: [ Moves.NASTY_PLOT, Moves.AURA_SPHERE, Moves.TRAILBLAZE, Moves.FRENZY_PLANT ], - [Species.PANSEAR]: [ Moves.NASTY_PLOT, Moves.AURA_SPHERE, Moves.SCORCHING_SANDS, Moves.BLAST_BURN ], - [Species.PANPOUR]: [ Moves.NASTY_PLOT, Moves.AURA_SPHERE, Moves.FREEZE_DRY, Moves.HYDRO_CANNON ], + [Species.VICTINI]: [ Moves.RECOVER, Moves.BOLT_STRIKE, Moves.PHOTON_GEYSER, Moves.VICTORY_DANCE ], + [Species.SNIVY]: [ Moves.BURNING_JEALOUSY, Moves.SAPPY_SEED, Moves.SUPERPOWER, Moves.FLEUR_CANNON ], + [Species.TEPIG]: [ Moves.AXE_KICK, Moves.VOLT_TACKLE, Moves.DRAIN_PUNCH, Moves.VICTORY_DANCE ], + [Species.OSHAWOTT]: [ Moves.ICE_SPINNER, Moves.SHELL_SIDE_ARM, Moves.SACRED_SWORD, Moves.SHELL_SMASH ], + [Species.PATRAT]: [ Moves.YAWN, Moves.PSYCHIC_FANGS, Moves.GLARE, Moves.EXTREME_SPEED ], + [Species.LILLIPUP]: [ Moves.CLOSE_COMBAT, Moves.THIEF, Moves.HIGH_HORSEPOWER, Moves.LAST_RESPECTS ], + [Species.PURRLOIN]: [ Moves.ENCORE, Moves.ASSIST, Moves.PARTING_SHOT, Moves.WICKED_BLOW ], + [Species.PANSAGE]: [ Moves.SWORDS_DANCE, Moves.TEMPER_FLARE, Moves.EARTHQUAKE, Moves.IVY_CUDGEL ], + [Species.PANSEAR]: [ Moves.NASTY_PLOT, Moves.SCALD, Moves.SCORCHING_SANDS, Moves.SEARING_SHOT ], + [Species.PANPOUR]: [ Moves.NASTY_PLOT, Moves.ENERGY_BALL, Moves.AURA_SPHERE, Moves.STEAM_ERUPTION ], [Species.MUNNA]: [ Moves.COSMIC_POWER, Moves.AURA_SPHERE, Moves.EARTH_POWER, Moves.MYSTICAL_POWER ], - [Species.PIDOVE]: [ Moves.SUCKER_PUNCH, Moves.TIDY_UP, Moves.COVET, Moves.FLOATY_FALL ], - [Species.BLITZLE]: [ Moves.HIGH_HORSEPOWER, Moves.TRAILBLAZE, Moves.WORK_UP, Moves.VOLT_TACKLE ], - [Species.ROGGENROLA]: [ Moves.BODY_PRESS, Moves.CURSE, Moves.STONE_AXE, Moves.DIAMOND_STORM ], - [Species.WOOBAT]: [ Moves.MYSTICAL_POWER, Moves.ESPER_WING, Moves.MYSTICAL_FIRE, Moves.OBLIVION_WING ], - [Species.DRILBUR]: [ Moves.IRON_HEAD, Moves.HYPER_DRILL, Moves.TRAILBLAZE, Moves.BEHEMOTH_BLADE ], - [Species.AUDINO]: [ Moves.BOOMBURST, Moves.MOONBLAST, Moves.METRONOME, Moves.COSMIC_POWER ], - [Species.TIMBURR]: [ Moves.MACH_PUNCH, Moves.BULLET_PUNCH, Moves.SWORDS_DANCE, Moves.ACCELEROCK ], - [Species.TYMPOLE]: [ Moves.LIQUIDATION, Moves.STOMPING_TANTRUM, Moves.RECOVER, Moves.JET_PUNCH ], - [Species.THROH]: [ Moves.UPPER_HAND, Moves.MACH_PUNCH, Moves.SPIN_OUT, Moves.DRAIN_PUNCH ], - [Species.SAWK]: [ Moves.UPPER_HAND, Moves.MACH_PUNCH, Moves.SMART_STRIKE, Moves.THUNDEROUS_KICK ], - [Species.SEWADDLE]: [ Moves.SMACK_DOWN, Moves.TROP_KICK, Moves.TIDY_UP, Moves.FIRST_IMPRESSION ], - [Species.VENIPEDE]: [ Moves.STEAMROLLER, Moves.MORTAL_SPIN, Moves.NOXIOUS_TORQUE, Moves.EARTHQUAKE ], - [Species.COTTONEE]: [ Moves.MUD_SHOT, Moves.STEALTH_ROCK, Moves.AIR_SLASH, Moves.SEED_FLARE ], - [Species.PETILIL]: [ Moves.DRAIN_PUNCH, Moves.BATON_PASS, Moves.EARTH_POWER, Moves.ICE_BEAM ], - [Species.BASCULIN]: [ Moves.LAST_RESPECTS, Moves.CLOSE_COMBAT, Moves.SHADOW_SNEAK, Moves.FISHIOUS_REND ], - [Species.SANDILE]: [ Moves.DIRE_CLAW, Moves.PARTING_SHOT, Moves.RAGING_FURY, Moves.PRECIPICE_BLADES ], - [Species.DARUMAKA]: [ Moves.DRAIN_PUNCH, Moves.THUNDER_PUNCH, Moves.BURNING_BULWARK, Moves.V_CREATE ], - [Species.MARACTUS]: [ Moves.SPIKY_SHIELD, Moves.FLOWER_TRICK, Moves.BARB_BARRAGE, Moves.SEED_FLARE ], - [Species.DWEBBLE]: [ Moves.CRABHAMMER, Moves.STONE_AXE, Moves.LEECH_LIFE, Moves.SHELL_TRAP ], - [Species.SCRAGGY]: [ Moves.SUCKER_PUNCH, Moves.GUNK_SHOT, Moves.SHED_TAIL, Moves.ATTACK_ORDER ], - [Species.SIGILYPH]: [ Moves.METEOR_BEAM, Moves.LUNAR_BLESSING, Moves.FREEZING_GLARE, Moves.OBLIVION_WING ], - [Species.YAMASK]: [ Moves.RECOVER, Moves.COSMIC_POWER, Moves.AURA_SPHERE, Moves.MAKE_IT_RAIN ], - [Species.TIRTOUGA]: [ Moves.RAZOR_SHELL, Moves.SHELL_SIDE_ARM, Moves.JAW_LOCK, Moves.NO_RETREAT ], - [Species.ARCHEN]: [ Moves.FLOATY_FALL, Moves.HEAD_SMASH, Moves.BRAVE_BIRD, Moves.DRAGON_DANCE ], - [Species.TRUBBISH]: [ Moves.CORROSIVE_GAS, Moves.DEFEND_ORDER, Moves.DIRE_CLAW, Moves.GIGATON_HAMMER ], - [Species.ZORUA]: [ Moves.BADDY_BAD, Moves.EXTRASENSORY, Moves.AURA_SPHERE, Moves.TRANSFORM ], - [Species.MINCCINO]: [ Moves.COVET, Moves.TIDY_UP, Moves.BONE_RUSH, Moves.POPULATION_BOMB ], - [Species.GOTHITA]: [ Moves.MILK_DRINK, Moves.MYSTICAL_POWER, Moves.MYSTICAL_FIRE, Moves.DARK_VOID ], - [Species.SOLOSIS]: [ Moves.COSMIC_POWER, Moves.MOONBLAST, Moves.FREEZE_DRY, Moves.PSYSTRIKE ], + [Species.PIDOVE]: [ Moves.NIGHT_SLASH, Moves.TIDY_UP, Moves.FLOATY_FALL, Moves.TRIPLE_ARROWS ], + [Species.BLITZLE]: [ Moves.HIGH_HORSEPOWER, Moves.THUNDEROUS_KICK, Moves.FLARE_BLITZ, Moves.VOLT_TACKLE ], + [Species.ROGGENROLA]: [ Moves.BODY_PRESS, Moves.CURSE, Moves.SHORE_UP, Moves.DIAMOND_STORM ], + [Species.WOOBAT]: [ Moves.QUIVER_DANCE, Moves.STORED_POWER, Moves.MYSTICAL_FIRE, Moves.OBLIVION_WING ], + [Species.DRILBUR]: [ Moves.IRON_HEAD, Moves.ICE_SPINNER, Moves.SHIFT_GEAR, Moves.BEHEMOTH_BASH ], + [Species.AUDINO]: [ Moves.FOLLOW_ME, Moves.MOONBLAST, Moves.WISH, Moves.LUNAR_BLESSING ], + [Species.TIMBURR]: [ Moves.MACH_PUNCH, Moves.DRAIN_PUNCH, Moves.ICE_HAMMER, Moves.DOUBLE_IRON_BASH ], + [Species.TYMPOLE]: [ Moves.LIQUIDATION, Moves.HIGH_HORSEPOWER, Moves.TOXIC, Moves.SHORE_UP ], + [Species.THROH]: [ Moves.DRAIN_PUNCH, Moves.SLACK_OFF, Moves.METEOR_MASH, Moves.NO_RETREAT ], + [Species.SAWK]: [ Moves.DRAIN_PUNCH, Moves.MACH_PUNCH, Moves.ENDEAVOR, Moves.VICTORY_DANCE ], + [Species.SEWADDLE]: [ Moves.STONE_AXE, Moves.PSYCHO_CUT, Moves.TIDY_UP, Moves.BITTER_BLADE ], + [Species.VENIPEDE]: [ Moves.SWORDS_DANCE, Moves.BATON_PASS, Moves.NOXIOUS_TORQUE, Moves.EARTHQUAKE ], + [Species.COTTONEE]: [ Moves.POLLEN_PUFF, Moves.PARTING_SHOT, Moves.SLEEP_POWDER, Moves.SEED_FLARE ], + [Species.PETILIL]: [ Moves.THUNDEROUS_KICK, Moves.BATON_PASS, Moves.AQUA_STEP, Moves.FIERY_DANCE ], + [Species.BASCULIN]: [ Moves.LAST_RESPECTS, Moves.CLOSE_COMBAT, Moves.DRAGON_DANCE, Moves.FISHIOUS_REND ], + [Species.SANDILE]: [ Moves.DIRE_CLAW, Moves.PARTING_SHOT, Moves.FIRE_LASH, Moves.PRECIPICE_BLADES ], + [Species.DARUMAKA]: [ Moves.DRAIN_PUNCH, Moves.THUNDER_PUNCH, Moves.BLAZING_TORQUE, Moves.V_CREATE ], + [Species.MARACTUS]: [ Moves.SCORCHING_SANDS, Moves.QUIVER_DANCE, Moves.FIERY_DANCE, Moves.SEED_FLARE ], + [Species.DWEBBLE]: [ Moves.CRABHAMMER, Moves.STONE_AXE, Moves.LEECH_LIFE, Moves.SHORE_UP ], + [Species.SCRAGGY]: [ Moves.SUCKER_PUNCH, Moves.TRIPLE_AXEL, Moves.DRAGON_DANCE, Moves.COLLISION_COURSE ], + [Species.SIGILYPH]: [ Moves.STORED_POWER, Moves.TAKE_HEART, Moves.FREEZING_GLARE, Moves.OBLIVION_WING ], + [Species.YAMASK]: [ Moves.RECOVER, Moves.INFERNAL_PARADE, Moves.AURA_SPHERE, Moves.TOPSY_TURVY ], + [Species.TIRTOUGA]: [ Moves.ICE_SPINNER, Moves.ACCELEROCK, Moves.SHORE_UP, Moves.WAVE_CRASH ], + [Species.ARCHEN]: [ Moves.ROOST, Moves.ACCELEROCK, Moves.FLOATY_FALL, Moves.MIGHTY_CLEAVE ], + [Species.TRUBBISH]: [ Moves.TIDY_UP, Moves.RECOVER, Moves.DIRE_CLAW, Moves.GIGATON_HAMMER ], + [Species.ZORUA]: [ Moves.BADDY_BAD, Moves.PSYCHIC, Moves.AURA_SPHERE, Moves.WICKED_BLOW ], + [Species.MINCCINO]: [ Moves.ICICLE_SPEAR, Moves.TIDY_UP, Moves.BONE_RUSH, Moves.POPULATION_BOMB ], + [Species.GOTHITA]: [ Moves.MILK_DRINK, Moves.COSMIC_POWER, Moves.AURA_SPHERE, Moves.PSYSTRIKE ], + [Species.SOLOSIS]: [ Moves.COSMIC_POWER, Moves.MOONBLAST, Moves.AURA_SPHERE, Moves.PSYSTRIKE ], [Species.DUCKLETT]: [ Moves.QUIVER_DANCE, Moves.EARTH_POWER, Moves.FREEZE_DRY, Moves.OBLIVION_WING ], - [Species.VANILLITE]: [ Moves.MILK_DRINK, Moves.DECORATE, Moves.LOCK_ON, Moves.EARTH_POWER ], - [Species.DEERLING]: [ Moves.TIDY_UP, Moves.HEADBUTT, Moves.JUMP_KICK, Moves.FLOWER_TRICK ], - [Species.EMOLGA]: [ Moves.ROOST, Moves.CHARM, Moves.THUNDER_WAVE, Moves.THUNDER_CAGE ], - [Species.KARRABLAST]: [ Moves.SHIFT_GEAR, Moves.LEECH_LIFE, Moves.ROCK_WRECKER, Moves.DOUBLE_IRON_BASH ], - [Species.FOONGUS]: [ Moves.PAIN_SPLIT, Moves.CORROSIVE_GAS, Moves.SHELL_SIDE_ARM, Moves.STRENGTH_SAP ], - [Species.FRILLISH]: [ Moves.STRENGTH_SAP, Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.MOONGEIST_BEAM ], - [Species.ALOMOMOLA]: [ Moves.BOUNCY_BUBBLE, Moves.HEART_SWAP, Moves.ATTRACT, Moves.TAKE_HEART ], - [Species.JOLTIK]: [ Moves.THUNDER_CAGE, Moves.PARABOLIC_CHARGE, Moves.QUIVER_DANCE, Moves.EARTH_POWER ], - [Species.FERROSEED]: [ Moves.STRENGTH_SAP, Moves.BODY_PRESS, Moves.DRILL_RUN, Moves.DOUBLE_IRON_BASH ], - [Species.KLINK]: [ Moves.TRAILBLAZE, Moves.HIGH_HORSEPOWER, Moves.FUSION_BOLT, Moves.DOUBLE_IRON_BASH ], - [Species.TYNAMO]: [ Moves.PARABOLIC_CHARGE, Moves.LEECH_LIFE, Moves.DRAGON_DANCE, Moves.FUSION_BOLT ], - [Species.ELGYEM]: [ Moves.MYSTICAL_POWER, Moves.METEOR_BEAM, Moves.COSMIC_POWER, Moves.MOONGEIST_BEAM ], - [Species.LITWICK]: [ Moves.NASTY_PLOT, Moves.SCORCHING_SANDS, Moves.TORCH_SONG, Moves.MOONGEIST_BEAM ], - [Species.AXEW]: [ Moves.STONE_AXE, Moves.GLAIVE_RUSH, Moves.TEMPER_FLARE, Moves.VICTORY_DANCE ], - [Species.CUBCHOO]: [ Moves.MOUNTAIN_GALE, Moves.DRAIN_PUNCH, Moves.SWORDS_DANCE, Moves.WAVE_CRASH ], - [Species.CRYOGONAL]: [ Moves.SURF, Moves.EARTH_POWER, Moves.NASTY_PLOT, Moves.BLEAKWIND_STORM ], - [Species.SHELMET]: [ Moves.SHED_TAIL, Moves.LEECH_LIFE, Moves.SILK_TRAP, Moves.CEASELESS_EDGE ], - [Species.STUNFISK]: [ Moves.SPIKES, Moves.BANEFUL_BUNKER, Moves.SUPERCELL_SLAM, Moves.DRAGON_DANCE ], - [Species.MIENFOO]: [ Moves.TIDY_UP, Moves.ICE_SPINNER, Moves.SUPERCELL_SLAM, Moves.BRAVE_BIRD ], - [Species.DRUDDIGON]: [ Moves.SPIKY_SHIELD, Moves.STOMPING_TANTRUM, Moves.CLANGOROUS_SOUL, Moves.DIAMOND_STORM ], - [Species.GOLETT]: [ Moves.BULK_UP, Moves.RAGE_FIST, Moves.HEADLONG_RUSH, Moves.DOUBLE_IRON_BASH ], - [Species.PAWNIARD]: [ Moves.SUCKER_PUNCH, Moves.CEASELESS_EDGE, Moves.AQUA_CUTTER, Moves.PSYBLADE ], - [Species.BOUFFALANT]: [ Moves.EARTHQUAKE, Moves.FLAME_CHARGE, Moves.IRON_HEAD, Moves.RAGING_BULL ], - [Species.RUFFLET]: [ Moves.FLOATY_FALL, Moves.DAZZLING_GLEAM, Moves.HEAT_WAVE, Moves.BOLT_BEAK ], - [Species.VULLABY]: [ Moves.RUINATION, Moves.BODY_PRESS, Moves.ROOST, Moves.BADDY_BAD ], - [Species.HEATMOR]: [ Moves.SCORCHING_SANDS, Moves.NASTY_PLOT, Moves.FLASH_CANNON, Moves.SEARING_SHOT ], - [Species.DURANT]: [ Moves.SMART_STRIKE, Moves.FIRST_IMPRESSION, Moves.HONE_CLAWS, Moves.EXTREME_SPEED ], - [Species.DEINO]: [ Moves.FIERY_WRATH, Moves.HYDRO_STEAM, Moves.CORROSIVE_GAS, Moves.FICKLE_BEAM ], - [Species.LARVESTA]: [ Moves.TORCH_SONG, Moves.POLLEN_PUFF, Moves.EARTH_POWER, Moves.BLUE_FLARE ], + [Species.VANILLITE]: [ Moves.EARTH_POWER, Moves.AURORA_VEIL, Moves.LOCK_ON, Moves.MILK_DRINK ], + [Species.DEERLING]: [ Moves.TIDY_UP, Moves.HEADBUTT, Moves.BODY_SLAM, Moves.FLOWER_TRICK ], + [Species.EMOLGA]: [ Moves.ROOST, Moves.HEAT_WAVE, Moves.TAILWIND, Moves.ZING_ZAP ], + [Species.KARRABLAST]: [ Moves.TRICK_ROOM, Moves.SHORE_UP, Moves.MIGHTY_CLEAVE, Moves.BITTER_BLADE ], + [Species.FOONGUS]: [ Moves.POLLEN_PUFF, Moves.PARTING_SHOT, Moves.FOUL_PLAY, Moves.STRENGTH_SAP ], + [Species.FRILLISH]: [ Moves.STRENGTH_SAP, Moves.INFERNAL_PARADE, Moves.FREEZE_DRY, Moves.STEAM_ERUPTION ], + [Species.ALOMOMOLA]: [ Moves.FLIP_TURN, Moves.HEART_SWAP, Moves.TOXIC, Moves.GLITZY_GLOW ], + [Species.JOLTIK]: [ Moves.THUNDER, Moves.PARABOLIC_CHARGE, Moves.EARTH_POWER, Moves.QUIVER_DANCE ], + [Species.FERROSEED]: [ Moves.STRENGTH_SAP, Moves.BODY_PRESS, Moves.SPIKY_SHIELD, Moves.SAPPY_SEED ], + [Species.KLINK]: [ Moves.FLARE_BLITZ, Moves.HIGH_HORSEPOWER, Moves.FUSION_BOLT, Moves.DOUBLE_IRON_BASH ], + [Species.TYNAMO]: [ Moves.LIQUIDATION, Moves.RECOVER, Moves.PARTING_SHOT, Moves.BOLT_BEAK ], + [Species.ELGYEM]: [ Moves.MYSTICAL_POWER, Moves.TRICK_ROOM, Moves.STORED_POWER, Moves.PSYSTRIKE ], + [Species.LITWICK]: [ Moves.FIERY_DANCE, Moves.EARTH_POWER, Moves.MOONBLAST, Moves.ASTRAL_BARRAGE ], + [Species.AXEW]: [ Moves.STONE_AXE, Moves.DIRE_CLAW, Moves.FIRE_LASH, Moves.GLAIVE_RUSH ], + [Species.CUBCHOO]: [ Moves.MOUNTAIN_GALE, Moves.WOOD_HAMMER, Moves.SWORDS_DANCE, Moves.WAVE_CRASH ], + [Species.CRYOGONAL]: [ Moves.SURF, Moves.EARTH_POWER, Moves.NASTY_PLOT, Moves.FREEZY_FROST ], + [Species.SHELMET]: [ Moves.SHED_TAIL, Moves.NASTY_PLOT, Moves.BATON_PASS, Moves.HEAT_WAVE ], + [Species.STUNFISK]: [ Moves.SHORE_UP, Moves.BANEFUL_BUNKER, Moves.THUNDER_CAGE, Moves.THUNDERCLAP ], + [Species.MIENFOO]: [ Moves.GUNK_SHOT, Moves.TRIPLE_AXEL, Moves.SUPERCELL_SLAM, Moves.TIDY_UP ], + [Species.DRUDDIGON]: [ Moves.SPIKY_SHIELD, Moves.ROOST, Moves.DRAGON_HAMMER, Moves.FIRE_LASH ], + [Species.GOLETT]: [ Moves.BULK_UP, Moves.BULLET_PUNCH, Moves.HEADLONG_RUSH, Moves.RAGE_FIST ], + [Species.PAWNIARD]: [ Moves.SUCKER_PUNCH, Moves.CEASELESS_EDGE, Moves.BITTER_BLADE, Moves.LAST_RESPECTS ], + [Species.BOUFFALANT]: [ Moves.SLACK_OFF, Moves.JUMP_KICK, Moves.HEAD_SMASH, Moves.FLARE_BLITZ ], + [Species.RUFFLET]: [ Moves.FLOATY_FALL, Moves.MOONBLAST, Moves.HEAT_WAVE, Moves.BOLT_BEAK ], + [Species.VULLABY]: [ Moves.TOXIC, Moves.BODY_PRESS, Moves.ROOST, Moves.TOPSY_TURVY ], + [Species.HEATMOR]: [ Moves.EARTH_POWER, Moves.OVERHEAT, Moves.FLASH_CANNON, Moves.V_CREATE ], + [Species.DURANT]: [ Moves.HIGH_HORSEPOWER, Moves.FIRST_IMPRESSION, Moves.SWORDS_DANCE, Moves.BEHEMOTH_BASH ], + [Species.DEINO]: [ Moves.FIERY_WRATH, Moves.ESPER_WING, Moves.SLUDGE_WAVE, Moves.FICKLE_BEAM ], + [Species.LARVESTA]: [ Moves.THUNDERBOLT, Moves.ERUPTION, Moves.EARTH_POWER, Moves.TORCH_SONG ], [Species.COBALION]: [ Moves.TACHYON_CUTTER, Moves.BODY_PRESS, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], [Species.TERRAKION]: [ Moves.MIGHTY_CLEAVE, Moves.HEADLONG_RUSH, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], [Species.VIRIZION]: [ Moves.PSYBLADE, Moves.SAPPY_SEED, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], - [Species.TORNADUS]: [ Moves.MIST_BALL, Moves.BRAVE_BIRD, Moves.DRAIN_PUNCH, Moves.BLIZZARD ], - [Species.THUNDURUS]: [ Moves.THUNDER_CAGE, Moves.BULK_UP, Moves.FLOATY_FALL, Moves.THUNDERCLAP ], - [Species.RESHIRAM]: [ Moves.FUSION_BOLT, Moves.FIERY_DANCE, Moves.POWER_GEM, Moves.DRAGON_ENERGY ], - [Species.ZEKROM]: [ Moves.FUSION_FLARE, Moves.BOLT_BEAK, Moves.DRAGON_HAMMER, Moves.VOLT_TACKLE ], - [Species.LANDORUS]: [ Moves.ROCK_SLIDE, Moves.LANDS_WRATH, Moves.AERIAL_ACE, Moves.AQUA_TAIL ], - [Species.KYUREM]: [ Moves.ICICLE_CRASH, Moves.DRAGON_HAMMER, Moves.ICE_SHARD, Moves.GLACIAL_LANCE ], - [Species.KELDEO]: [ Moves.WATER_PLEDGE, Moves.AIR_SLASH, Moves.ICE_BEAM, Moves.TACHYON_CUTTER ], - [Species.MELOETTA]: [ Moves.TORCH_SONG, Moves.QUIVER_DANCE, Moves.VICTORY_DANCE, Moves.BOOMBURST ], - [Species.GENESECT]: [ Moves.FOCUS_BLAST, Moves.STEEL_BEAM, Moves.SHIFT_GEAR, Moves.QUIVER_DANCE ], + [Species.TORNADUS]: [ Moves.EARTH_POWER, Moves.U_TURN, Moves.ICE_BEAM, Moves.AEROBLAST ], + [Species.THUNDURUS]: [ Moves.EARTH_POWER, Moves.AEROBLAST, Moves.THUNDERCLAP, Moves.ELECTRO_SHOT ], + [Species.RESHIRAM]: [ Moves.FUSION_BOLT, Moves.CALM_MIND, Moves.SOLAR_BEAM, Moves.DRAGON_ENERGY ], + [Species.ZEKROM]: [ Moves.FUSION_FLARE, Moves.THUNDEROUS_KICK, Moves.DRAGON_HAMMER, Moves.BOLT_BEAK ], + [Species.LANDORUS]: [ Moves.STONE_AXE, Moves.HIGH_HORSEPOWER, Moves.ROOST, Moves.FLOATY_FALL ], + [Species.KYUREM]: [ Moves.ICICLE_CRASH, Moves.DRAGON_ENERGY, Moves.PHOTON_GEYSER, Moves.GLACIAL_LANCE ], + [Species.KELDEO]: [ Moves.TACHYON_CUTTER, Moves.THUNDERBOLT, Moves.ICE_BEAM, Moves.STEAM_ERUPTION ], + [Species.MELOETTA]: [ Moves.THUNDEROUS_KICK, Moves.QUIVER_DANCE, Moves.VICTORY_DANCE, Moves.BOOMBURST ], + [Species.GENESECT]: [ Moves.AURA_SPHERE, Moves.U_TURN, Moves.SHIFT_GEAR, Moves.TAIL_GLOW ], [Species.CHESPIN]: [ Moves.DRAIN_PUNCH, Moves.BELLY_DRUM, Moves.TAUNT, Moves.SAPPY_SEED ], [Species.FENNEKIN]: [ Moves.DRAGON_PULSE, Moves.STRANGE_STEAM, Moves.HYPNOSIS, Moves.MYSTICAL_POWER ], [Species.FROAKIE]: [ Moves.FAKE_OUT, Moves.ICY_WIND, Moves.FLIP_TURN, Moves.SURGING_STRIKES ], @@ -369,61 +369,61 @@ export const speciesEggMoves = { [Species.DIANCIE]: [ Moves.DECORATE, Moves.COSMIC_POWER, Moves.EARTH_POWER, Moves.SPARKLY_SWIRL ], [Species.HOOPA]: [ Moves.PSYCHIC_NOISE, Moves.TOPSY_TURVY, Moves.BATON_PASS, Moves.SPECTRAL_THIEF ], [Species.VOLCANION]: [ Moves.HYDRO_STEAM, Moves.HYDRO_CANNON, Moves.BLAST_BURN, Moves.METEOR_BEAM ], - [Species.ROWLET]: [ Moves.SNIPE_SHOT, Moves.ESPER_WING, Moves.TRIPLE_ARROWS, Moves.THOUSAND_ARROWS ], - [Species.LITTEN]: [ Moves.FAKE_OUT, Moves.PARTING_SHOT, Moves.PSYCHIC_FANGS, Moves.FLYING_PRESS ], - [Species.POPPLIO]: [ Moves.ENCORE, Moves.BOUNCY_BUBBLE, Moves.ALLURING_VOICE, Moves.BOOMBURST ], - [Species.PIKIPEK]: [ Moves.BOOMBURST, Moves.FLAME_CHARGE, Moves.KNOCK_OFF, Moves.BURNING_BULWARK ], - [Species.YUNGOOS]: [ Moves.HYPER_FANG, Moves.POISON_FANG, Moves.SWORDS_DANCE, Moves.FORESIGHT ], - [Species.GRUBBIN]: [ Moves.ELECTROWEB, Moves.AIR_SLASH, Moves.SIGNAL_BEAM, Moves.ELECTRO_SHOT ], - [Species.CRABRAWLER]: [ Moves.MACH_PUNCH, Moves.FIRE_PUNCH, Moves.JET_PUNCH, Moves.WOOD_HAMMER ], + [Species.ROWLET]: [ Moves.SNIPE_SHOT, Moves.POLTERGEIST, Moves.FIRST_IMPRESSION, Moves.VICTORY_DANCE ], + [Species.LITTEN]: [ Moves.FAKE_OUT, Moves.PARTING_SHOT, Moves.SUCKER_PUNCH, Moves.SACRED_FIRE ], + [Species.POPPLIO]: [ Moves.PSYCHIC_NOISE, Moves.BOUNCY_BUBBLE, Moves.ALLURING_VOICE, Moves.TORCH_SONG ], + [Species.PIKIPEK]: [ Moves.FLOATY_FALL, Moves.BONE_RUSH, Moves.KNOCK_OFF, Moves.BURNING_BULWARK ], + [Species.YUNGOOS]: [ Moves.EXTREME_SPEED, Moves.PURSUIT, Moves.TIDY_UP, Moves.MULTI_ATTACK ], + [Species.GRUBBIN]: [ Moves.ICE_BEAM, Moves.EARTH_POWER, Moves.QUIVER_DANCE, Moves.THUNDERCLAP ], + [Species.CRABRAWLER]: [ Moves.CURSE, Moves.SHORE_UP, Moves.SUCKER_PUNCH, Moves.SURGING_STRIKES ], [Species.ORICORIO]: [ Moves.QUIVER_DANCE, Moves.FIERY_DANCE, Moves.PETAL_DANCE, Moves.LUNAR_DANCE ], - [Species.CUTIEFLY]: [ Moves.FOLLOW_ME, Moves.TAILWIND, Moves.GRASS_WHISTLE, Moves.INSTRUCT ], - [Species.ROCKRUFF]: [ Moves.KNOCK_OFF, Moves.BULK_UP, Moves.FLAME_CHARGE, Moves.STONE_AXE ], - [Species.WISHIWASHI]: [ Moves.FLIP_TURN, Moves.SCALE_SHOT, Moves.SWORDS_DANCE, Moves.POPULATION_BOMB ], - [Species.MAREANIE]: [ Moves.SPIKES, Moves.AQUA_RING, Moves.STOCKPILE, Moves.MORTAL_SPIN ], - [Species.MUDBRAY]: [ Moves.BODY_PRESS, Moves.YAWN, Moves.IRON_DEFENSE, Moves.RECOVER ], - [Species.DEWPIDER]: [ Moves.STICKY_WEB, Moves.SILK_TRAP, Moves.WAVE_CRASH, Moves.HEAD_SMASH ], - [Species.FOMANTIS]: [ Moves.SUPERPOWER, Moves.HEADLONG_RUSH, Moves.DRACO_METEOR, Moves.FLEUR_CANNON ], - [Species.MORELULL]: [ Moves.STUN_SPORE, Moves.LEECH_SEED, Moves.POLLEN_PUFF, Moves.FLOWER_SHIELD ], - [Species.SALANDIT]: [ Moves.FAKE_OUT, Moves.TEMPER_FLARE, Moves.SLUDGE_WAVE, Moves.SCALD ], - [Species.STUFFUL]: [ Moves.RAGE, Moves.COACHING, Moves.TEATIME, Moves.SKY_UPPERCUT ], - [Species.BOUNSWEET]: [ Moves.TRIPLE_AXEL, Moves.PLAY_ROUGH, Moves.GRASSY_GLIDE, Moves.AQUA_STEP ], - [Species.COMFEY]: [ Moves.DECORATE, Moves.POLLEN_PUFF, Moves.TAILWIND, Moves.FLOWER_SHIELD ], - [Species.ORANGURU]: [ Moves.FOUL_PLAY, Moves.YAWN, Moves.CRAFTY_SHIELD, Moves.BOOMBURST ], - [Species.PASSIMIAN]: [ Moves.TRAILBLAZE, Moves.BULK_UP, Moves.PROTECT, Moves.MACH_PUNCH ], - [Species.WIMPOD]: [ Moves.ICE_PUNCH, Moves.FLIP_TURN, Moves.KOWTOW_CLEAVE, Moves.SURGING_STRIKES ], - [Species.SANDYGAST]: [ Moves.TRICK_ROOM, Moves.BREAKING_SWIPE, Moves.GYRO_BALL, Moves.BODY_PRESS ], - [Species.PYUKUMUKU]: [ Moves.SUBSTITUTE, Moves.RECYCLE, Moves.LIFE_DEW, Moves.MIRROR_COAT ], - [Species.TYPE_NULL]: [ Moves.CALM_MIND, Moves.RECOVER, Moves.RETURN, Moves.JUDGMENT ], - [Species.MINIOR]: [ Moves.DRACO_METEOR, Moves.FLOATY_FALL, Moves.METEOR_MASH, Moves.SPACIAL_REND ], - [Species.KOMALA]: [ Moves.SLACK_OFF, Moves.THRASH, Moves.PSYSHIELD_BASH, Moves.DRAGON_HAMMER ], - [Species.TURTONATOR]: [ Moves.BURNING_BULWARK, Moves.BODY_PRESS, Moves.SCORCHING_SANDS, Moves.DRACO_METEOR ], - [Species.TOGEDEMARU]: [ Moves.FAKE_OUT, Moves.PIN_MISSILE, Moves.WISH, Moves.BARB_BARRAGE ], - [Species.MIMIKYU]: [ Moves.LEECH_LIFE, Moves.THUNDER_WAVE, Moves.WILL_O_WISP, Moves.SHADOW_FORCE ], + [Species.CUTIEFLY]: [ Moves.SILK_TRAP, Moves.DECORATE, Moves.PARTING_SHOT, Moves.FLORAL_HEALING ], + [Species.ROCKRUFF]: [ Moves.KNOCK_OFF, Moves.TIDY_UP, Moves.ICE_SPINNER, Moves.MIGHTY_CLEAVE ], + [Species.WISHIWASHI]: [ Moves.FLIP_TURN, Moves.ICE_SPINNER, Moves.SWORDS_DANCE, Moves.POPULATION_BOMB ], + [Species.MAREANIE]: [ Moves.SPIKES, Moves.SIZZLY_SLIDE, Moves.MORTAL_SPIN, Moves.LEECH_SEED ], + [Species.MUDBRAY]: [ Moves.BODY_PRESS, Moves.YAWN, Moves.SHORE_UP, Moves.LANDS_WRATH ], + [Species.DEWPIDER]: [ Moves.AQUA_JET, Moves.SILK_TRAP, Moves.ROCK_SLIDE, Moves.AQUA_STEP ], + [Species.FOMANTIS]: [ Moves.SUPERPOWER, Moves.STONE_AXE, Moves.PSYCHO_CUT, Moves.BITTER_BLADE ], + [Species.MORELULL]: [ Moves.CALM_MIND, Moves.LEECH_SEED, Moves.STRENGTH_SAP, Moves.SPARKLY_SWIRL ], + [Species.SALANDIT]: [ Moves.FAKE_OUT, Moves.FIERY_DANCE, Moves.SCALD, Moves.MALIGNANT_CHAIN ], + [Species.STUFFUL]: [ Moves.DRAIN_PUNCH, Moves.THUNDER_PUNCH, Moves.ICE_PUNCH, Moves.RAGE_FIST ], + [Species.BOUNSWEET]: [ Moves.TRIPLE_AXEL, Moves.AQUA_STEP, Moves.THUNDEROUS_KICK, Moves.SAPPY_SEED ], + [Species.COMFEY]: [ Moves.BUZZY_BUZZ, Moves.POLLEN_PUFF, Moves.STRENGTH_SAP, Moves.MATCHA_GOTCHA ], + [Species.ORANGURU]: [ Moves.FOUL_PLAY, Moves.YAWN, Moves.FOLLOW_ME, Moves.LUNAR_BLESSING ], + [Species.PASSIMIAN]: [ Moves.FAKE_OUT, Moves.SUCKER_PUNCH, Moves.SPIKES, Moves.SWORDS_DANCE ], + [Species.WIMPOD]: [ Moves.ICE_SPINNER, Moves.OBSTRUCT, Moves.KNOCK_OFF, Moves.SURGING_STRIKES ], + [Species.SANDYGAST]: [ Moves.SCORCHING_SANDS, Moves.PARTING_SHOT, Moves.CURSE, Moves.SALT_CURE ], + [Species.PYUKUMUKU]: [ Moves.MIRROR_COAT, Moves.BANEFUL_BUNKER, Moves.TOXIC_SPIKES, Moves.SALT_CURE ], + [Species.TYPE_NULL]: [ Moves.DIRE_CLAW, Moves.RECOVER, Moves.EXTREME_SPEED, Moves.NO_RETREAT ], + [Species.MINIOR]: [ Moves.EARTH_POWER, Moves.FLOATY_FALL, Moves.SUPERCELL_SLAM, Moves.DIAMOND_STORM ], + [Species.KOMALA]: [ Moves.SLACK_OFF, Moves.EXTREME_SPEED, Moves.DARKEST_LARIAT, Moves.CLOSE_COMBAT ], + [Species.TURTONATOR]: [ Moves.SHELL_SMASH, Moves.ARMOR_CANNON, Moves.EARTH_POWER, Moves.CLANGING_SCALES ], + [Species.TOGEDEMARU]: [ Moves.SIZZLY_SLIDE, Moves.RECOVER, Moves.SPIKES, Moves.DOUBLE_IRON_BASH ], + [Species.MIMIKYU]: [ Moves.SPIRIT_BREAK, Moves.NUZZLE, Moves.PARTING_SHOT, Moves.SPECTRAL_THIEF ], [Species.BRUXISH]: [ Moves.SUPER_FANG, Moves.JAW_LOCK, Moves.PAIN_SPLIT, Moves.FISHIOUS_REND ], - [Species.DRAMPA]: [ Moves.THUNDER_WAVE, Moves.HEAT_WAVE, Moves.TAILWIND, Moves.BOOMBURST ], - [Species.DHELMISE]: [ Moves.TOXIC, Moves.GRASSY_GLIDE, Moves.STEEL_ROLLER, Moves.SOAK ], - [Species.JANGMO_O]: [ Moves.SCALE_SHOT, Moves.DRAGON_CHEER, Moves.AURA_SPHERE, Moves.MAT_BLOCK ], - [Species.TAPU_KOKO]: [ Moves.SPIRIT_BREAK, Moves.PSYSHIELD_BASH, Moves.FLIP_TURN, Moves.BOLT_BEAK ], - [Species.TAPU_LELE]: [ Moves.FLORAL_HEALING, Moves.HELPING_HAND, Moves.ALLY_SWITCH, Moves.GEOMANCY ], - [Species.TAPU_BULU]: [ Moves.JUNGLE_HEALING, Moves.SPIKY_SHIELD, Moves.COACHING, Moves.GRASSY_GLIDE ], - [Species.TAPU_FINI]: [ Moves.WATER_SPOUT, Moves.COSMIC_POWER, Moves.RECOVER, Moves.SPARKLY_SWIRL ], - [Species.COSMOG]: [ Moves.MYSTICAL_POWER, Moves.METEOR_MASH, Moves.PSYSHIELD_BASH, Moves.ASTRAL_BARRAGE ], - [Species.NIHILEGO]: [ Moves.INFESTATION, Moves.POWER_WHIP, Moves.GIGA_DRAIN, Moves.MALIGNANT_CHAIN ], - [Species.BUZZWOLE]: [ Moves.HORN_LEECH, Moves.DIZZY_PUNCH, Moves.METEOR_MASH, Moves.PLASMA_FISTS ], - [Species.PHEROMOSA]: [ Moves.DAZZLING_GLEAM, Moves.EXTREME_SPEED, Moves.AXE_KICK, Moves.THUNDEROUS_KICK ], - [Species.XURKITREE]: [ Moves.THUNDER, Moves.EXPLOSION, Moves.RISING_VOLTAGE, Moves.TAIL_GLOW ], - [Species.CELESTEELA]: [ Moves.FOCUS_BLAST, Moves.HEAT_WAVE, Moves.TERA_BLAST, Moves.AEROBLAST ], - [Species.KARTANA]: [ Moves.SLASH, Moves.PSYBLADE, Moves.BITTER_BLADE, Moves.BEHEMOTH_BLADE ], - [Species.GUZZLORD]: [ Moves.RECYCLE, Moves.STUFF_CHEEKS, Moves.TEATIME, Moves.SLACK_OFF ], - [Species.NECROZMA]: [ Moves.DAZZLING_GLEAM, Moves.FLAMETHROWER, Moves.AURORA_BEAM, Moves.LIGHT_OF_RUIN ], - [Species.MAGEARNA]: [ Moves.GEAR_GRIND, Moves.EARTH_POWER, Moves.MAKE_IT_RAIN, Moves.SPARKLY_SWIRL ], - [Species.MARSHADOW]: [ Moves.POWER_UP_PUNCH, Moves.THIEF, Moves.SNATCH, Moves.NO_RETREAT ], - [Species.POIPOLE]: [ Moves.POISON_STING, Moves.SHELL_SIDE_ARM, Moves.STICKY_WEB, Moves.DRAGON_ENERGY ], - [Species.STAKATAKA]: [ Moves.SHELTER, Moves.SHELL_TRAP, Moves.OBSTRUCT, Moves.CRUSH_GRIP ], - [Species.BLACEPHALON]: [ Moves.PYRO_BALL, Moves.POLLEN_PUFF, Moves.BOOMBURST, Moves.ASTRAL_BARRAGE ], - [Species.ZERAORA]: [ Moves.ZIPPY_ZAP, Moves.EXTREME_SPEED, Moves.DOUBLE_SHOCK, Moves.WICKED_BLOW ], - [Species.MELTAN]: [ Moves.MAKE_IT_RAIN, Moves.DRAIN_PUNCH, Moves.BULLET_PUNCH, Moves.PLASMA_FISTS ], + [Species.DRAMPA]: [ Moves.YAWN, Moves.FLAMETHROWER, Moves.CLANGING_SCALES, Moves.CLANGOROUS_SOUL ], + [Species.DHELMISE]: [ Moves.POLTERGEIST, Moves.SHIFT_GEAR, Moves.LEAF_BLADE, Moves.DOUBLE_IRON_BASH ], + [Species.JANGMO_O]: [ Moves.ICE_BEAM, Moves.RECOVER, Moves.SECRET_SWORD, Moves.GLAIVE_RUSH ], + [Species.TAPU_KOKO]: [ Moves.PLAY_ROUGH, Moves.ICE_SPINNER, Moves.RISING_VOLTAGE, Moves.BOLT_BEAK ], + [Species.TAPU_LELE]: [ Moves.MOONLIGHT, Moves.NASTY_PLOT, Moves.HEAT_WAVE, Moves.EXPANDING_FORCE ], + [Species.TAPU_BULU]: [ Moves.JUNGLE_HEALING, Moves.CLOSE_COMBAT, Moves.PLAY_ROUGH, Moves.GRASSY_GLIDE ], + [Species.TAPU_FINI]: [ Moves.AURA_SPHERE, Moves.EARTH_POWER, Moves.RECOVER, Moves.QUIVER_DANCE ], + [Species.COSMOG]: [ Moves.VICTORY_DANCE, Moves.QUIVER_DANCE, Moves.STORED_POWER, Moves.PHOTON_GEYSER ], + [Species.NIHILEGO]: [ Moves.RECOVER, Moves.QUIVER_DANCE, Moves.GIGA_DRAIN, Moves.MALIGNANT_CHAIN ], + [Species.BUZZWOLE]: [ Moves.LEECH_LIFE, Moves.BULLET_PUNCH, Moves.DARKEST_LARIAT, Moves.COLLISION_COURSE ], + [Species.PHEROMOSA]: [ Moves.AURA_SPHERE, Moves.MAKE_IT_RAIN, Moves.ATTACK_ORDER, Moves.COLLISION_COURSE ], + [Species.XURKITREE]: [ Moves.OVERHEAT, Moves.GIGA_DRAIN, Moves.THUNDERCLAP, Moves.TAIL_GLOW ], + [Species.CELESTEELA]: [ Moves.ROOST, Moves.BUZZY_BUZZ, Moves.SPIKES, Moves.OBLIVION_WING ], + [Species.KARTANA]: [ Moves.MIGHTY_CLEAVE, Moves.CEASELESS_EDGE, Moves.BITTER_BLADE, Moves.BEHEMOTH_BLADE ], + [Species.GUZZLORD]: [ Moves.DIRE_CLAW, Moves.GLAIVE_RUSH, Moves.SLACK_OFF, Moves.BADDY_BAD ], + [Species.NECROZMA]: [ Moves.COSMIC_POWER, Moves.SACRED_FIRE, Moves.ASTRAL_BARRAGE, Moves.CLANGOROUS_SOUL ], + [Species.MAGEARNA]: [ Moves.RECOVER, Moves.EARTH_POWER, Moves.COSMIC_POWER, Moves.MAKE_IT_RAIN ], + [Species.MARSHADOW]: [ Moves.POWER_UP_PUNCH, Moves.TRIPLE_AXEL, Moves.STORM_THROW, Moves.DOUBLE_IRON_BASH ], + [Species.POIPOLE]: [ Moves.SLUDGE_BOMB, Moves.BUG_BUZZ, Moves.SEARING_SHOT, Moves.DRAGON_ENERGY ], + [Species.STAKATAKA]: [ Moves.SALT_CURE, Moves.SHORE_UP, Moves.CURSE, Moves.DOUBLE_IRON_BASH ], + [Species.BLACEPHALON]: [ Moves.NASTY_PLOT, Moves.SEARING_SHOT, Moves.GIGA_DRAIN, Moves.ASTRAL_BARRAGE ], + [Species.ZERAORA]: [ Moves.SWORDS_DANCE, Moves.TRIPLE_AXEL, Moves.BOLT_STRIKE, Moves.PYRO_BALL ], + [Species.MELTAN]: [ Moves.BULLET_PUNCH, Moves.DRAIN_PUNCH, Moves.BULK_UP, Moves.RECOVER ], [Species.GROOKEY]: [ Moves.JUNGLE_HEALING, Moves.CLOSE_COMBAT, Moves.BOOMBURST, Moves.BELLY_DRUM ], [Species.SCORBUNNY]: [ Moves.EXTREME_SPEED, Moves.TROP_KICK, Moves.WILD_CHARGE, Moves.THUNDEROUS_KICK ], [Species.SOBBLE]: [ Moves.SHELL_SIDE_ARM, Moves.FROST_BREATH, Moves.AURA_SPHERE, Moves.SURGING_STRIKES ], @@ -543,13 +543,13 @@ export const speciesEggMoves = { [Species.IRON_CROWN]: [ Moves.KINGS_SHIELD, Moves.SECRET_SWORD, Moves.PHOTON_GEYSER, Moves.ELECTRO_DRIFT ], [Species.TERAPAGOS]: [ Moves.EARTH_POWER, Moves.SHORE_UP, Moves.ICE_BEAM, Moves.SHELL_SMASH ], [Species.PECHARUNT]: [ Moves.TOXIC_SPIKES, Moves.BODY_PRESS, Moves.HEX, Moves.BANEFUL_BUNKER ], - [Species.ALOLA_RATTATA]: [ Moves.STUFF_CHEEKS, Moves.BADDY_BAD, Moves.FLAME_WHEEL, Moves.RECYCLE ], - [Species.ALOLA_SANDSHREW]: [ Moves.SPIKY_SHIELD, Moves.ICE_SHARD, Moves.CRUSH_CLAW, Moves.SPIN_OUT ], - [Species.ALOLA_VULPIX]: [ Moves.MOONBLAST, Moves.HYPNOSIS, Moves.CHILLING_WATER, Moves.FREEZY_FROST ], - [Species.ALOLA_DIGLETT]: [ Moves.STONE_EDGE, Moves.SWORDS_DANCE, Moves.THIEF, Moves.POPULATION_BOMB ], - [Species.ALOLA_MEOWTH]: [ Moves.MAKE_IT_RAIN, Moves.COVET, Moves.HYPNOSIS, Moves.PARTING_SHOT ], - [Species.ALOLA_GEODUDE]: [ Moves.HEAD_CHARGE, Moves.RAPID_SPIN, Moves.MAGNET_RISE, Moves.HEAD_SMASH ], - [Species.ALOLA_GRIMER]: [ Moves.SUCKER_PUNCH, Moves.DIRE_CLAW, Moves.RECYCLE, Moves.EMBARGO ], + [Species.ALOLA_RATTATA]: [ Moves.STORM_THROW, Moves.PLAY_ROUGH, Moves.TIDY_UP, Moves.POPULATION_BOMB ], + [Species.ALOLA_SANDSHREW]: [ Moves.SPIKY_SHIELD, Moves.AQUA_CUTTER, Moves.SHIFT_GEAR, Moves.GLACIAL_LANCE ], + [Species.ALOLA_VULPIX]: [ Moves.MOONBLAST, Moves.AURORA_VEIL, Moves.PARTING_SHOT, Moves.FREEZY_FROST ], + [Species.ALOLA_DIGLETT]: [ Moves.LANDS_WRATH, Moves.SWORDS_DANCE, Moves.TRIPLE_DIVE, Moves.DOUBLE_IRON_BASH ], + [Species.ALOLA_MEOWTH]: [ Moves.MAKE_IT_RAIN, Moves.BUZZY_BUZZ, Moves.PARTING_SHOT, Moves.BADDY_BAD ], + [Species.ALOLA_GEODUDE]: [ Moves.HIGH_HORSEPOWER, Moves.BULK_UP, Moves.STONE_AXE, Moves.EXTREME_SPEED ], + [Species.ALOLA_GRIMER]: [ Moves.SUCKER_PUNCH, Moves.DIRE_CLAW, Moves.STRENGTH_SAP, Moves.SURGING_STRIKES ], [Species.ETERNAL_FLOETTE]: [ Moves.DECORATE, Moves.FORESTS_CURSE, Moves.POLLEN_PUFF, Moves.QUIVER_DANCE ], [Species.GALAR_MEOWTH]: [ Moves.MAKE_IT_RAIN, Moves.KNOCK_OFF, Moves.TRAILBLAZE, Moves.BEHEMOTH_BASH ], [Species.GALAR_PONYTA]: [ Moves.PURIFY, Moves.POISON_JAB, Moves.HORN_LEECH, Moves.PSYSTRIKE ], From 26b1bb5f030f9c00ec0e7e3e97f2a74499a43326 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 11:28:13 -0400 Subject: [PATCH 202/340] Don't increment seen shiny count for trainers --- src/phases.ts | 2 +- src/system/game-data.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/phases.ts b/src/phases.ts index 91741bacd2b..038907d9400 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -702,7 +702,7 @@ export class EncounterPhase extends BattlePhase { } if (!this.loaded) - this.scene.gameData.setPokemonSeen(enemyPokemon); + this.scene.gameData.setPokemonSeen(enemyPokemon, true, battle.battleType === BattleType.TRAINER); if (enemyPokemon.species.speciesId === Species.ETERNATUS) { if (this.scene.gameMode.isClassic && (battle.battleSpec === BattleSpec.FINAL_BOSS || this.scene.gameMode.isWaveFinal(battle.waveIndex))) { diff --git a/src/system/game-data.ts b/src/system/game-data.ts index c5b9f32cf9c..0c176e446d9 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -993,13 +993,13 @@ export class GameData { this.starterData = starterData; } - setPokemonSeen(pokemon: Pokemon, incrementCount: boolean = true): void { + setPokemonSeen(pokemon: Pokemon, incrementCount: boolean = true, trainer: boolean = false): void { const dexEntry = this.dexData[pokemon.species.speciesId]; dexEntry.seenAttr |= pokemon.getDexAttr(); if (incrementCount) { dexEntry.seenCount++; this.gameStats.pokemonSeen++; - if (pokemon.isShiny()) + if (!trainer && pokemon.isShiny()) this.gameStats.shinyPokemonSeen++; } } From fac78e085c5b58e0996e0f0320bd71f4955c9aef Mon Sep 17 00:00:00 2001 From: dpMelian Date: Mon, 22 Apr 2024 19:04:34 +0100 Subject: [PATCH 203/340] feat: correct typos in MistTag and Lance's dialog --- src/data/arena-tag.ts | 2 +- src/data/dialogue.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index 642cc72404a..c2430db950b 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -65,7 +65,7 @@ export class MistTag extends ArenaTag { super.onAdd(arena); const source = arena.scene.getPokemonById(this.sourceId); - arena.scene.queueMessage(getPokemonMessage(source, `'s team became\nshrowded in mist!`)); + arena.scene.queueMessage(getPokemonMessage(source, `'s team became\nshrouded in mist!`)); } apply(arena: Arena, args: any[]): boolean { diff --git a/src/data/dialogue.ts b/src/data/dialogue.ts index daf12e5f03d..8fd9fc12560 100644 --- a/src/data/dialogue.ts +++ b/src/data/dialogue.ts @@ -1453,7 +1453,7 @@ export const trainerTypeDialogue = { `I thought that you would be able to get this far. Let's get this started.` ], victory: [ - `You got me. You are magneficent!`, + `You got me. You are magnificent!`, `I never expected another trainer to beat me… I'm surprised.` ], defeat: [ From 71f99da38de5542c4aebc521c493be8ac8a981d2 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Mon, 22 Apr 2024 13:30:17 -0500 Subject: [PATCH 204/340] Allow Necrozma's forms to relearn the signature moves Dusk Mane can relearn Sunsteel Strike, Dawn Wings can relearn Moongeist Beam, and Ultra Necrozma can relearn both. --- src/data/pokemon-level-moves.ts | 63 +++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/src/data/pokemon-level-moves.ts b/src/data/pokemon-level-moves.ts index e205febcd2a..51ddbb53d8a 100644 --- a/src/data/pokemon-level-moves.ts +++ b/src/data/pokemon-level-moves.ts @@ -18391,6 +18391,69 @@ export const pokemonFormLevelMoves: PokemonSpeciesFormLevelMoves = { [ 60, Moves.STONE_EDGE ], ], }, + [Species.NECROZMA]: { + 1: [ + [ 0, Moves.SUNSTEEL_STRIKE ], + [ 1, Moves.CONFUSION ], + [ 1, Moves.METAL_CLAW ], + [ 1, Moves.MORNING_SUN ], + [ 1, Moves.MOONLIGHT ], + [ 1, Moves.GRAVITY ], + [ 1, Moves.CHARGE_BEAM ], + [ 8, Moves.STEALTH_ROCK ], + [ 16, Moves.SLASH ], + [ 24, Moves.NIGHT_SLASH ], + [ 32, Moves.PSYCHO_CUT ], + [ 40, Moves.STORED_POWER ], + [ 48, Moves.ROCK_BLAST ], + [ 56, Moves.IRON_DEFENSE ], + [ 64, Moves.POWER_GEM ], + [ 72, Moves.PHOTON_GEYSER ], + [ 80, Moves.AUTOTOMIZE ], + [ 88, Moves.PRISMATIC_LASER ], + ], + 2: [ + [ 0, Moves.MOONGEIST_BEAM ], + [ 1, Moves.CONFUSION ], + [ 1, Moves.METAL_CLAW ], + [ 1, Moves.MORNING_SUN ], + [ 1, Moves.MOONLIGHT ], + [ 1, Moves.GRAVITY ], + [ 1, Moves.CHARGE_BEAM ], + [ 8, Moves.STEALTH_ROCK ], + [ 16, Moves.SLASH ], + [ 24, Moves.NIGHT_SLASH ], + [ 32, Moves.PSYCHO_CUT ], + [ 40, Moves.STORED_POWER ], + [ 48, Moves.ROCK_BLAST ], + [ 56, Moves.IRON_DEFENSE ], + [ 64, Moves.POWER_GEM ], + [ 72, Moves.PHOTON_GEYSER ], + [ 80, Moves.AUTOTOMIZE ], + [ 88, Moves.PRISMATIC_LASER ], + ], + 3: [ + [ 0, Moves.SUNSTEEL_STRIKE ], + [ 0, Moves.MOONGEIST_BEAM ], + [ 1, Moves.CONFUSION ], + [ 1, Moves.METAL_CLAW ], + [ 1, Moves.MORNING_SUN ], + [ 1, Moves.MOONLIGHT ], + [ 1, Moves.GRAVITY ], + [ 1, Moves.CHARGE_BEAM ], + [ 8, Moves.STEALTH_ROCK ], + [ 16, Moves.SLASH ], + [ 24, Moves.NIGHT_SLASH ], + [ 32, Moves.PSYCHO_CUT ], + [ 40, Moves.STORED_POWER ], + [ 48, Moves.ROCK_BLAST ], + [ 56, Moves.IRON_DEFENSE ], + [ 64, Moves.POWER_GEM ], + [ 72, Moves.PHOTON_GEYSER ], + [ 80, Moves.AUTOTOMIZE ], + [ 88, Moves.PRISMATIC_LASER ], + ], + }, [Species.TOXTRICITY]: { 1: [ [ 0, Moves.SPARK ], From 16ff508443426547cd514c4b99c90c0d7940a9b9 Mon Sep 17 00:00:00 2001 From: EggMuncherSupreme Date: Tue, 23 Apr 2024 06:53:04 +1000 Subject: [PATCH 205/340] Added the triageMove() flag to Bouncy Bubble --- src/data/move.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 79364fb41d0..969f7f1c558 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -5641,7 +5641,8 @@ export function initMoves() { new AttackMove(Moves.PIKA_PAPOW, Type.ELECTRIC, MoveCategory.SPECIAL, -1, -1, 20, -1, 0, 7) .attr(FriendshipPowerAttr), new AttackMove(Moves.BOUNCY_BUBBLE, Type.WATER, MoveCategory.SPECIAL, 60, 100, 20, -1, 0, 7) - .attr(HitHealAttr), + .attr(HitHealAttr) + .triageMove(), new AttackMove(Moves.BUZZY_BUZZ, Type.ELECTRIC, MoveCategory.SPECIAL, 60, 100, 20, 100, 0, 7) .attr(StatusEffectAttr, StatusEffect.PARALYSIS), new AttackMove(Moves.SIZZLY_SLIDE, Type.FIRE, MoveCategory.PHYSICAL, 60, 100, 20, 100, 0, 7) From eeb547417fb8d71e3f206ff942eac217168532eb Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 20:30:46 -0400 Subject: [PATCH 206/340] Endless biomes are short but connected --- public/images/pokemon/exp/back/381-mega.png | Bin 1581 -> 8444 bytes src/battle-scene.ts | 21 +++++++++++++++++++- src/data/pokemon-species.ts | 2 +- src/game-mode.ts | 6 ++++-- src/phases.ts | 7 +++++-- 5 files changed, 30 insertions(+), 6 deletions(-) diff --git a/public/images/pokemon/exp/back/381-mega.png b/public/images/pokemon/exp/back/381-mega.png index 811231cbc3d1fd38444ffde1fb77973af99a2f13..d865e64c373ba843a854b0ef38a749e856ce49dc 100644 GIT binary patch literal 8444 zcmb7|cQjmIyZ8@67{OrlM2j$p38E8a7)JCKZL|o{jW8j48NGyv5`7RgB8g52(ITSP z=tQFT8ugCvd+)p6-~HpR^_#WMoSD7%dFGrsXFs3kvm>=NRVYBrAOHX;RFO)$_d&sHp9(s{&_NMJS31Ns5UH2*ZQ`02!H? z?5VH!lRmt!QM^(66*%g3zoVTlA(EmInE>MxA_G5cjt4l!l=RU`Itc}&!qB}rF)0nZp&=~Es!z(8WPeqvJMwqTZtRx?;t0PWP6rQPG7C?bXYOuoZ)@gtM3rWgQyH3j?QuJ^=A z!1@(bI9TA<3t$e}WwAYY&*(=VZ8ueW?++6g4Od|V6E{jPEH;rgdcLnuV=21*hajbR z?Ck}i@i$DyH|L)LwtZ*DkQdHOpE#w*B_t&Todukmpu+)XXX&qwo+q1Q12&nI*p6Ed z4gKFx03Ql$s(zk?JKNI%W@`l64d>xKmiK_DPfZv~KR4ETUvu5Ig}YDrOQ)t#Y6RJi zy!V#3PO>Qj6fJ!FbepEPep`9%B}%;V5K=T3cd_*@P-^?uyMX?C<4<<@G28VE3@bhL z8CO%pz1Ik(?gDjo_2eqkZ?qA_Z{T6_$JuGeRIL~JKkJesCyuH6lZ^=9axlyLvjR{) zYIZW8C;a_ee&ii0M1Omt2i~M+p7sS__!-u!UwotI3W&2-Q4+4D(dk`JJ2N2^VFwWM zM62>F%S5!z*Q%STYXPb`B0>dd#5Ffdp}Am4Jb@BB10=92hw*iAnI%sV2_}bHBt#6& z=n-T+Cn9kj7SwHdZHhowkTNTfcN_FW9*hnB2By;u_h482cJouHQ9R2c5wRk*_RZI% zcNF1BLOS`i9NnUuC1I;L+hx;bs0VXBK%rQZqhm*NLg#(`wjfzSi^&ISC*lfAEeX;% zEJI7zwy*>nEV!mQ2~Fe+-o$FPrp!?rf#iY;sRO~(Qn}HB)bwAK;R#+`WYip`@ih5_ z_VN?)todwpQOJbCZ>A6u1VTt#{WbY_HoDM-++^G%oLF9o&UNj~BH3YsVW

    fLcS@ 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 A`v3p{ literal 1581 zcmaKsdpy&77{`ZUTc+R4w90ju*-=Jo)j`I_a_J{ovs5Tv>tZ&S zNX<%7r;EZ6%G`2G=jFPn6yiijI_q`n-}A@!`Mkf+^Sr+A|GpVJKn4=A1_6OUkRIFU zJ5|~6{lGL-wM*GprwZ&2Z>F0n0RRZwdyT`nb~?UaD(!D;o1LBgR@Ay{k7}mI*$MhV zsLH-j2t>2qgYLrQ4oqG7EpOCR#|^ca`_17)k`<{=E0c*|2lAL-n3L{4#?NAMbB^v0 z-6sFD*p7x9$q6+^qh68=%uvcrKpeCCISp4>*qAARttRod2IB%KX2IUjJ|DiYiB1qo zWf7TnY=+wcM;Y?=7+Zd?Vnsw`npX=t)PY>rR?z=4KEglkA-^x`MNg)HMDZ`ebt}x2 z3MwpK!`>hKT46c{<7vcxmV9+dny42ugjGH9cSB30nTn>G)pm< zNOa5E(y3)B^s(bdB>afk)Os%AKxLpeT7%Y&B8Qbg^dXUoy_!x;@^I0iApK3*mJ0*_ zC`5&LBeEnoMRbvcYN|a#FIj`d7UpCDuLo0USTH2doTXilm}XUx0C`-B1NU>sLz+vz zDbPkd8&UqdDZdG-DOS5#wZc_uHEhR5UTEww*aIgVDCX-zL!MVAr_CGc$o8}@ee5;D zv&py$_;TW8E(9>n#%xdPsI?qL;k>48J*ve!scz`ClQ|t4$tVZ}gi1{~5*aoTNUG^% zH6p{mg8SZQf-tJ{{H^H0<=vbm<%4)qFRU+*N6d;k5OmkH1;#+n%))|gQZ|2R1_C@c z!2-y>f-);e(xnY)3F#-@C#6XJu>6p2+#%Rj;z|AWt^{YY5yl>t3xBKb>k*S=qlO4Z zxa4l9u2P2(_-*)->VkH$csUUctDew=g`GGY@#<<9dJ+9Xvox%=(bs90#FV%k9=0mdhhd@(-8 zRDTKT+GFa)6gt!Sh))J-Wu%WTD!}~&q6%zXe{^K3o%&1wqqId8)-mlbmXR<{d_-IW zfC-h^5;Mz4g>?Z@O1D!ej5`y{IsBt#F=~KO-lv^Gm=m9?0hnuHcko2-cMcy5>l|rw z7OJNaDu?X5bpTI4wYc`D(SV+CTmwfxm4F=K`75nNRd(h|x{Mn$CLa#m@kU<6CG}Cd z1==)FN1%NgQ7`7+DkJF_z#m7^WL(miT+EG8-G7Wo|BvkKc1|rjJL`>{o&9~)0KOfR z3$z*k6_tbmLIv79FduW?x%v8?k=iR=%SY!c1dQ278L@)b$u$Cor?`1?uB1mruHt6v zo+yI;`3({tcs;tSoI3`YU!JVJX?#j34{LK_$jR{42 z!2}7zNQAh?73#8f_Fj#4!i@d07_aA{GH)#P^cmle>yNt9a5j=UIL<8B3E3x%&47}r zq8UQz&|fFb=4^zK=n%bTWf`?6?!@ITgPxN1RBPj0z2p(UZ>{~3MR&upBT+&;CzcKUmO!?rE6zDpbGuC`TaU8aSf@I(mTU06W80v zp$9F@Qfx|@=ft~KO~3<0h}(u8PK4tb^wD%iudLPY4U`p5n0)_wi}j%`DOOgGGS2NQ xGs)V9jV(8OLMc6i|Kn+OvdOcIppDA8m4jY+MI$FoUa9_eh=&_UuW)6j{0pT^yW9W( diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 98c1fc83e48..c3f920acbd2 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -893,7 +893,26 @@ export default class BattleScene extends SceneBase { //this.pushPhase(new TrainerMessageTestPhase(this, TrainerType.RIVAL, TrainerType.RIVAL_2, TrainerType.RIVAL_3, TrainerType.RIVAL_4, TrainerType.RIVAL_5, TrainerType.RIVAL_6)); if (!waveIndex && lastBattle) { - const isNewBiome = !(lastBattle.waveIndex % 10) || (this.gameMode.isDaily && lastBattle.waveIndex === 49); + let isNewBiome = !(lastBattle.waveIndex % 10) || ((this.gameMode.hasShortBiomes || this.gameMode.isDaily) && (lastBattle.waveIndex % 50) === 49); + if (!isNewBiome && this.gameMode.hasShortBiomes) { + let w = lastBattle.waveIndex - ((lastBattle.waveIndex % 10) - 1); + let biomeWaves = 1; + while (w < lastBattle.waveIndex) { + let wasNewBiome = false; + this.executeWithSeedOffset(() => { + wasNewBiome = !Utils.randSeedInt(6 - biomeWaves); + }, w << 4); + if (wasNewBiome) + biomeWaves = 1; + else + biomeWaves++; + w++; + } + + this.executeWithSeedOffset(() => { + isNewBiome = !Utils.randSeedInt(6 - biomeWaves); + }, lastBattle.waveIndex << 4); + } const resetArenaState = isNewBiome || this.currentBattle.battleType === BattleType.TRAINER || this.currentBattle.battleSpec === BattleSpec.FINAL_BOSS; this.getEnemyParty().forEach(enemyPokemon => enemyPokemon.destroy()); this.trySpreadPokerus(); diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 72850fb05ed..ed55bbf4d74 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -1782,7 +1782,7 @@ export function initSpecies() { new PokemonForm("Fancy Pattern", "fancy", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, false, ""), new PokemonForm("Poké Ball Pattern", "poke-ball", Type.BUG, null, 0.3, 2.5, Abilities.SHIELD_DUST, Abilities.COMPOUND_EYES, Abilities.FRIEND_GUARD, 200, 38, 35, 40, 27, 25, 35, 255, 70, 40, false, ""), ), - new PokemonSpecies(Species.SPEWPA, 6, false, false, false, "Scatterdust Pokémon", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, GrowthRate.MEDIUM_FAST, 50, false, false, + new PokemonSpecies(Species.SPEWPA, 6, false, false, false, "Scatterdust Pokémon", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.SHED_SKIN, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, GrowthRate.MEDIUM_FAST, 50, false, false, new PokemonForm("Meadow Pattern", "meadow", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), new PokemonForm("Icy Snow Pattern", "icy-snow", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), new PokemonForm("Polar Pattern", "polar", Type.BUG, null, 0.3, 8.4, Abilities.SHED_SKIN, Abilities.NONE, Abilities.FRIEND_GUARD, 213, 45, 22, 60, 27, 30, 29, 120, 70, 75, false, ""), diff --git a/src/game-mode.ts b/src/game-mode.ts index f06c658266e..0ac3f0503f1 100644 --- a/src/game-mode.ts +++ b/src/game-mode.ts @@ -20,6 +20,7 @@ interface GameModeConfig { hasTrainers?: boolean; hasFixedBattles?: boolean; hasNoShop?: boolean; + hasShortBiomes?: boolean; hasRandomBiomes?: boolean; hasRandomBosses?: boolean; isSplicedOnly?: boolean; @@ -33,6 +34,7 @@ export class GameMode implements GameModeConfig { public hasTrainers: boolean; public hasFixedBattles: boolean; public hasNoShop: boolean; + public hasShortBiomes: boolean; public hasRandomBiomes: boolean; public hasRandomBosses: boolean; public isSplicedOnly: boolean; @@ -174,7 +176,7 @@ export class GameMode implements GameModeConfig { export const gameModes = Object.freeze({ [GameModes.CLASSIC]: new GameMode(GameModes.CLASSIC, { isClassic: true, hasTrainers: true, hasFixedBattles: true }), - [GameModes.ENDLESS]: new GameMode(GameModes.ENDLESS, { isEndless: true, hasRandomBiomes: true, hasRandomBosses: true }), - [GameModes.SPLICED_ENDLESS]: new GameMode(GameModes.SPLICED_ENDLESS, { isEndless: true, hasRandomBiomes: true, hasRandomBosses: true, isSplicedOnly: true }), + [GameModes.ENDLESS]: new GameMode(GameModes.ENDLESS, { isEndless: true, hasShortBiomes: true, hasRandomBosses: true }), + [GameModes.SPLICED_ENDLESS]: new GameMode(GameModes.SPLICED_ENDLESS, { isEndless: true, hasShortBiomes: true, hasRandomBosses: true, isSplicedOnly: true }), [GameModes.DAILY]: new GameMode(GameModes.DAILY, { isDaily: true, hasTrainers: true, hasNoShop: true }) }); \ No newline at end of file diff --git a/src/phases.ts b/src/phases.ts index 038907d9400..f59c6516e2d 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -1049,7 +1049,8 @@ export class SelectBiomePhase extends BattlePhase { }; if ((this.scene.gameMode.isClassic && this.scene.gameMode.isWaveFinal(this.scene.currentBattle.waveIndex + 9)) - || (this.scene.gameMode.isDaily && this.scene.gameMode.isWaveFinal(this.scene.currentBattle.waveIndex))) + || (this.scene.gameMode.isDaily && this.scene.gameMode.isWaveFinal(this.scene.currentBattle.waveIndex)) + || (this.scene.gameMode.hasShortBiomes && !(this.scene.currentBattle.waveIndex % 50))) setNextBiome(Biome.END); else if (this.scene.gameMode.hasRandomBiomes) setNextBiome(this.generateNextBiome()); @@ -1086,8 +1087,10 @@ export class SelectBiomePhase extends BattlePhase { }); } else setNextBiome(biomes[Utils.randSeedInt(biomes.length)]); - } else + } else if (biomeLinks.hasOwnProperty(currentBiome)) setNextBiome(biomeLinks[currentBiome] as Biome); + else + setNextBiome(this.generateNextBiome()); } generateNextBiome(): Biome { From 75faf1960fad93b38419d5e55b4ae607aca7d369 Mon Sep 17 00:00:00 2001 From: Anthony Baussard Date: Tue, 23 Apr 2024 02:39:51 +0200 Subject: [PATCH 207/340] Implement localisation on login and register UI + add their french locale (#244) * Add localisation and french locale to login menu * Add localisation and french locale to registration menu --- src/locales/en/menu.ts | 16 ++++++++++++++++ src/locales/fr/menu.ts | 16 ++++++++++++++++ src/ui/login-form-ui-handler.ts | 17 +++++++++-------- src/ui/registration-form-ui-handler.ts | 19 ++++++++++--------- 4 files changed, 51 insertions(+), 17 deletions(-) diff --git a/src/locales/en/menu.ts b/src/locales/en/menu.ts index bc8e5b95447..22610268ad1 100644 --- a/src/locales/en/menu.ts +++ b/src/locales/en/menu.ts @@ -13,6 +13,22 @@ export const menu: SimpleTranslationEntries = { "newGame": "New Game", "selectGameMode": "Select a game mode.", "logInOrCreateAccount": "Log in or create an account to start. No email required!", + "username": "Username", + "password": "Password", + "login": "Login", + "register": "Register", + "emptyUsername": "Username must not be empty", + "invalidLoginUsername": "The provided username is invalid", + "invalidRegisterUsername": "Username must only contain letters, numbers, or underscores", + "invalidLoginPassword": "The provided password is invalid", + "invalidRegisterPassword": "Password must be 6 characters or longer", + "usernameAlreadyUsed": "The provided username is already in use", + "accountNonExistent": "The provided user does not exist", + "unmatchingPassword": "The provided password does not match", + "passwordNotMatchingConfirmPassword": "Password must match confirm password", + "confirmPassword": "Confirm Password", + "registrationAgeWarning": "By registering, you confirm you are of 13 years of age or older.", + "backToLogin": "Back to Login", "failedToLoadSaveData": "Failed to load save data. Please reload the page.\nIf this continues, please contact the administrator.", "sessionSuccess": "Session loaded successfully.", "failedToLoadSession": "Your session data could not be loaded.\nIt may be corrupted.", diff --git a/src/locales/fr/menu.ts b/src/locales/fr/menu.ts index aa4ae17cd1c..c0ebb687110 100644 --- a/src/locales/fr/menu.ts +++ b/src/locales/fr/menu.ts @@ -8,6 +8,22 @@ export const menu: SimpleTranslationEntries = { "newGame": "Nouvelle partie", "selectGameMode": "Sélectionnez un mode de jeu.", "logInOrCreateAccount": "Connectez-vous ou créez un compte pour commencer. Aucun e-mail requis !", + "username": "Nom d'utilisateur", + "password": "Mot de passe", + "login": "Connexion", + "register": "S'inscrire", + "emptyUsername": "Le nom d'utilisateur est manquant", + "invalidLoginUsername": "Le nom d'utilisateur n'est pas valide", + "invalidRegisterUsername": "Le nom d'utilisateur ne doit contenir que \ndes lettres, chiffres ou traits bas", + "invalidLoginPassword": "Le mot de passe n'est pas valide", + "invalidRegisterPassword": "Le mot de passe doit contenir 6 caractères ou plus", + "usernameAlreadyUsed": "Le nom d'utilisateur est déjà utilisé", + "accountNonExistent": "Le nom d'utilisateur n'existe pas", + "unmatchingPassword": "Le mot de passe n'est pas correct", + "passwordNotMatchingConfirmPassword": "Les mots de passe ne correspondent pas", + "confirmPassword": "Confirmer le MDP", + "registrationAgeWarning": "Vous confirmez en vous inscrivant que vous avez 13 ans ou plus.", + "backToLogin": "Retour", "failedToLoadSaveData": "Échec du chargement des données. Veuillez recharger la page.\nSi cela continue, veuillez contacter l'administrateur.", "sessionSuccess": "Session chargée avec succès.", "failedToLoadSession": "Vos données de session n'ont pas pu être chargées.\nElles pourraient être corrompues.", diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index ce6a28b5290..e5af320aba2 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -2,14 +2,15 @@ import { FormModalUiHandler } from "./form-modal-ui-handler"; import { ModalConfig } from "./modal-ui-handler"; import * as Utils from "../utils"; import { Mode } from "./ui"; +import i18next from '../plugins/i18n'; export default class LoginFormUiHandler extends FormModalUiHandler { getModalTitle(config?: ModalConfig): string { - return 'Login'; + return i18next.t('menu:login'); } getFields(config?: ModalConfig): string[] { - return [ 'Username', 'Password' ]; + return [ i18next.t('menu:username'), i18next.t('menu:password') ]; } getWidth(config?: ModalConfig): number { @@ -21,7 +22,7 @@ export default class LoginFormUiHandler extends FormModalUiHandler { } getButtonLabels(config?: ModalConfig): string[] { - return [ 'Log In', 'Register' ]; + return [ i18next.t('menu:login'), i18next.t('menu:register') ]; } getReadableErrorMessage(error: string): string { @@ -30,13 +31,13 @@ export default class LoginFormUiHandler extends FormModalUiHandler { error = error.slice(0, colonIndex); switch (error) { case 'invalid username': - return 'The provided username is invalid'; + return i18next.t('menu:invalidLoginUsername'); case 'invalid password': - return 'The provided password is invalid'; + return i18next.t('menu:invalidLoginPassword'); case 'account doesn\'t exist': - return 'The provided user does not exist'; + return i18next.t('menu:accountNonExistent'); case 'password doesn\'t match': - return 'The provided password does not match'; + return i18next.t('menu:unmatchingPassword'); } return super.getReadableErrorMessage(error); @@ -57,7 +58,7 @@ export default class LoginFormUiHandler extends FormModalUiHandler { this.scene.ui.playError(); }; if (!this.inputs[0].text) - return onFail('Username must not be empty'); + return onFail(i18next.t('menu:emptyUsername')); const contentType = 'application/x-www-form-urlencoded'; const headers = { 'Content-Type': contentType, diff --git a/src/ui/registration-form-ui-handler.ts b/src/ui/registration-form-ui-handler.ts index d15df22bd85..239f8aba1fb 100644 --- a/src/ui/registration-form-ui-handler.ts +++ b/src/ui/registration-form-ui-handler.ts @@ -3,14 +3,15 @@ import { ModalConfig } from "./modal-ui-handler"; import * as Utils from "../utils"; import { Mode } from "./ui"; import { TextStyle, addTextObject } from "./text"; +import i18next from '../plugins/i18n'; export default class RegistrationFormUiHandler extends FormModalUiHandler { getModalTitle(config?: ModalConfig): string { - return 'Register'; + return i18next.t('menu:register'); } getFields(config?: ModalConfig): string[] { - return [ 'Username', 'Password', 'Confirm Password' ]; + return [ i18next.t('menu:username'), i18next.t('menu:password'), i18next.t('menu:confirmPassword') ]; } getWidth(config?: ModalConfig): number { @@ -26,7 +27,7 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { } getButtonLabels(config?: ModalConfig): string[] { - return [ 'Register', 'Back to Login' ]; + return [ i18next.t('menu:register'), i18next.t('menu:backToLogin') ]; } getReadableErrorMessage(error: string): string { @@ -35,11 +36,11 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { error = error.slice(0, colonIndex); switch (error) { case 'invalid username': - return 'Username must only contain letters, numbers, or underscores'; + return i18next.t('menu:invalidRegisterUsername'); case 'invalid password': - return 'Password must be 6 characters or longer'; + return i18next.t('menu:invalidRegisterPassword'); case 'failed to add account record': - return 'The provided username is already in use'; + return i18next.t('menu:usernameAlreadyUsed'); } return super.getReadableErrorMessage(error); @@ -48,7 +49,7 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { setup(): void { super.setup(); - const label = addTextObject(this.scene, 10, 87, 'By registering, you confirm you are of 13 years of age or older.', TextStyle.TOOLTIP_CONTENT, { fontSize: '42px' }); + const label = addTextObject(this.scene, 10, 87, i18next.t('menu:registrationAgeWarning'), TextStyle.TOOLTIP_CONTENT, { fontSize: '42px' }); this.modalContainer.add(label); } @@ -68,11 +69,11 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { this.scene.ui.playError(); }; if (!this.inputs[0].text) - return onFail('Username must not be empty'); + return onFail(i18next.t('menu:emptyUsername')); if (!this.inputs[1].text) return onFail(this.getReadableErrorMessage('invalid password')); if (this.inputs[1].text !== this.inputs[2].text) - return onFail('Password must match confirm password'); + return onFail(i18next.t('menu:passwordNotMatchingConfirmPassword')); const contentType = 'application/x-www-form-urlencoded'; const headers = { 'Content-Type': contentType, From af85d38b273a579756e6c9223fda5b72beda10ae Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 22:10:39 -0400 Subject: [PATCH 208/340] Halve damage, protection, and endure tokens --- src/modifier/modifier-type.ts | 6 +++--- src/modifier/modifier.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 9e9ce1de1a0..5baefffa8af 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -944,8 +944,8 @@ export const modifierTypes = { GOLDEN_POKEBALL: () => 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', null, 'pb_bounce_1'), - ENEMY_DAMAGE_BOOSTER: () => new ModifierType('Damage Token', 'Increases damage by 10%', (type, _args) => new Modifiers.EnemyDamageBoosterModifier(type, 10), 'wl_item_drop'), - ENEMY_DAMAGE_REDUCTION: () => new ModifierType('Protection Token', 'Reduces incoming damage by 5%', (type, _args) => new Modifiers.EnemyDamageReducerModifier(type, 5), 'wl_guard_spec'), + ENEMY_DAMAGE_BOOSTER: () => new ModifierType('Damage Token', 'Increases damage by 5%', (type, _args) => new Modifiers.EnemyDamageBoosterModifier(type, 5), 'wl_item_drop'), + ENEMY_DAMAGE_REDUCTION: () => new ModifierType('Protection Token', 'Reduces incoming damage by 2.5%', (type, _args) => new Modifiers.EnemyDamageReducerModifier(type, 2.5), 'wl_guard_spec'), //ENEMY_SUPER_EFFECT_BOOSTER: () => new ModifierType('Type Advantage Token', 'Increases damage of super effective attacks by 30%', (type, _args) => new Modifiers.EnemySuperEffectiveDamageBoosterModifier(type, 30), 'wl_custom_super_effective'), ENEMY_HEAL: () => new ModifierType('Recovery Token', 'Heals 3% of max HP every turn', (type, _args) => new Modifiers.EnemyTurnHealModifier(type, 3), 'wl_potion'), ENEMY_ATTACK_POISON_CHANCE: () => new EnemyAttackStatusEffectChanceModifierType('Poison Token', 10, StatusEffect.POISON, 'wl_antidote'), @@ -954,7 +954,7 @@ export const modifierTypes = { ENEMY_ATTACK_FREEZE_CHANCE: () => new EnemyAttackStatusEffectChanceModifierType('Freeze Token', 10, StatusEffect.FREEZE, 'wl_ice_heal'), ENEMY_ATTACK_BURN_CHANCE: () => new EnemyAttackStatusEffectChanceModifierType('Burn Token', 10, StatusEffect.BURN, 'wl_burn_heal'), ENEMY_STATUS_EFFECT_HEAL_CHANCE: () => new ModifierType('Full Heal Token', 'Adds a 10% chance every turn to heal a status condition', (type, _args) => new Modifiers.EnemyStatusEffectHealChanceModifier(type, 10), 'wl_full_heal'), - ENEMY_ENDURE_CHANCE: () => new EnemyEndureChanceModifierType('Endure Token', 5, 'wl_reset_urge'), + ENEMY_ENDURE_CHANCE: () => new EnemyEndureChanceModifierType('Endure Token', 2.5, 'wl_reset_urge'), ENEMY_FUSED_CHANCE: () => new ModifierType('Fusion Token', 'Adds a 1% chance that a wild Pokémon will be a fusion', (type, _args) => new Modifiers.EnemyFusionChanceModifier(type, 1), 'wl_custom_spliced'), }; diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index ca6ef0c7519..941c72e9d1d 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1957,7 +1957,7 @@ abstract class EnemyDamageMultiplierModifier extends EnemyPersistentModifier { export class EnemyDamageBoosterModifier extends EnemyDamageMultiplierModifier { constructor(type: ModifierType, boostPercent: number, stackCount?: integer) { //super(type, 1 + ((boostPercent || 10) * 0.01), stackCount); - super(type, 1.1, stackCount); // Hardcode multiplier temporarily + super(type, 1.05, stackCount); // Hardcode multiplier temporarily } match(modifier: Modifier): boolean { @@ -1980,7 +1980,7 @@ export class EnemyDamageBoosterModifier extends EnemyDamageMultiplierModifier { export class EnemyDamageReducerModifier extends EnemyDamageMultiplierModifier { constructor(type: ModifierType, reductionPercent: number, stackCount?: integer) { //super(type, 1 - ((reductionPercent || 5) * 0.01), stackCount); - super(type, 0.95, stackCount); // Hardcode multiplier temporarily + super(type, 0.975, stackCount); // Hardcode multiplier temporarily } match(modifier: Modifier): boolean { @@ -2112,7 +2112,7 @@ export class EnemyEndureChanceModifier extends EnemyPersistentModifier { constructor(type: ModifierType, chancePercent: number, stackCount?: integer) { super(type, stackCount); - this.chance = (chancePercent || 5) / 100; + this.chance = (chancePercent || 2.5) / 100; } match(modifier: Modifier) { From 1f8e36575d5c7e7c663f766c8948c5d4e87876ff Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 23:43:31 -0400 Subject: [PATCH 209/340] Apply status tokens in a random order to prevent bias --- src/battle-scene.ts | 20 +++++++++++++++++++- src/phases.ts | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index c3f920acbd2..e06cea2993d 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1976,9 +1976,27 @@ export default class BattleScene extends SceneBase { return (player ? this.modifiers : this.enemyModifiers).find(m => (modifierFilter as ModifierPredicate)(m)); } + applyShuffledModifiers(scene: BattleScene, modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { + let modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); + scene.executeWithSeedOffset(() => { + const shuffleModifiers = mods => { + if (mods.length === 1) + return mods; + const rand = Math.floor(Utils.randSeedInt(mods.length)); + return [mods[rand], ...shuffleModifiers(mods.filter((_, i) => i !== rand))]; + }; + modifiers = shuffleModifiers(modifiers); + }, scene.currentBattle.turn << 4, scene.waveSeed); + return this.applyModifiersInternal(modifiers, player, args); + } + applyModifiers(modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { - const appliedModifiers: PersistentModifier[] = []; const modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); + return this.applyModifiersInternal(modifiers, player, args); + } + + applyModifiersInternal(modifiers: PersistentModifier[], player: boolean, args: any[]): PersistentModifier[] { + const appliedModifiers: PersistentModifier[] = []; for (let modifier of modifiers) { if (modifier.apply(args)) { console.log('Applied', modifier.type.name, !player ? '(enemy)' : ''); diff --git a/src/phases.ts b/src/phases.ts index f59c6516e2d..deb1c2fb860 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2450,7 +2450,7 @@ export class MoveEffectPhase extends PokemonPhase { user, target, this.move.getMove()).then(() => { return Utils.executeIf(!target.isFainted() || target.canApplyAbility(), () => applyPostDefendAbAttrs(PostDefendAbAttr, target, user, this.move, hitResult).then(() => { if (!user.isPlayer() && this.move.getMove() instanceof AttackMove) - user.scene.applyModifiers(EnemyAttackStatusEffectChanceModifier, false, target); + user.scene.applyShuffledModifiers(this.scene, EnemyAttackStatusEffectChanceModifier, false, target); })).then(() => { applyPostAttackAbAttrs(PostAttackAbAttr, user, target, this.move, hitResult).then(() => { if (this.move.getMove() instanceof AttackMove) From fa6f05d997c0831d0911596989d8caac531be91b Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 23:52:44 -0400 Subject: [PATCH 210/340] Revert "Apply status tokens in a random order to prevent bias" This reverts commit 1f8e36575d5c7e7c663f766c8948c5d4e87876ff. --- src/battle-scene.ts | 20 +------------------- src/phases.ts | 2 +- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index e06cea2993d..c3f920acbd2 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1976,27 +1976,9 @@ export default class BattleScene extends SceneBase { return (player ? this.modifiers : this.enemyModifiers).find(m => (modifierFilter as ModifierPredicate)(m)); } - applyShuffledModifiers(scene: BattleScene, modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { - let modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); - scene.executeWithSeedOffset(() => { - const shuffleModifiers = mods => { - if (mods.length === 1) - return mods; - const rand = Math.floor(Utils.randSeedInt(mods.length)); - return [mods[rand], ...shuffleModifiers(mods.filter((_, i) => i !== rand))]; - }; - modifiers = shuffleModifiers(modifiers); - }, scene.currentBattle.turn << 4, scene.waveSeed); - return this.applyModifiersInternal(modifiers, player, args); - } - applyModifiers(modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { - const modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); - return this.applyModifiersInternal(modifiers, player, args); - } - - applyModifiersInternal(modifiers: PersistentModifier[], player: boolean, args: any[]): PersistentModifier[] { const appliedModifiers: PersistentModifier[] = []; + const modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); for (let modifier of modifiers) { if (modifier.apply(args)) { console.log('Applied', modifier.type.name, !player ? '(enemy)' : ''); diff --git a/src/phases.ts b/src/phases.ts index deb1c2fb860..f59c6516e2d 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2450,7 +2450,7 @@ export class MoveEffectPhase extends PokemonPhase { user, target, this.move.getMove()).then(() => { return Utils.executeIf(!target.isFainted() || target.canApplyAbility(), () => applyPostDefendAbAttrs(PostDefendAbAttr, target, user, this.move, hitResult).then(() => { if (!user.isPlayer() && this.move.getMove() instanceof AttackMove) - user.scene.applyShuffledModifiers(this.scene, EnemyAttackStatusEffectChanceModifier, false, target); + user.scene.applyModifiers(EnemyAttackStatusEffectChanceModifier, false, target); })).then(() => { applyPostAttackAbAttrs(PostAttackAbAttr, user, target, this.move, hitResult).then(() => { if (this.move.getMove() instanceof AttackMove) From 216139df5beb98365524f0df62be66984a455259 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Mon, 22 Apr 2024 23:58:26 -0400 Subject: [PATCH 211/340] Re-apply status token shuffling with recursion fix --- public/images/pokemon/336.png | Bin 12746 -> 31316 bytes public/images/pokemon/exp/back/380-mega.png | Bin 1581 -> 8444 bytes public/images/pokemon/shiny/336.png | Bin 12745 -> 31196 bytes src/battle-scene.ts | 20 +++++++++++++++++++- src/phases.ts | 2 +- 5 files changed, 20 insertions(+), 2 deletions(-) diff --git a/public/images/pokemon/336.png b/public/images/pokemon/336.png index b17ede002437909c98c9a287202c09b15fd2fb5f..5908f2b36a233f871f3c4c75256ec76b48aff762 100644 GIT binary patch literal 31316 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 literal 12746 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 LpTa7XEkphvN(8qz diff --git a/public/images/pokemon/exp/back/380-mega.png b/public/images/pokemon/exp/back/380-mega.png index 811231cbc3d1fd38444ffde1fb77973af99a2f13..d865e64c373ba843a854b0ef38a749e856ce49dc 100644 GIT binary patch literal 8444 zcmb7|cQjmIyZ8@67{OrlM2j$p38E8a7)JCKZL|o{jW8j48NGyv5`7RgB8g52(ITSP z=tQFT8ugCvd+)p6-~HpR^_#WMoSD7%dFGrsXFs3kvm>=NRVYBrAOHX;RFO)$_d&sHp9(s{&_NMJS31Ns5UH2*ZQ`02!H? z?5VH!lRmt!QM^(66*%g3zoVTlA(EmInE>MxA_G5cjt4l!l=RU`Itc}&!qB}rF)0nZp&=~Es!z(8WPeqvJMwqTZtRx?;t0PWP6rQPG7C?bXYOuoZ)@gtM3rWgQyH3j?QuJ^=A z!1@(bI9TA<3t$e}WwAYY&*(=VZ8ueW?++6g4Od|V6E{jPEH;rgdcLnuV=21*hajbR z?Ck}i@i$DyH|L)LwtZ*DkQdHOpE#w*B_t&Todukmpu+)XXX&qwo+q1Q12&nI*p6Ed z4gKFx03Ql$s(zk?JKNI%W@`l64d>xKmiK_DPfZv~KR4ETUvu5Ig}YDrOQ)t#Y6RJi zy!V#3PO>Qj6fJ!FbepEPep`9%B}%;V5K=T3cd_*@P-^?uyMX?C<4<<@G28VE3@bhL z8CO%pz1Ik(?gDjo_2eqkZ?qA_Z{T6_$JuGeRIL~JKkJesCyuH6lZ^=9axlyLvjR{) zYIZW8C;a_ee&ii0M1Omt2i~M+p7sS__!-u!UwotI3W&2-Q4+4D(dk`JJ2N2^VFwWM zM62>F%S5!z*Q%STYXPb`B0>dd#5Ffdp}Am4Jb@BB10=92hw*iAnI%sV2_}bHBt#6& z=n-T+Cn9kj7SwHdZHhowkTNTfcN_FW9*hnB2By;u_h482cJouHQ9R2c5wRk*_RZI% zcNF1BLOS`i9NnUuC1I;L+hx;bs0VXBK%rQZqhm*NLg#(`wjfzSi^&ISC*lfAEeX;% zEJI7zwy*>nEV!mQ2~Fe+-o$FPrp!?rf#iY;sRO~(Qn}HB)bwAK;R#+`WYip`@ih5_ z_VN?)todwpQOJbCZ>A6u1VTt#{WbY_HoDM-++^G%oLF9o&UNj~BH3YsVW

    fLcS@ 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 A`v3p{ literal 1581 zcmaKsdpy&77{`ZUTc+R4w90ju*-=Jo)j`I_a_J{ovs5Tv>tZ&S zNX<%7r;EZ6%G`2G=jFPn6yiijI_q`n-}A@!`Mkf+^Sr+A|GpVJKn4=A1_6OUkRIFU zJ5|~6{lGL-wM*GprwZ&2Z>F0n0RRZwdyT`nb~?UaD(!D;o1LBgR@Ay{k7}mI*$MhV zsLH-j2t>2qgYLrQ4oqG7EpOCR#|^ca`_17)k`<{=E0c*|2lAL-n3L{4#?NAMbB^v0 z-6sFD*p7x9$q6+^qh68=%uvcrKpeCCISp4>*qAARttRod2IB%KX2IUjJ|DiYiB1qo zWf7TnY=+wcM;Y?=7+Zd?Vnsw`npX=t)PY>rR?z=4KEglkA-^x`MNg)HMDZ`ebt}x2 z3MwpK!`>hKT46c{<7vcxmV9+dny42ugjGH9cSB30nTn>G)pm< zNOa5E(y3)B^s(bdB>afk)Os%AKxLpeT7%Y&B8Qbg^dXUoy_!x;@^I0iApK3*mJ0*_ zC`5&LBeEnoMRbvcYN|a#FIj`d7UpCDuLo0USTH2doTXilm}XUx0C`-B1NU>sLz+vz zDbPkd8&UqdDZdG-DOS5#wZc_uHEhR5UTEww*aIgVDCX-zL!MVAr_CGc$o8}@ee5;D zv&py$_;TW8E(9>n#%xdPsI?qL;k>48J*ve!scz`ClQ|t4$tVZ}gi1{~5*aoTNUG^% zH6p{mg8SZQf-tJ{{H^H0<=vbm<%4)qFRU+*N6d;k5OmkH1;#+n%))|gQZ|2R1_C@c z!2-y>f-);e(xnY)3F#-@C#6XJu>6p2+#%Rj;z|AWt^{YY5yl>t3xBKb>k*S=qlO4Z zxa4l9u2P2(_-*)->VkH$csUUctDew=g`GGY@#<<9dJ+9Xvox%=(bs90#FV%k9=0mdhhd@(-8 zRDTKT+GFa)6gt!Sh))J-Wu%WTD!}~&q6%zXe{^K3o%&1wqqId8)-mlbmXR<{d_-IW zfC-h^5;Mz4g>?Z@O1D!ej5`y{IsBt#F=~KO-lv^Gm=m9?0hnuHcko2-cMcy5>l|rw z7OJNaDu?X5bpTI4wYc`D(SV+CTmwfxm4F=K`75nNRd(h|x{Mn$CLa#m@kU<6CG}Cd z1==)FN1%NgQ7`7+DkJF_z#m7^WL(miT+EG8-G7Wo|BvkKc1|rjJL`>{o&9~)0KOfR z3$z*k6_tbmLIv79FduW?x%v8?k=iR=%SY!c1dQ278L@)b$u$Cor?`1?uB1mruHt6v zo+yI;`3({tcs;tSoI3`YU!JVJX?#j34{LK_$jR{42 z!2}7zNQAh?73#8f_Fj#4!i@d07_aA{GH)#P^cmle>yNt9a5j=UIL<8B3E3x%&47}r zq8UQz&|fFb=4^zK=n%bTWf`?6?!@ITgPxN1RBPj0z2p(UZ>{~3MR&upBT+&;CzcKUmO!?rE6zDpbGuC`TaU8aSf@I(mTU06W80v zp$9F@Qfx|@=ft~KO~3<0h}(u8PK4tb^wD%iudLPY4U`p5n0)_wi}j%`DOOgGGS2NQ xGs)V9jV(8OLMc6i|Kn+OvdOcIppDA8m4jY+MI$FoUa9_eh=&_UuW)6j{0pT^yW9W( diff --git a/public/images/pokemon/shiny/336.png b/public/images/pokemon/shiny/336.png index 6ecb0f92ac41fd088c663280c8d8e0945abda2c2..efa1262248a50154f6cae61f68eab45b1941c602 100644 GIT binary patch literal 31196 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 L!nnZb-0lAZammcw literal 12745 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 (modifierFilter as ModifierPredicate)(m)); } + applyShuffledModifiers(scene: BattleScene, modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { + let modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); + scene.executeWithSeedOffset(() => { + const shuffleModifiers = mods => { + if (mods.length < 1) + return mods; + const rand = Math.floor(Utils.randSeedInt(mods.length)); + return [mods[rand], ...shuffleModifiers(mods.filter((_, i) => i !== rand))]; + }; + modifiers = shuffleModifiers(modifiers); + }, scene.currentBattle.turn << 4, scene.waveSeed); + return this.applyModifiersInternal(modifiers, player, args); + } + applyModifiers(modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { - const appliedModifiers: PersistentModifier[] = []; const modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); + return this.applyModifiersInternal(modifiers, player, args); + } + + applyModifiersInternal(modifiers: PersistentModifier[], player: boolean, args: any[]): PersistentModifier[] { + const appliedModifiers: PersistentModifier[] = []; for (let modifier of modifiers) { if (modifier.apply(args)) { console.log('Applied', modifier.type.name, !player ? '(enemy)' : ''); diff --git a/src/phases.ts b/src/phases.ts index f59c6516e2d..deb1c2fb860 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2450,7 +2450,7 @@ export class MoveEffectPhase extends PokemonPhase { user, target, this.move.getMove()).then(() => { return Utils.executeIf(!target.isFainted() || target.canApplyAbility(), () => applyPostDefendAbAttrs(PostDefendAbAttr, target, user, this.move, hitResult).then(() => { if (!user.isPlayer() && this.move.getMove() instanceof AttackMove) - user.scene.applyModifiers(EnemyAttackStatusEffectChanceModifier, false, target); + user.scene.applyShuffledModifiers(this.scene, EnemyAttackStatusEffectChanceModifier, false, target); })).then(() => { applyPostAttackAbAttrs(PostAttackAbAttr, user, target, this.move, hitResult).then(() => { if (this.move.getMove() instanceof AttackMove) From 87e6b804790f90347a673e7cd9de827503c92453 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Tue, 23 Apr 2024 01:00:00 -0500 Subject: [PATCH 212/340] Update egg moves for Gens 1, 2, 3, 6, and 8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A LOT of Pokémon have had egg moves shifted around this update. Please let us know if there's any that are overpowered or straight up nonsensical. --- src/data/egg-moves.ts | 550 +++++++++++++++++++++--------------------- 1 file changed, 276 insertions(+), 274 deletions(-) diff --git a/src/data/egg-moves.ts b/src/data/egg-moves.ts index 55f57a025e8..91a78a9b276 100644 --- a/src/data/egg-moves.ts +++ b/src/data/egg-moves.ts @@ -5,199 +5,201 @@ import * as Utils from "../utils"; export const speciesEggMoves = { - [Species.BULBASAUR]: [ Moves.GIGA_DRAIN, Moves.SLUDGE_BOMB, Moves.WEATHER_BALL, Moves.STRENGTH_SAP ], - [Species.CHARMANDER]: [ Moves.DRAGON_DANCE, Moves.MORNING_SUN, Moves.SNARL, Moves.SACRED_FIRE ], - [Species.SQUIRTLE]: [ Moves.BODY_PRESS, Moves.FLIP_TURN, Moves.BOUNCY_BUBBLE, Moves.RECOVER ], - [Species.CATERPIE]: [ Moves.STRUGGLE_BUG, Moves.ELECTROWEB, Moves.STICKY_WEB, Moves.TAIL_GLOW ], - [Species.WEEDLE]: [ Moves.BUG_BITE, Moves.SWORDS_DANCE, Moves.BANEFUL_BUNKER, Moves.BARB_BARRAGE ], - [Species.PIDGEY]: [ Moves.DUAL_WINGBEAT, Moves.COVET, Moves.U_TURN, Moves.BLEAKWIND_STORM ], - [Species.RATTATA]: [ Moves.TRAILBLAZE, Moves.POISON_FANG, Moves.JAW_LOCK, Moves.EXTREME_SPEED ], + [Species.BULBASAUR]: [ Moves.GIGA_DRAIN, Moves.SLUDGE_BOMB, Moves.EARTH_POWER, Moves.STRENGTH_SAP ], + [Species.CHARMANDER]: [ Moves.DRAGON_DANCE, Moves.BITTER_BLADE, Moves.EARTH_POWER, Moves.GLAIVE_RUSH ], + [Species.SQUIRTLE]: [ Moves.AURA_SPHERE, Moves.DARK_PULSE, Moves.BOUNCY_BUBBLE, Moves.ORIGIN_PULSE ], + [Species.CATERPIE]: [ Moves.EARTH_POWER, Moves.SILK_TRAP, Moves.STICKY_WEB, Moves.BLEAKWIND_STORM ], + [Species.WEEDLE]: [ Moves.DRILL_RUN, Moves.ROCK_BLAST, Moves.BANEFUL_BUNKER, Moves.BARB_BARRAGE ], + [Species.PIDGEY]: [ Moves.HEAT_WAVE, Moves.FOCUS_BLAST, Moves.U_TURN, Moves.WILDBOLT_STORM ], + [Species.RATTATA]: [ Moves.HYPER_FANG, Moves.PSYCHIC_FANGS, Moves.FIRE_FANG, Moves.EXTREME_SPEED ], [Species.SPEAROW]: [ Moves.DUAL_WINGBEAT, Moves.SUCKER_PUNCH, Moves.PARTING_SHOT, Moves.HYPER_DRILL ], - [Species.EKANS]: [ Moves.POISON_TAIL, Moves.SCALE_SHOT, Moves.LEECH_LIFE, Moves.SHED_TAIL ], - [Species.SANDSHREW]: [ Moves.DRILL_RUN, Moves.SPIKY_SHIELD, Moves.SHORE_UP, Moves.SPIN_OUT ], - [Species.NIDORAN_F]: [ Moves.MUDDY_WATER, Moves.SCORCHING_SANDS, Moves.CALM_MIND, Moves.METEOR_BEAM ], - [Species.NIDORAN_M]: [ Moves.KINGS_SHIELD, Moves.DRILL_RUN, Moves.BULK_UP, Moves.GLAIVE_RUSH ], - [Species.VULPIX]: [ Moves.BURNING_JEALOUSY, Moves.PSYCHIC, Moves.MORNING_SUN, Moves.TAIL_GLOW ], - [Species.ZUBAT]: [ Moves.CRUNCH, Moves.BRAVE_BIRD, Moves.NASTY_PLOT, Moves.OBLIVION_WING ], - [Species.ODDISH]: [ Moves.POLLEN_PUFF, Moves.ACID_SPRAY, Moves.FLORAL_HEALING, Moves.SPORE ], - [Species.PARAS]: [ Moves.FIRST_IMPRESSION, Moves.DIRE_CLAW, Moves.CRABHAMMER, Moves.SHELL_SMASH ], - [Species.VENONAT]: [ Moves.TWIN_BEAM, Moves.SIGNAL_BEAM, Moves.TOXIC_SPIKES, Moves.POLLEN_PUFF ], - [Species.DIGLETT]: [ Moves.MUD_SHOT, Moves.HONE_CLAWS, Moves.TRIPLE_DIVE, Moves.POPULATION_BOMB ], + [Species.EKANS]: [ Moves.SHED_TAIL, Moves.DRAGON_DANCE, Moves.LEECH_LIFE, Moves.NOXIOUS_TORQUE ], + [Species.SANDSHREW]: [ Moves.DIRE_CLAW, Moves.SPIKY_SHIELD, Moves.SHORE_UP, Moves.PRECIPICE_BLADES ], + [Species.NIDORAN_F]: [ Moves.SCALD, Moves.SHORE_UP, Moves.CALM_MIND, Moves.BANEFUL_BUNKER ], + [Species.NIDORAN_M]: [ Moves.DARK_PULSE, Moves.SHORE_UP, Moves.CALM_MIND, Moves.KINGS_SHIELD ], + [Species.VULPIX]: [ Moves.MOONBLAST, Moves.PSYCHIC, Moves.MORNING_SUN, Moves.TAIL_GLOW ], + [Species.ZUBAT]: [ Moves.CRUNCH, Moves.DIRE_CLAW, Moves.SWORDS_DANCE, Moves.FLOATY_FALL ], + [Species.ODDISH]: [ Moves.POLLEN_PUFF, Moves.FIERY_DANCE, Moves.FLORAL_HEALING, Moves.SPORE ], + [Species.PARAS]: [ Moves.FIRST_IMPRESSION, Moves.DIRE_CLAW, Moves.CRABHAMMER, Moves.SAPPY_SEED ], + [Species.VENONAT]: [ Moves.TWIN_BEAM, Moves.AURA_SPHERE, Moves.EARTH_POWER, Moves.BLOOD_MOON ], + [Species.DIGLETT]: [ Moves.STRENGTH_SAP, Moves.SWORDS_DANCE, Moves.CLOSE_COMBAT, Moves.HEADLONG_RUSH ], [Species.MEOWTH]: [ Moves.COVET, Moves.HAPPY_HOUR, Moves.PARTING_SHOT, Moves.MAKE_IT_RAIN ], - [Species.PSYDUCK]: [ Moves.MYSTICAL_POWER, Moves.AQUA_STEP, Moves.PSYCHIC, Moves.MIND_BLOWN ], - [Species.MANKEY]: [ Moves.BEAT_UP, Moves.PLAY_ROUGH, Moves.TAUNT, Moves.CLOSE_COMBAT ], - [Species.GROWLITHE]: [ Moves.TRAILBLAZE, Moves.U_TURN, Moves.MORNING_SUN, Moves.V_CREATE ], - [Species.POLIWAG]: [ Moves.BOUNCY_BUBBLE, Moves.AURORA_BEAM, Moves.ZEN_HEADBUTT, Moves.SURGING_STRIKES ], - [Species.ABRA]: [ Moves.MYSTICAL_FIRE, Moves.HEX, Moves.MAGICAL_LEAF, Moves.MYSTICAL_POWER ], - [Species.MACHOP]: [ Moves.BULLET_PUNCH, Moves.KNOCK_OFF, Moves.COACHING, Moves.CLOSE_COMBAT ], - [Species.BELLSPROUT]: [ Moves.SUNNY_DAY, Moves.WEATHER_BALL, Moves.COIL, Moves.STRENGTH_SAP ], - [Species.TENTACOOL]: [ Moves.KNOCK_OFF, Moves.WHIRLPOOL, Moves.HAZE, Moves.MALIGNANT_CHAIN ], - [Species.GEODUDE]: [ Moves.BODY_PRESS, Moves.CURSE, Moves.SHORE_UP, Moves.HEAD_SMASH ], - [Species.PONYTA]: [ Moves.HIGH_HORSEPOWER, Moves.TRAILBLAZE, Moves.MORNING_SUN, Moves.WILD_CHARGE ], - [Species.SLOWPOKE]: [ Moves.BOUNCY_BUBBLE, Moves.TELEPORT, Moves.TRICK_ROOM, Moves.EXPANDING_FORCE ], - [Species.MAGNEMITE]: [ Moves.PARABOLIC_CHARGE, Moves.BODY_PRESS, Moves.AUTOTOMIZE, Moves.STEEL_BEAM ], + [Species.PSYDUCK]: [ Moves.MYSTICAL_POWER, Moves.AQUA_STEP, Moves.AURA_SPHERE, Moves.MIND_BLOWN ], + [Species.MANKEY]: [ Moves.DRAIN_PUNCH, Moves.PLAY_ROUGH, Moves.METEOR_MASH, Moves.NO_RETREAT ], + [Species.GROWLITHE]: [ Moves.ZING_ZAP, Moves.PARTING_SHOT, Moves.MORNING_SUN, Moves.SACRED_FIRE ], + [Species.POLIWAG]: [ Moves.BOUNCY_BUBBLE, Moves.WILDBOLT_STORM, Moves.DRAIN_PUNCH, Moves.SURGING_STRIKES ], + [Species.ABRA]: [ Moves.MYSTICAL_FIRE, Moves.AURA_SPHERE, Moves.THUNDERBOLT, Moves.MYSTICAL_POWER ], + [Species.MACHOP]: [ Moves.BULLET_PUNCH, Moves.KNOCK_OFF, Moves.FLYING_PRESS, Moves.FISSURE ], + [Species.BELLSPROUT]: [ Moves.SOLAR_BLADE, Moves.WEATHER_BALL, Moves.FIRE_LASH, Moves.STRENGTH_SAP ], + [Species.TENTACOOL]: [ Moves.BANEFUL_BUNKER, Moves.STRENGTH_SAP, Moves.HAZE, Moves.MALIGNANT_CHAIN ], + [Species.GEODUDE]: [ Moves.BODY_PRESS, Moves.BULK_UP, Moves.SHORE_UP, Moves.HEAD_SMASH ], + [Species.PONYTA]: [ Moves.HIGH_HORSEPOWER, Moves.FIRE_LASH, Moves.MORNING_SUN, Moves.VOLT_TACKLE ], + [Species.SLOWPOKE]: [ Moves.BOUNCY_BUBBLE, Moves.PARTING_SHOT, Moves.COSMIC_POWER, Moves.PSYSTRIKE ], + [Species.MAGNEMITE]: [ Moves.PARABOLIC_CHARGE, Moves.BODY_PRESS, Moves.ENERGY_BALL, Moves.THUNDERCLAP ], [Species.FARFETCHD]: [ Moves.BATON_PASS, Moves.SACRED_SWORD, Moves.ROOST, Moves.VICTORY_DANCE ], - [Species.DODUO]: [ Moves.HIGH_JUMP_KICK, Moves.PARTING_SHOT, Moves.BRAVE_BIRD, Moves.TRIPLE_ARROWS ], - [Species.SEEL]: [ Moves.FREEZE_DRY, Moves.CHILLING_WATER, Moves.ENCORE, Moves.RECOVER ], - [Species.GRIMER]: [ Moves.SHADOW_SNEAK, Moves.CURSE, Moves.CORROSIVE_GAS, Moves.PAIN_SPLIT ], + [Species.DODUO]: [ Moves.TRIPLE_AXEL, Moves.HEAD_CHARGE, Moves.BRAVE_BIRD, Moves.TRIPLE_ARROWS ], + [Species.SEEL]: [ Moves.FREEZE_DRY, Moves.CHILLY_RECEPTION, Moves.SLACK_OFF, Moves.BOUNCY_BUBBLE ], + [Species.GRIMER]: [ Moves.SHADOW_SNEAK, Moves.CURSE, Moves.STRENGTH_SAP, Moves.NOXIOUS_TORQUE ], [Species.SHELLDER]: [ Moves.BODY_PRESS, Moves.WATER_SHURIKEN, Moves.BANEFUL_BUNKER, Moves.RECOVER ], - [Species.GASTLY]: [ Moves.CLEAR_SMOG, Moves.NIGHT_DAZE, Moves.NASTY_PLOT, Moves.SPECTRAL_THIEF ], - [Species.ONIX]: [ Moves.SHORE_UP, Moves.DRAGON_TAIL, Moves.HEAD_SMASH, Moves.BODY_PRESS ], - [Species.DROWZEE]: [ Moves.DREAM_EATER, Moves.METRONOME, Moves.NIGHTMARE, Moves.SYNCHRONOISE ], - [Species.KRABBY]: [ Moves.CRUSH_GRIP, Moves.CEASELESS_EDGE, Moves.SHORE_UP, Moves.SHELL_SMASH ], - [Species.VOLTORB]: [ Moves.BUZZY_BUZZ, Moves.VOLT_SWITCH, Moves.MIMIC, Moves.SPIN_OUT ], - [Species.EXEGGCUTE]: [ Moves.PSYCHIC_NOISE, Moves.JUNGLE_HEALING, Moves.TRICK_ROOM, Moves.CHLOROBLAST ], - [Species.CUBONE]: [ Moves.SHADOW_BONE, Moves.BULLDOZE, Moves.PAIN_SPLIT, Moves.SKULL_BASH ], - [Species.LICKITUNG]: [ Moves.CURSE, Moves.STUFF_CHEEKS, Moves.RECYCLE, Moves.BELCH ], - [Species.KOFFING]: [ Moves.INFESTATION, Moves.PAIN_SPLIT, Moves.CORROSIVE_GAS, Moves.GUNK_SHOT ], - [Species.RHYHORN]: [ Moves.STOMPING_TANTRUM, Moves.IRON_HEAD, Moves.ROCK_POLISH, Moves.HEAD_SMASH ], - [Species.TANGELA]: [ Moves.STRENGTH_SAP, Moves.NATURE_POWER, Moves.LEECH_SEED, Moves.OCTOLOCK ], - [Species.KANGASKHAN]: [ Moves.POWER_UP_PUNCH, Moves.BREAKING_SWIPE, Moves.HAMMER_ARM, Moves.DOUBLE_EDGE ], - [Species.HORSEA]: [ Moves.SNIPE_SHOT, Moves.AURORA_BEAM, Moves.SCALE_SHOT, Moves.CLANGOROUS_SOUL ], - [Species.GOLDEEN]: [ Moves.DRILL_RUN, Moves.FLIP_TURN, Moves.SMART_STRIKE, Moves.FISHIOUS_REND ], - [Species.STARYU]: [ Moves.METEOR_BEAM, Moves.BOUNCY_BUBBLE, Moves.CONFUSE_RAY, Moves.MYSTICAL_POWER ], - [Species.SCYTHER]: [ Moves.DUAL_WINGBEAT, Moves.NIGHT_SLASH, Moves.HONE_CLAWS, Moves.MIGHTY_CLEAVE ], + [Species.GASTLY]: [ Moves.FROST_BREATH, Moves.AURA_SPHERE, Moves.NASTY_PLOT, Moves.MALIGNANT_CHAIN ], + [Species.ONIX]: [ Moves.SHORE_UP, Moves.BODY_PRESS, Moves.HEAD_SMASH, Moves.SPIN_OUT ], + [Species.DROWZEE]: [ Moves.DREAM_EATER, Moves.RECOVER, Moves.NIGHTMARE, Moves.SPORE ], + [Species.KRABBY]: [ Moves.CRUSH_GRIP, Moves.LIQUIDATION, Moves.SHORE_UP, Moves.SHELL_SMASH ], + [Species.VOLTORB]: [ Moves.BUZZY_BUZZ, Moves.VOLT_SWITCH, Moves.ENERGY_BALL, Moves.NASTY_PLOT ], + [Species.EXEGGCUTE]: [ Moves.MYSTICAL_POWER, Moves.APPLE_ACID, Moves.TRICK_ROOM, Moves.FICKLE_BEAM ], + [Species.CUBONE]: [ Moves.HEAD_SMASH, Moves.WOOD_HAMMER, Moves.PAIN_SPLIT, Moves.VOLT_TACKLE ], + [Species.LICKITUNG]: [ Moves.BODY_SLAM, Moves.FIRE_LASH, Moves.GRAV_APPLE, Moves.MILK_DRINK ], + [Species.KOFFING]: [ Moves.SCALD, Moves.RECOVER, Moves.MOONBLAST, Moves.SEARING_SHOT ], + [Species.RHYHORN]: [ Moves.HIGH_HORSEPOWER, Moves.METEOR_MASH, Moves.WILD_CHARGE, Moves.HEAD_SMASH ], + [Species.TANGELA]: [ Moves.STRENGTH_SAP, Moves.INFESTATION, Moves.PARTING_SHOT, Moves.SAPPY_SEED ], + [Species.KANGASKHAN]: [ Moves.POWER_UP_PUNCH, Moves.BREAKING_SWIPE, Moves.RETURN, Moves.SEISMIC_TOSS ], + [Species.HORSEA]: [ Moves.SNIPE_SHOT, Moves.SPACIAL_REND, Moves.HURRICANE, Moves.DRAGON_ENERGY ], + [Species.GOLDEEN]: [ Moves.DRILL_RUN, Moves.FLIP_TURN, Moves.DRAGON_DANCE, Moves.FISHIOUS_REND ], + [Species.STARYU]: [ Moves.METEOR_BEAM, Moves.BOUNCY_BUBBLE, Moves.MOONBLAST, Moves.MYSTICAL_POWER ], + [Species.SCYTHER]: [ Moves.DUAL_WINGBEAT, Moves.BUG_BITE, Moves.STORM_THROW, Moves.MIGHTY_CLEAVE ], [Species.PINSIR]: [ Moves.CRUSH_GRIP, Moves.LUNGE, Moves.CLOSE_COMBAT, Moves.EXTREME_SPEED ], - [Species.TAUROS]: [ Moves.HIGH_HORSEPOWER, Moves.TRAILBLAZE, Moves.SWORDS_DANCE, Moves.HEAD_CHARGE ], - [Species.MAGIKARP]: [ Moves.FLIP_TURN, Moves.BODY_SLAM, Moves.AGILITY, Moves.BOUNCE ], - [Species.LAPRAS]: [ Moves.SPARKLING_ARIA, Moves.FREEZE_DRY, Moves.CHILLY_RECEPTION, Moves.RELIC_SONG ], - [Species.EEVEE]: [ Moves.EXTREME_SPEED, Moves.NATURE_POWER, Moves.TIDY_UP, Moves.VEEVEE_VOLLEY ], + [Species.TAUROS]: [ Moves.HIGH_HORSEPOWER, Moves.FLARE_BLITZ, Moves.WAVE_CRASH, Moves.HEAD_CHARGE ], + [Species.MAGIKARP]: [ Moves.FLIP_TURN, Moves.ICE_SPINNER, Moves.LIQUIDATION, Moves.DRAGON_ASCENT ], + [Species.LAPRAS]: [ Moves.RECOVER, Moves.FREEZE_DRY, Moves.CHILLY_RECEPTION, Moves.RELIC_SONG ], + [Species.DITTO]: [ Moves.MIMIC, Moves.COPYCAT, Moves.ME_FIRST, Moves.METRONOME ], + [Species.EEVEE]: [ Moves.WISH, Moves.REVELATION_DANCE, Moves.VEEVEE_VOLLEY, Moves.CLANGOROUS_SOUL ], [Species.PORYGON]: [ Moves.PARABOLIC_CHARGE, Moves.AURA_SPHERE, Moves.TOPSY_TURVY, Moves.TECHNO_BLAST ], - [Species.OMANYTE]: [ Moves.SCALD, Moves.EERIE_SPELL, Moves.COSMIC_POWER, Moves.METEOR_BEAM ], - [Species.KABUTO]: [ Moves.CEASELESS_EDGE, Moves.STOMPING_TANTRUM, Moves.AQUA_CUTTER, Moves.MIGHTY_CLEAVE ], - [Species.AERODACTYL]: [ Moves.DUAL_WINGBEAT, Moves.ACCELEROCK, Moves.HONE_CLAWS, Moves.HEAD_SMASH ], + [Species.OMANYTE]: [ Moves.SCALD, Moves.EERIE_SPELL, Moves.POWER_GEM, Moves.STRENGTH_SAP ], + [Species.KABUTO]: [ Moves.CEASELESS_EDGE, Moves.DRILL_RUN, Moves.AQUA_CUTTER, Moves.MIGHTY_CLEAVE ], + [Species.AERODACTYL]: [ Moves.DUAL_WINGBEAT, Moves.SUPERCELL_SLAM, Moves.SWORDS_DANCE, Moves.MIGHTY_CLEAVE ], [Species.ARTICUNO]: [ Moves.FREEZING_GLARE, Moves.GLACIATE, Moves.AURORA_VEIL, Moves.BLEAKWIND_STORM ], [Species.ZAPDOS]: [ Moves.THUNDEROUS_KICK, Moves.PARABOLIC_CHARGE, Moves.SPIKY_SHIELD, Moves.BOLT_BEAK ], [Species.MOLTRES]: [ Moves.FIERY_WRATH, Moves.SCORCHING_SANDS, Moves.BURNING_BULWARK, Moves.ERUPTION ], - [Species.DRATINI]: [ Moves.SCALE_SHOT, Moves.AQUA_JET, Moves.WHIRLWIND, Moves.SHED_TAIL ], - [Species.MEWTWO]: [ Moves.PSYBLADE, Moves.POLTERGEIST, Moves.ARMOR_CANNON, Moves.PSYCHO_BOOST ], - [Species.MEW]: [ Moves.PSYSTRIKE, Moves.DECORATE, Moves.REVIVAL_BLESSING, Moves.SKETCH ], + [Species.DRATINI]: [ Moves.DRAGON_HAMMER, Moves.METEOR_MASH, Moves.DRAIN_PUNCH, Moves.FLOATY_FALL ], + [Species.MEWTWO]: [ Moves.PHOTON_GEYSER, Moves.MOONBLAST, Moves.PLASMA_FISTS, Moves.DOUBLE_IRON_BASH ], + [Species.MEW]: [ Moves.PHOTON_GEYSER, Moves.QUIVER_DANCE, Moves.VICTORY_DANCE, Moves.REVIVAL_BLESSING ], [Species.CHIKORITA]: [ Moves.ROCK_SLIDE, Moves.PLAY_ROUGH, Moves.DRAGON_DANCE, Moves.SAPPY_SEED ], - [Species.CYNDAQUIL]: [ Moves.EXTRASENSORY, Moves.SCORCHING_SANDS, Moves.FIERY_DANCE, Moves.NASTY_PLOT ], - [Species.TOTODILE]: [ Moves.AQUA_JET, Moves.DRAGON_DANCE, Moves.ICE_PUNCH, Moves.WAVE_CRASH ], - [Species.SENTRET]: [ Moves.TIDY_UP, Moves.TAIL_SLAP, Moves.ENCORE, Moves.EXTREME_SPEED ], - [Species.HOOTHOOT]: [ Moves.CALM_MIND, Moves.ESPER_WING, Moves.FREEZING_GLARE, Moves.OBLIVION_WING ], - [Species.LEDYBA]: [ Moves.FIRST_IMPRESSION, Moves.FLOATY_FALL, Moves.FLORAL_HEALING, Moves.METEOR_MASH ], - [Species.SPINARAK]: [ Moves.TWINEEDLE, Moves.NIGHT_SLASH, Moves.SILK_TRAP, Moves.BARB_BARRAGE ], - [Species.CHINCHOU]: [ Moves.PARABOLIC_CHARGE, Moves.BOUNCY_BUBBLE, Moves.SOAK, Moves.LUMINA_CRASH ], + [Species.CYNDAQUIL]: [ Moves.NASTY_PLOT, Moves.SCORCHING_SANDS, Moves.FIERY_DANCE, Moves.ELECTRO_DRIFT ], + [Species.TOTODILE]: [ Moves.THUNDER_PUNCH, Moves.DRAGON_DANCE, Moves.ICICLE_CRASH, Moves.FISHIOUS_REND ], + [Species.SENTRET]: [ Moves.TIDY_UP, Moves.COVET, Moves.NUZZLE, Moves.EXTREME_SPEED ], + [Species.HOOTHOOT]: [ Moves.CALM_MIND, Moves.ESPER_WING, Moves.BOOMBURST, Moves.OBLIVION_WING ], + [Species.LEDYBA]: [ Moves.FIRST_IMPRESSION, Moves.FLOATY_FALL, Moves.VICTORY_DANCE, Moves.DOUBLE_IRON_BASH ], + [Species.SPINARAK]: [ Moves.PARTING_SHOT, Moves.MEGAHORN, Moves.SILK_TRAP, Moves.STRENGTH_SAP ], + [Species.CHINCHOU]: [ Moves.PARABOLIC_CHARGE, Moves.BOUNCY_BUBBLE, Moves.VOLT_SWITCH, Moves.TAIL_GLOW ], [Species.PICHU]: [ Moves.ZIPPY_ZAP, Moves.SPLISHY_SPLASH, Moves.FLOATY_FALL, Moves.PIKA_PAPOW ], - [Species.CLEFFA]: [ Moves.DRAINING_KISS, Moves.POWER_GEM, Moves.WISH, Moves.SPARKLY_SWIRL ], - [Species.IGGLYBUFF]: [ Moves.DAZZLING_GLEAM, Moves.KNOCK_OFF, Moves.ENCORE, Moves.BOOMBURST ], + [Species.CLEFFA]: [ Moves.CALM_MIND, Moves.POWER_GEM, Moves.WISH, Moves.LIGHT_OF_RUIN ], + [Species.IGGLYBUFF]: [ Moves.MOONBLAST, Moves.APPLE_ACID, Moves.WISH, Moves.BOOMBURST ], [Species.TOGEPI]: [ Moves.EARTH_POWER, Moves.ROOST, Moves.MYSTICAL_FIRE, Moves.MOONBLAST ], - [Species.NATU]: [ Moves.AIR_CUTTER, Moves.ROOST, Moves.CALM_MIND, Moves.PSYCHO_BOOST ], - [Species.MAREEP]: [ Moves.AURORA_BEAM, Moves.AURA_SPHERE, Moves.EERIE_IMPULSE, Moves.TAIL_GLOW ], - [Species.HOPPIP]: [ Moves.AIR_SLASH, Moves.POLLEN_PUFF, Moves.QUIVER_DANCE, Moves.SEED_FLARE ], - [Species.AIPOM]: [ Moves.CRUSH_CLAW, Moves.BULLET_SEED, Moves.METRONOME, Moves.TAIL_SLAP ], - [Species.SUNKERN]: [ Moves.SPORE, Moves.SAPPY_SEED, Moves.MYSTICAL_FIRE, Moves.CHLOROBLAST ], - [Species.YANMA]: [ Moves.DUAL_WINGBEAT, Moves.LEECH_LIFE, Moves.PSYCHIC_NOISE, Moves.DRAGON_DANCE ], - [Species.WOOPER]: [ Moves.BODY_PRESS, Moves.ACID_SPRAY, Moves.STOCKPILE, Moves.RECOVER ], - [Species.MURKROW]: [ Moves.THIEF, Moves.TAUNT, Moves.PARTING_SHOT, Moves.BRAVE_BIRD ], - [Species.MISDREAVUS]: [ Moves.CALM_MIND, Moves.DRAINING_KISS, Moves.AURA_SPHERE, Moves.MOONGEIST_BEAM ], + [Species.NATU]: [ Moves.AEROBLAST, Moves.ROOST, Moves.CALM_MIND, Moves.PSYCHO_BOOST ], + [Species.MAREEP]: [ Moves.ICE_BEAM, Moves.AURA_SPHERE, Moves.DRAGON_ENERGY, Moves.TAIL_GLOW ], + [Species.HOPPIP]: [ Moves.AIR_SLASH, Moves.STRENGTH_SAP, Moves.QUIVER_DANCE, Moves.SEED_FLARE ], + [Species.AIPOM]: [ Moves.TIDY_UP, Moves.STORM_THROW, Moves.FAKE_OUT, Moves.CRUSH_GRIP ], + [Species.SUNKERN]: [ Moves.SPORE, Moves.WEATHER_BALL, Moves.FIERY_DANCE, Moves.HYDRO_STEAM ], + [Species.YANMA]: [ Moves.NASTY_PLOT, Moves.EARTH_POWER, Moves.PSYCHIC_NOISE, Moves.AEROBLAST ], + [Species.WOOPER]: [ Moves.BODY_PRESS, Moves.RECOVER, Moves.CURSE, Moves.SURGING_STRIKES ], + [Species.MURKROW]: [ Moves.THIEF, Moves.FLOATY_FALL, Moves.TIDY_UP, Moves.WICKED_BLOW ], + [Species.MISDREAVUS]: [ Moves.TAKE_HEART, Moves.DRAINING_KISS, Moves.AURA_SPHERE, Moves.ASTRAL_BARRAGE ], [Species.UNOWN]: [ Moves.SECRET_POWER, Moves.COSMIC_POWER, Moves.ANCIENT_POWER, Moves.MYSTICAL_POWER ], - [Species.GIRAFARIG]: [ Moves.ALLY_SWITCH, Moves.DARK_PULSE, Moves.HELPING_HAND, Moves.BOOMBURST ], - [Species.PINECO]: [ Moves.COUNTER, Moves.LUNGE, Moves.PAIN_SPLIT, Moves.BODY_PRESS ], - [Species.DUNSPARCE]: [ Moves.DRAGON_PULSE, Moves.TAILWIND, Moves.STEALTH_ROCK, Moves.BLEAKWIND_STORM ], - [Species.GLIGAR]: [ Moves.FACADE, Moves.EARTHQUAKE, Moves.LEECH_LIFE, Moves.FLOATY_FALL ], - [Species.SNUBBULL]: [ Moves.COUNTER, Moves.PSYCHIC_FANGS, Moves.JAW_LOCK, Moves.RAGING_FURY ], - [Species.QWILFISH]: [ Moves.SCALE_SHOT, Moves.BANEFUL_BUNKER, Moves.NUZZLE, Moves.BARB_BARRAGE ], + [Species.GIRAFARIG]: [ Moves.MYSTICAL_POWER, Moves.NIGHT_DAZE, Moves.RECOVER, Moves.BOOMBURST ], + [Species.PINECO]: [ Moves.METAL_BURST, Moves.LUNGE, Moves.BODY_PRESS, Moves.SHORE_UP ], + [Species.DUNSPARCE]: [ Moves.BODY_SLAM, Moves.WICKED_TORQUE, Moves.BLAZING_TORQUE, Moves.EXTREME_SPEED ], + [Species.GLIGAR]: [ Moves.STONE_AXE, Moves.EARTHQUAKE, Moves.ROOST, Moves.FLOATY_FALL ], + [Species.SNUBBULL]: [ Moves.PARTING_SHOT, Moves.EARTHQUAKE, Moves.STUFF_CHEEKS, Moves.MAGICAL_TORQUE ], + [Species.QWILFISH]: [ Moves.BARB_BARRAGE, Moves.BANEFUL_BUNKER, Moves.NUZZLE, Moves.FISHIOUS_REND ], [Species.SHUCKLE]: [ Moves.COSMIC_POWER, Moves.ACCELEROCK, Moves.POWER_SHIFT, Moves.BODY_PRESS ], [Species.HERACROSS]: [ Moves.ROCK_BLAST, Moves.DRAIN_PUNCH, Moves.BULLET_SEED, Moves.FIRST_IMPRESSION ], - [Species.SNEASEL]: [ Moves.DIRE_CLAW, Moves.KOWTOW_CLEAVE, Moves.ICICLE_CRASH, Moves.GLACIAL_LANCE ], - [Species.TEDDIURSA]: [ Moves.SLACK_OFF, Moves.FACADE, Moves.BULK_UP, Moves.DIRE_CLAW ], - [Species.SLUGMA]: [ Moves.BODY_PRESS, Moves.EXPLOSION, Moves.SCORCHING_SANDS, Moves.ERUPTION ], - [Species.SWINUB]: [ Moves.MOUNTAIN_GALE, Moves.REVERSAL, Moves.HARD_PRESS, Moves.HEADLONG_RUSH ], - [Species.CORSOLA]: [ Moves.POWER_GEM, Moves.FREEZE_DRY, Moves.SPIKY_SHIELD, Moves.STRENGTH_SAP ], - [Species.REMORAID]: [ Moves.TWIN_BEAM, Moves.SNIPE_SHOT, Moves.OCTOLOCK, Moves.SEARING_SHOT ], - [Species.DELIBIRD]: [ Moves.GLACIATE, Moves.AURORA_VEIL, Moves.CHILLY_RECEPTION, Moves.BLEAKWIND_STORM ], - [Species.SKARMORY]: [ Moves.ROOST, Moves.BODY_PRESS, Moves.IRON_HEAD, Moves.BEAK_BLAST ], - [Species.HOUNDOUR]: [ Moves.TEMPER_FLARE, Moves.DESTINY_BOND, Moves.PARTING_SHOT, Moves.FIERY_WRATH ], - [Species.PHANPY]: [ Moves.RECOVER, Moves.ROCK_POLISH, Moves.ICE_SHARD, Moves.HEADLONG_RUSH ], - [Species.STANTLER]: [ Moves.HORN_LEECH, Moves.HIGH_HORSEPOWER, Moves.HEAD_CHARGE, Moves.SWORDS_DANCE ], - [Species.TYROGUE]: [ Moves.MACH_PUNCH, Moves.RAPID_SPIN, Moves.TRIPLE_KICK, Moves.COLLISION_COURSE ], - [Species.SMOOCHUM]: [ Moves.HELPING_HAND, Moves.DRAINING_KISS, Moves.FREEZE_DRY, Moves.TAKE_HEART ], - [Species.ELEKID]: [ Moves.DRAIN_PUNCH, Moves.KNOCK_OFF, Moves.ICE_HAMMER, Moves.PLASMA_FISTS ], - [Species.MAGBY]: [ Moves.TEMPER_FLARE, Moves.SNIPE_SHOT, Moves.ZAP_CANNON, Moves.ARMOR_CANNON ], - [Species.MILTANK]: [ Moves.CRAFTY_SHIELD, Moves.CURSE, Moves.YAWN, Moves.HEADLONG_RUSH ], - [Species.RAIKOU]: [ Moves.THUNDERCLAP, Moves.AURA_SPHERE, Moves.MAGNET_RISE, Moves.WILDBOLT_STORM ], - [Species.ENTEI]: [ Moves.BURNING_BULWARK, Moves.RAGING_FURY, Moves.JAW_LOCK, Moves.PARTING_SHOT ], - [Species.SUICUNE]: [ Moves.FREEZE_DRY, Moves.AURORA_VEIL, Moves.HYDRO_STEAM, Moves.HURRICANE ], - [Species.LARVITAR]: [ Moves.DRAGON_DANCE, Moves.MOUNTAIN_GALE, Moves.MIGHTY_CLEAVE, Moves.RECOVER ], - [Species.LUGIA]: [ Moves.FREEZING_GLARE, Moves.EARTH_POWER, Moves.CHILLING_WATER, Moves.OBLIVION_WING ], - [Species.HO_OH]: [ Moves.BURNING_BULWARK, Moves.ESPER_WING, Moves.BEAK_BLAST, Moves.REVIVAL_BLESSING ], - [Species.CELEBI]: [ Moves.MYSTICAL_POWER, Moves.NATURE_POWER, Moves.COSMIC_POWER, Moves.SEED_FLARE ], - [Species.TREECKO]: [ Moves.ACROBATICS, Moves.PETAL_DANCE, Moves.DRAGON_CHEER, Moves.DRACO_METEOR ], - [Species.TORCHIC]: [ Moves.FIRE_PUNCH, Moves.POWER_UP_PUNCH, Moves.THROAT_CHOP, Moves.COLLISION_COURSE ], - [Species.MUDKIP]: [ Moves.POISON_JAB, Moves.WAVE_CRASH, Moves.BULK_UP, Moves.HEAD_SMASH ], + [Species.SNEASEL]: [ Moves.DIRE_CLAW, Moves.KOWTOW_CLEAVE, Moves.TRIPLE_AXEL, Moves.GLACIAL_LANCE ], + [Species.TEDDIURSA]: [ Moves.DIRE_CLAW, Moves.FACADE, Moves.BULK_UP, Moves.SLACK_OFF ], + [Species.SLUGMA]: [ Moves.BURNING_BULWARK, Moves.POWER_GEM, Moves.MAGMA_STORM, Moves.HYDRO_STEAM ], + [Species.SWINUB]: [ Moves.ICE_SPINNER, Moves.HEADLONG_RUSH, Moves.MIGHTY_CLEAVE, Moves.GLACIAL_LANCE ], + [Species.CORSOLA]: [ Moves.SCALD, Moves.FREEZE_DRY, Moves.SPIKY_SHIELD, Moves.STRENGTH_SAP ], + [Species.REMORAID]: [ Moves.TWIN_BEAM, Moves.SNIPE_SHOT, Moves.SEARING_SHOT, Moves.ELECTRO_SHOT ], + [Species.DELIBIRD]: [ Moves.GLACIATE, Moves.ROCK_BLAST, Moves.CHILLY_RECEPTION, Moves.BLEAKWIND_STORM ], + [Species.SKARMORY]: [ Moves.ROOST, Moves.BODY_PRESS, Moves.SPIKY_SHIELD, Moves.BEAK_BLAST ], + [Species.HOUNDOUR]: [ Moves.SEARING_SHOT, Moves.FIERY_WRATH, Moves.PARTING_SHOT, Moves.HYDRO_STEAM ], + [Species.PHANPY]: [ Moves.SHORE_UP, Moves.HEAD_SMASH, Moves.ICE_SHARD, Moves.VOLT_TACKLE ], + [Species.STANTLER]: [ Moves.HORN_LEECH, Moves.HIGH_JUMP_KICK, Moves.BULK_UP, Moves.HEAD_CHARGE ], + [Species.SMEARGLE]: [ Moves.BATON_PASS, Moves.BURNING_BULWARK, Moves.SALT_CURE, Moves.SPORE ], + [Species.TYROGUE]: [ Moves.MACH_PUNCH, Moves.WICKED_TORQUE, Moves.METEOR_MASH, Moves.COLLISION_COURSE ], + [Species.SMOOCHUM]: [ Moves.FREEZING_GLARE, Moves.AURA_SPHERE, Moves.FREEZE_DRY, Moves.TAKE_HEART ], + [Species.ELEKID]: [ Moves.DRAIN_PUNCH, Moves.BULK_UP, Moves.ICE_HAMMER, Moves.PLASMA_FISTS ], + [Species.MAGBY]: [ Moves.STORED_POWER, Moves.HYDRO_STEAM, Moves.ARMOR_CANNON, Moves.FLEUR_CANNON ], + [Species.MILTANK]: [ Moves.BODY_PRESS, Moves.BULK_UP, Moves.YAWN, Moves.SIZZLY_SLIDE ], + [Species.RAIKOU]: [ Moves.THUNDERCLAP, Moves.NASTY_PLOT, Moves.ICE_BEAM, Moves.PARABOLIC_CHARGE ], + [Species.ENTEI]: [ Moves.BURNING_BULWARK, Moves.DRAGON_DANCE, Moves.EARTHQUAKE, Moves.MIGHTY_CLEAVE ], + [Species.SUICUNE]: [ Moves.HYDRO_STEAM, Moves.CALM_MIND, Moves.FREEZE_DRY, Moves.BOUNCY_BUBBLE ], + [Species.LARVITAR]: [ Moves.DRAGON_DANCE, Moves.MOUNTAIN_GALE, Moves.MIGHTY_CLEAVE, Moves.SHORE_UP ], + [Species.LUGIA]: [ Moves.COSMIC_POWER, Moves.STORED_POWER, Moves.SCALD, Moves.OBLIVION_WING ], + [Species.HO_OH]: [ Moves.BURNING_BULWARK, Moves.U_TURN, Moves.BRAVE_BIRD, Moves.REVIVAL_BLESSING ], + [Species.CELEBI]: [ Moves.MYSTICAL_POWER, Moves.STORED_POWER, Moves.COSMIC_POWER, Moves.SEED_FLARE ], + [Species.TREECKO]: [ Moves.DRAGON_PULSE, Moves.DRAGON_ENERGY, Moves.SECRET_SWORD, Moves.SEED_FLARE ], + [Species.TORCHIC]: [ Moves.THUNDEROUS_KICK, Moves.POWER_UP_PUNCH, Moves.KNOCK_OFF, Moves.SACRED_FIRE ], + [Species.MUDKIP]: [ Moves.SHORE_UP, Moves.ICICLE_CRASH, Moves.BULK_UP, Moves.WAVE_CRASH ], [Species.POOCHYENA]: [ Moves.JAW_LOCK, Moves.PSYCHIC_FANGS, Moves.POISON_FANG, Moves.NO_RETREAT ], - [Species.ZIGZAGOON]: [ Moves.EXTREME_SPEED, Moves.SHADOW_SNEAK, Moves.STOMPING_TANTRUM, Moves.BATON_PASS ], - [Species.WURMPLE]: [ Moves.TOXIC, Moves.DAZZLING_GLEAM, Moves.STICKY_WEB, Moves.HURRICANE ], - [Species.LOTAD]: [ Moves.REVELATION_DANCE, Moves.GIGA_DRAIN, Moves.ICE_BEAM, Moves.QUIVER_DANCE ], - [Species.SEEDOT]: [ Moves.METRONOME, Moves.GRASSY_GLIDE, Moves.KOWTOW_CLEAVE, Moves.VICTORY_DANCE ], - [Species.TAILLOW]: [ Moves.U_TURN, Moves.FACADE, Moves.DRILL_RUN, Moves.BOOMBURST ], - [Species.WINGULL]: [ Moves.BRAVE_BIRD, Moves.FLIP_TURN, Moves.DEFOG, Moves.THUNDER ], - [Species.RALTS]: [ Moves.VACUUM_WAVE, Moves.SPIRIT_BREAK, Moves.ENCORE, Moves.PSYSTRIKE ], - [Species.SURSKIT]: [ Moves.SCALD, Moves.GLARE, Moves.STICKY_WEB, Moves.BLEAKWIND_STORM ], - [Species.SHROOMISH]: [ Moves.COUNTER, Moves.MORTAL_SPIN, Moves.AXE_KICK, Moves.SAPPY_SEED ], - [Species.SLAKOTH]: [ Moves.FACADE, Moves.POWER_UP_PUNCH, Moves.THROAT_CHOP, Moves.ENTRAINMENT ], - [Species.NINCADA]: [ Moves.LUNGE, Moves.STICKY_WEB, Moves.ENDEAVOR, Moves.SHED_TAIL ], - [Species.WHISMUR]: [ Moves.ALLURING_VOICE, Moves.NOBLE_ROAR, Moves.SPARKLING_ARIA, Moves.TORCH_SONG ], - [Species.MAKUHITA]: [ Moves.UPPER_HAND, Moves.MAT_BLOCK, Moves.THROAT_CHOP, Moves.MIGHTY_CLEAVE ], - [Species.AZURILL]: [ Moves.BOUNCY_BUBBLE, Moves.SPIRIT_BREAK, Moves.FLOATY_FALL, Moves.WAVE_CRASH ], - [Species.NOSEPASS]: [ Moves.PARABOLIC_CHARGE, Moves.BODY_PRESS, Moves.PAIN_SPLIT, Moves.STEEL_BEAM ], - [Species.SKITTY]: [ Moves.METRONOME, Moves.ASSIST, Moves.ENTRAINMENT, Moves.SKETCH ], - [Species.SABLEYE]: [ Moves.THIEF, Moves.TOXIC, Moves.PARTING_SHOT, Moves.DIRE_CLAW ], - [Species.MAWILE]: [ Moves.SPIRIT_BREAK, Moves.JAW_LOCK, Moves.HYPER_FANG, Moves.HARD_PRESS ], - [Species.ARON]: [ Moves.HEAD_SMASH, Moves.BODY_PRESS, Moves.SHORE_UP, Moves.BEHEMOTH_BASH ], - [Species.MEDITITE]: [ Moves.TRAILBLAZE, Moves.FAKE_OUT, Moves.BULLET_PUNCH, Moves.PSYBLADE ], - [Species.ELECTRIKE]: [ Moves.NUZZLE, Moves.TEMPER_FLARE, Moves.TRAILBLAZE, Moves.WILDBOLT_STORM ], - [Species.PLUSLE]: [ Moves.FLAMETHROWER, Moves.PARABOLIC_CHARGE, Moves.ALLURING_VOICE, Moves.TAIL_GLOW ], - [Species.MINUN]: [ Moves.ICE_BEAM, Moves.PARABOLIC_CHARGE, Moves.ALLURING_VOICE, Moves.TAIL_GLOW ], - [Species.VOLBEAT]: [ Moves.FLAME_CHARGE, Moves.LUNGE, Moves.ACROBATICS, Moves.VICTORY_DANCE ], - [Species.ILLUMISE]: [ Moves.TEMPER_FLARE, Moves.MOONBLAST, Moves.HEALING_WISH, Moves.QUIVER_DANCE ], - [Species.GULPIN]: [ Moves.MORTAL_SPIN, Moves.RECYCLE, Moves.MIRROR_COAT, Moves.MALIGNANT_CHAIN ], - [Species.CARVANHA]: [ Moves.JAW_LOCK, Moves.SCALE_SHOT, Moves.FILLET_AWAY, Moves.WAVE_CRASH ], - [Species.WAILMER]: [ Moves.CURSE, Moves.HARD_PRESS, Moves.FREEZE_DRY, Moves.RECOVER ], - [Species.NUMEL]: [ Moves.SMACK_DOWN, Moves.STEALTH_ROCK, Moves.SHORE_UP, Moves.THOUSAND_WAVES ], - [Species.TORKOAL]: [ Moves.EXPLOSION, Moves.STEALTH_ROCK, Moves.BODY_PRESS, Moves.SHELL_TRAP ], - [Species.SPOINK]: [ Moves.AURA_SPHERE, Moves.RECOVER, Moves.POWER_SWAP, Moves.PSYCHO_BOOST ], - [Species.SPINDA]: [ Moves.FAKE_OUT, Moves.WISH, Moves.PROTECT, Moves.V_CREATE ], - [Species.TRAPINCH]: [ Moves.PSYCHIC_NOISE, Moves.FIRST_IMPRESSION, Moves.STEALTH_ROCK, Moves.CLANGOROUS_SOUL ], - [Species.CACNEA]: [ Moves.KOWTOW_CLEAVE, Moves.FELL_STINGER, Moves.TRAILBLAZE, Moves.DIRE_CLAW ], - [Species.SWABLU]: [ Moves.ROOST, Moves.ALLURING_VOICE, Moves.DRACO_METEOR, Moves.BOOMBURST ], - [Species.ZANGOOSE]: [ Moves.DIRE_CLAW, Moves.RAPID_SPIN, Moves.BREAKING_SWIPE, Moves.TIDY_UP ], - [Species.SEVIPER]: [ Moves.DIRE_CLAW, Moves.MORTAL_SPIN, Moves.SCALE_SHOT, Moves.SHED_TAIL ], - [Species.LUNATONE]: [ Moves.MOONBLAST, Moves.METEOR_BEAM, Moves.TRICK_ROOM, Moves.MOONGEIST_BEAM ], - [Species.SOLROCK]: [ Moves.FLAMETHROWER, Moves.METEOR_BEAM, Moves.TRICK_ROOM, Moves.SUNSTEEL_STRIKE ], - [Species.BARBOACH]: [ Moves.DRAGON_DANCE, Moves.SUPERCELL_SLAM, Moves.ROCK_SLIDE, Moves.WAVE_CRASH ], - [Species.CORPHISH]: [ Moves.CEASELESS_EDGE, Moves.BULLET_PUNCH, Moves.WAVE_CRASH, Moves.SHELL_SMASH ], - [Species.BALTOY]: [ Moves.PSYCHIC, Moves.SCORCHING_SANDS, Moves.IRON_DEFENSE, Moves.BODY_PRESS ], + [Species.ZIGZAGOON]: [ Moves.EXTREME_SPEED, Moves.ENDURE, Moves.HIGH_HORSEPOWER, Moves.TIDY_UP ], + [Species.WURMPLE]: [ Moves.BATON_PASS, Moves.BLEAKWIND_STORM, Moves.STICKY_WEB, Moves.MALIGNANT_CHAIN ], + [Species.LOTAD]: [ Moves.REVELATION_DANCE, Moves.APPLE_ACID, Moves.ICE_BEAM, Moves.QUIVER_DANCE ], + [Species.SEEDOT]: [ Moves.SWORDS_DANCE, Moves.GRASSY_GLIDE, Moves.KOWTOW_CLEAVE, Moves.IVY_CUDGEL ], + [Species.TAILLOW]: [ Moves.BOOMBURST, Moves.FACADE, Moves.DRILL_RUN, Moves.VOLT_TACKLE ], + [Species.WINGULL]: [ Moves.THUNDER, Moves.FLIP_TURN, Moves.DEFOG, Moves.STEAM_ERUPTION ], + [Species.RALTS]: [ Moves.VICTORY_DANCE, Moves.CEASELESS_EDGE, Moves.ICE_BEAM, Moves.PHOTON_GEYSER ], + [Species.SURSKIT]: [ Moves.ROOST, Moves.FIERY_DANCE, Moves.STICKY_WEB, Moves.BLEAKWIND_STORM ], + [Species.SHROOMISH]: [ Moves.BONEMERANG, Moves.MORTAL_SPIN, Moves.STORM_THROW, Moves.SAPPY_SEED ], + [Species.SLAKOTH]: [ Moves.FACADE, Moves.JUMP_KICK, Moves.KNOCK_OFF, Moves.SKILL_SWAP ], + [Species.NINCADA]: [ Moves.ATTACK_ORDER, Moves.STICKY_WEB, Moves.POLTERGEIST, Moves.SHELL_SMASH ], + [Species.WHISMUR]: [ Moves.ALLURING_VOICE, Moves.SLACK_OFF, Moves.SPARKLING_ARIA, Moves.TORCH_SONG ], + [Species.MAKUHITA]: [ Moves.STORM_THROW, Moves.SLACK_OFF, Moves.HEAT_CRASH, Moves.DOUBLE_IRON_BASH ], + [Species.AZURILL]: [ Moves.SLACK_OFF, Moves.SPIRIT_BREAK, Moves.TIDY_UP, Moves.WAVE_CRASH ], + [Species.NOSEPASS]: [ Moves.SHORE_UP, Moves.BODY_PRESS, Moves.CALM_MIND, Moves.TACHYON_CUTTER ], + [Species.SKITTY]: [ Moves.THUNDEROUS_KICK, Moves.SKETCH, Moves.TIDY_UP, Moves.V_CREATE ], + [Species.SABLEYE]: [ Moves.RECOVER, Moves.TOPSY_TURVY, Moves.PARTING_SHOT, Moves.SALT_CURE ], + [Species.MAWILE]: [ Moves.BULLET_PUNCH, Moves.RECOVER, Moves.EARTHQUAKE, Moves.FIRE_LASH ], + [Species.ARON]: [ Moves.HEAD_SMASH, Moves.BODY_PRESS, Moves.SHORE_UP, Moves.DOUBLE_IRON_BASH ], + [Species.MEDITITE]: [ Moves.THUNDEROUS_KICK, Moves.SUCKER_PUNCH, Moves.BULLET_PUNCH, Moves.PHOTON_GEYSER ], + [Species.ELECTRIKE]: [ Moves.RISING_VOLTAGE, Moves.FLAMETHROWER, Moves.NASTY_PLOT, Moves.ICE_BEAM ], + [Species.PLUSLE]: [ Moves.FLAMETHROWER, Moves.PARABOLIC_CHARGE, Moves.SPLISHY_SPLASH, Moves.TAIL_GLOW ], + [Species.MINUN]: [ Moves.ICE_BEAM, Moves.PARABOLIC_CHARGE, Moves.SIZZLY_SLIDE, Moves.TAIL_GLOW ], + [Species.VOLBEAT]: [ Moves.PARTING_SHOT, Moves.LUNGE, Moves.POWDER, Moves.VICTORY_DANCE ], + [Species.ILLUMISE]: [ Moves.PARTING_SHOT, Moves.POLLEN_PUFF, Moves.POWDER, Moves.QUIVER_DANCE ], + [Species.GULPIN]: [ Moves.STRENGTH_SAP, Moves.EARTH_POWER, Moves.GROWTH, Moves.MALIGNANT_CHAIN ], + [Species.CARVANHA]: [ Moves.DRILL_RUN, Moves.ICE_SPINNER, Moves.WAVE_CRASH, Moves.SWORDS_DANCE ], + [Species.WAILMER]: [ Moves.CURSE, Moves.LIQUIDATION, Moves.FLOATY_FALL, Moves.RECOVER ], + [Species.NUMEL]: [ Moves.SANDSEAR_STORM, Moves.SPIKES, Moves.SHORE_UP, Moves.SEARING_SHOT ], + [Species.TORKOAL]: [ Moves.SLACK_OFF, Moves.SPIKES, Moves.BODY_PRESS, Moves.BURNING_BULWARK ], + [Species.SPOINK]: [ Moves.AURA_SPHERE, Moves.MILK_DRINK, Moves.COSMIC_POWER, Moves.EXPANDING_FORCE ], + [Species.SPINDA]: [ Moves.SUPERPOWER, Moves.RECOVER, Moves.FLEUR_CANNON, Moves.V_CREATE ], + [Species.TRAPINCH]: [ Moves.FIRE_LASH, Moves.DRAGON_DARTS, Moves.THOUSAND_ARROWS, Moves.DRAGON_ENERGY ], + [Species.CACNEA]: [ Moves.SCORCHING_SANDS, Moves.CEASELESS_EDGE, Moves.NIGHT_DAZE, Moves.SAPPY_SEED ], + [Species.SWABLU]: [ Moves.ROOST, Moves.NASTY_PLOT, Moves.FLOATY_FALL, Moves.BOOMBURST ], + [Species.ZANGOOSE]: [ Moves.FACADE, Moves.HIGH_HORSEPOWER, Moves.EXTREME_SPEED, Moves.TIDY_UP ], + [Species.SEVIPER]: [ Moves.DIRE_CLAW, Moves.NASTY_PLOT, Moves.SUCKER_PUNCH, Moves.SHED_TAIL ], + [Species.LUNATONE]: [ Moves.POWER_GEM, Moves.NIGHT_DAZE, Moves.STORED_POWER, Moves.LUMINA_CRASH ], + [Species.SOLROCK]: [ Moves.PSYSHIELD_BASH, Moves.MIGHTY_CLEAVE, Moves.POWER_TRIP, Moves.SACRED_FIRE ], + [Species.BARBOACH]: [ Moves.DRAGON_DANCE, Moves.SUPERCELL_SLAM, Moves.ICE_SPINNER, Moves.WAVE_CRASH ], + [Species.CORPHISH]: [ Moves.CEASELESS_EDGE, Moves.AQUA_JET, Moves.WAVE_CRASH, Moves.SHELL_SMASH ], + [Species.BALTOY]: [ Moves.RECOVER, Moves.STORED_POWER, Moves.BODY_PRESS, Moves.MYSTICAL_POWER ], [Species.LILEEP]: [ Moves.METEOR_BEAM, Moves.SCALD, Moves.STEALTH_ROCK, Moves.SAPPY_SEED ], - [Species.ANORITH]: [ Moves.AQUA_CUTTER, Moves.LEECH_LIFE, Moves.HONE_CLAWS, Moves.MIGHTY_CLEAVE ], - [Species.FEEBAS]: [ Moves.BOUNCY_BUBBLE, Moves.FREEZE_DRY, Moves.COSMIC_POWER, Moves.SPARKLY_SWIRL ], - [Species.CASTFORM]: [ Moves.FREEZE_DRY, Moves.ERUPTION, Moves.WATER_SPOUT, Moves.METEOR_BEAM ], - [Species.KECLEON]: [ Moves.CRUSH_CLAW, Moves.DRAGON_DANCE, Moves.SPIRIT_BREAK, Moves.TRANSFORM ], - [Species.SHUPPET]: [ Moves.FAKE_OUT, Moves.KOWTOW_CLEAVE, Moves.PARTING_SHOT, Moves.SPECTRAL_THIEF ], - [Species.DUSKULL]: [ Moves.KNOCK_OFF, Moves.DRAIN_PUNCH, Moves.PAIN_SPLIT, Moves.RAGE_FIST ], - [Species.TROPIUS]: [ Moves.LEAF_BLADE, Moves.LUNGE, Moves.BRAVE_BIRD, Moves.VICTORY_DANCE ], - [Species.ABSOL]: [ Moves.KOWTOW_CLEAVE, Moves.SACRED_SWORD, Moves.PSYCHO_CUT, Moves.BITTER_BLADE ], - [Species.WYNAUT]: [ Moves.BATON_PASS, Moves.SUBSTITUTE, Moves.TAUNT, Moves.RECOVER ], - [Species.SNORUNT]: [ Moves.FREEZY_FROST, Moves.JAW_LOCK, Moves.PARTING_SHOT, Moves.MOONGEIST_BEAM ], - [Species.SPHEAL]: [ Moves.FLIP_TURN, Moves.FREEZE_DRY, Moves.CHILLING_WATER, Moves.AURORA_VEIL ], - [Species.CLAMPERL]: [ Moves.JAW_LOCK, Moves.DRAINING_KISS, Moves.RAZOR_SHELL, Moves.WAVE_CRASH ], - [Species.RELICANTH]: [ Moves.ROCK_POLISH, Moves.STEALTH_ROCK, Moves.ZEN_HEADBUTT, Moves.WAVE_CRASH ], - [Species.LUVDISC]: [ Moves.SCALE_SHOT, Moves.HEART_SWAP, Moves.BOUNCY_BUBBLE, Moves.TAKE_HEART ], + [Species.ANORITH]: [ Moves.LIQUIDATION, Moves.LEECH_LIFE, Moves.DRAGON_DANCE, Moves.MIGHTY_CLEAVE ], + [Species.FEEBAS]: [ Moves.CALM_MIND, Moves.FREEZE_DRY, Moves.MOONBLAST, Moves.STEAM_ERUPTION ], + [Species.CASTFORM]: [ Moves.SANDSEAR_STORM, Moves.ERUPTION, Moves.WATER_SPOUT, Moves.GLACIATE ], + [Species.KECLEON]: [ Moves.DRAIN_PUNCH, Moves.DRAGON_DANCE, Moves.EXTREME_SPEED, Moves.MULTI_ATTACK ], + [Species.SHUPPET]: [ Moves.DRAIN_PUNCH, Moves.RECOVER, Moves.PARTING_SHOT, Moves.SPECTRAL_THIEF ], + [Species.DUSKULL]: [ Moves.BULK_UP, Moves.BODY_PRESS, Moves.RECOVER, Moves.RAGE_FIST ], + [Species.TROPIUS]: [ Moves.STUFF_CHEEKS, Moves.EARTH_POWER, Moves.APPLE_ACID, Moves.SAPPY_SEED ], + [Species.ABSOL]: [ Moves.KOWTOW_CLEAVE, Moves.SACRED_SWORD, Moves.DIRE_CLAW, Moves.BITTER_BLADE ], + [Species.WYNAUT]: [ Moves.RECOVER, Moves.COSMIC_POWER, Moves.TAUNT, Moves.SHED_TAIL ], + [Species.SNORUNT]: [ Moves.AURORA_VEIL, Moves.HEAD_CHARGE, Moves.POLTERGEIST, Moves.FREEZY_FROST ], + [Species.SPHEAL]: [ Moves.FLIP_TURN, Moves.FREEZE_DRY, Moves.SLACK_OFF, Moves.STEAM_ERUPTION ], + [Species.CLAMPERL]: [ Moves.ICE_SPINNER, Moves.LIQUIDATION, Moves.EARTH_POWER, Moves.ORIGIN_PULSE ], + [Species.RELICANTH]: [ Moves.BODY_PRESS, Moves.SHORE_UP, Moves.WAVE_CRASH, Moves.FISHIOUS_REND ], + [Species.LUVDISC]: [ Moves.BATON_PASS, Moves.THIEF, Moves.BOUNCY_BUBBLE, Moves.TAKE_HEART ], [Species.BAGON]: [ Moves.IRON_HEAD, Moves.FIRE_LASH, Moves.DRAGON_DANCE, Moves.GLAIVE_RUSH ], - [Species.BELDUM]: [ Moves.PSYSHIELD_BASH, Moves.RECOVER, Moves.BODY_PRESS, Moves.BEHEMOTH_BASH ], - [Species.REGIROCK]: [ Moves.STONE_AXE, Moves.BODY_PRESS, Moves.RECOVER, Moves.HEAD_SMASH ], - [Species.REGICE]: [ Moves.GLACIATE, Moves.AURORA_VEIL, Moves.RECOVER, Moves.SHEER_COLD ], - [Species.REGISTEEL]: [ Moves.HARD_PRESS, Moves.HEAT_CRASH, Moves.RECOVER, Moves.GIGATON_HAMMER ], - [Species.LATIAS]: [ Moves.COSMIC_POWER, Moves.LUSTER_PURGE, Moves.DRAINING_KISS, Moves.DRAGON_ENERGY ], - [Species.LATIOS]: [ Moves.COSMIC_POWER, Moves.MIST_BALL, Moves.OBLIVION_WING, Moves.DRAGON_ENERGY ], - [Species.KYOGRE]: [ Moves.FREEZE_DRY, Moves.HURRICANE, Moves.THUNDER, Moves.FISHIOUS_REND ], - [Species.GROUDON]: [ Moves.STONE_AXE, Moves.SEARING_SHOT, Moves.BEHEMOTH_BASH, Moves.HEAT_CRASH ], - [Species.RAYQUAZA]: [ Moves.OBLIVION_WING, Moves.DRAGON_DARTS, Moves.SUPERCELL_SLAM, Moves.V_CREATE ], - [Species.JIRACHI]: [ Moves.IRON_HEAD, Moves.TRI_ATTACK, Moves.EERIE_SPELL, Moves.TAKE_HEART ], - [Species.DEOXYS]: [ Moves.CLOSE_COMBAT, Moves.METEOR_BEAM, Moves.NIGHT_DAZE, Moves.PHOTON_GEYSER ], + [Species.BELDUM]: [ Moves.PHOTON_GEYSER, Moves.RECOVER, Moves.SHIFT_GEAR, Moves.DOUBLE_IRON_BASH ], + [Species.REGIROCK]: [ Moves.STONE_AXE, Moves.BODY_PRESS, Moves.RECOVER, Moves.SALT_CURE ], + [Species.REGICE]: [ Moves.EARTH_POWER, Moves.COSMIC_POWER, Moves.RECOVER, Moves.FREEZE_DRY ], + [Species.REGISTEEL]: [ Moves.BODY_PRESS, Moves.HEAT_CRASH, Moves.RECOVER, Moves.GIGATON_HAMMER ], + [Species.LATIAS]: [ Moves.TAKE_HEART, Moves.SPARKLY_SWIRL, Moves.SCALD, Moves.DRAGON_ENERGY ], + [Species.LATIOS]: [ Moves.NASTY_PLOT, Moves.FIERY_DANCE, Moves.OBLIVION_WING, Moves.DRAGON_ENERGY ], + [Species.KYOGRE]: [ Moves.FREEZE_DRY, Moves.HURRICANE, Moves.THUNDER, Moves.RECOVER ], + [Species.GROUDON]: [ Moves.STONE_AXE, Moves.SOLAR_BLADE, Moves.SHORE_UP, Moves.SACRED_FIRE ], + [Species.RAYQUAZA]: [ Moves.OBLIVION_WING, Moves.DRAGON_DARTS, Moves.THOUSAND_ARROWS, Moves.V_CREATE ], + [Species.JIRACHI]: [ Moves.IRON_HEAD, Moves.FLOATY_FALL, Moves.ROCK_SLIDE, Moves.SHIFT_GEAR ], + [Species.DEOXYS]: [ Moves.COLLISION_COURSE, Moves.EARTH_POWER, Moves.PARTING_SHOT, Moves.LUMINA_CRASH ], [Species.TURTWIG]: [ Moves.SHELL_SMASH, Moves.SHELTER, Moves.BODY_PRESS, Moves.SAPPY_SEED ], [Species.CHIMCHAR]: [ Moves.SWORDS_DANCE, Moves.THUNDEROUS_KICK, Moves.ICE_PUNCH, Moves.SACRED_FIRE ], [Species.PIPLUP]: [ Moves.KINGS_SHIELD, Moves.FLASH_CANNON, Moves.ROOST, Moves.STEAM_ERUPTION ], @@ -332,43 +334,43 @@ export const speciesEggMoves = { [Species.KELDEO]: [ Moves.TACHYON_CUTTER, Moves.THUNDERBOLT, Moves.ICE_BEAM, Moves.STEAM_ERUPTION ], [Species.MELOETTA]: [ Moves.THUNDEROUS_KICK, Moves.QUIVER_DANCE, Moves.VICTORY_DANCE, Moves.BOOMBURST ], [Species.GENESECT]: [ Moves.AURA_SPHERE, Moves.U_TURN, Moves.SHIFT_GEAR, Moves.TAIL_GLOW ], - [Species.CHESPIN]: [ Moves.DRAIN_PUNCH, Moves.BELLY_DRUM, Moves.TAUNT, Moves.SAPPY_SEED ], - [Species.FENNEKIN]: [ Moves.DRAGON_PULSE, Moves.STRANGE_STEAM, Moves.HYPNOSIS, Moves.MYSTICAL_POWER ], - [Species.FROAKIE]: [ Moves.FAKE_OUT, Moves.ICY_WIND, Moves.FLIP_TURN, Moves.SURGING_STRIKES ], - [Species.BUNNELBY]: [ Moves.DRAIN_PUNCH, Moves.COVET, Moves.ENDEAVOR, Moves.HEADLONG_RUSH ], - [Species.FLETCHLING]: [ Moves.BLAZING_TORQUE, Moves.U_TURN, Moves.MIRROR_MOVE, Moves.BEAK_BLAST ], - [Species.SCATTERBUG]: [ Moves.LIFE_DEW, Moves.COSMIC_POWER, Moves.TAILWIND, Moves.DECORATE ], - [Species.LITLEO]: [ Moves.STOMPING_TANTRUM, Moves.BURN_UP, Moves.WILD_CHARGE, Moves.VICTORY_DANCE ], - [Species.FLABEBE]: [ Moves.DECORATE, Moves.FLOWER_TRICK, Moves.FLORAL_HEALING, Moves.GLITZY_GLOW ], - [Species.SKIDDO]: [ Moves.STOMPING_TANTRUM, Moves.GRASSY_GLIDE, Moves.GRASSY_TERRAIN, Moves.HEAD_SMASH ], - [Species.PANCHAM]: [ Moves.DRAIN_PUNCH, Moves.FAKE_OUT, Moves.ENDEAVOR, Moves.WICKED_BLOW ], - [Species.FURFROU]: [ Moves.POPULATION_BOMB, Moves.JAW_LOCK, Moves.FAKE_OUT, Moves.GIGA_IMPACT ], - [Species.ESPURR]: [ Moves.GLARE, Moves.DRAINING_KISS, Moves.TWIN_BEAM, Moves.PSYSTRIKE ], - [Species.HONEDGE]: [ Moves.TACHYON_CUTTER, Moves.PSYCHO_CUT, Moves.BITTER_BLADE, Moves.BEHEMOTH_BLADE ], - [Species.SPRITZEE]: [ Moves.STRANGE_STEAM, Moves.FOUL_PLAY, Moves.LIFE_DEW, Moves.RELIC_SONG ], - [Species.SWIRLIX]: [ Moves.TEATIME, Moves.RECYCLE, Moves.SPIRIT_BREAK, Moves.BELLY_DRUM ], - [Species.INKAY]: [ Moves.KNOCK_OFF, Moves.LEECH_LIFE, Moves.PARTING_SHOT, Moves.HAMMER_ARM ], - [Species.BINACLE]: [ Moves.AQUA_CUTTER, Moves.ACCELEROCK, Moves.BULK_UP, Moves.MIGHTY_CLEAVE ], - [Species.SKRELP]: [ Moves.FREEZE_DRY, Moves.VENOSHOCK, Moves.CALM_MIND, Moves.DRAGON_ENERGY ], - [Species.CLAUNCHER]: [ Moves.DARK_PULSE, Moves.DRAGON_PULSE, Moves.TERRAIN_PULSE, Moves.ORIGIN_PULSE ], - [Species.HELIOPTILE]: [ Moves.OVERDRIVE, Moves.SOLAR_BEAM, Moves.SYNTHESIS, Moves.BOOMBURST ], - [Species.TYRUNT]: [ Moves.GLAIVE_RUSH, Moves.DRAGON_RUSH, Moves.BLAZING_TORQUE, Moves.HEADLONG_RUSH ], - [Species.AMAURA]: [ Moves.RECOVER, Moves.FREEZY_FROST, Moves.DRACO_METEOR, Moves.GEOMANCY ], - [Species.HAWLUCHA]: [ Moves.HIGH_JUMP_KICK, Moves.WILD_CHARGE, Moves.HARD_PRESS, Moves.BRAVE_BIRD ], - [Species.DEDENNE]: [ Moves.PLUCK, Moves.STUFF_CHEEKS, Moves.TEATIME, Moves.SPARKLY_SWIRL ], - [Species.CARBINK]: [ Moves.MOONBLAST, Moves.LIFE_DEW, Moves.IRON_DEFENSE, Moves.DIAMOND_STORM ], - [Species.GOOMY]: [ Moves.SHELTER, Moves.RECOVER, Moves.FLASH_CANNON, Moves.DRAGON_ENERGY ], - [Species.KLEFKI]: [ Moves.RAPID_SPIN, Moves.ENCORE, Moves.TAUNT, Moves.SWAGGER ], - [Species.PHANTUMP]: [ Moves.POLTERGEIST, Moves.GRASSY_GLIDE, Moves.HAZE, Moves.STRENGTH_SAP ], - [Species.PUMPKABOO]: [ Moves.SHADOW_CLAW, Moves.SAPPY_SEED, Moves.DIRE_CLAW, Moves.VICTORY_DANCE ], - [Species.BERGMITE]: [ Moves.MOUNTAIN_GALE, Moves.HARD_PRESS, Moves.BODY_PRESS, Moves.SHELTER ], - [Species.NOIBAT]: [ Moves.ESPER_WING, Moves.BUG_BUZZ, Moves.PARTING_SHOT, Moves.AEROBLAST ], - [Species.XERNEAS]: [ Moves.FLEUR_CANNON, Moves.LUMINA_CRASH, Moves.STRENGTH_SAP, Moves.REVIVAL_BLESSING ], - [Species.YVELTAL]: [ Moves.AURA_SPHERE, Moves.FIERY_WRATH, Moves.NASTY_PLOT, Moves.WICKED_BLOW ], - [Species.ZYGARDE]: [ Moves.RAPID_SPIN, Moves.SHED_TAIL, Moves.VICTORY_DANCE, Moves.DRAGON_ENERGY ], - [Species.DIANCIE]: [ Moves.DECORATE, Moves.COSMIC_POWER, Moves.EARTH_POWER, Moves.SPARKLY_SWIRL ], - [Species.HOOPA]: [ Moves.PSYCHIC_NOISE, Moves.TOPSY_TURVY, Moves.BATON_PASS, Moves.SPECTRAL_THIEF ], - [Species.VOLCANION]: [ Moves.HYDRO_STEAM, Moves.HYDRO_CANNON, Moves.BLAST_BURN, Moves.METEOR_BEAM ], + [Species.CHESPIN]: [ Moves.DRAIN_PUNCH, Moves.SYNTHESIS, Moves.CEASELESS_EDGE, Moves.SAPPY_SEED ], + [Species.FENNEKIN]: [ Moves.BITTER_MALICE, Moves.MOONBLAST, Moves.THUNDERBOLT, Moves.TORCH_SONG ], + [Species.FROAKIE]: [ Moves.MOONBLAST, Moves.EARTH_POWER, Moves.TRIPLE_AXEL, Moves.SURGING_STRIKES ], + [Species.BUNNELBY]: [ Moves.DRAIN_PUNCH, Moves.RECYCLE, Moves.RETURN, Moves.EXTREME_SPEED ], + [Species.FLETCHLING]: [ Moves.DRILL_RUN, Moves.U_TURN, Moves.SUPERCELL_SLAM, Moves.TIDY_UP ], + [Species.SCATTERBUG]: [ Moves.MOONBLAST, Moves.POLLEN_PUFF, Moves.TAILWIND, Moves.FOCUS_BLAST ], + [Species.LITLEO]: [ Moves.EARTH_POWER, Moves.NASTY_PLOT, Moves.YAWN, Moves.TORCH_SONG ], + [Species.FLABEBE]: [ Moves.GLITZY_GLOW, Moves.MYSTICAL_FIRE, Moves.FLORAL_HEALING, Moves.TAKE_HEART ], + [Species.SKIDDO]: [ Moves.HIGH_HORSEPOWER, Moves.GRASSY_GLIDE, Moves.STONE_AXE, Moves.SAPPY_SEED ], + [Species.PANCHAM]: [ Moves.DRAIN_PUNCH, Moves.FAKE_OUT, Moves.BULLET_PUNCH, Moves.WICKED_BLOW ], + [Species.FURFROU]: [ Moves.TIDY_UP, Moves.CRUNCH, Moves.COVET, Moves.MULTI_ATTACK ], + [Species.ESPURR]: [ Moves.GLARE, Moves.MOONBLAST, Moves.FLAMETHROWER, Moves.PSYSTRIKE ], + [Species.HONEDGE]: [ Moves.TACHYON_CUTTER, Moves.POLTERGEIST, Moves.BITTER_BLADE, Moves.BEHEMOTH_BLADE ], + [Species.SPRITZEE]: [ Moves.TRICK_ROOM, Moves.FOUL_PLAY, Moves.WISH, Moves.REVIVAL_BLESSING ], + [Species.SWIRLIX]: [ Moves.BELLY_DRUM, Moves.SUCKER_PUNCH, Moves.SPIRIT_BREAK, Moves.SIZZLY_SLIDE ], + [Species.INKAY]: [ Moves.POWER_TRIP, Moves.STORED_POWER, Moves.RECOVER, Moves.PSYCHO_BOOST ], + [Species.BINACLE]: [ Moves.ICE_SPINNER, Moves.ACCELEROCK, Moves.BULK_UP, Moves.MIGHTY_CLEAVE ], + [Species.SKRELP]: [ Moves.RECOVER, Moves.CORE_ENFORCER, Moves.CALM_MIND, Moves.MALIGNANT_CHAIN ], + [Species.CLAUNCHER]: [ Moves.SHELL_SMASH, Moves.ARMOR_CANNON, Moves.TERRAIN_PULSE, Moves.ORIGIN_PULSE ], + [Species.HELIOPTILE]: [ Moves.WEATHER_BALL, Moves.NASTY_PLOT, Moves.SHORE_UP, Moves.CLANGOROUS_SOUL ], + [Species.TYRUNT]: [ Moves.DRAGON_HAMMER, Moves.FLARE_BLITZ, Moves.VOLT_TACKLE, Moves.AXE_KICK ], + [Species.AMAURA]: [ Moves.RECOVER, Moves.AURORA_VEIL, Moves.POWER_GEM, Moves.GEOMANCY ], + [Species.HAWLUCHA]: [ Moves.DARKEST_LARIAT, Moves.HIGH_HORSEPOWER, Moves.SUPERCELL_SLAM, Moves.BRAVE_BIRD ], + [Species.DEDENNE]: [ Moves.SIZZLY_SLIDE, Moves.STUFF_CHEEKS, Moves.CALM_MIND, Moves.SPARKLY_SWIRL ], + [Species.CARBINK]: [ Moves.BODY_PRESS, Moves.SHORE_UP, Moves.SPARKLY_SWIRL, Moves.DIAMOND_STORM ], + [Species.GOOMY]: [ Moves.SCALD, Moves.RECOVER, Moves.CALM_MIND, Moves.MAKE_IT_RAIN ], + [Species.KLEFKI]: [ Moves.COURT_CHANGE, Moves.ENCORE, Moves.TAUNT, Moves.TOPSY_TURVY ], + [Species.PHANTUMP]: [ Moves.POLTERGEIST, Moves.TRICK_ROOM, Moves.SYNTHESIS, Moves.SAPPY_SEED ], + [Species.PUMPKABOO]: [ Moves.POLTERGEIST, Moves.FIRE_LASH, Moves.DIRE_CLAW, Moves.SAPPY_SEED ], + [Species.BERGMITE]: [ Moves.STONE_AXE, Moves.METAL_BURST, Moves.BODY_PRESS, Moves.GLACIAL_LANCE ], + [Species.NOIBAT]: [ Moves.AEROBLAST, Moves.PSYCHIC_NOISE, Moves.NASTY_PLOT, Moves.CLANGING_SCALES ], + [Species.XERNEAS]: [ Moves.LIGHT_OF_RUIN, Moves.LUMINA_CRASH, Moves.STRENGTH_SAP, Moves.REVIVAL_BLESSING ], + [Species.YVELTAL]: [ Moves.NASTY_PLOT, Moves.FLOATY_FALL, Moves.IRON_HEAD, Moves.WICKED_BLOW ], + [Species.ZYGARDE]: [ Moves.DRAGON_HAMMER, Moves.SHORE_UP, Moves.HEAT_CRASH, Moves.POPULATION_BOMB ], + [Species.DIANCIE]: [ Moves.MAGICAL_TORQUE, Moves.BODY_PRESS, Moves.SHORE_UP, Moves.GEOMANCY ], + [Species.HOOPA]: [ Moves.PHOTON_GEYSER, Moves.EARTH_POWER, Moves.BATON_PASS, Moves.TIDY_UP ], + [Species.VOLCANION]: [ Moves.HYDRO_STEAM, Moves.CALM_MIND, Moves.ENERGY_BALL, Moves.SEARING_SHOT ], [Species.ROWLET]: [ Moves.SNIPE_SHOT, Moves.POLTERGEIST, Moves.FIRST_IMPRESSION, Moves.VICTORY_DANCE ], [Species.LITTEN]: [ Moves.FAKE_OUT, Moves.PARTING_SHOT, Moves.SUCKER_PUNCH, Moves.SACRED_FIRE ], [Species.POPPLIO]: [ Moves.PSYCHIC_NOISE, Moves.BOUNCY_BUBBLE, Moves.ALLURING_VOICE, Moves.TORCH_SONG ], @@ -424,53 +426,53 @@ export const speciesEggMoves = { [Species.BLACEPHALON]: [ Moves.NASTY_PLOT, Moves.SEARING_SHOT, Moves.GIGA_DRAIN, Moves.ASTRAL_BARRAGE ], [Species.ZERAORA]: [ Moves.SWORDS_DANCE, Moves.TRIPLE_AXEL, Moves.BOLT_STRIKE, Moves.PYRO_BALL ], [Species.MELTAN]: [ Moves.BULLET_PUNCH, Moves.DRAIN_PUNCH, Moves.BULK_UP, Moves.RECOVER ], - [Species.GROOKEY]: [ Moves.JUNGLE_HEALING, Moves.CLOSE_COMBAT, Moves.BOOMBURST, Moves.BELLY_DRUM ], - [Species.SCORBUNNY]: [ Moves.EXTREME_SPEED, Moves.TROP_KICK, Moves.WILD_CHARGE, Moves.THUNDEROUS_KICK ], - [Species.SOBBLE]: [ Moves.SHELL_SIDE_ARM, Moves.FROST_BREATH, Moves.AURA_SPHERE, Moves.SURGING_STRIKES ], - [Species.SKWOVET]: [ Moves.RECYCLE, Moves.ROLLOUT, Moves.BODY_PRESS, Moves.HEAVY_SLAM ], - [Species.ROOKIDEE]: [ Moves.ROOST, Moves.BODY_PRESS, Moves.IRON_HEAD, Moves.HEAVY_SLAM ], - [Species.BLIPBUG]: [ Moves.RECOVER, Moves.PSYCHIC_NOISE, Moves.NUZZLE, Moves.SPORE ], - [Species.NICKIT]: [ Moves.KNOCK_OFF, Moves.BURNING_JEALOUSY, Moves.PURSUIT, Moves.TIDY_UP ], - [Species.GOSSIFLEUR]: [ Moves.DECORATE, Moves.FLORAL_HEALING, Moves.FLOWER_TRICK, Moves.CHLOROBLAST ], - [Species.WOOLOO]: [ Moves.ROLLOUT, Moves.BOUNCE, Moves.ICE_BALL, Moves.BODY_PRESS ], - [Species.CHEWTLE]: [ Moves.FIRE_FANG, Moves.MEGAHORN, Moves.SHELL_SMASH, Moves.STONE_AXE ], - [Species.YAMPER]: [ Moves.ICE_FANG, Moves.HONE_CLAWS, Moves.TRAILBLAZE, Moves.ZIPPY_ZAP ], - [Species.ROLYCOLY]: [ Moves.STEAMROLLER, Moves.SPIN_OUT, Moves.BURN_UP, Moves.STEAM_ERUPTION ], - [Species.APPLIN]: [ Moves.DRAGON_CHEER, Moves.AROMATHERAPY, Moves.BUG_BITE, Moves.STRENGTH_SAP ], - [Species.SILICOBRA]: [ Moves.SANDSEAR_STORM, Moves.COIL, Moves.STONE_EDGE, Moves.POWER_WHIP ], - [Species.CRAMORANT]: [ Moves.APPLE_ACID, Moves.STUFF_CHEEKS, Moves.ORDER_UP, Moves.WAVE_CRASH ], - [Species.ARROKUDA]: [ Moves.DRILL_PECK, Moves.PURSUIT, Moves.ICE_FANG, Moves.FILLET_AWAY ], - [Species.TOXEL]: [ Moves.NASTY_PLOT, Moves.BANEFUL_BUNKER, Moves.BRUTAL_SWING, Moves.TORCH_SONG ], - [Species.SIZZLIPEDE]: [ Moves.FLARE_BLITZ, Moves.SCALD, Moves.ATTACK_ORDER, Moves.BURNING_BULWARK ], - [Species.CLOBBOPUS]: [ Moves.WATERFALL, Moves.ACID_ARMOR, Moves.BODY_PRESS, Moves.SURGING_STRIKES ], - [Species.SINISTEA]: [ Moves.SCALD, Moves.TOXIC, Moves.SPARKLY_SWIRL, Moves.MATCHA_GOTCHA ], - [Species.HATENNA]: [ Moves.NASTY_PLOT, Moves.SPIRIT_BREAK, Moves.BITTER_MALICE, Moves.GLITZY_GLOW ], - [Species.IMPIDIMP]: [ Moves.ENCORE, Moves.PARTING_SHOT, Moves.CLOSE_COMBAT, Moves.BADDY_BAD ], - [Species.MILCERY]: [ Moves.MILK_DRINK, Moves.SYRUP_BOMB, Moves.EARTH_POWER, Moves.SPARKLY_SWIRL ], - [Species.FALINKS]: [ Moves.POPULATION_BOMB, Moves.BEAT_UP, Moves.SPIKY_SHIELD, Moves.COLLISION_COURSE ], - [Species.PINCURCHIN]: [ Moves.SPIKY_SHIELD, Moves.EARTH_POWER, Moves.TOXIC, Moves.BARB_BARRAGE ], - [Species.SNOM]: [ Moves.FLASH_CANNON, Moves.SURF, Moves.EARTH_POWER, Moves.ESPER_WING ], - [Species.STONJOURNER]: [ Moves.BODY_PRESS, Moves.CURSE, Moves.ANCIENT_POWER, Moves.THUNDEROUS_KICK ], - [Species.EISCUE]: [ Moves.TRIPLE_AXEL, Moves.WAVE_CRASH, Moves.LOW_KICK, Moves.SHELL_SMASH ], - [Species.INDEEDEE]: [ Moves.HEAL_PULSE, Moves.HORN_LEECH, Moves.MOONBLAST, Moves.SPOTLIGHT ], - [Species.MORPEKO]: [ Moves.CLOSE_COMBAT, Moves.MILK_DRINK, Moves.TEMPER_FLARE, Moves.DOUBLE_SHOCK ], + [Species.GROOKEY]: [ Moves.HEADLONG_RUSH, Moves.CLOSE_COMBAT, Moves.GRASSY_GLIDE, Moves.BELLY_DRUM ], + [Species.SCORBUNNY]: [ Moves.HIGH_JUMP_KICK, Moves.SUPERCELL_SLAM, Moves.TRIPLE_AXEL, Moves.AQUA_STEP ], + [Species.SOBBLE]: [ Moves.AEROBLAST, Moves.FROST_BREATH, Moves.SEARING_SHOT, Moves.SURGING_STRIKES ], + [Species.SKWOVET]: [ Moves.RECYCLE, Moves.GRAV_APPLE, Moves.BODY_PRESS, Moves.SLACK_OFF ], + [Species.ROOKIDEE]: [ Moves.ROOST, Moves.BODY_PRESS, Moves.IRON_HEAD, Moves.KINGS_SHIELD ], + [Species.BLIPBUG]: [ Moves.RECOVER, Moves.FREEZING_GLARE, Moves.SPORE, Moves.TAIL_GLOW ], + [Species.NICKIT]: [ Moves.KNOCK_OFF, Moves.BURNING_JEALOUSY, Moves.FALSE_SURRENDER, Moves.TIDY_UP ], + [Species.GOSSIFLEUR]: [ Moves.TAILWIND, Moves.STRENGTH_SAP, Moves.PARTING_SHOT, Moves.SEED_FLARE ], + [Species.WOOLOO]: [ Moves.PSYSHIELD_BASH, Moves.HEAD_CHARGE, Moves.BODY_PRESS, Moves.HEAD_CHARGE ], + [Species.CHEWTLE]: [ Moves.FIRE_FANG, Moves.ACCELEROCK, Moves.SHELL_SMASH, Moves.WAVE_CRASH ], + [Species.YAMPER]: [ Moves.ICE_FANG, Moves.TIDY_UP, Moves.THUNDERCLAP, Moves.ZIPPY_ZAP ], + [Species.ROLYCOLY]: [ Moves.BURNING_BULWARK, Moves.ZING_ZAP, Moves.WORK_UP, Moves.DIAMOND_STORM ], + [Species.APPLIN]: [ Moves.DRAGON_CHEER, Moves.PARTING_SHOT, Moves.FLOWER_TRICK, Moves.STRENGTH_SAP ], + [Species.SILICOBRA]: [ Moves.SHORE_UP, Moves.SHED_TAIL, Moves.STONE_EDGE, Moves.PRECIPICE_BLADES ], + [Species.CRAMORANT]: [ Moves.APPLE_ACID, Moves.AQUA_JET, Moves.SCORCHING_SANDS, Moves.WAVE_CRASH ], + [Species.ARROKUDA]: [ Moves.THUNDER_FANG, Moves.KNOCK_OFF, Moves.ICE_FANG, Moves.FILLET_AWAY ], + [Species.TOXEL]: [ Moves.NASTY_PLOT, Moves.BANEFUL_BUNKER, Moves.SPARKLING_ARIA, Moves.TORCH_SONG ], + [Species.SIZZLIPEDE]: [ Moves.BURNING_BULWARK, Moves.ZING_ZAP, Moves.FIRST_IMPRESSION, Moves.VICTORY_DANCE ], + [Species.CLOBBOPUS]: [ Moves.OBSTRUCT, Moves.NO_RETREAT, Moves.MACH_PUNCH, Moves.SURGING_STRIKES ], + [Species.SINISTEA]: [ Moves.SCALD, Moves.TAKE_HEART, Moves.SPARKLY_SWIRL, Moves.MATCHA_GOTCHA ], + [Species.HATENNA]: [ Moves.TAKE_HEART, Moves.MOONBLAST, Moves.FIERY_WRATH, Moves.PSYSTRIKE ], + [Species.IMPIDIMP]: [ Moves.ENCORE, Moves.PARTING_SHOT, Moves.TOPSY_TURVY, Moves.WICKED_BLOW ], + [Species.MILCERY]: [ Moves.MOONBLAST, Moves.SYRUP_BOMB, Moves.EARTH_POWER, Moves.MILK_DRINK ], + [Species.FALINKS]: [ Moves.COMBAT_TORQUE, Moves.PSYSHIELD_BASH, Moves.SPIKY_SHIELD, Moves.POPULATION_BOMB ], + [Species.PINCURCHIN]: [ Moves.BANEFUL_BUNKER, Moves.FREEZE_DRY, Moves.STRENGTH_SAP, Moves.TRICK_ROOM ], + [Species.SNOM]: [ Moves.MOONBLAST, Moves.SURF, Moves.EARTH_POWER, Moves.FIERY_DANCE ], + [Species.STONJOURNER]: [ Moves.BODY_PRESS, Moves.CURSE, Moves.SHORE_UP, Moves.ACCELEROCK ], + [Species.EISCUE]: [ Moves.TRIPLE_AXEL, Moves.AQUA_STEP, Moves.SHELL_SMASH, Moves.GLACIAL_LANCE ], + [Species.INDEEDEE]: [ Moves.MATCHA_GOTCHA, Moves.EXPANDING_FORCE, Moves.MOONBLAST, Moves.REVIVAL_BLESSING ], + [Species.MORPEKO]: [ Moves.GRAV_APPLE, Moves.OBSTRUCT, Moves.DARKEST_LARIAT, Moves.TIDY_UP ], [Species.CUFANT]: [ Moves.LIQUIDATION, Moves.HEAVY_SLAM, Moves.CLOSE_COMBAT, Moves.GIGATON_HAMMER ], - [Species.DRACOZOLT]: [ Moves.SUPERCELL_SLAM, Moves.DRAGON_HAMMER, Moves.BOLT_STRIKE, Moves.SHED_TAIL ], - [Species.ARCTOZOLT]: [ Moves.SUPERCELL_SLAM, Moves.ICE_SPINNER, Moves.FREEZE_SHOCK, Moves.GLACIAL_LANCE ], - [Species.DRACOVISH]: [ Moves.SCALD, Moves.DRAGON_HAMMER, Moves.DUAL_CHOP, Moves.TRAILBLAZE ], - [Species.ARCTOVISH]: [ Moves.SCALD, Moves.ICE_SPINNER, Moves.WAVE_CRASH, Moves.BEHEMOTH_BASH ], - [Species.DURALUDON]: [ Moves.FLAMETHROWER, Moves.DRAGON_HAMMER, Moves.EARTH_POWER, Moves.AUTOTOMIZE ], - [Species.DREEPY]: [ Moves.EXTREME_SPEED, Moves.TAILWIND, Moves.FLAME_CHARGE, Moves.DRAGON_ENERGY ], - [Species.ZACIAN]: [ Moves.SPIRIT_BREAK, Moves.PSYCHO_CUT, Moves.CEASELESS_EDGE, Moves.SECRET_SWORD ], - [Species.ZAMAZENTA]: [ Moves.PSYSHIELD_BASH, Moves.BODY_PRESS, Moves.SWORDS_DANCE, Moves.KINGS_SHIELD ], - [Species.KUBFU]: [ Moves.MAT_BLOCK, Moves.STORM_THROW, Moves.KNOCK_OFF, Moves.JET_PUNCH ], - [Species.ZARUDE]: [ Moves.ROTOTILLER, Moves.FLORAL_HEALING, Moves.HELPING_HAND, Moves.IVY_CUDGEL ], - [Species.REGIELEKI]: [ Moves.SOAK, Moves.THUNDERCLAP, Moves.CHILLING_WATER, Moves.ELECTRO_DRIFT ], - [Species.REGIDRAGO]: [ Moves.FLASH_CANNON, Moves.GLARE, Moves.HEAD_SMASH, Moves.ORIGIN_PULSE ], - [Species.GLASTRIER]: [ Moves.AGILITY, Moves.PSYCHIC_FANGS, Moves.TEMPER_FLARE, Moves.GLACIAL_LANCE ], - [Species.SPECTRIER]: [ Moves.EARTH_POWER, Moves.PSYCHIC, Moves.GLARE, Moves.ASTRAL_BARRAGE ], - [Species.CALYREX]: [ Moves.POWER_GEM, Moves.ICE_BEAM, Moves.SHADOW_BALL, Moves.MALIGNANT_CHAIN ], - [Species.ENAMORUS]: [ Moves.SPIRIT_BREAK, Moves.TAKE_HEART, Moves.STORED_POWER, Moves.OVERHEAT ], + [Species.DRACOZOLT]: [ Moves.ICE_SPINNER, Moves.DRAGON_HAMMER, Moves.TEMPER_FLARE, Moves.DRAGON_DANCE ], + [Species.ARCTOZOLT]: [ Moves.SHIFT_GEAR, Moves.ICE_SPINNER, Moves.HIGH_HORSEPOWER, Moves.GLACIAL_LANCE ], + [Species.DRACOVISH]: [ Moves.ICE_FANG, Moves.DRAGON_HAMMER, Moves.THUNDER_FANG, Moves.DRAGON_DANCE ], + [Species.ARCTOVISH]: [ Moves.SHIFT_GEAR, Moves.ICE_SPINNER, Moves.HIGH_HORSEPOWER, Moves.GLACIAL_LANCE ], + [Species.DURALUDON]: [ Moves.FLAMETHROWER, Moves.RECOVER, Moves.EARTH_POWER, Moves.CALM_MIND ], + [Species.DREEPY]: [ Moves.EXTREME_SPEED, Moves.SPIRIT_BREAK, Moves.BLAZING_TORQUE, Moves.SPECTRAL_THIEF ], + [Species.ZACIAN]: [ Moves.MAGICAL_TORQUE, Moves.AQUA_CUTTER, Moves.CEASELESS_EDGE, Moves.VICTORY_DANCE ], + [Species.ZAMAZENTA]: [ Moves.PSYSHIELD_BASH, Moves.BODY_PRESS, Moves.BULK_UP, Moves.KINGS_SHIELD ], + [Species.KUBFU]: [ Moves.BULLET_PUNCH, Moves.DRAIN_PUNCH, Moves.JET_PUNCH, Moves.DRAGON_DANCE ], + [Species.ZARUDE]: [ Moves.VICTORY_DANCE, Moves.PARTING_SHOT, Moves.WICKED_BLOW, Moves.SAPPY_SEED ], + [Species.REGIELEKI]: [ Moves.NASTY_PLOT, Moves.ICE_BEAM, Moves.PARTING_SHOT, Moves.ELECTRO_DRIFT ], + [Species.REGIDRAGO]: [ Moves.METEOR_MASH, Moves.FLAMETHROWER, Moves.CALM_MIND, Moves.DRAGON_DARTS ], + [Species.GLASTRIER]: [ Moves.TRICK_ROOM, Moves.SLACK_OFF, Moves.HIGH_HORSEPOWER, Moves.GLACIAL_LANCE ], + [Species.SPECTRIER]: [ Moves.EARTH_POWER, Moves.PARTING_SHOT, Moves.AURA_SPHERE, Moves.ASTRAL_BARRAGE ], + [Species.CALYREX]: [ Moves.KINGS_SHIELD, Moves.RECOVER, Moves.AURA_SPHERE, Moves.PHOTON_GEYSER ], + [Species.ENAMORUS]: [ Moves.AEROBLAST, Moves.TAKE_HEART, Moves.STORED_POWER, Moves.FLEUR_CANNON ], [Species.SPRIGATITO]: [ Moves.BLAZE_KICK, Moves.STRENGTH_SAP, Moves.SUCKER_PUNCH, Moves.WICKED_BLOW ], [Species.FUECOCO]: [ Moves.COSMIC_POWER, Moves.SLACK_OFF, Moves.INFERNAL_PARADE, Moves.MOONGEIST_BEAM ], [Species.QUAXLY]: [ Moves.DRAGON_DANCE, Moves.ROOST, Moves.TROP_KICK, Moves.THUNDEROUS_KICK ], @@ -551,23 +553,23 @@ export const speciesEggMoves = { [Species.ALOLA_GEODUDE]: [ Moves.HIGH_HORSEPOWER, Moves.BULK_UP, Moves.STONE_AXE, Moves.EXTREME_SPEED ], [Species.ALOLA_GRIMER]: [ Moves.SUCKER_PUNCH, Moves.DIRE_CLAW, Moves.STRENGTH_SAP, Moves.SURGING_STRIKES ], [Species.ETERNAL_FLOETTE]: [ Moves.DECORATE, Moves.FORESTS_CURSE, Moves.POLLEN_PUFF, Moves.QUIVER_DANCE ], - [Species.GALAR_MEOWTH]: [ Moves.MAKE_IT_RAIN, Moves.KNOCK_OFF, Moves.TRAILBLAZE, Moves.BEHEMOTH_BASH ], - [Species.GALAR_PONYTA]: [ Moves.PURIFY, Moves.POISON_JAB, Moves.HORN_LEECH, Moves.PSYSTRIKE ], - [Species.GALAR_SLOWPOKE]: [ Moves.EERIE_SPELL, Moves.SPICY_EXTRACT, Moves.POISON_TAIL, Moves.PHOTON_GEYSER ], + [Species.GALAR_MEOWTH]: [ Moves.AQUA_CUTTER, Moves.KNOCK_OFF, Moves.BULLET_PUNCH, Moves.BEHEMOTH_BASH ], + [Species.GALAR_PONYTA]: [ Moves.SPIRIT_BREAK, Moves.EXTREME_SPEED, Moves.FLARE_BLITZ, Moves.PHOTON_GEYSER ], + [Species.GALAR_SLOWPOKE]: [ Moves.TRICK_ROOM, Moves.BADDY_BAD, Moves.MOONBLAST, Moves.PHOTON_GEYSER ], [Species.GALAR_FARFETCHD]: [ Moves.ROOST, Moves.SACRED_SWORD, Moves.KINGS_SHIELD, Moves.BEHEMOTH_BLADE ], - [Species.GALAR_ARTICUNO]: [ Moves.PSYSTRIKE, Moves.BLEAKWIND_STORM, Moves.ICE_BEAM, Moves.ESPER_WING ], - [Species.GALAR_ZAPDOS]: [ Moves.COLLISION_COURSE, Moves.FLOATY_FALL, Moves.KNOCK_OFF, Moves.BOLT_BEAK ], - [Species.GALAR_MOLTRES]: [ Moves.RUINATION, Moves.EXTRASENSORY, Moves.FLAMETHROWER, Moves.OBLIVION_WING ], - [Species.GALAR_CORSOLA]: [ Moves.SHELL_SMASH, Moves.HORN_LEECH, Moves.COSMIC_POWER, Moves.MOONGEIST_BEAM ], - [Species.GALAR_ZIGZAGOON]: [ Moves.CEASELESS_EDGE, Moves.LUNGE, Moves.PARTING_SHOT, Moves.EXTREME_SPEED ], - [Species.GALAR_DARUMAKA]: [ Moves.ICE_SPINNER, Moves.TRAILBLAZE, Moves.DRAIN_PUNCH, Moves.FLARE_BLITZ ], - [Species.GALAR_YAMASK]: [ Moves.BULK_UP, Moves.GLARE, Moves.OUTRAGE, Moves.DIRE_CLAW ], - [Species.GALAR_STUNFISK]: [ Moves.SPIKY_SHIELD, Moves.JAW_LOCK, Moves.RECOVER, Moves.BEHEMOTH_BASH ], - [Species.HISUI_GROWLITHE]: [ Moves.TRAILBLAZE, Moves.HEAD_SMASH, Moves.MORNING_SUN, Moves.BURNING_BULWARK ], - [Species.HISUI_VOLTORB]: [ Moves.TRAILBLAZE, Moves.ELECTRO_SHOT, Moves.PARABOLIC_CHARGE, Moves.SEED_FLARE ], - [Species.HISUI_QWILFISH]: [ Moves.NUZZLE, Moves.SCALE_SHOT, Moves.SUPERSONIC, Moves.PARTING_SHOT ], - [Species.HISUI_SNEASEL]: [ Moves.DRAIN_PUNCH, Moves.BULLET_PUNCH, Moves.FAKE_OUT, Moves.VICTORY_DANCE ], - [Species.HISUI_ZORUA]: [ Moves.ALLURING_VOICE, Moves.GLARE, Moves.TORCH_SONG, Moves.TRANSFORM ], + [Species.GALAR_ARTICUNO]: [ Moves.AURA_SPHERE, Moves.BLEAKWIND_STORM, Moves.ICE_BEAM, Moves.PSYSTRIKE ], + [Species.GALAR_ZAPDOS]: [ Moves.TIDY_UP, Moves.FLOATY_FALL, Moves.ROOST, Moves.BOLT_BEAK ], + [Species.GALAR_MOLTRES]: [ Moves.CALM_MIND, Moves.SLUDGE_BOMB, Moves.FLAMETHROWER, Moves.OBLIVION_WING ], + [Species.GALAR_CORSOLA]: [ Moves.TRICK_ROOM, Moves.MOONBLAST, Moves.COSMIC_POWER, Moves.ASTRAL_BARRAGE ], + [Species.GALAR_ZIGZAGOON]: [ Moves.CEASELESS_EDGE, Moves.DIRE_CLAW, Moves.PARTING_SHOT, Moves.EXTREME_SPEED ], + [Species.GALAR_DARUMAKA]: [ Moves.ICE_SPINNER, Moves.ENDURE, Moves.DRAIN_PUNCH, Moves.V_CREATE ], + [Species.GALAR_YAMASK]: [ Moves.STRENGTH_SAP, Moves.DIRE_CLAW, Moves.THOUSAND_WAVES, Moves.SPECTRAL_THIEF ], + [Species.GALAR_STUNFISK]: [ Moves.SPIKY_SHIELD, Moves.TRICK_ROOM, Moves.SHORE_UP, Moves.SALT_CURE ], + [Species.HISUI_GROWLITHE]: [ Moves.WOOD_HAMMER, Moves.HEAD_SMASH, Moves.VOLT_TACKLE, Moves.MORNING_SUN ], + [Species.HISUI_VOLTORB]: [ Moves.FROST_BREATH, Moves.NASTY_PLOT, Moves.PARABOLIC_CHARGE, Moves.SEED_FLARE ], + [Species.HISUI_QWILFISH]: [ Moves.CEASELESS_EDGE, Moves.KNOCK_OFF, Moves.PARTING_SHOT, Moves.STRENGTH_SAP ], + [Species.HISUI_SNEASEL]: [ Moves.AXE_KICK, Moves.BULLET_PUNCH, Moves.ICE_SPINNER, Moves.VICTORY_DANCE ], + [Species.HISUI_ZORUA]: [ Moves.MOONBLAST, Moves.AURA_SPHERE, Moves.PARTING_SHOT, Moves.BLOOD_MOON ], [Species.PALDEA_TAUROS]: [ Moves.NO_RETREAT, Moves.FLARE_BLITZ, Moves.WAVE_CRASH, Moves.THUNDEROUS_KICK ], [Species.PALDEA_WOOPER]: [ Moves.RECOVER, Moves.STONE_AXE, Moves.LEECH_SEED, Moves.BANEFUL_BUNKER ], [Species.BLOODMOON_URSALUNA]: [ Moves.GLARE, Moves.OBSTRUCT, Moves.PARTING_SHOT, Moves.MIND_BLOWN ] From 9a3e71219e011b4d257b19ad0c795944fdc10101 Mon Sep 17 00:00:00 2001 From: Dakurei Date: Tue, 23 Apr 2024 14:16:22 +0200 Subject: [PATCH 213/340] =?UTF-8?q?Translation=20of=20Pok=C3=A9mon=20names?= =?UTF-8?q?=20in=20French=20(#251)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/fr/pokemon.ts | 1814 ++++++++++++++++++------------------- 1 file changed, 907 insertions(+), 907 deletions(-) diff --git a/src/locales/fr/pokemon.ts b/src/locales/fr/pokemon.ts index 09be8894eb4..fa543852b19 100644 --- a/src/locales/fr/pokemon.ts +++ b/src/locales/fr/pokemon.ts @@ -1,382 +1,382 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const pokemon: SimpleTranslationEntries = { - "bulbasaur": "Bulbasaur", - "ivysaur": "Ivysaur", - "venusaur": "Venusaur", - "charmander": "Charmander", - "charmeleon": "Charmeleon", - "charizard": "Charizard", - "squirtle": "Squirtle", - "wartortle": "Wartortle", - "blastoise": "Blastoise", - "caterpie": "Caterpie", - "metapod": "Metapod", - "butterfree": "Butterfree", - "weedle": "Weedle", - "kakuna": "Kakuna", - "beedrill": "Beedrill", - "pidgey": "Pidgey", - "pidgeotto": "Pidgeotto", - "pidgeot": "Pidgeot", + "bulbasaur": "Bulbizarre", + "ivysaur": "Herbizarre", + "venusaur": "Florizarre", + "charmander": "Salamèche", + "charmeleon": "Reptincel", + "charizard": "Dracaufeu", + "squirtle": "Carapuce", + "wartortle": "Carabaffe", + "blastoise": "Tortank", + "caterpie": "Chenipan", + "metapod": "Chrysacier", + "butterfree": "Papilusion", + "weedle": "Aspicot", + "kakuna": "Coconfort", + "beedrill": "Dardargnan", + "pidgey": "Roucool", + "pidgeotto": "Roucoups", + "pidgeot": "Roucarnage", "rattata": "Rattata", - "raticate": "Raticate", - "spearow": "Spearow", - "fearow": "Fearow", - "ekans": "Ekans", + "raticate": "Rattatac", + "spearow": "Piafabec", + "fearow": "Rapasdepic", + "ekans": "Abo", "arbok": "Arbok", "pikachu": "Pikachu", "raichu": "Raichu", - "sandshrew": "Sandshrew", - "sandslash": "Sandslash", + "sandshrew": "Sabelette", + "sandslash": "Sablaireau", "nidoran_f": "Nidoran♀", "nidorina": "Nidorina", "nidoqueen": "Nidoqueen", "nidoran_m": "Nidoran♂", "nidorino": "Nidorino", "nidoking": "Nidoking", - "clefairy": "Clefairy", - "clefable": "Clefable", - "vulpix": "Vulpix", - "ninetales": "Ninetales", - "jigglypuff": "Jigglypuff", - "wigglytuff": "Wigglytuff", - "zubat": "Zubat", - "golbat": "Golbat", - "oddish": "Oddish", - "gloom": "Gloom", - "vileplume": "Vileplume", + "clefairy": "Mélofée", + "clefable": "Mélodelfe", + "vulpix": "Goupix", + "ninetales": "Feunard", + "jigglypuff": "Rondoudou", + "wigglytuff": "Grodoudou", + "zubat": "Nosferapti", + "golbat": "Nosferalto", + "oddish": "Mystherbe", + "gloom": "Ortide", + "vileplume": "Rafflesia", "paras": "Paras", "parasect": "Parasect", - "venonat": "Venonat", - "venomoth": "Venomoth", - "diglett": "Diglett", - "dugtrio": "Dugtrio", - "meowth": "Meowth", + "venonat": "Mimitoss", + "venomoth": "Aéromite", + "diglett": "Taupiqueur", + "dugtrio": "Triopikeur", + "meowth": "Miaouss", "persian": "Persian", - "psyduck": "Psyduck", - "golduck": "Golduck", - "mankey": "Mankey", - "primeape": "Primeape", - "growlithe": "Growlithe", - "arcanine": "Arcanine", - "poliwag": "Poliwag", - "poliwhirl": "Poliwhirl", - "poliwrath": "Poliwrath", + "psyduck": "Psykokwak", + "golduck": "Akwakwak", + "mankey": "Férosinge", + "primeape": "Colossinge", + "growlithe": "Caninos", + "arcanine": "Arcanin", + "poliwag": "Ptitard", + "poliwhirl": "Têtarte", + "poliwrath": "Tartard", "abra": "Abra", "kadabra": "Kadabra", "alakazam": "Alakazam", - "machop": "Machop", - "machoke": "Machoke", - "machamp": "Machamp", - "bellsprout": "Bellsprout", - "weepinbell": "Weepinbell", - "victreebel": "Victreebel", + "machop": "Machoc", + "machoke": "Machopeur", + "machamp": "Mackogneur", + "bellsprout": "Chétiflor", + "weepinbell": "Boustiflor", + "victreebel": "Empiflor", "tentacool": "Tentacool", "tentacruel": "Tentacruel", - "geodude": "Geodude", - "graveler": "Graveler", - "golem": "Golem", + "geodude": "Racaillou", + "graveler": "Gravalanche", + "golem": "Grolem", "ponyta": "Ponyta", - "rapidash": "Rapidash", - "slowpoke": "Slowpoke", - "slowbro": "Slowbro", - "magnemite": "Magnemite", - "magneton": "Magneton", - "farfetchd": "Farfetch'd", + "rapidash": "Galopa", + "slowpoke": "Ramoloss", + "slowbro": "Flagadoss", + "magnemite": "Magnéti", + "magneton": "Magnéton", + "farfetchd": "Canarticho", "doduo": "Doduo", "dodrio": "Dodrio", - "seel": "Seel", - "dewgong": "Dewgong", - "grimer": "Grimer", - "muk": "Muk", - "shellder": "Shellder", - "cloyster": "Cloyster", - "gastly": "Gastly", - "haunter": "Haunter", - "gengar": "Gengar", + "seel": "Otaria", + "dewgong": "Lamantine", + "grimer": "Tadmorv", + "muk": "Grotadmorv", + "shellder": "Kokiyas", + "cloyster": "Crustabri", + "gastly": "Fantominus", + "haunter": "Spectrum", + "gengar": "Ectoplasma", "onix": "Onix", - "drowzee": "Drowzee", - "hypno": "Hypno", + "drowzee": "Soporifik", + "hypno": "Hypnomade", "krabby": "Krabby", - "kingler": "Kingler", - "voltorb": "Voltorb", - "electrode": "Electrode", - "exeggcute": "Exeggcute", - "exeggutor": "Exeggutor", - "cubone": "Cubone", - "marowak": "Marowak", - "hitmonlee": "Hitmonlee", - "hitmonchan": "Hitmonchan", - "lickitung": "Lickitung", - "koffing": "Koffing", - "weezing": "Weezing", - "rhyhorn": "Rhyhorn", - "rhydon": "Rhydon", - "chansey": "Chansey", - "tangela": "Tangela", - "kangaskhan": "Kangaskhan", - "horsea": "Horsea", - "seadra": "Seadra", - "goldeen": "Goldeen", - "seaking": "Seaking", - "staryu": "Staryu", - "starmie": "Starmie", - "mr_mime": "Mr. Mime", - "scyther": "Scyther", - "jynx": "Jynx", - "electabuzz": "Electabuzz", + "kingler": "Krabboss", + "voltorb": "Voltorbe", + "electrode": "Électrode", + "exeggcute": "Noeunoeuf", + "exeggutor": "Noadkoko", + "cubone": "Osselait", + "marowak": "Ossatueur", + "hitmonlee": "Kicklee", + "hitmonchan": "Tygnon", + "lickitung": "Excelangue", + "koffing": "Smogo", + "weezing": "Smogogo", + "rhyhorn": "Rhinocorne", + "rhydon": "Rhinoféros", + "chansey": "Leveinard", + "tangela": "Saquedeneu", + "kangaskhan": "Kangourex", + "horsea": "Hypotrempe", + "seadra": "Hypocéan", + "goldeen": "Poissirène", + "seaking": "Poissoroy", + "staryu": "Stari", + "starmie": "Staross", + "mr_mime": "M. Mime", + "scyther": "Insécateur", + "jynx": "Lippoutou", + "electabuzz": "Élektek", "magmar": "Magmar", - "pinsir": "Pinsir", + "pinsir": "Scarabrute", "tauros": "Tauros", - "magikarp": "Magikarp", - "gyarados": "Gyarados", - "lapras": "Lapras", - "ditto": "Ditto", - "eevee": "Eevee", - "vaporeon": "Vaporeon", - "jolteon": "Jolteon", - "flareon": "Flareon", + "magikarp": "Magicarpe", + "gyarados": "Léviator", + "lapras": "Lokhlass", + "ditto": "Métamorph", + "eevee": "Évoli", + "vaporeon": "Aquali", + "jolteon": "Voltali", + "flareon": "Pyroli", "porygon": "Porygon", - "omanyte": "Omanyte", - "omastar": "Omastar", + "omanyte": "Amonita", + "omastar": "Amonistar", "kabuto": "Kabuto", "kabutops": "Kabutops", - "aerodactyl": "Aerodactyl", - "snorlax": "Snorlax", - "articuno": "Articuno", - "zapdos": "Zapdos", - "moltres": "Moltres", - "dratini": "Dratini", - "dragonair": "Dragonair", - "dragonite": "Dragonite", + "aerodactyl": "Ptéra", + "snorlax": "Ronflex", + "articuno": "Artikodin", + "zapdos": "Électhor", + "moltres": "Sulfura", + "dratini": "Minidraco", + "dragonair": "Draco", + "dragonite": "Dracolosse", "mewtwo": "Mewtwo", "mew": "Mew", - "chikorita": "Chikorita", - "bayleef": "Bayleef", - "meganium": "Meganium", - "cyndaquil": "Cyndaquil", - "quilava": "Quilava", + "chikorita": "Germignon", + "bayleef": "Macronium", + "meganium": "Méganium", + "cyndaquil": "Héricendre", + "quilava": "Feurisson", "typhlosion": "Typhlosion", - "totodile": "Totodile", - "croconaw": "Croconaw", - "feraligatr": "Feraligatr", - "sentret": "Sentret", - "furret": "Furret", + "totodile": "Kaiminus", + "croconaw": "Crocrodil", + "feraligatr": "Aligatueur", + "sentret": "Fouinette", + "furret": "Fouinar", "hoothoot": "Hoothoot", - "noctowl": "Noctowl", - "ledyba": "Ledyba", - "ledian": "Ledian", - "spinarak": "Spinarak", - "ariados": "Ariados", - "crobat": "Crobat", - "chinchou": "Chinchou", + "noctowl": "Noarfang", + "ledyba": "Coxy", + "ledian": "Coxyclaque", + "spinarak": "Mimigal", + "ariados": "Migalos", + "crobat": "Nostenfer", + "chinchou": "Loupio", "lanturn": "Lanturn", "pichu": "Pichu", - "cleffa": "Cleffa", - "igglybuff": "Igglybuff", + "cleffa": "Mélo", + "igglybuff": "Toudoudou", "togepi": "Togepi", "togetic": "Togetic", "natu": "Natu", "xatu": "Xatu", - "mareep": "Mareep", - "flaaffy": "Flaaffy", - "ampharos": "Ampharos", - "bellossom": "Bellossom", + "mareep": "Wattouat", + "flaaffy": "Lainergie", + "ampharos": "Pharamp", + "bellossom": "Joliflor", "marill": "Marill", "azumarill": "Azumarill", - "sudowoodo": "Sudowoodo", - "politoed": "Politoed", - "hoppip": "Hoppip", - "skiploom": "Skiploom", - "jumpluff": "Jumpluff", - "aipom": "Aipom", - "sunkern": "Sunkern", - "sunflora": "Sunflora", + "sudowoodo": "Simularbre", + "politoed": "Tarpaud", + "hoppip": "Granivol", + "skiploom": "Floravol", + "jumpluff": "Cotovol", + "aipom": "Capumain", + "sunkern": "Tournegrin", + "sunflora": "Héliatronc", "yanma": "Yanma", - "wooper": "Wooper", - "quagsire": "Quagsire", - "espeon": "Espeon", - "umbreon": "Umbreon", - "murkrow": "Murkrow", - "slowking": "Slowking", - "misdreavus": "Misdreavus", - "unown": "Unown", - "wobbuffet": "Wobbuffet", + "wooper": "Axoloto", + "quagsire": "Maraiste", + "espeon": "Mentali", + "umbreon": "Noctali", + "murkrow": "Cornèbre", + "slowking": "Roigada", + "misdreavus": "Feuforêve", + "unown": "Zarbi", + "wobbuffet": "Qulbutoké", "girafarig": "Girafarig", - "pineco": "Pineco", - "forretress": "Forretress", - "dunsparce": "Dunsparce", - "gligar": "Gligar", + "pineco": "Pomdepik", + "forretress": "Foretress", + "dunsparce": "Insolourdo", + "gligar": "Scorplane", "steelix": "Steelix", "snubbull": "Snubbull", "granbull": "Granbull", "qwilfish": "Qwilfish", - "scizor": "Scizor", - "shuckle": "Shuckle", - "heracross": "Heracross", - "sneasel": "Sneasel", + "scizor": "Cizayox", + "shuckle": "Caratroc", + "heracross": "Scarhino", + "sneasel": "Farfuret", "teddiursa": "Teddiursa", "ursaring": "Ursaring", - "slugma": "Slugma", - "magcargo": "Magcargo", - "swinub": "Swinub", - "piloswine": "Piloswine", - "corsola": "Corsola", - "remoraid": "Remoraid", + "slugma": "Limagma", + "magcargo": "Volcaropod", + "swinub": "Marcacrin", + "piloswine": "Cochignon", + "corsola": "Corayon", + "remoraid": "Rémoraid", "octillery": "Octillery", - "delibird": "Delibird", - "mantine": "Mantine", - "skarmory": "Skarmory", - "houndour": "Houndour", - "houndoom": "Houndoom", - "kingdra": "Kingdra", + "delibird": "Cadoizo", + "mantine": "Démanta", + "skarmory": "Airmure", + "houndour": "Malosse", + "houndoom": "Démolosse", + "kingdra": "Hyporoi", "phanpy": "Phanpy", "donphan": "Donphan", "porygon2": "Porygon2", - "stantler": "Stantler", - "smeargle": "Smeargle", - "tyrogue": "Tyrogue", - "hitmontop": "Hitmontop", - "smoochum": "Smoochum", - "elekid": "Elekid", + "stantler": "Cerfrousse", + "smeargle": "Queulorior", + "tyrogue": "Debugant", + "hitmontop": "Kapoera", + "smoochum": "Lippouti", + "elekid": "Élekid", "magby": "Magby", - "miltank": "Miltank", - "blissey": "Blissey", + "miltank": "Écrémeuh", + "blissey": "Leuphorie", "raikou": "Raikou", "entei": "Entei", "suicune": "Suicune", - "larvitar": "Larvitar", - "pupitar": "Pupitar", - "tyranitar": "Tyranitar", + "larvitar": "Embrylex", + "pupitar": "Ymphect", + "tyranitar": "Tyranocif", "lugia": "Lugia", "ho_oh": "Ho-Oh", "celebi": "Celebi", - "treecko": "Treecko", - "grovyle": "Grovyle", - "sceptile": "Sceptile", - "torchic": "Torchic", - "combusken": "Combusken", - "blaziken": "Blaziken", - "mudkip": "Mudkip", - "marshtomp": "Marshtomp", - "swampert": "Swampert", - "poochyena": "Poochyena", - "mightyena": "Mightyena", - "zigzagoon": "Zigzagoon", - "linoone": "Linoone", - "wurmple": "Wurmple", - "silcoon": "Silcoon", - "beautifly": "Beautifly", - "cascoon": "Cascoon", - "dustox": "Dustox", - "lotad": "Lotad", + "treecko": "Arcko", + "grovyle": "Massko", + "sceptile": "Jungko", + "torchic": "Poussifeu", + "combusken": "Galifeu", + "blaziken": "Braségali", + "mudkip": "Gobou", + "marshtomp": "Flobio", + "swampert": "Laggron", + "poochyena": "Medhyèna", + "mightyena": "Grahyèna", + "zigzagoon": "Zigzaton", + "linoone": "Linéon", + "wurmple": "Chenipotte", + "silcoon": "Armulys", + "beautifly": "Charmillon", + "cascoon": "Blindalys", + "dustox": "Papinox", + "lotad": "Nénupiot", "lombre": "Lombre", "ludicolo": "Ludicolo", - "seedot": "Seedot", - "nuzleaf": "Nuzleaf", - "shiftry": "Shiftry", - "taillow": "Taillow", - "swellow": "Swellow", - "wingull": "Wingull", - "pelipper": "Pelipper", - "ralts": "Ralts", + "seedot": "Grainipiot", + "nuzleaf": "Pifeuil", + "shiftry": "Tengalice", + "taillow": "Nirondelle", + "swellow": "Hélédelle", + "wingull": "Goélise", + "pelipper": "Békipan", + "ralts": "Tarsal", "kirlia": "Kirlia", "gardevoir": "Gardevoir", - "surskit": "Surskit", - "masquerain": "Masquerain", - "shroomish": "Shroomish", - "breloom": "Breloom", - "slakoth": "Slakoth", + "surskit": "Arakdo", + "masquerain": "Maskadra", + "shroomish": "Balignon", + "breloom": "Chapignon", + "slakoth": "Parecool", "vigoroth": "Vigoroth", - "slaking": "Slaking", - "nincada": "Nincada", + "slaking": "Monaflèmit", + "nincada": "Ningale", "ninjask": "Ninjask", - "shedinja": "Shedinja", - "whismur": "Whismur", - "loudred": "Loudred", - "exploud": "Exploud", + "shedinja": "Munja", + "whismur": "Chuchmur", + "loudred": "Ramboum", + "exploud": "Brouhabam", "makuhita": "Makuhita", "hariyama": "Hariyama", "azurill": "Azurill", - "nosepass": "Nosepass", + "nosepass": "Tarinor", "skitty": "Skitty", "delcatty": "Delcatty", - "sableye": "Sableye", - "mawile": "Mawile", - "aron": "Aron", - "lairon": "Lairon", - "aggron": "Aggron", - "meditite": "Meditite", - "medicham": "Medicham", - "electrike": "Electrike", - "manectric": "Manectric", - "plusle": "Plusle", - "minun": "Minun", - "volbeat": "Volbeat", - "illumise": "Illumise", - "roselia": "Roselia", - "gulpin": "Gulpin", - "swalot": "Swalot", + "sableye": "Ténéfix", + "mawile": "Mysdibule", + "aron": "Galekid", + "lairon": "Galegon", + "aggron": "Galeking", + "meditite": "Méditika", + "medicham": "Charmina", + "electrike": "Dynavolt", + "manectric": "Élecsprint", + "plusle": "Posipi", + "minun": "Négapi", + "volbeat": "Muciole", + "illumise": "Lumivole", + "roselia": "Rosélia", + "gulpin": "Gloupti", + "swalot": "Avaltout", "carvanha": "Carvanha", "sharpedo": "Sharpedo", "wailmer": "Wailmer", "wailord": "Wailord", - "numel": "Numel", - "camerupt": "Camerupt", - "torkoal": "Torkoal", + "numel": "Chamallot", + "camerupt": "Camérupt", + "torkoal": "Chartor", "spoink": "Spoink", - "grumpig": "Grumpig", + "grumpig": "Groret", "spinda": "Spinda", - "trapinch": "Trapinch", - "vibrava": "Vibrava", - "flygon": "Flygon", + "trapinch": "Kraknoix", + "vibrava": "Vibraninf", + "flygon": "Libégon", "cacnea": "Cacnea", "cacturne": "Cacturne", - "swablu": "Swablu", + "swablu": "Tylton", "altaria": "Altaria", - "zangoose": "Zangoose", - "seviper": "Seviper", - "lunatone": "Lunatone", - "solrock": "Solrock", - "barboach": "Barboach", - "whiscash": "Whiscash", - "corphish": "Corphish", - "crawdaunt": "Crawdaunt", - "baltoy": "Baltoy", - "claydol": "Claydol", - "lileep": "Lileep", - "cradily": "Cradily", + "zangoose": "Mangriff", + "seviper": "Séviper", + "lunatone": "Séléroc", + "solrock": "Solaroc", + "barboach": "Barloche", + "whiscash": "Barbicha", + "corphish": "Écrapince", + "crawdaunt": "Colhomard", + "baltoy": "Balbuto", + "claydol": "Kaorine", + "lileep": "Lilia", + "cradily": "Vacilys", "anorith": "Anorith", "armaldo": "Armaldo", - "feebas": "Feebas", - "milotic": "Milotic", - "castform": "Castform", + "feebas": "Barpau", + "milotic": "Milobellus", + "castform": "Morphéo", "kecleon": "Kecleon", - "shuppet": "Shuppet", - "banette": "Banette", - "duskull": "Duskull", - "dusclops": "Dusclops", + "shuppet": "Polichombr", + "banette": "Branette", + "duskull": "Skelénox", + "dusclops": "Téraclope", "tropius": "Tropius", - "chimecho": "Chimecho", + "chimecho": "Éoko", "absol": "Absol", - "wynaut": "Wynaut", - "snorunt": "Snorunt", - "glalie": "Glalie", - "spheal": "Spheal", - "sealeo": "Sealeo", - "walrein": "Walrein", - "clamperl": "Clamperl", - "huntail": "Huntail", - "gorebyss": "Gorebyss", + "wynaut": "Okéoké", + "snorunt": "Stalgamin", + "glalie": "Oniglali", + "spheal": "Obalie", + "sealeo": "Phogleur", + "walrein": "Kaimorse", + "clamperl": "Coquiperl", + "huntail": "Serpang", + "gorebyss": "Rosabyss", "relicanth": "Relicanth", - "luvdisc": "Luvdisc", - "bagon": "Bagon", - "shelgon": "Shelgon", - "salamence": "Salamence", - "beldum": "Beldum", - "metang": "Metang", - "metagross": "Metagross", + "luvdisc": "Lovdisc", + "bagon": "Draby", + "shelgon": "Drackhaus", + "salamence": "Drattak", + "beldum": "Terhal", + "metang": "Métang", + "metagross": "Métalosse", "regirock": "Regirock", "regice": "Regice", "registeel": "Registeel", @@ -387,102 +387,102 @@ export const pokemon: SimpleTranslationEntries = { "rayquaza": "Rayquaza", "jirachi": "Jirachi", "deoxys": "Deoxys", - "turtwig": "Turtwig", - "grotle": "Grotle", + "turtwig": "Tortipouss", + "grotle": "Boskara", "torterra": "Torterra", - "chimchar": "Chimchar", - "monferno": "Monferno", - "infernape": "Infernape", - "piplup": "Piplup", - "prinplup": "Prinplup", - "empoleon": "Empoleon", - "starly": "Starly", - "staravia": "Staravia", - "staraptor": "Staraptor", - "bidoof": "Bidoof", - "bibarel": "Bibarel", - "kricketot": "Kricketot", - "kricketune": "Kricketune", - "shinx": "Shinx", + "chimchar": "Ouisticram", + "monferno": "Chimpenfeu", + "infernape": "Simiabraz", + "piplup": "Tiplouf", + "prinplup": "Prinplouf", + "empoleon": "Pingoléon", + "starly": "Étourmi", + "staravia": "Étourvol", + "staraptor": "Étouraptor", + "bidoof": "Keunotor", + "bibarel": "Castorno", + "kricketot": "Crikzik", + "kricketune": "Mélokrik", + "shinx": "Lixy", "luxio": "Luxio", "luxray": "Luxray", - "budew": "Budew", + "budew": "Rozbouton", "roserade": "Roserade", - "cranidos": "Cranidos", - "rampardos": "Rampardos", - "shieldon": "Shieldon", + "cranidos": "Kranidos", + "rampardos": "Charkos", + "shieldon": "Dinoclier", "bastiodon": "Bastiodon", - "burmy": "Burmy", - "wormadam": "Wormadam", - "mothim": "Mothim", - "combee": "Combee", - "vespiquen": "Vespiquen", + "burmy": "Cheniti", + "wormadam": "Cheniselle", + "mothim": "Papilord", + "combee": "Apitrini", + "vespiquen": "Apireine", "pachirisu": "Pachirisu", - "buizel": "Buizel", - "floatzel": "Floatzel", - "cherubi": "Cherubi", - "cherrim": "Cherrim", - "shellos": "Shellos", - "gastrodon": "Gastrodon", - "ambipom": "Ambipom", - "drifloon": "Drifloon", - "drifblim": "Drifblim", - "buneary": "Buneary", - "lopunny": "Lopunny", - "mismagius": "Mismagius", - "honchkrow": "Honchkrow", - "glameow": "Glameow", - "purugly": "Purugly", - "chingling": "Chingling", - "stunky": "Stunky", - "skuntank": "Skuntank", - "bronzor": "Bronzor", - "bronzong": "Bronzong", - "bonsly": "Bonsly", + "buizel": "Mustébouée", + "floatzel": "Mustéflott", + "cherubi": "Ceribou", + "cherrim": "Ceriflor", + "shellos": "Sancoki", + "gastrodon": "Tritosor", + "ambipom": "Capidextre", + "drifloon": "Baudrive", + "drifblim": "Grodrive", + "buneary": "Laporeille", + "lopunny": "Lockpin", + "mismagius": "Magirêve", + "honchkrow": "Corboss", + "glameow": "Chaglam", + "purugly": "Chaffreux", + "chingling": "Korillon", + "stunky": "Moufouette", + "skuntank": "Moufflair", + "bronzor": "Archéomire", + "bronzong": "Archéodong", + "bonsly": "Manzaï", "mime_jr": "Mime Jr.", - "happiny": "Happiny", - "chatot": "Chatot", + "happiny": "Ptiravi", + "chatot": "Pijako", "spiritomb": "Spiritomb", - "gible": "Gible", - "gabite": "Gabite", - "garchomp": "Garchomp", - "munchlax": "Munchlax", + "gible": "Griknot", + "gabite": "Carmache", + "garchomp": "Carchacrok", + "munchlax": "Goinfrex", "riolu": "Riolu", "lucario": "Lucario", "hippopotas": "Hippopotas", - "hippowdon": "Hippowdon", - "skorupi": "Skorupi", - "drapion": "Drapion", - "croagunk": "Croagunk", - "toxicroak": "Toxicroak", - "carnivine": "Carnivine", - "finneon": "Finneon", - "lumineon": "Lumineon", - "mantyke": "Mantyke", - "snover": "Snover", - "abomasnow": "Abomasnow", - "weavile": "Weavile", - "magnezone": "Magnezone", - "lickilicky": "Lickilicky", - "rhyperior": "Rhyperior", - "tangrowth": "Tangrowth", - "electivire": "Electivire", - "magmortar": "Magmortar", + "hippowdon": "Hippodocus", + "skorupi": "Rapion", + "drapion": "Drascore", + "croagunk": "Cradopaud", + "toxicroak": "Coatox", + "carnivine": "Vortente", + "finneon": "Écayon", + "lumineon": "Luminéon", + "mantyke": "Babimanta", + "snover": "Blizzi", + "abomasnow": "Blizzaroi", + "weavile": "Dimoret", + "magnezone": "Magnézone", + "lickilicky": "Coudlangue", + "rhyperior": "Rhinastoc", + "tangrowth": "Bouldeneu", + "electivire": "Élekable", + "magmortar": "Maganon", "togekiss": "Togekiss", "yanmega": "Yanmega", - "leafeon": "Leafeon", - "glaceon": "Glaceon", - "gliscor": "Gliscor", - "mamoswine": "Mamoswine", + "leafeon": "Phyllali", + "glaceon": "Givrali", + "gliscor": "Scorvol", + "mamoswine": "Mammochon", "porygon_z": "Porygon-Z", - "gallade": "Gallade", - "probopass": "Probopass", - "dusknoir": "Dusknoir", - "froslass": "Froslass", - "rotom": "Rotom", - "uxie": "Uxie", - "mesprit": "Mesprit", - "azelf": "Azelf", + "gallade": "Gallame", + "probopass": "Tarinorme", + "dusknoir": "Noctunoir", + "froslass": "Momartik", + "rotom": "Motisma", + "uxie": "Créhelf", + "mesprit": "Créfollet", + "azelf": "Créfadet", "dialga": "Dialga", "palkia": "Palkia", "heatran": "Heatran", @@ -495,592 +495,592 @@ export const pokemon: SimpleTranslationEntries = { "shaymin": "Shaymin", "arceus": "Arceus", "victini": "Victini", - "snivy": "Snivy", - "servine": "Servine", - "serperior": "Serperior", - "tepig": "Tepig", - "pignite": "Pignite", - "emboar": "Emboar", - "oshawott": "Oshawott", - "dewott": "Dewott", - "samurott": "Samurott", - "patrat": "Patrat", - "watchog": "Watchog", - "lillipup": "Lillipup", - "herdier": "Herdier", - "stoutland": "Stoutland", - "purrloin": "Purrloin", - "liepard": "Liepard", - "pansage": "Pansage", - "simisage": "Simisage", - "pansear": "Pansear", - "simisear": "Simisear", - "panpour": "Panpour", - "simipour": "Simipour", + "snivy": "Vipélierre", + "servine": "Lianaja", + "serperior": "Majaspic", + "tepig": "Gruikui", + "pignite": "Grotichon", + "emboar": "Roitiflam", + "oshawott": "Moustillon", + "dewott": "Mateloutre", + "samurott": "Clamiral", + "patrat": "Ratentif", + "watchog": "Miradar", + "lillipup": "Ponchiot", + "herdier": "Ponchien", + "stoutland": "Mastouffe", + "purrloin": "Chacripan", + "liepard": "Léopardus", + "pansage": "Feuillajou", + "simisage": "Feuiloutan", + "pansear": "Flamajou", + "simisear": "Flamoutan", + "panpour": "Flotajou", + "simipour": "Flotoutan", "munna": "Munna", - "musharna": "Musharna", - "pidove": "Pidove", - "tranquill": "Tranquill", - "unfezant": "Unfezant", - "blitzle": "Blitzle", - "zebstrika": "Zebstrika", - "roggenrola": "Roggenrola", - "boldore": "Boldore", - "gigalith": "Gigalith", - "woobat": "Woobat", - "swoobat": "Swoobat", - "drilbur": "Drilbur", - "excadrill": "Excadrill", - "audino": "Audino", - "timburr": "Timburr", - "gurdurr": "Gurdurr", - "conkeldurr": "Conkeldurr", - "tympole": "Tympole", - "palpitoad": "Palpitoad", - "seismitoad": "Seismitoad", - "throh": "Throh", - "sawk": "Sawk", - "sewaddle": "Sewaddle", - "swadloon": "Swadloon", - "leavanny": "Leavanny", - "venipede": "Venipede", - "whirlipede": "Whirlipede", - "scolipede": "Scolipede", - "cottonee": "Cottonee", - "whimsicott": "Whimsicott", - "petilil": "Petilil", - "lilligant": "Lilligant", - "basculin": "Basculin", - "sandile": "Sandile", - "krokorok": "Krokorok", - "krookodile": "Krookodile", - "darumaka": "Darumaka", - "darmanitan": "Darmanitan", - "maractus": "Maractus", - "dwebble": "Dwebble", - "crustle": "Crustle", - "scraggy": "Scraggy", - "scrafty": "Scrafty", - "sigilyph": "Sigilyph", - "yamask": "Yamask", - "cofagrigus": "Cofagrigus", - "tirtouga": "Tirtouga", - "carracosta": "Carracosta", - "archen": "Archen", - "archeops": "Archeops", - "trubbish": "Trubbish", - "garbodor": "Garbodor", + "musharna": "Mushana", + "pidove": "Poichigeon", + "tranquill": "Colombeau", + "unfezant": "Déflaisan", + "blitzle": "Zébibron", + "zebstrika": "Zéblitz", + "roggenrola": "Nodulithe", + "boldore": "Géolithe", + "gigalith": "Gigalithe", + "woobat": "Chovsourir", + "swoobat": "Rhinolove", + "drilbur": "Rototaupe", + "excadrill": "Minotaupe", + "audino": "Nanméouïe", + "timburr": "Charpenti", + "gurdurr": "Ouvrifier", + "conkeldurr": "Bétochef", + "tympole": "Tritonde", + "palpitoad": "Batracné", + "seismitoad": "Crapustule", + "throh": "Judokrak", + "sawk": "Karaclée", + "sewaddle": "Larveyette", + "swadloon": "Couverdure", + "leavanny": "Manternel", + "venipede": "Venipatte", + "whirlipede": "Scobolide", + "scolipede": "Brutapode", + "cottonee": "Doudouvet", + "whimsicott": "Farfaduvet", + "petilil": "Chlorobule", + "lilligant": "Fragilady", + "basculin": "Bargantua", + "sandile": "Mascaïman", + "krokorok": "Escroco", + "krookodile": "Crocorible", + "darumaka": "Darumarond", + "darmanitan": "Darumacho", + "maractus": "Maracachi", + "dwebble": "Crabicoque", + "crustle": "Crabaraque", + "scraggy": "Baggiguane", + "scrafty": "Baggaïd", + "sigilyph": "Cryptéro", + "yamask": "Tutafeh", + "cofagrigus": "Tutankafer", + "tirtouga": "Carapagos", + "carracosta": "Mégapagos", + "archen": "Arkéapti", + "archeops": "Aéroptéryx", + "trubbish": "Miamiasme", + "garbodor": "Miasmax", "zorua": "Zorua", "zoroark": "Zoroark", - "minccino": "Minccino", - "cinccino": "Cinccino", - "gothita": "Gothita", - "gothorita": "Gothorita", - "gothitelle": "Gothitelle", - "solosis": "Solosis", - "duosion": "Duosion", - "reuniclus": "Reuniclus", - "ducklett": "Ducklett", - "swanna": "Swanna", - "vanillite": "Vanillite", - "vanillish": "Vanillish", - "vanilluxe": "Vanilluxe", - "deerling": "Deerling", - "sawsbuck": "Sawsbuck", + "minccino": "Chinchidou", + "cinccino": "Pasmilla", + "gothita": "Scrutella", + "gothorita": "Mesmérella", + "gothitelle": "Sidérella", + "solosis": "Nucléos", + "duosion": "Méios", + "reuniclus": "Symbios", + "ducklett": "Couaneton", + "swanna": "Lakmécygne", + "vanillite": "Sorbébé", + "vanillish": "Sorboul", + "vanilluxe": "Sorbouboul", + "deerling": "Vivaldaim", + "sawsbuck": "Haydaim", "emolga": "Emolga", - "karrablast": "Karrablast", - "escavalier": "Escavalier", - "foongus": "Foongus", - "amoonguss": "Amoonguss", - "frillish": "Frillish", - "jellicent": "Jellicent", - "alomomola": "Alomomola", - "joltik": "Joltik", - "galvantula": "Galvantula", - "ferroseed": "Ferroseed", - "ferrothorn": "Ferrothorn", - "klink": "Klink", - "klang": "Klang", - "klinklang": "Klinklang", - "tynamo": "Tynamo", - "eelektrik": "Eelektrik", - "eelektross": "Eelektross", - "elgyem": "Elgyem", - "beheeyem": "Beheeyem", - "litwick": "Litwick", - "lampent": "Lampent", - "chandelure": "Chandelure", - "axew": "Axew", - "fraxure": "Fraxure", - "haxorus": "Haxorus", - "cubchoo": "Cubchoo", - "beartic": "Beartic", - "cryogonal": "Cryogonal", - "shelmet": "Shelmet", - "accelgor": "Accelgor", - "stunfisk": "Stunfisk", - "mienfoo": "Mienfoo", - "mienshao": "Mienshao", - "druddigon": "Druddigon", - "golett": "Golett", - "golurk": "Golurk", - "pawniard": "Pawniard", - "bisharp": "Bisharp", - "bouffalant": "Bouffalant", - "rufflet": "Rufflet", - "braviary": "Braviary", - "vullaby": "Vullaby", - "mandibuzz": "Mandibuzz", - "heatmor": "Heatmor", - "durant": "Durant", - "deino": "Deino", - "zweilous": "Zweilous", - "hydreigon": "Hydreigon", - "larvesta": "Larvesta", - "volcarona": "Volcarona", - "cobalion": "Cobalion", - "terrakion": "Terrakion", - "virizion": "Virizion", - "tornadus": "Tornadus", - "thundurus": "Thundurus", + "karrablast": "Carabing", + "escavalier": "Lançargot", + "foongus": "Trompignon", + "amoonguss": "Gaulet", + "frillish": "Viskuse", + "jellicent": "Moyade", + "alomomola": "Mamanbo", + "joltik": "Statitik", + "galvantula": "Mygavolt", + "ferroseed": "Grindur", + "ferrothorn": "Noacier", + "klink": "Tic", + "klang": "Clic", + "klinklang": "Cliticlic", + "tynamo": "Anchwatt", + "eelektrik": "Lampéroie", + "eelektross": "Ohmassacre", + "elgyem": "Lewsor", + "beheeyem": "Neitram", + "litwick": "Funécire", + "lampent": "Mélancolux", + "chandelure": "Lugulabre", + "axew": "Coupenotte", + "fraxure": "Incisache", + "haxorus": "Tranchodon", + "cubchoo": "Polarhume", + "beartic": "Polagriffe", + "cryogonal": "Hexagel", + "shelmet": "Escargaume", + "accelgor": "Limaspeed", + "stunfisk": "Limonde", + "mienfoo": "Kungfouine", + "mienshao": "Shaofouine", + "druddigon": "Drakkarmin", + "golett": "Gringolem", + "golurk": "Golemastoc", + "pawniard": "Scalpion", + "bisharp": "Scalproie", + "bouffalant": "Frison", + "rufflet": "Furaiglon", + "braviary": "Gueriaigle", + "vullaby": "Vostourno", + "mandibuzz": "Vaututrice", + "heatmor": "Aflamanoir", + "durant": "Fermite", + "deino": "Solochi", + "zweilous": "Diamat", + "hydreigon": "Trioxhydre", + "larvesta": "Pyronille", + "volcarona": "Pyrax", + "cobalion": "Cobaltium", + "terrakion": "Terrakium", + "virizion": "Viridium", + "tornadus": "Boréas", + "thundurus": "Fulguris", "reshiram": "Reshiram", "zekrom": "Zekrom", - "landorus": "Landorus", + "landorus": "Démétéros", "kyurem": "Kyurem", "keldeo": "Keldeo", "meloetta": "Meloetta", "genesect": "Genesect", - "chespin": "Chespin", - "quilladin": "Quilladin", - "chesnaught": "Chesnaught", - "fennekin": "Fennekin", - "braixen": "Braixen", - "delphox": "Delphox", - "froakie": "Froakie", - "frogadier": "Frogadier", - "greninja": "Greninja", - "bunnelby": "Bunnelby", - "diggersby": "Diggersby", - "fletchling": "Fletchling", - "fletchinder": "Fletchinder", - "talonflame": "Talonflame", - "scatterbug": "Scatterbug", - "spewpa": "Spewpa", - "vivillon": "Vivillon", - "litleo": "Litleo", - "pyroar": "Pyroar", + "chespin": "Marisson", + "quilladin": "Boguérisse", + "chesnaught": "Blindépique", + "fennekin": "Feunnec", + "braixen": "Roussil", + "delphox": "Goupelin", + "froakie": "Grenousse", + "frogadier": "Croâporal", + "greninja": "Amphinobi", + "bunnelby": "Sapereau", + "diggersby": "Excavarenne", + "fletchling": "Passerouge", + "fletchinder": "Braisillon", + "talonflame": "Flambusard", + "scatterbug": "Lépidonille", + "spewpa": "Pérégrain", + "vivillon": "Prismillon", + "litleo": "Hélionceau", + "pyroar": "Némélios", "flabebe": "Flabébé", "floette": "Floette", "florges": "Florges", - "skiddo": "Skiddo", - "gogoat": "Gogoat", - "pancham": "Pancham", - "pangoro": "Pangoro", - "furfrou": "Furfrou", - "espurr": "Espurr", - "meowstic": "Meowstic", - "honedge": "Honedge", - "doublade": "Doublade", - "aegislash": "Aegislash", - "spritzee": "Spritzee", - "aromatisse": "Aromatisse", - "swirlix": "Swirlix", - "slurpuff": "Slurpuff", - "inkay": "Inkay", - "malamar": "Malamar", - "binacle": "Binacle", - "barbaracle": "Barbaracle", - "skrelp": "Skrelp", - "dragalge": "Dragalge", - "clauncher": "Clauncher", - "clawitzer": "Clawitzer", - "helioptile": "Helioptile", - "heliolisk": "Heliolisk", - "tyrunt": "Tyrunt", - "tyrantrum": "Tyrantrum", - "amaura": "Amaura", - "aurorus": "Aurorus", - "sylveon": "Sylveon", - "hawlucha": "Hawlucha", + "skiddo": "Cabriolaine", + "gogoat": "Chevroum", + "pancham": "Pandespiègle", + "pangoro": "Pandarbare", + "furfrou": "Couafarel", + "espurr": "Psystigri", + "meowstic": "Mistigrix", + "honedge": "Monorpale", + "doublade": "Dimoclès", + "aegislash": "Exagide", + "spritzee": "Fluvetin", + "aromatisse": "Cocotine", + "swirlix": "Sucroquin", + "slurpuff": "Cupcanaille", + "inkay": "Sepiatop", + "malamar": "Sepiatroce", + "binacle": "Opermine", + "barbaracle": "Golgopathe", + "skrelp": "Venalgue", + "dragalge": "Kravarech", + "clauncher": "Flingouste", + "clawitzer": "Gamblast", + "helioptile": "Galvaran", + "heliolisk": "Iguolta", + "tyrunt": "Ptyranidur", + "tyrantrum": "Rexillius", + "amaura": "Amagara", + "aurorus": "Dragmara", + "sylveon": "Nymphali", + "hawlucha": "Brutalibré", "dedenne": "Dedenne", - "carbink": "Carbink", - "goomy": "Goomy", - "sliggoo": "Sliggoo", - "goodra": "Goodra", - "klefki": "Klefki", - "phantump": "Phantump", - "trevenant": "Trevenant", - "pumpkaboo": "Pumpkaboo", - "gourgeist": "Gourgeist", - "bergmite": "Bergmite", - "avalugg": "Avalugg", - "noibat": "Noibat", - "noivern": "Noivern", + "carbink": "Strassie", + "goomy": "Mucuscule", + "sliggoo": "Colimucus", + "goodra": "Muplodocus", + "klefki": "Trousselin", + "phantump": "Brocélôme", + "trevenant": "Desséliande", + "pumpkaboo": "Pitrouille", + "gourgeist": "Banshitrouye", + "bergmite": "Grelaçon", + "avalugg": "Séracrawl", + "noibat": "Sonistrelle", + "noivern": "Bruyverne", "xerneas": "Xerneas", "yveltal": "Yveltal", "zygarde": "Zygarde", "diancie": "Diancie", "hoopa": "Hoopa", "volcanion": "Volcanion", - "rowlet": "Rowlet", - "dartrix": "Dartrix", - "decidueye": "Decidueye", - "litten": "Litten", - "torracat": "Torracat", - "incineroar": "Incineroar", - "popplio": "Popplio", - "brionne": "Brionne", - "primarina": "Primarina", - "pikipek": "Pikipek", - "trumbeak": "Trumbeak", - "toucannon": "Toucannon", - "yungoos": "Yungoos", - "gumshoos": "Gumshoos", - "grubbin": "Grubbin", - "charjabug": "Charjabug", - "vikavolt": "Vikavolt", - "crabrawler": "Crabrawler", + "rowlet": "Brindibou", + "dartrix": "Efflèche", + "decidueye": "Archéduc", + "litten": "Flamiaou", + "torracat": "Matoufeu", + "incineroar": "Félinferno", + "popplio": "Otaquin", + "brionne": "Otarlette", + "primarina": "Oratoria", + "pikipek": "Picassaut", + "trumbeak": "Piclairon", + "toucannon": "Bazoucan", + "yungoos": "Manglouton", + "gumshoos": "Argouste", + "grubbin": "Larvibule", + "charjabug": "Chrysapile", + "vikavolt": "Lucanon", + "crabrawler": "Crabagarre", "crabominable": "Crabominable", - "oricorio": "Oricorio", - "cutiefly": "Cutiefly", - "ribombee": "Ribombee", - "rockruff": "Rockruff", - "lycanroc": "Lycanroc", - "wishiwashi": "Wishiwashi", - "mareanie": "Mareanie", - "toxapex": "Toxapex", - "mudbray": "Mudbray", - "mudsdale": "Mudsdale", - "dewpider": "Dewpider", - "araquanid": "Araquanid", - "fomantis": "Fomantis", - "lurantis": "Lurantis", - "morelull": "Morelull", - "shiinotic": "Shiinotic", - "salandit": "Salandit", - "salazzle": "Salazzle", - "stufful": "Stufful", - "bewear": "Bewear", - "bounsweet": "Bounsweet", - "steenee": "Steenee", - "tsareena": "Tsareena", - "comfey": "Comfey", - "oranguru": "Oranguru", - "passimian": "Passimian", - "wimpod": "Wimpod", - "golisopod": "Golisopod", - "sandygast": "Sandygast", - "palossand": "Palossand", - "pyukumuku": "Pyukumuku", - "type_null": "Type: Null", - "silvally": "Silvally", - "minior": "Minior", - "komala": "Komala", - "turtonator": "Turtonator", + "oricorio": "Plumeline", + "cutiefly": "Bombydou", + "ribombee": "Rubombelle", + "rockruff": "Rocabot", + "lycanroc": "Lougaroc", + "wishiwashi": "Froussardine", + "mareanie": "Vorastérie", + "toxapex": "Prédastérie", + "mudbray": "Tiboudet", + "mudsdale": "Bourrinos", + "dewpider": "Araqua", + "araquanid": "Tarenbulle", + "fomantis": "Mimantis", + "lurantis": "Floramantis", + "morelull": "Spododo", + "shiinotic": "Lampignon", + "salandit": "Tritox", + "salazzle": "Malamandre", + "stufful": "Nounourson", + "bewear": "Chelours", + "bounsweet": "Croquine", + "steenee": "Candine", + "tsareena": "Sucreine", + "comfey": "Guérilande", + "oranguru": "Gouroutan", + "passimian": "Quatermac", + "wimpod": "Sovkipou", + "golisopod": "Sarmuraï", + "sandygast": "Bacabouh", + "palossand": "Trépassable", + "pyukumuku": "Concombaffe", + "type_null": "Type:0", + "silvally": "Silvallié", + "minior": "Météno", + "komala": "Dodoala", + "turtonator": "Boumata", "togedemaru": "Togedemaru", - "mimikyu": "Mimikyu", - "bruxish": "Bruxish", - "drampa": "Drampa", - "dhelmise": "Dhelmise", - "jangmo_o": "Jangmo-o", - "hakamo_o": "Hakamo-o", - "kommo_o": "Kommo-o", - "tapu_koko": "Tapu Koko", - "tapu_lele": "Tapu Lele", - "tapu_bulu": "Tapu Bulu", - "tapu_fini": "Tapu Fini", + "mimikyu": "Mimiqui", + "bruxish": "Denticrisse", + "drampa": "Draïeul", + "dhelmise": "Sinistrail", + "jangmo_o": "Bébécaille", + "hakamo_o": "Écaïd", + "kommo_o": "Ékaïser", + "tapu_koko": "Tokorico", + "tapu_lele": "Tokopiyon", + "tapu_bulu": "Tokotoro", + "tapu_fini": "Tokopisco", "cosmog": "Cosmog", - "cosmoem": "Cosmoem", + "cosmoem": "Cosmovum", "solgaleo": "Solgaleo", "lunala": "Lunala", - "nihilego": "Nihilego", - "buzzwole": "Buzzwole", - "pheromosa": "Pheromosa", - "xurkitree": "Xurkitree", - "celesteela": "Celesteela", - "kartana": "Kartana", - "guzzlord": "Guzzlord", + "nihilego": "Zéroïd", + "buzzwole": "Mouscoto", + "pheromosa": "Cancrelove", + "xurkitree": "Câblifère", + "celesteela": "Bamboiselle", + "kartana": "Katagami", + "guzzlord": "Engloutyran", "necrozma": "Necrozma", "magearna": "Magearna", "marshadow": "Marshadow", - "poipole": "Poipole", - "naganadel": "Naganadel", - "stakataka": "Stakataka", - "blacephalon": "Blacephalon", + "poipole": "Vémini", + "naganadel": "Mandrillon", + "stakataka": "Ama-Ama", + "blacephalon": "Pierroteknik", "zeraora": "Zeraora", "meltan": "Meltan", "melmetal": "Melmetal", - "grookey": "Grookey", - "thwackey": "Thwackey", - "rillaboom": "Rillaboom", - "scorbunny": "Scorbunny", - "raboot": "Raboot", - "cinderace": "Cinderace", - "sobble": "Sobble", - "drizzile": "Drizzile", - "inteleon": "Inteleon", - "skwovet": "Skwovet", - "greedent": "Greedent", - "rookidee": "Rookidee", - "corvisquire": "Corvisquire", - "corviknight": "Corviknight", - "blipbug": "Blipbug", - "dottler": "Dottler", - "orbeetle": "Orbeetle", - "nickit": "Nickit", - "thievul": "Thievul", - "gossifleur": "Gossifleur", - "eldegoss": "Eldegoss", - "wooloo": "Wooloo", - "dubwool": "Dubwool", - "chewtle": "Chewtle", - "drednaw": "Drednaw", - "yamper": "Yamper", - "boltund": "Boltund", - "rolycoly": "Rolycoly", - "carkol": "Carkol", - "coalossal": "Coalossal", - "applin": "Applin", - "flapple": "Flapple", - "appletun": "Appletun", - "silicobra": "Silicobra", - "sandaconda": "Sandaconda", - "cramorant": "Cramorant", - "arrokuda": "Arrokuda", - "barraskewda": "Barraskewda", - "toxel": "Toxel", - "toxtricity": "Toxtricity", - "sizzlipede": "Sizzlipede", - "centiskorch": "Centiskorch", - "clobbopus": "Clobbopus", - "grapploct": "Grapploct", - "sinistea": "Sinistea", - "polteageist": "Polteageist", - "hatenna": "Hatenna", - "hattrem": "Hattrem", - "hatterene": "Hatterene", - "impidimp": "Impidimp", - "morgrem": "Morgrem", - "grimmsnarl": "Grimmsnarl", - "obstagoon": "Obstagoon", - "perrserker": "Perrserker", - "cursola": "Cursola", - "sirfetchd": "Sirfetch'd", - "mr_rime": "Mr. Rime", - "runerigus": "Runerigus", - "milcery": "Milcery", - "alcremie": "Alcremie", - "falinks": "Falinks", - "pincurchin": "Pincurchin", - "snom": "Snom", - "frosmoth": "Frosmoth", - "stonjourner": "Stonjourner", - "eiscue": "Eiscue", - "indeedee": "Indeedee", + "grookey": "Ouistempo", + "thwackey": "Badabouin", + "rillaboom": "Gorythmic", + "scorbunny": "Flambino", + "raboot": "Lapyro", + "cinderace": "Pyrobut", + "sobble": "Larméléon", + "drizzile": "Arrozard", + "inteleon": "Lézargus", + "skwovet": "Rongourmand", + "greedent": "Rongrigou", + "rookidee": "Minisange", + "corvisquire": "Bleuseille", + "corviknight": "Corvaillus", + "blipbug": "Larvadar", + "dottler": "Coléodôme", + "orbeetle": "Astronelle", + "nickit": "Goupilou", + "thievul": "Roublenard", + "gossifleur": "Tournicoton", + "eldegoss": "Blancoton", + "wooloo": "Moumouton", + "dubwool": "Moumouflon", + "chewtle": "Khélocrok", + "drednaw": "Torgamord", + "yamper": "Voltoutou", + "boltund": "Fulgudog", + "rolycoly": "Charbi", + "carkol": "Wagomine", + "coalossal": "Monthracite", + "applin": "Verpom", + "flapple": "Pomdrapi", + "appletun": "Dratatin", + "silicobra": "Dunaja", + "sandaconda": "Dunaconda", + "cramorant": "Nigosier", + "arrokuda": "Embrochet", + "barraskewda": "Hastacuda", + "toxel": "Toxizap", + "toxtricity": "Salarsen", + "sizzlipede": "Grillepattes", + "centiskorch": "Scolocendre", + "clobbopus": "Poulpaf", + "grapploct": "Krakos", + "sinistea": "Théffroi", + "polteageist": "Polthégeist", + "hatenna": "Bibichut", + "hattrem": "Chapotus", + "hatterene": "Sorcilence", + "impidimp": "Grimalin", + "morgrem": "Fourbelin", + "grimmsnarl": "Angoliath", + "obstagoon": "Ixon", + "perrserker": "Berserkatt", + "cursola": "Corayôme", + "sirfetchd": "Palarticho", + "mr_rime": "M. Glaquette", + "runerigus": "Tutétékri", + "milcery": "Crèmy", + "alcremie": "Charmilly", + "falinks": "Hexadron", + "pincurchin": "Wattapik", + "snom": "Frissonille", + "frosmoth": "Beldeneige", + "stonjourner": "Dolman", + "eiscue": "Bekaglaçon", + "indeedee": "Wimessir", "morpeko": "Morpeko", - "cufant": "Cufant", - "copperajah": "Copperajah", - "dracozolt": "Dracozolt", - "arctozolt": "Arctozolt", - "dracovish": "Dracovish", - "arctovish": "Arctovish", - "duraludon": "Duraludon", - "dreepy": "Dreepy", - "drakloak": "Drakloak", - "dragapult": "Dragapult", + "cufant": "Charibari", + "copperajah": "Pachyradjah", + "dracozolt": "Galvagon", + "arctozolt": "Galvagla", + "dracovish": "Hydragon", + "arctovish": "Hydragla", + "duraludon": "Duralugon", + "dreepy": "Fantyrm", + "drakloak": "Dispareptil", + "dragapult": "Lanssorien", "zacian": "Zacian", "zamazenta": "Zamazenta", - "eternatus": "Eternatus", - "kubfu": "Kubfu", - "urshifu": "Urshifu", + "eternatus": "Éthernatos", + "kubfu": "Wushours", + "urshifu": "Shifours", "zarude": "Zarude", "regieleki": "Regieleki", "regidrago": "Regidrago", - "glastrier": "Glastrier", - "spectrier": "Spectrier", - "calyrex": "Calyrex", - "wyrdeer": "Wyrdeer", - "kleavor": "Kleavor", - "ursaluna": "Ursaluna", - "basculegion": "Basculegion", - "sneasler": "Sneasler", - "overqwil": "Overqwil", - "enamorus": "Enamorus", - "sprigatito": "Sprigatito", - "floragato": "Floragato", - "meowscarada": "Meowscarada", - "fuecoco": "Fuecoco", - "crocalor": "Crocalor", - "skeledirge": "Skeledirge", - "quaxly": "Quaxly", - "quaxwell": "Quaxwell", - "quaquaval": "Quaquaval", - "lechonk": "Lechonk", - "oinkologne": "Oinkologne", - "tarountula": "Tarountula", - "spidops": "Spidops", - "nymble": "Nymble", - "lokix": "Lokix", - "pawmi": "Pawmi", - "pawmo": "Pawmo", - "pawmot": "Pawmot", - "tandemaus": "Tandemaus", - "maushold": "Maushold", - "fidough": "Fidough", - "dachsbun": "Dachsbun", - "smoliv": "Smoliv", - "dolliv": "Dolliv", + "glastrier": "Blizzeval", + "spectrier": "Spectreval", + "calyrex": "Sylveroy", + "wyrdeer": "Cerbyllin", + "kleavor": "Hachécateur", + "ursaluna": "Ursaking", + "basculegion": "Paragruel", + "sneasler": "Farfurex", + "overqwil": "Qwilpik", + "enamorus": "Amovénus", + "sprigatito": "Poussacha", + "floragato": "Matourgeon", + "meowscarada": "Miascarade", + "fuecoco": "Chochodile", + "crocalor": "Crocogril", + "skeledirge": "Flâmigator", + "quaxly": "Coiffeton", + "quaxwell": "Canarbello", + "quaquaval": "Palmaval", + "lechonk": "Gourmelet", + "oinkologne": "Fragroin", + "tarountula": "Tissenboule", + "spidops": "Filentrappe", + "nymble": "Lilliterelle", + "lokix": "Gambex", + "pawmi": "Pohm", + "pawmo": "Pohmotte", + "pawmot": "Pohmarmotte", + "tandemaus": "Compagnol", + "maushold": "Famignol", + "fidough": "Pâtachiot", + "dachsbun": "Briochien", + "smoliv": "Olivini", + "dolliv": "Olivado", "arboliva": "Arboliva", - "squawkabilly": "Squawkabilly", - "nacli": "Nacli", - "naclstack": "Naclstack", - "garganacl": "Garganacl", - "charcadet": "Charcadet", - "armarouge": "Armarouge", - "ceruledge": "Ceruledge", - "tadbulb": "Tadbulb", - "bellibolt": "Bellibolt", - "wattrel": "Wattrel", - "kilowattrel": "Kilowattrel", - "maschiff": "Maschiff", - "mabosstiff": "Mabosstiff", - "shroodle": "Shroodle", - "grafaiai": "Grafaiai", - "bramblin": "Bramblin", - "brambleghast": "Brambleghast", - "toedscool": "Toedscool", - "toedscruel": "Toedscruel", - "klawf": "Klawf", - "capsakid": "Capsakid", - "scovillain": "Scovillain", - "rellor": "Rellor", - "rabsca": "Rabsca", - "flittle": "Flittle", - "espathra": "Espathra", - "tinkatink": "Tinkatink", - "tinkatuff": "Tinkatuff", - "tinkaton": "Tinkaton", - "wiglett": "Wiglett", - "wugtrio": "Wugtrio", - "bombirdier": "Bombirdier", - "finizen": "Finizen", - "palafin": "Palafin", - "varoom": "Varoom", - "revavroom": "Revavroom", - "cyclizar": "Cyclizar", - "orthworm": "Orthworm", - "glimmet": "Glimmet", - "glimmora": "Glimmora", - "greavard": "Greavard", - "houndstone": "Houndstone", - "flamigo": "Flamigo", - "cetoddle": "Cetoddle", - "cetitan": "Cetitan", - "veluza": "Veluza", - "dondozo": "Dondozo", - "tatsugiri": "Tatsugiri", - "annihilape": "Annihilape", - "clodsire": "Clodsire", + "squawkabilly": "Tapatoès", + "nacli": "Selutin", + "naclstack": "Amassel", + "garganacl": "Gigansel", + "charcadet": "Charbambin", + "armarouge": "Carmadura", + "ceruledge": "Malvalame", + "tadbulb": "Têtampoule", + "bellibolt": "Ampibidou", + "wattrel": "Zapétrel", + "kilowattrel": "Fulgulairo", + "maschiff": "Grondogue", + "mabosstiff": "Dogrino", + "shroodle": "Gribouraigne", + "grafaiai": "Tag-Tag", + "bramblin": "Virovent", + "brambleghast": "Virevorreur", + "toedscool": "Terracool", + "toedscruel": "Terracruel", + "klawf": "Craparoi", + "capsakid": "Pimito", + "scovillain": "Scovilain", + "rellor": "Léboulérou", + "rabsca": "Bérasca", + "flittle": "Flotillon", + "espathra": "Cléopsytra", + "tinkatink": "Forgerette", + "tinkatuff": "Forgella", + "tinkaton": "Forgelina", + "wiglett": "Taupikeau", + "wugtrio": "Triopikeau", + "bombirdier": "Lestombaile", + "finizen": "Dofin", + "palafin": "Superdofin", + "varoom": "Vrombi", + "revavroom": "Vrombotor", + "cyclizar": "Motorizard", + "orthworm": "Ferdeter", + "glimmet": "Germéclat", + "glimmora": "Floréclat", + "greavard": "Toutombe", + "houndstone": "Tomberro", + "flamigo": "Flamenroule", + "cetoddle": "Piétacé", + "cetitan": "Balbalèze", + "veluza": "Délestin", + "dondozo": "Oyacata", + "tatsugiri": "Nigirigon", + "annihilape": "Courrousinge", + "clodsire": "Terraiste", "farigiraf": "Farigiraf", - "dudunsparce": "Dudunsparce", - "kingambit": "Kingambit", - "great_tusk": "Great Tusk", - "scream_tail": "Scream Tail", - "brute_bonnet": "Brute Bonnet", - "flutter_mane": "Flutter Mane", - "slither_wing": "Slither Wing", - "sandy_shocks": "Sandy Shocks", - "iron_treads": "Iron Treads", - "iron_bundle": "Iron Bundle", - "iron_hands": "Iron Hands", - "iron_jugulis": "Iron Jugulis", - "iron_moth": "Iron Moth", - "iron_thorns": "Iron Thorns", - "frigibax": "Frigibax", - "arctibax": "Arctibax", - "baxcalibur": "Baxcalibur", - "gimmighoul": "Gimmighoul", - "gholdengo": "Gholdengo", - "wo_chien": "Wo-Chien", - "chien_pao": "Chien-Pao", - "ting_lu": "Ting-Lu", - "chi_yu": "Chi-Yu", - "roaring_moon": "Roaring Moon", - "iron_valiant": "Iron Valiant", + "dudunsparce": "Deusolourdo", + "kingambit": "Scalpereur", + "great_tusk": "Fort-Ivoire", + "scream_tail": "Hurle-Queue", + "brute_bonnet": "Fongus-Furie", + "flutter_mane": "Flotte-Mèche", + "slither_wing": "Rampe-Ailes", + "sandy_shocks": "Pelage-Sablé", + "iron_treads": "Roue-de-Fer", + "iron_bundle": "Hotte-de-Fer", + "iron_hands": "Paume-de-Fer", + "iron_jugulis": "Têtes-de-Fer", + "iron_moth": "Mite-de-Fer", + "iron_thorns": "Épine-de-Fer", + "frigibax": "Frigodo", + "arctibax": "Cryodo", + "baxcalibur": "Glaivodo", + "gimmighoul": "Mordudor", + "gholdengo": "Gromago", + "wo_chien": "Chongjian", + "chien_pao": "Baojian", + "ting_lu": "Dinglu", + "chi_yu": "Yuyu", + "roaring_moon": "Rugit-Lune", + "iron_valiant": "Garde-de-Fer", "koraidon": "Koraidon", "miraidon": "Miraidon", - "walking_wake": "Walking Wake", - "iron_leaves": "Iron Leaves", - "dipplin": "Dipplin", + "walking_wake": "Serpente-Eau", + "iron_leaves": "Vert-de-Fer", + "dipplin": "Pomdramour", "poltchageist": "Poltchageist", - "sinistcha": "Sinistcha", - "okidogi": "Okidogi", - "munkidori": "Munkidori", - "fezandipiti": "Fezandipiti", + "sinistcha": "Théffroyable", + "okidogi": "Félicanis", + "munkidori": "Fortusimia", + "fezandipiti": "Favianos", "ogerpon": "Ogerpon", - "archaludon": "Archaludon", - "hydrapple": "Hydrapple", - "gouging_fire": "Gouging Fire", - "raging_bolt": "Raging Bolt", - "iron_boulder": "Iron Boulder", - "iron_crown": "Iron Crown", + "archaludon": "Pondralugon", + "hydrapple": "Pomdorochi", + "gouging_fire": "Feu-Perçant", + "raging_bolt": "Ire-Foudre", + "iron_boulder": "Roc-de-Fer", + "iron_crown": "Chef-de-Fer", "terapagos": "Terapagos", - "pecharunt": "Pecharunt", + "pecharunt": "Pêchaminus", "alola_rattata": "Rattata", - "alola_raticate": "Raticate", + "alola_raticate": "Rattatac", "alola_raichu": "Raichu", - "alola_sandshrew": "Sandshrew", - "alola_sandslash": "Sandslash", - "alola_vulpix": "Vulpix", - "alola_ninetales": "Ninetales", - "alola_diglett": "Diglett", - "alola_dugtrio": "Dugtrio", - "alola_meowth": "Meowth", + "alola_sandshrew": "Sabelette", + "alola_sandslash": "Sablaireau", + "alola_vulpix": "Goupix", + "alola_ninetales": "Feunard", + "alola_diglett": "Taupiqueur", + "alola_dugtrio": "Triopikeur", + "alola_meowth": "Miaouss", "alola_persian": "Persian", - "alola_geodude": "Geodude", - "alola_graveler": "Graveler", - "alola_golem": "Golem", - "alola_grimer": "Grimer", - "alola_muk": "Muk", - "alola_exeggutor": "Exeggutor", - "alola_marowak": "Marowak", + "alola_geodude": "Racaillou", + "alola_graveler": "Gravalanch", + "alola_golem": "Grolem", + "alola_grimer": "Tadmorv", + "alola_muk": "Grotadmorv", + "alola_exeggutor": "Noadkoko", + "alola_marowak": "Ossatueur", "eternal_floette": "Floette", - "galar_meowth": "Meowth", + "galar_meowth": "Miaouss", "galar_ponyta": "Ponyta", - "galar_rapidash": "Rapidash", - "galar_slowpoke": "Slowpoke", - "galar_slowbro": "Slowbro", - "galar_farfetchd": "Farfetch'd", - "galar_weezing": "Weezing", - "galar_mr_mime": "Mr. Mime", - "galar_articuno": "Articuno", - "galar_zapdos": "Zapdos", - "galar_moltres": "Moltres", - "galar_slowking": "Slowking", - "galar_corsola": "Corsola", - "galar_zigzagoon": "Zigzagoon", - "galar_linoone": "Linoone", - "galar_darumaka": "Darumaka", - "galar_darmanitan": "Darmanitan", - "galar_yamask": "Yamask", - "galar_stunfisk": "Stunfisk", - "hisui_growlithe": "Growlithe", - "hisui_arcanine": "Arcanine", - "hisui_voltorb": "Voltorb", - "hisui_electrode": "Electrode", + "galar_rapidash": "Galopa", + "galar_slowpoke": "Ramoloss", + "galar_slowbro": "Flagadoss", + "galar_farfetchd": "Canarticho", + "galar_weezing": "Smogogo", + "galar_mr_mime": "M. Mime", + "galar_articuno": "Artikodin", + "galar_zapdos": "Électhor", + "galar_moltres": "Sulfura", + "galar_slowking": "Roigada", + "galar_corsola": "Corayon", + "galar_zigzagoon": "Zigzaton", + "galar_linoone": "Linéon", + "galar_darumaka": "Darumarond", + "galar_darmanitan": "Darumacho", + "galar_yamask": "Tutafeh", + "galar_stunfisk": "Limonde", + "hisui_growlithe": "Caninos", + "hisui_arcanine": "Arcanin", + "hisui_voltorb": "Voltorbe", + "hisui_electrode": "Électrode", "hisui_typhlosion": "Typhlosion", "hisui_qwilfish": "Qwilfish", - "hisui_sneasel": "Sneasel", - "hisui_samurott": "Samurott", - "hisui_lilligant": "Lilligant", + "hisui_sneasel": "Farfuret", + "hisui_samurott": "Clamiral", + "hisui_lilligant": "Fragilady", "hisui_zorua": "Zorua", "hisui_zoroark": "Zoroark", - "hisui_braviary": "Braviary", - "hisui_sliggoo": "Sliggoo", - "hisui_goodra": "Goodra", - "hisui_avalugg": "Avalugg", - "hisui_decidueye": "Decidueye", + "hisui_braviary": "Gueriaigle", + "hisui_sliggoo": "Colimucus", + "hisui_goodra": "Muplodocus", + "hisui_avalugg": "Séracrawl", + "hisui_decidueye": "Archéduc", "paldea_tauros": "Tauros", - "paldea_wooper": "Wooper", - "bloodmoon_ursaluna": "Ursaluna", + "paldea_wooper": "Axoloto", + "bloodmoon_ursaluna": "Ursaking", } as const; \ No newline at end of file From 444b4075fe64dd3760fc1165789fa485afbb895a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 09:40:05 -0400 Subject: [PATCH 214/340] Biome can't change before a boss in endless mode --- public/images/pokemon/exp/back/shiny/708.png | Bin 1959 -> 6674 bytes public/images/pokemon/exp/back/shiny/709.png | Bin 4370 -> 12729 bytes src/battle-scene.ts | 20 +++++++++---------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/public/images/pokemon/exp/back/shiny/708.png b/public/images/pokemon/exp/back/shiny/708.png index c07269a5d5086c0609d39476e3f96b67696af078..40a9091173fd4bdb12199b398b8ae142c791345e 100644 GIT binary patch literal 6674 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%0Dy!50Qvv` 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 delta 1956 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 fK*?H74ZsfnjSfHleP*atbRX2Jgl`~0&E literal 4370 zcmV+t5$*1YP)q@fPki^rn5FS+1c6UMMd>oOO*fs00DGTPE!Ct=GbNc01%={L_t(| zUe%np2(Cd>~d{!uF4`4FHDscb4MCrIeipb}XRZTFh3 zWtC-OI7JsR+mJ(fB{!d|tF;)ezs1<-)&JF>)&bgpf>9;aFxz~~&_rI=H!46I zP_kA6TiE>EY^FjC>Nr3fnu{$^t(2Hl0ot${ndxxzgS<+Wp;v%5poUXz*5WI9{Ve2W zQpW+>fSRqWS<9~_T9pNWtgGQPT-&{dpREGT%ef+ETb)Xg=)LkAc?7o#l3Cn{@Cb_ zXuDRzf=OLb6WV$+G&Ra!9>lu_bi_mLuhmpk0zk;RuE|Y;Z(vSVG7||NXH@M359o*o zS}~l8LFd@vdJxNHt%svC*)d>zyZ6`4um(ZHo6|wyH9_v@{wc z4z+{&<5XSghdS@}$gS|EEPQu1A{cr;#W)T?Kt;moqk znoiGxr3)?#8)KGDZElzRT?yaqB2V0?Q_8hIcm;UGU9J3%XXGRPSa-@@SX+}_>2kHv z7OWYuS78@6ccadP7(Ltk6G};o(mie2p0Pu&1ZueY$q!OMJt#2O8l++`u=CvJY=&Aq zVpVZ$sdKTb6%h^nmO5VNH}B>~C1}k3j`s!|=5t@8+ZX{>leoXt;E z7Fz9VsRN$PI_uCcdZ1Zi^EUVT`r3I#J~zi)5CZs~+?L-xf>A6DEtz4iRB$~u)mflH6(`@uc?gm!unj40!wr2&$z4o=k|UCE8DlQ^T<_(i_n2FN_?iub*A8OL zEo`HOF8#K5El0tZ^k1FV^}poF4c$P@i7=JCWXaM6PZ^`C=MW@`y z(vLG1gVf%Po!8jfe-~1dRf)OnY@C$Nm|wt)Hg+?=H$0jy1yDw=VGv1botL2rCo#oh z*pCkzwLhC}t!=b(pxIn0(WxQ;{t$+?;U(Tq!7Bp(LH8P6I)odkxp(On<(1uRH zUi5`gfC42{E5l~Moe>N)TK>^sl#HNMz`5On0o~~zof-?2E44a$#%(PfLZOFSURsIdL7l? zqj*~zUV2W!8l2a2{ocz-qqeo-^@o3i!@@RR07taeY-uGxV74R+{`UMEKirm20_r;M zs2$aH6^G@{xrN1iS+SP^sF!usNeexGHfisL4k>!&sl}?R&RRTUSgso#Ip)^R(TdID z&f2hCX?+XM>+kkRu0GT*<{^VV^vc=mjV7p5ty`^=E(3Gt7SM3V>-AiTi6D<@yBB*2 z@0IdD_m;ilSG02@#8z%fu@Ka-_oC4O=jIFhx)-a|jyA%mwUnFi8+S?Cu65|8nwQxC@#|jNvevd*0D5Hy0e_gY<;72Pp0W3OLrd{q ztF*1~>)_n9i;TCvsyjQPL| z6xtp0lA0P$wAZp+$bfctz4Uut06^)M6fAE(2Gp*X6z_Wh`0l+x2juR1i2yGN!Lj|l z&d*Gpq55-BXJDp+>I@uIe`e|o)surd12Yv;=is3FGgD`%{v6a9n5m#T0|#|-W-7eS zz(MtArp{F198`D(b5MO>upM$xzrUEjI^>{!`~Np4^{X6IG#w1$-!xzW0K{M2yv9L2 zPA0LCgXHv&f=SH$6(M4W9F$~8OxIO>@<%~6w9DuGVP)-W9Mt5a0L-mVo;#{$`oS`P zWnSg4J{MPa58v_==gLvFI>uksH;*m%b;_zMSZ}ho_^Y(O0fJ;~zC7)yCEmJ*zXEl@ zL8TrF%I?0^AWm7MI&Z+QvN+(N{>$bJOl^q!I&JQ=^}#<6I4I`6a_*S9uM-yIp;f}M zh0gamC}zYMI6HN&T-b)cDvNy%N|u1R2?gJ!>a@9fj=|L)f93lH;;(W`Xx}z8U?Ez4hlXn*^x4Fn4LD)^H&KoVzA9Y@wFngIdf2} z(~h~}uaY-7s3PZF0%cB~+wxa?92C%{#Pe5h>ig^2v_lSRC_L0e_xH0p`Tb=!%`;+; z4F{!&gMz}&JqNWqaja+4?wJuo4l2nVy99QZzq(SV&utko@dcTwmcIgR8{7;|KIa$y zDyMg-I~M+&RP9AsQ%2<`E%!I%?;Vb1iLiY`EVu}X_$#o>=I-5 zr(?tEIbfvWW;*(qP0?c#6L2(%XVbI5NLTC84Z=3Fj93h0K`Q)k4j4&79fQbb>;Iuf zVN$`FV5HF#4RMCl4V`~doe4(b+-$a?0&+VSj3l2wh#B@ktk3XE9iItC%A~!T4ol~T z=vs9i7-_iCnERnbyRrmOqdLyc0wZPGNELl;Sf5c1o9Q`VBuQ+2^x|e~1!sYgHm5c0?C?mfx91NlLN=Q4bbU-84Mg$8vU zAHqne8Fl}S3OC`+&|MO1;|rZXOzFuaF~_g?;nhO)Tl+m2iPst7wdWYm*rm7$GV}Y9 zfZ`h12cpMh5)+Y;vlePzEkx@&_FyEp&d6pqsk^;m;U@kG&A{5{C-T;fnT3WxdGKU} zbgPBZ%r4a~j1)~Op{_Ds?_;{eauc7?tXTp?jkp37T-LFah-~EiifUBfkatG7$}Wr~ zCm#_RnbCS5+bNfu*r3_NOdEGnpUWR6RTjZ|gKqV+!rXX<-W#_rsD+UjReAjJvfigl zaT91Z+h{tL(x^1BZ+-%5c*)H=dE%23Fg-OGS1|Z})S< zxi9N;wsW6Ycw3fyWu15KH{bZuTe)>icJ@!UbL)cWipMurW*3qf5Xj)9Swo$5-%|vz zmwV~#uw_Ogczq5BuRyiAEJPFEa<^PQ^%8>_28nlbqm=C&bt8n^@Z;76UADPSILDS* z_$%CJ{mHX0d$|SM-MV!_vMd%PZ8sXVxy-8AmEsVWgt1m{w}t=&r- za%-~?>@H=Z3v-wI3oMAq^KCR6eptB&BSFzX6ac@3g0yau9VmC$ z+WCf?+yca~g^^GwNw^@0LUkq-%568c^SPdVY1@b%Y0#v^i_->1Vj-Yxju1uXWiq~t z#w{DT+)I(59S|qcwgFH^y2+Zx9!4T4h|gfkas}OUxr@f_OM1h*2*zM(1B2deLl#lt zr!h=&zm!SmPG}-1yDyVzyI{98zu?^KYjjEoM1k!#lvE@&YLIL%Qc7Yxtcvh2(Ye|# zj1ozcI|gQM7S_nUHYA0OH6}LwTGCrUjqD!ky8w0ra-dv$DJ_|5qvU=YC<1B{B;}e| zyB{io%DZW6XpnPT3D7ugP~xx+unM#R;TJebQmQ`hb|qL0qTFT01AU_j;Mcz{w^?Wu zUc}n~x%pfH=D2}wa)lKAOXgO0K_gli=`^LmAoAM5u7#2Mmwyf-)T{y*IE9zI#u^7e zL4VC$3D-F1aeQtVNg5>fu1E2?VI*lUG_iW;hLN;23@4l$M$&e{xo3uvVZc05<#-(xWRVH+6f6iAf?%AK+jfF;o!fEv3ROMfDf>W&r5&!@I M07*qoM6N<$g7n{p1^@s6 diff --git a/src/battle-scene.ts b/src/battle-scene.ts index da2475e1220..ee6991efff7 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -894,7 +894,7 @@ export default class BattleScene extends SceneBase { if (!waveIndex && lastBattle) { let isNewBiome = !(lastBattle.waveIndex % 10) || ((this.gameMode.hasShortBiomes || this.gameMode.isDaily) && (lastBattle.waveIndex % 50) === 49); - if (!isNewBiome && this.gameMode.hasShortBiomes) { + if (!isNewBiome && this.gameMode.hasShortBiomes && (newWaveIndex % 10) < 9) { let w = lastBattle.waveIndex - ((lastBattle.waveIndex % 10) - 1); let biomeWaves = 1; while (w < lastBattle.waveIndex) { @@ -1978,15 +1978,15 @@ export default class BattleScene extends SceneBase { applyShuffledModifiers(scene: BattleScene, modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { let modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); - scene.executeWithSeedOffset(() => { - const shuffleModifiers = mods => { - if (mods.length < 1) - return mods; - const rand = Math.floor(Utils.randSeedInt(mods.length)); - return [mods[rand], ...shuffleModifiers(mods.filter((_, i) => i !== rand))]; - }; - modifiers = shuffleModifiers(modifiers); - }, scene.currentBattle.turn << 4, scene.waveSeed); + if (modifiers.length > 1) { + scene.executeWithSeedOffset(() => { + const shuffleModifiers = mods => { + const rand = Math.floor(Utils.randSeedInt(mods.length)); + return [mods[rand], ...shuffleModifiers(mods.filter((_, i) => i !== rand))]; + }; + modifiers = shuffleModifiers(modifiers); + }, scene.currentBattle.turn << 4, scene.waveSeed); + } return this.applyModifiersInternal(modifiers, player, args); } From 11ee81091b61d74cd24b6f3263bf769000d3cc40 Mon Sep 17 00:00:00 2001 From: shayebeadling Date: Tue, 23 Apr 2024 09:43:35 -0400 Subject: [PATCH 215/340] Implements hospitality (#252) * implements hospitality * 1/8 -> 1/4 * shows animation * Minor nitpicks --------- Co-authored-by: Flashfyre --- src/data/ability.ts | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index bfc608dc7e0..e0bd24b4e62 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1245,6 +1245,29 @@ export class PostSummonStatChangeAbAttr extends PostSummonAbAttr { } } +export class PostSummonAllyHealAbAttr extends PostSummonAbAttr { + private healRatio: number; + private showAnim: boolean; + + constructor(healRatio: number, showAnim: boolean = false) { + super(); + + this.healRatio = healRatio || 4; + this.showAnim = showAnim; + } + + applyPostSummon(pokemon: Pokemon, passive: boolean, args: any[]): boolean { + const target = pokemon.getAlly(); + if (target?.isActive(true)) { + target.scene.unshiftPhase(new PokemonHealPhase(target.scene, target.getBattlerIndex(), + Math.max(Math.floor(pokemon.getMaxHp() / this.healRatio), 1), getPokemonMessage(target, ` drank down all the\nmatcha that ${pokemon.name} made!`), true, !this.showAnim)); + return true; + } + + return false; + } +} + export class DownloadAbAttr extends PostSummonAbAttr { private enemyDef: integer; private enemySpDef: integer; @@ -3185,7 +3208,8 @@ export function initAbilities() { new Ability(Abilities.MINDS_EYE, "Mind's Eye (N)", "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", 9) .ignorable(), new Ability(Abilities.SUPERSWEET_SYRUP, "Supersweet Syrup (N)", "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", 9), - new Ability(Abilities.HOSPITALITY, "Hospitality (N)", "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", 9), + new Ability(Abilities.HOSPITALITY, "Hospitality", "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", 9) + .attr(PostSummonAllyHealAbAttr, 4, true), new Ability(Abilities.TOXIC_CHAIN, "Toxic Chain", "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", 9) .attr(PostAttackApplyStatusEffectAbAttr, false, 30, StatusEffect.TOXIC), new Ability(Abilities.EMBODY_ASPECT_TEAL, "Embody Aspect", "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", 9) From c98e5b8bebaae04c016450523556b951a0af2cd7 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 09:52:02 -0400 Subject: [PATCH 216/340] Fix reintroducing stack overflow on enemy attack --- src/battle-scene.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index ee6991efff7..a60b040b202 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1978,15 +1978,15 @@ export default class BattleScene extends SceneBase { applyShuffledModifiers(scene: BattleScene, modifierType: { new(...args: any[]): Modifier }, player: boolean = true, ...args: any[]): PersistentModifier[] { let modifiers = (player ? this.modifiers : this.enemyModifiers).filter(m => m instanceof modifierType && m.shouldApply(args)); - if (modifiers.length > 1) { - scene.executeWithSeedOffset(() => { - const shuffleModifiers = mods => { - const rand = Math.floor(Utils.randSeedInt(mods.length)); - return [mods[rand], ...shuffleModifiers(mods.filter((_, i) => i !== rand))]; - }; - modifiers = shuffleModifiers(modifiers); - }, scene.currentBattle.turn << 4, scene.waveSeed); - } + scene.executeWithSeedOffset(() => { + const shuffleModifiers = mods => { + if (mods.length < 1) + return mods; + const rand = Math.floor(Utils.randSeedInt(mods.length)); + return [mods[rand], ...shuffleModifiers(mods.filter((_, i) => i !== rand))]; + }; + modifiers = shuffleModifiers(modifiers); + }, scene.currentBattle.turn << 4, scene.waveSeed); return this.applyModifiersInternal(modifiers, player, args); } From 0ef6a6c72c8a3abfdfea4730c5671a885ff180fd Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 11:48:15 -0400 Subject: [PATCH 217/340] Update variant sprites --- public/images/pokemon/218.png | Bin 3571 -> 7992 bytes .../images/pokemon/icons/variant/1/31_1.png | Bin 0 -> 771 bytes .../images/pokemon/icons/variant/1/35_2.png | Bin 0 -> 577 bytes .../images/pokemon/icons/variant/1/36_2.png | Bin 0 -> 698 bytes .../images/pokemon/icons/variant/1/69_3.png | Bin 0 -> 473 bytes .../images/pokemon/icons/variant/1/70_3.png | Bin 0 -> 654 bytes .../images/pokemon/icons/variant/1/71_3.png | Bin 0 -> 785 bytes .../images/pokemon/icons/variant/1/83_2.png | Bin 0 -> 930 bytes .../images/pokemon/icons/variant/1/83_3.png | Bin 0 -> 837 bytes .../images/pokemon/icons/variant/2/197_2.png | Bin 0 -> 563 bytes .../images/pokemon/icons/variant/2/197_3.png | Bin 0 -> 589 bytes .../images/pokemon/icons/variant/3/280_2.png | Bin 0 -> 360 bytes .../images/pokemon/icons/variant/3/280_3.png | Bin 0 -> 360 bytes .../images/pokemon/icons/variant/3/281_2.png | Bin 0 -> 436 bytes .../images/pokemon/icons/variant/3/281_3.png | Bin 0 -> 436 bytes .../pokemon/icons/variant/3/282-mega_2.png | Bin 0 -> 492 bytes .../pokemon/icons/variant/3/282-mega_3.png | Bin 0 -> 492 bytes .../images/pokemon/icons/variant/3/282_2.png | Bin 0 -> 471 bytes .../images/pokemon/icons/variant/3/282_3.png | Bin 0 -> 471 bytes .../images/pokemon/icons/variant/3/285_3.png | Bin 0 -> 467 bytes .../images/pokemon/icons/variant/3/286_3.png | Bin 0 -> 785 bytes .../variant/3/333_2.png} | Bin 4640 -> 3245 bytes .../variant/3/333_3.png} | Bin 4643 -> 3239 bytes .../variant/3/334_2.png} | Bin 4770 -> 3394 bytes .../variant/3/334_3.png} | Bin 4776 -> 3391 bytes .../pokemon/icons/variant/3/351-rainy_1.png | Bin 0 -> 550 bytes .../pokemon/icons/variant/3/351-snowy_1.png | Bin 0 -> 629 bytes .../pokemon/icons/variant/3/351-sunny_1.png | Bin 0 -> 591 bytes .../images/pokemon/icons/variant/3/374_2.png | Bin 0 -> 550 bytes .../images/pokemon/icons/variant/3/374_3.png | Bin 0 -> 546 bytes .../images/pokemon/icons/variant/3/375_2.png | Bin 0 -> 775 bytes .../images/pokemon/icons/variant/3/375_3.png | Bin 0 -> 793 bytes .../pokemon/icons/variant/3/376-mega_2.png | Bin 0 -> 855 bytes .../pokemon/icons/variant/3/376-mega_3.png | Bin 0 -> 916 bytes .../images/pokemon/icons/variant/3/376_2.png | Bin 0 -> 858 bytes .../images/pokemon/icons/variant/3/376_3.png | Bin 0 -> 888 bytes .../pokemon/icons/variant/3/475-mega_3.png | Bin 0 -> 529 bytes .../images/pokemon/icons/variant/3/475_3.png | Bin 0 -> 430 bytes .../images/pokemon/icons/variant/4/425_2.png | Bin 0 -> 499 bytes .../images/pokemon/icons/variant/4/425_3.png | Bin 0 -> 514 bytes .../images/pokemon/icons/variant/4/426_2.png | Bin 0 -> 708 bytes .../images/pokemon/icons/variant/4/426_3.png | Bin 0 -> 709 bytes .../images/pokemon/icons/variant/4/427_2.png | Bin 0 -> 376 bytes .../images/pokemon/icons/variant/4/427_3.png | Bin 0 -> 371 bytes .../pokemon/icons/variant/4/428-mega_2.png | Bin 0 -> 463 bytes .../pokemon/icons/variant/4/428-mega_3.png | Bin 0 -> 457 bytes .../images/pokemon/icons/variant/4/428_2.png | Bin 0 -> 414 bytes .../images/pokemon/icons/variant/4/428_3.png | Bin 0 -> 409 bytes .../images/pokemon/icons/variant/4/447_1.png | Bin 0 -> 478 bytes .../images/pokemon/icons/variant/4/447_2.png | Bin 0 -> 536 bytes .../images/pokemon/icons/variant/4/447_3.png | Bin 0 -> 537 bytes .../pokemon/icons/variant/4/448-mega_1.png | Bin 0 -> 659 bytes .../pokemon/icons/variant/4/448-mega_2.png | Bin 0 -> 653 bytes .../pokemon/icons/variant/4/448-mega_3.png | Bin 0 -> 661 bytes .../images/pokemon/icons/variant/4/448_1.png | Bin 0 -> 501 bytes .../images/pokemon/icons/variant/4/448_2.png | Bin 0 -> 506 bytes .../images/pokemon/icons/variant/4/448_3.png | Bin 0 -> 498 bytes .../pokemon/icons/variant/4/475-mega_2.png | Bin 0 -> 523 bytes .../images/pokemon/icons/variant/4/475_2.png | Bin 0 -> 430 bytes .../pokemon/icons/variant/4/487-altered_2.png | Bin 0 -> 950 bytes .../pokemon/icons/variant/4/487-altered_3.png | Bin 0 -> 924 bytes .../pokemon/icons/variant/4/487-origin_2.png | Bin 0 -> 779 bytes .../pokemon/icons/variant/4/487-origin_3.png | Bin 0 -> 799 bytes .../images/pokemon/icons/variant/4/491_2.png | Bin 0 -> 720 bytes .../images/pokemon/icons/variant/4/491_3.png | Bin 0 -> 722 bytes .../images/pokemon/icons/variant/5/540_3.png | Bin 0 -> 520 bytes .../images/pokemon/icons/variant/5/541_3.png | Bin 0 -> 513 bytes .../images/pokemon/icons/variant/5/542_3.png | Bin 0 -> 549 bytes .../pokemon/icons/variant/5/585-autumn_1.png | Bin 0 -> 655 bytes .../pokemon/icons/variant/5/585-spring_1.png | Bin 0 -> 650 bytes .../pokemon/icons/variant/5/585-summer_1.png | Bin 0 -> 639 bytes .../pokemon/icons/variant/5/585-winter_1.png | Bin 0 -> 653 bytes .../pokemon/icons/variant/5/586-autumn_1.png | Bin 0 -> 829 bytes .../pokemon/icons/variant/5/586-spring_1.png | Bin 0 -> 733 bytes .../pokemon/icons/variant/5/586-summer_1.png | Bin 0 -> 708 bytes .../pokemon/icons/variant/5/586-winter_1.png | Bin 0 -> 722 bytes .../images/pokemon/icons/variant/5/607_2.png | Bin 0 -> 492 bytes .../images/pokemon/icons/variant/5/607_3.png | Bin 0 -> 478 bytes .../images/pokemon/icons/variant/5/608_2.png | Bin 0 -> 522 bytes .../images/pokemon/icons/variant/5/608_3.png | Bin 0 -> 506 bytes .../images/pokemon/icons/variant/5/609_2.png | Bin 0 -> 735 bytes .../images/pokemon/icons/variant/5/609_3.png | Bin 0 -> 735 bytes .../pokemon/icons/variant/5/648-aria_2.png | Bin 0 -> 602 bytes .../pokemon/icons/variant/5/648-aria_3.png | Bin 0 -> 608 bytes .../icons/variant/5/648-pirouette_2.png | Bin 0 -> 676 bytes .../icons/variant/5/648-pirouette_3.png | Bin 0 -> 664 bytes .../images/pokemon/icons/variant/7/755_2.png | Bin 0 -> 540 bytes .../images/pokemon/icons/variant/7/755_3.png | Bin 0 -> 524 bytes .../images/pokemon/icons/variant/7/756_2.png | Bin 0 -> 612 bytes .../images/pokemon/icons/variant/7/756_3.png | Bin 0 -> 622 bytes .../icons/variant/8/858-gigantamax_2.png | Bin 0 -> 866 bytes .../icons/variant/8/858-gigantamax_3.png | Bin 0 -> 865 bytes .../images/pokemon/icons/variant/8/887_1.png | Bin 0 -> 3568 bytes .../icons/variant/8/890-eternamax_2.png | Bin 0 -> 921 bytes .../icons/variant/8/890-eternamax_3.png | Bin 0 -> 863 bytes .../images/pokemon/icons/variant/8/890_2.png | Bin 0 -> 902 bytes .../images/pokemon/icons/variant/8/890_3.png | Bin 0 -> 948 bytes .../images/pokemon/icons/variant/9/1001_2.png | Bin 0 -> 1141 bytes .../images/pokemon/icons/variant/9/1001_3.png | Bin 0 -> 1133 bytes .../images/pokemon/icons/variant/9/1004_2.png | Bin 0 -> 379 bytes .../images/pokemon/icons/variant/9/1004_3.png | Bin 0 -> 379 bytes .../images/pokemon/icons/variant/9/919_1.png | Bin 0 -> 884 bytes .../images/pokemon/icons/variant/9/919_2.png | Bin 0 -> 903 bytes .../images/pokemon/icons/variant/9/919_3.png | Bin 0 -> 840 bytes .../images/pokemon/icons/variant/9/920_1.png | Bin 0 -> 1214 bytes .../images/pokemon/icons/variant/9/920_2.png | Bin 0 -> 1231 bytes .../images/pokemon/icons/variant/9/920_3.png | Bin 0 -> 1185 bytes .../images/pokemon/icons/variant/9/924_1.png | Bin 0 -> 619 bytes .../images/pokemon/icons/variant/9/924_2.png | Bin 0 -> 605 bytes .../images/pokemon/icons/variant/9/924_3.png | Bin 0 -> 587 bytes .../pokemon/icons/variant/9/925-four_1.png | Bin 0 -> 626 bytes .../pokemon/icons/variant/9/925-four_2.png | Bin 0 -> 660 bytes .../pokemon/icons/variant/9/925-four_3.png | Bin 0 -> 620 bytes .../pokemon/icons/variant/9/925-three_1.png | Bin 0 -> 652 bytes .../pokemon/icons/variant/9/925-three_2.png | Bin 0 -> 625 bytes .../pokemon/icons/variant/9/925-three_3.png | Bin 0 -> 599 bytes .../images/pokemon/icons/variant/9/935_3.png | Bin 0 -> 392 bytes .../images/pokemon/icons/variant/9/936_3.png | Bin 0 -> 485 bytes .../images/pokemon/icons/variant/9/937_9.png | Bin 0 -> 3596 bytes .../icons/variant/9/967_3_GENERATED.png | Bin 0 -> 530 bytes .../images/pokemon/icons/variant/9/988_2.png | Bin 0 -> 999 bytes .../images/pokemon/icons/variant/9/988_3.png | Bin 0 -> 972 bytes public/images/pokemon/shiny/218.png | Bin 3571 -> 7771 bytes public/images/pokemon/variant/1001.json | 40 + public/images/pokemon/variant/1004.json | 36 + public/images/pokemon/variant/123.json | 44 + public/images/pokemon/variant/150.json | 28 + public/images/pokemon/variant/173.json | 15 + public/images/pokemon/variant/197.json | 26 + public/images/pokemon/variant/212-mega.json | 44 + public/images/pokemon/variant/212.json | 41 + public/images/pokemon/variant/280.json | 30 + public/images/pokemon/variant/281.json | 28 + .../{back/303-mega_1.json => 282-mega_2.json} | 20 +- public/images/pokemon/variant/282-mega_2.png | Bin 0 -> 1106 bytes .../{303-mega_3.json => 282-mega_3.json} | 20 +- public/images/pokemon/variant/282-mega_3.png | Bin 0 -> 1486 bytes public/images/pokemon/variant/282.json | 32 + public/images/pokemon/variant/285.json | 26 + public/images/pokemon/variant/286.json | 32 + public/images/pokemon/variant/303-mega.json | 53 + public/images/pokemon/variant/303.json | 16 - public/images/pokemon/variant/31_1.json | 2708 +++++++++++++++ public/images/pokemon/variant/31_1.png | Bin 0 -> 36574 bytes public/images/pokemon/variant/334-mega.json | 15 - .../{back/303-mega_2.json => 334-mega_2.json} | 20 +- public/images/pokemon/variant/334-mega_2.png | Bin 0 -> 6244 bytes public/images/pokemon/variant/35.json | 16 + public/images/pokemon/variant/351-rainy.json | 18 + public/images/pokemon/variant/351-snowy.json | 17 + public/images/pokemon/variant/351-sunny.json | 17 + public/images/pokemon/variant/35_3.json | 2855 ++++++++++++++++ public/images/pokemon/variant/35_3.png | Bin 0 -> 22956 bytes public/images/pokemon/variant/36.json | 34 + public/images/pokemon/variant/374.json | 34 + public/images/pokemon/variant/375.json | 34 + public/images/pokemon/variant/376-mega.json | 34 + public/images/pokemon/variant/376.json | 34 + public/images/pokemon/variant/399.json | 30 + public/images/pokemon/variant/400.json | 30 + public/images/pokemon/variant/425.json | 30 + public/images/pokemon/variant/426.json | 36 + public/images/pokemon/variant/427.json | 30 + public/images/pokemon/variant/428-mega.json | 34 + public/images/pokemon/variant/428.json | 30 + public/images/pokemon/variant/442.json | 36 + public/images/pokemon/variant/447.json | 47 + public/images/pokemon/variant/448-mega.json | 47 + public/images/pokemon/variant/448.json | 47 + public/images/pokemon/variant/475-mega_2.json | 41 + public/images/pokemon/variant/475-mega_2.png | Bin 0 -> 1400 bytes public/images/pokemon/variant/475-mega_3.json | 41 + public/images/pokemon/variant/475-mega_3.png | Bin 0 -> 1439 bytes public/images/pokemon/variant/475.json | 36 + .../images/pokemon/variant/487-altered.json | 34 + public/images/pokemon/variant/487-origin.json | 36 + public/images/pokemon/variant/491.json | 30 + public/images/pokemon/variant/532.json | 36 + public/images/pokemon/variant/533.json | 34 + public/images/pokemon/variant/534.json | 32 + public/images/pokemon/variant/539_2.json | 2708 +++++++++++++++ public/images/pokemon/variant/539_2.png | Bin 0 -> 30409 bytes public/images/pokemon/variant/539_3.json | 2708 +++++++++++++++ public/images/pokemon/variant/539_3.png | Bin 0 -> 30233 bytes public/images/pokemon/variant/540.json | 34 + public/images/pokemon/variant/541.json | 30 + public/images/pokemon/variant/542.json | 34 + .../images/pokemon/variant/585-autumn_1.json | 3044 +++++++++++++++++ .../images/pokemon/variant/585-autumn_1.png | Bin 0 -> 7644 bytes .../images/pokemon/variant/585-spring_1.json | 3044 +++++++++++++++++ .../images/pokemon/variant/585-spring_1.png | Bin 0 -> 7700 bytes .../images/pokemon/variant/585-summer_1.json | 3044 +++++++++++++++++ .../images/pokemon/variant/585-summer_1.png | Bin 0 -> 7612 bytes .../images/pokemon/variant/585-winter_1.json | 3044 +++++++++++++++++ .../images/pokemon/variant/585-winter_1.png | Bin 0 -> 7654 bytes public/images/pokemon/variant/586-autumn.json | 18 + public/images/pokemon/variant/586-spring.json | 18 + public/images/pokemon/variant/586-summer.json | 18 + public/images/pokemon/variant/586-winter.json | 18 + public/images/pokemon/variant/607.json | 28 + public/images/pokemon/variant/608.json | 28 + public/images/pokemon/variant/609.json | 26 + public/images/pokemon/variant/648-aria.json | 36 + .../images/pokemon/variant/648-pirouette.json | 36 + public/images/pokemon/variant/69_3.json | 2120 ++++++++++++ public/images/pokemon/variant/69_3.png | Bin 0 -> 4384 bytes public/images/pokemon/variant/70.json | 17 + public/images/pokemon/variant/71.json | 16 + public/images/pokemon/variant/755.json | 32 + public/images/pokemon/variant/756.json | 17 + .../variant/{exp/4264_3.json => 756_3.json} | 20 +- public/images/pokemon/variant/756_3.png | Bin 0 -> 4925 bytes public/images/pokemon/variant/789.json | 19 + .../variant/{exp/4264_2.json => 791_1.json} | 14 +- public/images/pokemon/variant/791_1.png | Bin 0 -> 1284 bytes public/images/pokemon/variant/850.json | 32 + .../pokemon/variant/851-gigantamax.json | 34 + public/images/pokemon/variant/851.json | 34 + .../pokemon/variant/858-gigantamax.json | 34 + .../images/pokemon/variant/890-eternamax.json | 28 + public/images/pokemon/variant/890.json | 36 + public/images/pokemon/variant/900.json | 30 + public/images/pokemon/variant/919.json | 50 + public/images/pokemon/variant/920_1.json | 41 + public/images/pokemon/variant/920_1.png | Bin 0 -> 2751 bytes public/images/pokemon/variant/920_2.json | 41 + public/images/pokemon/variant/920_2.png | Bin 0 -> 2739 bytes public/images/pokemon/variant/920_3.json | 41 + public/images/pokemon/variant/920_3.png | Bin 0 -> 2757 bytes public/images/pokemon/variant/924.json | 35 + public/images/pokemon/variant/925-four.json | 38 + public/images/pokemon/variant/925-three.json | 38 + public/images/pokemon/variant/967.json | 16 + public/images/pokemon/variant/973_1.png | Bin 4097 -> 4090 bytes public/images/pokemon/variant/988.json | 20 + .../variant/{303-mega_2.json => 988_3.json} | 16 +- public/images/pokemon/variant/988_3.png | Bin 0 -> 1145 bytes .../images/pokemon/variant/_masterlist.json | 1011 +++++- public/images/pokemon/variant/back/1001.json | 32 + public/images/pokemon/variant/back/1004.json | 36 + public/images/pokemon/variant/back/123.json | 47 + public/images/pokemon/variant/back/150.json | 24 + public/images/pokemon/variant/back/173.json | 14 + public/images/pokemon/variant/back/197.json | 20 + .../images/pokemon/variant/back/212-mega.json | 41 + public/images/pokemon/variant/back/212.json | 41 + public/images/pokemon/variant/back/280.json | 28 + public/images/pokemon/variant/back/281.json | 28 + .../images/pokemon/variant/back/282-mega.json | 36 + public/images/pokemon/variant/back/282.json | 30 + public/images/pokemon/variant/back/285.json | 22 + public/images/pokemon/variant/back/286.json | 28 + .../images/pokemon/variant/back/303-mega.json | 8 +- .../pokemon/variant/back/303-mega_3.json | 41 - .../pokemon/variant/back/303-mega_3.png | Bin 4782 -> 0 bytes public/images/pokemon/variant/back/31.json | 15 + public/images/pokemon/variant/back/35.json | 26 + .../pokemon/variant/back/351-rainy.json | 17 + .../pokemon/variant/back/351-snowy.json | 15 + .../pokemon/variant/back/351-sunny.json | 14 + public/images/pokemon/variant/back/36.json | 15 + public/images/pokemon/variant/back/36_2.json | 2183 ++++++++++++ public/images/pokemon/variant/back/36_2.png | Bin 0 -> 14690 bytes public/images/pokemon/variant/back/374.json | 24 + public/images/pokemon/variant/back/375.json | 28 + .../images/pokemon/variant/back/376-mega.json | 22 + public/images/pokemon/variant/back/376.json | 26 + public/images/pokemon/variant/back/399.json | 11 + public/images/pokemon/variant/back/399_2.json | 2414 +++++++++++++ public/images/pokemon/variant/back/399_2.png | Bin 0 -> 6978 bytes public/images/pokemon/variant/back/400.json | 24 + public/images/pokemon/variant/back/425.json | 30 + public/images/pokemon/variant/back/426.json | 19 + public/images/pokemon/variant/back/426_3.json | 1532 +++++++++ public/images/pokemon/variant/back/426_3.png | Bin 0 -> 10994 bytes public/images/pokemon/variant/back/427.json | 24 + .../images/pokemon/variant/back/428-mega.json | 30 + public/images/pokemon/variant/back/428.json | 22 + public/images/pokemon/variant/back/442.json | 28 + public/images/pokemon/variant/back/447.json | 38 + .../images/pokemon/variant/back/448-mega.json | 50 + public/images/pokemon/variant/back/448.json | 50 + .../pokemon/variant/back/475-mega_2.json | 41 + .../pokemon/variant/back/475-mega_2.png | Bin 0 -> 1214 bytes .../pokemon/variant/back/475-mega_3.json | 41 + .../pokemon/variant/back/475-mega_3.png | Bin 0 -> 1178 bytes public/images/pokemon/variant/back/475.json | 34 + .../pokemon/variant/back/487-altered.json | 34 + .../pokemon/variant/back/487-origin.json | 34 + public/images/pokemon/variant/back/491.json | 30 + public/images/pokemon/variant/back/532.json | 34 + public/images/pokemon/variant/back/533.json | 26 + public/images/pokemon/variant/back/534.json | 26 + public/images/pokemon/variant/back/539_2.json | 2708 +++++++++++++++ public/images/pokemon/variant/back/539_2.png | Bin 0 -> 22923 bytes public/images/pokemon/variant/back/539_3.json | 2708 +++++++++++++++ public/images/pokemon/variant/back/539_3.png | Bin 0 -> 22349 bytes public/images/pokemon/variant/back/540.json | 22 + public/images/pokemon/variant/back/541.json | 20 + public/images/pokemon/variant/back/542.json | 26 + .../pokemon/variant/back/585-autumn_1.json | 3044 +++++++++++++++++ .../pokemon/variant/back/585-autumn_1.png | Bin 0 -> 5789 bytes .../pokemon/variant/back/585-spring_1.json | 3044 +++++++++++++++++ .../pokemon/variant/back/585-spring_1.png | Bin 0 -> 5813 bytes .../pokemon/variant/back/585-summer.json | 18 + .../pokemon/variant/back/585-winter_1.json | 3044 +++++++++++++++++ .../pokemon/variant/back/585-winter_1.png | Bin 0 -> 5806 bytes .../pokemon/variant/back/586-autumn.json | 17 + .../pokemon/variant/back/586-spring.json | 17 + .../pokemon/variant/back/586-summer.json | 17 + .../pokemon/variant/back/586-winter.json | 18 + public/images/pokemon/variant/back/607.json | 24 + public/images/pokemon/variant/back/608.json | 22 + public/images/pokemon/variant/back/609.json | 24 + .../images/pokemon/variant/back/648-aria.json | 32 + .../pokemon/variant/back/648-pirouette.json | 34 + public/images/pokemon/variant/back/69.json | 16 + public/images/pokemon/variant/back/70.json | 15 + public/images/pokemon/variant/back/71.json | 17 + public/images/pokemon/variant/back/755.json | 34 + public/images/pokemon/variant/back/756.json | 34 + public/images/pokemon/variant/back/789.json | 18 + public/images/pokemon/variant/back/791_1.json | 41 + public/images/pokemon/variant/back/791_1.png | Bin 0 -> 1314 bytes public/images/pokemon/variant/back/850.json | 28 + .../pokemon/variant/back/851-gigantamax.json | 32 + public/images/pokemon/variant/back/851.json | 34 + .../pokemon/variant/back/858-gigantamax.json | 30 + .../pokemon/variant/back/890-eternamax.json | 30 + public/images/pokemon/variant/back/890.json | 34 + public/images/pokemon/variant/back/900.json | 30 + public/images/pokemon/variant/back/919.json | 53 + public/images/pokemon/variant/back/920.json | 50 + public/images/pokemon/variant/back/924.json | 35 + .../images/pokemon/variant/back/925-four.json | 35 + .../pokemon/variant/back/925-three.json | 35 + public/images/pokemon/variant/back/967.json | 16 + public/images/pokemon/variant/back/973.json | 8 +- public/images/pokemon/variant/back/988.json | 34 + public/images/pokemon/variant/exp/1001.json | 42 + public/images/pokemon/variant/exp/1004.json | 90 + .../images/pokemon/variant/exp/212-mega.json | 44 + .../pokemon/variant/exp/282-mega_2.json | 2015 +++++++++++ .../images/pokemon/variant/exp/282-mega_2.png | Bin 0 -> 12079 bytes .../pokemon/variant/exp/282-mega_3.json | 2015 +++++++++++ .../images/pokemon/variant/exp/282-mega_3.png | Bin 0 -> 12079 bytes .../images/pokemon/variant/exp/376-mega.json | 36 + public/images/pokemon/variant/exp/4264_2.png | Bin 9037 -> 0 bytes public/images/pokemon/variant/exp/4264_3.png | Bin 8927 -> 0 bytes .../images/pokemon/variant/exp/428-mega.json | 32 + .../images/pokemon/variant/exp/448-mega.json | 65 + .../pokemon/variant/exp/475-mega_2.json | 2477 ++++++++++++++ .../images/pokemon/variant/exp/475-mega_2.png | Bin 0 -> 41370 bytes .../pokemon/variant/exp/475-mega_3.json | 2477 ++++++++++++++ .../images/pokemon/variant/exp/475-mega_3.png | Bin 0 -> 41370 bytes public/images/pokemon/variant/exp/755.json | 40 + public/images/pokemon/variant/exp/756.json | 40 + public/images/pokemon/variant/exp/789.json | 18 + public/images/pokemon/variant/exp/791_1.json | 1049 ++++++ public/images/pokemon/variant/exp/791_1.png | Bin 0 -> 11254 bytes public/images/pokemon/variant/exp/890_2.json | 1826 ++++++++++ public/images/pokemon/variant/exp/890_2.png | Bin 0 -> 76711 bytes public/images/pokemon/variant/exp/890_3.json | 1826 ++++++++++ public/images/pokemon/variant/exp/890_3.png | Bin 0 -> 76765 bytes public/images/pokemon/variant/exp/900.json | 30 + public/images/pokemon/variant/exp/919.json | 38 + public/images/pokemon/variant/exp/920.json | 47 + public/images/pokemon/variant/exp/924.json | 53 + .../images/pokemon/variant/exp/925-four.json | 19 + .../pokemon/variant/exp/925-four_2.json | 566 +++ .../images/pokemon/variant/exp/925-four_2.png | Bin 0 -> 6726 bytes .../pokemon/variant/exp/925-four_3.json | 566 +++ .../images/pokemon/variant/exp/925-four_3.png | Bin 0 -> 6383 bytes .../images/pokemon/variant/exp/925-three.json | 19 + .../pokemon/variant/exp/925-three_2.json | 566 +++ .../pokemon/variant/exp/925-three_2.png | Bin 0 -> 6169 bytes .../pokemon/variant/exp/925-three_3.json | 566 +++ .../pokemon/variant/exp/925-three_3.png | Bin 0 -> 6061 bytes public/images/pokemon/variant/exp/967.json | 17 + public/images/pokemon/variant/exp/973.json | 20 +- public/images/pokemon/variant/exp/988.json | 20 + public/images/pokemon/variant/exp/988_3.json | 1952 +++++++++++ public/images/pokemon/variant/exp/988_3.png | Bin 0 -> 7202 bytes public/images/pokemon/variant/exp/999.json | 23 - public/images/pokemon/variant/exp/999_1.json | 923 +++++ public/images/pokemon/variant/exp/999_1.png | Bin 0 -> 16752 bytes .../images/pokemon/variant/exp/back/1001.json | 32 + .../images/pokemon/variant/exp/back/1004.json | 36 + .../pokemon/variant/exp/back/212-mega.json | 53 + .../pokemon/variant/exp/back/282-mega.json | 36 + .../pokemon/variant/exp/back/376-mega.json | 24 + .../images/pokemon/variant/exp/back/4263.json | 32 + .../pokemon/variant/exp/back/428-mega.json | 30 + .../pokemon/variant/exp/back/448-mega.json | 83 + .../pokemon/variant/exp/back/475-mega_2.json | 356 ++ .../pokemon/variant/exp/back/475-mega_2.png | Bin 0 -> 4111 bytes .../pokemon/variant/exp/back/475-mega_3.json | 356 ++ .../pokemon/variant/exp/back/475-mega_3.png | Bin 0 -> 3956 bytes .../images/pokemon/variant/exp/back/6570.json | 30 +- .../images/pokemon/variant/exp/back/708.json | 19 - .../images/pokemon/variant/exp/back/709.json | 11 - .../images/pokemon/variant/exp/back/755.json | 44 + .../images/pokemon/variant/exp/back/756.json | 42 + .../images/pokemon/variant/exp/back/789.json | 19 + .../images/pokemon/variant/exp/back/791.json | 16 + .../images/pokemon/variant/exp/back/890.json | 34 + .../images/pokemon/variant/exp/back/900.json | 30 + .../images/pokemon/variant/exp/back/919.json | 53 + .../images/pokemon/variant/exp/back/920.json | 50 + .../images/pokemon/variant/exp/back/924.json | 32 + .../pokemon/variant/exp/back/925-four.json | 13 + .../pokemon/variant/exp/back/925-four_2.json | 272 ++ .../pokemon/variant/exp/back/925-four_2.png | Bin 0 -> 4747 bytes .../pokemon/variant/exp/back/925-four_3.json | 272 ++ .../pokemon/variant/exp/back/925-four_3.png | Bin 0 -> 4871 bytes .../pokemon/variant/exp/back/925-three.json | 13 + .../pokemon/variant/exp/back/925-three_2.json | 272 ++ .../pokemon/variant/exp/back/925-three_2.png | Bin 0 -> 4368 bytes .../pokemon/variant/exp/back/925-three_3.json | 272 ++ .../pokemon/variant/exp/back/925-three_3.png | Bin 0 -> 4421 bytes .../images/pokemon/variant/exp/back/967.json | 15 + .../images/pokemon/variant/exp/back/973.json | 20 +- .../images/pokemon/variant/exp/back/988.json | 34 + public/images/pokemon_icons_1v.json | 1454 ++++---- public/images/pokemon_icons_1v.png | Bin 16655 -> 18099 bytes public/images/pokemon_icons_2v.json | 596 ++-- public/images/pokemon_icons_2v.png | Bin 9745 -> 10068 bytes public/images/pokemon_icons_3v.json | 1763 ++++++---- public/images/pokemon_icons_3v.png | Bin 8566 -> 13999 bytes public/images/pokemon_icons_4v.json | 2221 +++++++----- public/images/pokemon_icons_4v.png | Bin 9606 -> 14730 bytes public/images/pokemon_icons_5v.json | 2085 ++++++----- public/images/pokemon_icons_5v.png | Bin 9339 -> 12784 bytes public/images/pokemon_icons_7v.json | 124 +- public/images/pokemon_icons_7v.png | Bin 1984 -> 2724 bytes public/images/pokemon_icons_8v.json | 1803 +++++----- public/images/pokemon_icons_8v.png | Bin 9009 -> 11079 bytes public/images/pokemon_icons_9v.json | 729 +++- public/images/pokemon_icons_9v.png | Bin 3480 -> 9096 bytes 439 files changed, 80296 insertions(+), 4358 deletions(-) create mode 100644 public/images/pokemon/icons/variant/1/31_1.png create mode 100644 public/images/pokemon/icons/variant/1/35_2.png create mode 100644 public/images/pokemon/icons/variant/1/36_2.png create mode 100644 public/images/pokemon/icons/variant/1/69_3.png create mode 100644 public/images/pokemon/icons/variant/1/70_3.png create mode 100644 public/images/pokemon/icons/variant/1/71_3.png create mode 100644 public/images/pokemon/icons/variant/1/83_2.png create mode 100644 public/images/pokemon/icons/variant/1/83_3.png create mode 100644 public/images/pokemon/icons/variant/2/197_2.png create mode 100644 public/images/pokemon/icons/variant/2/197_3.png create mode 100644 public/images/pokemon/icons/variant/3/280_2.png create mode 100644 public/images/pokemon/icons/variant/3/280_3.png create mode 100644 public/images/pokemon/icons/variant/3/281_2.png create mode 100644 public/images/pokemon/icons/variant/3/281_3.png create mode 100644 public/images/pokemon/icons/variant/3/282-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/282-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/282_2.png create mode 100644 public/images/pokemon/icons/variant/3/282_3.png create mode 100644 public/images/pokemon/icons/variant/3/285_3.png create mode 100644 public/images/pokemon/icons/variant/3/286_3.png rename public/images/pokemon/{variant/303-mega_3.png => icons/variant/3/333_2.png} (57%) rename public/images/pokemon/{variant/303-mega_2.png => icons/variant/3/333_3.png} (57%) rename public/images/pokemon/{variant/back/303-mega_2.png => icons/variant/3/334_2.png} (56%) rename public/images/pokemon/{variant/back/303-mega_1.png => icons/variant/3/334_3.png} (56%) create mode 100644 public/images/pokemon/icons/variant/3/351-rainy_1.png create mode 100644 public/images/pokemon/icons/variant/3/351-snowy_1.png create mode 100644 public/images/pokemon/icons/variant/3/351-sunny_1.png create mode 100644 public/images/pokemon/icons/variant/3/374_2.png create mode 100644 public/images/pokemon/icons/variant/3/374_3.png create mode 100644 public/images/pokemon/icons/variant/3/375_2.png create mode 100644 public/images/pokemon/icons/variant/3/375_3.png create mode 100644 public/images/pokemon/icons/variant/3/376-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/376-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/376_2.png create mode 100644 public/images/pokemon/icons/variant/3/376_3.png create mode 100644 public/images/pokemon/icons/variant/3/475-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/475_3.png create mode 100644 public/images/pokemon/icons/variant/4/425_2.png create mode 100644 public/images/pokemon/icons/variant/4/425_3.png create mode 100644 public/images/pokemon/icons/variant/4/426_2.png create mode 100644 public/images/pokemon/icons/variant/4/426_3.png create mode 100644 public/images/pokemon/icons/variant/4/427_2.png create mode 100644 public/images/pokemon/icons/variant/4/427_3.png create mode 100644 public/images/pokemon/icons/variant/4/428-mega_2.png create mode 100644 public/images/pokemon/icons/variant/4/428-mega_3.png create mode 100644 public/images/pokemon/icons/variant/4/428_2.png create mode 100644 public/images/pokemon/icons/variant/4/428_3.png create mode 100644 public/images/pokemon/icons/variant/4/447_1.png create mode 100644 public/images/pokemon/icons/variant/4/447_2.png create mode 100644 public/images/pokemon/icons/variant/4/447_3.png create mode 100644 public/images/pokemon/icons/variant/4/448-mega_1.png create mode 100644 public/images/pokemon/icons/variant/4/448-mega_2.png create mode 100644 public/images/pokemon/icons/variant/4/448-mega_3.png create mode 100644 public/images/pokemon/icons/variant/4/448_1.png create mode 100644 public/images/pokemon/icons/variant/4/448_2.png create mode 100644 public/images/pokemon/icons/variant/4/448_3.png create mode 100644 public/images/pokemon/icons/variant/4/475-mega_2.png create mode 100644 public/images/pokemon/icons/variant/4/475_2.png create mode 100644 public/images/pokemon/icons/variant/4/487-altered_2.png create mode 100644 public/images/pokemon/icons/variant/4/487-altered_3.png create mode 100644 public/images/pokemon/icons/variant/4/487-origin_2.png create mode 100644 public/images/pokemon/icons/variant/4/487-origin_3.png create mode 100644 public/images/pokemon/icons/variant/4/491_2.png create mode 100644 public/images/pokemon/icons/variant/4/491_3.png create mode 100644 public/images/pokemon/icons/variant/5/540_3.png create mode 100644 public/images/pokemon/icons/variant/5/541_3.png create mode 100644 public/images/pokemon/icons/variant/5/542_3.png create mode 100644 public/images/pokemon/icons/variant/5/585-autumn_1.png create mode 100644 public/images/pokemon/icons/variant/5/585-spring_1.png create mode 100644 public/images/pokemon/icons/variant/5/585-summer_1.png create mode 100644 public/images/pokemon/icons/variant/5/585-winter_1.png create mode 100644 public/images/pokemon/icons/variant/5/586-autumn_1.png create mode 100644 public/images/pokemon/icons/variant/5/586-spring_1.png create mode 100644 public/images/pokemon/icons/variant/5/586-summer_1.png create mode 100644 public/images/pokemon/icons/variant/5/586-winter_1.png create mode 100644 public/images/pokemon/icons/variant/5/607_2.png create mode 100644 public/images/pokemon/icons/variant/5/607_3.png create mode 100644 public/images/pokemon/icons/variant/5/608_2.png create mode 100644 public/images/pokemon/icons/variant/5/608_3.png create mode 100644 public/images/pokemon/icons/variant/5/609_2.png create mode 100644 public/images/pokemon/icons/variant/5/609_3.png create mode 100644 public/images/pokemon/icons/variant/5/648-aria_2.png create mode 100644 public/images/pokemon/icons/variant/5/648-aria_3.png create mode 100644 public/images/pokemon/icons/variant/5/648-pirouette_2.png create mode 100644 public/images/pokemon/icons/variant/5/648-pirouette_3.png create mode 100644 public/images/pokemon/icons/variant/7/755_2.png create mode 100644 public/images/pokemon/icons/variant/7/755_3.png create mode 100644 public/images/pokemon/icons/variant/7/756_2.png create mode 100644 public/images/pokemon/icons/variant/7/756_3.png create mode 100644 public/images/pokemon/icons/variant/8/858-gigantamax_2.png create mode 100644 public/images/pokemon/icons/variant/8/858-gigantamax_3.png create mode 100644 public/images/pokemon/icons/variant/8/887_1.png create mode 100644 public/images/pokemon/icons/variant/8/890-eternamax_2.png create mode 100644 public/images/pokemon/icons/variant/8/890-eternamax_3.png create mode 100644 public/images/pokemon/icons/variant/8/890_2.png create mode 100644 public/images/pokemon/icons/variant/8/890_3.png create mode 100644 public/images/pokemon/icons/variant/9/1001_2.png create mode 100644 public/images/pokemon/icons/variant/9/1001_3.png create mode 100644 public/images/pokemon/icons/variant/9/1004_2.png create mode 100644 public/images/pokemon/icons/variant/9/1004_3.png create mode 100644 public/images/pokemon/icons/variant/9/919_1.png create mode 100644 public/images/pokemon/icons/variant/9/919_2.png create mode 100644 public/images/pokemon/icons/variant/9/919_3.png create mode 100644 public/images/pokemon/icons/variant/9/920_1.png create mode 100644 public/images/pokemon/icons/variant/9/920_2.png create mode 100644 public/images/pokemon/icons/variant/9/920_3.png create mode 100644 public/images/pokemon/icons/variant/9/924_1.png create mode 100644 public/images/pokemon/icons/variant/9/924_2.png create mode 100644 public/images/pokemon/icons/variant/9/924_3.png create mode 100644 public/images/pokemon/icons/variant/9/925-four_1.png create mode 100644 public/images/pokemon/icons/variant/9/925-four_2.png create mode 100644 public/images/pokemon/icons/variant/9/925-four_3.png create mode 100644 public/images/pokemon/icons/variant/9/925-three_1.png create mode 100644 public/images/pokemon/icons/variant/9/925-three_2.png create mode 100644 public/images/pokemon/icons/variant/9/925-three_3.png create mode 100644 public/images/pokemon/icons/variant/9/935_3.png create mode 100644 public/images/pokemon/icons/variant/9/936_3.png create mode 100644 public/images/pokemon/icons/variant/9/937_9.png create mode 100644 public/images/pokemon/icons/variant/9/967_3_GENERATED.png create mode 100644 public/images/pokemon/icons/variant/9/988_2.png create mode 100644 public/images/pokemon/icons/variant/9/988_3.png create mode 100644 public/images/pokemon/variant/1001.json create mode 100644 public/images/pokemon/variant/1004.json create mode 100644 public/images/pokemon/variant/123.json create mode 100644 public/images/pokemon/variant/150.json create mode 100644 public/images/pokemon/variant/173.json create mode 100644 public/images/pokemon/variant/197.json create mode 100644 public/images/pokemon/variant/212-mega.json create mode 100644 public/images/pokemon/variant/212.json create mode 100644 public/images/pokemon/variant/280.json create mode 100644 public/images/pokemon/variant/281.json rename public/images/pokemon/variant/{back/303-mega_1.json => 282-mega_2.json} (59%) create mode 100644 public/images/pokemon/variant/282-mega_2.png rename public/images/pokemon/variant/{303-mega_3.json => 282-mega_3.json} (59%) create mode 100644 public/images/pokemon/variant/282-mega_3.png create mode 100644 public/images/pokemon/variant/282.json create mode 100644 public/images/pokemon/variant/285.json create mode 100644 public/images/pokemon/variant/286.json create mode 100644 public/images/pokemon/variant/303-mega.json create mode 100644 public/images/pokemon/variant/31_1.json create mode 100644 public/images/pokemon/variant/31_1.png rename public/images/pokemon/variant/{back/303-mega_2.json => 334-mega_2.json} (59%) create mode 100644 public/images/pokemon/variant/334-mega_2.png create mode 100644 public/images/pokemon/variant/35.json create mode 100644 public/images/pokemon/variant/351-rainy.json create mode 100644 public/images/pokemon/variant/351-snowy.json create mode 100644 public/images/pokemon/variant/351-sunny.json create mode 100644 public/images/pokemon/variant/35_3.json create mode 100644 public/images/pokemon/variant/35_3.png create mode 100644 public/images/pokemon/variant/36.json create mode 100644 public/images/pokemon/variant/374.json create mode 100644 public/images/pokemon/variant/375.json create mode 100644 public/images/pokemon/variant/376-mega.json create mode 100644 public/images/pokemon/variant/376.json create mode 100644 public/images/pokemon/variant/399.json create mode 100644 public/images/pokemon/variant/400.json create mode 100644 public/images/pokemon/variant/425.json create mode 100644 public/images/pokemon/variant/426.json create mode 100644 public/images/pokemon/variant/427.json create mode 100644 public/images/pokemon/variant/428-mega.json create mode 100644 public/images/pokemon/variant/428.json create mode 100644 public/images/pokemon/variant/442.json create mode 100644 public/images/pokemon/variant/447.json create mode 100644 public/images/pokemon/variant/448-mega.json create mode 100644 public/images/pokemon/variant/448.json create mode 100644 public/images/pokemon/variant/475-mega_2.json create mode 100644 public/images/pokemon/variant/475-mega_2.png create mode 100644 public/images/pokemon/variant/475-mega_3.json create mode 100644 public/images/pokemon/variant/475-mega_3.png create mode 100644 public/images/pokemon/variant/475.json create mode 100644 public/images/pokemon/variant/487-altered.json create mode 100644 public/images/pokemon/variant/487-origin.json create mode 100644 public/images/pokemon/variant/491.json create mode 100644 public/images/pokemon/variant/532.json create mode 100644 public/images/pokemon/variant/533.json create mode 100644 public/images/pokemon/variant/534.json create mode 100644 public/images/pokemon/variant/539_2.json create mode 100644 public/images/pokemon/variant/539_2.png create mode 100644 public/images/pokemon/variant/539_3.json create mode 100644 public/images/pokemon/variant/539_3.png create mode 100644 public/images/pokemon/variant/540.json create mode 100644 public/images/pokemon/variant/541.json create mode 100644 public/images/pokemon/variant/542.json create mode 100644 public/images/pokemon/variant/585-autumn_1.json create mode 100644 public/images/pokemon/variant/585-autumn_1.png create mode 100644 public/images/pokemon/variant/585-spring_1.json create mode 100644 public/images/pokemon/variant/585-spring_1.png create mode 100644 public/images/pokemon/variant/585-summer_1.json create mode 100644 public/images/pokemon/variant/585-summer_1.png create mode 100644 public/images/pokemon/variant/585-winter_1.json create mode 100644 public/images/pokemon/variant/585-winter_1.png create mode 100644 public/images/pokemon/variant/586-autumn.json create mode 100644 public/images/pokemon/variant/586-spring.json create mode 100644 public/images/pokemon/variant/586-summer.json create mode 100644 public/images/pokemon/variant/586-winter.json create mode 100644 public/images/pokemon/variant/607.json create mode 100644 public/images/pokemon/variant/608.json create mode 100644 public/images/pokemon/variant/609.json create mode 100644 public/images/pokemon/variant/648-aria.json create mode 100644 public/images/pokemon/variant/648-pirouette.json create mode 100644 public/images/pokemon/variant/69_3.json create mode 100644 public/images/pokemon/variant/69_3.png create mode 100644 public/images/pokemon/variant/755.json create mode 100644 public/images/pokemon/variant/756.json rename public/images/pokemon/variant/{exp/4264_3.json => 756_3.json} (60%) create mode 100644 public/images/pokemon/variant/756_3.png create mode 100644 public/images/pokemon/variant/789.json rename public/images/pokemon/variant/{exp/4264_2.json => 791_1.json} (66%) create mode 100644 public/images/pokemon/variant/791_1.png create mode 100644 public/images/pokemon/variant/850.json create mode 100644 public/images/pokemon/variant/851-gigantamax.json create mode 100644 public/images/pokemon/variant/851.json create mode 100644 public/images/pokemon/variant/858-gigantamax.json create mode 100644 public/images/pokemon/variant/890-eternamax.json create mode 100644 public/images/pokemon/variant/890.json create mode 100644 public/images/pokemon/variant/900.json create mode 100644 public/images/pokemon/variant/919.json create mode 100644 public/images/pokemon/variant/920_1.json create mode 100644 public/images/pokemon/variant/920_1.png create mode 100644 public/images/pokemon/variant/920_2.json create mode 100644 public/images/pokemon/variant/920_2.png create mode 100644 public/images/pokemon/variant/920_3.json create mode 100644 public/images/pokemon/variant/920_3.png create mode 100644 public/images/pokemon/variant/924.json create mode 100644 public/images/pokemon/variant/925-four.json create mode 100644 public/images/pokemon/variant/925-three.json create mode 100644 public/images/pokemon/variant/988.json rename public/images/pokemon/variant/{303-mega_2.json => 988_3.json} (63%) create mode 100644 public/images/pokemon/variant/988_3.png create mode 100644 public/images/pokemon/variant/back/1001.json create mode 100644 public/images/pokemon/variant/back/1004.json create mode 100644 public/images/pokemon/variant/back/123.json create mode 100644 public/images/pokemon/variant/back/150.json create mode 100644 public/images/pokemon/variant/back/173.json create mode 100644 public/images/pokemon/variant/back/197.json create mode 100644 public/images/pokemon/variant/back/212-mega.json create mode 100644 public/images/pokemon/variant/back/212.json create mode 100644 public/images/pokemon/variant/back/280.json create mode 100644 public/images/pokemon/variant/back/281.json create mode 100644 public/images/pokemon/variant/back/282-mega.json create mode 100644 public/images/pokemon/variant/back/282.json create mode 100644 public/images/pokemon/variant/back/285.json create mode 100644 public/images/pokemon/variant/back/286.json delete mode 100644 public/images/pokemon/variant/back/303-mega_3.json delete mode 100644 public/images/pokemon/variant/back/303-mega_3.png create mode 100644 public/images/pokemon/variant/back/31.json create mode 100644 public/images/pokemon/variant/back/35.json create mode 100644 public/images/pokemon/variant/back/351-rainy.json create mode 100644 public/images/pokemon/variant/back/351-snowy.json create mode 100644 public/images/pokemon/variant/back/351-sunny.json create mode 100644 public/images/pokemon/variant/back/36.json create mode 100644 public/images/pokemon/variant/back/36_2.json create mode 100644 public/images/pokemon/variant/back/36_2.png create mode 100644 public/images/pokemon/variant/back/374.json create mode 100644 public/images/pokemon/variant/back/375.json create mode 100644 public/images/pokemon/variant/back/376-mega.json create mode 100644 public/images/pokemon/variant/back/376.json create mode 100644 public/images/pokemon/variant/back/399.json create mode 100644 public/images/pokemon/variant/back/399_2.json create mode 100644 public/images/pokemon/variant/back/399_2.png create mode 100644 public/images/pokemon/variant/back/400.json create mode 100644 public/images/pokemon/variant/back/425.json create mode 100644 public/images/pokemon/variant/back/426.json create mode 100644 public/images/pokemon/variant/back/426_3.json create mode 100644 public/images/pokemon/variant/back/426_3.png create mode 100644 public/images/pokemon/variant/back/427.json create mode 100644 public/images/pokemon/variant/back/428-mega.json create mode 100644 public/images/pokemon/variant/back/428.json create mode 100644 public/images/pokemon/variant/back/442.json create mode 100644 public/images/pokemon/variant/back/447.json create mode 100644 public/images/pokemon/variant/back/448-mega.json create mode 100644 public/images/pokemon/variant/back/448.json create mode 100644 public/images/pokemon/variant/back/475-mega_2.json create mode 100644 public/images/pokemon/variant/back/475-mega_2.png create mode 100644 public/images/pokemon/variant/back/475-mega_3.json create mode 100644 public/images/pokemon/variant/back/475-mega_3.png create mode 100644 public/images/pokemon/variant/back/475.json create mode 100644 public/images/pokemon/variant/back/487-altered.json create mode 100644 public/images/pokemon/variant/back/487-origin.json create mode 100644 public/images/pokemon/variant/back/491.json create mode 100644 public/images/pokemon/variant/back/532.json create mode 100644 public/images/pokemon/variant/back/533.json create mode 100644 public/images/pokemon/variant/back/534.json create mode 100644 public/images/pokemon/variant/back/539_2.json create mode 100644 public/images/pokemon/variant/back/539_2.png create mode 100644 public/images/pokemon/variant/back/539_3.json create mode 100644 public/images/pokemon/variant/back/539_3.png create mode 100644 public/images/pokemon/variant/back/540.json create mode 100644 public/images/pokemon/variant/back/541.json create mode 100644 public/images/pokemon/variant/back/542.json create mode 100644 public/images/pokemon/variant/back/585-autumn_1.json create mode 100644 public/images/pokemon/variant/back/585-autumn_1.png create mode 100644 public/images/pokemon/variant/back/585-spring_1.json create mode 100644 public/images/pokemon/variant/back/585-spring_1.png create mode 100644 public/images/pokemon/variant/back/585-summer.json create mode 100644 public/images/pokemon/variant/back/585-winter_1.json create mode 100644 public/images/pokemon/variant/back/585-winter_1.png create mode 100644 public/images/pokemon/variant/back/586-autumn.json create mode 100644 public/images/pokemon/variant/back/586-spring.json create mode 100644 public/images/pokemon/variant/back/586-summer.json create mode 100644 public/images/pokemon/variant/back/586-winter.json create mode 100644 public/images/pokemon/variant/back/607.json create mode 100644 public/images/pokemon/variant/back/608.json create mode 100644 public/images/pokemon/variant/back/609.json create mode 100644 public/images/pokemon/variant/back/648-aria.json create mode 100644 public/images/pokemon/variant/back/648-pirouette.json create mode 100644 public/images/pokemon/variant/back/755.json create mode 100644 public/images/pokemon/variant/back/756.json create mode 100644 public/images/pokemon/variant/back/789.json create mode 100644 public/images/pokemon/variant/back/791_1.json create mode 100644 public/images/pokemon/variant/back/791_1.png create mode 100644 public/images/pokemon/variant/back/850.json create mode 100644 public/images/pokemon/variant/back/851-gigantamax.json create mode 100644 public/images/pokemon/variant/back/851.json create mode 100644 public/images/pokemon/variant/back/858-gigantamax.json create mode 100644 public/images/pokemon/variant/back/890-eternamax.json create mode 100644 public/images/pokemon/variant/back/890.json create mode 100644 public/images/pokemon/variant/back/900.json create mode 100644 public/images/pokemon/variant/back/919.json create mode 100644 public/images/pokemon/variant/back/920.json create mode 100644 public/images/pokemon/variant/back/924.json create mode 100644 public/images/pokemon/variant/back/925-four.json create mode 100644 public/images/pokemon/variant/back/925-three.json create mode 100644 public/images/pokemon/variant/back/988.json create mode 100644 public/images/pokemon/variant/exp/1001.json create mode 100644 public/images/pokemon/variant/exp/1004.json create mode 100644 public/images/pokemon/variant/exp/212-mega.json create mode 100644 public/images/pokemon/variant/exp/282-mega_2.json create mode 100644 public/images/pokemon/variant/exp/282-mega_2.png create mode 100644 public/images/pokemon/variant/exp/282-mega_3.json create mode 100644 public/images/pokemon/variant/exp/282-mega_3.png create mode 100644 public/images/pokemon/variant/exp/376-mega.json delete mode 100644 public/images/pokemon/variant/exp/4264_2.png delete mode 100644 public/images/pokemon/variant/exp/4264_3.png create mode 100644 public/images/pokemon/variant/exp/428-mega.json create mode 100644 public/images/pokemon/variant/exp/448-mega.json create mode 100644 public/images/pokemon/variant/exp/475-mega_2.json create mode 100644 public/images/pokemon/variant/exp/475-mega_2.png create mode 100644 public/images/pokemon/variant/exp/475-mega_3.json create mode 100644 public/images/pokemon/variant/exp/475-mega_3.png create mode 100644 public/images/pokemon/variant/exp/755.json create mode 100644 public/images/pokemon/variant/exp/756.json create mode 100644 public/images/pokemon/variant/exp/789.json create mode 100644 public/images/pokemon/variant/exp/791_1.json create mode 100644 public/images/pokemon/variant/exp/791_1.png create mode 100644 public/images/pokemon/variant/exp/890_2.json create mode 100644 public/images/pokemon/variant/exp/890_2.png create mode 100644 public/images/pokemon/variant/exp/890_3.json create mode 100644 public/images/pokemon/variant/exp/890_3.png create mode 100644 public/images/pokemon/variant/exp/900.json create mode 100644 public/images/pokemon/variant/exp/919.json create mode 100644 public/images/pokemon/variant/exp/920.json create mode 100644 public/images/pokemon/variant/exp/924.json create mode 100644 public/images/pokemon/variant/exp/925-four.json create mode 100644 public/images/pokemon/variant/exp/925-four_2.json create mode 100644 public/images/pokemon/variant/exp/925-four_2.png create mode 100644 public/images/pokemon/variant/exp/925-four_3.json create mode 100644 public/images/pokemon/variant/exp/925-four_3.png create mode 100644 public/images/pokemon/variant/exp/925-three.json create mode 100644 public/images/pokemon/variant/exp/925-three_2.json create mode 100644 public/images/pokemon/variant/exp/925-three_2.png create mode 100644 public/images/pokemon/variant/exp/925-three_3.json create mode 100644 public/images/pokemon/variant/exp/925-three_3.png create mode 100644 public/images/pokemon/variant/exp/988.json create mode 100644 public/images/pokemon/variant/exp/988_3.json create mode 100644 public/images/pokemon/variant/exp/988_3.png create mode 100644 public/images/pokemon/variant/exp/999_1.json create mode 100644 public/images/pokemon/variant/exp/999_1.png create mode 100644 public/images/pokemon/variant/exp/back/1001.json create mode 100644 public/images/pokemon/variant/exp/back/1004.json create mode 100644 public/images/pokemon/variant/exp/back/212-mega.json create mode 100644 public/images/pokemon/variant/exp/back/282-mega.json create mode 100644 public/images/pokemon/variant/exp/back/376-mega.json create mode 100644 public/images/pokemon/variant/exp/back/4263.json create mode 100644 public/images/pokemon/variant/exp/back/428-mega.json create mode 100644 public/images/pokemon/variant/exp/back/448-mega.json create mode 100644 public/images/pokemon/variant/exp/back/475-mega_2.json create mode 100644 public/images/pokemon/variant/exp/back/475-mega_2.png create mode 100644 public/images/pokemon/variant/exp/back/475-mega_3.json create mode 100644 public/images/pokemon/variant/exp/back/475-mega_3.png create mode 100644 public/images/pokemon/variant/exp/back/755.json create mode 100644 public/images/pokemon/variant/exp/back/756.json create mode 100644 public/images/pokemon/variant/exp/back/789.json create mode 100644 public/images/pokemon/variant/exp/back/791.json create mode 100644 public/images/pokemon/variant/exp/back/890.json create mode 100644 public/images/pokemon/variant/exp/back/900.json create mode 100644 public/images/pokemon/variant/exp/back/919.json create mode 100644 public/images/pokemon/variant/exp/back/920.json create mode 100644 public/images/pokemon/variant/exp/back/924.json create mode 100644 public/images/pokemon/variant/exp/back/925-four.json create mode 100644 public/images/pokemon/variant/exp/back/925-four_2.json create mode 100644 public/images/pokemon/variant/exp/back/925-four_2.png create mode 100644 public/images/pokemon/variant/exp/back/925-four_3.json create mode 100644 public/images/pokemon/variant/exp/back/925-four_3.png create mode 100644 public/images/pokemon/variant/exp/back/925-three.json create mode 100644 public/images/pokemon/variant/exp/back/925-three_2.json create mode 100644 public/images/pokemon/variant/exp/back/925-three_2.png create mode 100644 public/images/pokemon/variant/exp/back/925-three_3.json create mode 100644 public/images/pokemon/variant/exp/back/925-three_3.png create mode 100644 public/images/pokemon/variant/exp/back/988.json diff --git a/public/images/pokemon/218.png b/public/images/pokemon/218.png index eeeb226e46015f8cffe6aee63f9aebe03ea89a9d..aeb9a35f9fe80fd96b38deb237ee9c04fd12bc80 100644 GIT binary patch literal 7992 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 literal 3571 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 diff --git a/public/images/pokemon/icons/variant/1/31_1.png b/public/images/pokemon/icons/variant/1/31_1.png new file mode 100644 index 0000000000000000000000000000000000000000..51ab04f75f64f99b2a74928af942e3fa68b222cd GIT binary patch literal 771 zcmV+e1N{7nP)X00001b5ch_0Itp) z=>Px%qe(Qt>Tw~ch-THn7z>8?dEhWV8gOm*g}iNSIsglIzqzRJc%K(C7!Y7~ z^Mn0g>dA7stU!QkEZ23+;M+x+n!TJ$MQ=cCNR$ojp8 z+JN2+O_(S^s0L-&2)MEL(mlI=t*i<%Ncz?%++Kj`@RI0vW`0X^ zJ<;&8451INB7wTyu9hK&AM1VZ{M3)k3Ud%3HbG;Zqe>QzU@Sj`ws4#`HU$wLc#Wat zF-KrR*xG0T(+PB35;>okj+cTo_uNWFN~Mx3yk9w?(1W=0RKRZ+AaHV^-JP!qAlcGtBC&SzHMRo1r;P)X00001b5ch_0Itp) z=>Px$;Ymb6R9J=WmcL8GKorNn6~(_mu-4&q5!^b7L&c(lvs#BbWDpUBP7X!~NrMP> zuv0;B>|h41ogG?~c5rkPTzUw#f`hX-oI|-IY3q->v>=)f1adETmk;mVT>=CI1Ox>9 zU5JSH`yB(i1Br--6Gnf&YV4xYgGm15)%=x*Xy#hV*QDoT&z4{d2USh zziV)0Z+2nM9?4ktbmqrd)Dm3U+Q-W10svs*?H-4(kFwp4$Xc$Hk+Juea{tyKV=Q!e zav<9e!;>Dl^XIEi$8IlXl;pGo1>M$@k+*QXv-V{lRkQ>dW1;NnOou=rZDV3;9Y)^r zJj<0bo-JLX7BI1I6{2TU!Un}-+`2f31)C35jTx$RT01jnXNoGw=04e|g00;m8000000Mb*F P00000NkvXXu0mjfWLx&* literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/36_2.png b/public/images/pokemon/icons/variant/1/36_2.png new file mode 100644 index 0000000000000000000000000000000000000000..47211bebbba8b1bed9675c542607e8458d7bd1df GIT binary patch literal 698 zcmV;r0!96aP)X00001b5ch_0Itp) z=>Px%T1iAfR9J=Wm$7RaQ5?rVk#-S^gNP0tUb={&%YkQ?Kya`_hh|XRTmmhDAX#c} zaCA7FL;{(zxE=Zz+#m-|5qe7sA)8~Rdq%HAc&CC9-%~@OekbL<^L^g;_x-(h!a)Ze zw0j950wF~38f!&V9}q$W@qB3?EGwl9C>76_cnue|0N?(M@%i1?@cSkumvdA%r3F|z ztpZRh4iG{F9cx6#8m)9xLdEkXbfR&j11N+DYQ+Jr=U_GJ_~R)6hMDBbK3SUEu}0YK zE&#u0eI}EM(wf>Cl)AaS#xRq(o)ZGqiUZP#DjjPCfYqpnuB&P*2MseBx??r!YoEEY zPn6vQc%up?7ctBvU%tHu)`J1q?Jn6?6Pm36Py*e!#IhNL5J5Uo#UD>OK0Xe|pJ55} zC_mfnF440YPyPehR+DV2sdPLkWzZi_NkuALoL^#?Nz#dVt`=dX3^NHp)W{GuGCcVY z{A#w898}7L5F$uLDoc60xxEJ9;`|bSJPn~1H|2T`(X$y*BLkoWsT^8a>P;le?RpNS z(<;4T8Q4<>H<9dUm^&-wdJeVXK>0V7x>#yeDeZO_t5L^pcZtO#6mpfN@mO5X3uVB` zWOCFSmIK3FU1r?_`6X$Wc=0%aXE3|n4Q~`FnLmKuu&jJoYn50o2Fsax$-TS#K80L` z$Dy-we4VteI+!0h>%d&k3G=Aq9&FjgR-;ZV9>Mh-?(X|5=RE##wBcY22Z5z4D;24P zom$9Ma6L!s^=fbW_~CmX^(p^jXMd`8y1PZFf5y50UVi~tKKF`<#|g0j000hUSV?A0 gO#mtY000O800000007cclK=n!07*qoM6N<$f+ylB`Tzg` literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/69_3.png b/public/images/pokemon/icons/variant/1/69_3.png new file mode 100644 index 0000000000000000000000000000000000000000..87b86a7cbeb7703774dd575fe9d151fcbd9aaaf1 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3HGb?#A2&Qk(@Ik;M!Q+(IDCcYWa7k%OX1+p5etyouIeV|_0}WMn2eGM#f$6W_fw|3aXZgn(80KJfq%!R2crS=?jiT)FG%$#nj`j{ z<2wVxsZaEBT|fDjTRPR%xc3z=neykUh3o|**$ZaKD9qu!cAE)2?SR%CFBvY|Jm%d(4|M!xw*K9A;@E-v1^)f|40mGc3aT!p+xVFC_c%As z(r3Q)$7ii+#4*O6c1?!z@9hj{#JT_O(c2`t;1J`I%RCI`9VhhIZ1$i3dh6XahkpKV z>$4Q48ExY|%sal+n7kCdb~$sI{iX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00061 zNkl6MdER?2 zrj+7;POJ{JOdV*OI?y)P7w9^k-uURx_gL6{{t3`^Jk`?inE0J00KTp-ghqx2x{jwx z-PCnF)!Fx4!z5J&x{jxow|s_sQh^(rm9wdu6;N*>D2D;YkAryS_ED zBB1Md>fP!`T3Z`0-~gs_Su$gD01Qr#F#l|*`oQHapM1VRdSEmFoXTZMCYt#C;}?Kl zzwPa>P8XZi%jXLKqz6WUv&u=5iL=fXXgQ!%{cre+fyH?Z6Qr49bpQYW literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/71_3.png b/public/images/pokemon/icons/variant/1/71_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6eda69191fdb065352e6977650bd0ac3663c36e1 GIT binary patch literal 785 zcmV+s1Md8ZP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007l zNklUhdA1zkBb_ zGt}#K{^b~MfjV;w)SICJO-5(aK$TkBFpP0^0|o5$I}ZRmZwdgE${D4N9_+wC0Sm{1 z%-d&KUf2g9dE%i^tg^Bcpi)a4M7u$e0|8A&XFVJX0x)l%1>iJyrhEp5hU^>I3Rfsr zxjQwkY3s216x5)|fq>?TM?hmbJ4LRd=sR+tjNDDRn<}@wu&;Thw~7M;?^u2Ox%#D4 zQ7jS>0hNKG?~Mc1I60+q=H`H6iXJ`=QOq3yupY6o8OQ^0arugS)9(Qov&``Od`~l- zBLNE7K{mn*SAr?K13*ElGiI3q&;UpB4w{V4`aw1Vz{SrW0Bi>G3bI|kf7#Goy}p0~ zCnBa*4HZ>&`4@?AZ)sMroL;aUfdaR(6aX5>n#jxNANiVni`$iH>XS${_Q;)N6@d8m z763=*dz$ebR$o_WSD-wAe2PG$iZ1^m<;!b6MctT;PAauD&-@7{rYA{7kCknxP^>Eb z31(tzoq{#ib2gE~%Bu_k?=FR|`&S@D2jm6gv*;56fa}~WCPc(hwp+nXq zHVsV1^>V^=1$tN48eiDrg%8Jq8sJmcB%f2)N(H;&x}~R8EF(q4->5+NL(6`ps}iZ` zF}o?Z@=Q$W$TsR$`KpYFw@%3p$;+SJVIp6&nu01jnXNoGw=04e|g00;m8000000Mb*F P00000NkvXXu0mjfi5pNT literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/83_2.png b/public/images/pokemon/icons/variant/1/83_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7ad8070e016cbaa43b8a35e504fba699618eb96d GIT binary patch literal 930 zcmV;T16}-yP)X0009|NklM`CH9K2P(l}J>0c0R zFa+dHAR(KAEATSL3u)6p5CO$dJ(XglR$U0JkS1xTi>Dc+Mo-^R0zM#kZ{B>Ix#ylc zBRIklj___njWSq72q#k<=Jqr|IGIw1xjj738w)uYfuM-+rV%0J)b-4RZ2+EMxyYMF zM1`FC*hn55mRvZQBIML{qr7O_8|6hpPF;tSDMaM|BM5Mq+q02t#ms|kEBQDO8rMYC z4UeVV4_*6oifXS^7&?NHbLZ9bD;Mqi!PX|==V9dB`L^5^5k!RJbEg5c`5m7-ZNCL! zV3V{ux0A$%q;WLR=JeJvW`nNls`d5t;Rpuo&XTKccpPkPz9nySarMFFtNi)s{#%>b zS)RAgu~-bx^Ez_rDY5Ii(3GV4Z1E)djU~6UJWqAQ>o`X%xt-6LuJe$!g(m3%>;S>4tmqGwWRL`1LT3$~v@;;ZlUgu0|fM90r0 z1J@te#S04ycwPyhP1e?Wc(ApJGYzkP`_)QoqGlqN%iM;HFYoJmC2+l-Ik>jAMmC$( zrIJr77K;IpPNxAVs<>V7?Dd~4!B+CElKvOX`BYH3>B}UEM1p)iuN&n>E?hg=v0qWe zd8wA{`>C4}NX$gB`uHA+L_+2B`M`SESD9%#S(~T<6pKXwa=Dys`|#Ko0Q~;Xk6nr7 zGPi-=(Hn?hG#aH=tLbz)O|e*Hc6OHC-CY2T{Ji+gCmMF_*iK|knz*j3ve|6c)1>c0 z-AdB5MIsS3H8n+{P|yJ0)mPm7a*p-5-(_uI@o4D;0M7JNJC~6adLMNIog`h3BwZ?% zti+d}yZ~V1;WGfXKmM9qcQS43^?Mx~`NH~MWRlnQif)t_t(=CafiwM-x%jktwqG9j zo;Wf=K%e^b2H?B$?zgM<`}G??190KmNt3T#4bcfBU$@?$h^gx1dm7-Q_^i5hC!@hH z+(9L25Db0Y0zZ%b`lAHC66%-zB7pk)rK5}~jMIn3ND>F3)$x;)ld4jw=x8*mYPH%} z|4<#FAN&h;)O(y}9N%jI000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$ Ef_$mRrT_o{ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/83_3.png b/public/images/pokemon/icons/variant/1/83_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ddf78079e4946685d169557b9bf6f7c895a7b2 GIT binary patch literal 837 zcmV-L1G@Z)P)X0008=Nkl)8zD3dLsD?1gVia;0*NF%xc`8M4$`3ri3%cb-Xvu`EP+Ia zWDSI}(;65EB9sKpTClhUk%+M3#&php_NtN{6hd%p=Qmq5mFATfw*Yu^IM4uGz)1t3$0wN1x!YFh|_5Q4hadidK=ruCTPMT(`8_2-mg32BWj=YuK%>pV5r z&dq{=4tJ;E=AsF@#uhl4mtF~}-#mvgySDFU#&=rPxPAB@fMy5inqnaYy}i9)Nr_cI zI>QR?*@efvPOxNlnt?_bE6j>+?`H43<)maH;SFsqh5Vp%G@@Jq2KWJMGxb zt~F?>KQrqfx~>DTeAf>^I+iiWKmDGD2O$M$g||AFFSq(D2$&Dqwz139WWaV_I%aZS zw5aX=zD7qdS$Dz3BxgmV_A#C)&A~iKQ@SRBAmg0W^@>ISl{zP|>d**K*u7!_6=XVQ z;_KGve6$H58wmCy8PKXxb*>$37ObFq2L{ZCl!F$(Py4i)R{I8TALUwK2i>PH0}%WA zmM3Rk1F#yXQn4f$6n@ne^(Jw7C7CNT4;k*sICtmsRRCT^KL9Y;(a*q8BiF2jX#l1s z1F~LS8^TWISZ-;-#iR+)TX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005L zNklEVap`@GNV1xb>y&J}Ecp0xq`)&}TX&Oi~FJZOvw zauZFJ6Hr8wN>~P<6L;4OC?bi8ssPmbgACA47W~t70#?E@joqE`b?XUZOrS7L7P9HO zw8cU|dueTeh$Q!0`y3w?sr3f{^x_^vMiYo@TQ~uGaSwnYBj7tVO?7(dwJn_xDe1@E`Y}M_OCci+6U=12es^7JdJbN7|uXN0u(6#WMH#^ zQR_K1w3iB0q@AR_Y4ijExZm36;v)w5JD}opKm*>#TW-Kk+(ifXPXKL+mG+>WN+m33 zj<-C^8K^jgF6&RL^AZE=3)J%MuX*bKzSXU&J^>5bp49b9An5=A002ovPDHLkV1j&| B`l0{; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/197_3.png b/public/images/pokemon/icons/variant/2/197_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d411e5010615f231810bf018db6218d178263484 GIT binary patch literal 589 zcmV-T0X0006MNklXUeV;Fmwsd=%E2oGI|W9 zP!I;AArNTJCUKW$$|fk6>0M8DVtAL@UG#%M(%tDkJ^k(9(Dzz$-evG6a8`yFq#Kn)FCbA57vbzcZsBdkE zA;o|zcc;dKtV*qF&YQiP8GmiIIwqkW8viGNM5M1S26N}wp5(($n(h5_aaN0xWarB_ ze0>|{O3cgGg!TFxlf5<+e|k;|my#m_{QT+<02nyW53qLFG2>^)N4fcxS~cfK7l}M* zdkp~A4m-F$Xy+2eo|B~!l72i>yd@I7*|euvlhJqvo^6n&k(2jWq6jLbN}eCU^MhP1 zoQ9j$+3}Hc6vbtRBT=bU4VYbWCZjPtKfw0>IfmUfe!qC{!e!+2FSf;>a@cL7*}DPo z_a&M==%h72x(gAvTSTOP#UJLjU0e@c_i}2t>_p+{J*K5Mvv%~B(X=`xiKJcnuX?J# b3N1tT0#+80T+hqU00000NkvXXu0mjfQ)CoE literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/280_2.png b/public/images/pokemon/icons/variant/3/280_2.png new file mode 100644 index 0000000000000000000000000000000000000000..81324dd8389e443f32ad9ee0d2d4cc75c3bbab4d GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQtAOdA+A9B$NPJ)Pqrv1C|sS> za7w{=2cLeYn^aIx5RklO=Rar8od5s-|Gu%vAE=bKB*-rq$b|z2+ZRf0KnczQkH}&M z25w;xW@MN(M*=9g#nZ(x#G?1@<%4{O6nGjQ?l(}Bxc@)!`T?^KMvIw^o*kSm!=V_@ zrRypeBmHdA@5AwqSHJ(UTz0Ec#2`aLcJGXnqS}WShbv5a!;ocog2~RxwzVPR!^8@y zK<<}YgTJsac^tX^P)g#+XCXKa1Bt<7BZj)o)N# j2L%vcYJ_K+uP=iZkj(+aAaE&oGKlhY^>bP0l+XkK>oAGo literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/280_3.png b/public/images/pokemon/icons/variant/3/280_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3a21eba2918ccf2fc28f8d6d8ab6375d1e5f3c95 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQtAOdA+A9B|NsBd;S&@T6!z{t zx50GXJgu7Q>gu4NAPt?^8*T^Z%$WmJAa`el4p1p?NswPKkP8P4wl9?0fD)Vq9+AZi z4BWyX%*Zfnjs#F}i>HfYh(+()%Ln-mDeyEr+;5;LasPkd^#f)fj21H+Jv%sChC?x) zOV?E{M*7*J--qKJuYUhyx$IV@h(U&g?A{qCMYRtv4p*4;h9S%F1e2YWZEHishlv$Z zf!r^*27h5;@;Gw+p_Igt$=|oyA6nJtn7>==WrWAd|2=8!D#2HGS4uYJNt>*j?4xmR z>$=;vnWudHOBSSA-(Q+JKhEX!o>WP@L<8-J;8odXkrx5s^6ff j4hkT?)CkWsUtb0-Ae#e-LEuvGWDw=)>gTe~DWM4fDP4*Y literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/281_2.png b/public/images/pokemon/icons/variant/3/281_2.png new file mode 100644 index 0000000000000000000000000000000000000000..701fdbe7c39759bc14fbd8737c5832b5e8714033 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQd$8%A+A9B$NPJ)Pqrv1D4bF- zzB;GjmYsi4P|$&XmrggS9en!#k1VUMuKxf3zk$ly^+45pB|(0{KrR9>xE{E30w}{- z;1OBOz`!jG!i)^F=12eq|9HAMhFJ8TopL(whyssmKPNwL(EtD5*_=*3; zFE;#kLGj0%bq{}4Y+obU_I-!eD#7iNqKkI2@4Q#adoWExp#5f*@jc}XGpovic%B6- zx$A`V;{B)FOa06J(zSceYwdSm`5!R~6@vd$@?2>_ijySM-V literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/281_3.png b/public/images/pokemon/icons/variant/3/281_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5164b2a1d562114403a9e7f273b4906e0eb61c GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQd$8%A+A9B|NsBd;S&@T6mGa3 z+`ISO2GeyxK|%IT^%^>{^R#Nt-FshMT@6%|&po>jsG6@N$S)YkMF0lZ19wgUWjG5w zB8wRqxP?KOkzv*x383H~PZ!4!i{7(SPUjs_;BoEe-*fWXycOk$>+O%m1@a%HcgHRYQMs@#9+bH`=X}GE2pL~ zdp}SSKk7Ll@6E+yo}W0^$TnuF&d%-)UsG-Vfper<`GCRap?vvtT86 zoseF<|8#q)f4N_}cF%dO{q8IO1LhwLF_k%*?aM&HmKx!i=IhI#1!QvoF$i1=o(!Tq MUHx3vIVCg!0NpRU=l}o! literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/282-mega_2.png b/public/images/pokemon/icons/variant/3/282-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c5900e79f768495c01d67995b78421a63471df9d GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQn~>?A+A9B|Ns9A3JSOE{P*tN zyMs@^xw-lE$(Ep?piVcb_M6wDm#wxdsMGKW2P)H@cN?UEza+>n7|2Be3|H>VSO}Ej zEbxddW?*@Gzg9oY^I zkE;I9y(V*u!HJ3YLuA2rV~6Vw(G1g%Cf;tC{NT&Z3Ad|srXO9f_U(H2r+>Ul3*vIO z=frV6KJu02`rFhSZJH8K4^F+QX}5NJe3$%#*rLy!wOI#%0m_#e;hE;^%b*2ha{w_2 STne5HqC8#wT-G@yGywns5Y!I< literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/282-mega_3.png b/public/images/pokemon/icons/variant/3/282-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..315901a33b44b986be127d95323c94359df38c8f GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQn~>?A+A9B|Ns9A3JN#e4({E% zcb-;Fb8~Za_=KRKAbY2Ja}jqnJ_{*MZ9z^Ypt4Psp96s!_)CKPf`MElz;NZxjD{@2e4YcGrnhA#qsLG)tHI07XG?EY|4SV=WMoR)@7gUzANnU(M!R+cPl>p$;uQc z6lIKR-Q{bmEq1!8`&iSx54B zeV?8y;oVbmf+~b zdrlnJ<0D^LuD?ya(WWW!^x)K+ns#fq$9Ks;h%NfuS(|kL7@&Nq5uRzjz6@GGHU|)c Sz@^~HAj;F#&t;ucLK6V4uh1?4 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/282_2.png b/public/images/pokemon/icons/variant/3/282_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0b2ebd9603ac2f4f2ba7396b19019e6f4cde3a97 GIT binary patch literal 471 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQtAOdA+A9B$NPJ)Pqrv1C|sS> z5EK;D=_Ylc-{q8o@hv<5|3{WpS6Bc4|NmT!^*o?b-jX1{U?3L`7;IlCwE-nK3p^r= z85p>QL70(Y)*J~221aF17sn8b-mOzk=P?^{xbid0l`i`CfBCV{LyNo3dei4DyLrXh z`*^`Y@h5YypZlcroqxgG^|A@Sh2My@eQ|%mQC51G@wKsK#+#?l_#WJv-4KRvE5$c{POf`h(6g1pBk!8b0lf(V z%Z)AgyzWl!7fdcSv6yectUW#T#pMW}^u^u`%Z*pRU+&X4d(mW_CD#_duKE&}tr$JK zKE3P5?aIpF8m52BRV63eoZbM#kS{gDGtJkRK?}&{0Adih6g(M3dAj5x`I+TP7ybLc{8;Fr#ocDT>2sFdykhNr zyx^etleyQ=eNy_)zu@h9*@WN1Z$#R@xWC{iD?QBk+SoGV&C_Rm4{ptGOyEmvIKT3J z!g~E{j9FZkStiG2q+;faGe0xYTVrg#6f3&}< z+N#WE^&(U6)3isKhUR~s=dw@fGCje5$NyDas8s5sBhKM>4)|`kv1vin*Pra~rDk7m zyDqfO`_a35Wea+YF9$m_3$wGhWy{H|Yk9PE!OWSJ;u}9F*S#+2*~;OOcTMJi-UNZ= z#uj{DcPIA?CYPF6%(r0Ho}T*Ra)eL%VsD1!#;e~i_vxFxXtK_dYYSgjeTmCfjGkSe z-u2^lWo2*;(?8{^l9O#tZ-8OQmm1-j=IhI#1!QvoF$i1=o(!TqUHx3vIVCg!03`Ct AA^-pY literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/285_3.png b/public/images/pokemon/icons/variant/3/285_3.png new file mode 100644 index 0000000000000000000000000000000000000000..890a902003ffe77d4217f4bdf08847cc9aebfa15 GIT binary patch literal 467 zcmV;^0WAKBP)X0004+Nkl_JDiw!gBwYNU0Ea+nojH=J6s^<`?N4WT743 zU7}cRz&1i0TtD%4%XMb@%Y<6kL6-RM{Z|yL4FJC`S+0ZW$X^i0+LL2N5Lyw-JKG51 zMJCU)c~O7WvoWH_PwE`BjS!aWz;YcfC@C&kX2(t%gmZ$0>E`MTz~UxI=3~8_=k=vZ z4S@I!lNA*h1VM&~VkT_RY61XGkN0?=)$cD}PA(wLCXqS^0br8J!K56fBcE@YL92=W z=LDN8%NT$3Qj3!kI4_hr3jo<%0RS)^`N|#*N+F_H#XYQ1!4KVKuRhJ_4WIx3002ov JPDHLkV1nYM&07Ef literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/286_3.png b/public/images/pokemon/icons/variant/3/286_3.png new file mode 100644 index 0000000000000000000000000000000000000000..96d11a91d1803b3703735fa2729f96f048501144 GIT binary patch literal 785 zcmV+s1Md8ZP)X0008mNklvDTv?)7DAO; zAtxyT7hI^@Ls6lG2%(CibQhFG{{b&XriWzK&6!Sz18c%ndQI=Hf)h!_#E`N?t5kis?t0MADf z#lb=fYDNbD#G?^p-nJtB>?=NRX$VSJ;X;yJ22Mn*ULy$s5)n%bD2VkB5a>xe{AKUW@0E@YE5cI0G^=2joRgQT&&sP_7@y_JR zZEm2WvkM)a0PqyAUcW1YBqH`hUlTgRH(;g17IWtSijdB%y5qa$nCE-i*In#3*@UlV1s$DT__h7B zrUf+&kSi#uHV6P9nZQugjo-0Qy2^L_5oOw;5qM{|LSae=CF zfvRzVs&Rp;Q3eVjOaQ|$G)F{TQGWsoAl>I0Et&e|9?f(f zfcyL%`fXXWmfEUf;`z}rWY55E+{9J{0I|9)_nbZUN~$!?kAVKj><66H#eXva@25!U zRMy_*0|DBRPY-QIr#-Bm=P(K<0Mz1D=CAj8**TTtOT{c>p2fa#KL%PzptH~3a27Du z$jId`6|=~33j49|V@3#J8if;Xb~|U^!r>;hc$Jxemr^l{e!18Ap!EYe$KLe=2ilPU zM{8$-xw;?Itizk00000NkvXXu0mjfCspe` delta 1915 zcmV->2ZZ>o8K5K~iBL{Q4GJ0x0000DNk~Le0000^0000^2nGNE0FJ649kC(33V#PI zNklM zu0w;0;569m{D2j%(`e?!C(lL8wr*)SvuVoT8m^OQ0(Sk<)70|usa>hpR(~8%&!7~X z1`#OpHKfmH`n|0{Gr?RjAz`xxRSIWAlbz{hHZ*9hwwdYE)&n_z@#{jkHnfdD|IPh5 zwSv=V0(SJ%6W0AKEY2l=ha#G2MZhGL!eyb!@#M=R%WX@g=x_R~AkmR8~`UB@dnr zO~-~NVC(Da3=IvnjAouce-6No9Xqxbt_+%v4{-I$f2r34@4cRS?SHE>>4f{>@}NOU zIJ5Mtz^gL)s^}U8v>nbi(O5Sq9kVOp9CPNJa80%gfis(DRZX)U$vdZ4bb3D%&W9!) zT8Y`=&6_e!UvIl5vn`=;y4P>MmK3Q%^9!3-IUUSSDV$5Hy)V7}`6VY!^~_ z@}=+IdcwluTr!Muoqw!-H*<=f;L9W!PLB@Ep_2)xV?#90kz*4(6FeWBtvey_)edfG z?` Qh>~v4B3L|;jP$|_F)Kj|NA?stC4y1oe@F|m^4 ze}M)sMiwvDbANrl#C0Bz<2WicR@KYO;>o(u1QfiM<5894f-={4#a5LrtYjNGUxthv zB(w7aT)*^`@u^+8I={M!hr~Sh=?bw`PRnsCtdQe!tt;>6zCGxg?G?Pcx1Ip-=;2ci z9vRMr$qQ(17n;1E@7iCXyIdxkp4J{5?MvZ>!kGsK<$u3q)d_txBNI-*78d8Y@clPQ zm1(?dSJ!gEnFlIqCt}uqLaI#13nxf|w!Xg3#L;Eu=B9x(p6h_}#MUIse5UQB4%Iww z?1Y<{J{`;B2@8vJe0XP>#?1$;?CWRu`PF1S6A!8ZG<*9+(#|QSAh`a4oxJ?{F{1gU z7C1S-34fl9F68~9&A0APXy$^OdG+noLo$yZHt(DtJTeTBsytW4x>r+H#ph{z_qJuKod;=4VyPxG@dNC?%Wv4*-}@$pdlBuHa$TS zyx-S;1xW52=m%hYvl*dyuI)RO!cSz*OrMSq41a%|ynf@YW_3x|1^l=3%C2lo4|w)?47c4OL|+;AGrJkMRbx|YHNoYkje-e(AHx@Kxyab~3*JTgpU zWRjCp$NA~f&#c_OoD9h%gQI=P#3y9m?XU9Tzjh`QPCrI(qDd2Lj7%oWeR$x$uWF|5 zKYxg8fipX-(iC;fzMF=FY&-~m=A^Da!HnWKPGJeuZ_C#K_~_7h%SKhe>Da2!Y_fI3 zi-7o4o@$~1W;1P!Os3$jocV=`FFyk|JJH~u+6n!Ua3|AJae}D9 zpos>XqXe_cAPuMg85+*)Nc);^o$(?d^?$=#X(A?!RGSSRq{gnRoj>;Qr%3oI@`YuPfkymTrSiXtn7dhxmz&UPLOfzwS@pEGUeJs(~-BxqVG3x5sl z=Qz1C_TU_GT{r~L1_#}Zmw6|@F*3>D|NO<9yWat@{%yjU%k}$vUfaWsjaBv!jP>AL zaK6|32gZQztvc@wX%h{4aFSebE|9!%vaFl&tZ@2*Pz9W8+ieRM(&VaugYLuY7@REY z)~fTK_}`5zf{E8nLP9RdIV002ovPDHLkV1gVq Bw88)Y diff --git a/public/images/pokemon/variant/303-mega_2.png b/public/images/pokemon/icons/variant/3/333_3.png similarity index 57% rename from public/images/pokemon/variant/303-mega_2.png rename to public/images/pokemon/icons/variant/3/333_3.png index 9d14a13bbefe529bb0e6c3a5ef9a5e58b87a8520..dba83c56e4cb8ed371ba5ea9c6fab999e57ba73f 100644 GIT binary patch delta 503 zcmV;rG7J-T7?WW}M^mfSU1uy77Rz z@qoJVfV$BJ3L$KOcDwC!Mbr~5pnnj;KH0woAXA7bq?>4MAi(Z+jeud0DZ~J{v6=wH zlOb)SD`!wnvSgMyK0P3w45@1)2d+eNYQe?*p?bIw!oIPZu1sxU;7TNCCyFMWdINyR zyE88C4}Eg07G7A_nv8(>ym{)&1FYo=SCRVBD{P5(&`iS_&tDnLTgv!6Wg%=^AG8^v)} zJAnpGgtNu0!i7V7GVdGU;D0AK0oYu+p6cpA`XZ1QEuFVm*S-2u-IzGV3oByO<_dM5?dVlS!GU^sa;T&^joN!IH3xPA6XIV|N8Ob`Qmv?%;dHOxd@adSh2|GFuW~xJi;^VIm9a>?a3N?igU~%ZmTVVN zdGe+2-?_m2>|8R8a(|tyeK&LRp5Til7*3B4%%PJBr(;7j&yfp<_9S>dI9qo@-m4s3 z_wZP1LQ;UtnGYYHj&F``bLo2I>o(YyhrHJe%v^9Xy8+u3l?CqF-~q;$*MRVwHa>u| zyBZ-W45#B-ZoV&g0OQMR)?0*TGWWAQO}mV=91iO7bnw8(?B>GAUlva5H_{M>kYx}))*}A?7AThC$ zk4F}d*MD<;zQlDNkK;HhG*;EiisH$-Py-aay5mum@qe4Iyp+6t=C#*>?XC;>Z|9lagQC+= z=4UoLx!_DRi470z_giiEQ_JkeG&`B$G@5yyTRcCJ!ULSur(@n{2yMD%DqC@8rH!1p zLhr~V7e^m)?ABAPFD@iQGD+XibTaV?jqmoC`S4#e(-2NSMsK1?6YCwBOqTobzX>~u4F`?!ApDt=s{RBsisLwiB~Ygyz6!uh_fK^jl>w(?t3tEM zRt+x#;=$wRoGbkO%dg4b7e^nZnkazTOnXNrQ*iHmx5d|Q)$R{SCmQ@yJE1=kZe{8! zP7pO1)X-pilwejFq~Y{GL&KRJX87gBnYQzu53d~(G=Hts z2o3D#IJq)*;2d#XI0VoJ2knj5@J@d3$Rz*$xxv%V_5fJ_HsQ?W`u)8xzQFp8Tl9{N zcHmrazSq5Dqd@yso%e>ci3S}wNhUZKNLDym*3NiVIDJ7V1J1SWu7wL}a%I3l`{A_= zPL{Q6)p^fxSw5%;-0~M6wZ-^UCsXJLB09EPaAqet6i$zCcMY7c;u<{@5*j@dvuog* zva^i;j4EeG;dWCxa5>X~%b5;b&UD~%rUREV9k`tNAH5AT-zl($G5`Po07*qoM6N<$ Eg2J4;#{d8T diff --git a/public/images/pokemon/variant/back/303-mega_2.png b/public/images/pokemon/icons/variant/3/334_2.png similarity index 56% rename from public/images/pokemon/variant/back/303-mega_2.png rename to public/images/pokemon/icons/variant/3/334_2.png index ebc335f8c601db98356ba75f91d07c5870282043..08d3ac09a4092726489be1c7d9b9014edeffd63a 100644 GIT binary patch delta 659 zcmV;E0&M-FCBhmZiBL{Q4GJ0x0000DNk~Le0000e0000U2nGNE0AAf(-LWCP3V#Al zNklx#wQ^AzRKp_+dYll$iAe7Lt6rn>w zI%u6rppd3mAydFkg+QS$NezWmgA@ce1u=_o4&}RiS5xiF-C3diPj~Mf?|%3FzkA>J zB97zmKPz$$=u>A0&=})csMTsk^nbYA+bR%1V~jHuxy}9S1MXP5Spc9E%aU#uP7hGS zrJDsZ?I@QoUUFgmzy$`VqhyS6GVLe;#S0&N!37Gqwcp^m^NxBd@6PS*9(W?yOFjmc zgQZxO8@H|kFt{-ffVLi>p2{=0G5>D?B?lir7-DX<=&@DL3AnB0z5tCePJca>=hd4E zUw(XLb}VzOt5IGYcL0a#vXFgunx_Sw1BA`{~SB-hHm zKu-*);RJ9ro^XGRzFa@wmp=ancIUgq%ff2w9F(LNK)IhuEV_SnU#>q8I4eMblt$p* zm7lI{;I&ape}qIlG>fHbNLl-njRN$(Qsd@O+%p~upg=;W3E0|iFlhbukta$TPNX4i z;H&{PXepLuy;fynywgQ5uQc3iJucM*>?=yo&4NVpXz9}_Af@iqJ8HSkw4?5Jb1Kck t-z2bp4@z30oQsVyP7rW#mJaS==@%_qvD9Wtm0JJ+002ovPDHLkV1iN6DD?mU delta 2046 zcmVgRX&amd1L)t}$IqW$2H^4I#~qCZO@ND{D3;P=gEPSZRu&fN z`{TE+0FzV-CnyJI&T#+oT~-(7QgDJQSy@;F=sGm02u_!x#px+4T)WXW?tj{sy3i+g zZU!B5f(5GHVf+k~d8%D;G{X$BfT=avx=b625G3iFRDr?`%oU#>sBPk6hXg~%I zNIL&EM6>xavv*yB=Yz8~CuCj6!EG2BONM|pZQ2yCy}AV;1%C(mc=FTLgjrcwlw4a1x3fIAb`@zm9Axoy$~H56U92h~gPJ39u>%7G_~0NPPj9D79oU;2 za`E!?hI~Ll1AkI*Ro=RV;Pe}-s_d712ivMy$K*Ov6AzDh6c}i z7SFbGeZIt2?dTOx zgGA6wJRh7sa8bbIWK{{Vm7L6ZD=c6C**2)42QK713cnsS;pAX~_u%e%0G`~t!|2It zxiCcm&HX}SD>b&5-9fX2m3qr%qUmAnq2c2xyihoahA4{I?1WCu$b}QI*$WprbM;|T z$~4~mxqpL&;LH=1G!rrJI3cA>#|tM&g0{4@#JeXZ`S$a@KpM|=LPcV`B^&unTcr-w z%r|zzO^y%6GOuIy!bNueUTbIF*twN~bM^TiCLUA+Xtwstq?toZL2#S4ALWH(M~JRm z&A>_hCV0}jko9G6->#iJZG)R!`!O}U=*hi10Dp|0yar(HPnspB$OEL4@x09ujb}!q z*`}*Hr$+^rM&G2qPDn7^(C~2p=Fc4jYGC?zsK0E{v(9C?_25QV&P*rc1$DU~d+Q03 z;C=T~t%EM_4a_fm=+7`eKLpRUf4fq8M&{)BQ2fpt^})!EJ9h!~rVFIM`~h`9$Tko1 z@P8nGwoxl#OTn3F5*r?50U?W+hX?tu9b0)@7lzYlW<585?qCWJ$do>b3lZ|4yso}$ z$Cfy=q>Y}u#^C4#m-am6=vG}rbb1p_Zn449 ziDbDC5AXs)wm$3xBwI3YW`k93MIE#4rhnle9}mLjoVdP7*9nQ@I8I>+)ali?0hrqG zLuRKc;B;)I(0qb+8eRm%J5HQ+Zt(Xnzb3z5+VeDZivpOp>EP%@3hw={*ZA_i+U+Ne zXz&m1=zebl*VfczN}M2SFsPwHy_aB?GDySee};xL8`7@ZH}o6U?MeiszIZFQh<^zq zrOgH=DFTSOKwAFh)ylzO)uzyk>8rbVNX;$>$9C1B31keTt-Hn&~CVy~rg8%+p z;iXsl0j$59aOQHoe*NpOu{?L1!LdC(I2WAn@4>M>K=+n9?+a-Y4SH~rLU1mSqHwaT zoAIo0`hiddoNM3b7B1wLs{#(X53g--vaDN6owtrF@mSe zhuKIDh131p=LXJK;_~K%ghr3VJU4JnIatAeMklAGaL-eEa3#}&E14c#$@Jh#rUzFt cJ-CwjAD9t8-wuXGwEzGB07*qoM6N<$f`FFvaR2}S diff --git a/public/images/pokemon/variant/back/303-mega_1.png b/public/images/pokemon/icons/variant/3/334_3.png similarity index 56% rename from public/images/pokemon/variant/back/303-mega_1.png rename to public/images/pokemon/icons/variant/3/334_3.png index 833414c7fd788236b2055fa22c00637c9fc7262d..ed4a145fa40cf221dd5b22c2ea7c73903d654323 100644 GIT binary patch delta 656 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/351-snowy_1.png b/public/images/pokemon/icons/variant/3/351-snowy_1.png new file mode 100644 index 0000000000000000000000000000000000000000..12527d321ce0a3971de7769f82d56701fc133381 GIT binary patch literal 629 zcmV-*0*d{KP)X00001b5ch_0Itp) z=>Px%6-h)vR9Hvt)-gx|VH5}OCp0)DG}KU&ju%DX5?CR$RpSu^hKpk~+2|6uIz`YT zL?i^^m~DYnLW>baH=a`sH54{D1jYa29iMh0-@8i$`zG%b_2>V+@7;xHz*lI%ee@6X zTcP1dFdB`1aZ-&&BhWwX>&qCnQ>!>W%d+S!lcgY$VjysU0rk9JYHPK6z3yK7#fpGl zxYlZnVzERU)V6E%m@hkfQfMH+$*t5+i7$$6Kw~-MUQ0_a2Cfwg?vHbck)pc76`L5( zY3e2^0s?_Dt4Qp1_9Ej9!w?@J5s+~oM-6&edivFSUc2?95rGaXd;)}Yt>bH~#S z3fRQu6jiHxqJyHHpqk#n;XCCD8xD}6Ug?d`t~l>YkiLM;<~79e)1*>)#@%NjfM^5EMV*r@2BHtq zTZ{xGWj+w@B9@(Q12PVqe-7kBf*BWyED-vO7gFTKy~+J4Ne`dZPEZA6&SBK3y=d2R zZeRMviGaO^G#?su{BWwe<@E*RS?D!Z)IH3>z5_W$Ah9sC@t`nfh3U;`5kDjVhhD`! zT9TePK~97pSmW`yvjqr)aE;geY^XC@)Cy=H60ef-!BI=euca{ld>}xz*e7A za*BRS+L>fv3HBN{()R}*_znG@M=tH87c>9>01jnXNoGw=04e|g00;m8000000Mb*F P00000NkvXXu0mjff)f(} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/351-sunny_1.png b/public/images/pokemon/icons/variant/3/351-sunny_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2b24ac4d0b169879d571b367e90fd0869f2618b6 GIT binary patch literal 591 zcmV-V0X00001b5ch_0Itp) z=>Px$?@2^KR9HvtmLW((Q51&HV8JAU&Egn>FcIXTf>jKH8e|It4Pw*Bu#5%Kq!`2^ zLyZ~~3|q1o#;QSi2%;d!wq#q-WSC6;JI?j`cnbI4=UCWDyZ5nsKmPyx=e-DZcttv# zkGg=i4s{jmDrl>K?f*mV!B{NT1W>J33+-I%gBS{6cZV}VutNhLOnpn$s8CmRC60bb;9*RQ)P!ufJNv&T5D?om$sE6+E z@5$v>Zj-PsTwfVOh64EV_)J41!$BP&_r|8Dj3BK6Q?m<{o=g4!^aGp18IPHuG#Bz` z0upek%nI=ua46G0v{En#lwrd9{0|NA&jz%3*ztg0@c9oe)b)g?0000EWmrjOO-%qQ d00008000000002eQ0@?kEP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00058 zNklBh~Ux^t++V2C|L!6Lg#=(UAjmIR}q}W#YKlgU7cJN zT!SJMbdgp|ySQ0stBWmhkb9fd56Hc>isapL$j8I`-g8b2*LC^JGD1L2g@C#W0d*Au z>gs<3nx^S{xLU0m+C+U)1~g66Js6F!vXGLs<=gv#LuvtDEzZg7%exw-Mwg?QJ5We1 zz--&ku{1FPK<>2z3?_2zGr0Qr0zf(*m4HII*N!%%5};@fZ^T=`p5GZzW`@(WTOQ_5ph97c=8O3z%&i?ClpxS@S%tSxlZg)SNQ;O&dT) zn~q1Rw4Qz4EzV~U7nROnYxh_>2vBp%(m@fY0L&y4lp0+C2^?gYD>upBeo@x)o3{M8 zh&LUNN~laSA>9kQZM5c~cat2&dhaX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00054 zNklAt56orq@+M$CGT8M9{1qY!Z9g4U(i|LrH|DXjIe}RjGQ`dq+#-=#C zh&U9X)FGfEC)hH2MA)NF1PQVMXP z6@9gnt26+>DOUk(CUWUB_<4~90K`;<0J)rURT@$VkT-`n;>O)Q03f9o{ugjnb3E2f za&Ks~enA4_aSH)1v?8u=wY7je?xE2F@a?K7XdpoD9smpy2G!5sb>DMdu;u%pu?qnX z5(d(_Bmkf@tK;~!M3B?2h56X=0eb64FTL#oF0>+MS|90L5);rWX0008cNkl0V&m0QluGzam(N!Duh^+t_}*8N}z*VP>{AmR>`0UK^!uq zlS(O9q(ZtGC_*j{Mvx%Vv4vlU_>RjTbLS~8^}Ag1e(#sx=iYnw-US}@s7F2O|CZ0o zCZ&{?&!%bmTG<=dysE?N#;vVg01}A_3#t^4)UL)c!SE2lZ8Y2s^i~@sLZP!OlJB39 zS~~|IyEJb32%PE5D&0@qzyS;f{A9{ivP$Fn&8E^5pMbLgluI2-UZp6 z>2@8(wzZ&?(xI~}tLCDo7oZvZj?%n)m+3a@1C}_hd zSbOd1bxO78Ndol~1X{Nkfa&#|mEKRbY$&C4DIRItdTup~tshZJr#m~CUeC1zwS$QS zY+vdbbh^{|cuy}2Qj6*S-X;)iJ#y}P9bo>?Urf{V30Nr}Y1upP1<(!&AfTCYwGK+a z#9vY>qY-eNEO&ligZ70khYOs2?70E-9Klu)ZX{rC()(bN_GE8AIytM|Op|+wpc@5; zGlYO_Wr69y=bEvv=b?^wmOYAwQE(MKxTlB2jlBM$`UfN+kt;j002ovPDHLk FV1gQMWL^LO literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/375_3.png b/public/images/pokemon/icons/variant/3/375_3.png new file mode 100644 index 0000000000000000000000000000000000000000..2b6b637f48e72d42a21526a002d2f52632003a98 GIT binary patch literal 793 zcmV+!1LpjRP)X0008uNkl!&|D&FI9CEnGf-RF12> zulI#LL0)qMcklHJ!@UomzoBLQgr7gNfK|h3TDQf?VlZ?mN8QMAMhfuo;1~csnX9?M%+l8DBt8rpkj=G<-IWo=hQIAL9G*2EdZ1 zDkbs*=K$P%&;dYCbk8v#9UaUMoTJSqXg~Z|{#a~9mXdcZF?upZ%hClmA_=~)-{#ly zb)f9Nc`|Qbo&a!X8wNLyoQ4Km?qVoc10jU`RDt`teTtU#0~kx*vUFj)w8LPm1wnnzDvwb+<7$j71s1LxTTIT# z&iI1kn4T^RDi`}J1DHX~>W@wv&tGCI<$e{gNG@%Ab~Xgi3<;n>^<>HdrNC6YT2fV~ z!MR3X`Mw61?}28SH-p(VbznOIdUntb!i^M|o8|py5<*Csc`RE;#$@Zrm|Q&Dmy2in z(oIcnh=Xp_6WxPgh*B&-TV+$VyXfb5A8dqF3Y202+TuUS51jw0Ob%+uCUGOLf2e)~ XnYw=SUI;!*00000NkvXXu0mjfTGMF2 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/376-mega_2.png b/public/images/pokemon/icons/variant/3/376-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..86557ca063f8c0274715a0b6a73c2427ec0fc124 GIT binary patch literal 855 zcmV-d1E~CoP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008w zNklQ{wT3d@WZj<6byk5{hz(9Hr;fgfc zSlHU6xJp7|VIj$J5H`heBvyJk&~8)68)s%`Z`V5{7XGT;80xG5APr-Bje$wetSs2%l@(l3i*B<}`PE;?(Uby?ZoB%Z8PC7jRmM4n|NK^!HMeU7Z%j+@=Rh8X^^RafQEDdWwMRgDZtKASJji2em2K2PS|S9O}MBLrnZ-@%?VvZZZU{Vw1*`87oC6fLS-0 zOu&BNQ6tnXBW)7%{^vW}2P%@hfc?PCIMZn$QE(3em{X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0009Y zNkl!eB_v1$J4h*JP&0%==^!OTh73+3)KE$+ zh?7Hx45c`fLUD*XR7!CX48=nPN1>jAT8dd671y+IS9RF| zD8dcQOr!Yh1^Pz94oFeulBpg1-tS)$fatQOuRgzbEW!=a z6%YW2Q~_zSXf_Q%KBKBWy?n#3#WBQqN1oo-G8I+ohsR1~k>`%(yMpK(Wlwwh@HtX79-mZ;hgkdbYswWqyB| z81rm%u7GN>R?7`d06@Ft1PRCv0^sA&e_PsOor|<;s+YYdLjdZpSi$9X2|`_v+J%|| zBuKF@uU0y10}5xz${6+df7?eO1SZx`N;069IMHmnc|d}oYxT9sjMsh&-x-(Al6v^X zSV}qq^m>!=1Z)Iu#%*3Q+$N!20HE#dO(lt6z(!zV9JxmwL`}GB0raaz4*G$+c0hu( qG6wJ2YO?)zK*0ZJt4=rm!~HM*vy|fr7+O>S0000X0009aNkl6UnY5V;%9q*@aT79dayf zBv`XXBIAo9Nv5g!d}^7x%H0iJ2?`;+4Wm!}4i*8(jt*m)`jx^FD3ohhrp|`Zr*hiW zCIEJ|sm8-%V|h>}gKMvC&G)df+EC+RB&EXH(P1^VVf3+HIU;Q&;*`Gmi0x_<%hbt^ z4pVaLq>aQCNg$s~v0gdyk+e*ml3SvtBv!t(P(F0>ma5JYGPN1lZm= z_RY!S>y;z&xfJS^KVnO$O-5%*dNi0hKw2@$Y=a|`O`^csraW zZG81@5U#scTA@9^W$F~%bKm+%1t+TwpSb}RTEUs7raaaTso1X{KLL0({Q}F>ed-;Y zT`)e-%c6bQkzdw`rC>gnVs7(XH3R@=KaS&Q1tGkxcPX}aj@h*}Mf6+s3m-<8$j-fN zt?z7r@qu3TJ!qM|R{r+&p-tjAjyAV>iQ_ohp4m@6m+}S6`CVHhZ6uU(-#;z$zOw8i zRdVaBStGtHs8FscVhip$3+{QxX>=thNd(CT=l9Hh03XSZuNRfKf>%nnT46OH!h^Sg zyc(o00VMIFNGh+{)h3yVK>(#@uw%pU*93z^;aYv)i$)8UsVg5&Ij1)gjPa)Kz7W?h|pX@-A*_!WR kZu1g|w#0+tPyW~Z24(ECx=P%OKmY&$07*qoM6N<$f`5LV6951J literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/376_3.png b/public/images/pokemon/icons/variant/3/376_3.png new file mode 100644 index 0000000000000000000000000000000000000000..19b62f2eee7eb685496b9964ecd2508be58a7039 GIT binary patch literal 888 zcmV-;1Bd*HP)X0009&NklpLgcY99C%u9|+uif8O``p7+mpffu~s1uyu&A%t*+ z5bkr?@A{j~LJ0R}cAATUL7t0bWP(qvR8)JB2nr$G32QTOu2HiAl!`&WAbU5n(@a>K z9hL8nO0Hs-e5a94Xb}VmJH(!`-~u>~6Z4K&%o3B7?7lbhLTpIQk+Q??(%g9L>T?y$M6-tRjBNawR842_Ce3bj))OC$`9VRKp8 zJh2V|II#}Zc+lRCA(loYE(Qh>;O-hd=tp;Jf=Eh*)A_6#8#b3YSlJ++(WAKT9O4t} zkc6R;&Sz=VY~mT6i-AD^>{OG3l?@-sgrU)>*)(c4cB;wx)v;Q0u(IJ>FZXx_h)nQ) zcmYKcpt^tRo0HBDRyMFxP3%+?fbp>*H9xW0Q7U)Y(=r`+C~r6{Zkfu zlZxo&+9+>J-Msp&wG?TOz)13qdX_08pZm|x+M0P_4myq#o3gHP94FR)eukZD`Zmk? z#oi?GjINYB-m3C_=C_Yjqh>R|v+8R>6|)pG^vxk6hsIx6TVBigPa$8ll;+#7E5 zQE!F()B7D7tpWFy0ClFahzCJu}oL7tdv~rP11jUMpv=y%e(tHu@2j! z667Or@G_K>!3d|ptpv31X<8(jQFFTR;FzZ4W`t?78@w480#&+-XZ8kCE; z;~JQQetkMrgoS!OC}@+Up5sw{W=WVG()#3{co-j%*Q_jz@Fm&zvT zcY8lx_}2Wf>@WNDzn#;>^j60KLz*u&!ZXd+mq822<^W<4xD-4YM0vXUxvX^!ZS|Ns9N7Z(Qw1t};f0NFCrLgoV1^OOYn1p~P-z#w%0+&Q2)XMsm#F#`j) zFbFd;%$g$s6#VDu;uvDl+dJiARkMPGvp>tmy6XSox!Qec;<3?=cfNT2?DKrW|EjzA zdch=X{$tN>E(liO4ij>6IsWMgpNMjJC$#*G%OpNLBP`xL)U0-BdAMZ|4os z@JQ>!8u1BpPpVuyd+zuw?~ZJhP8YW&e#)w4 zS>3}_(AnR>n0?2jqFf{|n4u|P)vSBpJ{}WtI&pM;rd)&1nMrA0w>Pt0F<{nsbHXh7 z|C+J`;_|n``3~&;^fLYwf8?LA2CvIge1Rdsmm1-j=IhI#1!QvoF$i1=o(!TqUHx3v IIVCg!08#(5;{X5v literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/425_2.png b/public/images/pokemon/icons/variant/4/425_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5387e9cce3c9e14902b84543449467689d105bf3 GIT binary patch literal 499 zcmVX00001b5ch_0Itp) z=>Px$lSxEDR9J=Wm$6F%Q5?rVN`tgHhRZL9q|sU;n!?G&L7D>p1qlO(*1|;*{|KjO zXlas$hG?lU$_g+?TA2^QVJ%0DO@4I{N9YjP#MEoB_M2m=a zSu^IMh>^N_z6M}pc^v?yl#}{ah=}g#SAFqzt9$x&;&72>+=V2-%Hk3L5AQF)C`A_u zS`{z}#gl0+Z;k=jT-yO)*ne^&xL_lDi$?YYz(2btl%P^7X40#8MH<-? zDqazoOx1RHLkk+Zp7P~Pg67@qddjA>kCS0P@?JeekwFF0H3teCZ1F?+(#+U8?6 zLnvt9@7A}PW<*5SstIb<#P6gNgdhq2#IJxeL_`lBOM38F`rDF!R?e0WVvo9yLX^k< p0000EWmrjOO-%qQ00008000000002eQX00001b5ch_0Itp) z=>Px$qDe$SR9J=WmoZ4gKoo{QMJb3|ClT=pBBki$;v#~BgDwsQ=_a@fMLHHK9mPdw zq2Lgt4lXVZQe4`_sUk%RMjY(YO$AYS4w8^6LYg~ih5it7++FUz{KIcNhCU}j_tfV=q7yuUrUbOPb#EvkRE>Sjbp%f z{l#IbXY>h(1jEo$3Kg*c000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$ Ef?a#qEdT%j literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/426_2.png b/public/images/pokemon/icons/variant/4/426_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5f1805f8acb0dd20cd71d116cb4f5dcbef00f65a GIT binary patch literal 708 zcmV;#0z3VQP)X00001b5ch_0Itp) z=>Px%WJyFpR9J=Wmp^DzK^(_FY3d?m61QS+>L7|3Tm@qYLJ?d$1R4mn+G1)Ykd{6O zfuuHADlJ4wONK(BqJy1EC8Q}RxJV?lI0OPGbaQlZus(-!&zICR$-RVD>=z#QyMMp? zyx;Hc@ea;(rhimI2vZ1Q{;gi$cOnu(m>cCSQ^9PMx2(FcK5H85vmJqSIROklz0Zxy z-XndVzLYF`ZF(6grS>{Kx)Y_8uC?i9-RUh$8xRg5AK!bxqeRAPv)ik0K00v^I7l%Z zrkSB200)&a0PcZnH8udR*0j^?Xb;-q6ig#q7g8(5jo|8Kk0wJwbWXLSJy@^fV0G0t zpo(5J=4lDYX%sse!EQ(kaI}Az`Sf=H3M2b9B|tRhX*jQ4wGAkxbY;^4tL|UvqcF0M zf2Hr(d87TqWYdARPqKE3RWuZwJ%TE__HmcaxwY1D^c@_H<;i|swc6~5#t4J~NMs_+ z4K6aZIf1*h+ja!o22`goWo$FGIl)+9fr|sZ03`D{4k~5h<4YFYSYUx{IzYJwGhILetuZfmJWYl=h+2{GLBCq@cVbV_p>0Sbg8FN|NQlr0I1Sk+6BNT z5&#qmx3qp1Ix736NtM-V$b7qU*Q{1UX0;kR`O8$j6y&M6={3@+1^X}b8(j!B>HGuI q{r~^~4rN$LW=%~1DgXcg2mk;800000(o>TF0000X00001b5ch_0Itp) z=>Px%Wl2OqR9J=Wmp^C|Q5?s=k=$elN8vL3NI;5pFd{hA!47s3Y@kAlf>eUUNiC5Q zs1y|%0;MG=C>^XrAq0hHGx&!LD$x);DprFb^ldr_ow|6^pF?@aUD7mn?^27{@ACfK z@4ffA-=E71u&;gnqaq?EBHnJ?`fN``L|j}cv4knEl&tYoeuk&=Gd+O}_yN3>xr&oV zPqaO&efenhm(mLmLMWeeKy{%IBCwQRP+jg?%7DNYBt+IP_I-7z@Rr|`p zR_z3?wPsOE2(>UJbN3ZSMPoOF1rRJBCggOoJ_>ITr+rWW1ZJF)_Jk;fRl;1HI~n% zeYM`OZa+Q0lF1E|iTJjMNvLwouppC(c-tMZT5oVJ6y{tg>>B4KDg-! z7ZGuJ)qwaaPzm3_}gdvIC2bQnx<4BJ*y}Q8I3MOwt3TZ z*r-DGO!k71ZAI5P7YcJl*SVtWo-23P--d`dZ<-j>GyvXn@ULjk|APM4`U69rUc&tq r%u4_O01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjfj6_9F literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/427_2.png b/public/images/pokemon/icons/variant/4/427_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b5d927162417b150526e2866becd8c8cb7b5be9 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`r2~9ITt&Df>xDhjxcp1Am-^cm8P7bUCu9Hr|9_zTx*tp+Lpe)={DOfZ zV89UUUm*k%EbxddW?(CrHFiK|CKHfaks}#YAdT`j!C$$n8NfFliDpdjC;>0CZ%Of&6n=vOY6*F z>~fWI-x$WEcxFvA_YO1oOuw;$;ubj*+%rp6)3ES1&m&!?9pk(D9 zbH9Jh*0Yeb{UIyvK6UqUU=oi>X`rAyCnBz`sQn>Pnx)D|LGeU4TsjXPcn>4 zI<@*ht6bCG{S5p`3LB%lo^A$ufiE?}GtJkRK?}&{0Adih6g(M3dAjNn{1`B?5dxTon`){{R1f?%dO!8~>vxpE=XA#WZXtP?GaiD@YATNswPKPyq-q z+-u$&36d)Ch%9Dc;5!7ujG`J|4M4$do-U3d7XEi9c?%sj;BY>w{^Osy-j2*=5_8gG zbB!j>KiXk<%=xb|$D6z~`6F8tC-ZWBO=0%(PBV6UEo^W~W>wy_u&>)DO9))-Fr3(|c9zR0ooPRLcOlVA71+AvM~qpU_zhd|Pg+U$<$jVo_S71rrj zX5T-*$t9f8UHo~Lkn9w%u){MfR?Yb@Z)%)$IqY75Z;JZay6GP;GAxhv7fs%GWYYCU xXNn{174DbnY1=97xo~7AK)42TgWbBP+p7FOY`v3pGn3x(+O6bMRV?c_lB*-rq zCh*jxAz6Q{Wj{s=C~E3ET72 zPUjNZR@`wn2&%d(^rU3zNilAp$(9|qF7C#MQx7@L{CPEtqcqsW*{y$q&2vfHZ2?Br z>sWZEd!B2ZXZKp`N$~mSzqCy{*@NeO`mU5F685=JeQHvhecJr!zuN>($xL(FAR@HO zm{)vN_xDHgQl^_G-!m^@Pi@M4plis{YTeW`bJ>$x9fiow<2id&te?N@)4r(syz<+0 zr_beY#W|K&-K*VsOZt9;?cEjIPuK6uRckIw|2>8M?Sb$A8FFLner_+@*Sqeu{48gM o!*j#t?gj=GUuuMBny)W|7Ld&W#2|1fcru9cboFyt=akR{0MqlgaR2}S literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/428-mega_3.png b/public/images/pokemon/icons/variant/4/428-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6194bd554d1c299139be8da54f831b98ee357a GIT binary patch literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`r2~9ITon`){{R2qbL0QHb5BjfX8!N+iJpAMP{$J}KUE`aDUjkU3GxdD zssRIrVE+mskYIsFWHAE+-yslY6xHx*09wZ3>Eak-;eU1VZK1;o9ITy6C;!(MiuZgJ zT7LQZyiDaoTpm$7>#p2yyzkd*Xj!9f^JjMko1&^JXYxg+v>i*MKg`SiwJt@ZRGug7k*2UfUaOxq)nLn?-6L_^Oqpe3yvGSa8RnEecZ!w$_ zdXwjH+t%J&J;C2Le#He9Ii1Q=*ImzOtaPwOa8{TaLMzj76)Sn9MUXsVQ?OX-#9 z-|Mc=xN^d;>iz-QDV)n1Lz4u!%2_0heNX<5aM&c&f3w1~?A+D9{6*g9KEKg#eU|-J zoMU;_wS6&fd-D&>%e!*>sr`Mk$&R}>*Pd!Fd+@uy!Ax)dpJ?m*Zr8su`t`}?E^u!F iMGaqSglC$sFM}44%>l$9a4C2)i1Kvxb6Mw<&;$U!fwa*8 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/428_2.png b/public/images/pokemon/icons/variant/4/428_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e42720c78b97a695980cf888d7b0fee9b76fcbf GIT binary patch literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{174DbnY1=97xp8oblvb<`g*-O*7{Qv*|Z#?sio{T+E%Je{LIFRBh3GxdD zibDXyrZYO{fufuR9+AZi415Pcm~qF%?6*L{o1QL?Ar}63FGY$qEAX&h@DaK3zwNhD zh-A>~^2Y@(>lm9tTIZdj nf~Wl789-0+rABzB`T8Nn{1`r2~9ITon`){{R0UJ^75JT3XMI|L4v<{omnZ8a5Ls-}&dEak-;eYp1xLAt<59bmV+(W4(>o=ZXCrRpvE`%6`}8cn6Z+pc6eHS?-AtLx7;;MES9pi&?lTRR z+zSIX%k1}D(eY|ydxmMnSN;q2tV@ob+wn$o{TyW%1#K(C&@21g#kE5m)~pn%uV|2v zTRpKTY|{GPn1$-050mVly=avEUgu%|`!q*VMd<_A9lMn)W|$^P9Py5L&0e`)cJrbd khj&0f@})+2ruq6ZXaU(AKnwzxf+vG0Pgg&ebxsLQ0Le?87XSbN literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/447_1.png b/public/images/pokemon/icons/variant/4/447_1.png new file mode 100644 index 0000000000000000000000000000000000000000..03173395ac8b288e33ed2ee92f2bf1531ba0782e GIT binary patch literal 478 zcmV<40U`d0P)X0004{NklOaWeZr1Lz$;VL3bfX>Mv|BfKp0(4?r`5L==^*=FxT6 z-^=&;pr~&ZLp#M!x94#Ewaj;$3BES(II}KMvYJ0+O-NiML==sBzDNSV$Lj;$Dir_# zN0#r!*YU_y5CHC;*Yeq^E^u*uFZbf99rb(>>o>~akwjAK0P_a%Dh3W!{PF*z^P$7A2x69M%Cq-g4)V~E8K9jD$mx8gq!!gi#X&Vc&WXWn`x0wI{ zxWl;qUaskOlvGk2?@632#oAL~#+NR3YpCiN@%3jhrm_26;uV U9^U!YTL1t607*qoM6N<$g8a(Sr~m)} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/447_2.png b/public/images/pokemon/icons/variant/4/447_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3fd9c515de94a73f957cd192645adb6232a40625 GIT binary patch literal 536 zcmV+z0_XjSP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004_ zNkla9!~mBA1)ke-2rD`exM_Wm&u z=YasWGU;Ehk%9CCWQ;kAs-tPdcItI|E{>Z! zfrO)2;}Jfe;<(5?V{O)Obw2?Bq!LN=&8`44#>9=>pgjQe2CLV_ z+N|OAk)v+UkxC>10DZFy0HAIMa4?pn0trbs-S6U#ripVx(u26gc?Rx70f>FqxVuK< zr56m~HuRx-y8-^-nnp}?HQ`PIq=8LKOM9}!ISSdhSoRXL97B7_`Tz3& ab-n>s2S3!3^^tJ^0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004` zNkl<7oScG5nU!%yffCu1jb=^H$@}LD zuv+&T0}3+X*-YXe!1uRUkWvde4~@LR`N1sBv!5!=%)+$*1qm$ta%~K7S(c%LP)X00077Nklz2OfbOf(u(|E;$&yR6%l`~s}QNuP?mZw63B63JS;Pr4K3`>Ob$YR*uxukX1@L3o3{hZHP?SGB4V># z|Ax+FB4X{D6@xSltOdxGv1||#BO>PSts8|j0{FcA2N}zTzqf8;xtO#8JAO76uhvgv zF?UvVeIpKXt=3P`^$H>;B9^giQ35J!Y6Et?0y=&+24=Dj7gQ(m1Hn@&15T%TJQ^Sf zf(02m2!cd=-%_WYwysmxD_jZt(HR2(KK=ZQ z?aNUj7gGaX2R9xKFdPoCwCu*lfT&N(F_1jPT8E_T6-0V_Wx~?3E8>;LrT`g_2BHr6 zlXMT|6azrJX5n7_ff)bdeMaAT0|3}>JxT16aX>CP-T9IWD&`RM&vEwk0Kg=r9F%`p z8gS(l%W&Vn9pL3tN5JjBe*qw>y|w0!_?xUXcW}4TOw}WmQ@pWg0RTRPS>#J@G+xZ% z@ZDuw!O_5R=2AH%JF*hX~px9>QxLu2!?D&zB z99D*V^dp0O$;C;p1z^TCcvY+5H=4K4e#hRu*?0vYIxHu>7SgsDBO)Spc67vSr^;-n z$}Wz#*v0V{vz;mn!%*w01sG^E{IG0ajsQ&l8o=a|ptFazrZ1#K#KJISzaHP$b`Q{W ta9TvfdSw!E#SgR{G;Y7joo}vL>K_^wB9B=FXfOZ(002ovPDHLkV1lg78PWg% literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/448-mega_2.png b/public/images/pokemon/icons/variant/4/448-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2bb37f8df0827f6e7964e6bb0ca1a1c9df40c8e8 GIT binary patch literal 653 zcmV;80&@L{P)X00071NklJXlNarj6;!|M0Chh0!4BTmwS0HcDUTT3_`vT$a{JBd!PLNy>~FvO#it=#Gj`9 zd7Fnt#IFuA24vE}=Mu4!$|8af;O2AG!1p|FE(z0C9t>4I89*wFo6jX-&X6@=Gi{ov zbv3IXp&F2y;me`3bBEFl?sgUY` z<6)-X!}Gj39Xe_eSpkyD8gT!BX@CH`+Z$ZEd<6jK`t3-NvD%CdcNUoIh&eZ08^Rrb z`x<$#i9I+Dr_}G!Sxr-1TQKHyKs6?Mh^>mmbwq`?dw4)`Z9$FO&H4zW-&1)QexmLX zD+j}5uMRTYxOP#^fBO8L$8TQ%u=wD4WG^KS7)lR!qf(+!UgD^=&+_Y!!Gd8(L(uS# zO#&V}#5!DO<&^WicM5K^{5x2b%F^ChSEosPXPw5QI}`QD*dgBC-T>h4(>jex34lU* ziN$IVV!e{Xd^~FHQz$P1(Nkbz4~mGtdGC*cYd7nokZLdh-S=;dXD5Y&xNSyLb&vsq zOGBelQm{IlbMt=i+twa1X00079Nkl`T|C2m5&!GAys77H!7b}KFo z*hNAIhX{hyB*vQ>N{LehhYPR6@xH$AQRMF4%OK9VpnEF2KA&B(TuX#((u zhGe=dU}d`xxVQjY>SCSM8rOI-m_B9 zW~H3X+S^C0y?w+=Ih(nzt2Jr?F|-+8EYJGhQSx7gH)owYwB;X2iHNzb%SJCBYkLpS v^q^lv#LjnCgdKEZ`IlmMf0UVTp?T^L^w}FY6Rr<500000NkvXXu0mjf305#9 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/448_1.png b/public/images/pokemon/icons/variant/4/448_1.png new file mode 100644 index 0000000000000000000000000000000000000000..362927f30c3f15f3d29d4eca0f86006dfdeaedad GIT binary patch literal 501 zcmVX0005JNkl0vLPb=Z-+l2BK~-N;H0E$;f#wQvvC7N#6-k0 zb`ckFAXw|Hw}G-1%*G9Cp+lUkpdhj?u@;;T3aE9~m<|ehE}3%MbYGc1DEqC|^N`E? z09Z@5dLA;_%FjFi1gwf01Q)1M4ZW1^m(i2p;{kd z(tp~!FPHa`%lpV=E5?<5vLF%hb-8)8QZH3Pp;XdyaWqG`2(+jvMk^?(lcNZPZ_gNZ zS(rR*f-%89%P!Q4Negw91QaIK62udkW?mbo5st+oq zJf)NuM|1SsMfBT6eXUv_0oe7#)oNw)Dm#dX{hNCZmlF<`6WyGNh;Q#6d9&FVH*BjE zi^Oc)IQq=R(HsD9U2Xz^@qV;w)Jf!%Cu3lHF0JOQReXpv?l_w7Rkjp}O>Ad^0QRcY rHnoD26ek6CX0005ONklA$85&J-3LBhV3h25qViz{pn8;kn@cCqmrSS|YjZmVtYb7T1f6y6>Hsc(-Ep37`*CAT zw3yFW%x8qgV9+9G*IRYZm6|l`slZf#P7bsgkFbVwiBptQj4_d$`(9vG9W=&7#+az4 zVsv`Q==9LPE6OSGToeEO{;v6yP9kD=CAT-%SN7)m$`@x5vHJ%IeVk*8l(j07*qoM6N<$f-YO_!~g&Q literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/448_3.png b/public/images/pokemon/icons/variant/4/448_3.png new file mode 100644 index 0000000000000000000000000000000000000000..65684e49bd8878786e9130daae8bb7e09cf72ae0 GIT binary patch literal 498 zcmVX0005GNklAs=6vzK*I%b#C<;CJ46nDkZ;s}g5G3s&l;|S zylbp3-b-nR{FYoUcgc@?_ud64C@3iS-w=`c&G+9(CKHkAwMQqCc?*jK8J4^xEJZ9h zkEQ^Cz*p$CM`EF$NA6aoM?`xUg-PT#t96=adD+&r3EDFBEMJIU(-IEI*rOyDbfzuqn|TaNMm@p>{& zl|raeh`?9QnSHe&5t&-Kb+%HU&mrpdy6sES7@Pgdin`*of*d-&vcSvJ8yeM)?blj+ zoBc|(2c0HyxGvQ_E;XtYio`^M42x#>BXE@C#F;I}&{}&u_F7?49n@NTT5B&!V^pY* z3ia)?*>VivyC&{-@{D$dh|K+6(+nq(8BQWwoQcRhv>uHy#<^gNLd+7q_UP=GOVSts zP%F0pxEJf(&f@G**KH2aYmX543eqeVog~0l~fv=FH@kwSUY5ccY%w#i^+tSc7 o;uU1E3vI)a|B^g@wF>g!3+F!2m-Dz|M*si-07*qoM6N<$f*qpn_W%F@ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/475-mega_2.png b/public/images/pokemon/icons/variant/4/475-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d47842f3343fd889ed0f707a6019d92a4c09f35d GIT binary patch literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQpN#3A+ERV{CDu_Z`rcfuAnY@ z+3Kv~tp6VmyxJZ6`ee(G_xBF;yUdx={r||a>3LDb#l;E=3jhEAcL^)M2GlNC666;Q z@05#^4k_@s`ZHV%EC2HU zf6#Hwt=_Y0SClTicK4IW3}bW7CraYmbhl4bz7oxx!tK$NCK|hB8e7n&|Bg!-ubq&Z z(jqO_9H!0kP~CH?|phvgHERH`9L_t^2I>=;Vo&NBxe^Toc4>cJnIRqKM49OJkop|6x1l6Eo{K z^N)Y*IsdBb7@QBcl>T_){}33?e5nzhX}-P;T0k}j5QD&_;K?A$)78&qol`;+05tgG A+5i9m literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/475_2.png b/public/images/pokemon/icons/variant/4/475_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b1e562497b7cb2fd7929f75bd253ae1b869375e GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQYryHA+ERV{QnVHrnyd7q6dvo=^B+ zbr)YRm}Jd=?Agr)!3x~L;%_7LyU#aXP?o;n|74%~>z;EB?EivGj%7?}+ne(FsvFam z{(Z59b@!L;U;9wgqhw>h)fiFDyHl0 zydfGMX?<8DK4I=jm1}3u9iQdhk*(6{;flI-YL6oPf KpUXO@geCw?9l2Kk literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/487-altered_2.png b/public/images/pokemon/icons/variant/4/487-altered_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d9cbea5e323808ed9518c193ae3ec1fc805cb612 GIT binary patch literal 950 zcmV;n14;aeP)X000AhNkls9uhEV2qcTaAzC^VL!pyRZLBE}&{PP5 z3|Sm7?owyS;2H#4Ql&aLFc<_mJO~mDLd0GK;yNhb>)q*2kyM*5{==bn_ujqxz5n;# z`<~!RSNeZ7brGEyhT%)u^Sle`Q}peBd0D{HnLGfUc0INpCI=rGF#0jWFnj?MxHt%D zV}L&i%A74WMg61ZnCw<+J=Bx~ld7rzH! zw_IU*-K1M`fn*os1{9nQ!<-!&Vj1bPm)rdI`yQQk9ec6JZn*-$^tu^ppU&h5LYd@t z@LBYopb|rD7=}Odd^Ob3`GU=ExkAh8DL8N6iG`I=M&X>L3eHl0fSqd|6RClxi_e4Mb@PM_yH|ezNAt+HglUJ*H z7+fM?P%W#c%AZ?pbVnm~*iiFG4JzR5FHbfo-`-SpLCA+|MF6s9j`_k0P4{RrKygvj zExFwKbOV47j~e_@`!fV5j>-kZI@dU;@o=rEz_MnJ_tjU43uWw7*Rp!detd#{HW=RH z*;8(Px}kpiZWWpP)#mBe3!uMu%0Ak3kI0(2q2C)CVsWu$_2{(gD%|1_{OexJ>TzAq z#P%~^SW$bYKuV~Gx%XATAf)^X-1NFRu+2n41uB?%1Pln3Ck7NqDId?Cay)xVx8$Nb z8qQLMcYpn)-~?3EIH<(}H4bVt4r)Bzdcm;VJof1#m>ssSJ!a!<2M9YFgb^2`Zb?Qe z^vsJ}B*A^F=^n9hw!`+d#{g`UcF+mKiR50~l#m3U=b#i`UG zqyWCS7j1X4tigWxzEiEk&vjB`fL)pl!|?CyZTT~+_x(G2TVoyX<8&#bxy-+zR~lFU Y00ZgoFwl8%Z2$lO07*qoM6N<$g7+!L*#H0l literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/487-altered_3.png b/public/images/pokemon/icons/variant/4/487-altered_3.png new file mode 100644 index 0000000000000000000000000000000000000000..59169ab9de898df26268e7cfe0a66cd8298e2939 GIT binary patch literal 924 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/491_2.png b/public/images/pokemon/icons/variant/4/491_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e5e8ed579befb16b67dc049c63f014b297de5dea GIT binary patch literal 720 zcmV;>0x$iEP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00078 zNklBjU5Ww-jO`%J7L$?PR(u5L3zCg+91`maF5oGb)C4@r2pve$SmdsjQ zw4{*1G#+C@rY^yh(2znwv%f)y5OqkOa(>pc^eox*7RQn-{c?A@C%cv;3IB7{RtZ!} zB>-_8*NT3oa$puhZ}Y=GQG0*6K&4b-yTHGF`tNkRANB#9aZbRz@<^PH&gJ#g`=tSu zQpx7-9zVZ*bpk4-N@cGQunaDau&vp(2Cii#g`_e#( zd~xs*fQOSayjC;qIe@LJ^K_ra$r$y5so@Rz1KjChK`E6ywvPa)hg|?<=_TF-7Aa>X zK%GV1Upls~&KXBHX?cMZxhT#FX!fD!Z!?Z=sE6IOv^q3U#?pYgU*x=!Af2@=oIYOO zAn@FGMS5{A(6$UIr4lo1SvYyTIRkA`cqPeOh9uG~sfh#7Gth=}&S2gmE-wzVWi&$$ zX^AW~W{Nzln#bxep|%W`o`dtgBX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007A zNklThXVRlx8)Gbq# z!D6FAov6}oh^>{5&8pN+bU_{5!9DYQv14ECM12d2;QH1{NXPz!hD$6(GRLBx($_uQ@lcE)HN6Mx_hN^caw}$*l6W3Vh$`(hIr( z{JiGR7hTca@IWD@b};}8BEzvE)}iT#6Zf*_vC7NmW4uGX16JZ7&O z10^yH(<}r*OfTqWJqMuAwzBsOPDWqHx#11f1KjChK`E77>^=c-bh`q8EWO0rz&hn@ z1!%Hp`pbkq+v57_J}WPfA?L+80qs8AKiKB_>ONhq|4M7Z0A(x;X!<2LuLQ_stq5n% zmkR`*`>swe&IFciLrST{&RP*po^Q{C{axDk zV%Y*kP;*>9g)ej`DMQ-Nc1=;O0?V*XP%@VK+sr)i7hsuV07*qoM6N<$ Ef)T+@<^TWy literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/540_3.png b/public/images/pokemon/icons/variant/5/540_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3089a82cb9d3771dbd338ba32cc76a27da86f624 GIT binary patch literal 520 zcmV+j0{8uiP)X0005CNkl+5ORtnl|Y1%EcIQ#>0-8PYfBOo^3 z*&L*}=C%kHnlvd4TZjZii+4qs1r?i_k%MD@)noSY_S?7fdoz$KRjO2}QvKJOb6rp= zB|07sht~DyZ3}2=u-o-h09Jl)IjQTUgGwpUV1+njoNEFzNZT&Ha|O3?zt6_~ezIPO zLo&tIlV5HktFKc^Nv7DMnCa8&^_WB#wEO^oU+<3+(CMh-WIq}KW*Y$Z$OAl8}qKhYax9g`Uwgk*vZQOPZcz*ox)tr_eFq+n^ zOk-pcZH($dNWQxHYF;PsleiFvCau^3vtNZ;wt^`U&&tv2v9DU8BJ?MKMrVq`atwJ zGlh#2#o1AJeORXYr3OH>+fU+uHl&|RDJ9aK4d-lQAky`uQg2%iYNyhWm3mt$^|naY zvj%+A`yjZv6Q;7!U$+Fq_9Nb%+5i9m4rN$LW=%~1DgXcg2mk;800000(o>TF0000< KMNUMnLSTXc*5&^I literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/541_3.png b/public/images/pokemon/icons/variant/5/541_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f691017ebc6065215f42fbe6a8d74c6d66f6c897 GIT binary patch literal 513 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3HGb?#A2&Qk(@Ik;M!Q+(IDCcYWa7k%OX1+p5etyoue%oScNv6$|2?Q6kCiaUi@*ctkM9)=l3p>X-71jbgS|s&lsZ>M_0EHDzlk?+ zu@~>~TglCM)l&Sp?6P|d)?XMW1nKn@@BS;oUX@*#yWrMZ-iuGNO_E;mUXnc1!>F*| z>_5+nYjcE)lS<~Gt-RE4!J0wakpHNrE^*Ox&H$mRfI5V#aP8AN%y`njxgN@xNARAtg? literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/542_3.png b/public/images/pokemon/icons/variant/5/542_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ed2c5a0dbef9be66bbc5a18dddc6ef91456aa1b3 GIT binary patch literal 549 zcmV+=0^0qFP)X0005fNkl*LlRO6nxIAatq!>p7E)O#>AcclC2156%d@!3T%RsQQc4;Nv5a72X$)K; z2m!5Z90Uojh1Y}xVOfjZEQu#q>&ou+h$Od3uP51ed3WG}<|4mzPYZ4T&r$ zB0<_MhcYkoTmOu)v5Uq#`22VWz|QAe0KTu@hkX-Ar}o$O=GfD_ZUqY~`@xru1LH&| zOypkXw|Mwn;pyh$-7)U&88g{MdYuYNsYq*?mzn+Xb?3gW8BaM%WI?4=V!C_GQ>iun z;;(S6T4yG^Xe0*)N30Q%pj61S_wz^CSF6@J`LhmSbi7ssVJO*mioh_%jdqTd-vls{ z14BWb&{84K(fJiHtcSigAmulW<-kIrPP=7}&acK~oJ^8ZA&-bmrp#!$UZ(;Kk5QMM z&cQd_-7|b|5PoG$?qOs>EjHTMcZ%U1bTUbNZvepT@=|0;D12`s_}%~~lVrMk z3`7geC!2yA9TI?awoI=ZJVHBe^j)c?HO()M~hYvR?oI n01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf;BWKz literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/585-autumn_1.png b/public/images/pokemon/icons/variant/5/585-autumn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..90b61383f4f6d6936f48d63aa06ffc88a325fe20 GIT binary patch literal 655 zcmV;A0&x9_P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00062 zNklvrb6%sIOuYNgWwQzWOzXY2}1iH^g4v+dY44dyLfTPZ6Pn*=Y4*??vrQEZH4}AQ2!BfaiZy*#9@Q{Acb2bng@bCKxCcmwrwMHog zKr_B;z{*XXse@yjokPs|X#jqG`9x|o$;15+v*rEn00sHo8m9lX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005| zNklst*#{ccqKu(m`|{IEEa?G$YBQs0f7yGbmncvQ0l-)-0MI(A z19a`b&hb%@k%30F*k0nzQV1DD^lD3AmY`C~(~YP9zjM>*#uLunC1xg1>!glt-?Q;@ ziRr+}xqf}dCr2;iPKLpVt;h)$#r0!Wh1-6igM)Bk_t z_bW_TQ<#~2d(RF6D1{@%VrKH~Q)a)yN~7I+q?n?l82d)uS=~}RL5#GVfdQ{}_V{f- z1CZS;buFh%BFZhNZwUsMvlkFZeh+rOJWf)HeAUHCYWQ9JRnI@tH^kIgD>;4u000hU kSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$g41&zUjP6A literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/585-summer_1.png b/public/images/pokemon/icons/variant/5/585-summer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..23884ba1548460ebb1bb2544592670349053ede7 GIT binary patch literal 639 zcmV-_0)YLAP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005- zNklZy**B2#{gWM>dce@NagJpSxRFYY`Cuy75B;zS%Z6 z$9H(AHJp_N0A|*w8Ivp<&v};3`EY=Wl(}(sGP4w`6##C3{o!EZo{i@`#cBl+i2#$- zW!x?fV8v=B0GhJVH4LgQKb>NY9uP$BVB$VVd%x(V3e-jbFmsmxxQ%&$p8D%v9|sv5 zXv(IO;R9>o%j%Gk1v{ z{~CZX$-cYZlub`}r*hrWRBEIY14K?4@3f}JV){U9Z4U;(DU`T9+2_a9Bu=5!so7xw zwQ;mroIX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00060 zNklg1kS3sw;0ue`$TgOVD278zErLyu z;0qDNK$?JpHWo&kyGmsh84(-(23Bhko^>~gpu2Hnk?leT_BYSl%tmb6<~u);2CxBa z0Ba0XO4(ZL$hQP4rR>FDy(EwS@gB0)8}J1L9Hblckqv|f9Oxh6_uqN6)+nU_D96_g zc>nOo^3es><{rk>C;&@CeYCZ<(B9O|WMQX1KtWD){$Q|Uh*&BK!0Dew?p`iwZ|WwN zN}`nV0E5(}-!67wu~gCln(3UZp;mSI=@d)!04Hj9FPBc*t3@wVpfm!2IlBu$W^D|h zqW;R)`$75!n(16A#WQmrq#IFfEPYu7l~T4YT)q8{ccBYcSj9X>G(l!6A_Qx#iR>g6?!y0|MdKVEM~~L@Jc8x*(Bid>4P!^9mNR#MJP5(jEW+ n01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf6{{is literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/586-autumn_1.png b/public/images/pokemon/icons/variant/5/586-autumn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5b18f2ed37d4b61544085ca16b04d329789de056 GIT binary patch literal 829 zcmV-D1H$}?P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00086 zNkl}DbNn3^qfPfLqQ7N zdZk#X;8MZif`SwsbO@Ae1|(o;pk7;0vXo@VA{4Ged9Qbuq{$`cpTXaBB=5-Qe!us7 z?_L6yWpR@ua0|R@pb)|WFikUHzrJ>$#B7EJ5#s~I@F7rf~2a{&E*fR2Dd2rD0( za(rf%DttFhiuWejs+Aoe377Z8@&&quwgn0yESWWTn57D0d;qglAyqvmADdF}+4*V5 z7zy=?>Szg-xU2k?L4HH&S5 ztF;RNX6L6dOBHslzYsex_UV93DuFf;Y??iL7I&?nnzO!^SY|G{IES&l&%^tZ0303{ z8?q^5Ay99M^^(Q58FbITSiXRf))eyaxahzp7w6Rd$qgNM_xoC6H&RY=A%tb5H8n$z|18dv^m3Yo{+j`;)tYGTb=#6uFc+*lc&O;~qSF4tMXsuiqTKe@Ajd zZ@~4k7JAx?-MH%Mnaoy8;G_OA0M+4M*Fw+0k26bzMk0ixafU{R0r>gt2j%QKp^=Dc z4gmQu#`ZqiL{O~)^7~GpUA@hipHBeDq!IwCizN_X@aq@MQiZ-mQXzqcE^mkI>U~g_ z?&+(y42=$R@aClh=Z=dVgT6%4(e0h!dIIM3Jyl|WBjZCy_j)OBPjA%rQUgu17>>qS zTUqv8R^KuRs4Qku2?rz`jjLX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006` zNklEi<5TymT21A!-C|sAm*E7*Jcb+kW|LKmq<9_e^-uLeP z&t(_}SGimhzzJZV5<(aN?RMLBWdO}kLI`6k7H7FyQjnv9wgf1lQtlvHB&-1Y0beSh z5W+Z&ukp0<7A+E{QmX^7bJA3Rjr}Qj_leL(NImBStYwQ+?jSiW$#sz?v=LH(hw(K4 zH3+BFv>Xy4gwc4|fIBw{-Tv8QaivyQ3g@&W(bAKlAuRz4A&lZumg4RnIW5V@?+uo# zB^vuvoIZb`&c|YLKS;A$60W$ERre-d=Py^mvyig7tqzr1oy6ii-Bt%+d~>iLpc&Lj zxS=eTb?e@J@Lq%CUmU!8>4>dEhs3PdAGHPo%H_#iRt8`ha4Qza6Y%4U>P*kh0PyYT zE6vh2o`7G4LzWy+x79g!{UV^YEN;L50>El|0RSx$Rxg(|=gn~1e#6m?AAezY_ed9s;greAYW7`meofOXiju6ewV`f3OgrF zWWpt2EUWjVSwdTZ9I7WdyHPc-lY`d7YQ8*Pz-qosv$Wm!b7yDgJv5*>krHr_LU#HV zN88R(^d^o2I^Ee#{wxezzX6`O%+xqY9q|AF01jnXNoGw=04e|g00;m8000000Mb*F P00000NkvXXu0mjf4;DNI literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/586-summer_1.png b/public/images/pokemon/icons/variant/5/586-summer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e837a8d7efd3606e307b251c92d23b5265db8a0d GIT binary patch literal 708 zcmV;#0z3VQP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006t zNklQF*;a>!5zmqI%= zC0J0%Bm}&mOQ}O0@&`Dmkl~;{T5xa>Gj$52L;GG|UefE`C3gt*H{HSS@jmzc{eIuO zcUG_0<2HwN2l(Fu+P19{gbyR=`SU>f3 z<-@8UxCc$hM|)k)N+|_vmVcP?dT#6rnrZ?{QF%QqFKkPMQV?KyA`8Hqy+bOcMb1j8 zJ~jOwB1*r8vKia9d+y2_Hy4*=i!bn+yBwdM55USWTObi1l#uSh5lf||us0W%034s5)984ZlN;7Y#{wur!mYNN19l?8+?6$)dNn>k z6Yfd*72Hq3b(hNgGn}P`0RXwisaKKh(dc-AAR`TluGng;i4X#=yPVWM421*OnJbc> znN(|osu&tjZj{Lvn3|mi;QQBac+Fh};MA*s`t$b#>3te|iN&X1W?U&P0;rAk*tpu~ zo}Fgv$9&%~1ugB!L$W-P<>l6Ure>!(aX(8#~~a zx334voXHp1-dyi9@5BIy^`j1w$rseMIY5a5wyK}m-dv~A@%pSp4um<)VIfBb+?gv% zFSK-@{F@)f{w4_ms2RBBm!Alr`61w^P?Q7LSdX1i6iOU$+(**8KMSMAPf>2=)Ggm5 q&Hw-a4rN$LW=%~1DgXcg2mk;800000(o>TF0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006* zNkl{sBtqBt)VmgCJ6}b-BSC47XHrgV3o^K`BkP!VS$}hm=AG zQ%VXMIt3g~l0}k&4*3H_q|iZ#Apxf%`UeQ<;`8>+^-{dcopH!By_X;4^M0S_`M%Ga z#9%PsAxB~gI0Xb!snh_V+wCUgS=J8*uzT=}l(htati6x|E*sJ}6?=+xNIyXR{dT!Y za&g{w6S3ByKma2F)pG=Jp%mknc(J+!Zubigi;4hQRzny4$U{0(W`nCfS%tQ>rzFl=6nI?C+B%ZoS3o z$}+PHb9c6&u@wAY2)Lg&2C2i)3d+PXNJwl^ZkZf0{$m3Q#E)*tYWa7k%OX1+p5etyoupCx5*9y}XdqgXd0+0UH@sL@|WuGOW5*bmL;lb7F4KR@9t>zrMC6t_-Q+&u45O34X% zpdOY3cTcFS{%FyC`1G6D_nRi4y;NVywSXm*31~)9D+}{&HHNjay5DwxpU%&qb<#k) zxGj50_JSiPRW3!UN^YBfSIL(7-<14@WueMYWa7k%OX1+p5etyouW+A7v-w>-LMZu8;a<-&5A{SRy3d2%Rr6m?3hh~Np)Wm_f292#x2AT#37Y#!lV z`<9DlNKN|?r9NXPcZs4nyGEhT+QYvcq>DB-mAaSn)O_IzWJn+>)S7DGL&sSefDr}MoPwlBPVN8 z6n5YGy8f`zR>pd5BZqR6w9-^dsRMtVUP`+?s#CgqaYmbP-m0xUo&x1t?ml{D*={ZM z`+e)tOvY#CkEJWGLc{464v!}X1c%Va-Ki0Rn9-P z*O)vz<=O$0IaUV8eT96Snq8B`|Cdi>uVdJ^l=sS!b=Sp!F~FA^;hE;^%b*2ha{w_2 STne5HqC8#wT-G@yGywp&$G=Vh literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/608_2.png b/public/images/pokemon/icons/variant/5/608_2.png new file mode 100644 index 0000000000000000000000000000000000000000..69aebb4cc86d56c386ea1fe2bb293eddd76b6bfa GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3HGb?#A2&Qk(@Ik;M!Q+(IDCcYWa7k%OX1+p5etyou51aGMJ?a=X*GS9ejnGz|K9fe=Y4|53vWDkaaxe(v>*?H`1mtay3hT2ZMkXX z`&1egt3vkW z(@oCH)m*iX&DMQa zK*6ChuAuN~Wn&IBxxPtt6^e?TM zrm-h>$Ln9q^}Y9B+x>e(ooyEXtE+sy$2NQ4-BrbNXxi}}`H)Ap-KzHtmlVy)d29A~ z`rLlW{cpaumP+5OexU#Lsr;2m+c(AoV~Z~}!ZXd+mq822<^W<4xD-4YM0vXUxvXYWa7k%OX1+p5etyou=+Y~RwVwb zt%>iy)m*jJ`R%@mFRxuq7T9K!_G!VSFOfQ){fbjBr(|!Rxo3)9+NYqG+^@}oDj&!j qeU!OkcvNZwFn0J-BRtc5eHpZXYz`m>flI-YL6oPfpUXO@geCwbFV@lk literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/609_2.png b/public/images/pokemon/icons/variant/5/609_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8a8aac3057735bc69ba3b9ea4713761b431b95fb GIT binary patch literal 735 zcmV<50wDc~P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006| zNklnYd1w)MXYmX6r_cQZES)@#dFmJkZHu3!^3K(uAGBGQ8oK5FdN~Ea+xyRyWlssv z&@DHXFsbKk1~VmI?ETKQ--l^do!)M75F}aJe>K|%j1Q0DHdfFE_IcOkg$h6<aVSI#S`~U!h znG*G!4YW6o5}-ej)Y*@ZS#99NUAI|vxb-y$z>|w_D2$Jgnx6N7M;?}O8!H~rpT(%P z9T_ND6rjut@X^r>ubuko&dVNeO4Pq%7q zVz%a?X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006| zNklep_fD319ljDz)nLc&^C1^UtQ6ZB}5_6HgzYz{0cjE9F@rb4+tnlb_EFPkV=4F z9Q-4o-<0~{zBg7mcOu<8z$Y)~*dLDabKe2_etp}$9+W}bO{s0_&eQi50DgRar>uHP zfVQbS3Ckdr$+0*w#>rb(cz$z+LZ#N-E%t&$mChWtT7bjheg>k0d|mzGel9iE0Rkbn z`vnRN^h;!$x-%3{6Kj?LTp&OylVke)V?LGV+9G!hlq+VNy8ED9(Z0|I=X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005Y zNkl8`hv3kuf*@jXGFvDLq6i8OA_`rUS{w`=1VN;zC`i%C>Y|8> zR0OAXDy4!5O4kAPGwGW>Y&?#abtSr&h}JXN4% zRe`cq18%7}RE<;u6qVje*w3n5=}lDTP!5jA=n?mjd?u!(vexQrQxBu3m65 z*9^eS1O-A#p< z7F5zbWk9ja$KfO^FNXj&wy>XZ59ox7OM~d3fG)S1?gjN%KqpegK2&;0J|dS}O`b}R zQcX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005e zNkl5}FDig~Lh6VQqQ89>NLyK%8f>;(5WQGYcMN|+KoET=+ zBw`UkWDJYqf|zt^3mOcwOvD9^7I_VFFR%a7oxURbl{+qdc<%0b?=@`O<}b&n0u@sQ zs-_B5jWW;_!hU>uGUTYq*ded@jgnoX92`Pef(1xk?4XaE2ItNZD^0;6DN u)ZujVZU6uP4rN$LW=%~1DgXcg2mk;800000(o>TF0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006N zNkl9Xd$PA^d(^VjPk??}GF#clVOv!+XEq@7_fm z$6=Bqatrhrw?MBkHZZEF&bP*SL|lD#$ruY5Ra8gM8XWEv5m$Hk2_6X;Ra6IHaam(- zen#fotqzy>mgMu*zTq2mWZ;9By=p!D@rk+l8Hr1z;sDr{dLPs)a%7-(Q0061-Crv> z2=$5_c@0Jt)fv{}`_DG}U;=Ab>Yk8e0lVrNsmDKMuJYw>-+%Pnx`ZZDaZ0Pn;D7?D zXARlf(yOHWP0LqlTD3lCpcQl@yXqP%OLyodR++L705CIYw0sqSrd31Ftp{I00etb{ z4CBc(TD~f)SlHbIz`9wG$f@)9;Q*5xWeQs{nJb?C0$}#~gv+l@teb`4cd;92H|l@n z&Fu>cTQLf|d$d~}PLE3A0EZ#X?F(X0A2EAYRCt{O`d$Ilor<_pFL4g$QH8W{>Km(I;4hkfI-KdjL;xZq4 ziwEOheBu4S-^D@2Z}Rkn)U_-#;Q#;t4rN$LW=%~1DgXcg2mk;800000(o>TF0000< KMNUMnLSTY&V=F@d literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/648-pirouette_3.png b/public/images/pokemon/icons/variant/5/648-pirouette_3.png new file mode 100644 index 0000000000000000000000000000000000000000..874ccfae7ccfc445068e68de9677ca47d16f20cd GIT binary patch literal 664 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 IM6N<$f=DMTEdT%j literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/858-gigantamax_2.png b/public/images/pokemon/icons/variant/8/858-gigantamax_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8318e810b9bb2196fa46fc57c185702287bbc7a1 GIT binary patch literal 866 zcmV-o1D*VdP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008* zNkly7N?L7a&GRs-k02$#L~0m<=wnzH5w%|eNZoeduMj|PV93up$f ze{F=HK7cvsCSMbz)l1i?Kxh}tH z7D}|UX_8Axb-z)2dUm{g6ARKAP~ark>ZZ@#Wkac||3&}-l1oV%wT6O?tKvWk>X7ET zq*egMbT#8Z_N_swADfww$A?vwLeKL$0y$p30lKvq2hypFO~-oCPv_S{X*MCD+r2hl z{UDv^;B5!hEwhVmhR#r_VxB^2c5c=x%YMWE7zIjtwYIBo(rQn2n;R`0OO$;o_FW>G`ug zyPZwH4B(&1N#;I&0N~yGgxcoLP6F#Qa(dBELAH7u37|Nd*xBIW;+Cm}+0fd<#jU!Y zTA1Z=|44n8;QAIA2hJH#90tpa1lM&EZ(plVvEaJSOsj=iv${nc(?$wtv*5Z8pa2Cd z>TnC-0_O~q{QmY+)up6aPq7))_DawX&IwT8Nu=>>(6bN;(nNG2h z9TrT$iJc9#E|BsmkTyUU#bN_W06myKc5HyQ8Tg`rHsB~o>F}9W>lx(8Uz++sN~&w0 zKJ#jQJv4TJXG#uYL%q05cbC_{08fVp8AUb~|0$r}nR}@%0J7h|hECVuHcDO$P_9=F sw%JQX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008) zNkl6H3rzRB{Dl)_svWG}e7!nW+Ri`dpGNFv+E3|8;h>5vhfo`Qt zOswrhg~$+~QU)VbXE0)Lm82U=2lQUfhn<|0p!Qwt_>y}c{oa4)%nb$uW@)bL#x}gV zx|*A2zqwff3fMtmO+C8|ZfNAgsUWQYbybp_xvo1f!2lZhkm}MlXV-@lLyiSBo!6sQ z%-JZo(tHJg&Rr9jEZidj#kn|LaTa5cCY%W1Tqp1{64PwzKMS8QdsU_3sEEz(yg@Y1C7&Syh}!K^@Xum(U8J zn673P$gw#n`IBTOy@Lg>2gKp>BtJ}}J1ERa@JY;LS4{cf)q3$qCc!|F}iYaFC? zAKdK~Y2-uvlQ!N~Srteac)nH=`h@0;~l&c2+&=QHxrT<5Q=p*1fGVvaa_?xz~GNTDWxq zk|3=V6w@I^J-ru-k{`NHfZ>P}CDQ<9@63R*iG)HXh*>Cli1!xCgn>`zuK8eQ*Mi*R z0M>#WomX!G`1rf6#@yaQIq^4gdeKioN%=MtK-s9ev`rZJ6rK3=2m@c;7afnY>qGTf zoa-Yn3!F8eY*?DF(C^-od-hyi#roY_qNl$wb5^&sW7B#a*iV-Nkp{{_r5JNc!SG1Jo;X{rJAMe17>lcDe?;R`O_oa(_@* rWBvG00m`u-{*(V^%s-4^dN8rSQsmp?Sry5K00000NkvXXu0mjfB^iwq literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/887_1.png b/public/images/pokemon/icons/variant/8/887_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6efb0d638d687aa7a29b910ccf8ba35062b2a3a6 GIT binary patch literal 3568 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600R6;L_t(oh25AxNE=Zc$3F@c zu0ob(uqmO1w%{TctKiT?2Zv4~rGhj|sGSPNAP(ImbaQF(Pbmm3WDx>FDK70Gv?d(_ z#y_|SH4u=d4hqsGgOKZx{$AgmUNrHP;&;j2{ocKN-uM09@7-OKWm){sYPxcOrs1;y zHp{=8^y3R)1L_1c4WCsBMFD8uSfFiSjJ>59S3uM7S$fQQ?irvsH5or5nTY`q2>MTj z(+A)@_XJSDDxoOJND6>tCUz>E+*=7nRohA^N@jeUzSx>KfTrQICgVp6Dj7+U%*4oy zZvzl{(@yio0&sE;3See@o5-7Xl93es-8~F1hS^)1Ire{U(5E^mkOC@ys7pX~iR=B{ zJpe4P=F~vvixU8(hq9`@o3p3ppq_sM=~N)-2cWdOPax>0w7Xwz``2{=m4V4D^u^Xx z9}PL^1f7f@(fRo)0E4Y9Hb8+Bm3H@SZVQwSc9vYMnS;(wOv7hwW*=gPzw`0_5QD8P zHmG;oC3XCwJ#cIaMdw~5rs1;^u6<_)1ZqM8v<-~euFC@1`e4#AvZ)5q zC}hnXtmUE;R3xkY$+Oo03i84L;ba$G7tz`j0Eb&?Rr_R>H*YM|4cQQ&Y51&fsRy>* z1ggau{!K5~YviQ@>f4yE-nj&CuYaXuWK+e(!QQz9*>I0{WkytMip4d70~8>jASDLW z1?dVH&gSUqx<@|0Q?oBpV`Cdvoo^E-7xigehO(P`VS zXHy)`<|wQex!ZY1UC)NAPbO}4QJn0ZOW5ueIO)T)=fRU8bx>WBi_R&&^?VS3U-4nr z!JP{bI1$oKdfUQ!QNek-)ww|euAt6%VZGR}Yi9-&NB}3OQ(l9e8BnC}xdN+8&r2`g qlNX000AENklAB}VWWW%NF|Nz0dCKX^KR5Cw zxI(o729HNkl%viI)yDKbJOM*FH4gw$6y;t7PzNiA`a3O8z{`SaE9rnJCIfGw4yYZf zws5VG&y8Jw_ zx{&MXysCo~3E6ihIC=QgFx}I&r?w3wm0X**v8>5q+3n2xlYu8LU4MmYBeC`-0IBlr z_F*Dds5UU{bz=?6dGelo5uEJHD2j4v53EA20qM&MLCW_iM@rB=HBXlcM*#Cerg~8B zc>Ve`G32+~hj{zp4gOwyLV0f=0Al{5A(wM<8(EWWGVl;ZQ7&dkb*Uj$R1kk$M7{I? ze_X_?KR-l+ItW#nd4k{o#e?vh zmErD=E^&8s8S}LaW14^o1q;=N=rr%&pzk`kJGvA~(a?T>OdMCUP{~1O`A1J9(BMNLi{6JZ*bfd$m?UQc6~hzRRE# zG$9Cd{rXho`>umZCqUS$#rEPX`)Dw1BY#rR&5zGwgMNURQXhytj}3%zxxLe_Vt$^CsNq zpiM)2nz8J*P*C1IXi=qol=fIsjt&yQbluaPP8JR0JIU?#A?l?EqnA{lT6SB2&NVxi z3C0)?@A*RSx-`>iRiuhdKX0009fNklyT@=_|YR<_Eppa}xH0OI;=7&zDUwQ|lG+Xp-q2N2hLGRdeW*E!-k zt7sgu?|g8we75<{x#HQefvA#G&Z}eKe0Fwm`{;QIZ^swngp_zio{jiQl@<<9 zZp<-*($C(L9|_0bK@cS3Zn#uwg=WGGiCy06;ynQ1aUrOj+_;cj-%s0qL*Dw8tS&mX@-kiM4%7bn;kh^o@_@CKv!ycJ?eGn#CjlnDqc6LlUfiwMIX*IlHzMPI4Sv1W=xk z3zSk?ssR9*?Ja!yUNnP2qryxq)wA;u+V^JTedUph<=wBZzQOB1p8)`OvwHx5!;>2` z5ZscadcHh9i+vUg)if~Zvxn*e9y&nkzeJI7EQ3-??;l+2 z{ex@W?P+sNf48T#QcAaX=e1HwcY9hNtxW4~PaEG@;RwaV-JUjJM=R6Xh9{^zCg9P^ zv^h5sNSVy{ms0w9Q&Q=%!!eQWej4e&F5%j{^OJ|8YNM`WUrxNdPYG=I?8Fp&s!70c p!bM*BpKHrYsqyc9X0009`Nklz zJ&WQ{6oy}yg@u4j=O|cQE5S~iRKkL-VPI|N4+w5Iq_eWxU@7ud7TT0JX2!3@eJNGUU<8UO{iTW$bAsYhug z2!2mKe50nyfJ|2oi3;)+I@OkXMsUr(t>ChS9D1t>=p7Hp;e^#z*`P)FM(t!dXaUIy zPi<$uP>z~?8{K>zyX6MG)dZD>iKhn#(jA^{iuJarYL&`?V0ET-7O%NV!^CXtsq1dJ zfq8GK_tG7PR}CCxg4ES5f~P$G?nuEn95;f@7IFYWC3!&A*#xyuEBQ-On3U96VhvUr zX5`90+s}_^_H8)Tmg-dM>dt(j^%q}=4pIkyw3CEghF~^6Je!R@{QUI@0Qmmt@Z5e5 zpFKS|3Syv9snReZ-B6)JeIo*yRJ%ujqy`XnuMUoYW@GOVU_XX*L3Fm>7SUTx*o4q; zkJ_RZRvXQ}jl0*VVowhaW@AqcVQ%pP=Oc;IOX}Irk8rB3$Q-;#L9QNffTLA%5FrqB z<_i^w0OG-BV-E)N?NnPBluIy9Kyf>2l0mtILAj*v`AXxRM&OiFKGrQ0-iHkz=sM3GnP`=G5>t?=1zu;k=QnR0G0NxV?FSbcZV4bg-anl4(!Wk#nEb zR!RtgKv-=^cL)Q3HwxkIUV-lZ``*Y^iji@3X#P>7@vDv{am)aRImgwB*U^vP3)Su2 zd_6MTs2R9P&%Fg$2(0bKnhBqFLBIw5e}RN?oCVx5q$poEf7KkxyqNwKf!-)?-~w>{&#+N caBpRQ0CK&K-e`nu-v9sr07*qoM6N<$g65>54gdfE literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/890_3.png b/public/images/pokemon/icons/variant/8/890_3.png new file mode 100644 index 0000000000000000000000000000000000000000..dbf49ec615a3ec37247756c67bb803de4b4fa1c7 GIT binary patch literal 948 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 Hu0mjfCaC`z literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/1001_3.png b/public/images/pokemon/icons/variant/9/1001_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3b55802bb717059d44c376f9f418662f8ffb2350 GIT binary patch literal 1133 zcmV-z1d{uSP)X00001b5ch_0Itp) z=>Px(4M{{nR9Hu~m|sX!VHn2WMUG0ku%fXjbcrQ&Q5u<3XIUZSp8{cqLAcN%L3JY* z5ttcPBtcXVvPrWdNg+tn3(3kxDMDG0VW>?gT1MqXSTUpG`RF}-ZD*b{x4xV6@7wqN z&hxy_yQzURhQ(s}jVV5#&!9E;e>~UR6o9o=7pcDKux`j$zLY9p@CK1UMlx5A;$Z=M z+WRTrZWU{+n75KDokuiPRD+9F&9D~pW;r`H2}s8tJH7w)ZdRLRKvsuebgnf#YYk#U zsCOo#kj&K%p(r-OeYFjFKHxmJ+65zjhJhnhR98q^GONV;4B2HZrNaI;rGyw7VG36K zb@w2xEyz%m2jJ-AAxgK!4e}a|ggF?= zFNVdje4t5Do7)t_d7LMxprVYjtIISYH7#ZZ0N{3=qaIfaed_Si*zWA(TPnXOl*8z5Zl#7-9nsaG+!_Fg0Vu%n zz%{_wdf1JA3Apd`zlD^;!k>%8y_i|d)*jerqwq_d7FUwFs(@zvUn$PKnDUBBXyUU^6H<3b z04Rq8VUYn*mux%k1Cp(VlJ=S!F&#=WoE{Z*1LEs0I2>}K<(fooB0Q)^SxFfb>ctcg zDOQ7!tz|_q4+EgGlIVdB*Gac}%;u@vT8t3S1=yL!CWVpegcrM$E>u^74bt#x&Tp|E`{X-$W3~)TcL86fZ z9DocK{1V}MqUO&nz{vm%$;!za0dRY~_$yTm2E!4xD8nT!wJ3dXP71ILI9H5KHEs6#a0=m2H}M`JTjE5Qlx4{4H&!t0|Rs_@I^eWQ%mHQlV-3b@ z{{c%I$vt~Hjq?Bi01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjf^Fsl3 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/1004_2.png b/public/images/pokemon/icons/variant/9/1004_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2761659a66963be7487672a68589c581d01ecd GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a?}HSLR=LU z6+dla*pSZ<6cqITq1FHY=N9d{W9d7qYSsgF^{kk}ga7~k2dcGlwbKStyd^ zV6c6m)CQC|@9E+gV$u8d@@>9m1p$@|jj;!g{`>#EOw4(TSWm4!|FHv!VS10gZg|LF z-*({Vo@S1F-4cb|g%*c?yRevTao8y~-=Wk)T=kBF)!W8IPR5R9PdqPN~6@ Jvd$@?2>`H{o#Frh literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/1004_3.png b/public/images/pokemon/icons/variant/9/1004_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d42a84ed6986eed451c376b0793b9df52be22b6e GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a?}HSLR=LU z6_=`B?&XOM3JUT(`R)DxOP}68Z7I&betK(aROE*F)Bpef4^+#-AkPn^cuRu(f`KA% zz+n4AsSPM`-qXb~#G?1@<=cGC3IZ$_8eU}zC)>pxau7TtGA7boQxgIo_Jok$SbgOhqq^| z-()?Zjh#gyQ7gFA&nR}WZkkmrHl1hQbhob`bB%?k=R_P3nlvTrcb@y#Lg#hyiY=+) z>sEHvgvf=j4boYBP~-8U_9G{@rk#FQabedT_x*Z3#*35ff4!Y?plo-ARV{P)^hNuV zb$;=lKi4_uzj4J3i@Co=_Ax$qrS~G|vl$=IYka8@o@u_m3|c@o2M~k6rQpdR%G1@) JWt~$(69C7Wp349L literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/919_1.png b/public/images/pokemon/icons/variant/9/919_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d6020b717db9ed41b7c64f46fc0970df43a75743 GIT binary patch literal 884 zcmV-)1B?8LP)X0004jX+uL$b5ch_ zAW20-HZeIiHZ3wPF#rH4k#&)~O9Md=hrdKc@eQ%Cus9@Ih)Rqg+E_$Q$2}e=-u5`P%Afn!>f)NIf~Q7!Sk(*ocHjz}qaWBuh9}!fMLM2+Pay zXVN*fa3AL-^;&jrR${w&8zy1K3865_C?gEe$B@he^bn+1R+PyP{N~TFD!Ho6I(ZCM zNRq;$ThyFX*CZxH*JPy0JN^ILS2NKcbgS2gpz7JS-#Var8@{(}`}4@QzmK8f2`;n6 z{MADkd>4JIsQC||X#>u$idt+JE;ga{QI8tYU#UXen@GUxDKspA?*?j@+@2NoIeCD{ zx_s3&?CnFRoNrqG0kj}!2|s7(od5s;32;bRa{vGf6951U69E94oEQKA0e?wEK~z|U z?Ul_+!$1(n|9&7IL_x4rn#({=tN0G~4N6WvMIS(el$g6dMNfH#UOfp)jh8?#TT*I~ zMp6j5#Dh#ou=QgTiiiE3HnTf3e`YqbfJURyXfztlH*C}uh=?*?k4B@~;%?Uwgov_( zy&bfg4K~##cC(6ekyf*T@nnkeWC{QfrU9?tEmc;9$^uz{A4o)TiYQJYOaqQ%!M451 zB9&XrNrh>Y?0z6sLoQ`Y#fgYAuiwS+aSX??&~6J11}^}Bqr-jpfz0=8+r#VIJLdCw zPbHUfi*4Imx?Xlhn1*tjE8jsD;f6`c&OZyIDzcWp*bNhO7BjeE0zZ%trhzC<;Ro`I z(7&QQqxc>IpH+0j1eeFV@B<0951*fKeKW{?RA!=51-Vt+UdOS}S_Hch& z+UN6Y6ZjMVMu-N$2e2rzNR~K=pa1{>4rN$LW=%~1DgXcg2mk;800000(o>TF0000< KMNUMnLSTYus)i{5 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/919_2.png b/public/images/pokemon/icons/variant/9/919_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0e6cc33f0cb358604cb8fd5e291e32725e4facf8 GIT binary patch literal 903 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/920_2.png b/public/images/pokemon/icons/variant/9/920_2.png new file mode 100644 index 0000000000000000000000000000000000000000..99b1e663dc056658d83b379fdc3eb064bb916bdb GIT binary patch literal 1231 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/924_3.png b/public/images/pokemon/icons/variant/9/924_3.png new file mode 100644 index 0000000000000000000000000000000000000000..fe438313f677d71da6203970634430a31c88d448 GIT binary patch literal 587 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/925-three_1.png b/public/images/pokemon/icons/variant/9/925-three_1.png new file mode 100644 index 0000000000000000000000000000000000000000..486f5c0ec3bb9ec69cb5f15e50dad1eedff6f56f GIT binary patch literal 652 zcmV;70(1R|P)X0006xNklbu?6)jx7*15{XvY8ptEuISmCA-hzgX zC-4=~WaAKUSm3TWJ}DB8?U|p)<8c5Udg!5t{%;jb0~lk9eoHBh<8Q6A4jE(WsrMGQ zhvU{?hdk*l4M$2t-aEoyubE7XXm?8h0M5Be_TK_H6EG`!tKAa&b%=7M3LsDbkc0z( za;1uIjUO8DwUD_YI9ohNj(>iS-&wY!!CAJW!2y5};t2B6l=zYd&i7o+F#!0Ui}}mD zX}Tub86gCO5E|?$Wv+k>t#(V)iuEJ7q~AVF?70W8}&YoIrnYVAu? z!nD=K9L!P@x>l^mTe#XSwXII8-7Q_5w?;s6$T`n6PKEokDPaQ6br+}W8}Jdu?IwVf zvOwdun*c(HllFRpsdn&8ha^`W^gS1r?O?X}ct??)0RRFO74U3XwgcaD0YoV=9JeqW zM}4MRXatl}7U&9Vx1Rw3zkWxz%xn?0%av*jK#}E~XO@+_esD0x6k|+HMxkmnJ8Cit z)!}f^o<_5i*++Bo6z7|OHkus`YBCBHEg%U>PZE^I-4&1`LXMLTlaZc`Le=lTs($}9 zb3rCwpUwp`{?vPmi*x!!(iqC!`CPA&d2;dUWXj!Ro%TmS$7 m4rN$LW=%~1DgXcg2mk;800000(o>TF0000X0006WNkl;I==Ro_n zAqNlB;Yd8s6(?`)u+>4A=p)uq1OV8kY1^NF4`3sp$-Q$`;Z)aHdL96@0MLg6fTibQ z5rzuzTOmg|_*9lygdujDjU3AuQ{Xbj6gU9bC&>lmwJG5Qd@4)q;`m~G7soghg#zS~ zDJ5Kx#!1@fTveF+z7^t76w+bRI*RbfIZkyA05~=cfXkG4fwVelbWjK}<3PLgJSD6q zt)mE8St?@`Zd*!>mDS!L2s%hZh)LuWIXILO00vXS=Hdq%;E*!L8imT3Y0@8uoG&OEcg`4L&PIc`JqdxBf9@UHW`Ud=Q@z^vFLdX00066NklyoHz^GB9MtyHhd#qz3abPKU|ZHvG(@%w?5SVYslWsEN}pT zqSzWvUfN-&gFewm#PI?Ekfv#?&wmB570~8hUGGs<6@p-@T+`tIAPA<2qPYQlF61Bw z%W{V(n&a{DL5&HK8E`^m1{?rz&W|8Zjf5AlEO$tf<fbysn`K%Q?-+RJ-L zXu~v3tr^lT?!l4J7+KK zw>Y}{x&Q>&oum7bB5@Hw9klCO6wOuHIOoPm2cXvG`DSo=&jKVDX=6R?y3+t~{r9c? z{=C0C`k+s>x}lH+L7?3eNoy#(>p#!NJ1*v+4b-(Et@$5+8AiPVI~F7 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/935_3.png b/public/images/pokemon/icons/variant/9/935_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d1b63a1ed2117eed2145129e1ca501a4f05923 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`bpw1tTon}+^*4PE3JO{fzV5HO>_%)r2R7=#&*=dVZs3a*u)=#T=B%XAgit%v^hzh*0SJ7^|z;BUtAv&qw!h~x&=e+ZV~W>*N3(z16{IN7AU zU|X&t$Bd3Z=hP?-%h`(?m5Vf0N^d=4>1zIRrP!TcOmX^Kqo_Ua{2TLF{#Nmooz~mw zwqWx1*h7uRF*}oHg}zDy!KA|m$g5SNyjsZ z&PlV7TXo!h`SZ0er&}_m>o%>mWv~peTxqKN=?c*4e5nzhX}-P;T0k}j5QD&_;K?A$ M)78&qol`;+0D^ayUH||9 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/936_3.png b/public/images/pokemon/icons/variant/9/936_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f2a53aedf093c2b1edc27210a6ba5cfa032a10ed GIT binary patch literal 485 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01m?d01m?e$8V@)0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600S6FL_t(oh0T{wNRwe4$3F@c zL6=5!Fg*Bluv0J;$q1|&lp%(^7Eu%(nl{52O`+H^W`}7FWiA~=7@3zTMJQ2wMTqjC zyif$~@{a1(K{|Nq@^*;d(>qCRd#CoC_C9|<`~7)-->1TH9Ln94QVxJ^+ZA5-s@N<* z`~E4^tyi8Q%MPfNa^|mIr}}XI{{)0TknxXadAZaAlC&f2BE$f0I7Hs%d&uN zaIsR#nSZ;ezpJZ!7>1$0LwzwiFP_<+BvDE^kw`CX?H6=kxF<-cFQ%<2mh=i)GN9k@ z2Ou$==Ed|R0B!9TsIKzqd4^$NS=QD93S8#iPmDV|Nerh6_XJ4{r}dobDj#naJ_Chu z2*t;uC&1+E7ECj%;RH1I^}C**ibpw6*-vAAEzwc6HGq*wuLcYE1ofDJzL=iGG_&mc z(aJ90(URdx0u)He;BZe+yE_nQ=EnXsoU=$KNARt51C$Ks2~e_FEEoth(-}O-j_0>E z;D@Q*yw2ajt*TqUHr?qaD+T+;*w_28k+=l|0&*upQn)O<-@ZjJ8wry7wD`wXPl+8q$ zEbkf7W9|dp)=UhidHcl2vCGTA?~HaQOKaV1QNm$OK)3LGmP=_>a(-Yh4{n8Yg-}X4 zLyxBPx-XyJ;alk@I;x07dhxAv>py0iSq@b8dj}NB4si2nSc^_+<8uod((m^Z2sCTg zyA#7*5<40)K=ImeO+fee>dj<466pod?iKwf01~^>8tZF|hV&%2+<@+K2NZ;WtZ~Es z>r=q9V2yRzEbkd9D18FE`g(C&bm&roZy#!Cdi-!*$g)WOSeH$7ROvn`gYN6aJzwG* z*zo07mPgZCRYtOTH6Vc85F0^m%Cl2I#Ik=oe4|9%62SEi{@1o?faPlcJ>V}@8$shX S_=$%A0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004< zNkl5E6%Mb#dr+4&{ZbCbhjwNs;_xawH$`?md!}5CV&wR07mY0@O_c z)J+1^jW&=m_Ui$*ZKt#zDn%Jcu;O5dQXxNf@9FC^GNclaF(!gwlvsg`F;U56L+@Lz zhkh;{5Ad(bEd=mq^(@x|03W?jK*CYxft(r`R=tzkBQ)AwaL#endItbJ-*2H*$VbvF zT0mgbv7B=}?Cs)X=`>zoaWF))T83dd*j!ry02rn-w$5@rlnVL4ZKl~d3tGEL2t|=Q zT&^HvOx#@@000{8?$k)7F+=I+(g1);CX4Id8@6-Hfk;}T(mcv%kg7x1Yn?jQcMg4I zvswlK+&sSeV3jjDGmt7GZygQqTBnY){YxKbn9jsA87Yu3K`)TEUTz|)p3Yp1IuC!o%_i3CWXFP*jnTd{KwZw;+5hz)4XV&T{_$KgqoF4b{16 U)bc+mUH||907*qoM6N<$f}la)c>n+a literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/988_2.png b/public/images/pokemon/icons/variant/9/988_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fcaf83930268ba1d2c26febf65052da3069c99e2 GIT binary patch literal 999 zcmVX00001b5ch_0Itp) z=>Px&he3 z!qXSJ!Q_gL0G)7sm(FyH$rT+dxYN-#;6I@rbg1CR>*sa*Y~OVN4&_o^b#zZVKT_%e zn=1HQqt5-|B-LuQt@WMJwt`OeR20`5OjQ=S^ZVl%hS5?-*wiP zYXGb-*SK|hxFwjMa@029sjrUfwgM{;&Fiu9&^#*>V_HQag#6>`dBW2dD6Tbj9uOdy zudr|;L?n|VJagDJr}`?@hGDS2T%)+w;K{e%_k2Em1FFq}`3jb05zJTg+?iANiDYsv zB~_{yPJ}2A&1<#2hA%)NgdCkb2Y_W+uDM7ir^g;u(=ZGGUc2B|bCWTa5!pCbnDWW-ZQbnoDpKkJF6Ua7g=w1H zIz6n7@+f>Em3Arl?7;)P^wDQ5EiLJ>R-nF8{2;KONG8Xw=U)M!zFN|7dlr8Lnw5pW zO_fT!#%}N1M~^rLz|)^!ZMml>1(kY7zTL%(!9f7NUzpYN_0^JAD3ZxFxm=x71z$*| z`9>T={_)$7{Pp{3GQZWH+NpHZ~1$ti4sSn8V=YN4t%EAsoKrh zZepPT#e)YRU(qRcLOIjzbok)l#)o>j?mW5Jxw#W=ssC#Y$fuD$~8 z>Rqf#OMSHjz^hZgQe0~g3kCS)y-)OQp~4BJ`q_6sV08RbX0vzc9~klc>h^4sm5DK4 z`0yhA10yb2<>21S*8muuJjZPIF7?%tPN(x~Q)_xv&{rL-R;xWi2-!a{!o9gG04Q)L zg!+hkb62|Z?Dri`B{qAF?8H9||JnEpl)KR)*`&C80000EWmrjOO-%qQ0000800000 V0002eQX00001b5ch_0Itp) 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 IJ+b-lKftWdDF6Tf literal 3571 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 diff --git a/public/images/pokemon/variant/1001.json b/public/images/pokemon/variant/1001.json new file mode 100644 index 00000000000..35eb68a78fe --- /dev/null +++ b/public/images/pokemon/variant/1001.json @@ -0,0 +1,40 @@ +{ + "1": { + "505551": "754e3b", + "b8bebd": "ebe6c0", + "313430": "4f2711", + "010101": "010101", + "7e615a": "1f1e1c", + "48492e": "0a0907", + "a28b76": "383734", + "618044": "9e4b28", + "76b458": "de7e52", + "8c979d": "a19775", + "524a36": "754607", + "b99c60": "e2a845", + "7b7253": "b87416", + "f97c20": "f97c20", + "fdfdfd": "fdfdfd", + "212421": "212421", + "212021": "212021" + }, + "2": { + "505551": "322733", + "b8bebd": "dbcce8", + "313430": "1b101c", + "010101": "010101", + "7e615a": "e6aec8", + "48492e": "9c4b6f", + "a28b76": "fce6f0", + "618044": "e170a1", + "76b458": "f5bede", + "8c979d": "9f88b3", + "524a36": "420f0f", + "b99c60": "bd405d", + "7b7253": "5e1b1b", + "f97c20": "f97c20", + "fdfdfd": "fdfdfd", + "212421": "212421", + "212021": "212021" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/1004.json b/public/images/pokemon/variant/1004.json new file mode 100644 index 00000000000..f8370292ad5 --- /dev/null +++ b/public/images/pokemon/variant/1004.json @@ -0,0 +1,36 @@ +{ + "1": { + "a23724": "b06f00", + "f4342f": "f2b200", + "0f0f0f": "0f0f0f", + "f35e38": "ffc81b", + "f9824f": "ffe13a", + "b15236": "dca300", + "f0a755": "ffe86b", + "fcf59b": "ffffce", + "487447": "394d9a", + "c1c4bd": "a2badc", + "1c4021": "3e3e84", + "5b985a": "5c71c1", + "83b884": "7a9ae0", + "3c3f3a": "27276a", + "f8f8f0": "f8f8f0" + }, + "2": { + "a23724": "76074d", + "f4342f": "a525d3", + "0f0f0f": "0f0f0f", + "f35e38": "3449f6", + "f9824f": "49c9f6", + "b15236": "6233a3", + "f0a755": "79f6a1", + "fcf59b": "efffd2", + "487447": "84736f", + "c1c4bd": "f2ede5", + "1c4021": "655a59", + "5b985a": "b09f97", + "83b884": "d7cbb5", + "3c3f3a": "4b4444", + "f8f8f0": "f8f8f0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/123.json b/public/images/pokemon/variant/123.json new file mode 100644 index 00000000000..53f7ef977f7 --- /dev/null +++ b/public/images/pokemon/variant/123.json @@ -0,0 +1,44 @@ +{ + "0": { + "425a21": "632929", + "bde673": "f76b6b", + "101010": "101010", + "9c8c31": "9494a5", + "fff7d6": "ffffff", + "8cce73": "d63a3a", + "e6d6ad": "b5b5ce", + "5a9c4a": "a52929", + "ffffff": "ffffff", + "dedede": "dedede", + "bdbdbd": "bdbdbd", + "737373": "737373" + }, + "1": { + "425a21": "484e75", + "bde673": "7c9ac5", + "101010": "101010", + "9c8c31": "9c8c31", + "fff7d6": "fff7d6", + "8cce73": "92b0db", + "e6d6ad": "e6d6ad", + "5a9c4a": "7b94d6", + "ffffff": "ffffff", + "dedede": "dedede", + "bdbdbd": "bdbdbd", + "737373": "737373" + }, + "2": { + "425a21": "8f3907", + "bde673": "f8f581", + "101010": "101010", + "9c8c31": "9c8c31", + "fff7d6": "fff7d6", + "8cce73": "f0c947", + "e6d6ad": "e6d6ad", + "5a9c4a": "e6a027", + "ffffff": "ffffff", + "dedede": "f0c947", + "bdbdbd": "bdbdbd", + "737373": "737373" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/150.json b/public/images/pokemon/variant/150.json new file mode 100644 index 00000000000..7f64d98f731 --- /dev/null +++ b/public/images/pokemon/variant/150.json @@ -0,0 +1,28 @@ +{ + "1": { + "847b9c": "a66b8e", + "ded6e6": "ffb5d6", + "b5adc5": "db8aaf", + "3a3a52": "5a2952", + "6b319c": "196b5b", + "9442bd": "4bac9a", + "000000": "000000", + "efe6ef": "ffd6ef", + "3a2152": "12493f", + "ffffff": "ffffff", + "b54aef": "c4fff4" + }, + "2": { + "847b9c": "d68f40", + "ded6e6": "ffdd98", + "b5adc5": "edaf5b", + "3a3a52": "884c17", + "6b319c": "6b2619", + "9442bd": "ac4f4b", + "000000": "000000", + "efe6ef": "ffeeb6", + "3a2152": "491b12", + "ffffff": "ffffff", + "b54aef": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/173.json b/public/images/pokemon/variant/173.json new file mode 100644 index 00000000000..8f6346693a1 --- /dev/null +++ b/public/images/pokemon/variant/173.json @@ -0,0 +1,15 @@ +{ + "1": { + "c54a42": "7f38a6", + "632119": "3d2e66", + "ffc5ad": "c19fe3", + "ffa594": "9579c9", + "101010": "101010", + "523100": "44004a", + "de7b6b": "7c52ba", + "6b4a31": "494299", + "c58c29": "5ca3bf", + "a56b00": "647cb3", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/197.json b/public/images/pokemon/variant/197.json new file mode 100644 index 00000000000..87cee244bd7 --- /dev/null +++ b/public/images/pokemon/variant/197.json @@ -0,0 +1,26 @@ +{ + "1": { + "29314a": "3a2534", + "63637b": "896c75", + "101010": "101010", + "424252": "553849", + "525200": "9b0f33", + "efd652": "ff5153", + "b59429": "c72343", + "6b2110": "e37e22", + "ffefde": "ffefde", + "ad424a": "ffbb49" + }, + "2": { + "29314a": "9f8981", + "63637b": "eddbcf", + "101010": "101010", + "424252": "d3bcb1", + "525200": "974623", + "efd652": "e7af5d", + "b59429": "bf793b", + "6b2110": "247689", + "ffefde": "fff8ef", + "ad424a": "3ca3b4" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/212-mega.json b/public/images/pokemon/variant/212-mega.json new file mode 100644 index 00000000000..5534f751f83 --- /dev/null +++ b/public/images/pokemon/variant/212-mega.json @@ -0,0 +1,44 @@ +{ + "0": { + "622929": "215a2d", + "f66a6a": "8cce73", + "101010": "101010", + "d53939": "4a9c53", + "a42929": "2f794e", + "39394a": "39394a", + "fdfdfd": "fdfdfd", + "9494a4": "9494a4", + "b4b4cd": "b4b4cd", + "0090b4": "0090b4", + "20d6f4": "20d6f4", + "343444": "343444" + }, + "1": { + "622929": "2f2962", + "f66a6a": "639cf7", + "101010": "101010", + "d53939": "4263ef", + "a42929": "29429c", + "39394a": "39394a", + "fdfdfd": "fdfdfd", + "9494a4": "9494a4", + "b4b4cd": "b4b4cd", + "0090b4": "0090b4", + "20d6f4": "20d6f4", + "343444": "343444" + }, + "2": { + "622929": "645117", + "f66a6a": "c59f29", + "101010": "101010", + "d53939": "ffca2a", + "a42929": "b88619", + "39394a": "282d2c", + "fdfdfd": "fdfdfd", + "9494a4": "3c4543", + "b4b4cd": "cdccb4", + "0090b4": "b49800", + "20d6f4": "f4e920", + "343444": "343444" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/212.json b/public/images/pokemon/variant/212.json new file mode 100644 index 00000000000..55fcc0858ac --- /dev/null +++ b/public/images/pokemon/variant/212.json @@ -0,0 +1,41 @@ +{ + "0": { + "632929": "215a2d", + "f76b6b": "8cce73", + "101010": "101010", + "3a3a4a": "3a3a4a", + "ffffff": "ffffff", + "d63a3a": "4a9c53", + "b5b5ce": "b5b5ce", + "9494a5": "9494a5", + "a52929": "2f794e", + "dec510": "dec510", + "9c6b21": "9c6b21" + }, + "1": { + "632929": "2f2962", + "f76b6b": "639cf7", + "101010": "101010", + "3a3a4a": "3c3c50", + "ffffff": "ffffff", + "d63a3a": "4263ef", + "b5b5ce": "b5b5ce", + "9494a5": "6262a4", + "a52929": "29429c", + "dec510": "10bdde", + "9c6b21": "131387" + }, + "2": { + "632929": "645117", + "f76b6b": "c59f29", + "101010": "101010", + "3a3a4a": "282d2c", + "ffffff": "ffffff", + "d63a3a": "ffca2a", + "b5b5ce": "b5b5ce", + "9494a5": "3c4543", + "a52929": "b88619", + "dec510": "dec510", + "9c6b21": "9c6b21" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/280.json b/public/images/pokemon/variant/280.json new file mode 100644 index 00000000000..b7b04951c43 --- /dev/null +++ b/public/images/pokemon/variant/280.json @@ -0,0 +1,30 @@ +{ + "1": { + "84294a": "b80e2f", + "ff7b94": "ca2033", + "d64a73": "da3e4f", + "101010": "101010", + "73bd73": "c08f44", + "317b42": "89461a", + "b5f794": "fff1c0", + "8ce68c": "ebc984", + "cecee6": "ffc4a6", + "9c94c5": "222222", + "f7f7ff": "f8efde", + "7b8cb5": "d59c80" + }, + "2": { + "84294a": "9e2a7c", + "ff7b94": "b035ae", + "d64a73": "d846c1", + "101010": "101010", + "73bd73": "282c5d", + "317b42": "242745", + "b5f794": "5b5790", + "8ce68c": "3f427f", + "cecee6": "cecee6", + "9c94c5": "9c94c5", + "f7f7ff": "f7f7ff", + "7b8cb5": "7b8cb5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/281.json b/public/images/pokemon/variant/281.json new file mode 100644 index 00000000000..fb2c33b2954 --- /dev/null +++ b/public/images/pokemon/variant/281.json @@ -0,0 +1,28 @@ +{ + "1": { + "84294a": "b80e2f", + "317b42": "89461a", + "101010": "101010", + "ff7b94": "ca2033", + "d64a73": "da3e4f", + "b5f794": "fff1c0", + "73bd73": "c08f44", + "8ce68c": "ebc984", + "ffffff": "f8efde", + "7384ad": "d59c80", + "cecee6": "ffc4a6" + }, + "2": { + "84294a": "9e2a7c", + "317b42": "242745", + "101010": "101010", + "ff7b94": "b035ae", + "d64a73": "d846c1", + "b5f794": "5b5790", + "73bd73": "282c5d", + "8ce68c": "3f427f", + "ffffff": "ffffff", + "7384ad": "7384ad", + "cecee6": "cecee6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303-mega_1.json b/public/images/pokemon/variant/282-mega_2.json similarity index 59% rename from public/images/pokemon/variant/back/303-mega_1.json rename to public/images/pokemon/variant/282-mega_2.json index 90f3e40d12c..ae3691cd8e7 100644 --- a/public/images/pokemon/variant/back/303-mega_1.json +++ b/public/images/pokemon/variant/282-mega_2.json @@ -1,11 +1,11 @@ { "textures": [ { - "image": "303-mega_1.png", + "image": "282-mega_2.png", "format": "RGBA8888", "size": { - "w": 71, - "h": 71 + "w": 75, + "h": 75 }, "scale": 1, "frames": [ @@ -14,20 +14,20 @@ "rotated": false, "trimmed": false, "sourceSize": { - "w": 71, - "h": 68 + "w": 67, + "h": 75 }, "spriteSourceSize": { "x": 0, "y": 0, - "w": 71, - "h": 68 + "w": 67, + "h": 75 }, "frame": { "x": 0, "y": 0, - "w": 71, - "h": 68 + "w": 67, + "h": 75 } } ] @@ -36,6 +36,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:2d10e60122695a3f783df14c9a7935a1:d7b5ddc6da24f27369af566210d2b33b:766d7c57c0a0ceb3e322f87a608d6e58$" + "smartupdate": "$TexturePacker:SmartUpdate:e0835af43e2da4d838e6b6908d00d6c1:76330212965023e7ec56ff865bcd2e42:6ea0cb09185173f6fef52597e9c01b85$" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/282-mega_2.png b/public/images/pokemon/variant/282-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f815df36bf7be283f13ed275db921886688c92d1 GIT binary patch literal 1106 zcmV-Y1g-mtP)002t}0{{R350Hx30000mP)t-shuPL! zrmNaMPd;#dxDGEUNLT;FrugsP^78-HoPdc&8tch~z>h@#@xTxe5dZ)GlZpZ00000G zbW%=J|NsC0|NsC0|NsC0|Ns90;3Hib00009a7bBm000XU000XU0RWnu7ytkRl1W5C zR9JJo zF-+L|I{`7x;y$BGQI8)nVnIL)$Jec@s8J;=6L~M)!Rf0^f=PC{WuYviY zV|&1I-ofLc$N;LHi-R-qdZ6&e9p>}UaeYOX^AMD`x1WANnUTr8pv!qi8Ajw6zZIJt z3{CUSo#woU@79X&?c2jd6HUZiqpF5#BOt9l$KipmB{L(xf(1T^+`!giR%f}?BdsVP z{#f4Q4Y2HRm3S?n5|#h|&l^np4J~xdi8;T0Wu@oR{9uxrcw3a@w33zG3nj?|gYgW3 zkt-=^TUr^fXPnrP00yH078*CO6ZTqXG514xoZOUM(nHFw@jBbya@aQZyJ)-OK3q!N zU6bu6i?bD7ebhR}r)O&ub$CuRe(=wlTpPRN+HQANjl(vqR;w>}}tI+cky0o;Wcd{9k1L7f?)HZd|r?kilhMlAbR)>q~&> z3)`)Sy&f|@onG4WNH$fe&R)N|L`S+)>-Yo2mTruX!afE7000hUSV?A0O#mtY000O8 Y00000007cclK=n!07*qoM6N<$g5;|Y(EtDd literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/303-mega_3.json b/public/images/pokemon/variant/282-mega_3.json similarity index 59% rename from public/images/pokemon/variant/303-mega_3.json rename to public/images/pokemon/variant/282-mega_3.json index 4f47079c998..c0bd21b5b1e 100644 --- a/public/images/pokemon/variant/303-mega_3.json +++ b/public/images/pokemon/variant/282-mega_3.json @@ -1,11 +1,11 @@ { "textures": [ { - "image": "303-mega_3.png", + "image": "282-mega_3.png", "format": "RGBA8888", "size": { - "w": 71, - "h": 71 + "w": 75, + "h": 75 }, "scale": 1, "frames": [ @@ -14,20 +14,20 @@ "rotated": false, "trimmed": false, "sourceSize": { - "w": 71, - "h": 68 + "w": 67, + "h": 75 }, "spriteSourceSize": { "x": 0, "y": 0, - "w": 71, - "h": 68 + "w": 67, + "h": 75 }, "frame": { "x": 0, "y": 0, - "w": 71, - "h": 68 + "w": 67, + "h": 75 } } ] @@ -36,6 +36,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:2d10e60122695a3f783df14c9a7935a1:d7b5ddc6da24f27369af566210d2b33b:766d7c57c0a0ceb3e322f87a608d6e58$" + "smartupdate": "$TexturePacker:SmartUpdate:e0835af43e2da4d838e6b6908d00d6c1:76330212965023e7ec56ff865bcd2e42:6ea0cb09185173f6fef52597e9c01b85$" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/282-mega_3.png b/public/images/pokemon/variant/282-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6b027c797221d3f8fd037fe9a0bf8b1142c32f8b GIT binary patch literal 1486 zcmbW1`#Tc~7{_NW*|4?QTqm1iY&&$=rrahrcWYr|N-m+4ZX_czO43QKrb$Yoxh$8M zmT007xjqPS9O*A~P=7@`oDGUnD=VUaJfDt}0- zUSO;;9fHXEyU6-3Bx5IAggaS}N<>kJMii0`%^YrP2H9Z-wKdZr8G!HxngkTw0uIK& zKqd_5I2ah?ONsZU#9LzB;1JB-K%SfHS)z@f4Kaa83|U%|Q(V%*4hYN%A=|KS+px6g zBexI7-E*YHoJcM!EPwsaqFi4Gx_R?vC=?2TK(w^9CMpb+?wnruh^l~v7f?BM2!0jRa1CbnTNbm#MaPXhf; zB?+fCb=4u=CUw33%>(;T3?A_o6!-p0d)*&M5mIeQU8xV1G=-{Z&r%9GxjO0%JGZ&>NxS6S42Hz{z3^;7l|yW~)2IDM>IJ$q z?A2)23pz_8;b6Zwe?L705sY_7hJU?K6Q@M&TTY;PIGge_iX<%rF^cnUvLR*}`v!Z-G73em*_!luvAR{iQ7 z#mc1VTz&hC>TRk=%llG1qvyG8%HUz7J9&b|hLs!LPqE!wvJ}|8ouh`oc)c~8ApDU( zh>aU>2<5A-4sFN=5Bl$s?$KY-Elt;)J|{C=%vy%u8GCF{EsR1^VSKHxRdzK%e* z<)2&@eV0w7`}1DxQ6u2$m-vABK{VGlsFm&u85J2N!h z^cR7v_4%qG?)Lty2kfT{-(g&FnhLM=vsvY>$zVy%V(%Rc5H0dyt_ ze558qbFD68A(r^U$7QYQXP&C++M0CWV)_Cxw)Gl_2)SNJ4y3e&>6;2I=q(jmd32eFjqzd5?y*o(G@OPnt66?J5V0>pJ4K&V~pi8sZvIxX&~z zC%J=dPsacGE~h%;UL2Zz0KwH}x>r4@%0v#E;{G+vEluZ##1+HajtHy~W*sez&!>27ZY zqs>2N)JKY}D=y=LlZsF#hd(W3%vDap5A(R=9m4d$8;4y}#h$IgB)1s%*Njp^BK0Vr zOrEsiJOftr%U)h)HLH2KVoTN=f>kO8XJp@gv_(o;&JmXneXnEfzA-8awq-o#zfObo zP38a@{H|p4XMEe0!AhB7=^+ZT@MG5az-ms~^3P4#5?-0{;Ow;G?LeY}JfnSm0XRjk Uu3#gB{`?Jj(&*G`m#~cg00CyIssI20 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/282.json b/public/images/pokemon/variant/282.json new file mode 100644 index 00000000000..87d890934fa --- /dev/null +++ b/public/images/pokemon/variant/282.json @@ -0,0 +1,32 @@ +{ + "1": { + "317b42": "89461a", + "b5f794": "fff1c0", + "8ce68c": "ebc984", + "73bd73": "c08f44", + "7b8cb5": "d59c80", + "000000": "000000", + "efefff": "f8efde", + "cecee6": "ffc4a6", + "d64a73": "da3e4f", + "ff7b94": "ca2033", + "ffffff": "ffffff", + "a5b5ce": "d59c80", + "84294a": "b80e2f" + }, + "2": { + "317b42": "242745", + "b5f794": "5b5790", + "8ce68c": "3f427f", + "73bd73": "282c5d", + "7b8cb5": "7b8cb5", + "000000": "000000", + "efefff": "efefff", + "cecee6": "cecee6", + "d64a73": "d846c1", + "ff7b94": "ed50f7", + "ffffff": "ffffff", + "a5b5ce": "a5b5ce", + "84294a": "9e2a7c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/285.json b/public/images/pokemon/variant/285.json new file mode 100644 index 00000000000..ec433b12e77 --- /dev/null +++ b/public/images/pokemon/variant/285.json @@ -0,0 +1,26 @@ +{ + "1": { + "73634a": "73634a", + "5a4a42": "5a4a42", + "efd6b5": "efc4b5", + "000000": "000000", + "c5a584": "c59584", + "94b57b": "b57bad", + "c5c594": "c394c5", + "849c7b": "9c7b9b", + "f7efd6": "f7efd6", + "526b42": "6b425f" + }, + "2": { + "73634a": "575370", + "5a4a42": "3e3651", + "efd6b5": "e3ded8", + "000000": "000000", + "c5a584": "b7ada2", + "94b57b": "3e6f96", + "c5c594": "6b9ab6", + "849c7b": "244162", + "f7efd6": "f7f2eb", + "526b42": "102141" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/286.json b/public/images/pokemon/variant/286.json new file mode 100644 index 00000000000..c1908f97269 --- /dev/null +++ b/public/images/pokemon/variant/286.json @@ -0,0 +1,32 @@ +{ + "1": { + "215231": "522147", + "84b573": "b573b2", + "639452": "945291", + "84213a": "842155", + "f7636b": "f763ca", + "000000": "000000", + "bd314a": "bd31b7", + "b59c7b": "b5857b", + "634a3a": "63573a", + "debd8c": "dea98c", + "fff7bd": "fff7bd", + "f7dead": "f7dead", + "ffffff": "ffffff" + }, + "2": { + "215231": "102141", + "84b573": "3e6f96", + "639452": "244162", + "84213a": "43206b", + "f7636b": "c763cf", + "000000": "000000", + "bd314a": "682a88", + "b59c7b": "857367", + "634a3a": "6b4b3d", + "debd8c": "b7ada2", + "fff7bd": "f3eee6", + "f7dead": "e3ded8", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/303-mega.json b/public/images/pokemon/variant/303-mega.json new file mode 100644 index 00000000000..cb0b81b464b --- /dev/null +++ b/public/images/pokemon/variant/303-mega.json @@ -0,0 +1,53 @@ +{ + "0": { + "363636": "55163b", + "101010": "101010", + "9ca494": "e175b4", + "737373": "c14c82", + "525252": "6f264f", + "7b5a29": "7b5a29", + "ffc55a": "e4c997", + "de9441": "ad8867", + "f8f8f8": "f8f8f8", + "cdcdcd": "cdcdcd", + "9c4a6a": "1f194c", + "d583ac": "31296a", + "732041": "201434", + "d37ea9": "4d3c71", + "a04770": "34224e" + }, + "1": { + "363636": "0e313c", + "101010": "101010", + "9ca494": "4fa285", + "737373": "347c7d", + "525252": "193e49", + "7b5a29": "7b5a29", + "ffc55a": "d6c491", + "de9441": "bc8a52", + "f8f8f8": "f8f8f8", + "cdcdcd": "cdcdcd", + "9c4a6a": "c73323", + "d583ac": "ff725a", + "732041": "162843", + "d37ea9": "397189", + "a04770": "23445e" + }, + "2": { + "363636": "271a58", + "101010": "101010", + "9ca494": "ba94e6", + "737373": "8a62d0", + "525252": "332c76", + "7b5a29": "706d80", + "ffc55a": "cfc8e4", + "de9441": "b1a3ca", + "f8f8f8": "f8f8f8", + "cdcdcd": "cdcdcd", + "9c4a6a": "a81931", + "d583ac": "f04948", + "732041": "2b1c3f", + "d37ea9": "694c84", + "a04770": "4c3767" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/303.json b/public/images/pokemon/variant/303.json index 2ddd722ba4b..c5d389b45f7 100644 --- a/public/images/pokemon/variant/303.json +++ b/public/images/pokemon/variant/303.json @@ -1,20 +1,4 @@ { - "0": { - "000000": "101010", - "737373": "c14c82", - "9ca594": "e175b4", - "4a4a4a": "6f264f", - "de9442": "ad8867", - "ffc55a": "e4c997", - "525252": "944263", - "9c4a6b": "1f194c", - "7b5a29": "764d32", - "cecece": "cecece", - "ffde8c": "f3e1b5", - "bd638c": "3047e1", - "d684ad": "4542b1", - "ffffff": "ffffff" - }, "1": { "000000": "101010", "737373": "347c7d", diff --git a/public/images/pokemon/variant/31_1.json b/public/images/pokemon/variant/31_1.json new file mode 100644 index 00000000000..c53f76efe8e --- /dev/null +++ b/public/images/pokemon/variant/31_1.json @@ -0,0 +1,2708 @@ +{ + "textures": [ + { + "image": "31_1.png", + "format": "RGBA8888", + "size": { + "w": 369, + "h": 369 + }, + "scale": 1, + "frames": [ + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 75, + "h": 65 + }, + "frame": { + "x": 0, + "y": 0, + "w": 75, + "h": 65 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 75, + "h": 65 + }, + "frame": { + "x": 0, + "y": 0, + "w": 75, + "h": 65 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 75, + "h": 65 + }, + "frame": { + "x": 0, + "y": 0, + "w": 75, + "h": 65 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 4, + "w": 75, + "h": 65 + }, + "frame": { + "x": 0, + "y": 0, + "w": 75, + "h": 65 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 76, + "h": 65 + }, + "frame": { + "x": 75, + "y": 0, + "w": 76, + "h": 65 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 76, + "h": 65 + }, + "frame": { + "x": 75, + "y": 0, + "w": 76, + "h": 65 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 76, + "h": 65 + }, + "frame": { + "x": 75, + "y": 0, + "w": 76, + "h": 65 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 76, + "h": 65 + }, + "frame": { + "x": 75, + "y": 0, + "w": 76, + "h": 65 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 75, + "h": 66 + }, + "frame": { + "x": 151, + "y": 0, + "w": 75, + "h": 66 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 75, + "h": 66 + }, + "frame": { + "x": 151, + "y": 0, + "w": 75, + "h": 66 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 75, + "h": 66 + }, + "frame": { + "x": 226, + "y": 0, + "w": 75, + "h": 66 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 75, + "h": 66 + }, + "frame": { + "x": 226, + "y": 0, + "w": 75, + "h": 66 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 68, + "h": 68 + }, + "frame": { + "x": 301, + "y": 0, + "w": 68, + "h": 68 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 68, + "h": 68 + }, + "frame": { + "x": 301, + "y": 0, + "w": 68, + "h": 68 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 68, + "h": 68 + }, + "frame": { + "x": 301, + "y": 0, + "w": 68, + "h": 68 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 68, + "h": 68 + }, + "frame": { + "x": 301, + "y": 0, + "w": 68, + "h": 68 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 68, + "h": 68 + }, + "frame": { + "x": 301, + "y": 0, + "w": 68, + "h": 68 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 68, + "h": 68 + }, + "frame": { + "x": 301, + "y": 0, + "w": 68, + "h": 68 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 75, + "h": 66 + }, + "frame": { + "x": 0, + "y": 65, + "w": 75, + "h": 66 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 75, + "h": 66 + }, + "frame": { + "x": 0, + "y": 65, + "w": 75, + "h": 66 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 65, + "w": 76, + "h": 68 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 65, + "w": 76, + "h": 68 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 65, + "w": 76, + "h": 68 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 65, + "w": 76, + "h": 68 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 151, + "y": 66, + "w": 76, + "h": 68 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 151, + "y": 66, + "w": 76, + "h": 68 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 73, + "h": 69 + }, + "frame": { + "x": 227, + "y": 66, + "w": 73, + "h": 69 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 300, + "y": 68, + "w": 69, + "h": 69 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 0, + "y": 131, + "w": 75, + "h": 69 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 0, + "y": 131, + "w": 75, + "h": 69 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 0, + "y": 131, + "w": 75, + "h": 69 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 0, + "y": 131, + "w": 75, + "h": 69 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 0, + "y": 131, + "w": 75, + "h": 69 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 0, + "y": 131, + "w": 75, + "h": 69 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 133, + "w": 76, + "h": 68 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 133, + "w": 76, + "h": 68 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 133, + "w": 76, + "h": 68 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 75, + "y": 133, + "w": 76, + "h": 68 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 151, + "y": 134, + "w": 76, + "h": 68 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 76, + "h": 68 + }, + "frame": { + "x": 151, + "y": 134, + "w": 76, + "h": 68 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 227, + "y": 135, + "w": 71, + "h": 69 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 227, + "y": 135, + "w": 71, + "h": 69 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 227, + "y": 135, + "w": 71, + "h": 69 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 227, + "y": 135, + "w": 71, + "h": 69 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 227, + "y": 135, + "w": 71, + "h": 69 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 227, + "y": 135, + "w": 71, + "h": 69 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 298, + "y": 137, + "w": 69, + "h": 69 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 298, + "y": 137, + "w": 69, + "h": 69 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 298, + "y": 137, + "w": 69, + "h": 69 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 298, + "y": 137, + "w": 69, + "h": 69 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 298, + "y": 137, + "w": 69, + "h": 69 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 298, + "y": 137, + "w": 69, + "h": 69 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 0, + "y": 200, + "w": 69, + "h": 69 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 0, + "y": 200, + "w": 69, + "h": 69 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 0, + "y": 200, + "w": 69, + "h": 69 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 0, + "y": 200, + "w": 69, + "h": 69 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 0, + "y": 200, + "w": 69, + "h": 69 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 69, + "h": 69 + }, + "frame": { + "x": 0, + "y": 200, + "w": 69, + "h": 69 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 69, + "y": 201, + "w": 76, + "h": 69 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 145, + "y": 202, + "w": 76, + "h": 69 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 221, + "y": 204, + "w": 71, + "h": 69 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 221, + "y": 204, + "w": 71, + "h": 69 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 221, + "y": 204, + "w": 71, + "h": 69 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 221, + "y": 204, + "w": 71, + "h": 69 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 221, + "y": 204, + "w": 71, + "h": 69 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 71, + "h": 69 + }, + "frame": { + "x": 221, + "y": 204, + "w": 71, + "h": 69 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 292, + "y": 206, + "w": 75, + "h": 69 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 292, + "y": 206, + "w": 75, + "h": 69 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 292, + "y": 206, + "w": 75, + "h": 69 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 292, + "y": 206, + "w": 75, + "h": 69 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 292, + "y": 206, + "w": 75, + "h": 69 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 75, + "h": 69 + }, + "frame": { + "x": 292, + "y": 206, + "w": 75, + "h": 69 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 270, + "w": 76, + "h": 69 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 270, + "w": 76, + "h": 69 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 270, + "w": 76, + "h": 69 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 270, + "w": 76, + "h": 69 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 76, + "y": 271, + "w": 76, + "h": 69 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 76, + "y": 271, + "w": 76, + "h": 69 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 76, + "y": 271, + "w": 76, + "h": 69 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 76, + "y": 271, + "w": 76, + "h": 69 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 152, + "y": 273, + "w": 76, + "h": 69 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 152, + "y": 273, + "w": 76, + "h": 69 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 228, + "y": 275, + "w": 76, + "h": 69 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 76, + "h": 69 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + }, + "frame": { + "x": 228, + "y": 275, + "w": 76, + "h": 69 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:955cdc5174ff72206c59be17595c713c:5d535b255178fe3ff986366bb241a131:4516a42e692f4e1c7b0950fc8e7efa4a$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/31_1.png b/public/images/pokemon/variant/31_1.png new file mode 100644 index 0000000000000000000000000000000000000000..082e2a3d1b93666e5a5a6cbf1e35a9c2301b1bbb GIT binary patch literal 36574 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 SxdzdMlLx{GWmsf6 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%0Dy!50Qvv` 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/uRo7h-%0i&K$s!Ww2 zrmW^DO$R6R1y-+5U3t>-YypcBf0d76&4=n8gS?_cL;-5@$aNK+C+|H%zmokH{mZI$ zI%~P3tQV}C=;7axZ-#Ak@x9*VMBkuY>-0D@Oh#7c-7m-xG%&4tg6pFaEB00sg0aLn znCHk&r&m9yf)d6zN8`r6*jF^^ajsx3_Jac*D46t=aVb2d0+#)3J$-h+9Fd|nf4;F| zCK^4Jb9AV;F%si-!=-H=CpCA~8@O?6SYcM%cxqfI@b_Mbs5B&b{h|}+k1$5~yL=0| zkjQY2+I|`fal6_DFF zzxqBIt;KgZ4-{m!J$|MuCWR19i#;eK|H7|6(6hz&v^~RUDr25M(9jrURM3ZLk|l;z zzJ1Y2to)Z;bOv}a7d|xVxp@keG4HSz9S*lORe+@J${!3d9#DwNl54T)O}3^2cEQf% zJv7oCPUVxo9b4g|hr{2}9LEB5c?m*>vYKGs$iNsI4hG01bAzCtu&KIMLLE zXvT7LDVTPUAfQ-9Bsme=Z>kU*4 zWTmg~Cre|71c)qA2D1l&tL@N=y#oF;nY+-dXv2*Ah_OuzbE1HHsMoKruct)G&;+d+ zZyh#LYHtnN%1B~x^+-su?)^ELa_)3inAFZ+ZRSerQc2V#&V2~(8N6NgHYa!0kCyGS z`4=@xu6eZ#y-b#73MSttm2oKs<*AfU}sH*;rh#c6kOv#IqR&E2zij_{@yo0%@Cr+EKh6?y!LNe!RE9DV<+~nf zlIb~ad{01X8jbDST0bxT%KL3b1;o>^@z_L1!$t)dan(AB4TO$h@Je;Qq%6oHDJb3z zw5^f9l_oXX4jWOtuggzqiSS4mMbu(19TohsEUJ?!@sSBYPVsZ@1bjbTQ9BWW49119nJ z#+T?_^=oJxJRpVWzAH?=S;^CeoK)ODJl8_jR>mO50+n2vLU**u-OFSS?6H1Mqly+( zs8{bog86levk!=(7q9qA6?0$K_e!D)E=N!}jZWs(2KEMZJP0%5jLgQw9UzGmD8&{t_M;Cgy#6Z^Jn`CFasy;6Y9=FHsLTjI z#?#w@3B6&@hO{bAMwl)6`)|A%fUO{|VLZm(VN$P|<`P~C2U7bR_#PqoW2#|g3;x8R z@x-tMjx>avC6r0N@{2^6f|kr`_=Io_MGe@5la@ejhF1+FbjsPk61ug&(bcAk>&8{` zu-mIOp)}J=<8#+IGkbkN>DnOE(%}!Ca7!FA4~w8dl@^W{&x1b`af=xUe*~dZ2uH$s zdh8TPko2x_+x`>zD>)8A2 zbUYt?@k$M>S)Z$?iAh zU4UeAiI+RPeU%rdCI^htqE^kk8YUwKa~tfXU=%FJ#(;-~M(g7}quHx@wLA?36OiMU zxx&fY_0ziLkhG0;ucOOJe7z1 zIfw>ZaQux1zo9(8^X0>USS(^6txA9)CNPX|G9meinQ0=Bs5zF}%6mwe55Pb|1xy~M zcYx@y@+4#u{7!pTG$`g;uQSJEdZTxBjeR^R?Dy5Mve|2S76U`VfucjtFAGmppyQ(W zRT4on^j+Kq`$5axp%va_K2i4q8O)kG`AFop-MkMO`cLitoA(PK0N7)8qYgmSmhZ3f zEhH1r{~9tC81!IJ^{dMIkXk1mZ1~?;iE>dRz#Ci0| zj-v&E{9S$>KMBuD_*b;WarIa%zm@v51YvD&wT-3&O;8Y*vGt*#o<(I>2URbcJ@x^y zB2=^p;QP+fs?u7WTK@9Y0JURU>*C%Dt}g8Czwn#fLU$;kF~W7JG^iM+g<(F0ia5Hx zQ|WeH=pZ)McFZe9ZVWo~42Mlhc?#vG(okF*;P4L#^96-1zCH?KQz=`^Zx}iH{cI?B z5)`0?sNfP+vbX7xXnL;Z`Bg6w0G*Rp8^o4Q_F@vJ9pwS0KWj*OIl^pp;`g6yh&2b8 z63lbb22M`8W|W@W2XTK&KZx?{Fpn;UUx{WYvh^V{9(YQvPc6)4iF|;NH&S z-lrzFzc@{Ad}m0)%EZ+stlYwOaBGio~o4KP4CPp76 zFED7$`v;?nm8f0XpbOMq&re=tDA{^aN-kHc>F6hIC(gd?l%3FDMkZKgZExrF4c@|cSyRm{Qu--xNss+ zPD5H4U$F12*2QivjgVJNluULP*t(YPICw4=m=3z@7ubImw#}ZC&pWla>-8wEpYt|j ze)^_I7%SCe1}SxO&;pqMns_wO_VVm1SqR@@x;B9lTZ8GTSR$yPBiCG!PfAANkEQ$3 z7{|q~L<`dKWQ>y&g#tw`@}j*VlZ&2HUmT`Uk{yTf(OqkHszhV6TK{rLg)i*HfLz zlJ$%yHT0MY{26zvC&u1Yn5h-1dWzrIs62*fV$kqn+^T1-@$%Iu$=@=we z8_9YL3S92JMK%c0c27Y^0-Y&&_$|CvuCgGGTUbZFW4kwipoF|G99tCh1I#*J$&Bf=j#2OQd5}uIJ4Gl3z zD=^^AV$=0?G8|jNGB43Z&$)qgm?|=*+d)OYBVoigv*>HU#;2U~Me)T#zK9%(hLr+F zTL1D_CxfYiBqWS~@N@jfj_DXCB8Bywitj|kqI9ST_YYc0`$j6mmvCbv|M_C_NA#}mA9dGvR*fLkF zE@bp9{t~NMRt#fbE`{A)uq#Q_a{o<+_^8W(e0FM?@zt-7xbIM7+aU7gW4J_MsFhmc z3$4r|;pAP=bFLU+Nw-bf)NS`3tn{c++CQIiWKHOMPt*%gNb~xFaY&b0E~Ak*x|r-- zu=SJ5>}^YOo7unZ9nG>%AYoOgZWfz)h)^x)Pw2*eeUpCt_(i1#P9~M6P&vB$(Y40Z zq|)yD*DAzsDQKb?lVu2K1my$1lv;P>(oG{3tCF>q7Pw)(cbuzROJ@Sggtw#KPz+bN zz0Q`IK|>?sMZFiGEl<~zW6Nr`VdK6C*jz`Atq%$fA-^h>n8p4INLV|Yfe=nz%m0tve=yzZN*-}+GvQ(Fu)nyI&7wQmOR>867cWXC)r%qRDpgKPkvt@uA1?u0-1J%X9E40JnH+j@jPWnp#p z94Y*Lxzy~|D%Tq0#80{y>ZGdwG7S!3wBKwzuUACh0Z;;<=PCg$otJyZEU3gd3Amje z&Rk$3dRxT+2Y#DZjC_3n@{AJaq%O?V7cx2((?1z)iT=5rTsp_SMjR$dZS9l_RD??y z?u@@(gU7>Pp_y-7o^=UQhwugetN+h+^B$Y=RDFhHmZzEHPH0G`Wr^^yiZAmwe8FZb--;70bC=Cq}dL_XPTRG0AShMnuV)s7_kQq*)qbJMFPb{N4g?G84q*aP8V3&g3b&I6pO_pp5 zEqAR2eqioNDe6K&nh=d$YYTbNiMLw+=T(2^z5D|AGBQ2Q$qF;R_BPQS10u`rYUY0O zj+&<`$Q3IB-~*txD(`pn;)h$Mf;S3$sf(?%`7w(jd#wL&qKJP9HD@bYj1`HCsrr+? zqoVuypzvSSpC`D%Y+j_v^N;4>^Qf=OB$Zi;($Q{Z+(moi!p6l-&j>H*%~4-A4`Vre z3-UcEITvVEYh*BL4i;94+q5j4+>q>#;MNoB^gK8R7KTN-ITS22V8ai}!&oyAM9@iw zJ#8WD{Fh8Wf$e=8Rur)>r7x=ufpfsYI4~XwCevb3S`9uPC%kh*=y5B`n|NI!lCjuh z4(~x845wE9Q&n|Q7bi(|LRJ^b4mA5(MyDeubUE6(y^Wa3MZSg#fwqC2efse3`iI=X z#%GDY!t7K#vmShQB%tvfX(w@`Lf!nA=|ba4{hTSfW%<2#pz5MON8sHt@qJu?{%IQ{ zts;d|wx1kKjaO}f_b>#4+MbA}&K@*m|dUO36 zWUqeR3vjJ-?ux~5H^PZNg$!as8&zjv-Ydlss5iM+l9vWoCAb0c zpqQg-CWn+Q*WHazfILW-GX3?xE0Yv$NjfTyvspS+8B*!lVpdeti>yk zu>J&|@wJZOdEmo^KU(^K%m5ylj8KVJ2omsCg&O$F-1e0JMAXL*-fW1>wBP-iw*9Z! zp{?YZcmUb(mJ3lb_q6Kg2gQ$jx?EX@TxRJ*qKncx4}8qa>cBV{^x10V;oFb8&l()p zp%A{s%Gjl6#kq0JQ_( zHJt+vF{cV_kk*72e4i=>b)Gv5)+yEPO&Mf7HAjBDKc(P-qZ@RLgJyP_RHiB-lEiKs zkSqq8Hr0B&xVJ#4xc;BowX{qv^3;z+N+vL#UDdC+z$STeDiH67xgKMCwkirjR#|*{ zlt|9T|IMt^x{T5zb_%AhU(E4s!P2)}Ig0$8j0^qV+|i`_a|Oy6@Qw$`&u1SrtZ}vO zN0WD3=htR$*0T1 zL18N_aSEtcZurJLdVTukQu+Y+I}tRDRG|8pcRW^C6)E%VOCu2#21tAX_8A%gdp*va zWkruT;wYSb&+f|2dCc3H&&C}$qayoQ(|AmQ#Xl<46kjGP6px-i{UwYna$fhnLFa54 zn{lTj*3XIh_ZTUnDi{F?oPLDK`mjK;L@@~4GhMZxt#xeok{BWGCnW>et--PzZ7s4H%#gLHbUge zf^bvVZg&Xqf#7f#m~nHNRf~4-l9BKkODPdjO@cdRppV*Kar+Hmdr^mt)^-yAF}n&U zu<59phCr~#<0bX~*Tt2GL%H^U%fX4{B$6dtG8kKo<%m>>v2TMITb5%>w#tx+V#b=C z5VB{8?8;JErmAN53c8wB>_UrqbQ51;m9(-3FfE+tG`EgIGRlQJ9ghLC6Sg^iInC_bJ;4kEOVfqu zKVb`5kfR?M1nitg;mF1<`<6g#Pz}dNX5~y~^h@t9aeHt1RUY%!6zrQ<$o9}@w>r1- z*rFH$bnO?mj_9!23veh;k*65bi$PIB^k#o*e4+Hq-uG*syqd6YF<5od`>?_wA#W0W z3;)t)IV|sz;(39b=W97(KU@z3KYA67=@h2c5MTJGfyPz)cwM`<$!F0)QBG&vVk&2X zAmkL;uX!oP>HedQ>CVgO-{QD8fga2*PM=&EFT1=!*-w4LEhHQl9(+;9Bf?_*yUAj6hAU$A}V7xs--LUj&iK<(^&0w?90>^ z2Ajs?CgLx9ifv!3VK##O;!1^3f#D;Aol7iD(9i#f8&@{F*w7;7;kS&?n@Dr-mW6TY zIIopm<_@yYc5s<~HtNboE4>do)pEJB=N>oV4HjCY2xn=2s25T}>2Ks~-+Ed}F{f0q z2e!@LIe*;37OctlSg}O$48rS5?iJt>Q-Jfn@d~o&GK%})X%`d8jY7UvEiYxzxZ+Sb zoO&AKF4)H7jcH7S4tN5Z(x?{>HG<@S5olagCbGm%ES2* zaLH!7von_(ib0-}&*j={2XZuFR6c1S+jmFE zy=&x2P<^xuo^cxkScLwSVrB)<69ctW)#PfT_;;-YwT&GeZeFTbS?x0i?MDo$HD@h; z9dTkZ4o-Dt>i^<5**uC^>@skidsz6Y^ed1&4oJx^1x&gL=n$_{_fxyd{GKhe#Uir5 z`2_p38WKxolgSTH!lSap;P4p@bP94tYTW!uWC`*qXj}X_g}b=8(PO3Lo*vl*N`~~1 zTL0{CW9z(1qcvy%0i$}fu#6F)r5ceQXfAW|c*TIA@56c{b5G2YCwy#<&FwMhd&q1b zh;B4UwD4$84-#y4F|~UmW^|^$>-8PrY!1SGOwHERWNu>oTmA?6Fy`nMe?6UkTN&%N z9Z*ZavRT|JUxYMcof$&-Xtt6{HZcbIMJ4>7JREEqe^e+L2%?qm#UI5HDW#5LWAe|F{Gin_|qd*rnBIL)<4!bQ%4G+8I$k2e~EM4}!^x%G3Yl-7TpU^nH-^|G5?C zhejXHD(^q4+7%%vaHyP^b2()s-AotW8+*cPy;`$lZ&{r=S7=8XTRkJ3Ol6#)n9MwV zFKG2YCJC2KExjyIrn-}i=GlGq`OW=4eFrfs%u@ejli&hn-9TOwRJgC}c*f~(=K=G8 zO5o8V55DTamm<6Kh|uOz-hk2IF!rKkChJS!@a;IhMhp>X|W=?tfhU$D~f z*p(xCN$6`=aG9%&A?cT2^#V7=3o1*hIvO=Tm6Y#JF~ub-pt1!MNU5e_A0f;IfItj@ zY(bM^G%xM<$V1G@D(4vg|ShNKXLKdbDaKx>G$ znb)CTZ+IS~0>0PTl-<5ZQ8NgAn3~q_XgqIbx&X_J5y^z`AtqI|gy_ z>%G3JKVdWv>_&y=uJ|KEQLBItD}J>vyZ^TKihz=tm5n3JXHb)E(1-Je<(WKJtndH? zWH?m3x?S$!;i*+PwD@SS8!I9nac7M>JhWbT&wzs%XFq;lOv=Zsy_2hEr2gnFrr#8# zfqKWD|9+i?>IC17CqvYgC_vb##5UEmSxgQUCkp}o0u=iN$F}l%Q!@3ti|*rpSjdBk zhckQZoF?PZ6N(6LnRD=M9E7s}xKFju)iTlhg(3pG$x((S=8`F8Cv>2J2&k5h&jGi{}97n4lL}_W<&s6X3`k$*@6gus;v(&`d9gGxTN%zd`1X zaqEt5xfVZl*BVYi@Ni-1pH%5;Dd8PogRl&C&|3c$zoz+Z?*263i3Scp{!#Ay0Vt$4 zD9vw9XtMyXA{Z7L>*qu81*_X^$dfR{Y96Is(S9qQivi9%t^~cGyb1sgi4BR8GF{%JLDTl;=Mea94C3U`+_uvNTtk45MF${iu9Q$`qzuS5?EDnf* zk~@#UErRo_a{XzLpvw7zaCZ*}wkT79u@y+^$|Y`Y`?=xJ6IgK@um)+)wq0gIHt7{(a(`b|NL@6I8aXow`rP%C<@9t zg*HP#;TAhr)Rx~>#{Od+(MNwbZF{Zy-XpZ7O8f0BXx^4pe(KLDePs3tNRtZCvgeHi z|0M!)8=?87Dk}_;Hri(jJfj_o`%`I3%eXHChNoW<>=?ocR2EG}u@Nv?RHX#enB&)3 zT)RUXi~q8zT*$z)351N;j4kX!Jz6kP+1?!c?RPPlJ~4^$7CD`i)3C{SVy{Mo2ji@^ zSqeHTEkoE54W1CzSVI8b(h@|ur&Xu+urS@2b@Eq(%Y_U98ndwgphO zNyQ5h8~UlgCp^1JEm@xXtNfn}3TZAqN=!EVkN^kfhc|)=eh`mzBGaC#oj&_O zb=7$dR;?C;7|9|R?_DIG>lbD6=T?#Nnz>oBIai=ZXf=aaj|TPZ!N$hZ)#o0t5Z~}* zwuEUH5;h~c8+=SF8MYhunXV8NY+pC(`9=LN_0b5sUx`|0?f zU5Y_@e;E>U(3DguL0USc<_&1^!aWmlU9?zrg>fqKesa2GtLGxiJ5urdJj47^R~b7s zaozysqZVM#aXVG9G@O(o@yn$=cBf5;!KN4Oe}o~1g}grIzm%&oTzKk^ef$MW01gx` ztpUY{9ewcHH+rlz4?V~+_=72>*U(Y|G8_-oIO;~nLz1ZS9Y>NYA6RTK&10(v<(R*U zrB11O=lIXVsU1yErR=$R=BSDsk<1>1gF`Pp2+K)V=NtZ+X7iq-@4<0l#w6V90+TL1LcCbW zI|Ta~r<2uQ*d&>#K`C~M{Kn_S`QG5sQ}K)o{Ge{TUp$>=wdE09^R^q1gtiOnPdh63 zWC!*1M}zAWVyu-kzff{WNo69S^3cp0L5VD!i^$}XGDEEP2HCe~*Y)F>G~S z5HqQp!cB95jeL5kr_B`CYUS|UxD`9nnDmF*PePQ490+Ljii52Xew7;y262NyP)O^4 z$)CWk`}L>U*|i%ol8mZgwu z?iRKPEX{}Eh2V&ik^_#?%BK326vq4EcL=bAdoPv zZ&+Yw^GTLu5&4VpFfCUH5WYR)^wv3f)|QJO-kv;uPXBvJi$HK4_@Rp=*@{~yfrkCd-AW#z|`oxZ0}T!Fc;GukDxPvDpVA+?CqXCjJlWrQKYEI3Q7wVX_fL&b1{)YjQ;)& zsyPF#S6^<4%{vdprCa%}pnd4%P|X*|Y z%T#WBuA8B{@WTLcpC$3LnzBoSO_h`%NC?&aT%M(r-dokHk+wJ(h{*_{4OI7=5;Bpf zEA?H=W{)391xbK59{rGssOHP%vSJjRyKV7um2I)k+WaHOh?>d4{T)Ztq}VKf{N~s8CFZ=9UoKLipd#K` zCP6JAow`+yiuBQXJR;H7`Gl;A@jdmRZkv-_Rgd0hpN6MkWl)rHzP z-U~?}lJmz$*=ZHPUvid1T;wV$#E6?&IWYk21dDdX;W|m;k8qN(I zd0EXz0Jta|K)~G%0l%K`C94)Og%bN9LRD~g!2PuNUIpZ-WPNm&%7*})ZnxV%s-?1h zE;~oL*wEMXlrF`h2prEhfE!xEd0CD^37Emd1Eu)CKe}(O!a-Org)`q=&~thS_VuXKG#QW&e`rsGPG&y9S2}h&Q#4cdM_q#w=I2d zlkSD{vaC-gCY0$qtMOS!H^->JH9l-VP7lfmE-uXm7OfhszD80Q&$QDuE-nxsWxSPAEs;Xj^Yrw79 zK*Hvjvr;@fqBwPJMhGGzLL&i5yBdNuw+g}5IX>qcLiqq48$U`0 zQQrII0h*0}0cj5GghOKaTF0000e0z(mTUU@jLVq_DM>I5DC@ftj4mc4BA`lP|ur;nECq@7N z{}yB{v;Y7A6LeBeQ~&?}|NsC0|NsC0|NsC0|Ns90vVGhL00009a7bBm000XU000XU z0RWnu7ytkS(@8`@R9JfV(=Hxrfc33xc3J!quc>EtV zrf)hxRLiZ+Id?ug=cbOglxGz8O{a^P_A$VT z2;lti__;@}??QSP6-C@>aB!OMAM1hFB|XN>Vp@fVv7!L=Ez-WtFIgzduSZ=dqc7Jy zxA;NKbh&Rjbe#L{0E}}Sb4$p3G26QctuA8RWR~BL`W4eR9oY85q|N7HNPO^2adF>t z6r0-Tg(4;ofBi?tuw8K3*G+GIQK|RMEnb_n| zj$Y8g4`MiI>pJEbN6lF)XFk`p3h_otIt=II8wFj+rI> zaS@2V4aZs*%)IU)%JWJvd<3)TPlZ#=JCL)Dn-FCdQ}w+~mO$)0K>W3=Z!jCmc3kl2 zn|eHBT7?j4=KkG*SU{5|y8^`5HD8Smk;}?zk>|G(7D*E*98~uwCdAcg0BapGHGtMY zQM)ER%0pTIf0h8nnpMiH-UZ5W_b{0kGee}=EaV+?NZBm!#!YHaXV*K?hy9Z2xei%! ztI^awdl`~t8egf1Wb;1eWTqs|ifK%{`nQU^l}T=hG0|9AVimK-NO3?%s6E7RY*fT8 zCRL9JTsK*0*AAjd?J_mQxV7u)x${h|`UqUjkjcp^5U)UrG6K|or)OEIMNEm`>plrJ zUjaIwCeGeB7vIVpoX5mD9acH$Q21Aw&UA#;g8 zEq|rngjRtqr=lEh7T1U&AiHeVS&<>G?ChHX0&t&Qwoq!bFS8o6?d682Jt$+T|52$0COK2`&`bLlB8wC+ t(JX2I0000EWmrjOO-%qQ00008000000002eQ85hr5Y;rR3xo!vZgwAh$EI$-3+P;h1V#*Y)HN1Z3du=5 z$G2_8NG z`XeHpPssFjuHo0_V_dsa^^2)zOqOKmQ7V(Sve4xR(gvi&dM%z*qBF}E`;*ptMed5; z1onCU&*_sLdAP-dM4lk8Z=6(<56oP zq9vfiyBn@oL+i&u$rpYJNx86}Q8x1kXR196PC2I1Dg{R1lSb8UvYpZ3I!u8irfD(7aJh`Vlk^W{?7lzdP!r< zcR`}~sN2&>NNayKD0|0kX^GbgF9dvJY5!T;_4=(y?E~k5`Ji`u9~nw>fDlcuomyi; zsKy{^rbS}*7#MOR{~b4+`^KSigT?NlhhbU~GNajs`=yN!nMR4)vk>9#W)TNPBge8-2rzy>pA)}U&{rOprJ9i7 zkaJ=1d^uT(H>Km>D9hYxzl8H<>IE-01je zZRrS;eMeeV`;mu{K)h}WAAL$l_OOfmqO_TQs*!&qvIKMy931uP519Pa3-rlEb^g++ zNrM7>ydmP-ib4-n981w<8FanePZM!}i~3CG5*$|At40-ue{%&i_d+CUThTgO0iFhH zn*nR2KbkYty>R~sNZ%wp>l@r*usEC^9oU(@w$tBS_))g*CtQDmCnv5LF~!JeeR7?x zTHWU4Dj8eO8as#xf$F7N9Vs_NF`ww{)~(%JebFIimX!O|kkj$^!igTjD=-o<)%ThZ z@n2LHrC-limPW+X-paYgm@$Zcs+H1LcAOlp zW6NEvd%D_>J&HEtwkk&;kpRwqq50$2DzP{)HUv1i=HdJYN6d#~Lr=YgMkoPj|8Z+8Pw_O=`i~ zv$KsO_gxMj!Cg<^{jtwdf@9M5AeL+M6%E`PDD8ZsHnKJ+>OQ~ym$WG&AF=oRd5XO| zB=grz#on|-MrEy!L!5(!w=#@pP1%DFNLdH)6vck zZ-z2k%#^2G-3^xv{A2ELOix6iauJPGmzwF7QEUVE)WfntNXE^J1&Wh}0M}AOf1tJu zmfP0%!t>AgKz7F!?P~`w~3D?w5{BFS6BYY5oOg`SsX+e#W8Qrpj|tEppyT zTYMN>P*bDf(=!A=-Z+%<{O5?6hS0DkEa;7ppQ(4)hxiDo9_9@sQVWdT1bA0V+%mXPrd+eA;=6c^4vtYdy)cnIAD!C&VJe zy-FnwqtbqZYZy}6%Z}W05%Yyg)*jX&M4YGOq_s9F!+~HOG><-EYY@ECHh7goRRu|R zU~O7@=xz5}8isOeCx+^}6@Cmpc}X8;n2GU{sTZGCya;Puga@t{n|4<9F%u1X&ZR#Q znNV3q#i@|bT76b$rQrz?*lUZzy$TH-MF%a-5sAfjIS*??9_5#>;hMIgTYM=` zvH7Ag<=J0&Yx~d6T=!hiv|S6~@q_6bTVF{sm4K!GzF3T4y&}Ka&1U^~O(#{ANNs`g zn}}O$j~!`23RR*HWybaC?ZC!4g=IOo)=24%>xB5HTlS3KG|mO16-?Ars>*)wp5skW84Byq~Z^$)2j?kQCVOxQq>QkxPpl*g^>Cof3_n zc$tYIw#N8UK!+-7x$kXlgk)B=_grQ8hYx#p_{w7{n;;!e_u4H%Y(<*of14&EGH&-& zPBji?&w2lDzQ7%NSpTGm7&%cM))+{$J@9EnvH6EzsC;}By~LaXE91p zG9@j|GGpotc>#S#ZA;`+7OGx_Dg8V>F%Ok|)_()5LZU6sLgU%AZ*zH}6A~%nN{EuE z*%h$+UxlhK!PTGj%5*gKMn!SRk#v|NQqP^_j=Yr|F75rA7EKX%_zcP@vzJ)o zexEt}ts>3|i=e{5G3u4rRG+{sFBS5*#i~f~HXoQOw3mpFN%e1NIKTh{p;QiDbl9_# z;?Gn88LUBIE4@pY;Ao|6mPyv>sym9Mli5<=MhE$L3Ks?rNx^21D_m(w%MlX<5)}J} zV=0P6bG2D}KYnUtewp7sqH~9oj&sa;>n}J;?`|EWQak6YF%Huxv|!Es?}E5suzrHGj9|&lD8(=tBv(++35IK`Pe_e>9=_Ipu#$8ZiIrG7V!!i-*7k zF_toJUaWe0BiebsJQt(9*g{vp9`Zvikdeu&fh5)$M~DN}z3trCyH)^kQ!+H&VIEfg zEu=Wr21Q<%`9jKTy)ie{I5)CAXU7Ub{b4igL8|{xOGwGlm$qL~9X>)C@-MFS%BLdK z`}DrQXL!&5wUbGn7da9KLEs~&8)S{T0mhQw?86HVdLGD{tZsJbuiUh4<0G?tqP%AL36iJ1N9NVTK6Fc@1NVuF-wp^Bme1pkX&UT&rL5GV7~ z?)%7QowcTeDp0b=@3zoWq06-q`qf#ZhWC$|*kFJ4i|ie!9??H3Ppf9yg@5av6eKNg z_0f1T|M(uQcd*DC6bPr*I683&GCYA(Ay?>|2=bo#W2Ttn+@sOKDUcep7CmsSEBf2aQ zf#)0PVln+eZVays2_}hMt}hZt&gIt$5?qpY6s(#pKacZhq( z15*$19;=M#bSPS$D)Xay(joH{Fx$bX2BA{RFC0tzO*26vZv(SBpJ&{vtWAtykh6OB zy~bS>vv?IzD6IzB*z*vFaJbwm-65oLM6ZCCULeME?-p z)o8zzT^a^uj&;cy7}$W*o~tt0Xg)t}i&S9?p6P~1R|W4Jg|It8!!{BxVMhx3z><+S(R*Yv1FeFjlh;bq+hA@qrY%CllG@Grnk1@!C6hzOi6UUsvZg&cDOXN8l8?} z{e&@u%3-%qr>xG7)cvnS1Ogp(Npxrs#idM5n#w?v5^~XpJFO%Kleml|%OjQ~dRDh4HAV ztuU>DB1vJ#H5uAG^l=(L#*iYHj>1iRmTxon5kl^UK#^9)EE|kF)-G5G~X`nhupRPlx=d)TR6NWYW*^P%^ zjxL!cEA`Ebq?zO;vZO7ZHJgGI9wYxR7nE}jMNnZOEyzLK9Cs6uk@mYiJDBY^T3&_4 zKtn8Ri%41+0`niI%}vP3odNec7LUDEBV-|nJX&5|kGgi=)Mma1@;11yY!>xTVISup zc^5x@6T0NbR5Kyo-Zagk2~3-3ue?Nu37JYY5iqc||6N}%XWb3-cT#aL;e^vv{e^{2 z6yz-9r*xu7RtHB}>AQ7TvJY4}Dj)Eis~pqUMFf75)6%HJ`qY#$Vrx?^%*er+vrqe7 zxh73xSOY1I8EcYLk<8F?a+irgVDVVPeU(<~#{}iOCPO$dk1-6X?y*$YA5<#IP8uuP zRzvxWa_Zemeg@E$w32U2=#0V+!M5g2WJRx&G1h z=L8FZWyW1!>3katP9F+6G6=NKvv*<(#e1=n%M+^+u1mhT#(Bd*Hp+$OT@~Ue<19;7 za?w~zq8Gov{ET9#2!a16@2a(&B;<2#H1V%Bt5U>xjj{n$*H>fNSk#6dzNCHqHmA#u zcp>J>jQ8|#82JqGylM?wCB%v{2cYTzRn?g#agB7oq)Lt|c)U;VB(oVS6K#>GGwcl2 zCQ19N1d;9d#EX2CYAL@~ml)P7vi39CxUB23PIve##Ocom%tj* zl`Iqm>?gw^@fae|w7;^4PjT+6#tu_`jsG?<$1^@7V(tOCCkvumMH^H+DzqvFS(KMe?2r$j`BqlI~<~rIP zgLj?mSPvhqZ~TT7gC4!EVlKv|*aMnQQL!6=IO7;NKfUoLGQsI|3T~^B;m;#za}Sum zqYDJGcEmg1s8T%e?q@J4LVh8o36h$>>v<>C zxHi}g)J%#QJF_<5r7kiw=)$vvjE)ce$>$2YuMd@uAn?EDZE zKPSUo-ruZKWrz(GE=xBs4exZ+&2gGdivnXQ-RHwWucnj2_i_d?a1pnbwaDbyS-msK z&qa+TbV{RfwApo(Lk0qAv;{G<*I8#iK8miSyi|3VMg1XVt=1)5s3ZfV$;SN}TOq7@ z!9Z2Ek}xUfY5Q@TlR>cS(RtS=D$l z5LQ6+rJMJS6b={T)+91XN>L9M3JNJ>6Y1yTc_0Lrin*@V3i|MCW@4&&TJ%VIcGNL;OV~i%k-{kZ~XI?e0IKnSy zeX#WiZ>}(#jkG+Ccc9c>wy`n9xRgo;6{aHO{u>%+Utmg{i5EL4Z$K`6uKqxTzhMHQ z4DqR8zHQL*-fAjZ^UHkR6fH5_ww5|N&Al_mB%sLlYfq}|*v;Bajin{pT-LxqIorVn zuP(_=%z}H6EL2wQ_}t=M9Sie}93d7XMu=~7fWH8gjNXAH90BxjL6kToi(d%%-p8wt z*;h%}7a$sZC_YH{5-`;SLx@~Z*FGisfX68Zab=SVWA-X{*-y$5*hNjd=UM!ggx#Gu z+Q;pr$R-|6KH=;@X)o}`ZwwMEPyWuyX92<3vSV-j;EKU-Wm;DZ&2mfWxK>gcZ=Mt8 zMHgvJxG>h!9b`U08qVFl5{<^_3SY%^{>%I>CMse_Y!Kie?xbIBJ1k2jqX%A{c13iv zT373bpfihp{=gRN!Ux~%55S!8sdvJq=Fb($Vu-EIevtV5*@hrGQ@bwo+IkUqgrbx6V%?AY?-Yb`X3c%VWF1g=aYb(~M z3?Q=(NvS5?VB?SSuwE5SD2KIZUBm2O7C;IXK>f%8FR`@orw01Z2xa58z6DVb2H2E(FAM6tiaIJm`O0(xf;UMVWjiSSEGcaqM|!BX;{82+J3US zWW$n(0p7XaZ`B|#IS|0B-U^C1_MOzJRv56-~|A^y(t^VOr*01xNrMat%GEdW{TL3 zaQ7eUQOcw@h3rH|(d3wP-Fe3OpHp+LZ>V>U0E81eqd78*rSHumh5sW^Rbztj+LMH*Z4{$&E>ht&dI;9tN@BxF{x+S31ut?+6>0K|j ztlB2naxKG?n~~JW(tt2gWjg=5q97r7C5$MDT7&b8>d4%>nd%7{AvY*WoWY&Pn#Al* ztTvxYRg*MykFn>6%%9lDYa+|p#=dq_EH=)_SFM&DxWpVc=Q0By1VE6QQ5)Gv#p7UN zHIw)sqk=iwN{%JAEKQbkG9=7SQ%F#>u0Z;3QjbHHg#dAHU0(6%BzxcoDWV-xb(1ul zDA8^@e!Xh9kBvPyzu2WFn|+0CjXJ3vYtU#pbI_yWN1ML(9?nk^l-U<3*v)h0VCjUK zG->NAllm4X-W~{k*NkfIdGTw=REf-&*gH~stMFFbt%BwWCz^YtXIP_u!sxGSZH@N> zqf`Ea(PP=!5EcbvWX{5!klOzF;1nF2H|}i@A6m(x=-X2-?Y15pF+Jw+xK3}Ps5AO_ z{dtougs``U?FVRf1MVsY0FpiJ;S%?!8ytl|12TmiAGmQ^kYj$*xG;2EUmF}y0%qZP zRHLLOg*b{*%_maZzdi5uQ$-it$p9%tEG{ujcX05izMV=Tev|yHz6JRJ!R*FRqyPSL zTfQA7-oyx(OLfVmH~RgLw`As!*d{`2-?jIDY3w@z3Jdrq#+J_{u&8f-8w{6@s|&3O zVn*$}3x|#pl!H27*|?a=u$TN0G^cvGxgk*_M?R4N2E82&c>tz!EPk3tCm zr2PV&U3sUos-KUYD0P0!IwtLywVNk-s{|m?(Ky)N#)!Kwu^{8FbHo>$=$9GNB)+R^ z9P)wrTN;#b{PF%e3O%8pvX*=mr3&yYiT;zdmYZIC`Cf{I_y+GVFN2<#J9#7 zzoIzg(6u9f5w!yPVwu=y=6b-pv`mB2)1iLYPV_Q+rc;7KI9#Y}{*yL19qIose($RI z#DxgA63*<*KTZtpaZR|B3F>=rG#}>Sp1*1FzrMMZP`-taJbznh6imvAtY>5j|2Nab zgKYl~YA~4BEB@(HgqJi`JOI~?0E=Jl6X(*OQ1M>2_{h-Im)OEVer?#HVY^^%p{wg< zrc4f~=(p!5DW}z}*e(gfN=BbX1)wk}dLMT&Xaon2G+ac#wH7S5{$Esp6hDtvN_F`Y z^y(1Tw&QWI6S^fu<`91_*Zo`>i@2{EjYtcHVj>+mE9s?A5;9!nZ`~p#T5?~Qk=Vj9 zrBDOkoO&|7Vbs#AqJ4gXTFik4Vkx4^i~p zWIIB88LM!RE$^N7JKw{+i6-+r!&iU%_52%)m`6*#7c0w5%zomb%VeYJ@221H57b;e z0`%VW&FR0*YjseuYx^*xraKbtDh#hCJgl>qYOLXbl$uNSJ z#=69m(a1}FV~VHg-m9*!&my*F^$koCLZTHsA~tz2XQoMu96uL>bnW5;4%30V)pr*F z-A%Jnp%tqRW0V}m3cI}K2^*#FTuEOq7oSj`&ySlz_F&N`@zp|mbIpXR6igbR-~<4z zXNqo0P6pKXAM*AAO(Qp~%T!=!9fbf`f}$4jdOj%Z_YwU?ejz{gPcR+iXO}5dHr%vR z0+nvx=D~fc21iyDJ0-r!6Ni1zP56mwf!ukXEzZ~5ida^xtVVen4L0>2uHgvb1TL1?ihbtiY(;{1OyL!Ace|OfLv#ubb^N#gZv0E$TN9dzVHv+DVchloQDKj@Zhir_D$cBSHxb2 z^68M*{ufn;zfD>BcV%{-0jBoEpFIBBRuAP#S&K$Ertw8%RMe5BxuK2|5xKb=yzq}I zv^M815d`fwCe^?k5g<7}x)cj{k}ZQZ!^yA=MuuUXP*iQ8oDL9~0BS|>iL8n?_I&tX zT7Yr%M0LJyob~MSasL+mePMTiVF^}E<+>?3Y~T6mg+%9~P?S{T&rfq^2M6z+W=H&k zTh~vbdAj*8|1cnvCK4Q%$Wx`lK^VkO){@m;4XHWFqDF`z2{7D7)S2av+$XQXHL=%w z%~hHLaAmqXl$T-lIz1?oZSMbI{=1~VyD%I80=`ORZ2~f9tuegP~nuTPM$iiLKbQL4!1NSAl;^njx!xt<*<@2T-4N5UCtFS^$ zYNW~$fcLXe(xdLU0FnTt8Qg$*)8bF4*ydDkR-a%z06SBL&P~oCeOdin^4o8WLV!3A zL1i)C=S6|-w{qe@=9mjWAB`upDk~31ax48Xwk}DFl#u3s?X})cWAg8tjt-~qK=Zn! z9FeI)j*DOWaDT$UR|iA($W9k0zk)a%m=^s8zE(mQ#d|F+r|J^Hr}7`Ac=$@IQ|7@I z0LO=faHqlgsVbFcefRpTmbEi7ZyX44Y>zsY4|oB`fM8z6O0T0L=uspfsTY#gIZ&qZ zw`YJCpS%IA+DSvhLnfLa6DrgUAiXD4Nw2iK16*%j**PR2Vi}Rp$otvWN53uixRJXk z1Q7+$CVymU8YmJ$0DTMXL=szgt*Aq{#cT?wlHUyOhthDrZ%n&-vW!$>AJGXt*PZd0 zyWwFNegFvoa7YXZ=O($*)7DDp8p|DK31%*<6$yeoG&h8M|54By&(mtFD{dUX`F5=; zIM+MAvvq$#j&E%$lhA?lI5Ah;PLZfNS>7z6S_OD9s#5V@e}C@h*)+)=Y%(M=0dZpM zXXg<8G?#_)>cQYBiYNFQ&)OD73&-_8d_+*h$i2>PVvyz0r4-|cWb^tmY|Q&$Xt6VN zFDWRR;!Wa)-JV^|Ms+t;EsIS03a$jyv~t=g=>ti8j&2eeQk<9{5mpD^DcpN$ZCM%* z(wFU$HPWYt8bmL)_ys$(uQ)9#@^|bmPXPZC@rFg7AQV1 zhR6bH1vT?n(M~X*ODAch907az@77MI^!NQNEjJ;)r17=$upE|)cd%A__@4FaDF*wx ztFe#OL8}Jwl&KOJ#W|pclP!q+Cml)e9~ZnA;dj-AtctpBQD)4v`QnLqE(OeJ4&@Lb zsXgeO6L&v~w5k(bwZ>CJICfuA!UmOqL`93UN*bghAYfVjV&AtBACuB!4!DI6k-x;h zd}3CkG6@?Gej7Wh5(kR5eJvt91a3wmfYu_~p;7u;Iw-gIQy^}>dKMnbx){e2i*b7I zwYe2%gE|jpfm{}#*sdwh+m_>A$EL(3-CPWS`1QrVl)GS)RhbGco=J$c(&=ocY{KCs zkp)H*Stqk(yvaq9h^q}J(+Xn!kPtUGgKvZyZvj=E*sNk;74?#AhU!k%g}mbq)V(hV z7h_fHLdW+ESRM_lMH{~Hh%AT_i6oSlprnle$t(u+Bj;CBY@m+!Jqed z<7t9{BSjGC_@BF7{=s(7PGk4r4}a`Z~0?Co+->8 zUF1@|A5wiC!8uv0rMVd9#5nd^UvZw=UxImRd7`(X?J#MyR+vg%%yR=&=kE zpNY?Ch?Mi=Fj$d$;ghy45VRu;l14&gkz&5vkA`7QW0phR;2Mp%mfpKn0D3~NGuICg z@u-h=nqMpg7RFCstUlJi?2>rWB>WiG23Sb0S576$uijvir0{V)S1%uN$Y)jk75fT% z$C$!V0(n}_t*0>qq`xgFI-0@nUG?j8Zf(cpgs{q?7dLF1guMrP!3`q;DEyFF zTIK#4wl`C=d5NCy-=fV;xscQN-~1YpDR2OY`A-(RC#=388^^Z~@y((6mKXNGi=X6Q ze0=S_wEAC|Nmgla;6<~K^0njuP%t`}Jufjbxt_FLe zuXX+6Uv9*Z$&Ap0$juk<(y9?O0wn#&^0>STGuk>Ac~||Dj=GEFiHgPVu%I!eG|d-rS}s)ng-1G!JTkv|G|mA}8^RX55R0oQ*1#3x&tC zC1bCw!yjy)$+E$}SsbcMKnoQ^?d*Kcy;E9^)qu86!`C4IXk20Rsxqbx;G&!C| za+SwPpXJj)@KiFkHAse+F;VGTm)CSsZ>dKP3A~ARFOL_+QVgf@Qi>N zSuT^lY01Brl{vlr$cf%h>xi1w;LuYJlfDVf5WCV^#R!C04dF zqPFjI%AJI@?;NM`LE<^yS811inzFfq>dG1DX34gZpt^1a+A%}{Xl}DlZQ~&=bOUhx zpdMh)A`;i}TEA-HmEjC=Z7xFNDpb`JO;pz8m5wd)aRJ1KJdpe-SU1!EcpJ2LsbY+# z7#1j^k{rWde-ghfwxtyxKlGO12_#u`aHgQV`P7XbtkGwPg@^c}1ZiE*7^F?^4?7#zB$rJMp`H=@AZa!xdw>FK1`tVzbH0Tq#K@D8-M-|N;~LT>|GMA2r9BA1m&Cgu z`^AE0P)~c3a>tcG3Q|lPZr&~^*4hFZ zOD8^ZP<-POQ*oCiholUX5EZA@_@-pq-mw~c_sTXdnBiSt&Db6*VW#%+a(>WnMrD1% zdY|}l2DMM)O<$SLE9=ysG#d#(<`keAC$XZ;GZE(zm-=Rxm`@X{I~`2~f9E-FoFI>2 zaNqdKJ5fi&4<@#@8`?P zvnp94i{5B%Drw#U8Rfyl-d2i5a%IZ<&&C^Q%?;{AXY^Iv88XxYlgov_Zk5RGl!>T{ zes`m^w>QfZS#D!R%j*u)Uh-#20Dcju#+*q#xLv-Ox2$J{i{fp2ffuh1@0;4&q|AGr zeT@DYmPFR*gplL+z0i_?f~U`^)NwKye70J1rs}L&SzPIp}UKH zP!?7sH)Ror5*nhb;Tph_1e+HNsTT{H4U6V1Z*=tq`13-to;n@CqhX#`MOL0Mbe{wb z1hC+ht+NqpVYgT9D@4(dmGd3Ew!Y(o8Jv299IcS-|54^z7iVr6?N@3*Kpv3aZUR8PB-H`dtwD=Qnu8?J!#Y%cC4aN!RPmd@?&i zmROUFsFc-Gi4PHHR>r|@aw7s)ukG?BvQS?Ba&ScdAnqd8cEYlZHDCN?w3#l^4Ic1q zo<9n(`C`7m&xpIT4jnx{m_N7jK69GpRZ4!wKa60mR+@ak$g6H6z^~2*>AybCPRBJC zd`_KcFHC$0KmU0YT1}H}?>SqVr)1|6zUm1&~nQx3uh(mm-f*i8`)2X$jU^Rm+&)&kC{T|gD|U&rKV4I>+^e*QaCL> zShNbd>s`T=MR?NLqVUeAVGkJVIloaOH6;wASz@EXN%MH=I*Ss}FipGZ-|L%Gz&~kT zFpVIr{$Lh`0r2Jx(SpN>1&zthq`Xd%HSNF|Xmnog3j)=$e?EO6%XNS&pwo zBCl8!KH94*To|ay0gd&-qR)KZ_I2`V$VYT%I>wXPu^c%a|CJ;Z#xj-Zv+{EV+Taa~ z&9RT%K>r=9)$oEBlFzJP<@31}yD9d%>kwER8my`}5n((&{o01|3sj;<$UftKa+>d{g&uB1%jc^UW- z&xyv2n;wxM!IaB0SjqgbBa>%p>;=TG4oToJ=s!?idseGQ5?Z%OXg@|oz3%GwprQ4< za-$5Wou!dKY-@OwkCm(^&DP}B%tG~mBlvqTxAN`Bi2z5c?QgPdJzcG2XZP89Bs7!Y zymn8^A{W}qRWok&eZnnxYKf2Fv|p0=U$Vog#Y*SC!Wn2pS?5zimJwht`w`k0YxJIw zw;Oa#rND*3!4MUWPw}4I4(@7oq^+o;^VujI%+08^Wq5lhrgYg`2S>us1cr`_wGB^9 z;o&9CM$ByYiGUb<;s7`Vt`2g1LL%#5h9Ew7ERkXU?u_A*c-@G(k0>IMOdHlU6Jq-f zle>EpYO_~+fy`5uh5t>0avV`4z>t}N&62TG(p8(2?Zws$VFm;UeYWOv!f^OLd2b@7l!wv z9B$Qw;ctUNB0B-{@77YuYgpc(!R^^5#B8qgM4JS%BOm>M6aiDjsKN$M)x6)7nN^40>iM#}egUB%YZ| zn&M%Dy!Z`Yz|TuUPBP$}kOh4-mV3*~EFigUo_0Tr@G*fmix)mp&G_GXAMY z3EUUC-_jVJ-Zf(m$XdxdMvMC<7$buGRE+C=$ryE#K3hxpDKND{B77jv|jp;TYE_QKy{m z{3dQlz$_f!#RNdh#A|~xRmQQ>P$%VdBzeN&*KRE}KJ#VxE?dev^{nE!>kS#?H?$3& zTYxiB0|pVm_8`GUyJTzIGf;;iau}RsF7vTBseQvsM+&51hl~E-HkCfURk@)T@7!lg zDU-pp2*jZ?r|(I?>XeGlKhG)|#njaN&?CSR5H8QC_N+xZCelgK8>tR_wKVRoZ{qm6W(>=KmO12ENvdd0wDY zX5XPc88tHCjUNBYEKw-~FGy4)iBsSnUf*EpFM#~c{sW=Y;^k+OM?l4*TgxuV)*@&Gz^Rx|YU8Roe; zK7b75c5~m!qM2i#N>70uInT1Pxw<4sZx)M<=-2o0+tTcOA$T>+hXf1lM(FPopn+S~ zlS-opn)oMJ_R%KoQ(4f}14?@87A7}?l0sJKNV!Un@?H$He*T9Ma z6D$Mb8~{3RAdD~gIW6o_=vwT3@wD#FPUMI|3@D-aES-P%@^0J|cQf)J&u(%hecDUD znh$XxAvKqGo>CTzleyR28vlPty2`NVRFn%~q|wHCk1(_i)J!y=Uf-=Wozj{&4#@9m zB}4;JXC8nJ*xuCRgCmXxaXsCcMyd`SihG5*fbGi_J}{t|u)3X&^yHZcmK9kzHeBZZ zz2~`}tk4FSE1YWu>l*s!eRCoGfi~u_No@{Vl7M$iHVEty_ebrwOHF&>9S{~xh*w2N zoY|NPodH${^B63hkl>ejH7`21Ca-nl|1fm52n7=mhRE+TI}k|f)W^5@;Wo7z2J{s` zM@~l*Z?RWSm^CIKz`v5R+6R4|)+4%boOP9%^|xTseIEen`@+kPy_ga^$#>6zZ$WuV z|H%@kY+@hn=XCJ~hhHv!MgyQq3JhjdtRLJe#-BvAjX7r7N$MwaA2#KtIG;__S!#Xc z<3O~=&!YARyQy2`tgo_;__vngBJ7R%j8Qs?7w~fds&$Xcfc&q}Ou#%`5`Cp^b+VYn z&lgv!cndJH2C+AB0L)f*DEq3Ort;chW~a!2U%j;jN5bCrxF227$>sFq6$hw}3my>G zv;O7?91R)u_DIW}KJi@ynM_+sYW<}(lB_;I0%_8wr`IPaR{4xD(m?fk_#5ZFyMPeH zaX?Rps4kYpwn~O_Jkd-7b}V}s{yJU?&UF}Pop9-N+azkf)yp$G!KZm9rV+CUY35!3 zPWdjrWh0WYVx#x8 zR{dqJs#D7t<~#(c*o&k zhA#%(zJTp%9;r7H8cMnRRmBcm$0)3vl z0H89u0EZ#<9ZcZ~!UyWgvni4e2!u3g2@HzPupibQqFabOk1bGX9MRqPg8F(wfC@47 zTrN|@uj(;OvEag-0Q4rpvAuCeVXxt!1;}@`=!qx557Uw&#O@WhsF>XYl2&~1LA&2# zC#*@6%Zvcd@$A-w!2j%3*t85tGCudHaga7?EP7D3XL-0gte)rIEQY>zy{XDUjsKDY z{B$M!)G#~jc)G#Y!x4VFxDAAYh8gTm{|^oG{M(xpGz4 zQ}8b@TLb6O@JG^P4o%v>rtS1DfQbRP@{rYpl<}DhMyiH32Akm}ScX53bB9QrurJdg zYz|MXKvLg4Wv|whN9Q@;G8@{L-FI3d8#tq?E9U?^KmTqd`NknB{IVD)ZO}@4{?{7O zM_cpvZxsl`Si0d)FG#5kEy=DeQE8)f_WMf}UA1bSxQDu$KQe=0QHm;r3gu%906twO zAkgGj>E%iFkoz*C|BJvkfPnbe_=Ji)g}`WwLyCZ+wtYAB*Eb|N4A%uq-)f;%dsz&pR%0TK>%CSrITQONGAn4O;GD9LqQi0p1HiCVhTC z+!Yc%{XIU9he}XR)^qryG&CW0mJxfI(U;ZJ8AwL-zN*w+ z#&w?tFRz-zs=cgM0&oXjXgxK$|F@Y(U6-LMN6HPX`P ziFvU)=P@-Wyt{D~l|TQCF8q9}@TOw!qR&^wNfHR{-cpqrQr_c-d{X%!BN;ambRx+< z(zTF5C6nBWZ=SYX$=LgdWR6c+bLN{T;2vy)mjnxhFpj3ArI9ED(K`ii1OPw|o(v&b zNhX7V2VNQD8HZis4->a;549f=AHZT_U49-NK*x+CsSb|XXAy^-Qi{F=?i;xw_N$*O0+t=USuQ(B8w3023+4CtjOu+K zilv!&s|1d3o=v6gBVD;OFv6Fs#2YtZf%tmz>$XO#p0BENh}5xjPhy2si%Rt~Ynpz_ zFiY8cu7EZi0tQR#pBu^mi+Hu^A*wb(Ea9I+DY!9rJpinn-x!*oxS4Q*xWq+*y~KSO-zd*(lcJ@5F~{+CHgY?#?2K85Tf>vXBag{pv>s20jp z2~CL%ttT^Fk|8K$kPVD1(Jz$nO3j8G+GW619)PbvAS=z;aS0*`{zJBV-}S;$-?bi< zU{+P7#OWJ4k6vOoJF*(z)L8va^kkRX#+vAp7b&)vtQy0ZM+ejpCg1N6Bq~vQV~G3e zzk=#1uHjMJpE7ZLNOGYkTqo`S?<(oVF2-E!e)3n+arIpG-6g~ZYu1{XxZ z0l$b+Zw4(rEM){onm*2RH#Ej)8>jq|(_K$I)?liM;QCk*T=Q(mFrYAK#*G1fv7PE}5+kU5BIB^d;f$Gdw zgPWKMA^f9OJ&fDD!Gab^EsS5x95b|P9esScyhK4!hBe&85%>zAIRu%L zz|5gs*BwvI#Ay97t9((GYJga}JtW6Qqgf0t*O=}nW-C=-eg%mZ${VA$8P^2|MH>zy zQpC;F(tM!O6-cr@MRRXq%$qkA^Tb3D(U2vwso)2EzIl8T#L<#kRTfg zWYw9}tO*H!btCzo^*KA}VwKJ-eyy{V#FlFD8&7i^)C~N!KiAClHP@`0)>C z-fjw@3Bt4!ZdDYIcT*a3(q*)u{5bq8R&|6{u3yAtJ}T&aEH+kmz^< z9fR@NtFas8{;jFbvC8KG4-W>Qwbx{=*X@&|D2cXTTa3{r{QF6yhm)vNTcyDdYZA%+ zvP23b8)=TQ%tKP+3$|+~HVigDOTy^aQz~DAb+I=AdGa+6mOkd&JOfyltK}ai%L$PV z2z?NG7?j56A7;X$#|nHBmvojbLLV=NfiqPf#n&a~J(6xqqW@$1fj^n@PXfP3fN1XK z#_!qX34sK=HQsgfbnNf+`S;xOYE8K?KP5yD-~a=*0W(4;gUJKA8UK5fxBjQzaCkU2 zmrTGUxpXhJ{vC*tNL7_WI|0TbaWah*SgYs7#t1E0Pt%5jko~HOG!Hl|iin=4_UxBs zpt*R{UGMxX&s3Drm~s+*V>9`V7|+IF>;s|#Ofdwv?G|~G{;|D4_ot&9J=Pr;dhQ>+ zE#4%!pj!0oQLhPRt*Q|cM#*rmrmeu*F6+C08?3@(yj92hEclAYw_sj z#0*NZ=-QXS=Y47&lMPb9ny@fPTzm3xPsP6}wwn2;n;%)^;zYk~iz>^YIbg_oLsKl5 zC;fhnjvF#MIj2=~{xRBZxd&afKs&HD5-?*mzKo)<7E5S~FaunE#WR`zud26zsxsQz zwl^gWQqt*m(=9C_-3`)G(jX-*jYvvKi*%=ScXxMphYF$~-`bw@j`RPH!O#H+>sdYL zHShb;W}|kOhnTvnmJ3~`UMmoGs{-4D{=Pxs!ZJn)u$#pyH~)V57#7>;IY!HENe~er z_gFEqE@4AC3~?8}ElV@k%QaMC2)Ks(|_WAMK2jc(lw+ebTf+D*K7RXS0@5tkmNd@qc_!?{2c6bi%H zTZrBo&PeSGk8A@$=2jAf$tE?>YI%n*)1P%wPDKcorML%vKMgGjYH1~;1y^s!duWMX zRGJy8LwZNSSJp6=h7Zn)FCX`*?qhTng6BpBkv`!clPJpLPh}(&ALJZWQ@435_tP{` zoC9)OZyRD)z}@4h&<2CcKueS~Z>>h$X55M%PKf|vv;uqttR$33)m|2JZ8es;+<5E( zR+-UB?xipe{qYhptSHnPhV*#bs6k8^w};?F=7f}ix=8N++JA&wAKnQYd<{m|lrK0m zoi@!r!^3H;)M0{|*wkDrnnY#SpN6Z8G-`J)N}jp9ce?K(7546oon(@@wA_butRr2G zh@X8`0N}i)&Vyq9crU>}eQhnp1NV9apO*YJZT!5*su-4nTU!(A`+H^cqQ~K!d2xU2 zQ~r8&4yz(qmMibaik@rVFg;RC4%SbVV0adPftjLIxTEli!o8F=q11-eBe5d+ThmX| z!&KuOH2j1m$zGZ}F&w7i43Te?t34V3lPQj3#d0f5u!;PS+bn%%&koMVCwdN`_ zII)(a?BYTveKEQjTRfxKHDmS8PW&&GFd$mL3w#NHfUl-*`VYm zHJXkn02ARs7i&~~!gvJep0R{hmd*$WP9Zb3=>FyF-kjI!9rj}5vt1bJVMA7o--;s> zjla>n=gcbk{ssh@AcLs?6AkaawLVLO|CcHMvvwRljO6?tHR15>=DrY)I72ZRj zSMYOT>p+07Oe@p|6a!PmR}ClomJvT3Y{s;{>!#bJO| zUwip-3s4kikiMeqBP@P*vM=N#0BhHXcT!T2USu~xT!S(NrHU&>ch@5nY-NwY_Q>OD z8Vr-h9Cv+5QrrsG@4*3mzM;I*K~A-(0zkFDksutMK{Cam4w zLNQ5&h6(jviE9QZuVH_L*Xei^UA@`;>tteVU^Z2S=$Sag+CM{tcgxc878V*S-*pCr z;x+cw4x<p8_v?q2Y|g)QUA`M?T(TtPDG|VgV~&hc#nb z%TAsh=i`3tTn}?;q zvZ&kd-)*zk-!k$}{X}}&-@|-mk`F_uK9sAlmLpqH`=QWa0z#X51e_hp+25{0zG1KV zuPLz*1sWb_m$nWhpEYB>&}a8WVu(q4@&wBZ+vw#9c$N?Z>XyeMy_?@02gZ2q#3o;w z^G>P1=vlE!Z<%!$s4Tf!@{u${=W>v5MYh)g zN%eDkep;9>o9OL0WMg5rFLo=~*y_r2b?x=Q4PmlO^x)2mnL^V2px7Iv_>bf;F7?zq z5Q?#3cm{Nd3(eN&>$bk39oAKpJWCG5;bPar+R2#!?2F{s*tY}P)%l4nNA~R=!46N4 zyeF%#8c_9^t-u|=%;(Q-wWCFOsAiFZkt-Mn7r)+7S+TT4^Q#Vh5y(#OWh62;LLHzz_x`f!r=Vt+Su%{0y)4k1oE*!|x@N-Q7{FcDV)L2b;4e1a`l(=LR^obD|rD zBlW!U_JsItq?I_sg-4OS>IZ#4&4I8W?b<2cy(RCV0^5(mD^VVGkr5Hno)N;Iyc(Y8 z%xcTYPmehNOo^R+W(kusQaxYL1h{=o{sjnZcfmKK;|qS)LfxJh9TW1fqExMtdR0C> zu``Z}M+fu?Y$qW!d>M1}Wvs@M;QUR`mzW_&1c5(5T)%IdlE49UR)ufH=k0DfJOWKP zIm3FkXNV=fKl*AbEkxLCUg=`ohhXqZt_0}Fs|A^F?&bll0l z3;gF#1`hA``}j{76a@PA-y5KF#6ELHV=2qXo3}gz&RK^UR!p+ zk(_Cspj!7RBR25w>eE;b_uvsBnMV56ZTbe^e^C)f^{z>hFh)1T8v9Z5dg)*kYh#`h z&?ALYR+FpPGp8y?)HV5I!0}f^r>ejc0K?)F=RsbyL?_t67_g{EHkCBV!9yO6;KF8n zK%zEGRu>ufUlIn{59)wjHBfSo@hnH2CG*D*F#2t(wBjo!_W=Jckd3QT7=&8!Rstbg zTbs<4no?jU`G(84J-45R?TbLpqo;Zj);;=hTlt;rYf$6f|72$1(ibQ|qUUeBcL6@x zI$udNyR^qrf8L*KiVs)zJiL8>E#p>HbaCGS^)SvXI9F;XPLKkYX;^SGs^sBl%AQ2{ z;ex1-vF7d~4-!e7E0^VtJx;T!428F(Uw;_i9mw2<_JH{3zb0Hf9{?BgF{GEt zGGe4#L-#p_`oY6?;@a0^uHKV;s5`)mr?+Y*j8V~+4bZ&nl{!(7pn?lltsfQYOys3F zkoawz2C_FvD-U9um%5UUH|fC)gN`PvK+??-uJkB3 zdR}kN^SUXOH!1UL#lr^Y?&bDMA&=WX{g#^gK`f3%YAr zp1(4EzG9c{>=Xwuc!*}oyrkl)_z`6eCCnF`B)9($N;?kBA_f*)IHUqr--EMoozrAj zn%-f8oH{(+_fH9w!`hqUUt$(6zF92txZ{fw+}G+uY9Fd1op=n}e>hqY#YJ?RgOaB& zTp+eLj2Vi;xk_U;>x#`0_gM%!#-UlHOgIKAJiS4+WI49qNhRr2$k?FAU@eeuI33Ti z_Fwf$P-B?_Wdaj3GyD@d#}UH_&4T%vMcA}hX$-T13%;CRQ-ZOaKe*b1euMkgwcd+5 zN43G{bzw3xqzcz$24|?kWs3A1SXIQt?vS2&5Cd^lo1-kONLh2ks~Mat@T_<3<|oWE z<|JkyEdtf=Ve`N0)Wwu<^k2U>x)bH$hNcq<KD(Jhi3miRq5yGm$qm$(`M8yW;2wBMDdfFU%vT~Vv*>J}*)9{hg0+O*4IB>!$} z!93s?8}fhJrTaSo%OL(B58SgJ{9p9+!?*tRfgO;eg;sAVhZQ)1YCBu#lZ8yC+@UP0C{>nPNNY$ZUBR7zw_+5&mVNi_fK+##(F`MRnMl$BCU%F z9=*scTKd_zj_UN5FK^pK;F<8L9va2Dn2NPud&=BGUey5yav)i}-xT z@rx8MR_h0*TeR-jcmni!W^tccWoX&=33=in&KS{L zNroqifv!?G#1MEnE0OIh{zvspM~ICt*Wf(nKp&*Q2;*bOZ?Ywm$*?NA9X)1^%?qFf zf@*WdaE)gZl0Qh{8U%$=tNLfR(^srH@-xgTQrO=sE2BFKc7XVxu1^vvHPRi+qFTG< z-VjBU2c0PUfFHP6O7JU>K_UFf!DChdKCVaYz9O1R0D>y8jE3G#2EnDGievDKU?&H% z6~RRa;S9|GMf}2@Z1u$Ie^hLQ)dEI}fmlh~aAnyck0Q482RZD%2u1+cDEv2gNHAES z8X&7Ap7Bqk@%2^Jv$#|DdYRArK;lI={SWitRZRZ++Tw)-R8MdQv*8WyPISQGuvlyS z_wJEiCQun9+6bGa`^){FfElX`+3~e$-8w(4t>i{%HG=Zu$QQ zsg}i`59P6gn#tR)Sbl;3LwyF)s)qK~C^3 zpXd)_i1SUX4#5|`k1fH7eYpya42X@`R!t-}ez?QXt;`2-tMSb3{e@px0HMK4bB?KgmlozC0r$^J zrnfwQ;|H=doFBQ}fX&7xA?n+&0X)tscG~ze0*tnbEem~FWG4_yyhhm{L(#5Ko-orN zT(fft=mq-v8Zc*ftz0Gh7syohn90H8slgPdV5u}j;Q#(*hZ0;P)(v_$5_9vP zTn(F!;cEK#$@=j_mNTYxg|x&H&YC@MKOvYKfi^^9m2@^hwgOmL6p+|SiQNN#LNGD< zUQzA=yky^m1cCdqUGi0QD;l+`#gSpzBgTC(0^UJzCpSHr1TY-HCXJ$EFyt?&0xC2z z3I&<9uDv&Zw(Y{;SMUG7H5uND>rWv976j+R(Y3$S0v3*%A?i(!X9GSC4SqCr3nC_1 zr+Uxr$axt?U68O|ROW;av`MMhu4ecNp%uVo&?*@UGvV?^I!KY6I9vcmol=`=>G+#F z9Yu|LFWUxKabdF^#h?jqIbfVXs0mQyXKumt+u}ehfr5eu4;LCFc$vyxby51@fFR0` zcgeuj>;iBh1VS>_Q6nHckjWL=`2{2`Lh1OV?1Onr*r8*G&-B6J*&mFhRCy64syN|y z|3Voz)xK8RY(~YO77*86lI9n+!^-SG?JICjCvj@PX2w622HbRp7+nNYM(7$YrPbmg zSG|%nI>LwpoMG*tQ1Tu!$9w6} zf+84WW3e{K!a?aOmDdW7IGmeuxb)&8Hnd6H;)hkR;ZyIa+sZ89vK=wA8Pbp;GxA*^t!;BN7HPkf)*3`iDC=dR;(NaKe&ViYvUQx&RPMP&Np zrWri_WPB+FAKS+1djxj9#mg`YD?by@9LNzYT7Ccrb4dkQdtngEtmk$wW9QX?+>zh> z`!KZd`swhocKpRC)Zwesz~X-tgH^gvh?Z?QzX6HklM!a>2M-?kX>5-5(k7;oj?Deg=i#`-D$&DzF~z=`83 z+S!34WX7~Nx;WZsJ9SNdz#Xiv1@(?6HF2=<1Wc%F6auP#6%m30RBI_J+B6|Vrxsop>5(OSATUxqF)O?<;@h2IG7}3 zj~Wc)<*+||a_3WB)j$E;EJ2Nt=@E2yhs zZ_tUpDLKR}j~=%Bwiz!O@oGbcQjt4riXy~0ziNxoE?-AWxC^_fV%L?QV}?wTI!^DRE%H<$5XY+&XRyVqBpu8LMk*Q4MVL# z838zU$6foM&u*gW2W1^=9cmEk{K68nlyzoC9+bqq70Afz7T6AdV*lG_K7r?hWqw=A^X;6Xuq;;?s)j%io|xi+mM{OEF-z=nV@ zs92jzb2V6m5Xy9VX*SSdF!RORs2UV`<+#$=QT9PsH#2`Lz&mf&aJ#S*a{EIssjcy+ zLu@s0?p;z7eNuXO*06mKv_ECb={vx8VhdC+ni{g`VMchh1$MkcQPBErv1Cg1N;vSb z)>^r`4H`_%n4)E02Blq*?jUn7h(EIWCsXzi&FzYM26$GwCg9!k1S_l>7T)B5rWY#r zAEjB(LM}C;yZVb!&Z6!ftstkM5sTJ|x#gWkRt-4K;q3dO0d6p$@{$;nd8{nyYub!n zbC*kqCMCs}^<352=K>Fk;OjpguFvn%Wg=*PqM-^amvwaFxaMd7D)MaT_U zN3RQpq_=6{2l=V3hsZrd#UO&05Q5Kd>>MqSCDRh zN78;6E$=J(F1gT#!^s#_-b7A=!{O45Emzd*E?h5=AqJT=2?yAk6*tk;AIh$x$QXWt zTQGt^2@DI0BW;0|It$}1=sA#FjI1YbNqME&r>Ka?P^waBJOVYia`)O;ijb2;5S7x* zbd({~qfkZ_X}Iku7hTzEOf5X~@b~^VQgHvh%6t$a;mG8r+J%)o+Wr8f9G{^Qr~=8# ztCaIxoxq0{m~RCD|1w@07`1aGFmy5!%qN0Co=Cyp5s-Z5@~tS7i{b0%oUO_i5d`Ls z=xv^CN<|^?W8|q#n(?t9!|)!NgctgI(rWQE_}%jzN+zFnyZ$6@$89<4IF|yPRo11D z@iPUpjrRWh>-hr?47fxJ=&Kf%W4!BThF^jt6PK<0Cko>6(y4Pzd=wle41pR{HKN8q z{%2aY{x2$b4SB8nOUC-^ceCg?1nAYTf$#s*PvU|eoai{St}GkENOCM{vyA6Sa=)Zv zyig!j?PQ#oA`QLbmYm1Zp)}E9(aH9AGD*@ta}BxsTOQ4?t}7 zDKlV;lln>KF3%*{%5GeWr1w*dZG-Bi+@in85?pu+f&rj>X!0l1AY`i3h}-OgVpx=6 zHHYqInrQlN3&3t&dfk-GTLdL$1IU?YO%Hg;Dokg?*Y0K>{^L^j3G_WB zv&n~|_J%>J>X0T~)r>F@2{=7QDyL`D2l${|IqY$sOZXerUnY3|sQ?tBIV+202oKEg zJM;*mI?e{Up=j!6XG?JYaC@>X*5#?NLXL?W*xGVbeRnwqKeN=b&#wYM+LV#Yc z2$XQ$1`_cfR#E=Vuu*zW`dorE{~@N^D#B5eL0XvZNWAEE@H=?s3)A8S;MrmQHsD@v z`bOMgBQ~j=fWz_$mutw(kAcfL{%0v_F`c(Xy$45u4u|lP?V3`Fo#o7ubbMOid3KWG zBclqS8lW~$<};b*8(Iqj5B4z@7|SJcqZtQSWB_QY_X;jE!*e2(-Y1d{y{1#AiO?(+GGIV*kmjK!L zpK0DlIhxt{$FLY;TjU?_4b=GQw^_Sd9|vE1zc-qn>80hv?%PcOK0a>ybyVKqeGW?1 zM6fS?{?j_Q@|eZv#A$NL0MB78rG4@qV*UM|ggIduIeSHI5z{C#Fo*;tssOBuiBHSF z*BpR-U6)A*C>Ao~#V2ghyZ{OLa_(sdRtlgQ;Nanw#9?)^bOTPM|EGIe3QfxqGmmCO z+wlrc>rBLd-mr_H4fGPzszo;;-K<0mu=tG$(#jVDH@xW`0HlgL5Ewe`16(IHZdIVh z$-|;Zf+9fQ$3QVmKFySYQc^r7z`{4-5!+54;&Rp8Qj4+UUtsYe;Wz`%uK<>zyb1c7 z-;1a<#uzTBaiAH!e-@EPwTTMExEEtR-T~(O@98wZqBY-pa!znB$tk%((wV)6M!H5l zx=a5)e)O%Hhp|gz5W!z|`9O#?y*eQM1U!mqUYIG%_4s%<2#U{qRyGoe0BRE#fHkUO z?1YD_%|AUb$Rp_inZ*poQZ--@@cjf2K{Lv>^9W*+8PRq{LvI24q*9E!M@XKDp%+emOf zm;kDvmpAV?%4ABJY}s_fw^4hb11ZG^eqf>Ckb>T0khKlh@>Bbwazj%RN%K2173HfJ z+lSI`iZ7#dlCB?rR4e3ddfr&z^s<)h*hgmP6j98VmnJ*~hs%wuqt{LKWlHd%CQH&= zkH}SVp_jEFRL^+tsFy+K(k5^QiVQsZo4!GM2akDKtM*nwyOVw&E&U!{Y6`3A%!KU#;c{EQDh?|VG!x&C*m$T2fTKZ@2SZ- z@EN#!mTN#nya`F&SW4vZnOUofhg9uF+}E_sjpp0WJaJCg^bcv&6g9Bv+sogs9I<^5_&e-KzEMntr!~o^ z3^PG=cup9gM2wlHqEi}a3bMnQ9A2APdvkPu9+rh3CV0oVqy4nHI1IN8T9A*t5-G>+ zx^*Kj9iK2OJ)q^0@*7*xk__6Wt0U?nW(|vT2K}8ik+%u#>|-G>Gh>Nugc@tx*I-ri zR;>t(d~|i2-)#IlxglmCQ#BnMaCnM)DA0a$)H=O-IF>kejvD;tu(Vlb?)!mf#*OD! z`jyks2Sxq&J8lLOe-t%hWgOPVgo>+H`+8XUQslqmJ|fp@8yyVUuQ*K5{=s@YXYulB z`blWDw{U5?bViTGfZUCK4&~Bzy~BuA)aXL&vht21E~?T#?(0%PmJy{r?ypgqiTv4b z?c-1<*gF~;W0Tj06Pw}}F4GFC$HtA8Wz9P#Jr5~@nJ`)gPstzz|FSP9vz& zjK%czEV=(E2y)fgl&z4Wx9vN=kfXqqVZ|Wir#ao zkoC*w2`;|_xYc#)y7Q8#3k_%y9+IbV1qKJ%y1h2#bQ*E0_xWX71)SdTYR(jW(k-eBW-^=6YtsW$YH)D zkPTmtYNGW@>3P#@A5Jg)w6Fur55}*`{G-NItA>tH2WT#Zf7W-2=_>nHZ(?J9)v=3m zqoI&vpZB_?b!q;widA8>98F(E>gSPF&dWphnW#5C8aGzEnPk z3JOH za|puLFZxD)T88Q)_MZM_4$sag=DUX8(b0cmP-*NU$q|o@eSsePa*N0v%H=;aMK=6C zsxCFCQ@Yl9p7!q8^0oE$f=ksR*OL`;>-*&XEbFs zGhww8Q3SRLRyI7$pJYW$xkZCeZee7MEW7m>m*l*!!+U|Wr?kNQl{Mz7?N${2OXrk9 zRJ-!X3^!uO@W~7cQD%B({i9Xfx-0cMR-a#eV2{m1;fg{CQpH^4CpCes?<}fJEIi!h z8;vL8Jgr0&MUkSrjH7-2B$hVoA|;Ko~uP72F7SJB#^ z_9lY-0^SsdTsRd*`-wI^arGAB7~eA6N=mop`X2^%cH-;Y0yZiI1qJ@!W3~&8?zj+| zMSl{tDDS)6hIZCQdvUg+ZyWkIrm*=7ERmmXIMIquq8+x@j*j9XzlEs)%EeX5r%)v zoA1O5z~t0&JPH4}BgxVixmys<4_H-(V?y?$zl;i6ycz*G*V#C9$>k)0Hn~w&6)OmDNfCX^Fw38;^Ty$ixov3gr}& zFidW;+ndmzr$m&xx+6=I^=$-Og6cnDn>S-mO~IZvQN}{Qk6HYTv@T#?bqKb_n^qu&tHV#ntmWEG#xS%oHQTm^0As~2_1nv3!MyuQ4WKu#;hvn!VV z<}#pus=aO{`q$;5eDnK_?(JliWYs{)GyPOnIh6m+v$Yb4>P5IM3K_Zx zK50i8IX7sV?YI_7^>lak=f1W{-*h3jC!%G4X#G#1eudfCgJZPMU2Ahdv*S4zG^0MJ z)xY~Tc`<9XWn=95UU6X}b}XgBDei;Z7ADT~v+kj!PpXM>fy6CaOR7tAR;bZ!1`)*@ z(WNV-4}vH16oZKoV2c6I>H6uJP^hY|p4l(H$(~s;{<%^iYSPz&mLh#}<@^4ueWkPo_@rRSIEWDj;}by6nl zJ(~0T^SY;N`y;Hv$~j+K-c^9RiCW31vrTw($#w#2t{0W_wbZGYrEJo^8850>B~Lwo z6RWuDqT#wNdX+jj&L`V5B;{+}t7EVx2!&5_cRX{2!%bBU3gj^%mxm^jWJWSJdC1|} z$qqA7D!4h@veld4B_&<~>HP>T=$wjX{KWF7pXE`ysw{Z8M`g%YEwsZ;P)OlVq;?4n zaRfgDGQn6L8#htaXmwyCv#2nB_=3J9a+SJg;r=CPcoRjuZi9w*l~nx{e|zP>rL-8O zJrFrLCEOQU`nefr^SC_NBEgx|Far!#&CHh>UrXVh8Tqi&7-cZ=&KaKfKFfPk5%wb7 z>Ix(BMLzZYZu7^GeoipdvgQylmRWW?Wgj`b44^q0>P4EyCx0_Jir9t0HrPFo!vO8& zQP(S3lLRx#bkk{7DL5t4mC|AyiM%iA?O_})A=k1}utGPKQ7`fZ23|;ELt{%AmwG9y5DKQdB5H5r>x^8Eas(%Pu)QdU4tZ34iiN4U=k&TY8jNw%gSSRB=WuFQPU>) zO_w97`tpFB+O7uQ_m8CJK2NNjHcgJ}-@#`Ir|VIlC!Rtkq8izk+sQZ2ELN$y3}iv4 z*kp&51Xyh`(PeQTHJWV!jRhW;x)C4IysWkE+pW7O>}_-Hx{f)_l*^K2{zwf%sW+J7 zy5}E1e3EPnrFx^}pc3^QRSLtzWgRaLAvCjefgtR*Ju3Nyy|A`YRIG6^#MrcH%*P zn(Q3tnNh2#v7hE46))}@n3wP+C-$~Kl)DX^P|yg&!ai{ni|=iIP8!{;d?cH20qZq1 zNSh!`I$i8B&8;y{Pxl~jUES2F#(>o9KKq_L!BBO}$SVon%|e!-9Bn$z*s+C0}S0O4%0)SvM@N%Q|_EBgzu%)`2Pf zta7n!d*@j!rzw$}ugR)2J#uWR>+6J*It?qbXdYV)RVyY=(&FCPMV8wG3T(sELX0!` zY_28Nf6i|0Yht*(W%^3wkWURsdO4EAPZ6iA*T=L2> z0$^3i<*6eyA&m9A_k$Jc=`1EVqHFL)iseQ0?oZC1f>6A#R3DVBNeeMyjHjSoenQLS zj(V88PfF`08w*vX(%8NdS$i0kh|s@v0jJm(?;9(v8!<1132n{r$I*M%1QORJcA6%2tbg+7F@f@MXDtA~h|s`4JU7<7EFo7^F~*oXLw&bCz? zU&mA!fCHosCAX$#MCF~VHc=9XhOxYV1mP>qkB1>@Tf5uiZ=nUT0kw4GRV^YGI;{@G zVB_<_WlfpB^4%?$NJacwd>$}65vt^?Q7GYA(9?PhKmRs!3WB8zztu=Z`TvVv|zS^qsbwAO*wRVj!#LWLpwbbaSFVZFw@eCXsBKpZ#mC_5g zx4He$OW_}*V}H+(i{0`i`6@;%h~^!B%<*<%-@-TUDp&E{kROQ#W5XpE%|5{+oN{$M+M$MfTRFEXwZR<2X}fO`Akn<}&1mWEPJ^Gn z>*nde`(aC{@S^G@Z@;F$@O>Gv`6G+sBRyO&HoXyAp*$gZYYGED7zBSivpOJjj4nqX z``ocn(?|$}eah^!%NCJ=hoWhUi;VZjcV?P9>$Jq`SKW1c^;|3W9Vi8$r6eyHiO?>5!C08o!(8dEf7x z^T(OdafZ>o?_Bp<*Y8?Js;S6fp_8FQAP_A1H_{pq2pr?nZ&YOPlkq;$MeqlltA^Zb zNW~b%9t1)Ik(ZX#@`4@u``a4Nr5qnCl>3S12*_ckvOC;pj?7~YMY+>ysM53Ies#et zh^BqbQdy5y8JFr4z5WA}HW2e6_hVSdaFg2_Qk+3A9ijX-o^y%~BBO2tf!475C9?{< zP%0a-f4bycV^M-O?EF#C;I5+fcxC7C-2Kx0pTzvt0jzdx(Y}1uz&Eo!c*iRi{K5+V z=>xm?xlYF)_|ToXT0ZJdkESo%qmy*0pFrTnKfn=eWz0p|sWFz6P}M$Ib0&A-L$DDR z5e*4iT0#)X8W&GhW97=1zSG+POMIGGZl#6 z^OQG9!=}9S4B=i{j!Ef3)nOyAb{#+PXx{eM*@}iYmRSC{$4=fa|#T&$;Tc)s1X{`+N!SiRerywZtcSlnuK8TQZRz!f0v_M4PDXa&6Gjo%}2F-@a(`(VW7=e*-t+>x=l@lwEma^>0? zzIS=K$vF^RTeWcX>(MJVX!r+RiAyOVtLVfif}VKf*FsiGZ3FbZin{`0Fy_saK7`B= zH)zM{IwBbThsg>Q5zJ5DYj;p48tyg8PiGK+fm&rBh1)qdVf{kK# z70wz8O8e?FS6Ati1D^I|t`wn(4rh(4kl3JgrNOXuMMe5|Ij0Q;dk;ndcKW+_+a#^# z`(Y;YZ=ODnd8MhMKx8Vc!%d_z-BBL1>`?kgLw<`8gvCdAkAiCqoZ_nL+9{2Y*@P8|-dLXZX8FiEt zPG6s{&bF9T>hS06@6{cUlp8z!!eOeQDLDjtB600EmO!Lm*m<@+=l7YeLz ze&$E?lub|vDeuQ<33U}y(%|{+i^KZ{_R%Ka#)^X8fb~ny>azpBjrP3-eZNOrw81$3 zw5_6&jiy)eNnzIdf1N!WKjJfmhZ|*4&#Pru6uZ1St@Sm~!`X7~op8XoQWLv{QG2I<^wQP6mKH#~X<;_|$_Eujj$$Zv^H zMh&yFJ36TLlyrx8z>zSPQD2r=S@ywib>VF&@&VhH@FkvCc>f9>;zPC%fnhB z-kH1jjEvJ1%?QO$fpDyJpR_}4WK?Jto3xR%#ZeAlI`YljRk8YuJMw>17~CV%Qkw|^ zYnl@6lACw^10yfl*T>tcvu93ZP?%dlV5fx5kN<%OeU$HYbHV(w4=+?QVf5)bgS|2@ z3+kmGi;ZCkRNVRcPCT^uFJHy@{Z`(w7gl!98D{EWgmIv`b%4&+7B4bsqmc?WQ+7$G z>7|>&P&s*H3BJsd`)g7ZkDqJja*8A4%w1~naNn)&9d0)zcn7eoS&4trfe8go1}N2M zN#526tj*c<^_w<{BT*dSu9o`X zFPL4iC;Kz_&+x7@3sw`IymBHR6^q+dGRcRWg;Z$qmAu!2- z^6#kD@k)Wy*X}&2ku1gYiRdppJZ&;H`uc`CWyxy&en)FSLv)2XQHWo|c;Qcn(YOZ) zXXz03htMU|`ZnbDM2=m&}i?~ig;eDv6dKJ2Vh;}MBSwB#LN@N^(F*Q1}8b67D zU2P|;RHZGjc!(R6jeB#qNOUbA zY8~5BRE?Oi^glnTR^0p>e;L!Ic~FQ=U2O-C0AbXD(MP=tL#V}AT!rpn2*NQslJ2;O zJQK2R(hxcuYI~!g=53X-#yV6hHeFjQSd}Y#|M~Sxuh6BStRD_?@5k#C4_ZL*B|cJJ zZzU3U^H)(L`YSY5dD$8}7)Px&@FCx5f4z_Bv<2#me3MzZwl?dnW#>x@?XA|NJ3oXxH#QbeVt{j20DY;tD5_d0{`6JGe0~R0LM+JRvpIox< zR&{}kffQie5a%3`%sH*6$h)+uBddqfMw?%(4&$5&32$wk^kx4v5RTl9XpM}C=(Hb= zZ?%!EDcfJ%E9bx!$Id3ezO{+{owEs<&r<=BN?YExOVlev_6}h+Xz{Ck(VymU@O|KI zQD|cXk7nn|ZEMK>XsB1o112l-*yhSTec6pFq$%@M)kKBOnljxOcYxJ0pL?Ta9L(nD zhJ;OIEh_D~PAcD#3)^TRdXdRfFbmk^kDBz!-*R)n4lr$oNroyF_?XHE$t$R+-=}7^ zexqf{`%FG_QBuO#z0T~7Nc?ND&-azw*bmVO6-iF^ZH@Gx8dY@WXMat+9*oUSU{2~V z$9b*0&xvlbX;C9P@Im=M)8_B?8x=Y>8Q27LC_k+Y?VJ~rH#yAxH6oa65S)k{EPmSt zar&G^B$Pze*eoO``=y&6MQI|&xYOm=i^VvWP@dA#EVwR#z-`2g!O)$sXg3G_fr80^ zrHm};g1xFUJ#lZLm|FWrC5GHr!FY`@URJH?@BpgMasv9!+Ez$WER=%_)zvu`3u`YU zOP1IO?%U3LG&p6xOW43lf>{I8kVCMA^|x;$?rp=-Z~VmS!H__lY2pbatrwk>Kzc`+ z>-B6a+IQ)8*sHo+S#bSpxUl-_DH(VLQc<)jdG2aI|EX|%0MRNTRlGX$0GvP6zlwIO zlv)2;lW%#Gqf6XgISN^Oc?6Wc;vFBqi7Z?kUprkBvU(MpR=l!9HuS3GR+32D>AUGb zL-(&7x!ycSiTIe*e+>;gWY189jg>;hOeuDy#j;d|a8!krdcOQa1c!{~!9aW}Xxg}S zfZ0mFco+|L7H0}9)?nH10r#MmXGZ!XqSH`l7-gf8*veUsMMMcdDpA`2M>QrTUEVN9K`!VE1rNdb?A5y#Qbk}-^YaP*g|m@<9BCas0z ziP{VnJ}SLDdHY9Krh00Wpfqeyq7Z91`}(Cdh@&mfeErrNYKR9eMflac>5rSt0 zTVF3k5s#lj*3$q6_1)Xcg*Zt_9KE6Zqn@u4|(Q99(@` z47TS@N*v$O6!^`>cIU{fA^j&eKIY-bmn+|G?rn~9q6jnlD0I>iBIx$;0^3+TX5^<_ za2%5*-{|M9rkU>1J)aokN}dB^rDpR3Sn?sJ+x!p|s>Kd2-zG*Qows!h&GPY9cLw48 zTYXgCjERQ|ySmks+1*%cvKUA*^Ws5Ad^LQ(*6)eS>Fjb3pEzrm-CH}z{tjwm4a_C( z7meggM=zvlu)a~e2xD&AAN-Cm3l_(dceM(8V`vI7CvVE}_1w)q=M;y{VZpW#&WsEszOFJgzXsoT-Jd4z&V%w;=V#xd zFqEwz-_Qbci7}+i5jGZ2N7VdsxuN!>ZSu5-hEu3L-3fQ#g2=3#*!%=$+kl{eM7VEA@3|1KA!&x8}x$1zkyee+@ekWTgydNL zE*`zSAgMWV{LPm`Qv0mlL-MQXorfZk$ziZFcdY_3*8RVuSvkkQ1;zX?cRHX^9&igm z)?D9BGf*o-4q>P!p|cnktgp5)&065f_gJ@(g-`3t0>$3zr}|qy@^Y^c2IO+1jMg|j z#?wV8`~`Pl-sRemIofwT6_-&*C%C?F)R$~udNp<$GQZ>f$54B$X|R06HdoM?R3Y?3 zAU6@8Nl-(RDUUPNc~eYlxcg$$HvNt-*u}bnQtkxk+ZFeQJsC1-)$pE^VNFfhbZp% z;MzzK#{RS@Q2ciUS<@-gq)DfxWVQ6f!G$Hl@kef}7(GEr@dQCbCPkFYW$#O|!1eMv%D1$WF@{pSV|zs9Tp1t;5OdqrM3ufv^bwTT?`%IGGb7 z<{MACsP#`VtTslQI)cXXRK|v3k<$!AmZ>Dt@yRfWGyXsKv0ibolwrX)3M$$PV|ac1 zio%_HqxC^Gwy)xTb+Cj+PWY`&d5AHpp#`Q)2B?sa!p-sNDVb<<#2n-Iv_`ex`VQIJ zo$_VRCmb}Ic*0O=nbcb76sDj9JdR1uEfQ_WirFd$*~Q+8(2;n}Gn$5CfBFxvst!{& zH8`;r**=OIrHB79p(G+ z;g?fjl7fW*E>Xw`i@2R?O{&xw_a^_|8ZBK^HxzNkf2x}SWGkYzD$4O+tLX~KfAYuJ zQa`L}HM60ALu31Z$K%`#-Q(-T0A)+Z{A@VL5?~}`Q1>F}Vpg4HqD}sN6?mE43QCKt zA|=nTx1fULnqdh95|OdG=yV%5_0S>Gw@V{>r_L=yQi9zq2I$3H0yD) zR}Y&NX1NM*BM;W}Wf;pmho%&Y2D$H&7q&H^*!VsOtyIi3p_|~7!mOn`y`aXy7U{Kc%pC4V zyh%hqb`)iKXF;fazh!!J`5B+?vS+i~^dH=KFI7xU`VUj_otljg|Bkx zmyUm4Cq{?9zx&ZNh2R=H9S?B z_JP8Z+gdNJXrum05el`tsoXB7z6*zWRH9fFBGM$U<6mDBZ9dbRJ7p`}j5}(Jqm1Yz zdZUuGb~f1B*{xunXO+++h&#;FoN{S&P?0Q7r%vUyY?)ZX{%D~hG48}u-CqY z-HUdKI-*%nZ01o8@~<=E?loO>-RFuNTkcH$3obMzw7}t%=k6PdmJe63{fvwtbF7#( z{5_b)q*C)@vR-n?y~cM_W$>sslI<^nuLcXBvB(ddqK;YvK)u_ua;bY4fySKBudpF3Rw~rqCAq?Q@tWE{nRc|Am)rf3jSI)@o|0fA4}E@0s%3BL;>wwpf{D#=JK?dAPw{e( z=L*d@Z+)vZNL+-TzJ5F1>jLczMo!9%=4g@4+XmB}deb?}^=Jk5-j!5;{<0kHK>rgO zZ6W$r*dCSF@~6uRp>59&T3C`pl?z3dL)bW!aSx^>aU03j1o>#((G@EnD@N$;_VHad zFZlXS2M5}ZlPARiU(hRjgv*ly^SN`Z=?J|?go1iU_K*T_u;2PBB14}+$(v_ z4Q@5kE9ytD*1X23qv0fR8-+73D*fOXJY#D_YeAr#uuT4W8&BXYqDy3ZukkE9(N)y! zOYB|nXypMxvO6g;ybxoiCj8Ijbg^?@wcBXI((@tcmb?$QoZWWXH;rA8oA*yoY4-V*u9BxP?t)i0aC*}Q*iVE;ShCkYwh)xcff zQBg~MO>fx;Dndhb70OQ&=7yM}+I?c@Q+M}mF5*oT$)~cJ4$NuMvaykx7G!!Q7*QC) z>u^_OD)ORJ&Or6aNR`y)Sd;msK`p+B>35?!*KuY}BVzhGKGU*iO+R58$K_S-ZVJC6 zQL^TMS~LrqjWl-&Mj6(A-h3a5XFwWwud9I4W-QA_&Q1D`B$qex)rYX@qHzEBE+ShtzvuLQADeP~qXDV}Gs}~(&X?)GD z1MZHU=l;I;z7>?FP*)s_gqcsLQ{Jd<{^r&kjnU)<19>HAL)nfli%w#D_6Flb+)2?@ zybU?9?YDT~lF@2!U;n+n;s(0WrhTPvoON)91olUEd&eUQnlevlI-xQ46<9Wy+_gV8->pc&6m}2Pm^2G~e9UIqHAw|fC`jP1q`{ztp zjMmhJjJ}L-+CA|J9z};RQ9m*TY3K+4;Bac*u46CFdn-FwFy|NJMI$!w2K)6&MdaVa zO%M&I5DQ%$U+y4!jVk>6NUa4Ah*9{m!Q6>Amoq`&Vkf2J+5`krq63xD``_jf1r~dq`s#$ z%cN$aKe~AH2hXn2>LQ^UZ|hTHVwSL9pQEyFN?RpaUr?>j=2zn?fl^mqo_Qb@gDhn+ z8Pf$Q#jOmMQu&%GVtWGH6E+JJNxFH)TrDI5{8CX;?b4>5ZY&eWZvu6lnnmv1RqTG4 z1uGGI9NE>CepPWI`-5ms{_IDXFB zc&QR+f1VftFO-pZOYA%wdT(1BKRl|2w)*d2H_jxPV9CsS*NXD!NY>mNd3&nVT0dcS z8X3ZAsg^0MB&e@X;I3q%@b{A#00`*n$&{S^`qVplmaZn(Yh%Y6FGLWUP-?K9`~-u+ z#EhE68D=L8xITw=jha2EagvJcU&*3xwAf$N32UvlG1_Mb79p6Y7c93>u)KKb zQPvVeSAW_g%d1B!xvgW(qkf?eL|UfmOoNS=jHD*WtzRc?N(%+uR9gN4&CR^2m7Kcs zrXcYY@9*Ke>YG}JfWzSE6mC(GgInzPc7%nYQC}7z!z2##_NO7S-==L$;KD0dRQwt1 zr92K}BcI@d77at`?mt;oSFoj)ptcDJBna9lQ&|1sV&q^?&?3n5g0Lhd_+l7^8*Af# zr2MGkv-(9Lz$0QgHo}$Phmf!jzq6=vAqN}d0fIxt$```Gpv`!(fb$ljysUac`ZPIjhm%r*~d`*_r|6g8ABjfN>&c9X)OLRwKK zcb!;-SwxBJd4hbhV`+rPX&Z-v_vP~xKfzu}qsv~wQc3shiVz@AUk%pYE)=)Cy94C! z!3#+DXR}O2m6dYB)7odoiy?OZKk~j}K++2(D(UT3MTAFW!%Mftez&<^xassiMXPM- zT+2>GT1t#jVoyptS(c!JEjfFrN8JcI^7l602x{YKf)c_Aw%hB;-xD0yHRmZ;YMS|i zXNopGa7=-E+`|HgZ3)W7f_n~`IiSZeWVO4NA-KA_US|wcVk``)X%CdV23I`rrP!g5 zlPCX|({OnwE%u&1Gq?zuqHNyzrUCY~uSV+`?2r?y4pw9M(_Pokdr;5W>S@6dys!OE zUo`%HL7V7Suklfv;P2T=+4=q3IUq2J?Y4+QpJJ`{*{lA&qSXTh7l0pb3Iu~T{r+vg z#RdwobhR2M*}m1Q&dy@?$-?SylF~DvRC}JmPCYDx_YCqy_S0RbF@R{EvF;z|0PyKw z)4{SxOrXo$>v`pvEA0FFo+Az?cc7x{`2qPijP;V94$darPis(UywVb>|9?pcI3C2S zr+o9x@G~dq1H!(8zvOCubc4FQPb0EOv#5S8?aXws;?JRqBf8H z+<8ab8w5{s(@b<$vcPQS>;tHaiMKz@t;$T>2FiyigB%rk3xEgCRNs4Bz7?U_b^D^Q zl%AnQk0lu`8&#U=M`TE$gnh|o)gIPb6)I4^k;x0Ip@oXrXwEQAaL*rq&6HNqXoB$6 zdA%BF54cOR0}H4B$ky{RDs5(SrMA_6`df%ZLxqgAPK8;Q>2Q$e#q)lA>*x(w6G3F+ z#?VMCUC*;r8>1SHIxNmrKSLvjBqq1=VP3l_{xY z9JNdqD8`=%&Yb!Mv()Di7g;#OI59*5hSD6Ihgdl(D*tzfQF=a%4bUi83)?rlYAY2* z{{;qwHbKg{51gN^6ushrQ{cZ|fKVig@ayp`;rf?%s-J+6wRSk4&YMX?s;zk_F)8$5 z_s^yJcuDJy)WxJz@=waj#7$@wDycaZzq}=bSGB1y3d&sm%YSG=wD#yZ<4Ttu_{JJR zKyNhj`S}grIr$!J*|VquQr3!H?#YO?{4JUUeuWF~R1J!*1&vamAcNBzY3v}VnUfjE zQZ!Vf3`kdhmp72k-LT$Td;rQhM~9*v_d_uS*YMEb1jxOC{H?!12xr5-XC>x-{Sl1F zYX(I-ep}I|#o5CF6EJsB%$&Z|6UvXA)^jgrh4`K8YI0^y@!UM*{YS6&J-@~N%YBO& z1t(iy%#tY{?TQ~QU(na~8~?@a30#>*O@-NDN*V7@=E)s>1()ltWXeQNFWe?E0Ljn? zha`pDf%fs~{d)+kTj?bZS)Xu2U&4Qt(^gDRpfUo*)8869amA||mB{uie2b3MI&{09 z;WcdF_DP68wD$4PiPm4d6gHfrg~wW;-%EIs;WgMwv&5{8&uDVdx${(o1J!o66t-ij z-#_a&YiY`!ltU3JNr0l24E18Yy;aXwLW>Zw8%4^7d`Xo^X(p?~2x9vibBX!9=( zRS+Bv02TD_2k4cxdCW4!+DXVGD9mE z8~F=3*q+Kat9~cqR49v*!~zq;*u!mW*P2kS7>Nar4d4TnXtezaW0JTm*c3=Ro*f%i z1*Tcu=oAWm9%amQo+>b9=OPUl6GGF4q0@w%Rcq z^Ea<4fGbS!P_9Hwj6rFn`GX4v?Dbub*H{&>PPMrZHbtRTOEn)UWXXXaasB#zU{!{) zwbI;{OR7ghKM|kZ`0XQe{@Rj&tPR{-JCL_=q+erDwHSe0H~?qZza{i0jlxLf_OSo2 z*!X51gTF@nsfA)q8_90n^B9h!bmiw{?As_bLL8}Cx=Ezq!buWgcJZA--brc8P>Wk` z3%t?sm>{${E?s54iA_WJJvk`YpMZS1A;Cmd_~jJ7ZF@U3gq+?66Jn$i^e^?uAMlc8 z%0KmRHfl+ZXdn#34M4d#R5pJsR>C_oDpfV<(I%yR*ZgC167u^2z$6~*@na|GOD&Bg zHk;1>LJ!3dB@%#6o9Dw!-}T}}RDbaU1udje>=+azHLe;9b~BoCaRh9o3Zh?(Ds_WM zBLex}e<0>KY85ikFv3Xc#edU%;TaI9xlpuG8^1Bsxw+<(BQECBJq>rGryyjix!Q{$ z@@`^UEut}?Q_rHwJeyacg!t@2R(tKL7p!fLO7HW=wlW=lTHvYKxf1x68{m}P@;uEl z!>a7Xvs!nKuPoUAD&FNtxcgCp8tFCwh7-lg-kll5Jl(mr zO&7Z;bMCiR0z}fE(AxH?2oKO1J3dP^)(yzWyi1y!JbI)i|WU@gvnyVBDUWO*lO z{B*F09qktoB1#^6wsQil7qrUu%2!bo?UZPuXCnTTl2pO!CjeV0p+b8#g!{x*q~=sn zER={$>e71^yTSSQvQS0Va3=YJDxDi;DB7=XytyG!sNqC}uu~0kHMXorUwJ7z!jm1u z8()(rHWP5Vt@;E{01$v*GjS{cDZ15Kx2lSZmKqX|xSZ0*Q9bvQj2GzVzAe-yyd{Sc zvLvD<6`?4kQ#@<`5ap28P~Y4%>wa~__t#Qm5kyOurY0!Tpvd$CV!1=zWt5mzSAd#( z4MNu|N0g4QPvGosMUf#?7_dIxz<;SagC;G7+w!OYF!00!0&YLoYycLaXr-{U`{Za*EcYH3V+Z?Q zpt+@qZ3T09R=c)`TjQ(8Xm^NliI!L;R*sK$gdk?*UA(DL2f=r!h=z<^Tb;?_LS3?- zRuFhRWG{sGc58_=C`eyq_X^X6fGPl}qM%qRyT6UTo({h7cQP{719TbJ_#B*ITV>t# z>&dq~L14O;AhO>$*N?r??jDdXlqa!Qdu9%wvecG-e04{Efm*b{6`>oSa7rX$dc!mn z#faiz`3TLfaBjX;&9;6O8dUL(_cGz&?FBdns-_P@kU&c$$RS`yACz6rj@!2^gdj$I z?kz+j?$FZY?=dMR=PQ}?lCp}*Rh-^=lE!2~Z|eqs0J$Fk_`foO2&ojfrglkzx|hC~ zZi^Cjwd~(4*4ol+A?ei$XS?sh3kJ{$^$~^WrtAqtrN*jvz^b~CSiKnd68B62i6>0`r_uj+HTl%-Ut zSMmqKSE3?pUrXl7sfmcUEZdGzh9k-Se5%L1YWv&IX>hISG%*p9HSoH`$rS%)f^ z2;;xZe#OncY700{j2q5{R!QuU{Q0L`F8+{^fAH_VlT)I7)QfwTb?`JSkOy%PSolajbZY;tlkXA9dR`mT6RfiG0@ zI@vF}Zucg^r*LKTQ4gLOWWajQG4j?rf8Asz9@*Tq8V$2W4fS@Xkmtq8dnidHkR^5h z1sUNFo)oFyg2@!fk|=z^IPVsChF96-)+WBeRCKptBSdCB!VHiO;k;vCA?sUlQ66*F z+#Na=H{4EILm^w*wX7A~m)NgKdvlC<2NO1uG5pjtM`D%I{#M6dz9uO=nCV4%bKrsH z*5W3`qB3ZJg~g0a(%Jqni{WxXIl_ySz;pKF<9$E?@LL%T-=bLAGDfUDhPRF^XeTg!236UD~9UR z@>qCSd?uZ_UHhK9YMfXoCVTw$?9kw?g5wKij7S-CTL)S(5WK6o@g0j(nd39@A(oae zJzAKBO=&*A7{tgMm7C&ae1amGa{o}i2B@p;t2c(QqvSi@Q$_t7JdCE}V>Ew*jIHpj z;|cW?ynsjg*1P@1do!w_?t7mk!}D{W5DJX){xRaQBqY)HmuUnxM)C4WnpW3)yy#ZkXMokYN}kd0+mgPiF4t22(2urcZOR5{Ce zzVPq=0VP7Rdj`eNc64LC+;;r)I%ZKvV++$Omri)m!CJU*|6-#$S5vM&dzcgSI#R${ zAE>Uj)Xx5VJ9nMneyiwGa{u!QC%mRQVX%NIetsEu~1()q7ur-G1 zkW?t-_OUPBO+`LjzHc2*XW(cysly(dAsClMC7bzx!L=E;PbmFoH%M4ZfW_1%i~$)> z*KMXd`SdKp#$AP&*&3@3WvxMr?+KPnNzG^o$d6*C^O4i#| zhteyjLUE$&u^QeG-cV?PuuFlU`dE9y+D_k4(7%(xU&Y`JUrc?+IobIte$>3kMbf&9 z@S_$q6{C)rRt`AxPMM_Y3q<##JLOaq9}oW@v{8c<%j|%Lx|hDymWlj@)h3RQ!`p4= z!JW^5O9uF+_&PX~?$j#?nGVmL3!chcFK&6(mJ(e0dY<4zH|tzO@S_p)D)se2pNEQ= zf2n^-^6u?E|JCz~3ZE&6C(^!apc1nD7#$thnfnGmbDY{h)aa z`O~-L`B3Ne=JvJpj+;}P>Y-erLHCRA`}qMA`TW9yw;yLu^f^O~RlTYwn$#QQG#wCd7lIW}TXz*J^#g(|fl5@P1DDP@s=A2&yU(NsWV{sD5hrR6i9vL=^H~&-T~m8=Z9>CM}?;U z6W_ZtBCoAZCEw=Piv_;>i<~CW#6wv4!hB5Vr9m{e^V5fdG_3!$eh!%QyOe2A!e;I1 z2MBdnj^sY{d(TpsCnDdKhO+%*4xVagM+ zfe1D@!!pwzx8XRMqq$x%%kckL4y9-`>X#a=8A;smGOs080Kv!9;dq*i9Wv+h2P6pz z+m}l3XU8P7@2Cg;8`u@?tK1v|jDa?WZz!vK835bKaUE*yoY0uNr;-zL%BE&qmu^Gm z4yLuI2%RGgP!3eD=)DkgMB0%?#`q7Ffee~i@8CtaY9J8`^S5{S*iY4eQh|wVLx#x@ zWkdD~aLnULEYU5rpncDW5_W)fbP0dp-Ioo&+x_vzur`U}ZunttG=O53T9WUE)c)@ZqTU%c$N((g;MzXy<>N{yMd%@D#V8Mz|x? zvkCej{`%B>6s!hK4OkEkQbYYvx*Rw`kIdo~n~MusBh*)HC{0%kJ6?_wQ8^a9hmSM_E~`SCk%nsxlo$9(G~rtnSAU{-^4`0pP&9<$Z$gRV~kJI`V)!! z^CR8DweTk}o|ZN)#cdVArhLpamw)ce3&vyQhyD0YFIZHuAMs-gW(CYUHd{N%Bg0=t zI@Y&c9UP0&5#=0@x(nV;Yhga&AHM>=CDB%cL+Gq&VwbGBLYTXY61klLucL!C<2Oq@ zKefsk>OW9o#b7VSH$@~4UpCa*Q=*2+XC(0q4OpTfGro#qS5So~ykhz&#RjqI9uRGf zZ=&NYwLJUSz+crI-C-FkTVvt%@by3hfnK>oA33!ODwC0RJJ;#5pT(-K3W`RHLz9-;p=j#zi%(Od zCy6n@SB?d2SW#sM!N3B1l+TT6-jgf{e7Qi>>IOa&k0bB)L*7B5*f!V{__QVykugD1 zeR)rH>&^Gf>Qjw*o*W8GJODreEcHv!(U0Umy(>$e7>VwiB`e-Io z1JbtKhrM*t!-mVNOw54(6YewDVL`xQC#`Kbpc(XI~Qv02B$ zOvDD^q>oWWN;woQb?l>{=<1p=OnPdM0dhk($d%o;c3@BESy_`plQCh7vAo7ll83uB zD6si+FKFHE@kyNdkO%Iq&)tS zTp%f16n+z`23#WIK6}=NCVwn^Jf4ABq3sm&Ns}_N#1bcEnK;eJmhnU1*nCWJ2bHf&5?BYDpKttQsTIWr{< z3W*=|yJAdeH>5M5mOHu0W%zRi%#CIx#_i@qp#9^?;O}J&8W{xHpbB6hxV%upR2#KS z(dUmtk~8x})j~|V)S5q$U#@UTiU>j`3mB3P(`aNg`xqF5>pNJ#mbeHiSq!`pvj`4Q zvKU-<3WiNTH5jC(>4dFee|&PiuIi^U1&)0@cmRmT44=Yphpgvn)GUvJo^I6-5@e5N z9Q%Jc&}$dEk53rrZY!R-Up-h)8k#6*`nJ6?p`b_Q=~gBan$cUgxHRf-RvkJ02X8ed;fAzvxt7)_Ch70r4t1W=(FDh+f>}{%L;SI{Zdwq% zXjgG8bt>ck_PB(^YcgfU%H!Jq2QMu@ahUys1DU8?OZ+gid`W|L!h9#ui*Ug;x{K&wleCnH~|y^a&Z{ z-RMEV`oH=IPwAdahef|r3b=e`+$n7|o#;X|+k^>|clNml zhfy`(RX=x@K5^bSo!AH1OnAWbo)%bm0pk9?r&3R0_0$r-&9>#07==Qk(ZGtO{tNyW zAAJ;oa-h>dY!W!3a^P~`mx-BuY-bS&fbCu#Z#C?4L1~oNKTgy#2XTz zg1@%uGx{QX=i(HA53DYbrCL{Pd$L~8w+5&;!kQpc4ax%cHf0r%=!?P0oAVa3M`vY= za8@$+Vc7lc#Ui?2NB^AF-sf3*Uz~}L{*AwQ?q!Lxv^hSn)@5Y2!)qqG^^DFh8jj1H zwJ4MsV4Noa7ZtZW6v}`*4|JaI{j{hyg9CuZ>h}0WDnrx?go8TESbgb4M|h(w1jw`Q zS3#3S%QWf^{V2#(X)caFJZXo3H4M#yo&Z27PC>nXtwOT1WuYYL%di{n%rN?ZuU^0a zM?cF}P4v0%38x{m@5S(Y-#hl>q{to>MInTciZ+l8`;M zr_rF?^?h}#Haa3ynn#4(Z*A9Ii>tbRREDjth6&hr?%!hZL<5BK&SJ|{(^GEQj`F!e z$$6j0elC#K|EF_h(V_#r2DSy;J-&Y|z>i?7Wrzi%HlWz;12AkUy)znU2d{A$_wvvg zijC$?&}NY06WeIZN1XRO+e~Q{D*I}?=mm#tgQqfWK-{UWN>+5qO+krQNc+6+ADoUz z6sGO|0;&Rfa$XT;*pmGr#{PRaPr|w6NfLJGHf+{>bbWC8;g-0u%cmttVQrQ{w~B!a_pfyMr1Y_rqQY&{}b zFHw;1tr1eC2^xWyjKOpUZogU<5@WZdYzdzMm9_TX9+;69CTy+-jezlaZ=RUsi3Pz^ zN6vN6`*oNWcH~hoG4l*f?lv^BtmTE=QQ8@TrwUM~Ws76KV>WYI3pHVb6u9R)Xj z9bwJGWp?#7cuo%icpy%Af&PL4hsaSc%g36jw;@$RA!bT16lM6d+i2LOv~@S|RJF|x zK%@rEu|R%Z+=MpJk2^~9X!U>~e^s3Hhkb?wUbQfg%Mo* zqeY_`^r`hL5#g$KB0m3KXY~_4C%XJQ{cfX4@ylTvsYlMZ->m7pXi1XCx>@ntPcr`Q z?XF160yE_`=OimXTr%>UTfwL{Cia)3T@s`{DHV4?z6%WI5<-O)G(!~@ZJJqn0VKKL ziiK$$({HMMBu?^zy&J&bJ}66xNg9>FOI<~|g(26S zdnM8p0t9;|V(KzQ(PfuooRlVUcG~qUPqh?q-#CWNoGbPJ;IY$%r-)^hJsmC^XNCC- z*(q%)iP>-tAy!Hl5~kqkh8qpv)#J;RV#Mb^c-&|X3tGbBJSeMrWl5iAt#8pb^^&3` zfb0!iL`7iOeBJUN>`puR%*4&z6t8FLh?1OjBM2D*T*SZj8hMjw z_@5UFX@!0hUrEciAP5LGbi-g8&QX`xJ_M z`TKh>JSaGSU~17UJfR!V%z%?p90zHl4slY}^`5=A@)AqL&okXPU29Gxlp}HhLw)jZ znBf&5^?_Gn96gEqL)l>Kal6)3FN2t3yz(w)YV<4yxL1o3J)N%G(}Akq!^DX933QKN ziJR6N-v84Z8YD%+so~A#F2;eA0GNFB_{2tEs7WkTkO6*J3NC$Xzg39poqIx5(=Ef- z`J@rJGI&zk^nl1J@OAh}@zyglR7$quFEbgt8Hdc|pH&h{%or(B6cXb6uNPphfX{$H zDkaYIsy$61c966hJ%HB(v_Nxp+_OLmkq2X*IlujwHJ^07_)z+Ft^nFcao$uulm8z` zvd!*s1zMQLF$yqNh7Dg2XSl{|wg493yXh|*T|rwBfVK>Ytu>`RGC?D1fKP(7p+LbD zy6HEJRv0le{+C`EL-#Zw#_wP6z}hgipE^>Ob4gg`4hK2!qn|l*dF)s>E#Zxx`5=+# zGd@-|ALhO3cx*+_NvzYKtZC)If#cS5*MPZvh=}H4|BKB&wTFQGRw+v0ErE66m z?JT7(rQ+>0TErl>i#L>WHh>TE#Qka_Kd1F(4Rv41n0yS^_yYb1fUd=v2^wSyx-l%b z4f_R?aeZvCz>ZbwB#G1+@tHi;ks;sKM`RU~xEW>1Q*II*UdXIZeNH|bik?@D3y@X( z7rsY)ao4c~f^?M<gnghvL-c>XUcDJi8suMT6~_9{*j3fb+=HC&}cf!aY`t+X{G#y_w-IS-ZO8E`j-{7avohf)) z(QT`dzMGlelZcHR6Yp>)|F=W^=@0VieagAp&D@dcB}dJ$?@)g?y_+oSsFKoa&lo=} z_L1>oeqhIoF~c{fd#{Gd|IMXJc%p(f=<(4Y)ml@NwO)5f7PziWHUnh3S$Fpk^&LA; z6=j^Yr{Cj-z6?%#CTkN%W8kwHv7^+3DPMz@J;ZGL!#&%!PBPa)EjdYh z>-^>?%FQdNYk$!76T}*+DeIe^!-*37nxQ#NDl10U00=-y|L%MuYl$-heke`h1yGq~ z@oWrBNWt7QPJWmQv0w`2IX%8Z7oWfSF!UZ+{bLFla?RNI(6ap;Lb~+XMV}?*X`+v? zLgWUD%5o^OeeG!J8V3Q2*{D|#16{H2c4%J@zeQ{lEF%~hWkKSgc~;0^^NK4OhQAK< zDrf&OUj`)`fgBptB#1(cI~^Yy&8rMG(sKEj*O!m7=J;VvX}&7x?k_3-0+AaMcr9EcCVLd`o)(Ix4edC~3a?|y?xmm>J>YDy{iMC5 zDYBflva{;M_2!tho})nRp#eO>gdwRGR@qI13YBchT2mPMD2P5r6ZCm90=?597P_O^`a!n&>@D7nH$)bcPCb;Ih7Z8Y`_^YW6YcLrC&AO^xw8(qz~ArD zqObm?iVEs54a8%h)u#L~a*zhtX&}|0spg~1M$0Rmexj+b5Ntkw3uL1`)2!$^Pq+F| z-72V}RuTgJ51#us5bN`n{ArJ?x%NCIX(&ts1tILSVO{0D7gzmtl6S*Oah6jQ@+nZzI+HVK^4q`*D`U=%om!yc zttWl>mI2O@uMIdc1A%%6=obP57Ysm`8G5R^^LhOWpP7b;Z9lEsD9N|S!QcB74y+RJ z!hWMK;2#@RmtYZ=+PAHLZO?0rJ;WX?f+wcWh`Isp8U@^a=$1a~a<*&*p&n?j`|jRm z4{w{EcKhPQkg)BEc^J8^hCmzBI{(X(=DPxSj#c9phXz*r`?}>{!Vy^-(rrAyLcm9{ zd(UMG;u?I$L_5>oR1^^fH&8ZW3dfxtdcw=t;k-6OqYkLjL!AH15SOsc6uB(V z*{)ut?}cfJiV48oL*>&bwO1p1!V9ucFu{vbyeV%C6rsj8b^P49an%hwX(LvA=@T;y z+=wN8K@rKbt13stmfcMIHvET;ghA*A3TSj3A~|%#9UrD=m_h5F@;9cj33zQNmP8e3 z@tL1%y-Rtu4BbH3K*7>#OClj+q!%PR3$hoKRQdU?GfXx zW#X;3oE6{izX+0n94}xc9)c%I>0=fF0bjfp;ZWi|i*?E?W>eg}&QcEEMQbR`HWHoP zRO|TsiCr+e$b|iPTh1cJ_|4qIAzaQP!C(AS^WxM!;bI&umo)x^4F`)@V(ia4GZG4@ zh-)%oprEeA9z8p%EW&P9qIX!Tzzfy<$b;Kq%5t0j`2%)(ON8#Jwa$U!{aTQM9GcW> zD$jDDBWZg;qXV$vJfxpLXQ--my_TXJJB1>_lp{5b#?+hF>2+OhnG%ZycCZX23P&}u zFz_SD{+Efb3?qDm*0^$Py{nAVO)?o1CsoYUiI}_0L~fl$HFrk9P7E*c2CQRK-Tv!3 z{2mm@8lsB6@3`S_ElV<&&->X{PNWDL_!3+G6s!ucIXW|_h__NE*4GTi9_R7cI_ozy6Hdao|?M+r83%_Lb+RVf%NOyAh+eU9Q5O8j&5 z=L7)~HGOLgL@H64R}rM~QTT(kKyF(!ru5zd0c!NFhW3w1%QSJG?i)dw9W(T5lrsb) z#fv)TD;pp}T4y+8Ocf{ETE9zsZC-bP@{voalbuXwXJ1sD&ke3HAiIL^k6 z-Q?454Rag=BofDl@Tar0jkjmTRX$I9gt1tHcx_oZfPQEqyyBWb7}i?%)o9-K6vJed z?4LmeJyvqCn0tdVQW%zNc1EEmS?HSVkH~(R54$2}ZLc19rQc}&+!Kv=ncRoTJhL-s zB;J-=-}a1^`Ra4kJ!q?)BriwRagJ|}YZ)i`eh$>~k2o|I9IbPLo3L=VQ~xqV*L_IT zWar-3Ibm(MvbJTdYkK{;U+Jd{VqZ-u28*)mcWk2{26EWuFLN@mlu#7QDm+;$&eV}~ z49XfvkcJ&DY03~%BhoJn0=OBNMsVs0AiOuH?+`lc%Q4ASl?l^68B~w+oC~3F$Cz^P zJ?FA{TSJShpW|Ep23BB9MO`=qH0kHel&nfRR>ik3XMFufPuPZo=fi>d0Ig3k&A&;Q z=xU`WPmRP3oXYi1#9(%+cW(Ss^m6PI3a=%jyZU?PC93JYV0SA38gIjceSojjf&0T} z5?ntU!K$aIXuhg(tM@Z_QRK{RQ8Zt(1YCOg!fOp;+|U|TGiZvEdCdeH+U2fR^NX39WA}3KVuhLXRyXDpyFQ}>F zIYz@xyO|IYwv;|9605o|l*H^L%215VdkOd#fmLb(9h<^diG%2z-PN*Zw=p9-tP+*O zq*Fgo`$UbFsZo_GhKV0=ui}i)FJXvT#KSI)l;fK(xQWAK{>#(8VIvV!&!7duKMZIs zt5a7@f*s!@qG@3{1 zNIE4kF+d#Oq1sVJ&#}kr)wUfH8)SitiaJ0>{-=3)E*4oDsxA-rIfDbNGUJM;z%#0u zOo=;~UX|+q(;N+x;2TKZ11JW|O8=XgUqY-(koFJVo%j{q@(wSiAS?-z~!9M#rU>uVtHvopm7_qFS;+d9td`e=!@c ztpFzGYYkf+0bh##(c~VuH`qFGS>pArYw9g6n|)ILKkzAt@p;rY4k+K^@UQ|u!}V`% zW1MErX$^NJwCv&Ay>E3)W{v-pYxj# zz{yR-u-o%l>{&$o9A9I^4#^?1jjRIxHmPyL zNbAbaZjR$yo+SC%T)W1;Z`6D6e(L*$G`zS6Iu9FI2yZDf_ne0YMbc^E9#jyx)fS*c zzX2bCbb=E9DyHp5K(T3<*zdBpFFMoZK|S`XrRInW6q{N)8Fb${`EU**{M$X4Ng%+3 zOKU!T{9O{N63DKPBv;in_)IKuzxQ_r)5td$m*ET{VcM*3Got;VBY!_BoZa@KQ68cElPrB^ zcRe{o|M?KM4^Q!b^6f={2L)3$IOn{%1w}1w7sVqx-qM1DJtr z#@i-B7Wsgq%d?4LWw^paCJF8 zS6l(X7brJTKgt1I_F3+Z7?Q!Yxc*IjW1VLOGL4Ey8&6S2_&soOUoPMvtg1NQmlZrn zdBwR{5O_Y3K}tN`Ank}0)lCC}M3zSAxo%)AWih`m7vXJGHiDGAi?l;Q3&380FVS_B zJ2zx-IS~QtG;kfL3>#G7Nh)b&O_C+o7AAIw+V*JZ{QR?~u+u)Um66~hS8zD1J0`cd zI7Y#pE_-n}@1D{dp&UYA=wKj+DC`tCh}JvhBr6vnKoJEhY1OPjZ#qxB#k(3Q(u969 zWpV&ZG+3fK!2XU#QkcM54z!LJM>P8joGBm-s-1{^_#pX_<<%i)dVV($wLubN`&0q~ z&?{#YK1=Ly2HDv@5t#8U+7tjIg^>2@nbLm3rrJ*R>^|$v0`Ay+B-@A52JtsbprD-9 zMS}_q--6D!6`~Q78H5Tkb%*E?B%bnusnlL^Kh>iVnBmrPHb;uele4JwylX+nLjcSf z#ea!1mD5>5onwuVnLh9h8iWO!`$i{+FcYLdaA<7!>lPUx)Ztf1_J_Q{_U+X~FHM}) z+s$Y)`053sm-lttInc(OeaHKw_T+v44Ns&YLGzv6t?AFXx$p&&chD}(TCXCGcgq^hzd1RxfLi$&&&vqi2CuWWVp{ z0+8iCcYX)FZ8a6ssY1Pi7u5*N-bW=|Fq+Ox8$2jwEsWO&2jnyCBO-prHh6GAzIA0S zJaRViPhUYMjuqZ*K63~09N$jClLvU;q|{7wo~o?s$r~_IK$$ZvL%d>#59Eu%evdz8 z{*MvbFn`3Ho!V0eFn$-Nfn=olJ&gdc!_NW|$K zAU95+O?#;5wXu!D@H&qs=K!EfW!2%tVsZgboDvo=)AnRuMPgzGT=IZw-LgKuwIN6& zPKlnsZG5;Db(IVFudXh5|($Gb!q7eNTY$YJT&lTIXrE25|vTo?R z2W();{hDx#BV0N;bvOe6W$bax#>l9UBj0NdgShwg#8{criVbjkFIhzH37z?oj2^U(9 zmK<{T3^k;m241?BS^!fd`um^2U5C=rc~6|rfn18Xan2hxdC@2MFRfq3<$ahQ6G##L z3fdV@7XTu)4G3*G6grLoK2td+Yl6qQjh|o7&}po(!D?-_t4TUR0+F!iPx4W{9^IE2 zD)EzdpUoggO{%J=1ii<=8KtyqLQANoNFbo12T(%5#?<&3+f64|CJpAYzBpI@4<38< z?s18~_2N!~xa z+kz9&W$A*c*YUagq6w(SmTj@#K}8gXXkI7V;`^Jb0XinM6C1sz>`jHXi;HDJE9K|iM^w~K3Km^ykdFdCkO-a=88wUEDFr1pa4 zhU?G+gOhnqmU203Q1wJ`Fc(7v#A^NHldzJ`7~RO=FY7luhK+-qUh*$6oai?WL*Zi>xrNHZa=169NkO zq0W1M2Rms0O*+A1gJe?GoZoYCb1ivy`9IS+Aj89V6au zjbo5TD&~L8nEhP&^$2S~VwS7Rf~19T4X*N(JO;-(qsdXG`zJR5#J1*q>;Uk#Z+WAv zXO|*+^((4wAiVC+=BXfX0F5^0p9QGlb91+w^Aq#;u8+Wq?U=N%I=jEP`jJF9cIY-2 zk#75&zo{^u(e$+PxJbAH&DREMG=;G&O-GfUUJ$7lpD4W!-KBi z+=B(F;XwPXhrd_IRDS#`Wx{Wz?oEyYirNp+&^msv@bgc$cOmWh+^P@=upf=f!V zJepmPf$j^5er@6+T0Cvzf}})xFP9b#khPz==Gxp2_Kri8k*dxLKnc)s*+!(eu*o&G z^}258KT4;CnzyF32JlS-d+C&+>Z1e=etZliYg5daE6g2{!c&z1|BL#FAOv;hXCXh9 z@f&tDtgwc%P+efv21sM$*JhtCBMo3k5KOlXj?^*QuJEyJQ`hE;6^A-&3 z{}#o}46J?&1&T_so@S;KK6&_qSfh#gB}-aqPnA{?R6g~AOd>++mU=K6HuSIPjsE9Z zlXRfSQj7xLg-x!6$c6}Es?#xoHHR4un7`b8KFEf&t@TmmscaHJm|Cw?hIRlAjj6^K z`2EW0yph>&h5%H068%mJ<77esijeLpHQsH2ObwNWHRD-ZH$?+}Umq<#dCipxJD;-V zpWb4_pdbC+{A@kJ6BB6Of?+?)V#3WpLntNB1gzS8l)r9o(P8bIJT8~Pb2Aq{Nwd_& zS=DT(dR;1s?WqkZ>HM_9qg3}Vq)vhqN{v%{fjE+Z9qX-XaX@kf1K63B&P7Q27H;vC z&0{`+l3Lv=yjx_Fi|0z1jb<#3Zr`hmasGvxTMESwN`DuI)HD>)POKX>8y zszu`lP7R>_jV{BWx(eFmdb`7H!)4**0GKbdGZyTx?cYO#hl7o81Uvvmefw}lu`?-J zsMV2|9!};^ExP3vA``TiNdf&W0h9kdK(kpFl_K8NW5xF$^FVwaU>?}JK_G$=Zj4%`3ZSk_J@x#(*`F9YwdY-2ptI1TLYnAsH^;(7K zX@>|F>N=k*ML!D0sO~0WFdf^B5!FIwtesTb zdy@Q4f}BJm-b7{ybWc(NbGxS}hFs14!lEDblB?e42GGZ!4zKQgwtWZ1eyaE6$7XzZ zA+pKKPu)GXm$A=3?7QSYvUbdfyA2?<9Nr(+@yFbT|3ksvAAf#4J`74MkwWNuosNg(!Vn04BK&6r zM7m3K(eUzyqjDh0FvYUIP|Q3NNflQLD%FIHY1QGJZA^%a{b0XAN{(yzXaC zmVbN%MRm}65P)zd)fP8lI7y!vkka(2QjaB0;)2XWmO(J1(WLc01`UUFqU@|oEu2G3+jaiL$ zK-!e00DDpFB5S6EY>e%nCIfW(&I-b@LW4hftq1VTx5e;?h`15sW3Yp@V;s8zQbngs^wH_Knr+@t4$&~(LkP*@ zMM`%b$wg=*MxhAy41J{rcOJ#4XJg8ouw|ayAco*sl?L|{hP<*I#)7v1RkA3^Sm2pC zirBD&yr%$v^^dFvfLpyiXuWC25SwCgkZyHNvxe!Gt`MK}G^o`!K2dM#KX`+`>-!}& z_pfM06#WmT0g!7dO+0e?+XwF0k%mj>DW!4788EXkSjD`HYq%=);V~n3KgYHm6A>a13c=BdPyz!PaD%C^a#Sh)Cw+<14z;i zhmK%h@6069zdf1}YX>jg6kY7@At{f|7@Hvkf0ybRKsk=47YDfXJn?K2pkYbtJbSGw zdbu}-modT8cYVI@C!R84UqhD*)$Yg2lcV4Q!e9c=QVLKqA5ZuQtl%;e^W8%~I$Pm> z1wAI7H7hcH8#>jpDC1)%1(b8tR;4j)2L!Ze*iPC(IUz9*{E?+s!GYC&W1xFbPdgPk zWXyj{#FuR;9MD3_@31Nx?^2Th1E2e~9yOD%pVzC4sVO@5DqDvANa2m2 zXSfKZU^B;IIDLz)oK1%t9~uDO<)_)x&bGYbA55(gnlmw4SjfhB$YV@&_W7&-k%(P_ z|6*>8M-mWxK8Mhm8BIXPIL!F=jnD2Juu_cA_+?g>nU`ls8Ed2yo#RqDK!Mc_U~wdn z*N=16#wz~}g%n2GVo?9yhbZTSx1UkaTKoYm#;~`b`lXt9T<5>p%=4k4z(y}LQ29j( zmss*8Uh;jDzTH=|2vK(hWuoA+B;ub$D8X|Nn>$gqMO>~7#j*|nLH_}i%(JF#T;j?t zC*g|?cg7hmh&|T`w?JU$G)Oa;TDJQSgxvf7z=dCNb%z~oK*i;ac0>3&)--17{1^?i@H6(dSB-k7Ws#>Gh z9*NA_Qwbcy?a7GW4psz=ZSw$~jWfdQMRc`RY$BAHkSXHbPx7rjf`l=8{nZOE zTzL)fp}a%8`@j8v4k!1bOU=i;kLpNK{HhnXlo}DXJJpii!WVY(2@{0Ry5uku*k=-y z2={u>y-_KjFR}TsSeU;E8!+hK{vDE-YZcM8%|a+@KENn>$sr~avejFqW4G{JL%o%O zXkn#i=Hz-g-@E#_tz9#zYW%6F*`ChTquE3Im51++hwnh`r{4Esnl+qv=S7-m)22=& z4qr687k=cH<2qUWm0(RC$$cCPV1QmrDCg~+v)yMG+628+=JdN>e%6ZPo6o%fIn{V1 zg>=#}(VUw)H(Unb>AX;%KPWM4nQ|od!r&8Y1|p zVIKuB%yx!euo@`jk_U$dOi|xM$$qX6Jhy3^`RM|4YN)2hE$HHfzC0tWBo*+bM__{R zEQ&raKiz(r7q~J~HF&`+7bjGewT}wMiJ$_vr`Rw95?5| za&1SFkaG{=u?WSMsI%27q|8?TRY)XZqfm1jKs*yF-tuJzWL)GsmNdps+s|oNJ|A&o z*uD;UrM$__!xnX0MqyI~B}gUMAXd%KGxYS2T-@d*l1EyJ>MA9RRio zitQ#T>4Jlgc0uOi%C%1?r0@(_Xo|+qJn5p|{bSSc@O@lVS*R#KpW@qfFrP(;7tc%l z@Jr#8dBBWT2Az}T*d}=59bIftXd*Szo#EqT7w>6@VGV1GZto&lH-<8z4s9O9S=wCl z6O3;6N@an`+b`c(wFMpL_wIVf!-gM!8K09kj}4xTr&~xpm2|9lzHN$3vD-Qg`i#hN zyE~QQyS$_vDLj#Zx!jB;){NAiGg6j^dr_`eIHBWB4{`CCpQhC8*yf%MSl4|hCvxL4 zxUx8#hQj{wy3=^sC1~M=@I1wbP8wU!Ruf_N2fUOadE#zYV0>m-{n&nVgo$2l_(>bZ zzeDhTF86_%1S7tY2(tEYy3Ka{)nd-%!b?CBXS8?siP&kaM(3kPiM~B1B8{|(;zQ31 zx}_lpU(X(D=u0rF1vb<5zMqC#S$w{CS6{i~$Z+;3bi62@L|EG==s;RCG|n=NnGPed zQ2UMY(1x@xEdD0)Iqxw`_1A2dbYl5`>GN-iFzvx0o107?anfb>3>&Wwci@H!94d#? z(4BFHH?*ZlUSY6@y|Au7sDJNw;*SnN!mc0V&L_=Ew=do>ep&C&Ca|5;L(CYm#q%9` zamgBAq9%eSz@#`-IV)~I+<#U^R+Yw>Mmle!=$p1Uzv9xdt?T^XE36VlAff)|l4w8h zE7W3X-kH20u?MlzFT_n$Knh3Xi}=u>^=Ka2e(&P`dT%(+k96v;JrtC!HqJ!dHcR{UyZ2D<~Ru zrM;M3+BlBnqt1#GzJ&7g<`vwo9cE(8RcTk4Xw4v52dC?drc+!uO{`;G-UilHMzE|nAF6337PS=@=C0}9`VJcvtW+MC9X8YC#b!Gj%y}Is%(U zJUVLhzw2vAH9_;!dqfrz68a*vCy<4&gz~ki33kPbxp4?%fpkXpNgQ26?L=OOILCET zV0jpHTz|7^=pPM}s|m_x-i#TxScs7%S%jo*{Nl$g_s}D6a)UmRP*&4vvH6m^`-NK5 zwMU(7@#=Ur*w4ttWxCeZJrEBnvxXYC!4Q_W&CTQJ@lhiAeEsG8q8It%-+0e|Q*7Kk zJZ|F;EvL`bE@vmFr+cC(C%Jm61>?bWIgRSX8Yn|fAlR3ETZd15+sW=8`tZnJ? z2z8DjIj>8{vv#{zw(wOaDF!4)tuj zlC@NH{XIEWwfDy?K9((*T2ra=hlwj&)Y1Y|H@1B!KR=NJklr2Bd=~Mtceq#}qz>iDs3RPkHwyTouLZVI=miOzMbj7M~ zs}2wDkofl}tV$+obdq|(CfMM8wHGxif9yAC9LN>CXu5|&*7|tfo-#Ru5JE%7Q$9uR zaw?VkeSC)g#aqF+f)zeX;A_Zi>T84b#o1Dk7%vq`Q$V(Fk=v9KmFEgN12=hs!yXV9DNQLcT zuPB+RkMiZ>O?!LuMx@0nQx{dOwtH@Ov42QP*_+R$s@D3~si5&Pa?to6{Wa}$&gsPb zOIGJI@V&8b$`F&7e~RxpgMvy5&1WMp?1lTP&w}e|Jj(^DaEmi#irIbXKcD;fxHY}` z<8z(L`>hf?c5J$_rm@8P7`!f3X0g0qG1xxsEhSxdsQ(nYkcnp$u*odGtPRa0C7Fww zewD}{v-Y^ASl(PYMd#5^d$ISg`gpmwRI|FqRN{}1*P&o-?4ty~;z801p}o2xOS0J2 z_o7sN5P8e1Y5kfWAHJC`hs84y#MBAhD-8KVK29EqhZqzmDVI3=MdKRKcBe^T3n`Q@a}NciM^nCNR8E1CE(i#8qCpc7H9i! z>$7KILp~QaJ=U%r-9v9`G$Q(&NNr67X<&xuSoY2`}{)hF*+MB@aj<6 zNO4UXZl2(c+y{kccuioYV?wcbqtd`=Axf3=vG6hb$>S-1a@&Fapeiz~eiwaQ<1KAo z3%!}m}~UP^uwF(VaaB! z^107GfADpiNswvzxX9?`;u`vx^4Rk5Nxv&|Dld)(pA|k$vi*gcpPP_*v=vDumNopV z`9NOyP=SSzGJZ9#0m{u&XrKRKqp@0#zbXZF=TEnjAu?0^n#RGe-YX~SCwY;`7v?s| zM>(U}cis1H6v%oh{|K{z$3H+~J2J*`bQNVORhMFeZ=!m9 zNQ0jAUFA})gNYLBS{{p_nEI$wI}{LQiIUOiiJ5pW-eZe5?!)xA#`oRe&4FCTp#mpZ z_v?i6C}4<2?iG_kjfPPp0?ZJpNpWi)0IDn?*c;!m2|JB=0+N%fqt8Ie_Vce^~0;?adDHZfuH5jS%zuRelGJfP=8Y7$k z?qEVW-k{Ah@{qdtd)Eq9AdxF;D?rG{%E!|6eY*1T=%{%V-JQ%ARhY4^Zm}&W!@abb zRrdZ%n%HlwkpjWzuXih>R=bgUqR>}Nue9>gABh$g|5S8}+wS}haqH2yze~}GO`R2zQtE3VYOOT3 z%Elz;QfI8S6Eeb28-!hMfupWQ#QG;gaTT;Y4Ndc z`BkvF=#e@9Vz|Ve_vfzTbXjZ}VSE|}jj-FQF-_OseS<1iuCjA=nvazZ7EGu1YQ?#V z6R@E+9FJjU{oP5FUW9=p;#Rz}`o;GicMIg-gZTO^MLMbG7+-FXx$FB#Nh7EeNB0}N zsEXZQ$;@{}vi)%nHcS_-Puitjiimng7PbLv?w-YZySQN9qw;N~B)o*wte1vQ1s)a2 zU#d))J4{kTI7D3y+8avGuC6-6SHQb`C$Bc)NEHW{H`Txy zCLJ%-&QenAZjCjmt_s6!dJ|2)paeHicM@z~n}fm%Bj*>X%1a%J-N^nh+wTCHi2wmO^yaN!u>w zr)i0Luf^wB&k??n+nBpiMTBQ^ODUV@vwkyr$cd{Z(12~o^f1G5bAqfrK!Ya8X|6DR z2abrASf5zfqd*SDS@s<9?~p@U;Q?7oh>iKnnPH~xSVq*g341zGu-5+=0vpz#tujY# z^oyf9RRM_xgvB5E>Il1IJb2-hz6T8#Nj4L{hFJoFE)S7gSKYK&3%0@1z|w0Kut8+| z-B9#~e_g#C3YEd}+#RdBTR>4el7oGiOfCIdV|UupdcJ7gzKzU!$oSv9SXRd8@uSzW z+?`pIKaC@AC42jwy@3KpnkkpawLr#Nnkr$YE({U-Kw>QJ>Jy`whH8D>s z2Z=ipATRw%*7(a%n|=J{eBUGX9uOF6lnNBg?^uDQ?Pcnj7-e-_Jw$8If4(VhY}`HlMubia;>R=fhLOcm&%c(v7fi1swaD-g4Sb9HzUmZ-QYUVOAb0zXUS_(YwN-;e@ z3Z@}Oi?8GOnQwpB`Qo_Vg*LQ;#S%MGqv?Bj501!pMXFe7ov43E-a~bkKF5kE;3v9b hnQO^d$jd_*z`s$!Z}_h%)p+<{G7<{nRiZ`#{||qe^pgMp literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/540.json b/public/images/pokemon/variant/540.json new file mode 100644 index 00000000000..32a8b416443 --- /dev/null +++ b/public/images/pokemon/variant/540.json @@ -0,0 +1,34 @@ +{ + "1": { + "000000": "000000", + "3a6319": "7b4a5a", + "5a9c31": "b56b7b", + "94ce08": "ef949c", + "d6ad00": "573728", + "9c7b08": "67412e", + "fff7ad": "967768", + "ffde31": "6f4c3b", + "ffffff": "ffffff", + "4a4a4a": "4a4a4a", + "e68408": "eabb81", + "945219": "b8875c", + "ceced6": "ceced6", + "ffad4a": "ffad4a" + }, + "2": { + "000000": "000000", + "3a6319": "171f5b", + "5a9c31": "1a2388", + "94ce08": "1152d8", + "d6ad00": "574428", + "9c7b08": "674e2e", + "fff7ad": "ffffff", + "ffde31": "ead3c1", + "ffffff": "ffffff", + "4a4a4a": "4a4a4a", + "e68408": "d4bb66", + "945219": "a89860", + "ceced6": "ceced6", + "ffad4a": "ffad4a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/541.json b/public/images/pokemon/variant/541.json new file mode 100644 index 00000000000..6f4c802251b --- /dev/null +++ b/public/images/pokemon/variant/541.json @@ -0,0 +1,30 @@ +{ + "1": { + "101010": "101010", + "3a6319": "7b4a5a", + "94ce08": "ef949c", + "5a9c31": "b56b7b", + "299c52": "f4838d", + "19734a": "ac6675", + "10423a": "8e5863", + "b5a529": "6f4c3b", + "ffef3a": "967768", + "5a5a3a": "67412e", + "7b733a": "553829", + "ffffff": "ffffff" + }, + "2": { + "101010": "101010", + "3a6319": "1e1e67", + "94ce08": "0d3fa6", + "5a9c31": "0d267d", + "299c52": "0c358a", + "19734a": "0e2a84", + "10423a": "192b7d", + "b5a529": "ead3c1", + "ffef3a": "ffffff", + "5a5a3a": "67412e", + "7b733a": "553829", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/542.json b/public/images/pokemon/variant/542.json new file mode 100644 index 00000000000..e48e883ecf0 --- /dev/null +++ b/public/images/pokemon/variant/542.json @@ -0,0 +1,34 @@ +{ + "1": { + "000000": "000000", + "bdad10": "6b4d3e", + "8c7b10": "573728", + "fff721": "6f4c3b", + "426331": "7b4a5a", + "7bce08": "ef949c", + "5a9c31": "b56b7b", + "ffff9c": "967768", + "843142": "316d84", + "ffffff": "ffffff", + "ff314a": "31ceff", + "10423a": "5f3f49", + "299c52": "b46877", + "19734a": "8e525e" + }, + "2": { + "000000": "000000", + "bdad10": "7b6053", + "8c7b10": "846851", + "fff721": "ead3c1", + "426331": "162969", + "7bce08": "1e57cc", + "5a9c31": "183da4", + "ffff9c": "ffffff", + "843142": "9e5e25", + "ffffff": "ffffff", + "ff314a": "ff7800", + "10423a": "122455", + "299c52": "183da4", + "19734a": "0b246d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/585-autumn_1.json b/public/images/pokemon/variant/585-autumn_1.json new file mode 100644 index 00000000000..6d76c48b366 --- /dev/null +++ b/public/images/pokemon/variant/585-autumn_1.json @@ -0,0 +1,3044 @@ +{ + "textures": [ + { + "image": "585-autumn_1.png", + "format": "RGBA8888", + "size": { + "w": 195, + "h": 195 + }, + "scale": 1, + "frames": [ + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 50, + "w": 34, + "h": 50 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 50, + "w": 34, + "h": 50 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 34, + "y": 50, + "w": 32, + "h": 50 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 34, + "y": 50, + "w": 32, + "h": 50 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 136, + "y": 48, + "w": 32, + "h": 50 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 136, + "y": 48, + "w": 32, + "h": 50 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 100, + "y": 95, + "w": 32, + "h": 50 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 100, + "y": 95, + "w": 32, + "h": 50 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 66, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 66, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 159, + "y": 98, + "w": 31, + "h": 50 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 159, + "y": 98, + "w": 31, + "h": 50 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:5895c9b7b58344bc7455a02f687ef539:4df09e0e04d5b04fdeaf36f9db9673f9:c7e45605bee4014fbf86a5b3a10eafef$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/585-autumn_1.png b/public/images/pokemon/variant/585-autumn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc5c1424226ec7450a9f69425e7a15456b59a1d7 GIT binary patch literal 7644 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/585-summer_1.json b/public/images/pokemon/variant/585-summer_1.json new file mode 100644 index 00000000000..3205f992b9d --- /dev/null +++ b/public/images/pokemon/variant/585-summer_1.json @@ -0,0 +1,3044 @@ +{ + "textures": [ + { + "image": "585-summer_1.png", + "format": "RGBA8888", + "size": { + "w": 195, + "h": 195 + }, + "scale": 1, + "frames": [ + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 50, + "w": 34, + "h": 50 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 50, + "w": 34, + "h": 50 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 34, + "y": 50, + "w": 32, + "h": 50 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 34, + "y": 50, + "w": 32, + "h": 50 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 136, + "y": 48, + "w": 32, + "h": 50 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 136, + "y": 48, + "w": 32, + "h": 50 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 100, + "y": 95, + "w": 32, + "h": 50 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 100, + "y": 95, + "w": 32, + "h": 50 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 66, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 66, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 159, + "y": 98, + "w": 31, + "h": 50 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 159, + "y": 98, + "w": 31, + "h": 50 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:4f8e7854552697b480b552af7c1d0183:e954dc679a09ff9ec6b27dce5650d4be:6dee9c999116e929b40748d359d41e33$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/585-summer_1.png b/public/images/pokemon/variant/585-summer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..59b40b7bfefa6666bc84a4b3d55e3f4a3f010584 GIT binary patch literal 7612 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 V@H+pDo1~rJbZ;8oc&Ukr`ai-lA_)Kh literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/585-winter_1.json b/public/images/pokemon/variant/585-winter_1.json new file mode 100644 index 00000000000..54dc7476add --- /dev/null +++ b/public/images/pokemon/variant/585-winter_1.json @@ -0,0 +1,3044 @@ +{ + "textures": [ + { + "image": "585-winter_1.png", + "format": "RGBA8888", + "size": { + "w": 195, + "h": 195 + }, + "scale": 1, + "frames": [ + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 50 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 50, + "w": 34, + "h": 50 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 34, + "h": 50 + }, + "frame": { + "x": 0, + "y": 50, + "w": 34, + "h": 50 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 0, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 33, + "y": 100, + "w": 33, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 50 + }, + "frame": { + "x": 34, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 34, + "y": 50, + "w": 32, + "h": 50 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 34, + "y": 50, + "w": 32, + "h": 50 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 35, + "h": 49 + }, + "frame": { + "x": 67, + "y": 0, + "w": 35, + "h": 49 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 35, + "h": 48 + }, + "frame": { + "x": 102, + "y": 0, + "w": 35, + "h": 48 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 48 + }, + "frame": { + "x": 137, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 47 + }, + "frame": { + "x": 102, + "y": 48, + "w": 34, + "h": 47 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 33, + "h": 49 + }, + "frame": { + "x": 67, + "y": 49, + "w": 33, + "h": 49 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 136, + "y": 48, + "w": 32, + "h": 50 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 136, + "y": 48, + "w": 32, + "h": 50 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 100, + "y": 95, + "w": 32, + "h": 50 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 32, + "h": 50 + }, + "frame": { + "x": 100, + "y": 95, + "w": 32, + "h": 50 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 66, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 66, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 97, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 128, + "y": 145, + "w": 31, + "h": 50 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 159, + "y": 98, + "w": 31, + "h": 50 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 36, + "h": 50 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 31, + "h": 50 + }, + "frame": { + "x": 159, + "y": 98, + "w": 31, + "h": 50 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:9bd843fda4a1d50b9c8f6d76bca812d5:666a2e9254f313a4482e94557b5a4abd:9fc9970f730df71c344de29f38668796$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/585-winter_1.png b/public/images/pokemon/variant/585-winter_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b296e059d1c5da13e3ce5b4f0e808f19d6de2eb9 GIT binary patch literal 7654 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 vyl_UQYAX9X8WNB|8RBvx=!KdMT000n? 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 a2mk;800000(o>TF0000f6 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%0Dy!50Qvv` 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/789.json b/public/images/pokemon/variant/789.json new file mode 100644 index 00000000000..bfd49471258 --- /dev/null +++ b/public/images/pokemon/variant/789.json @@ -0,0 +1,19 @@ +{ + "0": { + "4e5cc7": "6a12dc", + "169fda": "9255f2", + "34eef8": "db34f8", + "fdfdfd": "fdfdfd", + "422d66": "490f2c", + "101010": "101010", + "503896": "64173e", + "9d5f00": "9d5f00", + "f8f229": "f8f229", + "283937": "283937", + "ba953e": "ba953e", + "1484de": "1484de", + "34c3fa": "34c3fa", + "8c49a9": "dc48a7", + "e2629f": "f77247" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/4264_2.json b/public/images/pokemon/variant/791_1.json similarity index 66% rename from public/images/pokemon/variant/exp/4264_2.json rename to public/images/pokemon/variant/791_1.json index 8a7912b968e..1c5017b80b8 100644 --- a/public/images/pokemon/variant/exp/4264_2.json +++ b/public/images/pokemon/variant/791_1.json @@ -1,11 +1,11 @@ { "textures": [ { - "image": "4264_2.png", + "image": "791_1.png", "format": "RGBA8888", "size": { - "w": 77, - "h": 77 + "w": 85, + "h": 85 }, "scale": 1, "frames": [ @@ -15,19 +15,19 @@ "trimmed": false, "sourceSize": { "w": 77, - "h": 34 + "h": 85 }, "spriteSourceSize": { "x": 0, "y": 0, "w": 77, - "h": 34 + "h": 85 }, "frame": { "x": 0, "y": 0, "w": 77, - "h": 34 + "h": 85 } } ] @@ -36,6 +36,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:6bff3f48bd25f6f50ec2efca8c0e8e1a:5850ef2d8e00bb20937542ba57e2e076:e89c9024f24555b8ff42e984e04fcaf0$" + "smartupdate": "$TexturePacker:SmartUpdate:3015aa6d3d748596f10b596a85287ce3:ba43a544e3844df142d8d55a98111206:81e34c56577c8d10b04ddf3d35a0ab65$" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/791_1.png b/public/images/pokemon/variant/791_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ccdb14e9065bd0a8ce4ccb7a4085b05f5d03d8 GIT binary patch literal 1284 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 LNkvXXu0mjf`{5_; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/924.json b/public/images/pokemon/variant/924.json new file mode 100644 index 00000000000..752fd7d8840 --- /dev/null +++ b/public/images/pokemon/variant/924.json @@ -0,0 +1,35 @@ +{ + "0": { + "565765": "444561", + "f9f9f9": "cddef1", + "393a44": "344854", + "b8b9c0": "9c89d2", + "0f0f0f": "0f0f0f", + "888b97": "5a6e8f", + "567d9a": "755382", + "b8ccde": "a3a6ef", + "8ea9c6": "7575af" + }, + "1": { + "565765": "543131", + "f9f9f9": "b39090", + "393a44": "3f0f0f", + "b8b9c0": "785e5e", + "0f0f0f": "0f0f0f", + "888b97": "6e4343", + "567d9a": "a15d55", + "b8ccde": "eaafb2", + "8ea9c6": "cb898b" + }, + "2": { + "565765": "252526", + "f9f9f9": "757373", + "393a44": "27272e", + "b8b9c0": "4b4b4d", + "0f0f0f": "0f0f0f", + "888b97": "3c3c3d", + "567d9a": "471910", + "b8ccde": "7a5b5d", + "8ea9c6": "5e3e4c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/925-four.json b/public/images/pokemon/variant/925-four.json new file mode 100644 index 00000000000..a72e775844b --- /dev/null +++ b/public/images/pokemon/variant/925-four.json @@ -0,0 +1,38 @@ +{ + "0": { + "565765": "444561", + "f9f9f9": "cddef1", + "393a44": "344854", + "b8b9c0": "9c89d2", + "0f0f0f": "0f0f0f", + "888b97": "5a6e8f", + "567d9a": "755382", + "b8ccde": "a3a6ef", + "8ea9c6": "7575af", + "ffffff": "f1f1f1" + }, + "1": { + "565765": "543131", + "f9f9f9": "b39090", + "393a44": "3f0f0f", + "b8b9c0": "785e5e", + "0f0f0f": "0f0f0f", + "888b97": "6e4343", + "567d9a": "a15d55", + "b8ccde": "eaafb2", + "8ea9c6": "cb898b", + "ffffff": "c09b9b" + }, + "2": { + "565765": "3b3b43", + "f9f9f9": "757373", + "393a44": "27272e", + "b8b9c0": "4b4b4d", + "0f0f0f": "151515", + "888b97": "414249", + "567d9a": "471910", + "b8ccde": "7a5b5d", + "8ea9c6": "5e3e4c", + "ffffff": "7b7b7b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/925-three.json b/public/images/pokemon/variant/925-three.json new file mode 100644 index 00000000000..89577c9d44a --- /dev/null +++ b/public/images/pokemon/variant/925-three.json @@ -0,0 +1,38 @@ +{ + "0": { + "565765": "444561", + "f9f9f9": "cddef1", + "393a44": "344854", + "b8b9c0": "9c89d2", + "0f0f0f": "06080a", + "888b97": "637da7", + "567d9a": "755382", + "b8ccde": "a3a6ef", + "8ea9c6": "7575af", + "ffffff": "f1f1f1" + }, + "1": { + "565765": "543131", + "f9f9f9": "b39090", + "393a44": "3f0f0f", + "b8b9c0": "785e5e", + "0f0f0f": "0f0f0f", + "888b97": "6e4343", + "567d9a": "a15d55", + "b8ccde": "eaafb2", + "8ea9c6": "cb898b", + "ffffff": "c09b9b" + }, + "2": { + "565765": "252526", + "f9f9f9": "757373", + "393a44": "27272e", + "b8b9c0": "4b4b4d", + "0f0f0f": "0f0f0f", + "888b97": "3c3c3d", + "567d9a": "471910", + "b8ccde": "7a5b5d", + "8ea9c6": "5e3e4c", + "ffffff": "7b7b7b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/967.json b/public/images/pokemon/variant/967.json index 749a838584f..5f527aa11fd 100644 --- a/public/images/pokemon/variant/967.json +++ b/public/images/pokemon/variant/967.json @@ -14,5 +14,21 @@ "222328": "222328", "4b565c": "4b565c", "e2e9d7": "e2e9d7" + }, + "2": { + "384a35": "5d0c0c", + "1c2916": "43060b", + "54654e": "942d22", + "b9b7b3": "c0ab8b", + "0f0f0f": "0f0f0f", + "f16b32": "8c63d2", + "607d6d": "6b2c31", + "75b07d": "a95d50", + "fcfcfc": "fcfcfc", + "34453d": "531d27", + "323943": "502b2a", + "222328": "371516", + "4b565c": "815652", + "e2e9d7": "e9ddbb" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/973_1.png b/public/images/pokemon/variant/973_1.png index cb10f82b4e5504b2e975afb83ce1e80f33693a2c..38cdfed1b5ad71a4ef950b8ccae9b1390e99aec3 100644 GIT binary patch delta 1325 zcmV+|1=9L~Ao?G$-wJ;QNklt`N|T&5}z*Xe0{KyhyRo24XHrHXBV} z4la7|I3Ct#GCMo_GG?|oFTd07e|8u4!!!T+&oeVVMNuf155j-f6o9|iSJbiR0zp0- zyW%VRWe3Gq4688^R5z^NTL55kEKabsjg_TE2Eq}BMq&W2K`X#&3x}hA_&`+IweeP$TZvM&LnopRXTi}Q9zi~8} zPf-+g*E6ari55(Yb?uk;dGocG-G@~wyO}fqf_mkxF96(y6?pyaqENe;G>;yytM9L0 zy{^7~u=NB$h3bFj4KBuFWV2bvf*E3Ik?Lv#06coUo`-)W5h%dQ;uMk-V`~GRf$~=dOW*3b4GY+Dln1ud4P^63eTq{CHRfc=*orYCsFVfC~gN4qVRO!9xx<;#Y@BUth|yMmR(^85YDk29%) zacTDHw`sw&K>FAftSr{2(I~;zw!Cp^CGVuS(RWPspOwhGwe#EW0315_itWHmpBoC4 zL=ToqCehDzMq@W(all?j%CcBeUByxk%LqyvJFVL)YSEMeD~EL>7N@1H#c=nu+l7vb zJEecppVy-8q_@>MXgC^SWoa=FFO^K9zYq(sytoYH<}H9*Gq-I4X1WJ|YvwipAD(_M z4?+NBIU#UHSo+wdx=dr0`ty1mS7U)O*iL#Ipa4dyt);ESaNNdRmVc%uB_xlis%7 zX^v#ySg^MS(=R6^%Ztm*F5Ly}Sy2*8uq0YEiLA@)j3luXOPdQEFwE^TI1i7!? z?zetd4J(_?`ive%*v+K*b$!K_XjR3MaXp%TyIt~3uq2Ivpc1|i;?mVi9#(s2pK^cZ zREHr(scm-2Gr@8K6jT|jy|YgNn4eAXV*No|LqV0W#>NvIsBd6?HUU6WbBAq@fZAA! zB}Y9$nwXqoY&_uzD6kN#F%VR=PrHJ1DoSDrR(ofkBGsgg6Xq#x_KhV_LnAS6j^-|A z$ZHQv7n#(j=N8nt>O@ZnCoC28v9y0hBTu?c&n delta 1332 zcmV-41s#~n`kg9l5i?!HEm5=L#&HUfC~bfKwA&4 zn&{2(u>Oac+1ZyVyG`ficiMesca#0(KhN{*e|CI|qL3?RdcuDSz*DO~t7HG{evOYu z`h7Xy?4bBEVFd#<>VbRnF#x8oenPOailv1(4IQWG?i&Jd4O$vjFi@lHDBq<%-%PC0 zbGnU_?M;l0M|tkwziH?=#o}-|0DC`7(A_uW3NRg3U45gnx1s`o#e4VE@y*1VT3rB( z!{xm2$}^NTukwG(xn~*uy~kZx!9a}?dg~qaKrXEAoArF&{3E~p`X@h>e8kjjjPJhv z!qH$pMN!mK&#bB>S}-kE_^0=&-2I~au(D+{u?B#k_P_oqfV;2)ufCBHYBRCM{RhkH z^9zF))W-{}4*^uDGjG?@5e}0~CLIfAils#=D-8f}|G|H<4of0Xfb+3RN=g)febtB6 z!MpR4e*U}+%^cvyL1K?=+@SU?(BzEA*fzW1)wmArqjdXF7fTDv-RW3lKYA6&cU8YsvE%d4ubysFa2!?KX9SZ1f7 zTcIEemRD8jDJWL&vE!y6HuTNcj=;5yWwsIuQfpTyJNN9-y?%XVg;;bF!1gPsWh~gL zu8S=#>YGDN&1q1Q^_3OC{#y>q6Fj7_+7E`%9*ciPCutoRH2oaGlGoW4EGw4Z?^kYq z`BmDuH2aLlv|w5wW9$l+6YFY!Kfy}FR(oK->A0g$Ly7ih4x}S# zldHPyQdRJXSdjaa)J7HpZH0A&!$9VXxley$9vKU)fx#9K*b7OrEi6cFDcTQ)(&nX1 z*@(w&_cKSbZ7kT@gBiCIlG`_KG5&q(pU!ryC`m!EBw93y?91$oBq=DC+@bN=#4u&0 z0punG`Cq-=|N31ttYk9jGrJjKGqJ|f@*P{E6%|XyjcCT>cFAMGk^}=aO3&#w&JKT` z^|0#d8gpR6sU~flFi&Z-Z7hN6 z?i=FL`Cb6^v4>@dOzKm!F?Fsw)X;y16SfM*6tqPnce+l^#<)9w-BD0bq!tZ0qa|ZZ z(e_zRS_LH@mW6m&7E*Amx#@`GHlq>`%R)RX3-Pcl#KW=>56eOdhNbO19BOE@{WU_f z6s<+$M6iN&9Trv}a_M}p+Me;S3^76hy1tgvzzXu0qkYwfnVXIPx#Gf+%aMF0Q*7#JWu7g=H}i;uX;CuxQfH&wD&$?^C1!gJu1ImMkup>fgsIJw{l ziNF<3X9tPEgWH3h0000HbW%=J0RR90|NsC0|NsC0|NsC0{}2^Gp#T5_y-7qtR9Jsh_W*e8o3m42h+Z*Nh0B#>~GDsAIV-AJ0eZnb%97Ae!TAQ2? zI1Z9IG6w=Cgo&rstMiebz!$klNO#i4nQf{jsnObA;Z%hRZ#qzXDxDwsLqPb*zSQNV_j$MQUBgvx5#Z3|P3 zu1KPyOcg6;FUIJU6O02_!6_=oAg)T~=z0?nnGJ+Zu*2k+9+Np|a`byC%rtW-p2~_= zpMnW5F~*tMJj_p)%CzzrhhAfhPDNJXz+iX3u43k1>`{#o)fIWmTibDY+N3lRf3%x?as1IyMdh_t294VY8CGS9bw$9;8j7CFA z(sOD!nx5AQyLb$YRBId!QbdkWa^g*nWR67_^IZ(TO?$=6F}pGjeiY(z5WrXa&I2d5 z5lmDd>J@uodXLd?TTyXMPKgatS@6225e|kWdQEL2bKGK;^Yb%;F-1Ce7V(RdC|dXY zmwsf7M7H5rwu-`>H&HeTKtDquFg)UwtkKnR!gqioV|u){x6P%f`kX%2cjr8OHj7MS z48P>*HxfOO`KvW-=|8??JgR6*BToPT01jnXNoGw=04e|g00;m8000000Mb*F00000 LNkvXXu0mjf%=!ih literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/_masterlist.json b/public/images/pokemon/variant/_masterlist.json index 740e0120f13..5ab4d37b6a8 100644 --- a/public/images/pokemon/variant/_masterlist.json +++ b/public/images/pokemon/variant/_masterlist.json @@ -1,4 +1,19 @@ { + "31": [ + 2, + 0, + 0 + ], + "35": [ + 0, + 1, + 2 + ], + "36": [ + 0, + 1, + 1 + ], "46": [ 1, 1, @@ -27,17 +42,17 @@ "69": [ 0, 2, - 0 + 2 ], "70": [ 0, 1, - 0 + 1 ], "71": [ 0, 1, - 0 + 1 ], "86": [ 1, @@ -79,6 +94,11 @@ 2, 2 ], + "123": [ + 1, + 1, + 1 + ], "131-gigantamax": [ 0, 1, @@ -139,11 +159,21 @@ 1, 1 ], + "150": [ + 0, + 1, + 1 + ], "151": [ 0, 1, 1 ], + "173": [ + 0, + 1, + 0 + ], "175": [ 1, 1, @@ -179,11 +209,26 @@ 1, 1 ], + "197": [ + 0, + 1, + 1 + ], "200": [ 1, 1, 1 ], + "212-mega": [ + 1, + 1, + 1 + ], + "212": [ + 1, + 1, + 1 + ], "242": [ 2, 2, @@ -229,13 +274,43 @@ 1, 1 ], - "303-mega": [ + "280": [ + 0, + 1, + 1 + ], + "281": [ + 0, + 1, + 1 + ], + "282-mega": [ 0, 2, 2 ], - "303": [ + "282": [ + 0, 1, + 1 + ], + "285": [ + 0, + 1, + 1 + ], + "286": [ + 0, + 1, + 1 + ], + "303-mega": [ + 1, + 1, + 1 + ], + "303": [ + 0, 1, 1 ], @@ -276,7 +351,7 @@ ], "334-mega": [ 0, - 1, + 2, 1 ], "334": [ @@ -284,6 +359,21 @@ 2, 2 ], + "351-rainy": [ + 1, + 0, + 0 + ], + "351-snowy": [ + 1, + 0, + 0 + ], + "351-sunny": [ + 1, + 0, + 0 + ], "352": [ 1, 1, @@ -294,6 +384,26 @@ 1, 1 ], + "374": [ + 0, + 1, + 1 + ], + "375": [ + 0, + 1, + 1 + ], + "376-mega": [ + 0, + 1, + 1 + ], + "376": [ + 0, + 1, + 1 + ], "384-mega": [ 0, 2, @@ -309,6 +419,41 @@ 1, 1 ], + "399": [ + 0, + 1, + 1 + ], + "400": [ + 0, + 1, + 1 + ], + "425": [ + 0, + 1, + 1 + ], + "426": [ + 0, + 1, + 1 + ], + "427": [ + 0, + 1, + 1 + ], + "428-mega": [ + 0, + 1, + 1 + ], + "428": [ + 0, + 1, + 1 + ], "429": [ 1, 1, @@ -324,6 +469,11 @@ 1, 2 ], + "442": [ + 0, + 1, + 1 + ], "443": [ 1, 1, @@ -344,6 +494,21 @@ 1, 1 ], + "447": [ + 1, + 1, + 1 + ], + "448-mega": [ + 1, + 1, + 1 + ], + "448": [ + 1, + 1, + 1 + ], "468": [ 1, 1, @@ -359,6 +524,26 @@ 2, 2 ], + "475-mega": [ + 0, + 2, + 2 + ], + "475": [ + 0, + 1, + 1 + ], + "487-altered": [ + 0, + 1, + 1 + ], + "487-origin": [ + 0, + 1, + 1 + ], "488": [ 0, 1, @@ -374,6 +559,11 @@ 1, 1 ], + "491": [ + 0, + 1, + 1 + ], "492-land": [ 0, 2, @@ -389,11 +579,46 @@ 1, 1 ], + "532": [ + 0, + 1, + 1 + ], + "533": [ + 0, + 1, + 1 + ], + "534": [ + 0, + 1, + 1 + ], "538": [ 0, 1, 1 ], + "539": [ + 0, + 2, + 2 + ], + "540": [ + 0, + 1, + 1 + ], + "541": [ + 0, + 1, + 1 + ], + "542": [ + 0, + 1, + 1 + ], "546": [ 0, 1, @@ -454,6 +679,61 @@ 1, 1 ], + "585-autumn": [ + 2, + 0, + 0 + ], + "585-spring": [ + 2, + 0, + 0 + ], + "585-summer": [ + 2, + 0, + 0 + ], + "585-winter": [ + 2, + 0, + 0 + ], + "586-autumn": [ + 1, + 0, + 0 + ], + "586-spring": [ + 1, + 0, + 0 + ], + "586-summer": [ + 1, + 0, + 0 + ], + "586-winter": [ + 1, + 0, + 0 + ], + "607": [ + 0, + 1, + 1 + ], + "608": [ + 0, + 1, + 1 + ], + "609": [ + 0, + 1, + 1 + ], "641-incarnate": [ 1, 0, @@ -484,6 +764,16 @@ 0, 0 ], + "648-aria": [ + 0, + 1, + 1 + ], + "648-pirouette": [ + 0, + 1, + 1 + ], "700": [ 0, 1, @@ -544,11 +834,46 @@ 1, 1 ], + "755": [ + 0, + 1, + 1 + ], + "756": [ + 0, + 1, + 2 + ], + "789": [ + 1, + 0, + 0 + ], + "791": [ + 2, + 0, + 0 + ], "802": [ 1, 1, 1 ], + "850": [ + 0, + 1, + 1 + ], + "851-gigantamax": [ + 0, + 1, + 1 + ], + "851": [ + 0, + 1, + 1 + ], "856": [ 0, 1, @@ -559,6 +884,11 @@ 2, 2 ], + "858-gigantamax": [ + 0, + 1, + 1 + ], "858": [ 0, 1, @@ -599,6 +929,46 @@ 1, 1 ], + "890-eternamax": [ + 0, + 1, + 1 + ], + "890": [ + 0, + 1, + 1 + ], + "900": [ + 0, + 1, + 1 + ], + "919": [ + 1, + 1, + 1 + ], + "920": [ + 2, + 2, + 2 + ], + "924": [ + 1, + 1, + 1 + ], + "925-four": [ + 1, + 1, + 1 + ], + "925-three": [ + 1, + 1, + 1 + ], "962": [ 1, 1, @@ -607,7 +977,7 @@ "967": [ 0, 1, - 0 + 1 ], "973": [ 2, @@ -619,6 +989,11 @@ 1, 1 ], + "988": [ + 0, + 1, + 2 + ], "999": [ 1, 1, @@ -629,6 +1004,16 @@ 1, 1 ], + "1001": [ + 0, + 1, + 1 + ], + "1004": [ + 0, + 1, + 1 + ], "4263": [ 0, 1, @@ -687,6 +1072,21 @@ ] }, "back": { + "31": [ + 1, + 0, + 0 + ], + "35": [ + 0, + 1, + 1 + ], + "36": [ + 0, + 2, + 1 + ], "46": [ 1, 1, @@ -715,17 +1115,17 @@ "69": [ 0, 1, - 0 + 1 ], "70": [ 0, 1, - 0 + 1 ], "71": [ 0, 1, - 0 + 1 ], "86": [ 1, @@ -767,6 +1167,11 @@ 1, 1 ], + "123": [ + 1, + 1, + 1 + ], "131-gigantamax": [ 0, 1, @@ -822,11 +1227,21 @@ 1, 1 ], + "150": [ + 0, + 1, + 1 + ], "151": [ 0, 1, 1 ], + "173": [ + 0, + 1, + 0 + ], "175": [ 1, 1, @@ -862,11 +1277,26 @@ 1, 1 ], + "197": [ + 0, + 1, + 1 + ], "200": [ 1, 2, 2 ], + "212-mega": [ + 1, + 1, + 1 + ], + "212": [ + 1, + 1, + 1 + ], "242": [ 1, 1, @@ -912,6 +1342,36 @@ 1, 1 ], + "280": [ + 0, + 1, + 1 + ], + "281": [ + 0, + 1, + 1 + ], + "282-mega": [ + 0, + 1, + 1 + ], + "282": [ + 0, + 1, + 1 + ], + "285": [ + 0, + 1, + 1 + ], + "286": [ + 0, + 1, + 1 + ], "303-mega": [ 1, 1, @@ -967,6 +1427,21 @@ 1, 1 ], + "351-rainy": [ + 1, + 0, + 0 + ], + "351-snowy": [ + 1, + 0, + 0 + ], + "351-sunny": [ + 1, + 0, + 0 + ], "352": [ 1, 1, @@ -977,6 +1452,26 @@ 1, 1 ], + "374": [ + 0, + 1, + 1 + ], + "375": [ + 0, + 1, + 1 + ], + "376-mega": [ + 0, + 1, + 1 + ], + "376": [ + 0, + 1, + 1 + ], "384-mega": [ 0, 1, @@ -992,6 +1487,41 @@ 1, 1 ], + "399": [ + 1, + 2, + 0 + ], + "400": [ + 0, + 1, + 1 + ], + "425": [ + 0, + 1, + 1 + ], + "426": [ + 0, + 1, + 2 + ], + "427": [ + 0, + 1, + 1 + ], + "428-mega": [ + 0, + 1, + 1 + ], + "428": [ + 0, + 1, + 1 + ], "429": [ 1, 1, @@ -1007,6 +1537,11 @@ 1, 1 ], + "442": [ + 0, + 1, + 1 + ], "443": [ 1, 1, @@ -1027,6 +1562,21 @@ 1, 1 ], + "447": [ + 1, + 1, + 1 + ], + "448-mega": [ + 1, + 1, + 1 + ], + "448": [ + 1, + 1, + 1 + ], "468": [ 1, 1, @@ -1042,6 +1592,26 @@ 1, 1 ], + "475-mega": [ + 0, + 2, + 2 + ], + "475": [ + 0, + 1, + 1 + ], + "487-altered": [ + 0, + 1, + 1 + ], + "487-origin": [ + 0, + 1, + 1 + ], "488": [ 0, 1, @@ -1057,6 +1627,11 @@ 1, 1 ], + "491": [ + 0, + 1, + 1 + ], "492-land": [ 0, 1, @@ -1072,11 +1647,46 @@ 1, 1 ], + "532": [ + 0, + 1, + 1 + ], + "533": [ + 0, + 1, + 1 + ], + "534": [ + 0, + 1, + 1 + ], "538": [ 0, 1, 1 ], + "539": [ + 0, + 2, + 2 + ], + "540": [ + 0, + 1, + 1 + ], + "541": [ + 0, + 1, + 1 + ], + "542": [ + 0, + 1, + 1 + ], "546": [ 0, 1, @@ -1137,6 +1747,61 @@ 1, 1 ], + "585-autumn": [ + 2, + 0, + 0 + ], + "585-spring": [ + 2, + 0, + 0 + ], + "585-summer": [ + 1, + 0, + 0 + ], + "585-winter": [ + 2, + 0, + 0 + ], + "586-autumn": [ + 1, + 0, + 0 + ], + "586-spring": [ + 1, + 0, + 0 + ], + "586-summer": [ + 1, + 0, + 0 + ], + "586-winter": [ + 1, + 0, + 0 + ], + "607": [ + 0, + 1, + 1 + ], + "608": [ + 0, + 1, + 1 + ], + "609": [ + 0, + 1, + 1 + ], "641-incarnate": [ 1, 0, @@ -1167,6 +1832,16 @@ 0, 0 ], + "648-aria": [ + 0, + 1, + 1 + ], + "648-pirouette": [ + 0, + 1, + 1 + ], "700": [ 0, 1, @@ -1227,11 +1902,46 @@ 1, 1 ], + "755": [ + 0, + 1, + 1 + ], + "756": [ + 0, + 1, + 1 + ], + "789": [ + 1, + 0, + 0 + ], + "791": [ + 2, + 0, + 0 + ], "802": [ 1, 1, 1 ], + "850": [ + 0, + 1, + 1 + ], + "851-gigantamax": [ + 0, + 1, + 1 + ], + "851": [ + 0, + 1, + 1 + ], "856": [ 0, 1, @@ -1242,6 +1952,11 @@ 2, 2 ], + "858-gigantamax": [ + 0, + 1, + 1 + ], "858": [ 0, 1, @@ -1282,6 +1997,46 @@ 1, 1 ], + "890-eternamax": [ + 0, + 1, + 1 + ], + "890": [ + 0, + 1, + 1 + ], + "900": [ + 0, + 1, + 1 + ], + "919": [ + 1, + 1, + 1 + ], + "920": [ + 1, + 1, + 1 + ], + "924": [ + 1, + 1, + 1 + ], + "925-four": [ + 1, + 1, + 1 + ], + "925-three": [ + 1, + 1, + 1 + ], "962": [ 1, 1, @@ -1290,7 +2045,7 @@ "967": [ 0, 1, - 0 + 1 ], "973": [ 1, @@ -1302,6 +2057,11 @@ 1, 1 ], + "988": [ + 0, + 1, + 1 + ], "999": [ 1, 1, @@ -1312,6 +2072,16 @@ 1, 1 ], + "1001": [ + 0, + 1, + 1 + ], + "1004": [ + 0, + 1, + 1 + ], "4263": [ 0, 1, @@ -1381,6 +2151,16 @@ 1, 1 ], + "212-mega": [ + 1, + 1, + 1 + ], + "282-mega": [ + 0, + 2, + 2 + ], "303-mega": [ 0, 1, @@ -1391,16 +2171,36 @@ 2, 1 ], + "376-mega": [ + 0, + 1, + 1 + ], "384-mega": [ 0, 2, 1 ], + "428-mega": [ + 0, + 1, + 1 + ], "445-mega": [ 1, 1, 1 ], + "448-mega": [ + 1, + 1, + 1 + ], + "475-mega": [ + 0, + 2, + 2 + ], "700": [ 0, 1, @@ -1451,6 +2251,26 @@ 1, 1 ], + "755": [ + 0, + 1, + 1 + ], + "756": [ + 0, + 1, + 1 + ], + "789": [ + 1, + 0, + 0 + ], + "791": [ + 2, + 0, + 0 + ], "802": [ 1, 1, @@ -1506,6 +2326,41 @@ 1, 1 ], + "890": [ + 0, + 2, + 2 + ], + "900": [ + 0, + 1, + 1 + ], + "919": [ + 1, + 1, + 1 + ], + "920": [ + 1, + 1, + 1 + ], + "924": [ + 1, + 1, + 1 + ], + "925-four": [ + 1, + 2, + 2 + ], + "925-three": [ + 1, + 2, + 2 + ], "962": [ 1, 1, @@ -1514,7 +2369,7 @@ "967": [ 0, 1, - 0 + 1 ], "973": [ 1, @@ -1526,8 +2381,13 @@ 1, 1 ], - "999": [ + "988": [ + 0, 1, + 2 + ], + "999": [ + 2, 1, 1 ], @@ -1536,6 +2396,16 @@ 1, 1 ], + "1001": [ + 0, + 1, + 1 + ], + "1004": [ + 0, + 1, + 1 + ], "4263": [ 0, 1, @@ -1583,6 +2453,16 @@ 1, 1 ], + "212-mega": [ + 1, + 1, + 1 + ], + "282-mega": [ + 0, + 1, + 1 + ], "303-mega": [ 0, 1, @@ -1593,16 +2473,36 @@ 1, 1 ], + "376-mega": [ + 0, + 1, + 1 + ], "384-mega": [ 0, 1, 1 ], + "428-mega": [ + 0, + 1, + 1 + ], "445-mega": [ 1, 1, 1 ], + "448-mega": [ + 1, + 1, + 1 + ], + "475-mega": [ + 0, + 2, + 2 + ], "700": [ 0, 1, @@ -1624,12 +2524,12 @@ 1 ], "708": [ - 1, + 0, 1, 1 ], "709": [ - 1, + 0, 1, 1 ], @@ -1653,6 +2553,26 @@ 1, 1 ], + "755": [ + 0, + 1, + 1 + ], + "756": [ + 0, + 1, + 1 + ], + "789": [ + 1, + 0, + 0 + ], + "791": [ + 1, + 0, + 0 + ], "802": [ 1, 1, @@ -1708,6 +2628,41 @@ 1, 1 ], + "890": [ + 0, + 1, + 1 + ], + "900": [ + 0, + 1, + 1 + ], + "919": [ + 1, + 1, + 1 + ], + "920": [ + 1, + 1, + 1 + ], + "924": [ + 1, + 1, + 1 + ], + "925-four": [ + 1, + 2, + 2 + ], + "925-three": [ + 1, + 2, + 2 + ], "962": [ 1, 1, @@ -1716,7 +2671,7 @@ "967": [ 0, 1, - 0 + 1 ], "973": [ 1, @@ -1728,6 +2683,11 @@ 1, 1 ], + "988": [ + 0, + 1, + 1 + ], "999": [ 1, 1, @@ -1738,6 +2698,21 @@ 1, 1 ], + "1001": [ + 0, + 1, + 1 + ], + "1004": [ + 0, + 1, + 1 + ], + "4263": [ + 0, + 1, + 1 + ], "4264": [ 0, 1, @@ -1749,9 +2724,9 @@ 1 ], "6570": [ + 0, 1, - 1, - 0 + 1 ], "6571": [ 0, diff --git a/public/images/pokemon/variant/back/1001.json b/public/images/pokemon/variant/back/1001.json new file mode 100644 index 00000000000..4aa4f62bf62 --- /dev/null +++ b/public/images/pokemon/variant/back/1001.json @@ -0,0 +1,32 @@ +{ + "1": { + "505551": "754e3b", + "b8bebd": "ebe6c0", + "313430": "4f2711", + "48492e": "0a0907", + "8c979d": "a19775", + "a28b76": "383734", + "7e615a": "1f1e1c", + "0f0f0f": "0f0f0f", + "618044": "9e4b28", + "76b458": "de7e52", + "524a36": "6e4105", + "b99c60": "e2a845", + "7b7253": "b87416" + }, + "2": { + "505551": "322733", + "b8bebd": "dbcce8", + "313430": "1b101c", + "48492e": "9c4b6f", + "8c979d": "9f88b3", + "a28b76": "fce6f0", + "7e615a": "e6aec8", + "0f0f0f": "0f0f0f", + "618044": "e170a1", + "76b458": "f5bede", + "524a36": "420f0f", + "b99c60": "bd405d", + "7b7253": "5e1b1b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/1004.json b/public/images/pokemon/variant/back/1004.json new file mode 100644 index 00000000000..16c69b047b5 --- /dev/null +++ b/public/images/pokemon/variant/back/1004.json @@ -0,0 +1,36 @@ +{ + "1": { + "a23724": "b06f00", + "f4342f": "f2b200", + "0f0f0f": "0f0f0f", + "f35e38": "ffc81b", + "f9824f": "ffe13a", + "f0a755": "ffe86b", + "b15236": "dca300", + "fcf59b": "ffffce", + "1c4021": "3e3e84", + "c1c4bd": "a2badc", + "5b985a": "5c71c1", + "83b884": "7a9ae0", + "3c3f3a": "27276a", + "487447": "394d9a", + "f8f8f0": "f8f8f0" + }, + "2": { + "a23724": "76074d", + "f4342f": "a525d3", + "0f0f0f": "0f0f0f", + "f35e38": "3449f6", + "f9824f": "49c9f6", + "f0a755": "79f6a1", + "b15236": "6233a3", + "fcf59b": "efffd2", + "1c4021": "655a59", + "c1c4bd": "f2ede5", + "5b985a": "b09f97", + "83b884": "d7cbb5", + "3c3f3a": "4b4444", + "487447": "84736f", + "f8f8f0": "f8f8f0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/123.json b/public/images/pokemon/variant/back/123.json new file mode 100644 index 00000000000..81f615bcd45 --- /dev/null +++ b/public/images/pokemon/variant/back/123.json @@ -0,0 +1,47 @@ +{ + "0": { + "425a21": "632929", + "bde673": "e67373", + "e6d6ad": "b5b5ce", + "9c8c31": "632929", + "8cce73": "f76b6b", + "101010": "101010", + "fff7d6": "ffffff", + "5a9c4a": "d63a3a", + "bdbdbd": "bdbdbd", + "c5a573": "b5b5ce", + "dedede": "dedede", + "ffffff": "ffffff", + "737373": "737373" + }, + "1": { + "425a21": "484e75", + "bde673": "bdbdbd", + "e6d6ad": "e6d6ad", + "9c8c31": "9c8c31", + "8cce73": "92b0db", + "101010": "101010", + "fff7d6": "fff7d6", + "5a9c4a": "7b94d6", + "bdbdbd": "ffffff", + "c5a573": "9cc5ff", + "dedede": "dedede", + "ffffff": "ffffff", + "737373": "737373" + }, + "2": { + "425a21": "8f3907", + "bde673": "f8f581", + "e6d6ad": "e6d6ad", + "9c8c31": "9c8c31", + "8cce73": "f0c947", + "101010": "101010", + "fff7d6": "fff7d6", + "5a9c4a": "e6a027", + "bdbdbd": "bdbdbd", + "c5a573": "c5a573", + "dedede": "dedede", + "ffffff": "ffffff", + "737373": "737373" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/150.json b/public/images/pokemon/variant/back/150.json new file mode 100644 index 00000000000..51435df396e --- /dev/null +++ b/public/images/pokemon/variant/back/150.json @@ -0,0 +1,24 @@ +{ + "1": { + "3a3a52": "5a2952", + "847b9c": "a66b8e", + "b5adc5": "db8aaf", + "ded6e6": "ffd6ef", + "000000": "000000", + "ffffff": "ffffff", + "9442bd": "4bac9a", + "6b319c": "196b5b", + "3a2152": "12493f" + }, + "2": { + "3a3a52": "884c17", + "847b9c": "edaf5b", + "b5adc5": "ffdd98", + "ded6e6": "ffeeb6", + "000000": "000000", + "ffffff": "ffffff", + "9442bd": "ac4f4b", + "6b319c": "6b2619", + "3a2152": "884c17" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/173.json b/public/images/pokemon/variant/back/173.json new file mode 100644 index 00000000000..d7ef3a74f41 --- /dev/null +++ b/public/images/pokemon/variant/back/173.json @@ -0,0 +1,14 @@ +{ + "1": { + "c54a42": "7f38a6", + "ffc5ad": "c19fe3", + "632119": "3d2e66", + "de7b6b": "7c52ba", + "ffa594": "9579c9", + "523100": "44004a", + "101010": "101010", + "6b4a31": "494299", + "a56b00": "647cb3", + "c58c29": "5ca3bf" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/197.json b/public/images/pokemon/variant/back/197.json new file mode 100644 index 00000000000..ee4a8cd3ce5 --- /dev/null +++ b/public/images/pokemon/variant/back/197.json @@ -0,0 +1,20 @@ +{ + "1": { + "29314a": "3a2534", + "424252": "553849", + "63637b": "896c75", + "101010": "101010", + "efd652": "ff5153", + "b59429": "c72343", + "525200": "9b0f33" + }, + "2": { + "29314a": "9f8981", + "424252": "d3bcb1", + "63637b": "eddbcf", + "101010": "101010", + "efd652": "e7af5d", + "b59429": "bf793b", + "525200": "974623" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/212-mega.json b/public/images/pokemon/variant/back/212-mega.json new file mode 100644 index 00000000000..c9755a5cb27 --- /dev/null +++ b/public/images/pokemon/variant/back/212-mega.json @@ -0,0 +1,41 @@ +{ + "0": { + "662929": "215a2d", + "a62929": "2f794e", + "d93636": "4a9c53", + "101010": "101010", + "404040": "404040", + "f8f8f8": "f8f8f8", + "bfbfbf": "bfbfbf", + "737373": "737373", + "0cb9f2": "0cb9f2", + "087599": "087599", + "f26161": "8cce73" + }, + "1": { + "662929": "2f2962", + "a62929": "29429c", + "d93636": "4263ef", + "101010": "101010", + "404040": "404040", + "f8f8f8": "f8f8f8", + "bfbfbf": "bfbfbf", + "737373": "737373", + "0cb9f2": "0cb9f2", + "087599": "087599", + "f26161": "639cf7" + }, + "2": { + "662929": "645117", + "a62929": "b88619", + "d93636": "ffca2a", + "101010": "101010", + "404040": "404040", + "f8f8f8": "f8f8f8", + "bfbfbf": "cdccb4", + "737373": "737373", + "0cb9f2": "f4e920", + "087599": "b49800", + "f26161": "c59f29" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/212.json b/public/images/pokemon/variant/back/212.json new file mode 100644 index 00000000000..84f12bf1434 --- /dev/null +++ b/public/images/pokemon/variant/back/212.json @@ -0,0 +1,41 @@ +{ + "0": { + "632929": "215a2d", + "f76b6b": "8cce73", + "a52929": "2f794e", + "101010": "101010", + "d63a3a": "4a9c53", + "9494a5": "9494a5", + "ffffff": "ffffff", + "b5b5ce": "b5b5ce", + "3a3a4a": "3a3a4a", + "9c6b21": "9c6b21", + "dec510": "dec510" + }, + "1": { + "632929": "2f2962", + "f76b6b": "639cf7", + "a52929": "29429c", + "101010": "101010", + "d63a3a": "4263ef", + "9494a5": "6262a4", + "ffffff": "ffffff", + "b5b5ce": "b5b5ce", + "3a3a4a": "3c3c50", + "9c6b21": "131387", + "dec510": "10bdde" + }, + "2": { + "632929": "645117", + "f76b6b": "c59f29", + "a52929": "b88619", + "101010": "101010", + "d63a3a": "ffca2a", + "9494a5": "3c4543", + "ffffff": "ffffff", + "b5b5ce": "b5b5ce", + "3a3a4a": "282d2c", + "9c6b21": "9c6b21", + "dec510": "dec510" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/280.json b/public/images/pokemon/variant/back/280.json new file mode 100644 index 00000000000..26ee8b358a3 --- /dev/null +++ b/public/images/pokemon/variant/back/280.json @@ -0,0 +1,28 @@ +{ + "1": { + "84294a": "b80e2f", + "ff7b94": "ca2033", + "d64a73": "da3e4f", + "73bd73": "c08f44", + "101010": "101010", + "8ce68c": "ebc984", + "317b42": "89461a", + "cecee6": "ffc4a6", + "7b8cb5": "d59c80", + "9c94c5": "d59c80", + "f7f7ff": "f8efde" + }, + "2": { + "84294a": "9e2a7c", + "ff7b94": "b035ae", + "d64a73": "d846c1", + "73bd73": "3f427f", + "101010": "101010", + "8ce68c": "5b5790", + "317b42": "282c5d", + "cecee6": "cecee6", + "7b8cb5": "7b8cb5", + "9c94c5": "9c94c5", + "f7f7ff": "f7f7ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/281.json b/public/images/pokemon/variant/back/281.json new file mode 100644 index 00000000000..58f22e01996 --- /dev/null +++ b/public/images/pokemon/variant/back/281.json @@ -0,0 +1,28 @@ +{ + "1": { + "84294a": "b80e2f", + "101010": "101010", + "ff7b94": "ca2033", + "317b42": "89461a", + "d64a73": "da3e4f", + "8ce68c": "ebc984", + "73bd73": "c08f44", + "b5f794": "fff1c0", + "7384ad": "d59c80", + "cecee6": "ffc4a6", + "ffffff": "f8efde" + }, + "2": { + "84294a": "9e2a7c", + "101010": "101010", + "ff7b94": "b035ae", + "317b42": "242745", + "d64a73": "d846c1", + "8ce68c": "3f427f", + "73bd73": "282c5d", + "b5f794": "5b5790", + "7384ad": "7384ad", + "cecee6": "cecee6", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/282-mega.json b/public/images/pokemon/variant/back/282-mega.json new file mode 100644 index 00000000000..5839ece498d --- /dev/null +++ b/public/images/pokemon/variant/back/282-mega.json @@ -0,0 +1,36 @@ +{ + "1": { + "338046": "89461a", + "8be68b": "ebc984", + "59b359": "c08f44", + "8f8fb3": "d59c80", + "f2f2ff": "f8efde", + "101010": "101010", + "bcf2aa": "fff1c0", + "ff8095": "ca2033", + "d9576c": "da3e4f", + "cfcfe5": "ffc4a6", + "803340": "b80e2f", + "8585a6": "284857", + "e6e6f2": "87d9d6", + "c3c3d9": "5ba6ab", + "a3a3bf": "3e707e" + }, + "2": { + "338046": "242746", + "8be68b": "3f427f", + "59b359": "282c5d", + "8f8fb3": "8f8fb3", + "f2f2ff": "f2f2ff", + "101010": "101010", + "bcf2aa": "5b5790", + "ff8095": "ed50f7", + "d9576c": "d846c1", + "cfcfe5": "cfcfe5", + "803340": "9e2a7c", + "8585a6": "110a21", + "e6e6f2": "371447", + "c3c3d9": "260e38", + "a3a3bf": "1a092b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/282.json b/public/images/pokemon/variant/back/282.json new file mode 100644 index 00000000000..74d43b2b4fb --- /dev/null +++ b/public/images/pokemon/variant/back/282.json @@ -0,0 +1,30 @@ +{ + "1": { + "317b42": "89461a", + "73bd73": "c08f44", + "8ce68c": "ebc984", + "b5f794": "fff1c0", + "7b8cb5": "d59c80", + "000000": "000000", + "efefff": "f8efde", + "cecee6": "ffc4a6", + "d64a73": "da3e4f", + "ff7b94": "ca2033", + "84294a": "b80e2f", + "a5b5ce": "d59c80" + }, + "2": { + "317b42": "242745", + "73bd73": "282c5d", + "8ce68c": "3f427f", + "b5f794": "5b5790", + "7b8cb5": "7b8cb5", + "000000": "000000", + "efefff": "efefff", + "cecee6": "cecee6", + "d64a73": "d846c1", + "ff7b94": "ed50f7", + "84294a": "9e2a7c", + "a5b5ce": "a5b5ce" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/285.json b/public/images/pokemon/variant/back/285.json new file mode 100644 index 00000000000..584bd608434 --- /dev/null +++ b/public/images/pokemon/variant/back/285.json @@ -0,0 +1,22 @@ +{ + "1": { + "73634a": "73634a", + "000000": "000000", + "efd6b5": "efd6b5", + "5a4a42": "5a4a42", + "c5a584": "c59584", + "849c7b": "9c7b9b", + "9cce94": "cb94ce", + "526b42": "6b4262" + }, + "2": { + "73634a": "575370", + "000000": "000000", + "efd6b5": "e3ded8", + "5a4a42": "3e3651", + "c5a584": "b7ada2", + "849c7b": "244162", + "9cce94": "3e6f96", + "526b42": "102141" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/286.json b/public/images/pokemon/variant/back/286.json new file mode 100644 index 00000000000..9206f3c661d --- /dev/null +++ b/public/images/pokemon/variant/back/286.json @@ -0,0 +1,28 @@ +{ + "1": { + "215231": "522147", + "84b573": "b573b2", + "000000": "000000", + "639452": "945291", + "bd314a": "842155", + "f7636b": "f763ca", + "84213a": "bd31b7", + "634a3a": "63573a", + "b59c7b": "dea98c", + "f7dead": "f7dead", + "debd8c": "debd8c" + }, + "2": { + "215231": "102141", + "84b573": "3e6f96", + "000000": "000000", + "639452": "244162", + "bd314a": "682a88", + "f7636b": "c763cf", + "84213a": "43206b", + "634a3a": "6b4b3d", + "b59c7b": "b7ada2", + "f7dead": "d3cbc3", + "debd8c": "e3ded8" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303-mega.json b/public/images/pokemon/variant/back/303-mega.json index c09acab0335..0c75755bea5 100644 --- a/public/images/pokemon/variant/back/303-mega.json +++ b/public/images/pokemon/variant/back/303-mega.json @@ -26,8 +26,8 @@ "ffc55a": "d6c491", "cdcdcd": "cdcdcd", "f8f8f8": "f8f8f8", - "984868": "b53a29", - "b86088": "ff625a", + "984868": "a52f22", + "b86088": "ff725a", "de9441": "bc8a52", "9c4a6a": "23445e", "bd628b": "397189", @@ -43,8 +43,8 @@ "ffc55a": "cfc8e4", "cdcdcd": "cdcdcd", "f8f8f8": "f8f8f8", - "984868": "b53a29", - "b86088": "ff635a", + "984868": "a81931", + "b86088": "f04948", "de9441": "b1a3ca", "9c4a6a": "4c3767", "bd628b": "694c84", diff --git a/public/images/pokemon/variant/back/303-mega_3.json b/public/images/pokemon/variant/back/303-mega_3.json deleted file mode 100644 index 4f47079c998..00000000000 --- a/public/images/pokemon/variant/back/303-mega_3.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "textures": [ - { - "image": "303-mega_3.png", - "format": "RGBA8888", - "size": { - "w": 71, - "h": 71 - }, - "scale": 1, - "frames": [ - { - "filename": "0001.png", - "rotated": false, - "trimmed": false, - "sourceSize": { - "w": 71, - "h": 68 - }, - "spriteSourceSize": { - "x": 0, - "y": 0, - "w": 71, - "h": 68 - }, - "frame": { - "x": 0, - "y": 0, - "w": 71, - "h": 68 - } - } - ] - } - ], - "meta": { - "app": "https://www.codeandweb.com/texturepacker", - "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:2d10e60122695a3f783df14c9a7935a1:d7b5ddc6da24f27369af566210d2b33b:766d7c57c0a0ceb3e322f87a608d6e58$" - } -} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303-mega_3.png b/public/images/pokemon/variant/back/303-mega_3.png deleted file mode 100644 index f1315b476c436ad987987bc5881b321a6e3f6cdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4782 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600+8BL_t(|obB6Rh!tfR$MNrU zlhj?97q$i~6iEtaU0J2T@M0x&LAnURkRr`Z+C*z!gU&L-I{}`FM9RHM?uG2x8`7M+qP*q4KjJU zmQ?Z@E{dXfc=aUPM|J=WG_ypuA_Df|oBLDC-}&-r>b(tT-I{~3>l~Yc(`d7EGt?KR zGH?JIO>f(3G`UHI#DoOcKC*+!)3s{hbSV-DAOmMZgGOmPu!y&T3>GxLkFO4H3!E!u@&3O0 z5YVX5>kCs9sn1*q0h1JlGtu-xi^4%UJb}~MJh42%bD;^0FTsNnorZ&Acs4X08=8RC z>ve{QhcmsId-v`Euw==S_QExTrsD&=bn>6ndsp+pj8yPZ6vaNcB4|($uBy7NUD0<% z*Z5$|;Y_qIete0&o4yS_PTONPC0wJ?MF(7y{X*c(4th7E6}dA)`QiOsI3JpHpCslD zqiD>#UXdz5@7s>i<6t=HE)5P2vUk(BsXnKqOkHPwVe>AhV}8Egx6GZfnRwws&}0m5 zc=cqmUr5Q5FMa)&JDfQ;ophsIm9_6-PT2~+nUsbTG#~>9B%Oa7qS<^I-Lo{o^TFAg z6SA)B;D%RECPP3gSFVg7d-P?16ddH^$zN9!W_E6dt2aK1e9Z>i@{o0{z$^tP!$m-< zO=rT%dW~0KnBu$VRFso>1AB8rzP#MMAs?uBXmG!0aeq74=Syt$ZZb?&w6AI# zdvi5KARJG&g+)NY%bbrYIW8!3dsl3w(l*;bS1Cz-8Pao*2%3rKgVP5t3YeU%Dj~L# zlR0mN$Ac!E98B=8|8fU_KYqK*ww)unFhv2){X%0aHMW@DL9>LF zddg*@>0#}m4Ff5>P&kQ(D2mwXgig)Kg%hwd=cYOO`TI#J(|G64&J}_)PgK%M#JuB# zlrkMJoFEBWyTOL_RM*NINeWZ72g7@Rx_W;Rr1M>$T`ZLVW z55aTo->H;ds-?mgN1DPc7m|(*@E${(uG`WSa+hc#uEasGYE-;7l}$4G*$_ zkVVYHgZ#&i?YyiD!)Y|Lo;!bbE`EwjSKqa3OPpEKw(T5YZ2dTIOzh&T zXmkXz-)0=2=iH)rvPnP@e052e9>%(q9vLyp& zHdy6S)G^y`8V>UDAZ*Tw>xXpRkSLDh6qZ2!FnbYz7q@TD>{JDuj;$1$chGLbi-36V z*b(OjxBtGKynbV1SLzZ4FfY@w_2VhHlSjU0&!N|VMk5;hLp!?PTmGxHHklG9h#CwQ z(V)>wFiRPv;q*U4!Ai5}1kVnZ*_ZU8L8FubUbwwuNBDXEk{7RM;cWF#2%NrDb)9Le_k4K0 zkf33uJT$P^anh{l!#U!*aR{Id4tg6e_euWP`f+~$^H&C+cm}}w+JrNg>-8%hU%}7w zm)KYv?Zdg?eD62bMuFZfb>0WkCK~kNB!%EyAVuM1Suf*R;q(om3OLuk4=h~BC07L; z^d4Tv;AB~^mO5`8SLB15f&1dZp`PfU>ID5jM8`I#!)zpn!s-6)0|VzPad~q>LZe4w z9vHZm9IW6!qnp!KxCbeHxRU9^l}sP5WcqL=(}ydWK3vKC5B^#<-%`O;HUIzs07*qo IM6N<$f~B)75C8xG diff --git a/public/images/pokemon/variant/back/31.json b/public/images/pokemon/variant/back/31.json new file mode 100644 index 00000000000..6618d6bad31 --- /dev/null +++ b/public/images/pokemon/variant/back/31.json @@ -0,0 +1,15 @@ +{ + "0": { + "314a4a": "593860", + "638cad": "9d6ea7", + "5ab5ce": "bd94c5", + "101010": "101010", + "c5ad5a": "c5c5a4", + "9cd6de": "eed3f3", + "735a29": "73735a", + "d6cece": "d6cece", + "ffffff": "ffffff", + "efe6a5": "ffffff", + "e6ce8c": "e6e6d5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/35.json b/public/images/pokemon/variant/back/35.json new file mode 100644 index 00000000000..9ccfd640d33 --- /dev/null +++ b/public/images/pokemon/variant/back/35.json @@ -0,0 +1,26 @@ +{ + "1": { + "e67b7b": "745fca", + "9c5252": "253563", + "734a3a": "396074", + "ffd6bd": "c7a1e4", + "9c8473": "72899d", + "ffadad": "9786e3", + "101010": "101010", + "5a3121": "20475b", + "949494": "4d5f9d", + "ffffff": "ffffff" + }, + "2": { + "e67b7b": "958fe6", + "9c5252": "81529c", + "734a3a": "ff9999", + "ffd6bd": "fafff4", + "9c8473": "ffd2e0", + "ffadad": "badfff", + "101010": "321025", + "5a3121": "5a3154", + "949494": "949494", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/351-rainy.json b/public/images/pokemon/variant/back/351-rainy.json new file mode 100644 index 00000000000..0e6a5e77dba --- /dev/null +++ b/public/images/pokemon/variant/back/351-rainy.json @@ -0,0 +1,17 @@ +{ + "0": { + "526384": "527384", + "8ccede": "8ccede", + "3a425a": "3a425a", + "84b5c5": "84b5c5", + "ffffff": "ffffff", + "6373bd": "379aa9", + "738cd6": "48c2b4", + "b5c5de": "85de7e", + "191919": "191919", + "ceeff7": "79ff5e", + "5a5a52": "4f555a", + "c5c5c5": "9db4c5", + "948c94": "6b8494" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/351-snowy.json b/public/images/pokemon/variant/back/351-snowy.json new file mode 100644 index 00000000000..2e8cf521262 --- /dev/null +++ b/public/images/pokemon/variant/back/351-snowy.json @@ -0,0 +1,15 @@ +{ + "0": { + "73a58c": "73a58c", + "bde6e6": "bee3e6", + "8ccead": "8ccead", + "29523a": "29523a", + "52736b": "52736b", + "191919": "191919", + "634a73": "4a4a73", + "7b52bd": "5260bd", + "8c73d6": "738cd6", + "9c9cc5": "c8c87a", + "c5b5ff": "f7ff7e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/351-sunny.json b/public/images/pokemon/variant/back/351-sunny.json new file mode 100644 index 00000000000..352ebf33d61 --- /dev/null +++ b/public/images/pokemon/variant/back/351-sunny.json @@ -0,0 +1,14 @@ +{ + "0": { + "945a42": "945542", + "ff9c63": "ffb463", + "ffffff": "f0dee7", + "d6844a": "d6994a", + "633129": "633829", + "191919": "191919", + "ef7b4a": "ff566c", + "ce5a4a": "bf4b6a", + "5a5a52": "5a5155", + "d6cee6": "ccb3c0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/36.json b/public/images/pokemon/variant/back/36.json new file mode 100644 index 00000000000..a68781af567 --- /dev/null +++ b/public/images/pokemon/variant/back/36.json @@ -0,0 +1,15 @@ +{ + "2": { + "52423a": "59435c", + "8c4a52": "7e4b9c", + "de6363": "958fe6", + "101010": "101010", + "7b6b63": "ab6f83", + "ffc5b5": "e5faf2", + "ef9494": "abcbff", + "52314a": "52314a", + "d67ba5": "f5c4e0", + "bd5a7b": "d1829b", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/36_2.json b/public/images/pokemon/variant/back/36_2.json new file mode 100644 index 00000000000..7e5b9fd4623 --- /dev/null +++ b/public/images/pokemon/variant/back/36_2.json @@ -0,0 +1,2183 @@ +{ + "textures": [ + { + "image": "36_2.png", + "format": "RGBA8888", + "size": { + "w": 275, + "h": 275 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 55, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 110, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 165, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 165, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 165, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 220, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 220, + "y": 0, + "w": 55, + "h": 51 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 51, + "w": 55, + "h": 51 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 51, + "w": 55, + "h": 51 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 102, + "w": 55, + "h": 51 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 102, + "w": 55, + "h": 51 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 153, + "w": 55, + "h": 51 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 55, + "h": 51 + }, + "frame": { + "x": 0, + "y": 153, + "w": 55, + "h": 51 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 0, + "y": 204, + "w": 55, + "h": 50 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 55, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 55, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 110, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 110, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 110, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 110, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 165, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 165, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 165, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 165, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 220, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 220, + "y": 51, + "w": 55, + "h": 50 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 55, + "y": 101, + "w": 55, + "h": 50 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 55, + "y": 101, + "w": 55, + "h": 50 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 55, + "y": 151, + "w": 55, + "h": 50 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 55, + "h": 50 + }, + "frame": { + "x": 55, + "y": 151, + "w": 55, + "h": 50 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 55, + "y": 201, + "w": 55, + "h": 49 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 165, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 220, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 220, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 220, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 220, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 220, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 220, + "y": 101, + "w": 55, + "h": 49 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 150, + "w": 55, + "h": 49 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 150, + "w": 55, + "h": 49 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 199, + "w": 55, + "h": 49 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 55, + "h": 49 + }, + "frame": { + "x": 110, + "y": 199, + "w": 55, + "h": 49 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 55, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 55, + "h": 47 + }, + "frame": { + "x": 165, + "y": 150, + "w": 55, + "h": 47 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:6a42019cf3833cf9e706a6d0d052327d:ec96d9ee3dada8402a9a3adf415e5408:9ecc71626b7c091e217a51f6727626c5$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/36_2.png b/public/images/pokemon/variant/back/36_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7bb25cc591cde1a2df18656da24f21c09335af GIT binary patch literal 14690 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 luYsegM7AcXcAA0YdQ!W6$`xb^m%;?t>Fr*4+ zA7lTOcRAW}0<`74o5gJ*CvG`AF23+cGEXAT>8EPQchuZsVUzP-#MlA~bvZAM@*Xhf zJuw@WvvI}Q!%W6{GjKAqnFB*yb9ON2+eCp+fgp1fsFjN6MtK9;gp+Kr$E38iS$mlC z=6f1YY#{&^SDdG6d=BoXaNv|2AZk|aV)T1?yXgol+QK#MkT(9QL8^dp5Tyh;X$L*MGl+-}?vznNIe*YDQ@OV-@W0yrO){ogj;Lc$O zq{IC{PL$i{>7tagFPla<3@)7hegYFifOVJ-SelD_p2?1m4akUsQ{wZY z#LSr9#5jFrPTZ$>W#h_=|vI| zMM1F0o^m=my*HQLT|vNuvx*c?#Y}z{C^UL-zJ8X~?DZ~voXY-=j=m}NRMg;Y$G@gB zml|oPa3(*A2C5-fhHKnAc+!v$(TAeWKa7$jznD5Usxd6Db~@%4gTb#wY?en4;elyp zHCf%b|D2nzXkMLQY+SDk=(dLX)P>c^R|5&V>Z~Q5>;>@;}U;PJGb%sXnOcEOa000hUSV?A0O#mtY c000O800000007cclK=n!07*qoM6N<$f*ajNDgXcg literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/475-mega_3.json b/public/images/pokemon/variant/back/475-mega_3.json new file mode 100644 index 00000000000..1f7cb849713 --- /dev/null +++ b/public/images/pokemon/variant/back/475-mega_3.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "475-mega_3.png", + "format": "RGBA8888", + "size": { + "w": 70, + "h": 70 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 63, + "h": 70 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 63, + "h": 70 + }, + "frame": { + "x": 0, + "y": 0, + "w": 63, + "h": 70 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:fb8fb6c7b9c60f8a0dbf3e3ee1e9b88a:29320be5cdd15c2cbe410473e5f111b5:92813d573507f38205c90b5a0961730b$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/475-mega_3.png b/public/images/pokemon/variant/back/475-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..16ce72c962100c38f8c5847a2ca612792dc7d4b0 GIT binary patch literal 1178 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 V5Ao}}F^2d{TipOwrfU1*{{Wy@3DW=o literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/540.json b/public/images/pokemon/variant/back/540.json new file mode 100644 index 00000000000..8c61ece684a --- /dev/null +++ b/public/images/pokemon/variant/back/540.json @@ -0,0 +1,22 @@ +{ + "1": { + "000000": "000000", + "3a6319": "7b4a5a", + "5a9c31": "b56b7b", + "94ce08": "ef949c", + "9c7b08": "67412e", + "d6ad00": "5b4134", + "945219": "55382d", + "e68408": "69473c" + }, + "2": { + "000000": "000000", + "3a6319": "051d69", + "5a9c31": "15328e", + "94ce08": "1e57cc", + "9c7b08": "ffad4a", + "d6ad00": "a89860", + "945219": "d4bb66", + "e68408": "84764c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/541.json b/public/images/pokemon/variant/back/541.json new file mode 100644 index 00000000000..c0f2d6d2074 --- /dev/null +++ b/public/images/pokemon/variant/back/541.json @@ -0,0 +1,20 @@ +{ + "1": { + "000000": "000000", + "94ce08": "ef949c", + "3a6319": "7b4a5a", + "5a9c31": "b56b7b", + "19734a": "b46877", + "10423a": "7f4d57", + "299c52": "ac6675" + }, + "2": { + "000000": "000000", + "94ce08": "1152d8", + "3a6319": "051d69", + "5a9c31": "1339b8", + "19734a": "2b5fca", + "10423a": "17419a", + "299c52": "2d58b2" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/542.json b/public/images/pokemon/variant/back/542.json new file mode 100644 index 00000000000..5fd6526edf2 --- /dev/null +++ b/public/images/pokemon/variant/back/542.json @@ -0,0 +1,26 @@ +{ + "1": { + "8c7b10": "573728", + "000000": "000000", + "fff721": "967768", + "426331": "7b4a5a", + "7bce08": "ef949c", + "bdad10": "6f4c3b", + "5a9c31": "b56b7b", + "10423a": "5f3f49", + "19734a": "a65d6c", + "299c52": "90465d" + }, + "2": { + "8c7b10": "7b6053", + "000000": "000000", + "fff721": "ffffff", + "426331": "172371", + "7bce08": "1e57cc", + "bdad10": "ead3c1", + "5a9c31": "1137a4", + "10423a": "0a1453", + "19734a": "103190", + "299c52": "112e80" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/585-autumn_1.json b/public/images/pokemon/variant/back/585-autumn_1.json new file mode 100644 index 00000000000..383f34db8c2 --- /dev/null +++ b/public/images/pokemon/variant/back/585-autumn_1.json @@ -0,0 +1,3044 @@ +{ + "textures": [ + { + "image": "585-autumn_1.png", + "format": "RGBA8888", + "size": { + "w": 185, + "h": 185 + }, + "scale": 1, + "frames": [ + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 155, + "y": 50, + "w": 30, + "h": 51 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 155, + "y": 50, + "w": 30, + "h": 51 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 30, + "y": 99, + "w": 30, + "h": 51 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 30, + "y": 99, + "w": 30, + "h": 51 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 100, + "w": 31, + "h": 51 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 100, + "w": 31, + "h": 51 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 91, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 91, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 122, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 122, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 153, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 153, + "y": 101, + "w": 31, + "h": 51 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:c49413af05ed6da998500793caadcb9e:881a2dc2dec7192eb5dd05f58b31eb4e:c7e45605bee4014fbf86a5b3a10eafef$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/585-autumn_1.png b/public/images/pokemon/variant/back/585-autumn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..48c5968bff71ac7b27a23801bbc627a28343eb3e GIT binary patch literal 5789 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

    W}?Ddl^B(hH6zcAhyVc<;ubw@4zjX zj@0u<_T^|;l7Crb=jzuZPuVk(mp^nHu4}iN?h>!(k0piAxhdG%51eLTHv~N%9eOO1 z#`{OZ-cp~}snPG?E0nNq;glzxTFifCXBA#Nf-!V@BwXjfI!~Y?7-7Fdh482N0eaPq zsuD_W-^PSI@dSK1COToe46MX-9T+LolYcT@F}g^N3SJR*WD82kj8@mhZgjZq5YEZl zNM>CKXwJFTXI5n?vr#$&X*&jEdZ`M!sx}UIjrAY` zUPP5HtN=FxmKIyqs@P_I$)bAkK1-frS-(R)~QflEvs_;$%0SxoA#8wH@~Vx$_v30 zh^R?@Me*p3SW*^}RjV}#be;#x_(y2)LGKDS6;P}+KgLZc-uSs|9f|yEMV04IWboUx z>^tK4;f^NI{+}tv@vgY+>Ldl_M+d&lnaqggsbw`*t8W3Rg}{%TWgbhcr3Y z^RGsmBL)!bMwR~2wGI(;H~1=@wr>DS=BdHt(`1JdAPX~%ljWLhSR(=D?&aU=lGgVz zZxftO(-Gg;FN6n9ieI=ipokV$kJr7jK={z{o^Vb&{?7ob> zSIRMlV1W`>dzj(W!ZBuhbiJ8xk@sm)@z2H{#)wSvw`^D6(aNbtYGLG6YoBN*jT6jg z@Jx+=yzK@t;axx27i=%KBOhE_G(x)j-Kzj`N-~C9h4RpWbV-+*Y(zguV1Z3l67PT8 z0ekQPnub)I>8N`RFh_h5j`V-t>Bj&lVa5q!ZTo)_)Zu3jZe;&8IF+D`D7mR9HW==W z*ScO@n=nzgW4EgB=fuSn-Zw=fbr$XE%-3(I#y-;EbSU)@h~bzpt{cSR4l%%Njk`BDe>So(S~Q=&4Ns>Ji_{^M9!5wLtX+)N=>^*yHcB0#_l(U)&|*id(g;~?gvAZ>8EeIi^4qchE;Qe zYiDTyFmvD2f@@Yo#Sk*_V`)q=LVjxU*YUXa_Ih$q4rx-4HGx^|+*F)cmS>B2Poy7> zo__gVxYs}axp1>%w*~8Og9aIaY4qk*5^Xa@>$6eSjbSuMt;q($r2cB}t -9mNwK zqZ`c=zpm}c7lF|40*m8&@I79vcQ5}q?_C0VB|Hm#{;-kRUDGc3y-ncZrlY+mglk() z$0N}!knH(F%i5^QgDv-*iQ&~I3$im&IkTJx8rZbiq*!JBtaZa%@Lqv^uY@OGbX_ z8XD+$sI}XqoXS;p6$Ao`D$@9Pp07~9DxJQ2IryH5PeZ;o5!lnn^x_Mm=~?96sJ(CW<+FU8px;=2pq44Rb!<)1J1|ipLw$ynHM1dh!^{Hv z{UVa@2G%a!uHn%HJbRsIqf7<*b(hahI7BkFec86NWL?7d=(Cm*E~iV19JypTY1D`$ z?Z+M7=JUKf-Wa}zes`24B#hGqJstw&>GNZetQCABOJfpuyPr-1>5(sXzu!5A=qOtS zl=&jN7X=t{e>ZcI1IeEl(dk-Miyu45ETG@v>O@^&%!G=@0PxK9@Rv6B=3-T_s>BXK zS|Cli4_rsy@e`glN|P_7UwzXU$Y?B?>R+MJHDzGd=6tHpD551VH0j#H8?H?)X_01w zWloG4^|n23m05TW8^=asr{Vs}1Y0Kh&$Yb)^!ChW`?qZU*woDj+uf zqF(cRz$TesbgilCDeNGsfzE6ORBgK|r?8_3Ep;jX+^JU}bKIn(7gY#7$W+KhR3is@ z5<$eXkI79<4VwD32O>-bzBAH3>MG7K-zKaBnu1az4zF{4LG3VysVCxdvp(Qn~cq^Q^x>gSMpoDz3-r?i)_$BI_Y3Y@Bx0*s|@~ zt;tw!`37yUy?kIi`{oUq6AiKnW)A6LAJd;YO|y8Y8L5jmNB}?OmyT99N@w4^U?D{= z(EYy#0F{4&;nzARZNwase&PQc{*%+cMfp!o|2Im})y)XSMsWd5>Z?9r1DV&;9_fWb Zf#iT|cA%XcLsn@g9a7I!m#FO;{a@lo_(1>w literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/585-spring_1.json b/public/images/pokemon/variant/back/585-spring_1.json new file mode 100644 index 00000000000..219842b5f58 --- /dev/null +++ b/public/images/pokemon/variant/back/585-spring_1.json @@ -0,0 +1,3044 @@ +{ + "textures": [ + { + "image": "585-spring_1.png", + "format": "RGBA8888", + "size": { + "w": 185, + "h": 185 + }, + "scale": 1, + "frames": [ + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 34, + "h": 48 + }, + "frame": { + "x": 0, + "y": 0, + "w": 34, + "h": 48 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 34, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 34, + "h": 49 + }, + "frame": { + "x": 68, + "y": 0, + "w": 34, + "h": 49 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 102, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 33, + "h": 50 + }, + "frame": { + "x": 135, + "y": 0, + "w": 33, + "h": 50 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 0, + "y": 48, + "w": 30, + "h": 50 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 30, + "h": 50 + }, + "frame": { + "x": 30, + "y": 49, + "w": 30, + "h": 50 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 49, + "w": 31, + "h": 51 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 91, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 32, + "h": 51 + }, + "frame": { + "x": 123, + "y": 50, + "w": 32, + "h": 51 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 155, + "y": 50, + "w": 30, + "h": 51 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 155, + "y": 50, + "w": 30, + "h": 51 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 0, + "y": 98, + "w": 30, + "h": 51 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 30, + "y": 99, + "w": 30, + "h": 51 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 30, + "h": 51 + }, + "frame": { + "x": 30, + "y": 99, + "w": 30, + "h": 51 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 100, + "w": 31, + "h": 51 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 60, + "y": 100, + "w": 31, + "h": 51 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 91, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 91, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 122, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 122, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 153, + "y": 101, + "w": 31, + "h": 51 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 34, + "h": 51 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 31, + "h": 51 + }, + "frame": { + "x": 153, + "y": 101, + "w": 31, + "h": 51 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2ab8bbf5cb2c6971847536eb2066eab3:d66b5d7c0285526a8d30873611f03457:d9f005b1786551ef1a4ec5614dcbbfd1$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/585-spring_1.png b/public/images/pokemon/variant/back/585-spring_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d6d7f75bdac0bb47cd64e729e2e63acb77585c GIT binary patch literal 5813 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 LYp7GMg?;j0*`^2n literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/586-autumn.json b/public/images/pokemon/variant/back/586-autumn.json new file mode 100644 index 00000000000..deda6a5097b --- /dev/null +++ b/public/images/pokemon/variant/back/586-autumn.json @@ -0,0 +1,17 @@ +{ + "0": { + "000000": "000000", + "bd3a3a": "bd3a3a", + "842131": "842131", + "5a1919": "5a1919", + "4a0808": "4a0808", + "7b5231": "d98997", + "422110": "9d4f62", + "633121": "c66479", + "de8c29": "ffecfb", + "dedede": "dedede", + "a57b4a": "e1b2d7", + "311010": "311010", + "dec56b": "ffd5f6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/586-spring.json b/public/images/pokemon/variant/back/586-spring.json new file mode 100644 index 00000000000..064a1ddecef --- /dev/null +++ b/public/images/pokemon/variant/back/586-spring.json @@ -0,0 +1,17 @@ +{ + "0": { + "311010": "2a1418", + "000000": "000000", + "731931": "5e263e", + "4a1008": "7f334a", + "633a21": "c66479", + "ff739c": "ff739c", + "ce4263": "c66479", + "dec56b": "ffd5f6", + "422119": "9d4f62", + "7b5a31": "d98997", + "de9429": "ffecfb", + "dedede": "c8c8c8", + "a57b4a": "e1b2d7" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/586-summer.json b/public/images/pokemon/variant/back/586-summer.json new file mode 100644 index 00000000000..6481eb33cad --- /dev/null +++ b/public/images/pokemon/variant/back/586-summer.json @@ -0,0 +1,17 @@ +{ + "0": { + "000000": "000000", + "193a29": "314a29", + "195a31": "416a39", + "088c42": "4a8b4a", + "4a1008": "7f334a", + "7b5a31": "d98997", + "422119": "9d4f62", + "633a21": "c66479", + "de9429": "ffecfb", + "dedede": "dedede", + "a57b4a": "e1b2d7", + "311010": "311010", + "dec56b": "ffd5f6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/586-winter.json b/public/images/pokemon/variant/back/586-winter.json new file mode 100644 index 00000000000..630c958cd11 --- /dev/null +++ b/public/images/pokemon/variant/back/586-winter.json @@ -0,0 +1,18 @@ +{ + "0": { + "424a42": "99648f", + "000000": "000000", + "ffffff": "ffd5f6", + "6b6b6b": "b184a8", + "adadad": "e1b2d7", + "4a1008": "7f334a", + "dec56b": "ffecfb", + "633a21": "c66479", + "422119": "9d4f62", + "7b5a31": "d98997", + "de9429": "ffecfb", + "dedede": "dedede", + "a57b4a": "e1b2d7", + "311010": "311010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/607.json b/public/images/pokemon/variant/back/607.json new file mode 100644 index 00000000000..261e3edb5f0 --- /dev/null +++ b/public/images/pokemon/variant/back/607.json @@ -0,0 +1,24 @@ +{ + "1": { + "3a2973": "811b50", + "7352e6": "d04fb8", + "9c8ce6": "f187d4", + "c5bdf7": "f99dd8", + "000000": "2c5d8a", + "737373": "438ba7", + "ffffff": "bcfdff", + "cec5ce": "73c0d0", + "e6e6ff": "91d6e2" + }, + "2": { + "3a2973": "f7ba6f", + "7352e6": "ffd78a", + "9c8ce6": "ffe5a6", + "c5bdf7": "ffedae", + "000000": "10081a", + "737373": "221132", + "ffffff": "76577e", + "cec5ce": "4a3255", + "e6e6ff": "64476f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/608.json b/public/images/pokemon/variant/back/608.json new file mode 100644 index 00000000000..a93b1ff9266 --- /dev/null +++ b/public/images/pokemon/variant/back/608.json @@ -0,0 +1,22 @@ +{ + "1": { + "000000": "101443", + "4a4a4a": "244696", + "313131": "152672", + "c5ced6": "906e8c", + "848484": "7e517e", + "dee6ef": "aa7da0", + "846be6": "f46ce0", + "c5bdf7": "ffbcda" + }, + "2": { + "000000": "721f17", + "4a4a4a": "ce8147", + "313131": "a25428", + "c5ced6": "ffe4bb", + "848484": "fad19b", + "dee6ef": "fff2d4", + "846be6": "fff6ed", + "c5bdf7": "fffef9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/609.json b/public/images/pokemon/variant/back/609.json new file mode 100644 index 00000000000..80e1d7b3201 --- /dev/null +++ b/public/images/pokemon/variant/back/609.json @@ -0,0 +1,24 @@ +{ + "1": { + "4229b5": "b62c67", + "7352e6": "eb5b84", + "ada5f7": "fcabcb", + "101010": "060446", + "313131": "11247b", + "5a5a5a": "123684", + "c5d6d6": "8e7c96", + "ffffff": "ffffff", + "7b8c8c": "bb9fbc" + }, + "2": { + "4229b5": "f3e0b8", + "7352e6": "fff8d6", + "ada5f7": "fcfae8", + "101010": "55291e", + "313131": "a15f42", + "5a5a5a": "8d412b", + "c5d6d6": "dcceae", + "ffffff": "ffffff", + "7b8c8c": "eee6ca" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/648-aria.json b/public/images/pokemon/variant/back/648-aria.json new file mode 100644 index 00000000000..5bd3e3728d1 --- /dev/null +++ b/public/images/pokemon/variant/back/648-aria.json @@ -0,0 +1,32 @@ +{ + "1": { + "423a31": "4b6069", + "101010": "1c252c", + "84736b": "739396", + "635a52": "597781", + "4a7331": "c451b2", + "cef79c": "dea9df", + "7bb55a": "d37cce", + "c5b594": "92b5b6", + "428c7b": "750461", + "fffff7": "e5fffd", + "31c5a5": "ad1e71", + "947b5a": "739396", + "5a5252": "4b6069" + }, + "2": { + "423a31": "413429", + "101010": "100f0f", + "84736b": "83685b", + "635a52": "625246", + "4a7331": "a46f4d", + "cef79c": "e2bf94", + "7bb55a": "ca9666", + "c5b594": "c9b190", + "428c7b": "96230f", + "fffff7": "fff4e0", + "31c5a5": "c2481f", + "947b5a": "625246", + "5a5252": "5a4f4a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/648-pirouette.json b/public/images/pokemon/variant/back/648-pirouette.json new file mode 100644 index 00000000000..194c63c30d4 --- /dev/null +++ b/public/images/pokemon/variant/back/648-pirouette.json @@ -0,0 +1,34 @@ +{ + "1": { + "ef7352": "71caf1", + "ad523a": "3a8bc2", + "4a423a": "4b6069", + "84736b": "739396", + "101010": "1c252c", + "73423a": "1a528d", + "423131": "103067", + "635a52": "597781", + "c5b594": "92b5b6", + "fffff7": "e5fffd", + "947b5a": "739396", + "f7527b": "578ad9", + "c5315a": "2e5bc7", + "5a5252": "4d7b84" + }, + "2": { + "ef7352": "ca956d", + "ad523a": "986752", + "4a423a": "413429", + "84736b": "83685b", + "101010": "1a1313", + "73423a": "73423a", + "423131": "553a35", + "635a52": "625246", + "c5b594": "c9b190", + "fffff7": "fff4e0", + "947b5a": "947b5a", + "f7527b": "986752", + "c5315a": "553a35", + "5a5252": "5a5252" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/69.json b/public/images/pokemon/variant/back/69.json index 7943a59aee4..b93b8b335e7 100644 --- a/public/images/pokemon/variant/back/69.json +++ b/public/images/pokemon/variant/back/69.json @@ -14,5 +14,21 @@ "7bc552": "f3a480", "63a542": "d0735b", "adef94": "f3c9a2" + }, + "2": { + "ad7b42": "5380b6", + "ffffff": "ffffff", + "f7e673": "b6e9ff", + "d6bd63": "7fb1d9", + "5a3a00": "324884", + "000000": "212284", + "946b42": "4464a1", + "b54231": "4472ee", + "d6636b": "5790ee", + "732100": "324bd0", + "426b10": "90a9b6", + "7bc552": "c5dde2", + "63a542": "b1c9d0", + "adef94": "dde3e8" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/back/70.json b/public/images/pokemon/variant/back/70.json index cec6f32aae0..19afbe9a23c 100644 --- a/public/images/pokemon/variant/back/70.json +++ b/public/images/pokemon/variant/back/70.json @@ -13,5 +13,20 @@ "7b2929": "5b284a", "ef9cad": "aa6172", "ce6b84": "7e4460" + }, + "2": { + "634a31": "212b6c", + "a57b31": "324884", + "000000": "070123", + "3a9c52": "94b0c1", + "9cde84": "cae0e7", + "085a31": "8296a7", + "d6c552": "6aa6cd", + "ffe66b": "80c5d3", + "6bc552": "b0ccd7", + "fff7ad": "bae7eb", + "7b2929": "18286f", + "ef9cad": "4874b4", + "ce6b84": "314e94" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/back/71.json b/public/images/pokemon/variant/back/71.json index 1a29fe7b405..bc672f7bcf7 100644 --- a/public/images/pokemon/variant/back/71.json +++ b/public/images/pokemon/variant/back/71.json @@ -15,5 +15,22 @@ "bdc5c5": "bdc5c5", "ffffff": "ffffff", "b5e69c": "f9be81" + }, + "2": { + "635229": "212b6c", + "a57b31": "324884", + "000000": "0c0a46", + "4aa57b": "b8ced9", + "10633a": "9aacb6", + "8cc57b": "b8ced9", + "841900": "1d198a", + "c55a21": "2231a7", + "debd52": "5966b0", + "ef8c52": "3250c7", + "efd66b": "6880c2", + "f7ef94": "7998d3", + "bdc5c5": "bdc5c5", + "ffffff": "ffffff", + "b5e69c": "cfe3e5" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/back/755.json b/public/images/pokemon/variant/back/755.json new file mode 100644 index 00000000000..55f19f27f11 --- /dev/null +++ b/public/images/pokemon/variant/back/755.json @@ -0,0 +1,34 @@ +{ + "1": { + "101010": "101010", + "7a3f7a": "451233", + "e07c8d": "d64742", + "f1b6c8": "e76d5b", + "b591c4": "803a5c", + "9d70b1": "5c2445", + "6f80a8": "9d484e", + "c9dce0": "b25758", + "aa8e79": "906078", + "65604b": "5d314b", + "cab9ac": "b08598", + "f9f0d5": "e4c3d0", + "7a9951": "604b7c", + "b5cc91": "866eaf" + }, + "2": { + "101010": "101010", + "7a3f7a": "1d225e", + "e07c8d": "7ae7c9", + "f1b6c8": "b0ffe1", + "b591c4": "3a4b75", + "9d70b1": "2c336b", + "6f80a8": "179b8f", + "c9dce0": "54e4ad", + "aa8e79": "80aaa7", + "65604b": "0d7a66", + "cab9ac": "99c1bd", + "f9f0d5": "d5f9f2", + "7a9951": "46a493", + "b5cc91": "63e3c2" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/756.json b/public/images/pokemon/variant/back/756.json new file mode 100644 index 00000000000..7df75eb0186 --- /dev/null +++ b/public/images/pokemon/variant/back/756.json @@ -0,0 +1,34 @@ +{ + "1": { + "6f8a48": "745b8e", + "744b83": "94373a", + "97b371": "866eaf", + "9867ad": "b64a46", + "b591c4": "e76d5b", + "cbd59f": "e5aff3", + "101010": "101010", + "764b67": "451233", + "d08aab": "6c344f", + "f5bcd8": "904b66", + "af6583": "4e1f3b", + "c2ada3": "a4768b", + "f9f0d5": "e4c3d0", + "65604b": "41315d" + }, + "2": { + "6f8a48": "63e3c2", + "744b83": "121640", + "97b371": "b0ffe1", + "9867ad": "2a2f55", + "b591c4": "3a4b75", + "cbd59f": "dffffa", + "101010": "101010", + "764b67": "0d7a66", + "d08aab": "81e3c9", + "f5bcd8": "98f5d1", + "af6583": "46a493", + "c2ada3": "99c1bd", + "f9f0d5": "d5f9f2", + "65604b": "3f5759" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/789.json b/public/images/pokemon/variant/back/789.json new file mode 100644 index 00000000000..5237142a15d --- /dev/null +++ b/public/images/pokemon/variant/back/789.json @@ -0,0 +1,18 @@ +{ + "0": { + "4e5cc7": "6a12dc", + "169fda": "9255f2", + "34eef8": "db34f8", + "fdfdfd": "fdfdfd", + "422d66": "490f2c", + "101010": "101010", + "503896": "64173e", + "9d5f00": "9d5f00", + "f8f229": "f8f229", + "283937": "283937", + "8c49a9": "dc48a7", + "1484de": "1484de", + "34c3fa": "34c3fa", + "e2629f": "f77247" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/791_1.json b/public/images/pokemon/variant/back/791_1.json new file mode 100644 index 00000000000..9d62b7e8516 --- /dev/null +++ b/public/images/pokemon/variant/back/791_1.json @@ -0,0 +1,41 @@ +{ + "textures": [ + { + "image": "791_1.png", + "format": "RGBA8888", + "size": { + "w": 92, + "h": 92 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 92, + "h": 81 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 92, + "h": 81 + }, + "frame": { + "x": 0, + "y": 0, + "w": 92, + "h": 81 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:9d9d39290fede4edeef3d78e5e2a35c4:61bcc48fcc1cb87b1bb282430338c627:81e34c56577c8d10b04ddf3d35a0ab65$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/791_1.png b/public/images/pokemon/variant/back/791_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5da99ce5cdcd68bcfa60afcb308386bd3f3bf9 GIT binary patch literal 1314 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 bMF1-*{tOi!pWkY6kFO81N;0L=MqmFA)yjX& literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/282-mega_3.json b/public/images/pokemon/variant/exp/282-mega_3.json new file mode 100644 index 00000000000..4e0158389c1 --- /dev/null +++ b/public/images/pokemon/variant/exp/282-mega_3.json @@ -0,0 +1,2015 @@ +{ + "textures": [ + { + "image": "282-mega_3.png", + "format": "RGBA8888", + "size": { + "w": 395, + "h": 395 + }, + "scale": 1, + "frames": [ + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 79, + "w": 64, + "h": 79 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 79, + "w": 64, + "h": 79 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 79, + "w": 64, + "h": 79 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 79, + "w": 64, + "h": 79 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 158, + "w": 64, + "h": 79 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 158, + "w": 64, + "h": 79 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 158, + "w": 64, + "h": 79 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 79 + }, + "frame": { + "x": 0, + "y": 158, + "w": 64, + "h": 79 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 63, + "h": 79 + }, + "frame": { + "x": 0, + "y": 237, + "w": 63, + "h": 79 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 63, + "h": 79 + }, + "frame": { + "x": 0, + "y": 237, + "w": 63, + "h": 79 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 63, + "h": 79 + }, + "frame": { + "x": 0, + "y": 237, + "w": 63, + "h": 79 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 63, + "h": 79 + }, + "frame": { + "x": 0, + "y": 237, + "w": 63, + "h": 79 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 62, + "h": 79 + }, + "frame": { + "x": 0, + "y": 316, + "w": 62, + "h": 79 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 62, + "h": 79 + }, + "frame": { + "x": 0, + "y": 316, + "w": 62, + "h": 79 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 62, + "h": 79 + }, + "frame": { + "x": 62, + "y": 316, + "w": 62, + "h": 79 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 62, + "h": 79 + }, + "frame": { + "x": 62, + "y": 316, + "w": 62, + "h": 79 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 63, + "y": 237, + "w": 61, + "h": 79 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 63, + "y": 237, + "w": 61, + "h": 79 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 0, + "w": 61, + "h": 79 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 0, + "w": 61, + "h": 79 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 0, + "w": 61, + "h": 79 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 0, + "w": 61, + "h": 79 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 79, + "w": 61, + "h": 79 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 79, + "w": 61, + "h": 79 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 79, + "w": 61, + "h": 79 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 79, + "w": 61, + "h": 79 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 158, + "w": 61, + "h": 79 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 61, + "h": 79 + }, + "frame": { + "x": 64, + "y": 158, + "w": 61, + "h": 79 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 124, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 124, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 124, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 124, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 124, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 125, + "y": 0, + "w": 60, + "h": 79 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 125, + "y": 0, + "w": 60, + "h": 79 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 125, + "y": 79, + "w": 60, + "h": 79 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 125, + "y": 79, + "w": 60, + "h": 79 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 125, + "y": 158, + "w": 60, + "h": 79 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 125, + "y": 158, + "w": 60, + "h": 79 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 184, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 244, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 244, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 244, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 244, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 185, + "y": 0, + "w": 59, + "h": 79 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 185, + "y": 0, + "w": 59, + "h": 79 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 185, + "y": 0, + "w": 59, + "h": 79 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 185, + "y": 0, + "w": 59, + "h": 79 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 309, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 309, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 309, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 309, + "y": 0, + "w": 65, + "h": 78 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 79, + "w": 60, + "h": 79 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 79, + "w": 60, + "h": 79 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 79, + "w": 60, + "h": 79 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 79, + "w": 60, + "h": 79 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 158, + "w": 60, + "h": 79 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 158, + "w": 60, + "h": 79 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 158, + "w": 60, + "h": 79 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 185, + "y": 158, + "w": 60, + "h": 79 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 237, + "w": 60, + "h": 79 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 244, + "y": 316, + "w": 60, + "h": 79 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 304, + "y": 78, + "w": 65, + "h": 78 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 78 + }, + "frame": { + "x": 304, + "y": 78, + "w": 65, + "h": 78 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 245, + "y": 78, + "w": 59, + "h": 79 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 245, + "y": 78, + "w": 59, + "h": 79 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 245, + "y": 78, + "w": 59, + "h": 79 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 59, + "h": 79 + }, + "frame": { + "x": 245, + "y": 78, + "w": 59, + "h": 79 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 245, + "y": 157, + "w": 60, + "h": 79 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 245, + "y": 157, + "w": 60, + "h": 79 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 245, + "y": 157, + "w": 60, + "h": 79 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 245, + "y": 157, + "w": 60, + "h": 79 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 305, + "y": 156, + "w": 60, + "h": 79 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 305, + "y": 156, + "w": 60, + "h": 79 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 305, + "y": 156, + "w": 60, + "h": 79 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 60, + "h": 79 + }, + "frame": { + "x": 305, + "y": 156, + "w": 60, + "h": 79 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 58, + "h": 78 + }, + "frame": { + "x": 305, + "y": 235, + "w": 58, + "h": 78 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 79 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 58, + "h": 78 + }, + "frame": { + "x": 305, + "y": 235, + "w": 58, + "h": 78 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:5e46f9e690a4b37f56a87d881955a15c:eb382b89795a4552388420442600da7a:6ea0cb09185173f6fef52597e9c01b85$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/282-mega_3.png b/public/images/pokemon/variant/exp/282-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b5ce103cf53360ac7cb54e422b8ff557df59b8e1 GIT binary patch literal 12079 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 diff --git a/public/images/pokemon/variant/exp/428-mega.json b/public/images/pokemon/variant/exp/428-mega.json new file mode 100644 index 00000000000..94df511a40b --- /dev/null +++ b/public/images/pokemon/variant/exp/428-mega.json @@ -0,0 +1,32 @@ +{ + "1": { + "836a5a": "4c034c", + "eedea4": "7f1349", + "c5a47b": "660a4f", + "523939": "2e1c3f", + "b47b4a": "756ba5", + "8b5a41": "4f3f72", + "624a41": "260033", + "000000": "000000", + "ffffff": "ffffff", + "ee5a4a": "3399cc", + "7b3941": "052566", + "393736": "232533", + "1a1a1a": "161626" + }, + "2": { + "836a5a": "948eb2", + "eedea4": "ffffff", + "c5a47b": "cecee5", + "523939": "355699", + "b47b4a": "8cd8ff", + "8b5a41": "5b93cc", + "624a41": "65597f", + "000000": "000000", + "ffffff": "ffffff", + "ee5a4a": "ff884c", + "7b3941": "990c00", + "393736": "514766", + "1a1a1a": "312c49" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/448-mega.json b/public/images/pokemon/variant/exp/448-mega.json new file mode 100644 index 00000000000..5d6422fa80e --- /dev/null +++ b/public/images/pokemon/variant/exp/448-mega.json @@ -0,0 +1,65 @@ +{ + "0": { + "104a7b": "6c3e20", + "4a9cee": "e2ce75", + "111111": "101010", + "29739c": "a56d2f", + "888888": "3a5376", + "393939": "171932", + "5a5a5a": "2c2f4c", + "383838": "171932", + "585858": "2c2f4c", + "a43131": "8a332f", + "ffffff": "fcfcfc", + "de4141": "d85e40", + "b4b462": "51689c", + "efefbe": "dbcbcb", + "732222": "8a332f", + "e6e69c": "719cbe", + "dddddd": "dbcbcb", + "f4f4d5": "fcfcfc", + "000000": "101010" + }, + "1": { + "104a7b": "3f0916", + "4a9cee": "b85251", + "111111": "101010", + "29739c": "7f1e2f", + "888888": "444b4b", + "393939": "202931", + "5a5a5a": "202931", + "383838": "202931", + "585858": "202931", + "a43131": "d3c2b2", + "ffffff": "e8a02b", + "de4141": "f7eadc", + "b4b462": "ad826b", + "efefbe": "bb711c", + "732222": "d3c2b2", + "e6e69c": "e2cab0", + "dddddd": "bb711c", + "f4f4d5": "e8a02b", + "000000": "101010" + }, + "2": { + "104a7b": "2e1547", + "4a9cee": "735c9e", + "111111": "101010", + "29739c": "513674", + "888888": "453a5a", + "393939": "291838", + "5a5a5a": "2c2339", + "383838": "291838", + "585858": "2c2339", + "a43131": "b8461f", + "ffffff": "fcfcfc", + "de4141": "de8141", + "b4b462": "373566", + "efefbe": "cbbab4", + "732222": "b8461f", + "e6e69c": "51668e", + "dddddd": "cbbab4", + "f4f4d5": "fcfcfc", + "000000": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/475-mega_2.json b/public/images/pokemon/variant/exp/475-mega_2.json new file mode 100644 index 00000000000..ac45a12986b --- /dev/null +++ b/public/images/pokemon/variant/exp/475-mega_2.json @@ -0,0 +1,2477 @@ +{ + "textures": [ + { + "image": "475-mega_2.png", + "format": "RGBA8888", + "size": { + "w": 551, + "h": 551 + }, + "scale": 1, + "frames": [ + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 88, + "h": 83 + }, + "frame": { + "x": 0, + "y": 0, + "w": 88, + "h": 83 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 88, + "h": 83 + }, + "frame": { + "x": 0, + "y": 0, + "w": 88, + "h": 83 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 88, + "h": 83 + }, + "frame": { + "x": 0, + "y": 0, + "w": 88, + "h": 83 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 88, + "h": 83 + }, + "frame": { + "x": 0, + "y": 0, + "w": 88, + "h": 83 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 87, + "h": 83 + }, + "frame": { + "x": 88, + "y": 0, + "w": 87, + "h": 83 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 87, + "h": 83 + }, + "frame": { + "x": 88, + "y": 0, + "w": 87, + "h": 83 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 87, + "h": 83 + }, + "frame": { + "x": 88, + "y": 0, + "w": 87, + "h": 83 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 87, + "h": 83 + }, + "frame": { + "x": 88, + "y": 0, + "w": 87, + "h": 83 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 87, + "h": 81 + }, + "frame": { + "x": 175, + "y": 0, + "w": 87, + "h": 81 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 87, + "h": 81 + }, + "frame": { + "x": 175, + "y": 0, + "w": 87, + "h": 81 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 87, + "h": 81 + }, + "frame": { + "x": 175, + "y": 0, + "w": 87, + "h": 81 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 87, + "h": 81 + }, + "frame": { + "x": 175, + "y": 0, + "w": 87, + "h": 81 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 85, + "h": 81 + }, + "frame": { + "x": 262, + "y": 0, + "w": 85, + "h": 81 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 85, + "h": 81 + }, + "frame": { + "x": 262, + "y": 0, + "w": 85, + "h": 81 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 85, + "h": 81 + }, + "frame": { + "x": 262, + "y": 0, + "w": 85, + "h": 81 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 85, + "h": 81 + }, + "frame": { + "x": 262, + "y": 0, + "w": 85, + "h": 81 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 84, + "h": 81 + }, + "frame": { + "x": 347, + "y": 0, + "w": 84, + "h": 81 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 84, + "h": 81 + }, + "frame": { + "x": 347, + "y": 0, + "w": 84, + "h": 81 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 84, + "h": 81 + }, + "frame": { + "x": 347, + "y": 0, + "w": 84, + "h": 81 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 84, + "h": 81 + }, + "frame": { + "x": 347, + "y": 0, + "w": 84, + "h": 81 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 85, + "h": 80 + }, + "frame": { + "x": 431, + "y": 0, + "w": 85, + "h": 80 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 85, + "h": 80 + }, + "frame": { + "x": 431, + "y": 0, + "w": 85, + "h": 80 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 85, + "h": 80 + }, + "frame": { + "x": 431, + "y": 0, + "w": 85, + "h": 80 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 85, + "h": 80 + }, + "frame": { + "x": 431, + "y": 0, + "w": 85, + "h": 80 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 431, + "y": 80, + "w": 82, + "h": 81 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 431, + "y": 80, + "w": 82, + "h": 81 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 431, + "y": 80, + "w": 82, + "h": 81 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 431, + "y": 80, + "w": 82, + "h": 81 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 175, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 175, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 175, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 175, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 257, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 257, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 257, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 257, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 339, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 339, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 339, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 82, + "h": 81 + }, + "frame": { + "x": 339, + "y": 81, + "w": 82, + "h": 81 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 81, + "h": 81 + }, + "frame": { + "x": 421, + "y": 161, + "w": 81, + "h": 81 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 81, + "h": 81 + }, + "frame": { + "x": 421, + "y": 161, + "w": 81, + "h": 81 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 81, + "h": 81 + }, + "frame": { + "x": 421, + "y": 161, + "w": 81, + "h": 81 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 81, + "h": 81 + }, + "frame": { + "x": 421, + "y": 161, + "w": 81, + "h": 81 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 82, + "h": 80 + }, + "frame": { + "x": 0, + "y": 83, + "w": 82, + "h": 80 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 82, + "h": 80 + }, + "frame": { + "x": 0, + "y": 83, + "w": 82, + "h": 80 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 82, + "h": 80 + }, + "frame": { + "x": 0, + "y": 83, + "w": 82, + "h": 80 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 82, + "h": 80 + }, + "frame": { + "x": 0, + "y": 83, + "w": 82, + "h": 80 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 83, + "h": 79 + }, + "frame": { + "x": 82, + "y": 83, + "w": 83, + "h": 79 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 83, + "h": 79 + }, + "frame": { + "x": 82, + "y": 83, + "w": 83, + "h": 79 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 83, + "h": 79 + }, + "frame": { + "x": 82, + "y": 83, + "w": 83, + "h": 79 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 83, + "h": 79 + }, + "frame": { + "x": 82, + "y": 83, + "w": 83, + "h": 79 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 83, + "h": 78 + }, + "frame": { + "x": 82, + "y": 162, + "w": 83, + "h": 78 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 81, + "h": 79 + }, + "frame": { + "x": 0, + "y": 163, + "w": 81, + "h": 79 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 81, + "h": 79 + }, + "frame": { + "x": 0, + "y": 163, + "w": 81, + "h": 79 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 81, + "h": 79 + }, + "frame": { + "x": 0, + "y": 163, + "w": 81, + "h": 79 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 81, + "h": 79 + }, + "frame": { + "x": 0, + "y": 163, + "w": 81, + "h": 79 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 81 + }, + "frame": { + "x": 165, + "y": 162, + "w": 79, + "h": 81 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 81 + }, + "frame": { + "x": 165, + "y": 162, + "w": 79, + "h": 81 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 81 + }, + "frame": { + "x": 165, + "y": 162, + "w": 79, + "h": 81 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 79, + "h": 81 + }, + "frame": { + "x": 165, + "y": 162, + "w": 79, + "h": 81 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 81, + "y": 240, + "w": 82, + "h": 78 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 81, + "y": 240, + "w": 82, + "h": 78 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 81, + "y": 240, + "w": 82, + "h": 78 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 81, + "y": 240, + "w": 82, + "h": 78 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 80, + "h": 79 + }, + "frame": { + "x": 0, + "y": 242, + "w": 80, + "h": 79 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 80, + "h": 79 + }, + "frame": { + "x": 0, + "y": 242, + "w": 80, + "h": 79 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 80, + "h": 79 + }, + "frame": { + "x": 0, + "y": 242, + "w": 80, + "h": 79 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 80, + "h": 79 + }, + "frame": { + "x": 0, + "y": 242, + "w": 80, + "h": 79 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 244, + "y": 162, + "w": 82, + "h": 78 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 244, + "y": 162, + "w": 82, + "h": 78 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 244, + "y": 162, + "w": 82, + "h": 78 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 82, + "h": 78 + }, + "frame": { + "x": 244, + "y": 162, + "w": 82, + "h": 78 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 82, + "h": 78 + }, + "frame": { + "x": 326, + "y": 162, + "w": 82, + "h": 78 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 81, + "h": 78 + }, + "frame": { + "x": 244, + "y": 240, + "w": 81, + "h": 78 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 163, + "y": 243, + "w": 80, + "h": 78 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 163, + "y": 243, + "w": 80, + "h": 78 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 163, + "y": 243, + "w": 80, + "h": 78 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 163, + "y": 243, + "w": 80, + "h": 78 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 83, + "h": 76 + }, + "frame": { + "x": 80, + "y": 318, + "w": 83, + "h": 76 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 0, + "y": 321, + "w": 80, + "h": 78 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 0, + "y": 321, + "w": 80, + "h": 78 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 0, + "y": 321, + "w": 80, + "h": 78 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 80, + "h": 78 + }, + "frame": { + "x": 0, + "y": 321, + "w": 80, + "h": 78 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 83, + "h": 76 + }, + "frame": { + "x": 325, + "y": 240, + "w": 83, + "h": 76 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 83, + "h": 76 + }, + "frame": { + "x": 408, + "y": 242, + "w": 83, + "h": 76 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 83, + "h": 76 + }, + "frame": { + "x": 408, + "y": 242, + "w": 83, + "h": 76 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 83, + "h": 76 + }, + "frame": { + "x": 408, + "y": 242, + "w": 83, + "h": 76 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 83, + "h": 76 + }, + "frame": { + "x": 408, + "y": 242, + "w": 83, + "h": 76 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 78, + "h": 80 + }, + "frame": { + "x": 325, + "y": 316, + "w": 78, + "h": 80 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 78, + "h": 80 + }, + "frame": { + "x": 243, + "y": 318, + "w": 78, + "h": 80 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 78, + "h": 80 + }, + "frame": { + "x": 163, + "y": 321, + "w": 78, + "h": 80 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 78, + "h": 80 + }, + "frame": { + "x": 163, + "y": 321, + "w": 78, + "h": 80 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 78, + "h": 80 + }, + "frame": { + "x": 163, + "y": 321, + "w": 78, + "h": 80 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 1, + "w": 78, + "h": 80 + }, + "frame": { + "x": 163, + "y": 321, + "w": 78, + "h": 80 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 77, + "h": 81 + }, + "frame": { + "x": 80, + "y": 394, + "w": 77, + "h": 81 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 77, + "h": 81 + }, + "frame": { + "x": 80, + "y": 394, + "w": 77, + "h": 81 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 77, + "h": 81 + }, + "frame": { + "x": 80, + "y": 394, + "w": 77, + "h": 81 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 77, + "h": 81 + }, + "frame": { + "x": 80, + "y": 394, + "w": 77, + "h": 81 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 79, + "h": 78 + }, + "frame": { + "x": 0, + "y": 399, + "w": 79, + "h": 78 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 79, + "h": 78 + }, + "frame": { + "x": 0, + "y": 399, + "w": 79, + "h": 78 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 79, + "h": 78 + }, + "frame": { + "x": 0, + "y": 399, + "w": 79, + "h": 78 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 79, + "h": 78 + }, + "frame": { + "x": 0, + "y": 399, + "w": 79, + "h": 78 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 82, + "h": 76 + }, + "frame": { + "x": 403, + "y": 318, + "w": 82, + "h": 76 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 82, + "h": 76 + }, + "frame": { + "x": 403, + "y": 318, + "w": 82, + "h": 76 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 82, + "h": 76 + }, + "frame": { + "x": 403, + "y": 318, + "w": 82, + "h": 76 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 82, + "h": 76 + }, + "frame": { + "x": 403, + "y": 318, + "w": 82, + "h": 76 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 81, + "h": 76 + }, + "frame": { + "x": 403, + "y": 394, + "w": 81, + "h": 76 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 81, + "h": 76 + }, + "frame": { + "x": 321, + "y": 396, + "w": 81, + "h": 76 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 81, + "h": 76 + }, + "frame": { + "x": 402, + "y": 470, + "w": 81, + "h": 76 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 80, + "h": 76 + }, + "frame": { + "x": 241, + "y": 398, + "w": 80, + "h": 76 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 81, + "h": 76 + }, + "frame": { + "x": 321, + "y": 472, + "w": 81, + "h": 76 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 79, + "h": 76 + }, + "frame": { + "x": 157, + "y": 401, + "w": 79, + "h": 76 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 79, + "h": 76 + }, + "frame": { + "x": 157, + "y": 401, + "w": 79, + "h": 76 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 79, + "h": 76 + }, + "frame": { + "x": 157, + "y": 401, + "w": 79, + "h": 76 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 78, + "h": 76 + }, + "frame": { + "x": 79, + "y": 475, + "w": 78, + "h": 76 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 91, + "h": 83 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 75, + "h": 77 + }, + "frame": { + "x": 236, + "y": 474, + "w": 75, + "h": 77 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:14ae1bc05b88b747ae56b1645b19998c:c2c51703315081bf20a1de429b49620d:92813d573507f38205c90b5a0961730b$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/475-mega_2.png b/public/images/pokemon/variant/exp/475-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b41948cc31c620c39db8694204fa9507089db6db GIT binary patch literal 41370 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 r6 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

    pZn^$SXM^VQwMqn7KM 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/890_2.json b/public/images/pokemon/variant/exp/890_2.json new file mode 100644 index 00000000000..5b3edac905f --- /dev/null +++ b/public/images/pokemon/variant/exp/890_2.json @@ -0,0 +1,1826 @@ +{ + "textures": [ + { + "image": "890_2.png", + "format": "RGBA8888", + "size": { + "w": 539, + "h": 539 + }, + "scale": 1, + "frames": [ + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 66 + }, + "frame": { + "x": 0, + "y": 0, + "w": 96, + "h": 66 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 66 + }, + "frame": { + "x": 96, + "y": 0, + "w": 96, + "h": 66 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 66 + }, + "frame": { + "x": 192, + "y": 0, + "w": 96, + "h": 66 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 67 + }, + "frame": { + "x": 288, + "y": 0, + "w": 96, + "h": 67 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 95, + "h": 67 + }, + "frame": { + "x": 384, + "y": 0, + "w": 95, + "h": 67 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 68 + }, + "frame": { + "x": 0, + "y": 66, + "w": 96, + "h": 68 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 68 + }, + "frame": { + "x": 96, + "y": 66, + "w": 96, + "h": 68 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 68 + }, + "frame": { + "x": 192, + "y": 66, + "w": 96, + "h": 68 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 96, + "h": 68 + }, + "frame": { + "x": 288, + "y": 67, + "w": 96, + "h": 68 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 69 + }, + "frame": { + "x": 384, + "y": 67, + "w": 96, + "h": 69 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 69 + }, + "frame": { + "x": 0, + "y": 134, + "w": 96, + "h": 69 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 69 + }, + "frame": { + "x": 96, + "y": 134, + "w": 96, + "h": 69 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 96, + "h": 71 + }, + "frame": { + "x": 192, + "y": 134, + "w": 96, + "h": 71 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 88, + "h": 73 + }, + "frame": { + "x": 288, + "y": 135, + "w": 88, + "h": 73 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 16, + "w": 92, + "h": 73 + }, + "frame": { + "x": 376, + "y": 136, + "w": 92, + "h": 73 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 95, + "h": 74 + }, + "frame": { + "x": 0, + "y": 203, + "w": 95, + "h": 74 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 9, + "w": 95, + "h": 77 + }, + "frame": { + "x": 372, + "y": 209, + "w": 95, + "h": 77 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 86, + "h": 78 + }, + "frame": { + "x": 360, + "y": 286, + "w": 86, + "h": 78 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 79 + }, + "frame": { + "x": 85, + "y": 357, + "w": 93, + "h": 79 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 88, + "h": 82 + }, + "frame": { + "x": 91, + "y": 440, + "w": 88, + "h": 82 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 89, + "h": 85 + }, + "frame": { + "x": 179, + "y": 440, + "w": 89, + "h": 85 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 91, + "h": 82 + }, + "frame": { + "x": 268, + "y": 446, + "w": 91, + "h": 82 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:3762afe83a00d680343ba73858b2a0dd:a8959cc5c560d2890eeee13bf67f4cb2:cedd2711a12bbacba5623505fe88bd92$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/890_2.png b/public/images/pokemon/variant/exp/890_2.png new file mode 100644 index 0000000000000000000000000000000000000000..46d2a4590a49632488550c078e05bb29e0da9eeb GIT binary patch literal 76711 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

    O*42fOur!Sg%p3CtOtOXN4>h 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

    (sQP4oD&9ejj=8* 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 G@xK6YZH4Cm literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/890_3.json b/public/images/pokemon/variant/exp/890_3.json new file mode 100644 index 00000000000..84d67c01db5 --- /dev/null +++ b/public/images/pokemon/variant/exp/890_3.json @@ -0,0 +1,1826 @@ +{ + "textures": [ + { + "image": "890_3.png", + "format": "RGBA8888", + "size": { + "w": 539, + "h": 539 + }, + "scale": 1, + "frames": [ + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 66 + }, + "frame": { + "x": 0, + "y": 0, + "w": 96, + "h": 66 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 66 + }, + "frame": { + "x": 96, + "y": 0, + "w": 96, + "h": 66 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 66 + }, + "frame": { + "x": 192, + "y": 0, + "w": 96, + "h": 66 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 67 + }, + "frame": { + "x": 288, + "y": 0, + "w": 96, + "h": 67 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 19, + "w": 95, + "h": 67 + }, + "frame": { + "x": 384, + "y": 0, + "w": 95, + "h": 67 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 68 + }, + "frame": { + "x": 0, + "y": 66, + "w": 96, + "h": 68 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 68 + }, + "frame": { + "x": 96, + "y": 66, + "w": 96, + "h": 68 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 68 + }, + "frame": { + "x": 192, + "y": 66, + "w": 96, + "h": 68 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 18, + "w": 96, + "h": 68 + }, + "frame": { + "x": 288, + "y": 67, + "w": 96, + "h": 68 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 69 + }, + "frame": { + "x": 384, + "y": 67, + "w": 96, + "h": 69 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 69 + }, + "frame": { + "x": 0, + "y": 134, + "w": 96, + "h": 69 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 19, + "w": 96, + "h": 69 + }, + "frame": { + "x": 96, + "y": 134, + "w": 96, + "h": 69 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 0, + "y": 16, + "w": 96, + "h": 71 + }, + "frame": { + "x": 192, + "y": 134, + "w": 96, + "h": 71 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 88, + "h": 73 + }, + "frame": { + "x": 288, + "y": 135, + "w": 88, + "h": 73 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 16, + "w": 92, + "h": 73 + }, + "frame": { + "x": 376, + "y": 136, + "w": 92, + "h": 73 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 95, + "h": 74 + }, + "frame": { + "x": 0, + "y": 203, + "w": 95, + "h": 74 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 13, + "w": 94, + "h": 76 + }, + "frame": { + "x": 95, + "y": 203, + "w": 94, + "h": 76 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 12, + "w": 89, + "h": 77 + }, + "frame": { + "x": 189, + "y": 205, + "w": 89, + "h": 77 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 94, + "h": 77 + }, + "frame": { + "x": 278, + "y": 208, + "w": 94, + "h": 77 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 1, + "y": 9, + "w": 95, + "h": 77 + }, + "frame": { + "x": 372, + "y": 209, + "w": 95, + "h": 77 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 86, + "h": 78 + }, + "frame": { + "x": 0, + "y": 277, + "w": 86, + "h": 78 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 92, + "h": 78 + }, + "frame": { + "x": 86, + "y": 279, + "w": 92, + "h": 78 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 91, + "h": 78 + }, + "frame": { + "x": 178, + "y": 282, + "w": 91, + "h": 78 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 91, + "h": 78 + }, + "frame": { + "x": 269, + "y": 285, + "w": 91, + "h": 78 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 86, + "h": 78 + }, + "frame": { + "x": 360, + "y": 286, + "w": 86, + "h": 78 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 86, + "h": 79 + }, + "frame": { + "x": 446, + "y": 286, + "w": 86, + "h": 79 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 85, + "h": 80 + }, + "frame": { + "x": 0, + "y": 355, + "w": 85, + "h": 80 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 79 + }, + "frame": { + "x": 85, + "y": 357, + "w": 93, + "h": 79 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 90, + "h": 80 + }, + "frame": { + "x": 178, + "y": 360, + "w": 90, + "h": 80 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 86, + "h": 81 + }, + "frame": { + "x": 268, + "y": 363, + "w": 86, + "h": 81 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 88, + "h": 82 + }, + "frame": { + "x": 354, + "y": 364, + "w": 88, + "h": 82 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 87, + "h": 82 + }, + "frame": { + "x": 442, + "y": 365, + "w": 87, + "h": 82 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 91, + "h": 82 + }, + "frame": { + "x": 0, + "y": 436, + "w": 91, + "h": 82 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 88, + "h": 82 + }, + "frame": { + "x": 91, + "y": 440, + "w": 88, + "h": 82 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 89, + "h": 85 + }, + "frame": { + "x": 179, + "y": 440, + "w": 89, + "h": 85 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 3, + "y": 3, + "w": 91, + "h": 82 + }, + "frame": { + "x": 268, + "y": 446, + "w": 91, + "h": 82 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 359, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 89 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 90, + "h": 84 + }, + "frame": { + "x": 449, + "y": 447, + "w": 90, + "h": 84 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:3762afe83a00d680343ba73858b2a0dd:a8959cc5c560d2890eeee13bf67f4cb2:cedd2711a12bbacba5623505fe88bd92$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/890_3.png b/public/images/pokemon/variant/exp/890_3.png new file mode 100644 index 0000000000000000000000000000000000000000..635272e7e176aca2e34ba9966825c8565f59321e GIT binary patch literal 76765 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 z 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 WaD!Y3NOl7{0@Bkm(yT(+NBkdmOp$^B literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/900.json b/public/images/pokemon/variant/exp/900.json new file mode 100644 index 00000000000..768fbad4452 --- /dev/null +++ b/public/images/pokemon/variant/exp/900.json @@ -0,0 +1,30 @@ +{ + "1": { + "412d2b": "412d2b", + "715f5d": "715f5d", + "574644": "574644", + "000000": "000000", + "69441a": "221a69", + "a77235": "354da7", + "d29f4b": "4b84d2", + "ffffff": "ffffff", + "3f6378": "3f6378", + "ddf5ff": "ddf5ff", + "dab16e": "6e79da", + "f3e4c0": "f3e4c0" + }, + "2": { + "412d2b": "424242", + "715f5d": "71705d", + "574644": "808080", + "000000": "000000", + "69441a": "a54200", + "a77235": "e68400", + "d29f4b": "ffde00", + "ffffff": "ffffff", + "3f6378": "3f6378", + "ddf5ff": "ddf5ff", + "dab16e": "dad46e", + "f3e4c0": "f3e4c0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/919.json b/public/images/pokemon/variant/exp/919.json new file mode 100644 index 00000000000..2a5000c4454 --- /dev/null +++ b/public/images/pokemon/variant/exp/919.json @@ -0,0 +1,38 @@ +{ + "0": { + "2f3342": "1a1815", + "63738c": "4b453d", + "000000": "000000", + "8291a6": "6c655c", + "454b61": "302d27", + "ada7b2": "a29d62", + "dbdde1": "cec890", + "6c6473": "3c3e35", + "ffc608": "d02c35", + "ad8e13": "962038" + }, + "1": { + "2f3342": "162d2a", + "63738c": "498f57", + "000000": "000000", + "8291a6": "70ba74", + "454b61": "295449", + "ada7b2": "ada7b2", + "dbdde1": "dbdde1", + "6c6473": "6c6473", + "ffc608": "c54d2d", + "ad8e13": "7f223a" + }, + "2": { + "2f3342": "340f21", + "63738c": "983444", + "000000": "000000", + "8291a6": "c74d51", + "454b61": "601c3a", + "ada7b2": "333333", + "dbdde1": "444444", + "6c6473": "171717", + "ffc608": "2977b6", + "ad8e13": "293c7d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/920.json b/public/images/pokemon/variant/exp/920.json new file mode 100644 index 00000000000..01685e97fbb --- /dev/null +++ b/public/images/pokemon/variant/exp/920.json @@ -0,0 +1,47 @@ +{ + "0": { + "2c2c2c": "475316", + "d6dbdf": "d6dbdf", + "5c5d5c": "dbcf15", + "000000": "000000", + "484848": "8e931a", + "9d9fa4": "9d9fa4", + "ae772a": "8c0325", + "fca831": "c42929", + "5b6671": "292929", + "ffffff": "ffffff", + "3e454d": "1d1d1d", + "778a99": "444444", + "7d551e": "4d0517" + }, + "1": { + "2c2c2c": "1e391b", + "d6dbdf": "d6dbdf", + "5c5d5c": "529042", + "000000": "000000", + "484848": "34642c", + "9d9fa4": "9d9fa4", + "ae772a": "9b1515", + "fca831": "c33c26", + "5b6671": "676974", + "ffffff": "ffffff", + "3e454d": "4b4d5c", + "778a99": "919191", + "7d551e": "550927" + }, + "2": { + "2c2c2c": "47132c", + "d6dbdf": "d6dbdf", + "5c5d5c": "b52828", + "000000": "000000", + "484848": "791b2d", + "9d9fa4": "9d9fa4", + "ae772a": "3a3476", + "fca831": "2986c4", + "5b6671": "525252", + "ffffff": "ffffff", + "3e454d": "3b3b3b", + "778a99": "858585", + "7d551e": "1c1936" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/924.json b/public/images/pokemon/variant/exp/924.json new file mode 100644 index 00000000000..c18a54a744a --- /dev/null +++ b/public/images/pokemon/variant/exp/924.json @@ -0,0 +1,53 @@ +{ + "0": { + "757474": "444561", + "ffffff": "cddef1", + "4e4e4e": "444561", + "d0c7ca": "9c89d2", + "9e9b9c": "5a6e8f", + "000000": "0f0f0f", + "ece7e9": "cddef1", + "ffc5c5": "9c89d2", + "e0b1b5": "9c89d2", + "6d4255": "444561", + "c0646b": "5a6e8f", + "7894ce": "7575af", + "bbc7e4": "a3a6ef", + "536da1": "755382", + "f5f3f3": "cddef1" + }, + "1": { + "757474": "543131", + "ffffff": "b39090", + "4e4e4e": "543131", + "d0c7ca": "785e5e", + "9e9b9c": "6e4343", + "000000": "0f0f0f", + "ece7e9": "b39090", + "ffc5c5": "785e5e", + "e0b1b5": "785e5e", + "6d4255": "543131", + "c0646b": "6e4343", + "7894ce": "cb898b", + "bbc7e4": "eaafb2", + "536da1": "a15d55", + "f5f3f3": "b39090" + }, + "2": { + "757474": "252526", + "ffffff": "757373", + "4e4e4e": "252526", + "d0c7ca": "4b4b4d", + "9e9b9c": "3c3c3d", + "000000": "0f0f0f", + "ece7e9": "757373", + "ffc5c5": "4b4b4d", + "e0b1b5": "4b4b4d", + "6d4255": "252526", + "c0646b": "3c3c3d", + "7894ce": "5e3e4c", + "bbc7e4": "7a5b5d", + "536da1": "471910", + "f5f3f3": "757373" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/925-four.json b/public/images/pokemon/variant/exp/925-four.json new file mode 100644 index 00000000000..7e58acc8734 --- /dev/null +++ b/public/images/pokemon/variant/exp/925-four.json @@ -0,0 +1,19 @@ +{ + "0": { + "757474": "444561", + "ffffff": "f1f1f1", + "4e4e4e": "444561", + "d0c7ca": "9c89d2", + "9e9b9c": "5a6e8f", + "000000": "0f0f0f", + "f5f3f3": "cddef1", + "ece7e9": "cddef1", + "e0b1b5": "9c89d2", + "6d4255": "444561", + "c0646b": "5a6e8f", + "ffc5c5": "9c89d2", + "bbc7e4": "a3a6ef", + "7894ce": "7575af", + "536da1": "755382" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/925-four_2.json b/public/images/pokemon/variant/exp/925-four_2.json new file mode 100644 index 00000000000..95801f786ed --- /dev/null +++ b/public/images/pokemon/variant/exp/925-four_2.json @@ -0,0 +1,566 @@ +{ + "textures": [ + { + "image": "925-four_2.png", + "format": "RGBA8888", + "size": { + "w": 163, + "h": 163 + }, + "scale": 1, + "frames": [ + { + "filename": "0003.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 41 + }, + "frame": { + "x": 0, + "y": 41, + "w": 70, + "h": 41 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 41 + }, + "frame": { + "x": 0, + "y": 41, + "w": 70, + "h": 41 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 72, + "h": 40 + }, + "frame": { + "x": 70, + "y": 41, + "w": 72, + "h": 40 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 72, + "h": 40 + }, + "frame": { + "x": 70, + "y": 41, + "w": 72, + "h": 40 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 72, + "h": 40 + }, + "frame": { + "x": 70, + "y": 41, + "w": 72, + "h": 40 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 67, + "h": 41 + }, + "frame": { + "x": 70, + "y": 81, + "w": 67, + "h": 41 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 67, + "h": 41 + }, + "frame": { + "x": 70, + "y": 81, + "w": 67, + "h": 41 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 64, + "h": 41 + }, + "frame": { + "x": 0, + "y": 122, + "w": 64, + "h": 41 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 64, + "h": 41 + }, + "frame": { + "x": 0, + "y": 122, + "w": 64, + "h": 41 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 61, + "h": 40 + }, + "frame": { + "x": 0, + "y": 82, + "w": 61, + "h": 40 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 63, + "h": 41 + }, + "frame": { + "x": 64, + "y": 122, + "w": 63, + "h": 41 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 63, + "h": 41 + }, + "frame": { + "x": 64, + "y": 122, + "w": 63, + "h": 41 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:1429ca9a3f4f40c4b85b876ba4549415:08ff20962b3aa19cd8200978849230d8:224b59d25e0d7fb5d8be5f92b2e03567$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/925-four_2.png b/public/images/pokemon/variant/exp/925-four_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6403a667366cc2ff565c30a1b46e7bed83cddb GIT binary patch literal 6726 zcmYLu2RK|$)Hfn}Cy~`#wCG`#MMRfaz4vZcUxE;wXwiu-dT)QCcOh6pbcwda>d`H$ zznk~_zURBoGk0e0z30rFb7toJ&bcvK8Y-kjbVOKKSfpyIiaMCO_+KHw!`!!A>OwFT zwwI2IJXYNV!!8yUU`tK$wch*O19KS&gK^7!le*nY(M;?CZX?KF^GTCXISE}L9YcKI zz8v31vaa~I90DIdK6VEoYBBOvmc@P!rd$c3pe8OOYuEoKyX=Ik8Y)rHxO0GM#<`Gc`D{+6D%sdNf%YSO+;Z}gCmCQO|)q4h~)&*Mo41FC2S9Hr2xOuYE`c>3&CsNw9H!&I%`i4@ITBqPOe$1?hv` zZ))(IhpJes?%9xumn!U7s(|Oit5!*h;`f?2WQ1&sKIRDr7MiHNq{Ug9Cjl@aCdbte z_vbuVYZqH(Cg0i?FYb|wfrz2R{jYRp(%;v(Xbfy?Qe5b{r`wVoStfVi6;TC2VN=z$ zoLXhVlC`%h_mH#>E`eoZ-tS1}IS|rFX@CUt9aoiW7{D&R{YU^!CzGfs%I%O-#MEv^Q zZzlrRukn@2t8@WjNz;)D|Ghj5cph@jlDt@9UQVFd!*Eqo^F8FH$mzKU6eb)KYa#={ zF*PZ4e!_!)I$P!^l%@WZi8QM6G9fWR=wP)1UaQ^Yc2&4!m5k zc085|Rj~;gwl%RXq)O2j0D{3VWHiI)`;1%)&B6S6@O)EkI13B%i8>+iA`?)(IJjRH;+L0Gy#u^FLrr^ zrHPp+ojso|$2+OK-Tx4p5*V)b7#cKs^s_ogQM7x`NczF;2CXH>u88u=VfZhGEQ%%u z35?`qLmRt5jbg<7{L>b|Z$)muS4wybcKjYr@4Mu-DLDm^6=pW>Lfr9oOxSR%3zcHM zCd47C#-3DAvm!6IJpAO@k_0)CAG#o8sh#BWVTfasaoWrT{zN%MYpnSV;C9 zm8wfFE~lPH>}n@YE8!<`OKz#26jk~>@C0Q+bCu?GquoY zOK~1+fj$v&Kmgq?{eL;sD@b_G%?cOQ3CfNr03R%K9$d%^@*x9*L^ivpgu;QIU4RT-2-ceI3uils9{q~urn3~yI_7s*u7?AL*Tj~eAK z18>lTSQU6Yh5So0bY$@}rj2py^{$(^+fnS~uW$j~f#{Q-B>bo7#i}uu_SaJtStQfI z3<%rugUy58Mi>|<1T=L8Nv0u!(ojf{8!Z>nA`{w(OJ6@dO$SJi6>eCA?yaxOD zB8I8I!)s&po@dlA;{``P1}#-ZK^vGR;bliJDK!v)y}O=Ym@U0DtT}n(zo1%i&_L)! zpO}DquyyhiTlIu>Tidpl1e!HY+m)w;ChYkSn>eKBY_N&m⪙ytV64Dx6>>S{uZdD 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 JPTnf)e*i2B5A*;4 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/925-four_3.json b/public/images/pokemon/variant/exp/925-four_3.json new file mode 100644 index 00000000000..d2b935e015b --- /dev/null +++ b/public/images/pokemon/variant/exp/925-four_3.json @@ -0,0 +1,566 @@ +{ + "textures": [ + { + "image": "925-four_3.png", + "format": "RGBA8888", + "size": { + "w": 163, + "h": 163 + }, + "scale": 1, + "frames": [ + { + "filename": "0003.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 72, + "h": 41 + }, + "frame": { + "x": 72, + "y": 0, + "w": 72, + "h": 41 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 41 + }, + "frame": { + "x": 0, + "y": 41, + "w": 70, + "h": 41 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 70, + "h": 41 + }, + "frame": { + "x": 0, + "y": 41, + "w": 70, + "h": 41 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 72, + "h": 40 + }, + "frame": { + "x": 70, + "y": 41, + "w": 72, + "h": 40 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 72, + "h": 40 + }, + "frame": { + "x": 70, + "y": 41, + "w": 72, + "h": 40 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 72, + "h": 40 + }, + "frame": { + "x": 70, + "y": 41, + "w": 72, + "h": 40 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 67, + "h": 41 + }, + "frame": { + "x": 70, + "y": 81, + "w": 67, + "h": 41 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 67, + "h": 41 + }, + "frame": { + "x": 70, + "y": 81, + "w": 67, + "h": 41 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 64, + "h": 41 + }, + "frame": { + "x": 0, + "y": 122, + "w": 64, + "h": 41 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 64, + "h": 41 + }, + "frame": { + "x": 0, + "y": 122, + "w": 64, + "h": 41 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 5, + "y": 1, + "w": 61, + "h": 40 + }, + "frame": { + "x": 0, + "y": 82, + "w": 61, + "h": 40 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 63, + "h": 41 + }, + "frame": { + "x": 64, + "y": 122, + "w": 63, + "h": 41 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 72, + "h": 41 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 63, + "h": 41 + }, + "frame": { + "x": 64, + "y": 122, + "w": 63, + "h": 41 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:1429ca9a3f4f40c4b85b876ba4549415:08ff20962b3aa19cd8200978849230d8:224b59d25e0d7fb5d8be5f92b2e03567$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/925-four_3.png b/public/images/pokemon/variant/exp/925-four_3.png new file mode 100644 index 0000000000000000000000000000000000000000..41972571610552fcd849bc6a79324c7e7e6ee081 GIT binary patch literal 6383 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/925-three_3.json b/public/images/pokemon/variant/exp/925-three_3.json new file mode 100644 index 00000000000..ef7a0b96d72 --- /dev/null +++ b/public/images/pokemon/variant/exp/925-three_3.json @@ -0,0 +1,566 @@ +{ + "textures": [ + { + "image": "925-three_3.png", + "format": "RGBA8888", + "size": { + "w": 163, + "h": 163 + }, + "scale": 1, + "frames": [ + { + "filename": "0003.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 65, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 65, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 65, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 65, + "h": 41 + }, + "frame": { + "x": 65, + "y": 0, + "w": 65, + "h": 41 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 41 + }, + "frame": { + "x": 0, + "y": 41, + "w": 64, + "h": 41 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 41 + }, + "frame": { + "x": 0, + "y": 41, + "w": 64, + "h": 41 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 40 + }, + "frame": { + "x": 64, + "y": 41, + "w": 65, + "h": 40 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 40 + }, + "frame": { + "x": 64, + "y": 41, + "w": 65, + "h": 40 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 65, + "h": 40 + }, + "frame": { + "x": 64, + "y": 41, + "w": 65, + "h": 40 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 62, + "h": 41 + }, + "frame": { + "x": 64, + "y": 81, + "w": 62, + "h": 41 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 62, + "h": 41 + }, + "frame": { + "x": 64, + "y": 81, + "w": 62, + "h": 41 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 60, + "h": 41 + }, + "frame": { + "x": 0, + "y": 122, + "w": 60, + "h": 41 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 60, + "h": 41 + }, + "frame": { + "x": 0, + "y": 122, + "w": 60, + "h": 41 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 59, + "h": 40 + }, + "frame": { + "x": 0, + "y": 82, + "w": 59, + "h": 40 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 60, + "h": 41 + }, + "frame": { + "x": 60, + "y": 122, + "w": 60, + "h": 41 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 65, + "h": 41 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 60, + "h": 41 + }, + "frame": { + "x": 60, + "y": 122, + "w": 60, + "h": 41 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:e899ea0b8e7727fdff5ad88cbc37d4e5:ef04809bf215d22d8099b32aac5c5229:1eea2319c842d54706c4e3b7544af121$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/925-three_3.png b/public/images/pokemon/variant/exp/925-three_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0b9a4ae7fc5e58b11cbfd05d30f48647a45df0c6 GIT binary patch literal 6061 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/967.json b/public/images/pokemon/variant/exp/967.json index 1cbed5de98f..212b46ad6f7 100644 --- a/public/images/pokemon/variant/exp/967.json +++ b/public/images/pokemon/variant/exp/967.json @@ -15,5 +15,22 @@ "323943": "323943", "e2e9d7": "e2e9d7", "993832": "625549" + }, + "2": { + "1c2916": "43060b", + "384a35": "5d0c0c", + "54654e": "942d22", + "b9b7b3": "c0ab8b", + "0f0f0f": "0f0f0f", + "f16b32": "8c63d2", + "607d6d": "6b2c31", + "fcfcfc": "fcfcfc", + "75b07d": "a95d50", + "34453d": "531d27", + "4b565c": "815652", + "222328": "371516", + "323943": "502b2a", + "e2e9d7": "e9ddbb", + "993832": "942d22" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/973.json b/public/images/pokemon/variant/exp/973.json index 7e035007dcc..47244e0779f 100644 --- a/public/images/pokemon/variant/exp/973.json +++ b/public/images/pokemon/variant/exp/973.json @@ -2,19 +2,19 @@ "0": { "2c2936": "2c2936", "211f28": "211f28", - "3c3946": "3c3946", - "ffffff": "fbf2f4", + "3c3946": "404355", + "ffffff": "ffffff", "c4c1dc": "978f97", - "ff79b1": "d2bbbc", - "811f47": "905e5e", - "ffe393": "d28011", - "ffd55f": "e7a11f", + "ff79b1": "cfbbbc", + "811f47": "7c6364", + "ffe393": "e7a11f", + "ffd55f": "d28011", "3b3b3b": "3b3b3b", "000000": "000000", - "760c38": "4e061f", - "c92f6e": "911522", - "d43e7c": "aa8d8d", - "9c174e": "710d2a", + "760c38": "540b1d", + "c92f6e": "a7323f", + "d43e7c": "988282", + "9c174e": "7d172b", "3d3b4e": "3d3b4e" }, "1": { diff --git a/public/images/pokemon/variant/exp/988.json b/public/images/pokemon/variant/exp/988.json new file mode 100644 index 00000000000..9e6c50e9d06 --- /dev/null +++ b/public/images/pokemon/variant/exp/988.json @@ -0,0 +1,20 @@ +{ + "1": { + "ed7e3d": "28d7bd", + "7b2000": "0b334c", + "a93734": "2e9887", + "efd165": "66e9c2", + "d8a33f": "56e4ba", + "d1fd77": "e2fd77", + "f04137": "17b79f", + "35384f": "35384f", + "465175": "465175", + "f1f7f7": "f1f7f7", + "181820": "181820", + "a9a9ab": "92c9b9", + "ff3121": "2c9484", + "e63529": "23ae9a", + "9ade1d": "d7d346", + "359f8f": "23838b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/988_3.json b/public/images/pokemon/variant/exp/988_3.json new file mode 100644 index 00000000000..f14e9416897 --- /dev/null +++ b/public/images/pokemon/variant/exp/988_3.json @@ -0,0 +1,1952 @@ +{ + "textures": [ + { + "image": "988_3.png", + "format": "RGBA8888", + "size": { + "w": 277, + "h": 277 + }, + "scale": 1, + "frames": [ + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 76, + "h": 69 + }, + "frame": { + "x": 0, + "y": 0, + "w": 76, + "h": 69 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 0, + "w": 66, + "h": 74 + }, + "frame": { + "x": 0, + "y": 69, + "w": 66, + "h": 74 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 10, + "y": 1, + "w": 66, + "h": 73 + }, + "frame": { + "x": 0, + "y": 143, + "w": 66, + "h": 73 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 69, + "h": 69 + }, + "frame": { + "x": 76, + "y": 0, + "w": 69, + "h": 69 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 69, + "h": 69 + }, + "frame": { + "x": 76, + "y": 0, + "w": 69, + "h": 69 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 0, + "w": 64, + "h": 74 + }, + "frame": { + "x": 66, + "y": 69, + "w": 64, + "h": 74 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 1, + "w": 64, + "h": 73 + }, + "frame": { + "x": 66, + "y": 143, + "w": 64, + "h": 73 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 1, + "w": 64, + "h": 73 + }, + "frame": { + "x": 66, + "y": 143, + "w": 64, + "h": 73 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 11, + "y": 2, + "w": 66, + "h": 72 + }, + "frame": { + "x": 145, + "y": 0, + "w": 66, + "h": 72 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 3, + "w": 65, + "h": 71 + }, + "frame": { + "x": 211, + "y": 0, + "w": 65, + "h": 71 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 3, + "w": 65, + "h": 71 + }, + "frame": { + "x": 211, + "y": 0, + "w": 65, + "h": 71 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 5, + "w": 65, + "h": 69 + }, + "frame": { + "x": 130, + "y": 72, + "w": 65, + "h": 69 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 5, + "w": 65, + "h": 69 + }, + "frame": { + "x": 130, + "y": 72, + "w": 65, + "h": 69 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 130, + "y": 141, + "w": 59, + "h": 69 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 130, + "y": 141, + "w": 59, + "h": 69 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 130, + "y": 141, + "w": 59, + "h": 69 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 130, + "y": 141, + "w": 59, + "h": 69 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 7, + "w": 56, + "h": 67 + }, + "frame": { + "x": 130, + "y": 210, + "w": 56, + "h": 67 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 7, + "w": 56, + "h": 67 + }, + "frame": { + "x": 130, + "y": 210, + "w": 56, + "h": 67 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 7, + "w": 56, + "h": 67 + }, + "frame": { + "x": 130, + "y": 210, + "w": 56, + "h": 67 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 7, + "w": 56, + "h": 67 + }, + "frame": { + "x": 130, + "y": 210, + "w": 56, + "h": 67 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 195, + "y": 72, + "w": 59, + "h": 69 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 195, + "y": 72, + "w": 59, + "h": 69 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 195, + "y": 72, + "w": 59, + "h": 69 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 59, + "h": 69 + }, + "frame": { + "x": 195, + "y": 72, + "w": 59, + "h": 69 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 141, + "w": 56, + "h": 68 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 141, + "w": 56, + "h": 68 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 141, + "w": 56, + "h": 68 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 141, + "w": 56, + "h": 68 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 209, + "w": 56, + "h": 68 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 209, + "w": 56, + "h": 68 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 209, + "w": 56, + "h": 68 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 77, + "h": 74 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 56, + "h": 68 + }, + "frame": { + "x": 189, + "y": 209, + "w": 56, + "h": 68 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:2b633ced1bcca1a5e136b06c5804e1ab:b8f210d1bcf224754cc4804bf5a8fc0a:dc6dd1e5c63f822d42a42cade3436fc3$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/988_3.png b/public/images/pokemon/variant/exp/988_3.png new file mode 100644 index 0000000000000000000000000000000000000000..71d8d6c72eb8d997fe9f2020c8096e5269b41992 GIT binary patch literal 7202 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 TH>M4e|AD%)&I`1n73}{2amwoR literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/999.json b/public/images/pokemon/variant/exp/999.json index 5d479fd01bd..584bf030851 100644 --- a/public/images/pokemon/variant/exp/999.json +++ b/public/images/pokemon/variant/exp/999.json @@ -1,27 +1,4 @@ { - "0": { - "50441c": "38001c", - "fff49b": "5e86c2", - "e6d440": "d52d70", - "bfa33e": "bc1457", - "000000": "0f0f0f", - "1d1e21": "0f0f0f", - "802431": "4b0f01", - "323336": "531f03", - "b53345": "ab461e", - "545b6b": "1e2e60", - "f0f3f8": "757a8b", - "bac4d8": "757a8b", - "ab843f": "da8259", - "f7e077": "d52d70", - "edce3d": "d52d70", - "625f5d": "1e2e60", - "b9c1d3": "757a8b", - "9ba6bf": "5e86c2", - "c2a416": "da8259", - "5d6b8e": "1e2e60", - "998647": "da8259" - }, "1": { "50441c": "131c3b", "fff49b": "afd2ca", diff --git a/public/images/pokemon/variant/exp/999_1.json b/public/images/pokemon/variant/exp/999_1.json new file mode 100644 index 00000000000..e7fecab7e5c --- /dev/null +++ b/public/images/pokemon/variant/exp/999_1.json @@ -0,0 +1,923 @@ +{ + "textures": [ + { + "image": "999_1.png", + "format": "RGBA8888", + "size": { + "w": 330, + "h": 330 + }, + "scale": 1, + "frames": [ + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 76 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 76 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 76 + }, + "frame": { + "x": 78, + "y": 0, + "w": 78, + "h": 76 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 59, + "h": 77 + }, + "frame": { + "x": 156, + "y": 0, + "w": 59, + "h": 77 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 59, + "h": 77 + }, + "frame": { + "x": 215, + "y": 0, + "w": 59, + "h": 77 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 274, + "y": 0, + "w": 55, + "h": 77 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 274, + "y": 0, + "w": 55, + "h": 77 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 274, + "y": 0, + "w": 55, + "h": 77 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 274, + "y": 0, + "w": 55, + "h": 77 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 76, + "w": 55, + "h": 77 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 76, + "w": 55, + "h": 77 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 76, + "w": 55, + "h": 77 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 76, + "w": 55, + "h": 77 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 76, + "w": 55, + "h": 77 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 76, + "w": 55, + "h": 77 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 153, + "w": 55, + "h": 77 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 153, + "w": 55, + "h": 77 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 153, + "w": 55, + "h": 77 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 20, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 230, + "w": 55, + "h": 77 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 20, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 230, + "w": 55, + "h": 77 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 20, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 0, + "y": 230, + "w": 55, + "h": 77 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 153, + "w": 55, + "h": 77 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 153, + "w": 55, + "h": 77 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 153, + "w": 55, + "h": 77 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 153, + "w": 55, + "h": 77 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 230, + "w": 55, + "h": 77 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 230, + "w": 55, + "h": 77 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 230, + "w": 55, + "h": 77 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 55, + "y": 230, + "w": 55, + "h": 77 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 110, + "y": 77, + "w": 55, + "h": 77 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 110, + "y": 154, + "w": 55, + "h": 77 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 110, + "y": 231, + "w": 55, + "h": 77 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 165, + "y": 77, + "w": 55, + "h": 77 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 20, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 220, + "y": 77, + "w": 55, + "h": 77 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 275, + "y": 77, + "w": 55, + "h": 77 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 165, + "y": 154, + "w": 55, + "h": 77 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 165, + "y": 231, + "w": 55, + "h": 77 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 165, + "y": 231, + "w": 55, + "h": 77 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 220, + "y": 154, + "w": 55, + "h": 77 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 0, + "w": 55, + "h": 77 + }, + "frame": { + "x": 275, + "y": 154, + "w": 55, + "h": 77 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 55, + "h": 76 + }, + "frame": { + "x": 220, + "y": 231, + "w": 55, + "h": 76 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 55, + "h": 76 + }, + "frame": { + "x": 220, + "y": 231, + "w": 55, + "h": 76 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 55, + "h": 76 + }, + "frame": { + "x": 220, + "y": 231, + "w": 55, + "h": 76 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 77 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 55, + "h": 76 + }, + "frame": { + "x": 220, + "y": 231, + "w": 55, + "h": 76 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:adc9a178ba3d7cbaafe3dad9e8f2019f:83739205459149c73a73669bd8380b5d:25836391d47a40ef31d62cb4186f2932$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/999_1.png b/public/images/pokemon/variant/exp/999_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c5092e856ce1278dd38b4b944c9c23682c828461 GIT binary patch literal 16752 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/back/1001.json b/public/images/pokemon/variant/exp/back/1001.json new file mode 100644 index 00000000000..4aa4f62bf62 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/1001.json @@ -0,0 +1,32 @@ +{ + "1": { + "505551": "754e3b", + "b8bebd": "ebe6c0", + "313430": "4f2711", + "48492e": "0a0907", + "8c979d": "a19775", + "a28b76": "383734", + "7e615a": "1f1e1c", + "0f0f0f": "0f0f0f", + "618044": "9e4b28", + "76b458": "de7e52", + "524a36": "6e4105", + "b99c60": "e2a845", + "7b7253": "b87416" + }, + "2": { + "505551": "322733", + "b8bebd": "dbcce8", + "313430": "1b101c", + "48492e": "9c4b6f", + "8c979d": "9f88b3", + "a28b76": "fce6f0", + "7e615a": "e6aec8", + "0f0f0f": "0f0f0f", + "618044": "e170a1", + "76b458": "f5bede", + "524a36": "420f0f", + "b99c60": "bd405d", + "7b7253": "5e1b1b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/1004.json b/public/images/pokemon/variant/exp/back/1004.json new file mode 100644 index 00000000000..83b2909fe3c --- /dev/null +++ b/public/images/pokemon/variant/exp/back/1004.json @@ -0,0 +1,36 @@ +{ + "1": { + "a23724": "b06f00", + "f4342f": "f2b200", + "0f0f0f": "0f0f0f", + "f35e38": "ffc81b", + "f9824f": "ffe13a", + "f0a755": "ffe86b", + "b15236": "dca300", + "fcf59b": "ffffce", + "1c4021": "3e3e84", + "c1c4bd": "a2badc", + "487447": "394d9a", + "5b985a": "5c71c1", + "83b884": "7a9ae0", + "3c3f3a": "27276a", + "f8f8f0": "f8f8f0" + }, + "2": { + "a23724": "76074d", + "f4342f": "a525d3", + "0f0f0f": "0f0f0f", + "f35e38": "3449f6", + "f9824f": "49c9f6", + "f0a755": "79f6a1", + "b15236": "6233a3", + "fcf59b": "efffd2", + "1c4021": "655a59", + "c1c4bd": "f2ede5", + "487447": "84736f", + "5b985a": "b09f97", + "83b884": "d7cbb5", + "3c3f3a": "4b4444", + "f8f8f0": "f8f8f0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/212-mega.json b/public/images/pokemon/variant/exp/back/212-mega.json new file mode 100644 index 00000000000..4ec3ab904a9 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/212-mega.json @@ -0,0 +1,53 @@ +{ + "0": { + "622929": "215a2d", + "a42929": "2f794e", + "d53939": "4a9c53", + "101010": "101010", + "9494a4": "9494a4", + "ffffff": "ffffff", + "b4b4cd": "b4b4cd", + "39394a": "39394a", + "b0b0c8": "b0b0c8", + "000000": "000000", + "3b3b4c": "3b3b4c", + "006f8a": "006f8a", + "00cad2": "00cad2", + "878791": "878791", + "f66a6a": "8cce73" + }, + "1": { + "622929": "2f2962", + "a42929": "29429c", + "d53939": "4263ef", + "101010": "101010", + "9494a4": "9494a4", + "ffffff": "ffffff", + "b4b4cd": "b4b4cd", + "39394a": "39394a", + "b0b0c8": "b0b0c8", + "000000": "000000", + "3b3b4c": "3b3b4c", + "006f8a": "006f8a", + "00cad2": "00cad2", + "878791": "878791", + "f66a6a": "639cf7" + }, + "2": { + "622929": "645117", + "a42929": "b88619", + "d53939": "ffca2a", + "101010": "101010", + "9494a4": "3c4543", + "ffffff": "ffffff", + "b4b4cd": "cdccb4", + "39394a": "2b2b38", + "b0b0c8": "b0b0c8", + "000000": "000000", + "3b3b4c": "3b3b4c", + "006f8a": "645117", + "00cad2": "f4e920", + "878791": "3c4543", + "f66a6a": "c59f29" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/282-mega.json b/public/images/pokemon/variant/exp/back/282-mega.json new file mode 100644 index 00000000000..37bf55e1bc2 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/282-mega.json @@ -0,0 +1,36 @@ +{ + "1": { + "307840": "89461a", + "88e088": "ebc984", + "70b870": "c08f44", + "7888b0": "d59c80", + "e8e8f8": "f8efde", + "b0f090": "fff1c0", + "000000": "000000", + "c8c8e0": "ffc4a6", + "f87890": "ca2033", + "d04870": "da3e4f", + "802848": "b80e2f", + "7e8fb7": "284857", + "cecee5": "5ba6ab", + "efefff": "87d9d6", + "a5b5cf": "3e707e" + }, + "2": { + "307840": "242746", + "88e088": "3f427f", + "70b870": "282c5d", + "7888b0": "7888b0", + "e8e8f8": "e8e8f8", + "b0f090": "5b5790", + "000000": "000000", + "c8c8e0": "c8c8e0", + "f87890": "b62fa8", + "d04870": "d846c1", + "802848": "9e2a7c", + "7e8fb7": "110922", + "cecee5": "260e38", + "efefff": "371447", + "a5b5cf": "1a092b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/376-mega.json b/public/images/pokemon/variant/exp/back/376-mega.json new file mode 100644 index 00000000000..02307c25471 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/376-mega.json @@ -0,0 +1,24 @@ +{ + "1": { + "416294": "851421", + "7ba4f6": "e8463d", + "4a83c5": "be2b2a", + "313962": "550611", + "736a73": "a76911", + "cdcdcd": "ffe07c", + "acacac": "ffc753", + "101010": "101010", + "ffffff": "ffffff" + }, + "2": { + "416294": "1e716e", + "7ba4f6": "67ddbe", + "4a83c5": "41b4a1", + "313962": "0b3739", + "736a73": "9f4219", + "cdcdcd": "ffc16a", + "acacac": "f57e37", + "101010": "101010", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/4263.json b/public/images/pokemon/variant/exp/back/4263.json new file mode 100644 index 00000000000..e6b49ad751f --- /dev/null +++ b/public/images/pokemon/variant/exp/back/4263.json @@ -0,0 +1,32 @@ +{ + "1": { + "010101": "010101", + "5b5958": "397e4a", + "60656a": "1c8155", + "b2b3b2": "a3ce9e", + "3e4042": "01473a", + "f5f5f6": "f5ffea", + "1b2627": "002121", + "d94a7f": "d94a7f", + "fcfcfc": "fcfcfc", + "ee96b2": "ee96b2", + "6e3b51": "6e3b51", + "9b4f69": "9b4f69", + "000000": "010101" + }, + "2": { + "010101": "010101", + "5b5958": "100d2d", + "60656a": "8e5aef", + "b2b3b2": "201b47", + "3e4042": "412991", + "f5f5f6": "3c335d", + "1b2627": "201b47", + "d94a7f": "0099ce", + "fcfcfc": "fcfcfc", + "ee96b2": "54f1ff", + "6e3b51": "004a8b", + "9b4f69": "0099ce", + "000000": "010101" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/428-mega.json b/public/images/pokemon/variant/exp/back/428-mega.json new file mode 100644 index 00000000000..e441f171e33 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/428-mega.json @@ -0,0 +1,30 @@ +{ + "1": { + "836a5a": "4c034c", + "523939": "2e1c3f", + "eedea4": "7f1349", + "8b5a41": "4f3f72", + "b47b4a": "756ba5", + "c5a47b": "660a4f", + "624a41": "260033", + "c55a7b": "165799", + "7b3941": "052566", + "101010": "101010", + "232323": "0d0b16", + "414141": "161626" + }, + "2": { + "836a5a": "948eb2", + "523939": "355699", + "eedea4": "ffffff", + "8b5a41": "5b93cc", + "b47b4a": "8cd8ff", + "c5a47b": "cecee5", + "624a41": "65597f", + "c55a7b": "cc4328", + "7b3941": "990c00", + "101010": "101010", + "232323": "191933", + "414141": "312c49" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/448-mega.json b/public/images/pokemon/variant/exp/back/448-mega.json new file mode 100644 index 00000000000..fcfe9ece33c --- /dev/null +++ b/public/images/pokemon/variant/exp/back/448-mega.json @@ -0,0 +1,83 @@ +{ + "0": { + "104878": "6c3e20", + "4898e8": "e2ce75", + "287098": "a56d2f", + "111111": "111111", + "383838": "2c2f4c", + "585858": "3a5376", + "393939": "2c2f4c", + "d0d0d0": "d0d0d0", + "5a5a5a": "454764", + "ffffff": "ffffff", + "a03030": "8a332f", + "d84040": "d85e40", + "732222": "8a332f", + "a43131": "d85e40", + "b4b462": "51689c", + "b0b060": "51689c", + "dddddd": "dddddd", + "868640": "384876", + "e6e69c": "719cbe", + "888888": "888888", + "e0e098": "719cbe", + "29739c": "a56d2f", + "104a7b": "104a7b", + "4a9cee": "e2ce75", + "a86060": "a86060" + }, + "1": { + "104878": "3f0916", + "4898e8": "b85251", + "287098": "7f1e2f", + "111111": "111111", + "383838": "202931", + "585858": "444b4b", + "393939": "2d3740", + "d0d0d0": "bb711c", + "5a5a5a": "354149", + "ffffff": "e8a02b", + "a03030": "a03030", + "d84040": "d84040", + "732222": "bba597", + "a43131": "ecdfd0", + "b4b462": "ad826b", + "b0b060": "ad826b", + "dddddd": "bb711c", + "868640": "825646", + "e6e69c": "e2cab0", + "888888": "888888", + "e0e098": "e2cab0", + "29739c": "7f1e2f", + "104a7b": "8e2929", + "4a9cee": "b85251", + "a86060": "a86060" + }, + "2": { + "104878": "442864", + "4898e8": "735c9e", + "287098": "513674", + "111111": "111111", + "383838": "2c2339", + "585858": "453a5a", + "393939": "2c2339", + "d0d0d0": "d0d0d0", + "5a5a5a": "3b2e47", + "ffffff": "ffffff", + "a03030": "a53c18", + "d84040": "de8141", + "732222": "a53c18", + "a43131": "de8141", + "b4b462": "373566", + "b0b060": "373566", + "dddddd": "dddddd", + "868640": "1a1c3b", + "e6e69c": "51668e", + "888888": "888888", + "e0e098": "51668e", + "29739c": "513674", + "104a7b": "442864", + "4a9cee": "735c9e", + "a86060": "a86060" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/475-mega_2.json b/public/images/pokemon/variant/exp/back/475-mega_2.json new file mode 100644 index 00000000000..4fce0c19f4f --- /dev/null +++ b/public/images/pokemon/variant/exp/back/475-mega_2.json @@ -0,0 +1,356 @@ +{ + "textures": [ + { + "image": "475-mega_2.png", + "format": "RGBA8888", + "size": { + "w": 233, + "h": 233 + }, + "scale": 1, + "frames": [ + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 77, + "h": 73 + }, + "frame": { + "x": 0, + "y": 0, + "w": 77, + "h": 73 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 77, + "h": 73 + }, + "frame": { + "x": 0, + "y": 0, + "w": 77, + "h": 73 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 77, + "h": 73 + }, + "frame": { + "x": 0, + "y": 0, + "w": 77, + "h": 73 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 77, + "h": 73 + }, + "frame": { + "x": 0, + "y": 0, + "w": 77, + "h": 73 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 74 + }, + "frame": { + "x": 77, + "y": 0, + "w": 78, + "h": 74 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 74 + }, + "frame": { + "x": 77, + "y": 0, + "w": 78, + "h": 74 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 74 + }, + "frame": { + "x": 77, + "y": 0, + "w": 78, + "h": 74 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 74 + }, + "frame": { + "x": 155, + "y": 0, + "w": 78, + "h": 74 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 0, + "y": 74, + "w": 80, + "h": 74 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 80, + "y": 74, + "w": 80, + "h": 74 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 0, + "y": 148, + "w": 80, + "h": 74 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 0, + "y": 148, + "w": 80, + "h": 74 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 0, + "y": 148, + "w": 80, + "h": 74 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 0, + "y": 148, + "w": 80, + "h": 74 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 0, + "y": 148, + "w": 80, + "h": 74 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 81, + "h": 74 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 80, + "h": 74 + }, + "frame": { + "x": 80, + "y": 148, + "w": 80, + "h": 74 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:d59675c81a25ff0a4c9062002f619d02:9694fb29589a7a4567c949a181d01d07:92813d573507f38205c90b5a0961730b$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/475-mega_2.png b/public/images/pokemon/variant/exp/back/475-mega_2.png new file mode 100644 index 0000000000000000000000000000000000000000..452698c83f66d1669a5ee99db3547c92bf5b2d2a GIT binary patch literal 4111 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 Ab^rhX literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/back/6570.json b/public/images/pokemon/variant/exp/back/6570.json index 80ca72eccaa..6f6498fa05a 100644 --- a/public/images/pokemon/variant/exp/back/6570.json +++ b/public/images/pokemon/variant/exp/back/6570.json @@ -1,19 +1,4 @@ { - "0": { - "942429": "09523d", - "d53a3e": "1c7f54", - "5f0002": "033431", - "f07376": "3cbc5f", - "4a4d53": "6f4332", - "f7acae": "79d38d", - "fafafa": "f0decd", - "101010": "101010", - "b3b3bb": "c6ab99", - "928d96": "995d3e", - "cbcfd8": "d79568", - "a7484f": "176b4c", - "6d4d62": "813059" - }, "1": { "942429": "9e111f", "d53a3e": "e8512a", @@ -28,5 +13,20 @@ "cbcfd8": "7b7897", "a7484f": "b2282d", "6d4d62": "bfa9ab" + }, + "2": { + "942429": "09523d", + "d53a3e": "1c7f54", + "5f0002": "033431", + "f07376": "3cbc5f", + "4a4d53": "6f4332", + "f7acae": "79d38d", + "fafafa": "f0decd", + "101010": "101010", + "b3b3bb": "c6ab99", + "928d96": "995d3e", + "cbcfd8": "d79568", + "a7484f": "176b4c", + "6d4d62": "813059" } } \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/708.json b/public/images/pokemon/variant/exp/back/708.json index c1048af4c17..7d41d6d24b0 100644 --- a/public/images/pokemon/variant/exp/back/708.json +++ b/public/images/pokemon/variant/exp/back/708.json @@ -1,23 +1,4 @@ { - "0": { - "1a1a1c": "1a1a1c", - "686665": "646085", - "103222": "802c26", - "221b17": "221b17", - "090606": "090606", - "4ab38e": "e55045", - "38956f": "e55045", - "ab9074": "d9d9d9", - "4e4e4e": "494e5b", - "917860": "d9d9d9", - "424244": "2b303c", - "78604c": "a6a6a6", - "6b5442": "676767", - "5f4939": "595959", - "4f2a09": "292929", - "6c4513": "595959", - "353638": "353638" - }, "1": { "1a1a1c": "1a1a1c", "686665": "646085", diff --git a/public/images/pokemon/variant/exp/back/709.json b/public/images/pokemon/variant/exp/back/709.json index 5203e4d0e29..39fdc746e2a 100644 --- a/public/images/pokemon/variant/exp/back/709.json +++ b/public/images/pokemon/variant/exp/back/709.json @@ -1,15 +1,4 @@ { - "0": { - "3f2f1f": "3f3f3f", - "1f3f2f": "802626", - "101010": "101010", - "cf9f6f": "d9d9d9", - "1f9f5f": "e54545", - "2f6f4f": "b33636", - "9f6f3f": "a6a6a6", - "6f4f2f": "808080", - "33333f": "262626" - }, "1": { "3f2f1f": "262741", "1f3f2f": "361f1b", diff --git a/public/images/pokemon/variant/exp/back/755.json b/public/images/pokemon/variant/exp/back/755.json new file mode 100644 index 00000000000..85e1f5b2498 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/755.json @@ -0,0 +1,44 @@ +{ + "1": { + "101010": "101010", + "7a3f7a": "451233", + "edb792": "b08598", + "fdff97": "e4c3d0", + "f1b6c8": "e76d5b", + "fffbcf": "e4c3d0", + "e07c8d": "d64742", + "b591c4": "803a5c", + "9d70b1": "5c2445", + "6f80a8": "9d484e", + "c9dce0": "b25758", + "acb7d0": "803a5c", + "d8f8ff": "b25758", + "aa8e79": "906078", + "65604b": "5d314b", + "cab9ac": "b08598", + "f9f0d5": "e4c3d0", + "7a9951": "604b7c", + "b5cc91": "866eaf" + }, + "2": { + "101010": "101010", + "7a3f7a": "1d225e", + "edb792": "99c1bd", + "fdff97": "d5f9f2", + "f1b6c8": "b0ffe1", + "fffbcf": "d5f9f2", + "e07c8d": "7ae7c9", + "b591c4": "3a4b75", + "9d70b1": "2c336b", + "6f80a8": "179b8f", + "c9dce0": "54e4ad", + "acb7d0": "3a4b75", + "d8f8ff": "54e4ad", + "aa8e79": "80aaa7", + "65604b": "0d7a66", + "cab9ac": "99c1bd", + "f9f0d5": "d5f9f2", + "7a9951": "46a493", + "b5cc91": "63e3c2" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/756.json b/public/images/pokemon/variant/exp/back/756.json new file mode 100644 index 00000000000..726f32c8955 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/756.json @@ -0,0 +1,42 @@ +{ + "1": { + "6f8a48": "745b8e", + "744b83": "94373a", + "97b371": "866eaf", + "9867ad": "b64a46", + "b591c4": "e76d5b", + "b9ff5a": "e5aff3", + "a0d15e": "866eaf", + "cbd59f": "e5aff3", + "dcff44": "e5aff3", + "c9e161": "e5aff3", + "101010": "101010", + "764b67": "451233", + "d08aab": "6c344f", + "f5bcd8": "904b66", + "af6583": "4e1f3b", + "c2ada3": "a4768b", + "f9f0d5": "e4c3d0", + "65604b": "41315d" + }, + "2": { + "6f8a48": "63e3c2", + "744b83": "121640", + "97b371": "b0ffe1", + "9867ad": "2a2f55", + "b591c4": "3a4b75", + "b9ff5a": "dffffa", + "a0d15e": "b0ffe1", + "cbd59f": "dffffa", + "dcff44": "dffffa", + "c9e161": "dffffa", + "101010": "101010", + "764b67": "0d7a66", + "d08aab": "81e3c9", + "f5bcd8": "98f5d1", + "af6583": "46a493", + "c2ada3": "99c1bd", + "f9f0d5": "d5f9f2", + "65604b": "3f5759" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/789.json b/public/images/pokemon/variant/exp/back/789.json new file mode 100644 index 00000000000..75161de02a8 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/789.json @@ -0,0 +1,19 @@ +{ + "0": { + "2872b0": "5d28b0", + "404c8e": "7d365a", + "129fdc": "6a12dc", + "34bdef": "9255f2", + "f8f8f8": "f8f8f8", + "1c242a": "1c242a", + "000000": "000000", + "2e377a": "64173e", + "727449": "727449", + "f9f7ba": "f9f7ba", + "efed81": "efed81", + "643f8e": "dc48a7", + "8e4994": "944976", + "e2639d": "f77247", + "a74f6e": "a74f6e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/791.json b/public/images/pokemon/variant/exp/back/791.json new file mode 100644 index 00000000000..754aeda873e --- /dev/null +++ b/public/images/pokemon/variant/exp/back/791.json @@ -0,0 +1,16 @@ +{ + "0": { + "6b5732": "8f1b30", + "b49845": "922236", + "f1e25d": "e83151", + "7d7e6b": "7f7630", + "f8f8f8": "e5da7f", + "abaca2": "a69e5c", + "cf371d": "870d22", + "ec825e": "a71c34", + "101010": "151515", + "565649": "370d15", + "373635": "922236", + "99140d": "671422" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/890.json b/public/images/pokemon/variant/exp/back/890.json new file mode 100644 index 00000000000..7c645c633f6 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/890.json @@ -0,0 +1,34 @@ +{ + "1": { + "9a2433": "3ba1c0", + "26124d": "09113c", + "eb1533": "61dbee", + "3d2871": "162a52", + "3a15bc": "264864", + "fb2553": "8cf9ff", + "675cc5": "406d89", + "b21833": "21779e", + "010101": "010101", + "f46d70": "8ef2ff", + "f18cd5": "ff7d54", + "fefefe": "fefefe", + "ffbcbc": "ffbcbc", + "e22dbc": "ee535a" + }, + "2": { + "9a2433": "903f03", + "26124d": "4963af", + "eb1533": "d88721", + "3d2871": "87a3dd", + "3a15bc": "bfd1fa", + "fb2553": "eba32d", + "675cc5": "e0ecff", + "b21833": "bd5f10", + "010101": "010101", + "f46d70": "f1bd4b", + "f18cd5": "73e5dc", + "fefefe": "fefefe", + "ffbcbc": "ffbcbc", + "e22dbc": "298fb9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/900.json b/public/images/pokemon/variant/exp/back/900.json new file mode 100644 index 00000000000..68558c7931b --- /dev/null +++ b/public/images/pokemon/variant/exp/back/900.json @@ -0,0 +1,30 @@ +{ + "1": { + "080808": "080808", + "3a2e2f": "3a2e2f", + "6a5856": "6a5856", + "4d3d3e": "4d3d3e", + "96856d": "96856d", + "fcfcfc": "fcfcfc", + "2b1f22": "2b1f22", + "c8bdb7": "c8bdb7", + "6b563a": "221a69", + "af7845": "354da7", + "e2b561": "4b84d2", + "e3d1ae": "e3d1ae" + }, + "2": { + "080808": "080808", + "3a2e2f": "3a2e2f", + "6a5856": "424242", + "4d3d3e": "808080", + "96856d": "96856d", + "fcfcfc": "fcfcfc", + "2b1f22": "2b1f22", + "c8bdb7": "c8bdb7", + "6b563a": "a54200", + "af7845": "e68400", + "e2b561": "ffde00", + "e3d1ae": "e3d1ae" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/919.json b/public/images/pokemon/variant/exp/back/919.json new file mode 100644 index 00000000000..69546ed1285 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/919.json @@ -0,0 +1,53 @@ +{ + "0": { + "2f323c": "1a1815", + "63738c": "4b453d", + "798aa2": "6c655c", + "4b5870": "302d27", + "121212": "121212", + "41485b": "23211d", + "dde1e4": "cec890", + "c0bdc0": "a29d62", + "636164": "3c3e35", + "7b8ca3": "6c655c", + "b0acb0": "a29d62", + "ffc608": "d02c35", + "0f0f0f": "0f0f0f", + "a38215": "962038", + "a49dac": "62654e" + }, + "1": { + "2f323c": "162d2a", + "63738c": "498f57", + "798aa2": "70ba74", + "4b5870": "295449", + "121212": "121212", + "41485b": "1c3835", + "dde1e4": "dde1e4", + "c0bdc0": "c0bdc0", + "636164": "636164", + "7b8ca3": "70ba74", + "b0acb0": "b0acb0", + "ffc608": "c54d2d", + "0f0f0f": "0f0f0f", + "a38215": "7f223a", + "a49dac": "a49dac" + }, + "2": { + "2f323c": "340f21", + "63738c": "983444", + "798aa2": "c74d51", + "4b5870": "601c3a", + "121212": "121212", + "41485b": "4b132c", + "dde1e4": "444444", + "c0bdc0": "444444", + "636164": "0f0f0f", + "7b8ca3": "c74d51", + "b0acb0": "333333", + "ffc608": "2977b6", + "0f0f0f": "0f0f0f", + "a38215": "293c7d", + "a49dac": "222222" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/920.json b/public/images/pokemon/variant/exp/back/920.json new file mode 100644 index 00000000000..6056b008e28 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/920.json @@ -0,0 +1,50 @@ +{ + "0": { + "292829": "475316", + "0f0f0f": "0f0f0f", + "505050": "dbcf15", + "3c393c": "8e931a", + "e6ebef": "e6ebef", + "a59aa5": "a59aa5", + "ffffff": "ffffff", + "6b6d6b": "f6ea5f", + "607381": "444444", + "424e59": "292929", + "f7a631": "c42929", + "ce6f0f": "8c0325", + "8e4815": "4d0517", + "2d3639": "161616" + }, + "1": { + "292829": "1e391b", + "0f0f0f": "0f0f0f", + "505050": "529042", + "3c393c": "34642c", + "e6ebef": "e6ebef", + "a59aa5": "a59aa5", + "ffffff": "ffffff", + "6b6d6b": "6ea25e", + "607381": "919191", + "424e59": "676974", + "f7a631": "c33c26", + "ce6f0f": "9b1515", + "8e4815": "550927", + "2d3639": "4b4d5c" + }, + "2": { + "292829": "47132c", + "0f0f0f": "0f0f0f", + "505050": "b52828", + "3c393c": "791b2d", + "e6ebef": "e6ebef", + "a59aa5": "a59aa5", + "ffffff": "ffffff", + "6b6d6b": "df4747", + "607381": "858585", + "424e59": "525252", + "f7a631": "2986c4", + "ce6f0f": "3a3476", + "8e4815": "1c1936", + "2d3639": "3b3b3b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/924.json b/public/images/pokemon/variant/exp/back/924.json new file mode 100644 index 00000000000..5d3fb78e589 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/924.json @@ -0,0 +1,32 @@ +{ + "0": { + "757474": "444561", + "ffffff": "cddef1", + "4e4e4e": "444561", + "d0c7ca": "9c89d2", + "000000": "0f0f0f", + "7894ce": "7575af", + "bbc7e4": "a3a6ef", + "536da1": "755382" + }, + "1": { + "757474": "543131", + "ffffff": "b39090", + "4e4e4e": "543131", + "d0c7ca": "785e5e", + "000000": "0f0f0f", + "7894ce": "cb898b", + "bbc7e4": "eaafb2", + "536da1": "a15d55" + }, + "2": { + "757474": "252526", + "ffffff": "757373", + "4e4e4e": "252526", + "d0c7ca": "4b4b4d", + "000000": "0f0f0f", + "7894ce": "5e3e4c", + "bbc7e4": "7a5b5d", + "536da1": "471910" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/925-four.json b/public/images/pokemon/variant/exp/back/925-four.json new file mode 100644 index 00000000000..ecbb8beaea5 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/925-four.json @@ -0,0 +1,13 @@ +{ + "0": { + "757474": "444561", + "ffffff": "cddef1", + "4e4e4e": "444561", + "d0c7ca": "9c89d2", + "000000": "0f0f0f", + "9e9b9c": "5a6e8f", + "bbc7e4": "a3a6ef", + "7894ce": "7575af", + "536da1": "755382" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/925-four_2.json b/public/images/pokemon/variant/exp/back/925-four_2.json new file mode 100644 index 00000000000..79a793b2d07 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/925-four_2.json @@ -0,0 +1,272 @@ +{ + "textures": [ + { + "image": "925-four_2.png", + "format": "RGBA8888", + "size": { + "w": 150, + "h": 150 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 68, + "h": 40 + }, + "frame": { + "x": 0, + "y": 0, + "w": 68, + "h": 40 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 68, + "h": 40 + }, + "frame": { + "x": 0, + "y": 40, + "w": 68, + "h": 40 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 68, + "h": 40 + }, + "frame": { + "x": 0, + "y": 40, + "w": 68, + "h": 40 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 68, + "h": 39 + }, + "frame": { + "x": 0, + "y": 80, + "w": 68, + "h": 39 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 68, + "h": 39 + }, + "frame": { + "x": 0, + "y": 80, + "w": 68, + "h": 39 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 68, + "h": 39 + }, + "frame": { + "x": 68, + "y": 0, + "w": 68, + "h": 39 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 68, + "h": 39 + }, + "frame": { + "x": 68, + "y": 0, + "w": 68, + "h": 39 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 67, + "h": 38 + }, + "frame": { + "x": 68, + "y": 39, + "w": 67, + "h": 38 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 67, + "h": 38 + }, + "frame": { + "x": 68, + "y": 39, + "w": 67, + "h": 38 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 64, + "h": 37 + }, + "frame": { + "x": 68, + "y": 77, + "w": 64, + "h": 37 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 64, + "h": 37 + }, + "frame": { + "x": 68, + "y": 77, + "w": 64, + "h": 37 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 68, + "h": 40 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 61, + "h": 36 + }, + "frame": { + "x": 68, + "y": 114, + "w": 61, + "h": 36 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:432c5ee81bed5b67cf73261c08075015:01b26570e6930ad1b2e5c718e6f233f6:224b59d25e0d7fb5d8be5f92b2e03567$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/925-four_2.png b/public/images/pokemon/variant/exp/back/925-four_2.png new file mode 100644 index 0000000000000000000000000000000000000000..6016d30d27c2d2a7f55695b72b0d202039f587c6 GIT binary patch literal 4747 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 KMNUMnLSTX>*MF=4 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/back/925-three_3.json b/public/images/pokemon/variant/exp/back/925-three_3.json new file mode 100644 index 00000000000..e93a98c54b9 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/925-three_3.json @@ -0,0 +1,272 @@ +{ + "textures": [ + { + "image": "925-three_3.png", + "format": "RGBA8888", + "size": { + "w": 150, + "h": 150 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 40 + }, + "frame": { + "x": 0, + "y": 0, + "w": 64, + "h": 40 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 40 + }, + "frame": { + "x": 0, + "y": 40, + "w": 64, + "h": 40 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 40 + }, + "frame": { + "x": 0, + "y": 40, + "w": 64, + "h": 40 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 39 + }, + "frame": { + "x": 0, + "y": 80, + "w": 64, + "h": 39 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 39 + }, + "frame": { + "x": 0, + "y": 80, + "w": 64, + "h": 39 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 39 + }, + "frame": { + "x": 64, + "y": 0, + "w": 64, + "h": 39 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 64, + "h": 39 + }, + "frame": { + "x": 64, + "y": 0, + "w": 64, + "h": 39 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 64, + "h": 38 + }, + "frame": { + "x": 64, + "y": 39, + "w": 64, + "h": 38 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 64, + "h": 38 + }, + "frame": { + "x": 64, + "y": 39, + "w": 64, + "h": 38 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 63, + "h": 37 + }, + "frame": { + "x": 64, + "y": 77, + "w": 63, + "h": 37 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 1, + "y": 3, + "w": 63, + "h": 37 + }, + "frame": { + "x": 64, + "y": 77, + "w": 63, + "h": 37 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 64, + "h": 40 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 60, + "h": 36 + }, + "frame": { + "x": 64, + "y": 114, + "w": 60, + "h": 36 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:28699c4dbc0d7000700f8838fb4ab67b:93442e9d8909700c0fe1b42d9f33637e:1eea2319c842d54706c4e3b7544af121$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/925-three_3.png b/public/images/pokemon/variant/exp/back/925-three_3.png new file mode 100644 index 0000000000000000000000000000000000000000..cc1a1d3be113fe0fb05888b0c7b0c3bc16da386e GIT binary patch literal 4421 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 uuen`V$XywZVH_x0b46i3kjOaMKFyF4DJ3?%d z=RL3a*C!!n5eIs?;f6Fh3f^J`muL~-&A+Y1criY9K{aJLHB~i#dwt)(y1O1KiTW(u z_^iKZDIjgf$2FSk!IQB|19y#avb8Z$b4{AW0#u(R*pL|kt|6gQ=gGN^`;Y$?t6tmP zRKLobrouha*O;CO@KZTVD z?3GM<78aGc6vi0y!$wcM2hSsw@dA~ztyR256g<_$Z8VZV>1IaWR=eD>nK0I_8d%FiE@8cemQC3X1CTOkJV(u zGqm$*de7IF0>tsCANvJ9A5T?fRYI%9@D{JkS$KU7kD;&wUT>{})me7qjWS$Zt$4Jj zT}gY7fbl112L%kExPEsu!nTc9&lKpFy1im1=Ag#c;W+03*sEZ;R@w4fb-$ingY{MNF!`zVy31@Gcx_5(xDdodoU%g^v|DK4>rN7C{sqp zDnBpXnS&)qcSXVd3TjDrxo&B_DN0<*zdM_aV&4tcb6RP+IOEb@*V4nZq)g>aw}$L> zB=m7b5)HYX&26GMWb8JkicJZOUtiZk6;I6SaLbo4e*=VR6Ql2va)A|0r`8TVf zU;NQHE7-J3+lJY6_GwBdBD-lT?RmFQ<5y2mjbewFN?L@WzFHOJ&c1uE!!x=hxyz`{ zzyW4BCswakGB-ClJh?J4wbfgiD}*5Mv^A-<MLEh56_Fs-g)&?tq1E_aLc#8BrUDk-p=RuYp3|Bo08AXNUWBLoF=`c zgGRyY$j6W27avS%)IRmAEe?Q_Gf~{LC9o29_=`^h3XSOva(vvJuNJh8SQ%!%k67K) zBuam#k0a!y_Q7oXe4BWS-RUnoM!3OHQuY~1pw?#FZB`AZuay7r&=}8mZm!>0&tR>M z2O!xAsp>aYmo6>|)P%^$qX#0|uo*ay(Bh7@ed51~prGh)aG$iR#A~yb7 zgQ*iv>RlY(YiJh-0fK2x686JO^b1p2frDumrYumDm(d}j6*ODM{{5XA!-D~wen>BU z^Po|ulCJK&Ai1p_gVw4Hq@~w_ePgC?Tu`HFCCg=r|6LfDNtAbZ4YC;5Q z`u({)av>HlzZy7J`m22WVJlpfZRORv#g_SFicY&*l=IRH&1T(iYNmR~BC_SjEM3Ds z5UZXVgKdbXy4rgl18!vCbw;y|w%AwIw{nHc!MY;9)XKch#LfEpAMVSq{fW7~q#*E! zj?S}QGs2JKm*@Lhw@ONunuOF*hmCIkOrJ>X)L-v7D<4G2T^JPrFPq89GT(E7Bw`c= z0pMt8qm5seaKB*wR9OJ{Y3uiIyOmLH(7T5wURy6Ff3@rVT43Ik$-v9AX}?I`U|yfi z_kK0Dp#llxudaWmA6sV*vu8J+&iQn7LPsMJcxfq5a!${GnBg%oqd}|Tf%T6T^>t_| zc!;2!$iMyA@Jpl*ynIHEADZ;|dSKyRk&SMZT4K-#ubxrj{jnQn`BvLLN|E>WynApb z{&W6i?e8KB2aJ`nLZ!fzfxu3+FS)VenejI1_2#Z-rBcukTYZsmq~G(=}%{ zw2}PGn>yN1l<~Z?Oj5trUJNF%nP=vfyP2zNOVdxxiju(q2+hcu8|?5e-`ma_oVua;fbG;*)bw}{HJlfJGP&t{(H72zQ!|-3u=)K##9oxq z#!ZV4>8w;okG690AF&zPRgHl!>(AqwszuQ6Gh(%{#BW?2d%A6M10}2+J7R~2dS7h6 zi>Ey1$Pbjfj7C4&Kz&d(33u@Z;PAL19k%0kX6hQYukj3fzvt(jcG8>cuKIBaQg@RQ z^*rR2>~EYNVM%nH=SK@`x~<@mLVIUjUuS1)op7xC`|)-!H{S~MES4kZ$P~itvGvTc z%b6lGK%{MgZN1qTHCFP+l&}umKj7pIqdLXc7YU`4ivBt$gLm?FkMd228{GlHW_l@M z3NNx0X}Mgnz&tr$>s5XT?_h}=A-<-`u~rfxYzIc6oH?-E8BvE<%>F^dzE>=enPxvS_q+7qkp611xopb0vaT!&GRKxKJ&3R$SXb(x$}Ub!=H zgYRi+5wfCw^w$xaHy2U?B}mm8#*a1+i{jP^bV3T6RG}Zjaarrlw+@Y7oGo5HU^K>p zsjwP(Mr!PMb7RSK)|%jg$G`WZphL=Xy{xklEA=5b_@H>Z#Q&@Q7~bRC)?EVp#__Dp zeP4Z_@8hJti&kg|(0_7*BWYCzoU7}kz9h0g%rr9{>>gOa^S&wpJJro}h}X3K6=5+Q zG}vWf0{q~tn?~wBgV~rZ4TQ+0={_|-Kur;=Y=)B(6+bJnUIWCAmz}!0MeI?H@U*z` z@*jV2oECkImKzrM1OB+ba5b01l@4PEXFWO8*S!pa@5gN*BdNU&MJpz*ef2P!0dfyBaD+4jlFt| ztQV>|L3pUF4&gXD6tb4yLA5)WW0IKOPM=9kV%@@GP~*Ef_do0s3P^Uc{Gh_d z{jBOC1+PCTx2c>9od_=Qd&sdw;vdH+=>ZkuJK;14lH5Gs51 z;_aGru9I|TDN)n8vJeZi~kHj0K}|SFLwg z#I^HLa;wm+k%rqr;GSDLY?2?;fi-6?U5i!$79@=aPJN2}3J7Ha@sP&bSZgrAjPWYK zsgB>+7*z|P*zy%D_}j&I;9DLz*d$Vq`6EzK2&pmLQ*N~u+^3#Oe46yJeEwSoz%-n` zQwkZRT8K0{keK)Z0Mm#>&q`kyYrlk`0vEtuYWZQh`vmx-bd^eA*PhU2c9!IuDyl!S zRF|`(wOeOM8gdOT@5)gZ;jJ}X6YrIy8L9#N42TbFFQxum$R#Z{At+A{OB*=e;nIDl z_5;LDqSK#c9O8R(zT-qhhYC87z*cY@201WxQQ&+}*?S4NPCy)^9 z6*8lxt$bL3G+p(*b2 z1H33n#cZ>XmHpHM=bH}yY>3oAB~hE`YK}A!U_qrM;dIRMG++6St+ka?&#_($6m#$I zA{nUJySyPWd~Kz*z3p1OIiDJP)Fl>u{x{dtVLLyU?{3m3-V#Vg)-TABnOe$WDeKl~ zdpp60OlmviT}$(h@f+ZB{A?oAZLxu4+e28_1X7;+~H34At%?EQeP?5-UI+)>lx=A%9lKu(q#TBqgui;GDegyRi6%7#bdiN_1qyk94s zP=e78l~eBFvirBva(lh1U)n z%rPW61n=vKF|!V^k7tCY@GR34b=0v-mAN{w>2U5f0op&B&=yBV8Si-Wk+@LzhsqbLfMOPd%t1Q%1 z-%`DMbftz`my+>221Z|O8y7RQ>ocQ68EL&oZajMmZMT*Y@ai%?M>I^7@?K-#G7}3m zMKt}$3CV<_{(@_r68PqtuYpI@wOb#^>gj&FL`f?#R%}cwXFR+>_%XE2c(cU`SMz)Z zokluVW3hqwoPEkxpIn`}+fPr)2`Ui|)>9BJOo2rKU>P@A$gn6Yq7|=ze^H(`TQW1yCF5 zZL)m4V^P-jZ&Zvv)}t)%MN*P5_k8ca=MniGNh&RpRy}`5hIcuUT-~+X9_@8WXwc&` z!dN9Hpx;CxWfV0z2>rE$aL$2ejJp9S-8pEd$WusCydj%jWE>b-OKSU*OA<5SeC_yL zuScEsvAnEUKUHSN`E+1kxKU{ERAgFt@xGwEBHcjinsuXHpW*h*pi7$--DeK1sfa8; zx=U`g1@szbt`60AuOS`_WKLEfsGX3{v-}=;%+2$SitY*?GMUP z(KM|;b2e(BJ;x7PiJX}|Kx%XMV+Gt(baUi=YIw$`sZfi;XMJiYalHzFFY%RMxb?nD zP3jLyJsEZZQXMm!^xyH#mz1CyS7mUBdD_PyW+Ce$VtBv!RJdDb-Q?c4AA)hj6^>u} zDGDu>!@$1s%32_L2hN6nk^=V=lRb&sKUTFx9>;^L;6WJc0Zcn!lObU^VYeezb62;J-so|QnD+dP!mI$dYO^{ZjtPIA>z*RjTxh{GPz@2*qTYNpV&IKKX= zZcFC~&fE=Pz=2j-P~t2jZ;Yo~ILXG0N%mlqr8%QE0X0DB$*=0O9XCHMN!A4A+2m=0 z8+XUUn`Zjdw(9z*eSCmvY@xMWw)COI6BTg4L4W>k$*5}{R$qD$y=fPF+;}9mV~Hfj z%XZXcPInKNQo}>lgCbJZ&nlDC+a-%9JC<@W>$Md1dYk(zRGc2&y*?!~gQWn`yiqBi zr~<@F2`n2u61#y=NrN_59W6kMtqucAZ$N)PzAAc?!Fuua6u~M!T{jaAn;BqeP24^! zU^M4G0MW)%Ug;~{)aK4mb`!f4-b!NrMqWs3xPD9`P#INwV`3|%kF*3pSqs$>J(QJ z@k*H#aIfdyCTV1n{g1zyyHC`7)b%rw4Zr>nFEZ#EPNsbK^c=f#_9bkXMzht)xlqCn z<^{UgDr#bZnyq^g%-75&&X?4$OYQ%>W6q5atTNNoS@afn4^SmQV%2R@5NWVb_D33t z(0S!JxOeT6hW06m{u*XrM6%RHzSoi)P94`3**F{*wFQ8$Jl?O5B+=ihquDGYerUAr zh1Q}Bwy(lTc6!0PSR2-0c2XW6WTrAPtIB}umI^=^?I6b`n3>7o3^+If$pdZaSxgY& z5qSEqe-FoEB`F8Ky;^P5RL(V^;3M4KenR*G@guIq^OQp`c~Ur0#`RQzPN zRjXuXSB^)3Z*O4?Y5be9P5tT<^Vfq*P_=v*jp_|7jgi3(pUUKr@7&cIe;AB4KD)yx z49Y=(;wG^3c*mr+t&*A0%c}OLO9!pVyeZCs-!W{_5nr3Ye={sFPPhlf)X&~);4k{i zM9ZucmWTR7&BvE3^7W5iUq*#0)w!V&-6-Ri52%&3HWRv<^~_8vp9<$R)D=P+R^dqG zwJV)2jnrq;vyHvhE1NTRBJsGtKOn%v%b~#05_jED!-=li%MnV_qm$zE zpjUVG4+3%6cE7Ub4clvd+Zvt5qD8fx${pm&Wn^Q!ij=N3Q4!SF%NOTGa`F4fbxbj- z-5@Ec3ex%%DKZ*uLQY~MpXo?V<`IT}EQyG&SilsY=UH0b5=G036tb|EpcK4^YE3uo z%t@65w}~Ix6ZsYMS7g+Doy+)6fd4;yS~~)>sK&a0Q?*_Dg8z_LX_*L@#}r?7@4Z}a z=qv9X^vgptsc<>zLB{DyGqYLVA*0`;LV}wmOYJGv*}SaukF@`TG=0|>SR6PgKtp;-?xuj~|Dbc-m0P5RSXTdt#c^QP{BF*M_- zyYDe-KJ-9XawRI8dN(h3yI~4<%U>yBYG(6yqVK%=vG0`V23|9KDp8$0eeCe;F5lM) zTp(ZmLosb+c2RiQg#R-^j{C9|ZXX(1bNviHo;#yj5&ElBTS(8#B&N!GxYaTeS+LJA zna7=<=X`kr{DYl)($A~i$Pqytx2!qE!{v!rvo-H?frIx}hYeI^mnh>35vrV#yE!G;po2V4qrVagZkN>C^Js~@CvdlEut>B(!B~ewIm_hCJ+TGWzXJ+$W zzFd$FgR#Ce1U%zizZ^Bp<=5`jW!69$@#TgY-RJ8l6UR}U1$i1=NS)_>zMSZTCvRAP zFKfZiS4aq^?f6ID2m()GSyg({kI{s@7;$dzd7RJl{?)vF;fKwuyBeydhKDcFCYxxq z>cfBK%fYKX(8NyqpJ&L3I!Tt>tF12d%ihd?r<>5S-0Ga50*jm{4p=Wp{=N+d*)HtY zXx6*R;_}_jO5E?JyX!0)Px0SQ4z5nwbZtC05&kXwc`vo}DHO9vIyyvI z^+Q7MA(0Z{$p>1502J>vw`sico`r&nEHJ{2vcI5o(UFU>^3KIB7!MnsWhvAtfhUz! zPfK40bNN^nkAt(~ms1PB@i}EKlIwWTdJnClkRdKz^?rPUAvUPhx1zIH|g8jAF7&({wgT2s)frLK-w@iR= zyp#*q2lTUlO1H7&keUcQLGqz>t#Gx}%O9GiG zV`$&$LcPv=h`4Q+srr^5|Kgr}R`Nz7XPW!~HQs6;244k}{h_Kf*tq&jWl z19q-JYAm!!npPk)3Q@fchMo$%m0C@SoD07gS$MoG+W#YnF@pN5GB$m6;qoR;7c2i- z5y#QyTfKy`s>91yAbfU_D#G`QW3lbN2)e+vwuM|&mGAXZKH)OhoFL9V95Nh{8xaxm zs=9SRcofYgzrH@9u{!;Pn+GYSa7yjC%bKsJVirQmJI(|OSW*?2ZZk|%g)?@Y<`X3S zlAiA5GO!2-RHI_zh!eG#nr7&A7^{dy0-k|{Fpd?5F1)_|B})%lqmYLXX&X_S?4ny4 zgF_DdV@^)1IC{4n(nn&~t55vQ*>vO;=Z;QcJlZvXu!Ot;#`H?rB#t+H6CIP?wQF}r zDpe8>xT7w=3ts5W5c|U>&*Lm~eSO8G8c#AaHR9Es!qP%dI7-?mz3Nk%ybJfk=}rNl z6(%3q;l+eQ_aEVxmgweML}y~iXA18@K4Pqc=vvsR54R45tUB}sbnXaf^Hv4hv#WnI zz@i7FH`Obg!`U9=oaAf?cJmrF?5mna6oboo0BttBDNE{o{h811DwY?YUx!au5-@Gj z*9aywM`J}r6cv_D_gc%DvRjNbw4T(PrA&QmYWyh5NMB@Dms?}j6 z!1t)0b9=yq9*KGN-`x)D{LZnuDVbccxo1oPCPBV(Ua<%!r)}GIqzc8a>?-MT(v_JQ z6_e?M4313Q?ge8eW8a(BbgJ5qoqoiAkEi{N7`!dp?e3)>{$V|z*8E?WEQZT&sOLQo zT6;cgrV2=*Dcfmg)X9Q%u|Te1DL4+YdXOE093mADj{)XX)g3KLI?c zKTJ9U%Z$Vv_1yCJk(Zl|`!4{}Dm1tLxF;jbsFKRz2Yqrzx9BvAW1!z6y4F8RFV4rp zP`OX9`@iZ+?O~o%_H&zCKCoRsgeVps=4SDkiRNMH4;hpzeP{rpIuxSdERHxDWq@uiZ*9$1=DUb_b{%C;8$YMfDY<};hs+F zwS^x8osCWA<3t4Yili7=x|x=*@6J76#)JEsg7q0{M1&SXOi5CC9o7}dy-wtM&B@pb z>ly-h8s^1R5cwERptUufvP*v>dmuokaXdzT?GhJfs zw5II+jg0+;?~R(-ga57y6px(s{>N$#v}<_58i#dURj2gRwwm6Fkw#?uzCPos;a#_9ADHJ}{{$pe?;vU(>l&SRUfg!$S2mf@unIidL9u+J+x{)LgO1z(6)MV4)m7W}PzaAn*(RsB7k#>Y zp=4R9snZcuwi?YwTdax^XeW2j#5;3Ho0ZMtOB2bDBM?1wh{PX7SUe+Dh~Gl$-0F8| z*1=;HNHHUBRI@Yy5MH*kFn3z^*Hvub6gg*mrFJ|EyradJu6-~+MY|M^n8If!z!&@? z%irXJJs^w#6uRWpYI~0mLDatPx5&qWXn+5jfTHy7P-i#QzUKI7WP%5!rJn3f3NK5V^3z3TVQ3wO{DwdFxJB7p=iSENyrZZZ z&ip%ILKe?x9z67PAO!px@h3sr95FB^;oi3FC3Xb<6h~hOUEZp2)8uGX%YT zmn8yVS7<1QS*e*;$s45;eSGm2uKPqs>e8-SAVsWF;-XOsIAv(>Z_w$r|Bu~0XSwyz z{`0Z#3pvR3p1d-6Mg!c(^h8m1X)%I~tj8KoYI#}a@bU43aQ%&Z>{7KgeO^!MFSHE= zT3hM&NBU~pqB#X)UTz58uVvRSnpHD2Z632JAf!XL0X=dp)CS+kJXW13zfKO1g6q@q z!0fTU|E(cB=KdsR+(-2IV+(rP9JbIVr~Ca!j16M@0S2>ZNN&)5K(R%^0+T)}4 zguV)O3`m=T!mO6$K&^7foYzvmNwjWr-t|b0$d2bRh^#&Rv6;lQqjxN}p1UP_jDE6- zULZ@JuToH_Uql*9BphY~Y6s zvs1;q2_671e8iH3)$Rlv!)hWw%qz{03*bAro@NA_Nv&&QVn}<46{vGZX0XePS|*z= zpOA1RmY25A%e-mX`9u$7+&6Sb7>*KEu?}*&3s2n4A-7i zI7Ou@%W#P(a9IB5Qyvc|3rE}>jkS@oqo{E-U3LAEz?GtJx*r;JhmHS?A3Ke~cz&P6 zn4}b`VJ;TI_Cltxc>4K!Z&Ag0+i_L=^=5DbJ_raql%f+^Qw-m;SFQS|0tu(!T|&uQ z7@{^3Z}_3W(Zx!w>uLrEn`uX}uUxK-GVL*Rbkm2VQI(67UZ16rD9WEMH(pnCn2mwS z3M}ZFSV9Y#YdU6|E)`!Nsgy`f`OM44spZ|AlXm+@IgAH{M_bx}isX83DwZ|(6+2vN+xFno zd59~c{!Gaj*Hc7TN!oY$d@T*v3b+$_yX2-H^|3mIN{ZB3H=~m6tWfDdG>Ek6duDcV z1IIvg+v4(1T8z;dH)s536hjroB^VN8`F8|v!q}fqV^qGIl< z%O&U}#REIPc~Q$5DgL_}+dTm}mmf)?fQ&K68My;U9JQm|%r3lePygxFwKpBA5w3Pd z{2c)0B!k&I2SB_hbk3>Y^t1tiWKxsVmX)D+%znqn|A{;fs({HYcEgObg~LnKoMbp3V#pDYXlcUn);i_bLu=}u{Q^Py7$^hZneWp1{LW#OSW zz#(7RFi&>#&<~)~Qs?@3o!a6`AD;@7ZCe<9fg5iof8L6upgi9GpsP+ai#Yr| z_4*Xox3}dBjnU*=2O!$)kHza=3z>$dMj3VX1_g!B568Ks zXVv9!#qYNw!&!A(#o>cf)7nASRKb3*jA5qjt{eO(&9X%BswvkIqOO{f7h9MLY{Oz>0FXu|5T6===J6yN}}7H(o*swoF1 ztd}mL?gCKejN^$;ghzg?f#rhwA!l8;Bb`|A>t%{^gjOC9aNlbr1wO2HrDUl`b7*aT zK5lZ@m=r)MUq>YzIMY@A=(~Vmu2=WHS_N!{s)J6zni$%TzZ8zV(Rf!KrlhH$V85A0 zGn)xM8MdQ$js!zPqN7uYs<}a%^}o7OZKPO=%)(O1@oQr0cS3<_D)W87DEyf%MNovS zY0oD-WS~WS|6nLQ%-0g>ShxCwAOiA3_q~ahyO4%KZP3Y%QNqvdyc6Wmq8b&rP-g6Q zUlu&6a)&8bQVP}>LZ_Ag(I6P^>kR`I7pFubGm8;HFf>-%2UE5klrPmN#4uzR5St%E zuzoN8KI70KksB1*|D&O?ZL zCcV{@#>9E=&s^ndZa&#y`8{t9%dYSNg zxu{@L>XD?WJ0-RxtOq}7=P6`Z*#X0$x}seyF0M-u0Ry!sB97ITkmb2N`~q1yc)7*N z)Y2sdC~M4!B9D;OBM|!)2EEf>($W&1(`CfjDR+%t<3aPgA47QLbLL_BYR{ux!kV4+ zC~433EKNx+cbO>WAM1V2jY(4f8J4*VX)NS=#g@|7RYd_(DOQP^!wXUwKXnlRMIQ#j4O~Iluad#lf4V%l`=|i{%eC>nXP#%tdQM}5nZs zh8_jEO=OZFXLx`NYYV*&XVV+LcasV@7h}p-YP#H94!gKeOd+0FFF5X!IGaS@qB7&i zlRxgDja5J>yg}jeyWG~>CWU3{;{r`(9z-1PvT&19Lpz-&Vn$)9FhK2FV)SJozzoNH zIbr{7%id+dY+*ukT|_I@>GW76UMfW&wqPZm9tvkcs zX|lWDI{Zc1C!yVWCS{n;eL4~5YFTdFCGl{KMx55A$~xu-85y2qtjsZ88U!bV8|BTR zYi{SW0(nTufu||G74->I6!KG1-Q_%VAc&jYB_MX&N$|T0xIXe%#~R3|dND zZN>aehOiq3->Rj9wsT08jrs}h)Q>k4{RoW;$)WNHYC(=?Lop=JDYZ{YGAFGd$4nX0(>kUDFdy?A*;cfQ zJV>)k@9mg%Y&_9nGnBi5T9OLU^PbMX>b6JT%IDb&M&dlp7wa16_V&P*Y`4!z)dJLu z(!Y_KWsB4OBdP8N=WCl?3fb0H*rCS2y|kJ=(%_$($fn#^$YVXrT#zP{G73rdh8Z30 zeH0oK`+;0xhmVTD+$g2d>S--5_*6`@gWqyLOcCouOpx)A)sj++WJIqTngc${;XL7yD6Gox01FCa?U>O}=I}+O6Y3F<)dh zH46$7W(CQvTXd@=Nl_+bKj)Y+b;Tq@qgc#G03JbQrXZ4$w zHy|5$`D8_hjJ=^u?T?G)Q}!vT$WnsV&X&88(?HQ=R;u?ZyXz0?XIkP0bCn&TAs`5` zmd@H}@GNtdZ=++DL-#ia@m`&C#^^TOsj9X3GWf;Znw-MN>;clcU_UNlTp)~Ek=gE7 zM@L(S@PiHENuM;i=MP|q6fW6E+ro7L9$em|DuPjrU*z7=e+#47W+ybtGd-rhdK%3b zy%Jjwqw}$xEY?u?UXO-N$4i%8^L?y?cM{yvI`7~YLw`Bt*toDeXw6LaZ<)sZ$QqcL za0x&%rXesWwlwp>V`EY6_KOpqb)X{U3rU3pxJ}>-e=mYSCbI~F7msp8(@|hrpNt=m z8ws+#&!+rf+;3`?ivgf%CF++jBua!{EN9hy>>$D_)c zmiolo1??Ys?`kjH&3$)aD+D44%b`^CN;8MXYkgoF7635EMIdgxm_ZkzTuwj|6_^3j z+B6~A!2jN+`EuO##C?mV_XGV{Sc?*b7)_D@Ebqxg26Um~06vy!OaghrvECMSl{5Nv zAZ8#?m*Xc0y7Th;*V`9#laBMZ>td;-k13S1o-PEDEy}y{4q7FAvePy@E3CU{@wTVy zrC$Pi`$7p=Spa{^*U!JH#j284^a!R~^`b2oJU?J|l0h)K4O$#6znl_l;e*RoKni1R zqZ0WPVuKCd7PYvaC|MC~3LRM*+`#*S!c{m4tTamw{Vyl_Rn=g@_W-bSbC}O3&fgV6 zm@Gf=Mnfg$=2GUQ=BRmd{Jz%b`n63Bao>t9dlI^^O)1nBmu#CjN4g6(T+_Z$C7e72 zWJp`{Mz!gY&G8eCPT7@uj4ortQ1b79w^KN~iLMaFp6?(m>ws5%Fj{sT-!JRskBT|s z5lwIB0_iWE1)iVd=zWvwH1FN{PFFjw3SlF24K7)?vUE;3*1_hI}^rv%Q{!hm7Lfgc>;`LgQ7bGXk%U)4w29E`xGkw(k+vy(aPQQ3ti zye0>|VWfo!+EpYjb~$L8;J<>6jDLhad{H!r>ko6YqS=l|oFQQ=_5^C;2C3g^z%?u$ z>`{H%A#f|4$mX_y*-lq{{GjD`P?E#m*?lc6LPmnP5#}!ex!uiw(>%#F~eg7|5us9i3r}ShYEs#ix6IaN*XU zp}9}-p^55R2;oN#cbKKZZzisj-K3#69Sa_caJdYf&^WE4stKEqC^mJ>b^dAituIo} z33f7m4vp-7wEy>aTtQR+2QSEj9CjG*iXmV+Pw;uWtLiiz^L|cQKpZh7MMLiba5AZ& z0Ew4P7Z2^00~Roup4O^;o5=*RlQ^PSCq1ixX>|LqV@}hZcl^znnbc~KPX%Rr2x!MfXA00?UzBznMXR(^Vd#4V z=Avlm?#;!`3Z>j-)6b8O8mQExhXe1w6sKI9drO+`Z~3XLN`mO4@1@_}gzn63RrXbs zB4iY4Dtv;DX-~T7#G$aOCW)(%^m+5QBRrwG+zhw~k9<`?|Hv%~O({C)H6+8yGYYAqp09`bSAPx6;zgcRP?o?N(8OD0C|Lrs7#UO zIAlr2&{U%N?3Ta0N&EW)VI{&j4yp?G zB-}-kkfC&TD;lI~L~r%YBLwF<{eI*6y2QGtyk5T2!v*<8O{up?TZAVLdRCcL(b4$$ z5D~{)ijx!F#`2JWZ%qT;uoAg3-4BTW1&;TQu`};vq1}T$_Dg53&#YMrFeJvn?oaZo zD>o{CkOCyxF6~RzannEa_%#jhq+$V2eV@5)qc7i~EQ+I|!j?T)hc`cJ3_HXB^##+P zG+6me)qj3f^b9`bWsDl>{0#%v=Pqkxuv-BZZN$8B97nPbWcfz?af;p;WUl8W_ZTv| znD^mU8=A3|ZtQ9^yU58+F>x|x1bHpCyQ?q9 z(n)Q?7neLHJ;utd{s{-#TcsboO^`F-Ss7n7$zcqVUSF`^wSs1;w? zMsjz67h}Gf5N)wXjh(pfa^!Gf8hkfImQ1OTz+2M@Op;cUJS)@u8)m zEv_-%;Yl{toP#5%J&J{pGv+G2>qovEl=>X8A@_((UGSYhD>7po&lV$b3LEpBmx%mH zwL};SvwUSr=)HT;FfZk8NXZj!DPqBP=RWabH4*GRokmBMUf#E+|7Ao#{xM{lmIU(U zZHzN1O|TX4X}!MNh#TND_FrT${!xw&~tF0*W_poiw6P!gjt)IO|!FKD!;68K+ z&OhH|z;Y>0)NWzGZbGQP!fXpWCPu%!WV>@`)^OP@?{uL-^Ag1AwK_*qF|nDz012WgqF?=Z-I6 zaNNdaU$Vmhm~0fhMq$?D$f|A9gR8^aahTlvxv*VAl-4!#5+lEIALls(+U$^0SoW5z z52|lWZ!pjKHC|yIQ7UJa2Mz$and3~bX-Y~x?Iua4s5DepegPb7{2Hw**`sDcL09S7 zS0Ev+(S6SX;Ql)+&wj(pHfW}Z3eMfE%Qddg9c@sPN4Xe?z_9~T9oiy*{^fsP9lSgt z^h6GF*TjTS+B%>rDsxqOPjQs~Cy)0EIK{H(yBph0fgSXZl#q2)uzB_({LWA^nl~$#NSJyv)WHQ*?`^I1yPXp_cmeU^kJpJ;lFvVIQ?ZKX=7>C}pc(-u+x~ zKQ$gqyDADS@l*D(=D_2iD59)suol@cX4=%M(oINBm9Y_0RlKCjm1DC3BO|W9w?J_| z`t1TWeFy#{qKpK%DP~jkLp&t`u^6v-f&yqm9}dgp0R3nHwesr&W}u$V1iS%mUIoJS z@A)2b4Gf9u${iFu+|(TRU*F5tm8CR!b3RQ|^ES5sQ)_*X;Rz0UVDx=B z7+;<$rJa2nm_i_%ZGUeqeGU5s%=%7RL+9$_DHN(Zq9d}fs&Va9_(-3dSgp2DjL zdRI#>(Fx`aUWe*8$53{rU86i9O$SSF(yK4MNX+yRp4PHL9Vv_B*GeVxQwyIS92<67 z9_sMEc3r?2O=Sw|a7_9?to-SRWJoxR$H58bPi%|X9H+w)BBEad0XLsmOY&WR59Imj z>a*i!U)X6un(yZ1qE-mK-GGm3{I-_Ju)jTtg2+hm7`D}fe`gUij~@nb+%>7nbr<(1 zMz|~AOW#llV5l_AH`l!4p4}X~g{~!I<emo z=#n!x1VJ$QF8C@#5vGQ7{{>A>V-He(us1U8dQ=+K{P@EVNiR;8tfm^S`#BB|wqq#R z;X|$`omAdKM5$Wm~OLX6sBfoJm*4q$B#3v-ex)El7ZEp(odb{&P& zww_TN?Tsn7dp|5U+8p*=x8oRcWmnSY?iehmXW`souPioLjAHhMLh4P;2JS}4+xNE5 ze37A2(RnAexB7Qx>U;H;IjX{ux`8iaBSn;R!fBC z%5Uo+aUco#V+Kq?_(v`yxC>=^E!6jKK~%f9*rPlFEY82w@xv=PU8Y z75Kx-dcW7l)*@SAO(GRY+rX`agl!fcUB47>G3LC1X`?V*u+M;U)Jwwt1D27m%tT+C z2Zdv833MWwzzPFh6itvQ6O(_481e)%whI=OTr zzo;j3X<*yVB)mL|DDk%SVmii<+k*lrCEx-@ z0uaVNqBX4Nl!Pvb$%L&K?$rgk-z_)xd-rEWR>o0tp3LZx=i`&5!|F#kHtRH4vyBw zn01EyFAHKzy`O#9E!NUQtb29-u48(-?YBGb|LzpfXX!_D_X`6&Wd1B)z?W%7wRDEYmO*aNMfy=;yfH)5|)ED4Qr9xGHni#sk~;^bJ9 zeho~~F~qIf#6rn9<2v)on~+#mEt0w~6&FB4L_7X>UZ1lOZKFmU)$#u{>ros37lMRmbF`A?NB{r;07*qoM6N<$g4WIq AfB*mh diff --git a/public/images/pokemon_icons_2v.json b/public/images/pokemon_icons_2v.json index fc45e4aa651..6204979ac40 100644 --- a/public/images/pokemon_icons_2v.json +++ b/public/images/pokemon_icons_2v.json @@ -4,8 +4,8 @@ "image": "pokemon_icons_2v.png", "format": "RGBA8888", "size": { - "w": 172, - "h": 172 + "w": 174, + "h": 174 }, "scale": 1, "frames": [ @@ -45,8 +45,8 @@ "h": 30 }, "frame": { - "x": 34, - "y": 0, + "x": 0, + "y": 30, "w": 34, "h": 30 } @@ -66,7 +66,7 @@ "h": 30 }, "frame": { - "x": 68, + "x": 34, "y": 0, "w": 31, "h": 30 @@ -87,8 +87,8 @@ "h": 30 }, "frame": { - "x": 99, - "y": 0, + "x": 0, + "y": 60, "w": 31, "h": 30 } @@ -108,8 +108,8 @@ "h": 30 }, "frame": { - "x": 130, - "y": 0, + "x": 34, + "y": 30, "w": 30, "h": 30 } @@ -129,8 +129,8 @@ "h": 30 }, "frame": { - "x": 0, - "y": 30, + "x": 65, + "y": 0, "w": 30, "h": 30 } @@ -151,7 +151,7 @@ }, "frame": { "x": 0, - "y": 60, + "y": 90, "w": 30, "h": 30 } @@ -171,8 +171,8 @@ "h": 28 }, "frame": { - "x": 0, - "y": 90, + "x": 31, + "y": 60, "w": 31, "h": 28 } @@ -192,7 +192,7 @@ "h": 28 }, "frame": { - "x": 30, + "x": 64, "y": 30, "w": 31, "h": 28 @@ -213,8 +213,8 @@ "h": 27 }, "frame": { - "x": 30, - "y": 58, + "x": 95, + "y": 0, "w": 32, "h": 27 } @@ -234,8 +234,8 @@ "h": 27 }, "frame": { - "x": 61, - "y": 30, + "x": 95, + "y": 27, "w": 32, "h": 27 } @@ -255,8 +255,8 @@ "h": 27 }, "frame": { - "x": 0, - "y": 118, + "x": 127, + "y": 0, "w": 31, "h": 27 } @@ -276,8 +276,8 @@ "h": 27 }, "frame": { - "x": 0, - "y": 145, + "x": 127, + "y": 27, "w": 31, "h": 27 } @@ -297,14 +297,14 @@ "h": 29 }, "frame": { - "x": 93, - "y": 30, + "x": 0, + "y": 120, "w": 28, "h": 29 } }, { - "filename": "212_2", + "filename": "251_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -312,20 +312,20 @@ "h": 30 }, "spriteSourceSize": { - "x": 5, + "x": 12, + "y": 8, + "w": 16, + "h": 20 + }, + "frame": { + "x": 158, "y": 0, - "w": 28, - "h": 29 - }, - "frame": { - "x": 62, - "y": 57, - "w": 28, - "h": 29 + "w": 16, + "h": 20 } }, { - "filename": "212_3", + "filename": "251_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -333,100 +333,16 @@ "h": 30 }, "spriteSourceSize": { - "x": 5, - "y": 0, - "w": 28, - "h": 29 + "x": 12, + "y": 8, + "w": 16, + "h": 20 }, "frame": { - "x": 31, - "y": 85, - "w": 28, - "h": 29 - } - }, - { - "filename": "244_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 3, - "w": 27, - "h": 26 - }, - "frame": { - "x": 121, - "y": 30, - "w": 27, - "h": 26 - } - }, - { - "filename": "181_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 2, - "w": 22, - "h": 27 - }, - "frame": { - "x": 148, - "y": 30, - "w": 22, - "h": 27 - } - }, - { - "filename": "244_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 3, - "w": 27, - "h": 26 - }, - "frame": { - "x": 121, - "y": 56, - "w": 27, - "h": 26 - } - }, - { - "filename": "181_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 2, - "w": 22, - "h": 27 - }, - "frame": { - "x": 148, - "y": 57, - "w": 22, - "h": 27 + "x": 158, + "y": 20, + "w": 16, + "h": 20 } }, { @@ -444,8 +360,8 @@ "h": 23 }, "frame": { - "x": 90, - "y": 59, + "x": 0, + "y": 149, "w": 29, "h": 23 } @@ -465,8 +381,8 @@ "h": 23 }, "frame": { - "x": 90, - "y": 82, + "x": 95, + "y": 54, "w": 29, "h": 23 } @@ -486,12 +402,33 @@ "h": 23 }, "frame": { - "x": 119, - "y": 82, + "x": 124, + "y": 54, "w": 29, "h": 23 } }, + { + "filename": "212_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 28, + "h": 29 + }, + "frame": { + "x": 28, + "y": 120, + "w": 28, + "h": 29 + } + }, { "filename": "242_1", "rotated": false, @@ -507,12 +444,138 @@ "h": 24 }, "frame": { - "x": 148, - "y": 84, + "x": 29, + "y": 149, "w": 24, "h": 24 } }, + { + "filename": "212_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 28, + "h": 29 + }, + "frame": { + "x": 62, + "y": 60, + "w": 28, + "h": 29 + } + }, + { + "filename": "244_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 27, + "h": 26 + }, + "frame": { + "x": 90, + "y": 77, + "w": 27, + "h": 26 + } + }, + { + "filename": "244_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 27, + "h": 26 + }, + "frame": { + "x": 117, + "y": 77, + "w": 27, + "h": 26 + } + }, + { + "filename": "181_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 2, + "w": 22, + "h": 27 + }, + "frame": { + "x": 144, + "y": 77, + "w": 22, + "h": 27 + } + }, + { + "filename": "176_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 153, + "y": 54, + "w": 19, + "h": 23 + } + }, + { + "filename": "181_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 2, + "w": 22, + "h": 27 + }, + "frame": { + "x": 30, + "y": 90, + "w": 22, + "h": 27 + } + }, { "filename": "242_2", "rotated": false, @@ -528,29 +591,8 @@ "h": 24 }, "frame": { - "x": 59, - "y": 86, - "w": 24, - "h": 24 - } - }, - { - "filename": "242_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 5, - "w": 24, - "h": 24 - }, - "frame": { - "x": 83, - "y": 105, + "x": 52, + "y": 89, "w": 24, "h": 24 } @@ -570,29 +612,8 @@ "h": 24 }, "frame": { - "x": 59, - "y": 110, - "w": 23, - "h": 24 - } - }, - { - "filename": "180_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 31, - "y": 114, + "x": 56, + "y": 113, "w": 23, "h": 24 } @@ -612,14 +633,14 @@ "h": 22 }, "frame": { - "x": 107, - "y": 105, + "x": 56, + "y": 137, "w": 24, "h": 22 } }, { - "filename": "251_2", + "filename": "242_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -627,16 +648,58 @@ "h": 30 }, "spriteSourceSize": { - "x": 12, - "y": 8, - "w": 16, - "h": 20 + "x": 9, + "y": 5, + "w": 24, + "h": 24 }, "frame": { - "x": 131, - "y": 105, - "w": 16, - "h": 20 + "x": 79, + "y": 103, + "w": 24, + "h": 24 + } + }, + { + "filename": "180_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 103, + "y": 103, + "w": 23, + "h": 24 + } + }, + { + "filename": "200_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 126, + "y": 103, + "w": 18, + "h": 21 } }, { @@ -654,14 +717,14 @@ "h": 22 }, "frame": { - "x": 147, - "y": 108, + "x": 144, + "y": 104, "w": 24, "h": 22 } }, { - "filename": "251_3", + "filename": "197_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -669,36 +732,36 @@ "h": 30 }, "spriteSourceSize": { - "x": 12, - "y": 8, - "w": 16, - "h": 20 - }, - "frame": { - "x": 131, - "y": 125, - "w": 16, - "h": 20 - } - }, - { - "filename": "176_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, + "x": 9, "y": 6, - "w": 19, + "w": 22, "h": 23 }, "frame": { - "x": 147, - "y": 130, - "w": 19, + "x": 80, + "y": 127, + "w": 22, + "h": 23 + } + }, + { + "filename": "197_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 102, + "y": 127, + "w": 22, "h": 23 } }, @@ -717,8 +780,8 @@ "h": 23 }, "frame": { - "x": 107, - "y": 127, + "x": 80, + "y": 150, "w": 19, "h": 23 } @@ -738,33 +801,12 @@ "h": 23 }, "frame": { - "x": 126, - "y": 145, + "x": 99, + "y": 150, "w": 19, "h": 23 } }, - { - "filename": "200_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 82, - "y": 129, - "w": 18, - "h": 21 - } - }, { "filename": "200_2", "rotated": false, @@ -780,29 +822,8 @@ "h": 21 }, "frame": { - "x": 54, - "y": 134, - "w": 18, - "h": 21 - } - }, - { - "filename": "200_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 31, - "y": 138, + "x": 118, + "y": 150, "w": 18, "h": 21 } @@ -822,8 +843,8 @@ "h": 20 }, "frame": { - "x": 72, - "y": 150, + "x": 126, + "y": 124, "w": 18, "h": 20 } @@ -843,12 +864,33 @@ "h": 20 }, "frame": { - "x": 90, - "y": 150, + "x": 144, + "y": 126, "w": 18, "h": 20 } }, + { + "filename": "200_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 136, + "y": 146, + "w": 18, + "h": 21 + } + }, { "filename": "175_3", "rotated": false, @@ -864,8 +906,8 @@ "h": 20 }, "frame": { - "x": 108, - "y": 150, + "x": 154, + "y": 146, "w": 18, "h": 20 } @@ -876,6 +918,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:6310029c7c952ab1cbe44afc3457e17e:1a12301221d88d32514ea2c936da81f3:63b368599cdc6e139499267117e91cd5$" + "smartupdate": "$TexturePacker:SmartUpdate:5dfd34e4952d936cc68d9ea5ce14fe49:6428d33a009123c828371e34f0faf8bf:63b368599cdc6e139499267117e91cd5$" } } diff --git a/public/images/pokemon_icons_2v.png b/public/images/pokemon_icons_2v.png index 9eb0d6334b97f1889ce8d9e56f1eb23e800467ac..4d700876f3219edc2b48e3036d3bbc7063ac597c 100644 GIT binary patch literal 10068 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 Tul(;v8#q}hMNpN5QPBSbJj&q# literal 8566 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 diff --git a/public/images/pokemon_icons_4v.json b/public/images/pokemon_icons_4v.json index a5c1484ef31..a3a6760ad56 100644 --- a/public/images/pokemon_icons_4v.json +++ b/public/images/pokemon_icons_4v.json @@ -4,662 +4,11 @@ "image": "pokemon_icons_4v.png", "format": "RGBA8888", "size": { - "w": 177, - "h": 177 + "w": 221, + "h": 221 }, "scale": 1, "frames": [ - { - "filename": "445-mega_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 32, - "h": 26 - }, - "frame": { - "x": 0, - "y": 0, - "w": 32, - "h": 26 - } - }, - { - "filename": "445-mega_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 32, - "h": 26 - }, - "frame": { - "x": 0, - "y": 26, - "w": 32, - "h": 26 - } - }, - { - "filename": "445-mega_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 32, - "h": 26 - }, - "frame": { - "x": 32, - "y": 0, - "w": 32, - "h": 26 - } - }, - { - "filename": "445_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 31, - "h": 24 - }, - "frame": { - "x": 0, - "y": 52, - "w": 31, - "h": 24 - } - }, - { - "filename": "445_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 31, - "h": 24 - }, - "frame": { - "x": 32, - "y": 26, - "w": 31, - "h": 24 - } - }, - { - "filename": "445_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 31, - "h": 24 - }, - "frame": { - "x": 64, - "y": 0, - "w": 31, - "h": 24 - } - }, - { - "filename": "488_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 1, - "w": 27, - "h": 28 - }, - "frame": { - "x": 0, - "y": 76, - "w": 27, - "h": 28 - } - }, - { - "filename": "488_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 1, - "w": 27, - "h": 28 - }, - "frame": { - "x": 0, - "y": 104, - "w": 27, - "h": 28 - } - }, - { - "filename": "471_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 29, - "h": 25 - }, - "frame": { - "x": 95, - "y": 0, - "w": 29, - "h": 25 - } - }, - { - "filename": "471_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 29, - "h": 25 - }, - "frame": { - "x": 124, - "y": 0, - "w": 29, - "h": 25 - } - }, - { - "filename": "400_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 5, - "w": 24, - "h": 24 - }, - "frame": { - "x": 153, - "y": 0, - "w": 24, - "h": 24 - } - }, - { - "filename": "471_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 29, - "h": 25 - }, - "frame": { - "x": 0, - "y": 132, - "w": 29, - "h": 25 - } - }, - { - "filename": "400_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 5, - "w": 24, - "h": 24 - }, - "frame": { - "x": 153, - "y": 24, - "w": 24, - "h": 24 - } - }, - { - "filename": "489_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 10, - "w": 25, - "h": 19 - }, - "frame": { - "x": 0, - "y": 157, - "w": 25, - "h": 19 - } - }, - { - "filename": "429_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 1, - "w": 21, - "h": 29 - }, - "frame": { - "x": 27, - "y": 76, - "w": 21, - "h": 29 - } - }, - { - "filename": "470_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 27, - "h": 24 - }, - "frame": { - "x": 27, - "y": 105, - "w": 27, - "h": 24 - } - }, - { - "filename": "429_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 1, - "w": 21, - "h": 29 - }, - "frame": { - "x": 29, - "y": 129, - "w": 21, - "h": 29 - } - }, - { - "filename": "489_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 10, - "w": 25, - "h": 19 - }, - "frame": { - "x": 25, - "y": 158, - "w": 25, - "h": 19 - } - }, - { - "filename": "470_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 27, - "h": 24 - }, - "frame": { - "x": 31, - "y": 52, - "w": 27, - "h": 24 - } - }, - { - "filename": "429_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 1, - "w": 21, - "h": 29 - }, - "frame": { - "x": 48, - "y": 76, - "w": 21, - "h": 29 - } - }, - { - "filename": "470_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 27, - "h": 24 - }, - "frame": { - "x": 54, - "y": 105, - "w": 27, - "h": 24 - } - }, - { - "filename": "468_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 30, - "h": 21 - }, - "frame": { - "x": 50, - "y": 129, - "w": 30, - "h": 21 - } - }, - { - "filename": "468_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 30, - "h": 21 - }, - "frame": { - "x": 50, - "y": 150, - "w": 30, - "h": 21 - } - }, - { - "filename": "468_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 30, - "h": 21 - }, - "frame": { - "x": 64, - "y": 24, - "w": 30, - "h": 21 - } - }, - { - "filename": "433_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 25, - "h": 21 - }, - "frame": { - "x": 94, - "y": 25, - "w": 25, - "h": 21 - } - }, - { - "filename": "433_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 25, - "h": 21 - }, - "frame": { - "x": 119, - "y": 25, - "w": 25, - "h": 21 - } - }, - { - "filename": "433_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 25, - "h": 21 - }, - "frame": { - "x": 63, - "y": 45, - "w": 25, - "h": 21 - } - }, - { - "filename": "444_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 25, - "h": 23 - }, - "frame": { - "x": 88, - "y": 46, - "w": 25, - "h": 23 - } - }, - { - "filename": "444_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 25, - "h": 23 - }, - "frame": { - "x": 113, - "y": 46, - "w": 25, - "h": 23 - } - }, - { - "filename": "444_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 25, - "h": 23 - }, - "frame": { - "x": 138, - "y": 48, - "w": 25, - "h": 23 - } - }, - { - "filename": "440_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 8, - "w": 16, - "h": 21 - }, - "frame": { - "x": 69, - "y": 66, - "w": 16, - "h": 21 - } - }, { "filename": "399_2", "rotated": false, @@ -675,8 +24,8 @@ "h": 18 }, "frame": { - "x": 69, - "y": 87, + "x": 0, + "y": 0, "w": 22, "h": 18 } @@ -696,12 +45,96 @@ "h": 18 }, "frame": { - "x": 85, - "y": 69, + "x": 22, + "y": 0, "w": 22, "h": 18 } }, + { + "filename": "492-land_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 11, + "w": 20, + "h": 18 + }, + "frame": { + "x": 44, + "y": 0, + "w": 20, + "h": 18 + } + }, + { + "filename": "492-land_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 11, + "w": 20, + "h": 18 + }, + "frame": { + "x": 64, + "y": 0, + "w": 20, + "h": 18 + } + }, + { + "filename": "489_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 10, + "w": 25, + "h": 19 + }, + "frame": { + "x": 84, + "y": 0, + "w": 25, + "h": 19 + } + }, + { + "filename": "489_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 10, + "w": 25, + "h": 19 + }, + "frame": { + "x": 109, + "y": 0, + "w": 25, + "h": 19 + } + }, { "filename": "489_3", "rotated": false, @@ -717,12 +150,159 @@ "h": 19 }, "frame": { - "x": 107, - "y": 69, + "x": 134, + "y": 0, "w": 25, "h": 19 } }, + { + "filename": "447_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 20, + "h": 20 + }, + "frame": { + "x": 159, + "y": 0, + "w": 20, + "h": 20 + } + }, + { + "filename": "447_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 20, + "h": 20 + }, + "frame": { + "x": 179, + "y": 0, + "w": 20, + "h": 20 + } + }, + { + "filename": "447_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 20, + "h": 20 + }, + "frame": { + "x": 199, + "y": 0, + "w": 20, + "h": 20 + } + }, + { + "filename": "433_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 25, + "h": 21 + }, + "frame": { + "x": 0, + "y": 18, + "w": 25, + "h": 21 + } + }, + { + "filename": "433_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 25, + "h": 21 + }, + "frame": { + "x": 25, + "y": 18, + "w": 25, + "h": 21 + } + }, + { + "filename": "433_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 25, + "h": 21 + }, + "frame": { + "x": 50, + "y": 18, + "w": 25, + "h": 21 + } + }, + { + "filename": "440_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 8, + "w": 16, + "h": 21 + }, + "frame": { + "x": 75, + "y": 19, + "w": 16, + "h": 21 + } + }, { "filename": "440_2", "rotated": false, @@ -739,13 +319,13 @@ }, "frame": { "x": 91, - "y": 87, + "y": 19, "w": 16, "h": 21 } }, { - "filename": "490_1", + "filename": "440_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -753,37 +333,16 @@ "h": 30 }, "spriteSourceSize": { - "x": 10, - "y": 7, - "w": 24, - "h": 22 + "x": 12, + "y": 8, + "w": 16, + "h": 21 }, "frame": { "x": 107, - "y": 88, - "w": 24, - "h": 22 - } - }, - { - "filename": "490_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 7, - "w": 24, - "h": 22 - }, - "frame": { - "x": 132, - "y": 71, - "w": 24, - "h": 22 + "y": 19, + "w": 16, + "h": 21 } }, { @@ -801,8 +360,8 @@ "h": 21 }, "frame": { - "x": 156, - "y": 71, + "x": 123, + "y": 19, "w": 21, "h": 21 } @@ -822,117 +381,12 @@ "h": 21 }, "frame": { - "x": 156, - "y": 92, + "x": 144, + "y": 20, "w": 21, "h": 21 } }, - { - "filename": "490_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 7, - "w": 24, - "h": 22 - }, - "frame": { - "x": 131, - "y": 93, - "w": 24, - "h": 22 - } - }, - { - "filename": "442_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 7, - "w": 23, - "h": 22 - }, - "frame": { - "x": 81, - "y": 108, - "w": 23, - "h": 22 - } - }, - { - "filename": "492-sky_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 80, - "y": 130, - "w": 23, - "h": 24 - } - }, - { - "filename": "442_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 7, - "w": 23, - "h": 22 - }, - "frame": { - "x": 104, - "y": 110, - "w": 23, - "h": 22 - } - }, - { - "filename": "492-sky_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 103, - "y": 132, - "w": 23, - "h": 24 - } - }, { "filename": "443_3", "rotated": false, @@ -948,14 +402,14 @@ "h": 21 }, "frame": { - "x": 80, - "y": 154, + "x": 165, + "y": 20, "w": 21, "h": 21 } }, { - "filename": "440_3", + "filename": "468_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -963,20 +417,188 @@ "h": 30 }, "spriteSourceSize": { - "x": 12, - "y": 8, - "w": 16, + "x": 6, + "y": 6, + "w": 30, "h": 21 }, "frame": { - "x": 101, - "y": 156, - "w": 16, + "x": 186, + "y": 20, + "w": 30, "h": 21 } }, { - "filename": "492-land_2", + "filename": "468_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 30, + "h": 21 + }, + "frame": { + "x": 0, + "y": 39, + "w": 30, + "h": 21 + } + }, + { + "filename": "468_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 30, + "h": 21 + }, + "frame": { + "x": 30, + "y": 39, + "w": 30, + "h": 21 + } + }, + { + "filename": "442_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 23, + "h": 22 + }, + "frame": { + "x": 60, + "y": 40, + "w": 23, + "h": 22 + } + }, + { + "filename": "442_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 23, + "h": 22 + }, + "frame": { + "x": 83, + "y": 40, + "w": 23, + "h": 22 + } + }, + { + "filename": "490_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 106, + "y": 40, + "w": 24, + "h": 22 + } + }, + { + "filename": "490_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 130, + "y": 41, + "w": 24, + "h": 22 + } + }, + { + "filename": "490_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 154, + "y": 41, + "w": 24, + "h": 22 + } + }, + { + "filename": "444_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 25, + "h": 23 + }, + "frame": { + "x": 178, + "y": 41, + "w": 25, + "h": 23 + } + }, + { + "filename": "448_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -985,15 +607,246 @@ }, "spriteSourceSize": { "x": 11, - "y": 11, - "w": 20, - "h": 18 + "y": 6, + "w": 18, + "h": 23 + }, + "frame": { + "x": 203, + "y": 41, + "w": 18, + "h": 23 + } + }, + { + "filename": "444_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 25, + "h": 23 + }, + "frame": { + "x": 0, + "y": 60, + "w": 25, + "h": 23 + } + }, + { + "filename": "444_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 25, + "h": 23 + }, + "frame": { + "x": 25, + "y": 60, + "w": 25, + "h": 23 + } + }, + { + "filename": "448_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 6, + "w": 18, + "h": 23 + }, + "frame": { + "x": 50, + "y": 62, + "w": 18, + "h": 23 + } + }, + { + "filename": "448_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 6, + "w": 18, + "h": 23 + }, + "frame": { + "x": 68, + "y": 62, + "w": 18, + "h": 23 + } + }, + { + "filename": "400_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 5, + "w": 24, + "h": 24 + }, + "frame": { + "x": 86, + "y": 62, + "w": 24, + "h": 24 + } + }, + { + "filename": "425_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 17, + "h": 24 + }, + "frame": { + "x": 110, + "y": 62, + "w": 17, + "h": 24 + } + }, + { + "filename": "400_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 5, + "w": 24, + "h": 24 }, "frame": { "x": 127, - "y": 115, + "y": 63, + "w": 24, + "h": 24 + } + }, + { + "filename": "425_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 17, + "h": 24 + }, + "frame": { + "x": 151, + "y": 63, + "w": 17, + "h": 24 + } + }, + { + "filename": "427_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 5, "w": 20, - "h": 18 + "h": 24 + }, + "frame": { + "x": 168, + "y": 64, + "w": 20, + "h": 24 + } + }, + { + "filename": "427_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 188, + "y": 64, + "w": 20, + "h": 24 + } + }, + { + "filename": "428_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 28, + "h": 24 + }, + "frame": { + "x": 0, + "y": 83, + "w": 28, + "h": 24 } }, { @@ -1011,14 +864,14 @@ "h": 24 }, "frame": { - "x": 126, - "y": 133, + "x": 28, + "y": 83, "w": 20, "h": 24 } }, { - "filename": "492-land_3", + "filename": "428_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -1026,16 +879,37 @@ "h": 30 }, "spriteSourceSize": { - "x": 11, - "y": 11, - "w": 20, - "h": 18 + "x": 7, + "y": 5, + "w": 28, + "h": 24 }, "frame": { - "x": 117, - "y": 157, - "w": 20, - "h": 18 + "x": 48, + "y": 85, + "w": 28, + "h": 24 + } + }, + { + "filename": "445_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 76, + "y": 86, + "w": 31, + "h": 24 } }, { @@ -1053,11 +927,704 @@ "h": 24 }, "frame": { - "x": 147, - "y": 115, + "x": 107, + "y": 86, "w": 20, "h": 24 } + }, + { + "filename": "445_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 127, + "y": 87, + "w": 31, + "h": 24 + } + }, + { + "filename": "445_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 158, + "y": 88, + "w": 31, + "h": 24 + } + }, + { + "filename": "470_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 27, + "h": 24 + }, + "frame": { + "x": 189, + "y": 88, + "w": 27, + "h": 24 + } + }, + { + "filename": "470_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 27, + "h": 24 + }, + "frame": { + "x": 0, + "y": 107, + "w": 27, + "h": 24 + } + }, + { + "filename": "448-mega_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 3, + "w": 21, + "h": 26 + }, + "frame": { + "x": 27, + "y": 107, + "w": 21, + "h": 26 + } + }, + { + "filename": "470_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 27, + "h": 24 + }, + "frame": { + "x": 48, + "y": 109, + "w": 27, + "h": 24 + } + }, + { + "filename": "492-sky_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 75, + "y": 110, + "w": 23, + "h": 24 + } + }, + { + "filename": "492-sky_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 98, + "y": 110, + "w": 23, + "h": 24 + } + }, + { + "filename": "471_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 29, + "h": 25 + }, + "frame": { + "x": 121, + "y": 111, + "w": 29, + "h": 25 + } + }, + { + "filename": "471_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 29, + "h": 25 + }, + "frame": { + "x": 150, + "y": 112, + "w": 29, + "h": 25 + } + }, + { + "filename": "471_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 29, + "h": 25 + }, + "frame": { + "x": 179, + "y": 112, + "w": 29, + "h": 25 + } + }, + { + "filename": "426_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 26, + "h": 26 + }, + "frame": { + "x": 0, + "y": 131, + "w": 26, + "h": 26 + } + }, + { + "filename": "426_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 26, + "h": 26 + }, + "frame": { + "x": 26, + "y": 133, + "w": 26, + "h": 26 + } + }, + { + "filename": "448-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 3, + "w": 21, + "h": 26 + }, + "frame": { + "x": 52, + "y": 133, + "w": 21, + "h": 26 + } + }, + { + "filename": "428-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 35, + "h": 26 + }, + "frame": { + "x": 73, + "y": 134, + "w": 35, + "h": 26 + } + }, + { + "filename": "428-mega_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 35, + "h": 26 + }, + "frame": { + "x": 108, + "y": 136, + "w": 35, + "h": 26 + } + }, + { + "filename": "445-mega_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 32, + "h": 26 + }, + "frame": { + "x": 143, + "y": 137, + "w": 32, + "h": 26 + } + }, + { + "filename": "445-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 32, + "h": 26 + }, + "frame": { + "x": 175, + "y": 137, + "w": 32, + "h": 26 + } + }, + { + "filename": "448-mega_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 3, + "w": 21, + "h": 26 + }, + "frame": { + "x": 0, + "y": 157, + "w": 21, + "h": 26 + } + }, + { + "filename": "445-mega_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 32, + "h": 26 + }, + "frame": { + "x": 21, + "y": 159, + "w": 32, + "h": 26 + } + }, + { + "filename": "487-altered_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 32, + "h": 26 + }, + "frame": { + "x": 53, + "y": 160, + "w": 32, + "h": 26 + } + }, + { + "filename": "487-altered_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 32, + "h": 26 + }, + "frame": { + "x": 85, + "y": 162, + "w": 32, + "h": 26 + } + }, + { + "filename": "475_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 2, + "w": 24, + "h": 27 + }, + "frame": { + "x": 117, + "y": 162, + "w": 24, + "h": 27 + } + }, + { + "filename": "487-origin_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 30, + "h": 27 + }, + "frame": { + "x": 141, + "y": 163, + "w": 30, + "h": 27 + } + }, + { + "filename": "487-origin_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 1, + "w": 30, + "h": 27 + }, + "frame": { + "x": 171, + "y": 163, + "w": 30, + "h": 27 + } + }, + { + "filename": "429_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 1, + "w": 21, + "h": 29 + }, + "frame": { + "x": 0, + "y": 183, + "w": 21, + "h": 29 + } + }, + { + "filename": "475-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 1, + "w": 27, + "h": 28 + }, + "frame": { + "x": 21, + "y": 185, + "w": 27, + "h": 28 + } + }, + { + "filename": "488_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 27, + "h": 28 + }, + "frame": { + "x": 48, + "y": 186, + "w": 27, + "h": 28 + } + }, + { + "filename": "488_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 27, + "h": 28 + }, + "frame": { + "x": 75, + "y": 188, + "w": 27, + "h": 28 + } + }, + { + "filename": "429_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 1, + "w": 21, + "h": 29 + }, + "frame": { + "x": 102, + "y": 189, + "w": 21, + "h": 29 + } + }, + { + "filename": "429_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 1, + "w": 21, + "h": 29 + }, + "frame": { + "x": 123, + "y": 190, + "w": 21, + "h": 29 + } + }, + { + "filename": "491_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 33, + "h": 30 + }, + "frame": { + "x": 144, + "y": 190, + "w": 33, + "h": 30 + } + }, + { + "filename": "491_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 33, + "h": 30 + }, + "frame": { + "x": 177, + "y": 190, + "w": 33, + "h": 30 + } } ] } @@ -1065,6 +1632,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:ce3f5e8c14252ac9da454c6a910b105a:7e9cb9b53a31a8f771455339797df39c:ebc3f8ec5b2480b298192d752b6e57dc$" + "smartupdate": "$TexturePacker:SmartUpdate:1588eb5fc22d7f586dbe1cf14abe0ff3:efa85d199fbb5f3b31265a2d197b318f:ebc3f8ec5b2480b298192d752b6e57dc$" } } diff --git a/public/images/pokemon_icons_4v.png b/public/images/pokemon_icons_4v.png index c39e20b30f8bfed9f2db7b83c66a90336db522d9..27dd37448649c416d498d1f2687abb7d85e3c11c 100644 GIT binary patch literal 14730 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 DrSBr8 literal 9606 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

      c!(uZ0TfB! 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 diff --git a/public/images/pokemon_icons_5v.json b/public/images/pokemon_icons_5v.json index 5efd5d2320d..cfe507ad250 100644 --- a/public/images/pokemon_icons_5v.json +++ b/public/images/pokemon_icons_5v.json @@ -4,13 +4,13 @@ "image": "pokemon_icons_5v.png", "format": "RGBA8888", "size": { - "w": 168, - "h": 168 + "w": 197, + "h": 197 }, "scale": 1, "frames": [ { - "filename": "546_2", + "filename": "642-incarnate_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -18,20 +18,20 @@ "h": 30 }, "spriteSourceSize": { - "x": 9, - "y": 13, - "w": 23, - "h": 16 + "x": 3, + "y": 0, + "w": 33, + "h": 29 }, "frame": { "x": 0, "y": 0, - "w": 23, - "h": 16 + "w": 33, + "h": 29 } }, { - "filename": "546_3", + "filename": "642-therian_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -39,608 +39,20 @@ "h": 30 }, "spriteSourceSize": { - "x": 9, - "y": 13, - "w": 23, - "h": 16 + "x": 3, + "y": 2, + "w": 34, + "h": 28 }, "frame": { - "x": 23, + "x": 33, "y": 0, - "w": 23, - "h": 16 + "w": 34, + "h": 28 } }, { - "filename": "577_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 13, - "w": 17, - "h": 16 - }, - "frame": { - "x": 46, - "y": 0, - "w": 17, - "h": 16 - } - }, - { - "filename": "577_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 13, - "w": 17, - "h": 16 - }, - "frame": { - "x": 63, - "y": 0, - "w": 17, - "h": 16 - } - }, - { - "filename": "577_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 13, - "w": 17, - "h": 16 - }, - "frame": { - "x": 80, - "y": 0, - "w": 17, - "h": 16 - } - }, - { - "filename": "541_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 11, - "w": 22, - "h": 18 - }, - "frame": { - "x": 97, - "y": 0, - "w": 22, - "h": 18 - } - }, - { - "filename": "559_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 11, - "w": 17, - "h": 18 - }, - "frame": { - "x": 119, - "y": 0, - "w": 17, - "h": 18 - } - }, - { - "filename": "559_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 11, - "w": 17, - "h": 18 - }, - "frame": { - "x": 136, - "y": 0, - "w": 17, - "h": 18 - } - }, - { - "filename": "548_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 13, - "y": 9, - "w": 14, - "h": 20 - }, - "frame": { - "x": 153, - "y": 0, - "w": 14, - "h": 20 - } - }, - { - "filename": "559_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 11, - "w": 17, - "h": 18 - }, - "frame": { - "x": 0, - "y": 16, - "w": 17, - "h": 18 - } - }, - { - "filename": "540_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 10, - "w": 17, - "h": 19 - }, - "frame": { - "x": 17, - "y": 16, - "w": 17, - "h": 19 - } - }, - { - "filename": "570_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 10, - "w": 18, - "h": 19 - }, - "frame": { - "x": 34, - "y": 16, - "w": 18, - "h": 19 - } - }, - { - "filename": "570_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 10, - "w": 18, - "h": 19 - }, - "frame": { - "x": 52, - "y": 16, - "w": 18, - "h": 19 - } - }, - { - "filename": "548_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 13, - "y": 9, - "w": 14, - "h": 20 - }, - "frame": { - "x": 70, - "y": 16, - "w": 14, - "h": 20 - } - }, - { - "filename": "548_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 13, - "y": 9, - "w": 14, - "h": 20 - }, - "frame": { - "x": 84, - "y": 18, - "w": 14, - "h": 20 - } - }, - { - "filename": "532_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 8, - "w": 26, - "h": 21 - }, - "frame": { - "x": 98, - "y": 18, - "w": 26, - "h": 21 - } - }, - { - "filename": "532_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 8, - "w": 26, - "h": 21 - }, - "frame": { - "x": 124, - "y": 18, - "w": 26, - "h": 21 - } - }, - { - "filename": "578_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 150, - "y": 20, - "w": 18, - "h": 21 - } - }, - { - "filename": "572_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 24, - "h": 21 - }, - "frame": { - "x": 0, - "y": 35, - "w": 24, - "h": 21 - } - }, - { - "filename": "572_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 24, - "h": 21 - }, - "frame": { - "x": 24, - "y": 35, - "w": 24, - "h": 21 - } - }, - { - "filename": "578_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 48, - "y": 35, - "w": 18, - "h": 21 - } - }, - { - "filename": "578_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 8, - "w": 18, - "h": 21 - }, - "frame": { - "x": 66, - "y": 36, - "w": 18, - "h": 21 - } - }, - { - "filename": "538_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 30, - "h": 22 - }, - "frame": { - "x": 84, - "y": 39, - "w": 30, - "h": 22 - } - }, - { - "filename": "538_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 30, - "h": 22 - }, - "frame": { - "x": 114, - "y": 39, - "w": 30, - "h": 22 - } - }, - { - "filename": "542_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 12, - "y": 6, - "w": 16, - "h": 23 - }, - "frame": { - "x": 144, - "y": 41, - "w": 16, - "h": 23 - } - }, - { - "filename": "549_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 6, - "w": 19, - "h": 23 - }, - "frame": { - "x": 0, - "y": 56, - "w": 19, - "h": 23 - } - }, - { - "filename": "549_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 10, - "y": 6, - "w": 19, - "h": 23 - }, - "frame": { - "x": 19, - "y": 56, - "w": 19, - "h": 23 - } - }, - { - "filename": "560_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 6, - "w": 22, - "h": 23 - }, - "frame": { - "x": 38, - "y": 56, - "w": 22, - "h": 23 - } - }, - { - "filename": "560_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 6, - "w": 22, - "h": 23 - }, - "frame": { - "x": 60, - "y": 57, - "w": 22, - "h": 23 - } - }, - { - "filename": "560_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 9, - "y": 6, - "w": 22, - "h": 23 - }, - "frame": { - "x": 82, - "y": 61, - "w": 22, - "h": 23 - } - }, - { - "filename": "579_1", + "filename": "641-therian_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -649,19 +61,40 @@ }, "spriteSourceSize": { "x": 4, - "y": 6, + "y": 0, "w": 32, - "h": 23 + "h": 29 }, "frame": { - "x": 104, - "y": 61, + "x": 0, + "y": 29, "w": 32, - "h": 23 + "h": 29 } }, { - "filename": "579_2", + "filename": "645-incarnate_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 33, + "h": 28 + }, + "frame": { + "x": 67, + "y": 0, + "w": 33, + "h": 28 + } + }, + { + "filename": "641-incarnate_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -670,162 +103,15 @@ }, "spriteSourceSize": { "x": 4, - "y": 6, + "y": 1, "w": 32, - "h": 23 - }, - "frame": { - "x": 136, - "y": 64, - "w": 32, - "h": 23 - } - }, - { - "filename": "579_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 32, - "h": 23 + "h": 28 }, "frame": { "x": 0, - "y": 79, + "y": 58, "w": 32, - "h": 23 - } - }, - { - "filename": "547_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 32, - "y": 79, - "w": 23, - "h": 24 - } - }, - { - "filename": "547_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 23, - "h": 24 - }, - "frame": { - "x": 55, - "y": 80, - "w": 23, - "h": 24 - } - }, - { - "filename": "571_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 31, - "h": 24 - }, - "frame": { - "x": 78, - "y": 84, - "w": 31, - "h": 24 - } - }, - { - "filename": "571_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 31, - "h": 24 - }, - "frame": { - "x": 109, - "y": 87, - "w": 31, - "h": 24 - } - }, - { - "filename": "533_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 3, - "w": 29, - "h": 26 - }, - "frame": { - "x": 0, - "y": 102, - "w": 29, - "h": 26 - } - }, - { - "filename": "533_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 7, - "y": 3, - "w": 29, - "h": 26 - }, - "frame": { - "x": 29, - "y": 104, - "w": 29, - "h": 26 + "h": 28 } }, { @@ -843,8 +129,8 @@ "h": 26 }, "frame": { - "x": 58, - "y": 108, + "x": 100, + "y": 0, "w": 33, "h": 26 } @@ -864,14 +150,14 @@ "h": 26 }, "frame": { - "x": 91, - "y": 111, + "x": 133, + "y": 0, "w": 33, "h": 26 } }, { - "filename": "641-incarnate_1", + "filename": "609_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -879,16 +165,16 @@ "h": 30 }, "spriteSourceSize": { - "x": 4, - "y": 1, - "w": 32, - "h": 28 + "x": 5, + "y": 4, + "w": 31, + "h": 25 }, "frame": { - "x": 124, - "y": 111, - "w": 32, - "h": 28 + "x": 166, + "y": 0, + "w": 31, + "h": 25 } }, { @@ -907,13 +193,13 @@ }, "frame": { "x": 0, - "y": 128, + "y": 86, "w": 29, "h": 29 } }, { - "filename": "642-therian_1", + "filename": "609_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -921,41 +207,83 @@ "h": 30 }, "spriteSourceSize": { - "x": 3, + "x": 5, + "y": 4, + "w": 31, + "h": 25 + }, + "frame": { + "x": 166, + "y": 25, + "w": 31, + "h": 25 + } + }, + { + "filename": "533_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 29, + "h": 26 + }, + "frame": { + "x": 0, + "y": 115, + "w": 29, + "h": 26 + } + }, + { + "filename": "533_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 29, + "h": 26 + }, + "frame": { + "x": 0, + "y": 141, + "w": 29, + "h": 26 + } + }, + { + "filename": "586-autumn_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, "y": 2, - "w": 34, - "h": 28 + "w": 27, + "h": 27 }, "frame": { - "x": 29, - "y": 134, - "w": 34, - "h": 28 + "x": 0, + "y": 167, + "w": 27, + "h": 27 } }, { - "filename": "645-incarnate_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 3, - "y": 1, - "w": 33, - "h": 28 - }, - "frame": { - "x": 63, - "y": 137, - "w": 33, - "h": 28 - } - }, - { - "filename": "641-therian_1", + "filename": "579_1", "rotated": false, "trimmed": true, "sourceSize": { @@ -964,19 +292,19 @@ }, "spriteSourceSize": { "x": 4, - "y": 0, + "y": 6, "w": 32, - "h": 29 + "h": 23 }, "frame": { - "x": 96, - "y": 139, + "x": 100, + "y": 26, "w": 32, - "h": 29 + "h": 23 } }, { - "filename": "642-incarnate_1", + "filename": "579_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -984,16 +312,1129 @@ "h": 30 }, "spriteSourceSize": { - "x": 3, - "y": 0, - "w": 33, - "h": 29 + "x": 4, + "y": 6, + "w": 32, + "h": 23 }, "frame": { - "x": 128, - "y": 139, - "w": 33, - "h": 29 + "x": 132, + "y": 26, + "w": 32, + "h": 23 + } + }, + { + "filename": "579_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 32, + "h": 23 + }, + "frame": { + "x": 33, + "y": 28, + "w": 32, + "h": 23 + } + }, + { + "filename": "571_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 32, + "y": 51, + "w": 31, + "h": 24 + } + }, + { + "filename": "571_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 65, + "y": 28, + "w": 31, + "h": 24 + } + }, + { + "filename": "538_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 30, + "h": 22 + }, + "frame": { + "x": 63, + "y": 52, + "w": 30, + "h": 22 + } + }, + { + "filename": "538_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 30, + "h": 22 + }, + "frame": { + "x": 32, + "y": 75, + "w": 30, + "h": 22 + } + }, + { + "filename": "586-spring_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 25, + "h": 26 + }, + "frame": { + "x": 29, + "y": 97, + "w": 25, + "h": 26 + } + }, + { + "filename": "586-summer_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 25, + "h": 26 + }, + "frame": { + "x": 29, + "y": 123, + "w": 25, + "h": 26 + } + }, + { + "filename": "532_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 8, + "w": 26, + "h": 21 + }, + "frame": { + "x": 29, + "y": 149, + "w": 26, + "h": 21 + } + }, + { + "filename": "586-winter_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 25, + "h": 26 + }, + "frame": { + "x": 27, + "y": 170, + "w": 25, + "h": 26 + } + }, + { + "filename": "648-pirouette_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 4, + "w": 17, + "h": 25 + }, + "frame": { + "x": 54, + "y": 97, + "w": 17, + "h": 25 + } + }, + { + "filename": "648-pirouette_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 4, + "w": 17, + "h": 25 + }, + "frame": { + "x": 54, + "y": 122, + "w": 17, + "h": 25 + } + }, + { + "filename": "542_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 16, + "h": 23 + }, + "frame": { + "x": 55, + "y": 147, + "w": 16, + "h": 23 + } + }, + { + "filename": "547_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 52, + "y": 170, + "w": 23, + "h": 24 + } + }, + { + "filename": "560_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 63, + "y": 74, + "w": 22, + "h": 23 + } + }, + { + "filename": "547_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 71, + "y": 97, + "w": 23, + "h": 24 + } + }, + { + "filename": "560_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 71, + "y": 121, + "w": 22, + "h": 23 + } + }, + { + "filename": "560_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 71, + "y": 144, + "w": 22, + "h": 23 + } + }, + { + "filename": "542_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 16, + "h": 23 + }, + "frame": { + "x": 85, + "y": 74, + "w": 16, + "h": 23 + } + }, + { + "filename": "585-autumn_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 75, + "y": 167, + "w": 20, + "h": 24 + } + }, + { + "filename": "585-spring_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 94, + "y": 97, + "w": 20, + "h": 24 + } + }, + { + "filename": "585-summer_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 93, + "y": 121, + "w": 20, + "h": 24 + } + }, + { + "filename": "532_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 8, + "w": 26, + "h": 21 + }, + "frame": { + "x": 93, + "y": 145, + "w": 26, + "h": 21 + } + }, + { + "filename": "572_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 24, + "h": 21 + }, + "frame": { + "x": 95, + "y": 166, + "w": 24, + "h": 21 + } + }, + { + "filename": "585-winter_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 113, + "y": 121, + "w": 20, + "h": 24 + } + }, + { + "filename": "549_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 119, + "y": 145, + "w": 19, + "h": 23 + } + }, + { + "filename": "549_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 119, + "y": 168, + "w": 19, + "h": 23 + } + }, + { + "filename": "572_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 24, + "h": 21 + }, + "frame": { + "x": 93, + "y": 52, + "w": 24, + "h": 21 + } + }, + { + "filename": "608_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 9, + "w": 21, + "h": 20 + }, + "frame": { + "x": 117, + "y": 49, + "w": 21, + "h": 20 + } + }, + { + "filename": "608_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 9, + "w": 21, + "h": 20 + }, + "frame": { + "x": 138, + "y": 49, + "w": 21, + "h": 20 + } + }, + { + "filename": "648-aria_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 16, + "h": 23 + }, + "frame": { + "x": 101, + "y": 73, + "w": 16, + "h": 23 + } + }, + { + "filename": "541_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 11, + "w": 22, + "h": 18 + }, + "frame": { + "x": 117, + "y": 69, + "w": 22, + "h": 18 + } + }, + { + "filename": "541_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 11, + "w": 22, + "h": 18 + }, + "frame": { + "x": 139, + "y": 69, + "w": 22, + "h": 18 + } + }, + { + "filename": "546_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 13, + "w": 23, + "h": 16 + }, + "frame": { + "x": 117, + "y": 87, + "w": 23, + "h": 16 + } + }, + { + "filename": "559_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 114, + "y": 103, + "w": 17, + "h": 18 + } + }, + { + "filename": "546_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 13, + "w": 23, + "h": 16 + }, + "frame": { + "x": 140, + "y": 87, + "w": 23, + "h": 16 + } + }, + { + "filename": "559_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 131, + "y": 103, + "w": 17, + "h": 18 + } + }, + { + "filename": "648-aria_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 6, + "w": 16, + "h": 23 + }, + "frame": { + "x": 133, + "y": 121, + "w": 16, + "h": 23 + } + }, + { + "filename": "559_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 148, + "y": 103, + "w": 17, + "h": 18 + } + }, + { + "filename": "578_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 149, + "y": 121, + "w": 18, + "h": 21 + } + }, + { + "filename": "570_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 18, + "h": 19 + }, + "frame": { + "x": 159, + "y": 50, + "w": 18, + "h": 19 + } + }, + { + "filename": "570_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 18, + "h": 19 + }, + "frame": { + "x": 177, + "y": 50, + "w": 18, + "h": 19 + } + }, + { + "filename": "577_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 17, + "h": 16 + }, + "frame": { + "x": 161, + "y": 69, + "w": 17, + "h": 16 + } + }, + { + "filename": "540_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 10, + "w": 17, + "h": 19 + }, + "frame": { + "x": 178, + "y": 69, + "w": 17, + "h": 19 + } + }, + { + "filename": "578_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 138, + "y": 144, + "w": 18, + "h": 21 + } + }, + { + "filename": "578_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 138, + "y": 165, + "w": 18, + "h": 21 + } + }, + { + "filename": "548_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 156, + "y": 142, + "w": 14, + "h": 20 + } + }, + { + "filename": "548_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 156, + "y": 162, + "w": 14, + "h": 20 + } + }, + { + "filename": "540_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 10, + "w": 17, + "h": 19 + }, + "frame": { + "x": 170, + "y": 88, + "w": 17, + "h": 19 + } + }, + { + "filename": "607_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 15, + "h": 20 + }, + "frame": { + "x": 167, + "y": 107, + "w": 15, + "h": 20 + } + }, + { + "filename": "607_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 15, + "h": 20 + }, + "frame": { + "x": 182, + "y": 107, + "w": 15, + "h": 20 + } + }, + { + "filename": "548_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 170, + "y": 127, + "w": 14, + "h": 20 + } + }, + { + "filename": "577_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 17, + "h": 16 + }, + "frame": { + "x": 170, + "y": 147, + "w": 17, + "h": 16 + } + }, + { + "filename": "577_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 17, + "h": 16 + }, + "frame": { + "x": 170, + "y": 163, + "w": 17, + "h": 16 } } ] @@ -1002,6 +1443,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:ec0e8332edc388e94c276b91e9aa14dc:af33dc29f0ba47be720e7a1d441f0438:f1931bc28ee7f32dba7543723757cf2a$" + "smartupdate": "$TexturePacker:SmartUpdate:1f5b9c0bf1de79bb2c80e5ab21265e98:eaaddbda954c9381e47acd3415132f01:f1931bc28ee7f32dba7543723757cf2a$" } } diff --git a/public/images/pokemon_icons_5v.png b/public/images/pokemon_icons_5v.png index c508c1f8f0064a8cd915a9849689aaa6c4c97e31..7b2c09889d711ebc9b9630390c3d874d52b5d4d7 100644 GIT binary patch literal 12784 zcmVF*p8J= zDL#HujPGByUrLKgZcIDEyM<~gC~_Vaud`<1veyt4L(YLmBu18kNP>nhEnZT0>(#-v zYkNmic%4p6oMlqnvTMO>eeub7p}_3N z-ja;ga8y0s&czxN6K-XN zsdh&*i^GLRGKfh<<^P8`4PP}JN#CoV|M=Gb_qD}{e}A8~lpZ@a4iM2!PVB^CFE?7T z$jJTo>e<)7-qLT@?|c97_*z;lU@cdqmX>=;S~Wpii6kUaQc_XI?V?mDbZVF|P&+G7 zn%L;(jd_!8y^|&rQUAvXRy;1#e9p0Wo_`ci#*o@ygKThxi+gBNlzTmFcz~N_tof?S zrl*NJ0~`OXO8@Ao+Sj4|%9Vcf-?3MW(xIBdahbze=9qb9|EYYxLtREKW&Gp10oA)K zbc>jVSc6QPbIbE&M{nPiK8b4-k=Ekgso$8uQ>esPR1YSXTZqK5nHsveon^7GSxANz z4A4ryrX@hJByI7B)c?R&tisp%ndZ*Ry@MKnVt+1+gHn@*|AK&@|JI775E;LHVH`9r z$G)YjaN)vX&6;VF=B89oB2JxiVEic#ZCzYV)&nStqF;@Ecd$Q9 zn`Vo#Xi@&6e8=E`Ft`uDUc}Qs#lGR z`;!P_P{0iP)ff&bKr!6vH(Wu8fsq|l2G@ETQh?%VYw*(wLJW*N6m>_O9`V_Tx)HU= z!$~f%Mvnaa^O1NYJ1^iDJlITB_ zlW^ry^g(zP3T04-mkgG0B@|3h_q3wmR<~|gCWlYtalB9A@H6sa!RL511C-T_H5hjB zB3>Bwv5KBP=T1misl#jrC}<4`(sq~IA9QZUNr$65}y(h9KFc8Lny>W zU|cXK7#Jhi6jmRh5Ep@Q!JJ@VjG!r?L*2Tphh-&=NE&fkVK{b11u5ba2v8$aEau=S zTaaRk(af?N7#?I>L#Q$;5vEudN5to!lSS2<1z?DaGtY!gf#*mYEJZ)|3w+rorz!9p zX@jL0%zl9{rhpB>mgagC8+p>Y*95Ku0Y}~g;OBvB7-C6A!^;x&#pxb3PfFGaO6Bhtv-Y8S_CqT zs5GMPnKKX~>GTLChU+b2N_<`=#vX4g~GzAw^7bL{0L;4L6V+0=0oT=@V;v>#!3Gi+mY40#77-W%YWTsz`N_rQT zm`27JuqgIzj!`Vhp+llWU3auWc^sZn*q#JI<&1G8l?NymvQ~2XKW+w;2XWJtm8X(g zr{a>0QIO!)Q4FCdRA?$HG8|sTs6LuPg{BJ^42QQl(EmehQFy`-B9IYtImoh4j~kaF zhLtz6K*BD$seu;4m_Pv)xB^j~b1*2u76UmVVcj|)B&b5lHv2nlzaU+s`?Rnr)Eiuj z@)T0s=|hKrFhcSk9*q2l%$=fx&^R`%0@NS!A5S=iF*UQJl}g+`|7O>abe*6Pz@X0q z%8onw8DWq76ev6T3^v~oM4>%ogbG+AbgsmyJW4F8rPhFg%= ztZJ8nPR;Kv=DidV-VjKktVlS#_5_F&b_|=u;-oPy>?hF2S_>z9`E#E`!8Lh8O^P-g zGyNj)4SfPB*c)truj?txQ)ESNK zB6A=jCc>1qt8t1VxC>I1BU6yqo}9^pnta#)lrzuabCvKn_*|u8vrs8wSK}DK9a=b66{H+w*rcJchU5bif1ayb$*Dr6Lxj}=rZKJ+p z`JHzzug#6EH(VHM6Cd9umK(nwSr||RV`zN)f0fbv;irC1PLvbH3=P_r6LUbZskUmg zJeXostZLLIA_YSPQcz{G=gw>hKL+It7?4w+8=okzFgVaax2QHnwKo+P!>mBTssxzS zs9n2YR-j;2C@?kGiJAW|hfSp}piQo}HqV&lB}iX+EEL30&E+qUvR5t9shUtE0W zrcKM2Z}L&7*U|f3yW&TUYSU&^6pB~w-x)y)nO(N)Bi14{T#R`eEo)v50OqkO9*VXC zA^!wJz}wKsVTik%=f_PJQ@{V3eyV@LT7s-6>@>h0VaEQLKckVK9c zM~*lc>O`UUmNj7G#+;muehLlIpe;i*2%6MqSIDSc8;)@&L)=;0>lLg5AY$Pd@eC0k z8|D=bMZKjvm%g&JUJyl65*S=>Agb(AuoKj;zrQ~Bek1M!=E1T&ePD{YbA_Touu)O% zAwwX=of!%u%quAN!w(@v{BsH-+@6@A-cF$?TZ*rG_57Kfs#r;iA=RCmIa1l6V2Ju~ zi~$TWV4fEO79|WYsDZ9$c-@?8pE<))kW1kcCWEuycATW z3NX-V7?kmIA%<;H_5b!aNHJi)g7DcBQ_P+F&&TG@ZEHfbH5Czy+9Ymq1_&88g)_ur ziy9?vaS;g5*%a=XU>)k!V?8YE(9%O?I~9iOElg3Ra%EwmV2Z~duiq_a0J#)i=bk&4 zK+$&KKxIl>=q}0u-~R|P9)pY+_q4{#Sn@H-jDS-MAhCj zWC+w?h~*iqP=-6=cbDA21B%Yjum>&ejPHDRa#o_^Uuo;fud}wh~at*0&JBd zM~+khOXXBcPl1t=!cNrii;eK^6DL3dMTEl5e9~nQ%x$YfZris1{3;BC&-`+P*iArT zh~+A7xo%GE7_p;90fiyjsJLajIm9T#+722<+c%a2VI5YH^t1;-G|0IrF|+v$S__(V?F0-8xyYNr^2bB^9JrK2lIX=7(M!qvmbg z2ox?wa#Y;PQI+Ur}=A%Me>y&gI~lGa0^ki_G_&*isuV2QOZH&KGaF)4h8GVX5Rj zJlOdURaBK!aqcS0$5SN-dLd9p!Ho8A%-P5~Z0y||(N_vX`{jY+2gu;j*MF!SE~Pnh z)b`JKsT?k)IdcTnwNQiu79QofL!siVhF~WbA(E23_Q08Mzt~a^mxGT#zTb_v-2J&6 zVc{KA&Uml3oe(K#j3Ef*Fa=R4D-sUJo^&A&3Sp7l0X346!t8-m4wurLIqI9X(?FY2 zxfn!I$B*T`uELe=??yRARWyW+k(xw4A>7R2o+xkXvkx~wy!x>R@WJC%(*EFR5osc* z{1X)xnEneVCsI>2hhq34-JnaG3ThQ}u=!>EVh&QNq&QOPzw%VJx*-6g`Ssx#RPGUs zCP<7(6rszVsQGayRCz#W$$#Wk3K$jJ{tt=?o^_`!sT+>G`s%9@CNjmcDpMqeYm&=Z(Rdx&oF1O39_sqoV-%6$ zh8reMoOr_xCP(w;*I)n0Bad8vz0E=G+EKf+XWMNjex@k8QMXrL?RJ3pSwKJ7vVts- z8Kgx%wZb46r6m7TzwxohTnvv=%-}SegBhHrIB0vj?d{OyLH*1F-41j^lLrc(ZwWX$ zRY4>t%R_{D@;P%%45kqCeeCY8kJVX3XUd2PVz|$T~p&_nGW{7J7W{IhNX^+w#+^)N>hoDGfimsiy-hKDo zxD!7ZTC`%1&~2i2aX9uP4#6YJ#R1W--C5-s;_3|1t=p^0GsM-SblpcWb*fNY6JS)Z zo;mI3T-O7Zv{O?sNDr~79o+e@{Mhww$g;z9j6-K8N;~Abck|}=H+n?c{o1{$odttB z`+>z?p(wgpFsN7m-D0nZNTDV>jrcrO7+_G-T+eVFRbtbeQttZBQidp1nzUEy1EA~O zJGypdj80w2I6tk9pZUi>{&D=w@k3^edZp3MojYG?^veBqtfdb?VKGHJ9i`~sL18gP zx4iyi1xr}-`<(qfN!Hc#$xOce<$VLg7HcBPaFvLZo%ki zb#x&V#I?JT526f<}s@Ovd;6r%q;Rp^xF#P&2b8A`YqLUE1$k*oqb-JV0OP?XLw z5(BXW9H!tL0-+onSsNIKKKbMmwx?FD#5It$fpLGwjvd*anm5-O11fA+7zlhag%IUXD4Rlv@=}l*?-hcgFe#~!A3R!2LqDO%RE@tq(*?AUR)g6P^+JyE{Fb(BP0CrYsZkEj~NEke!`NwRQC zLX?6e$>LSBNNmqj%Rnh?U!_W6A%=W~g@rZ-j&pa3A%w!2sIf8lP3S$+9%nveJwJss z`4;WsW=-2lo0F%eZEl;BT~eI&%-WI$Fy~ufOsagMr1om8R|pu_rbt1sep+q-2EdB!pJ#y5@f5iU)&y#g`VjH?*3Gcu<#CwI>2DF>fsXuhs7^g ziyvzs35r4`MPZ@6C>Ul{==J_mk&xyI~%)v8* zg@qLO9iW+3-eQi@>-6BFyuMMLpt%-m9CnoGUTNMLm^yVl6qVU8Wb&YpIg$zh5n<@+ z2~0n97DOoOP!L69PY3V4*Rt;2BOLDc*2(r@fP(Y3OsyeRScO#zI8H?xx?VZ=H0#TVNRl1S^B@ti#4nI__wil)rrF{wgORF>i+sZb27a+QKY|I~kkNMU>= z?hUV5BzKphfB(cplY?N`(y~3~lhIhU3^FLFyI|DXBNUXK-L&b^rl6=}WZue!Ty|)T z%8XE$q?RIh8Lmak>l?5thw8ud>`O0s4++IY6Jy!3W5)~*^hG$beH0nOk>R1}-u?UT z5ad0ZqN!>rria5N;MPomo)>Ba%Qy8e41%$bY9C5uhGW0` z-LXW+p0dwn3q-bI7}Pk!$`FVQ+onMA9w@$tAc}(O9JMq?b{&s{S7tQ|?d2dmyzncL zmuF%yg>$lwGsCk!iiuf};!%U*SaET&gF&(VXCFWVhb!-+k7i{s zg^SVuv;O^ykA3#LM2Sw>i=oB2b0pqjpY@3uhoJ?3P|bR{6!-4g1CaL|gGy=o{PRtl zQq!Yhp`lO)6(WS?`y`2I>%PAG`f|JW+P;D!%`V*^0L1a*z%VH?vQB25%y1|YKPx^_ zT-?9^F%bhku^2(N>A7>t#mV-G!w9ljmZeg(dCO6b#bWK7*{oakK}XHOUzwD=WjH07LO-pVhL(Ai;P@$0=tapI}VX zamu)s*IR-RrDR)2v$MlZ0|=H)fdHFWT&wuRiCV{gm*~kqq68owBJ-#y0f>o_ zKTUbQPMznoD_mQs2%EQctGES2Yz4;Ftwz3Cc`C_z;DJ*sJ9#V$?LV?kKB_5zQLVVR z)-gBK8ig5!*X%(@eHc)KDqNBhtAI{#{#LzD<-2rl6je(Ery(#zU<)wvCr%*T$}qZ?UY$T(!_};Cp!Ow8q4}G3zOnU8u?Y1 zE7W}MEm?1$IK{qw`-P`+Or#%`2YIJ&*or4}_xQwg}vj*wU7_MUof;8_> z8*8@+!!+*@Do8+wVqF{sP1UePZO!wT6d+D@It7YnnL>NGGD7$Th6-Mc-$|&IDXv>@ zeOYd|zU-O#8ap;#Ze!zvrV&sm24j%AuukoKP`!GBT(h<=A$Tf+&8n|g3>;<8-m~Wv za6GALA|ifHQ55LKOP1Qkm{ zfNMB4723XVTV@aUnJl6dkr`@>6IJQ}#S@)xy%jgUzwC%Xk3ZgQ>{#6R9v?0SWu#bH zDJjMf%6+M3)dc@;DvYr%QhMKatvR@`kDl^m3;VZvN3yPCKk>w^ojc>!`P*Ax?)>t% zF2&ep&2Vcrer$ZR`0?R03n^L55nxipJCRgPD6n@^ar}cWDcuCF1BjfKo_ONrTR&in z5|}6S&jd#N*duIF0`s`9c*@Ag$~u|_ipJrEQcbxcyTHQ%F@D@tEkxf6#Ru%)PjJ&! z?RcR$!v6g@HxGrXFtbtuJe>4)Dg|m^7Ig&tCpG zd8KH4RBBAFl*7Ul#r?^+IKHOd*`~TP)j?^2^J_A} zNng`B%3qupVeG+b1X(BV3FBB% z(qmMmgx*D>rkA2xI0PKLcs0-V0Yg!|2#oPBUTwj$5NyYfu_>$$j6pi;%7~;>r?=iR zibv|wrAuaJ7vsR%wQJvgd+jAGsH@5$wkl~Fm{vH%E^Ak{@U(X=4C>7{YxTDc${Mp} z%Zp>STs?lvmNB+TQA|t>#oQ7zW!M;LTec|UlDe8Y2*oYuC0d`?8@2qkQzy%ED|xaq zyL7RvE?tZRYu8%VTE7@GKJj2o`pYEOS&;NdWk1oxw@_+;aZ>dCq&5!XRrAOu`02Dad9oX0-^CQf?^mbe*J45uIxFT4(HELQB7Y-H^^cw{_56F zgDln}(>%ahWRef!_a?@qzx>j`Ff|DZ#G#fk)pYv;Vb_INhSX=wx{hItF)y+dwTVj+JV~dLZ`qo=UYTa=1q;%SI;O)14<4u|P>4yj427k> z)eyunsWHeE5hUVmiP_ZqfOoe#zLszC{RATAa*3muvtAj7lGP`(HTl zHX%&eKWD~_FHU@N;)@xYW74Ew&i>2nUrwqZ2epJ4-2av>;p8pN$$-TEuqa0j<=-$V zAV3q-J`kw{fNYcM^j1+(rxHY4?c(VF$&+155N)-KqyHyQt}Q{d)h<5crr-bmi!Z+T z{qJuQj7c~CQnec=l{dz>!&J)K1m&(?hd1ZqdGu}4`Lu^cBoG{`Vq{J~OK7bme#4#v7fEuL4H7KUAo2IbaBn81O z8i-J|R3(Tx>VrWc=lN#A$BYSD%4Dlx9O~4`H#6U*i|@eNweA5$@mnv&ZybtBbl216 zfXH-VOA0r?#KdC%$UE{DK;<5ZdSJ$H1wtN~;x_^zkD|q0+{yz9A9?#``+oE`gCTCa z>9@cAt@dspT)go&zxmB1+n6f=LjO%y;kgul|NBihow@1nH~n2vT)1%KjeoiE!i^W~ zP)oyy53iUam%hR%Fpma(Ybw5?j)!I_ulT#2FO*kYa0|lG!*9EEkY4!m|5}XKd_%S- z;nPu+8!$zcIvHO+hMUpcq-TaGGf3I_B7gMo(YM_e1`=&f1rU?*h32K0_WHDGo|3pp z6Ez*x#7O12x$0OhnG};Jr=}Vl%+R`ZYj8NZTe-HAyOnD@1~qy##E@oy+;tbJPBaO+ z_@`H|BK+E-+}vD)gI?#ofSJRjkm;xX+GM^PCc%k>;fEm|>u{(J{RD7v#nwXQHle*W;$cilC5 zG+7LB+imWG7SV#`Ail{nZBjxZTC7kQC?Wt+QUZ)=o?V|ifI>}2H8H2Ca@8^0tWwVn zJ9lpWieY_Hl~c5a5YO=4z=%3A#}s${WR^$dONC6>WR%8UM)M4{KoTqWsY8Yg%Kz$t0dDKqngCTG!eHT zeG=f-xiOC|It~B;4t+^PK~yoh;uic|-ku7E`NM|2uf$*qwQf^f!=YG0OD3#mkOWty)@INdJ`$O_4hvVoaV4 z3{COJ%p?m|^+$Jl%$|;FvVf1-=F{S$M3Ij{Nm>BvE5maXIi^{ zu>=U~qd?@31_XS2k=LF)lY=S`+GEyUN79U|A@xp9Wn-aJRP+_0^9;J zk1<3pqX-2s=FOk~{t72XwSEQ}gT34J3mje#j>r(B^Cil{rYHzvm$fUTMoHCRVCo&c z#0HMepIp?-_U$glB%l3>8iuM17A)WZXW1BhtgNhz^PZ(Kbg*49%!c?1iTjynZoc^$ zGkw#92@`()^N1LnzPT;R4<812CkNBq2?WMCn)`l{lH&DDN&&zhndOf-&C{Gr*swUT2TZLO`$P3b$?|*00H-?3+>pVMn{<(T+oF5 z+=VDY>NBcA>XM={phlP1jrmINbX0_6shmZNiu$DL?npIw^H*Peb#oZS&!cZ$zR za&Un$Aq5qBDW|X}W4dI5;&rAlJUo0lD)?Bc6a(5Z?8^MBo83B!CY1hMEGjxh#1Emo zlY?eyn+rjDx!=s5odPwC$&8@ssNiF%=YY{ig<8ixZZ>^8b;5+wvS^NRIg^9EdQFB! z74`C*1@>_N3M1ciRHS36^NUhb`>aTfbY7{fv^2F0aq9AhqGU`CIuu+F;^rME@n>6I z!UBYUIx51k)cL6@bwun3;&UX33hbY&CI>?jrCbbXA(d^fa*Q%yIx6s3rPOk|F<}Y5 zCM*e@+5hQJ%Nu2TCI`((I~h5zs8_|N6)tO9#Z!wTNC9I>kQjjA7JW6eP=rqo_Ubj? zH}byH%a2-+y4zEFAPBZ7y5|q&fk+WpEnsrcKMis@TaZVazM&Sc(Q7UCGD!4aK=*Jf z7bMc;p!Yq`KFhZXf6^X)R%CxTcY8iYXo1^n71{c_A|MsA;%66Ra^)9Ba1~mB*UPDW z*gW^VNnaadLsWVV2zy_vh`uyy)~pID64CQiltuL_9Ol8RoaVn?`eAz5q8+PU42m5! zs?8|9m#99p7aZjM*e=3p?mcVZrGrpYlDjd+W`@j)Ql#&G7;W_q#&95Z?TS^q(`pQA z(W1pKe$j$Vd-H4v>HfUr-m`iS92f>tj$JDX;~Exg!-C8WXyEW;4B}hzG&4R>dLv-0 ze%RWvW4B2W&lY8i0f=9?7{t3%$8L@d+)a^s_l6kK43K;7q3Cw4DU6HlHUMJ50$?og zp7oLvKs+V;pzseHRN`O&;^Eb+t<`oX?TwqYO)&%zaCa&0o40xMeE}Gt5G}kQvu06L zi>O2oHDw5wf^}e{+Tj13nx499P>D6@s;7vada7j5ph2onyQfbVo5EdpvQ7L6z2&jm z(bc7342s=+AKJY8THp6!pcu1y1EcrA-eOn)fxkOaM6&BTb(&@~MIHBAF;H06f(>DH z6by>2r$C?}G{ul1>>8_g+ZZGpH^&>>Pg4u)7h+Kk#dFNjS~g1!cZ}p&z3;iFcW<&7 zV&Fi}#cqtzns51wJa%0tTU|+7$Glc-gGE+m_%DD-0ik4CatSD$k0{fv^xeC6r#D({ zTT~k*#0i%o)S`v;rFIOap!)=)_2yuTdw%+ddo0VE#SnXargQKhAfC+UDIT`#)(6!u zwJ(TuD87Ct$=a~tov&B(;H+ z)ufgOgD7*=J71%{vuf2U^Wr;LPzfY>N>ey?Nkev{j}Kczc27@FPuC{Jn+3CX+dCc8 zmtWctOfe4>A3~5o3jDIYvu1Iq+PgP-VAyt`)SB)3Nf0OqP4Te4u2(47x4Hk)-f{i} zS^GhDgFyjtFJ!({J>?k{ZqmIHC3J?cl-g%JB3#Q;4$s&Ma zZ@@No1d{^7!A1E8L17n|ECfiDV^HP>`VIhJGt1X7y#*>iyHE4>(~5#IUUS5V-Mkqfks*?M0|LIiH{70J*U;eLllhDCVGsx1ZiqoS z7X)+97i{=$!-nr*ROF$+k0^Nx-)o*9N>7I+?dZQdeYay!8iP~!3HzslphXLF_jZ76 z4*ug9)H_+CENseOV-hUrAS8HFQyB4<9(oA5+of9doyLF~t1?$K#yIGKJ&ew)r7dT$P;co&svrh#@q_bTYenBDlsVuN<^7lA(xKihr{)INBaOX#TB9 zHYMH-!dQSp?AhOa_YQCZ7Aikw3Q3KoD+;8(-73<$-Hff^U+W2EWQz)6LtqUcN3 zsD6BWPJG9B7Xuj{flMbwQ0!-p(SQ3}xEP2KjT%k=hA*N53&I6mKE-Uc+Ge&f8gJ3l zvbV?W>H9kla@KBl1JF=d%m8#VXQ;*i#1IFADX61hj9%lXfDnSwXgV^{H~gfLalIjx zWAfyqkkvM`O^S{kd-kNB{MMd6U2dn_PgB;X4u(*4ghdU|Vlc!INsfvl2L$IkLXdgk z6x{DdA-T!ZMs__wF?x2sQeZ5kh7D&@Lr+MV{SklC_0eqObBdlFd$!2W@0s6%@_S<7 z=2E=z?(JxwW-*5C6x_{tzAFruf-yib4;1Gi$h;gMg_0r^6Pg}s2*~n+OR)qPpWc2tE9+gGA_u2AUTg+x2*u7J zVo{D5D9S-HFP!3=ZyHVK6)V$YLP`pV5ppmzMNBxvn$8Ushh;S+&kCH`YPHR52cu_; z7kc6W7(HDhWeh;v{^_TuKP8)jI>rh`M@li zM)Z=*y_}7VgkdiOiSb>oN529E_g{R&>TFZ!)iw+goKeVeJ9c`t|(TPm6feL1q?NY8LBbBFmyj%Qi$`<%yKWr zRU(B#K7+D4FJ8Q+^Wugx7ccJYn3Sxx`RJqBsu^3NzwiR53ufSmtKYi*jrA>7uFP7$ z?cJ5mMqcPYgxJ4-|Io`QgVc%@USH5?IxrkJuth>Xi7^K=wD`5o(iSgP#x>LJF;tlC zU4bJhqi24;B#nG~-1WvA>%q`sJ^!;nbDG2)>++O-*SbF7Jp$Gdm+!%w+#&hRzgy1y1m3GolT$kAJKwVtgyp`)F_E4E#w(30pmybvs_m~ zkDzEG4o*S)LjF%9h^|p6=6_X(uf#Ov|F!>*+kXP|p6J({K)j6r0000B!t_EP)A*zR%It=JmhY z-N-*bdwYbpaZ?cy5gklCW@~bAGAleeMqhw_Zib(WU^cR^)n+dwoh~kwFE8uI;irt& zKv8VYj>6uxYuNW`sdh)@|A#mYUo{*_->aYh_qD}{e}A8~#l3{ruxd6A5Li)0nJ6gH zPEId3TCvE;+1J0;?|a_TZ^O8Wy}W{2S}g0w*@a3(WHS<^mX>=;TIN6HwBjnm=7W!f~0yS?2$#eE;?FA}UHw zL_64#g)u^V0oA*%q=_taiog4YfV0wz*CQT zIjF=~R1YR*If7+3e&3co?^jj2aAucVh@EAzmUn2lbeyIoKo?R^J7QCI3kzdoV@^h7 ztisnKip7FVHg}MkL@I8B8h~g)EM`XzlZvile=hIc!M(k`5w)~?b5e_gQva<=lZO9- zfS=)ty^=&nWiM8peMP^0VH`9r?7XVSzNLHr_xAk%@#^MzJT>E_a>;6BV`EyaLQ;$! zG<4RpzOkdu&b_UzrB^p7rPh1@#agf5&iTH+oLI_>u!+S&QqIM_doenE&S>a));^4a zTC<|)r^Se@r8UaQwWV5ZWQzZ`8={}RG0y+VT^gV5(ExU81U8<<00001bW%=J06^y0 zW&i*H32;bRa{vGjVE_ORVF9Q=r)dBHAOJ~3K~#9!)tw1^Rn?ux30eL(Az|kw5t5L7 zfo$v`%2F#31PlR041_&EXbFM=f`Ed6BC@F{vIwFgj4X-R?!D*Uw?HtopE-H&k(~RM@B96i^FQa@_h`}L|6L=rbL%GZb)LP0yTZI^ zgbvbI@9`dJAs#jm%?ELnG^dj&UYgNywKUIbCQ*wJ&;HIkzW4X`+inL9Aaymmdf3hL zTtX?$xa(C{ee%gww+pK3h>zd7GyY~lRUKDfZCUHz6;v;1lK0sUW*zi$*5}o~ZN9ky z_tAX=mNKht6M$})OONejmh+dY`uMx= z{*OUQNlAP$v9hwV4j#-h-b-FyUVVL@(E-W{&IiuQQvAO7b{Q__Z{q@)J&aB@3H1}C?A zlN6LoH77uC%IVPq7rt(HB&Az#tr|EG7ryRsBxTSS81>KJek+nP=w?PuKXF1NWza@O z{lk}Ex{^Z9jD`k7Q?fqF%Cf91M^dt8=H*#dUY=?Er9gG=aMMjaa&mCVdB4Z@obB(s zpaZL_aH;xi;GU{IpBbQZt&sltb{mwY3TgVyHYk+}=^x&;K`A3iwG5Z*msu8hK!2Hs z4il6H3>fgEADN`vd;ABRUU+ZPnFXYK2L30TUU+X+-OBXeUJF^Da6qR{Juwxs-mgJ3 z0r}ff$ojYenjxqe8Lp(iv{=!P%nnv`CK;SR@{-c~0{R~uPB(E=K|!Ah=znrJ-O5dY zJ^|2gA*%y=KR{1FRtNNPfc_S;KAx#TDJkR04B^Z$jQ@fePvUzXk053RFlRe;2TiYfz#yNkmVgv8;|fpVroX zbnu{?CTZFmZ_KQ(cRE~9FKLhWw{uY4L^h`)9r)QE4ys#8adLXP{dTb0oSdF+z8S1G zC+E@3Ot3nf4H;*k=#x*9c&huN2jBVp(~k}k0$-EWzy0~Nne~Lgm&XmTek7(hLATp! zbh|ka&>lOD?lImt=X$W-Ze)C6z1hh4!kVdq9{za-nJN3pCsjnbPoH(Lwl?c?q$nLx zKz!qkyw8!MIHG94?*v`ox3i=Z@vM1B2-2+VVpB ziy+RwOK~Q8g0sOT%gXY-!Mr?|d%%78!3awKkV?|4eF$rr`5vVAc_j^5b^1DjU)cW# zHTN3>6(lMnkjF^V{()D?H%v4cUi z%+w7%d-v{jdjPqCHl+TXS;OfYW)2bYi059DCr>_nc(TV4k^+GYXJDqTU8(Di9bM-U z|E55@QMbK&yR9VtP2CBUskm%VcNjwIN(M@6v|ym{M?!FNJ8Vdt5qL5?5U^_Vj5=^K>Ocb&sV+PF>ui7~ zX_uV0W8S=ZJ8;9^szCRyT)A>DZo26nIB9C?#TUDzpsaa>OrCVU)GjA)8sa0p`I5ZG zdxSC5)6;?K)`6_3QD1>mT0jL9IJ+pD}(B1U4lhu*ltCSYqH*QSdIANnn>Z=2jzP2=JhIlD;wP5)juUqV) z3bdOA%kTYni#=38nG=+_+DAX<6MTOqh_~-6oYf@bF=`4ov!*m=d&lSfaC8$W{r*7StQ-VrBKfPE?FQCi`N?bk0Z`~S{E0));0H|jih3!GPYEAMgfGP<1 zC*<77SA%r&;Wyrx{5ew8WKC)@>DNy2NIK{lQ}^hgXH4ayze`R1^egS8E~rh)$r4Jg zSX;Zi7SXf9Gc2}-lB?DwuSv#{Rr>kC`J!-6m;g=5=Hx{B27YvuQy|0oI>Q{B5cP`G z?tzvo6{&ubuRi_scV8j$mF25{ET&hW96RahD zcSE1MIb6+?zppVm%F|C(+$SRSNgD@y;; z+itKtNXbxC$@!uQ%BYhkdke$2l9JvsKz9&H5_KvQR3s!xbgwhk;|C+CB0XJQU2z(b zFM|H7P0A^1#R_9u^Dj0jr>Iq{$V{T?-6wo8fo0ujfCd+aqA8hGj4DdZp1np7!XBg> zQthJT^l6*Z28Eedtc7iB4gXZ2II?OTjwG8rkQAAegQ>d*^sE(4sB*&l7a$$ZA&=k( zBd8`#SF0Cm0m`N~NPDXz>j288cR63gu(WYw_wF0b!KvAcM}$2{AJLLJ85$|Hb!~0y zU_(ODb*+<=TYEseGpKN;U%1H#0hNXf30}Hg8?sE|BkRl~@KHs|1JjEXW){*SV*fdo zx}j&aT!VzGo?CmRRz*qo7hil)S)Ph4E9ByR{_52f7Q!=+Z$g#cBEnoHcm=&D_m zEXyS|UX50-c1e9xM^L7vrP(VZ>JB~8sM%+C0;?@=-B4uNWoD5JO{>S`ueSU14QO!o z>66x{V;_T*F*7qWfqEh4*mmLk>t7cYQ4#x8k!6Ao9h#p{`P`rHQ8&KN&YkfcJ9bQS z_ZQl)U!S?YbbScY5IZ^NeAIW}qF)!?uw_fpmK$hG(G54ap!r$(W5$fZmH5U7+L29f zOG-W0Th@oArKOoYeWXMep;Z>zHH06tGupV~&_{znx7`5HBHV%#;%>7+>zFT}Z}Z1M z+&Xd`G!1h0;j1PU&{CNGL!YFADWugTe|g_UXVu0PFC+PjBClmIY0(Yaif{wcBC_wq zr1@j&^7ENAE8p%Xa2^uQjvb*XiG%WL_qpoN80cu}FN zDN%88@wjp0iUqW|n2I|WYfTksLkLoY5}L)5vf(u-yp$MoHA~8dcR-b#hfGi^{X#%X zZBU|F)rHlC+%CGPP-vyuN9QgpURKPlbLV2Am8L)+2I#{LNx{Vhyt9Y{zi8VQ;dDU9 zFeqs2#t5edg~2<1(UE2CV}nA@FTRlNB@GHQSI(-us1PRKsX>{wkZkW9H+Nj;VwilV z24&V_eY647poXNRP?ECEIiRS80SZz^9iupHP>~dwl!M9j(GN@CE#>W{^$Jv?y|S9= zc2+ZIwNiE#Inh3D8Pn}t#+=KPvU5qVdu3-ZXi`WwE!wv2hApJ2x7eiMtg9QNIP>%6 z7m7cGVX04_`1n3)PSj_v|8Ttolk!m#{VHdP!P!#_XH`~%byhVgJ&RdVF*ti_@!WCC zz&dxC2F=KRIQ!v@kf2DUTLh0tN0bJYCjC011T>yOg)>bQZS0x3X#M&RKU}{^MZHQ( zm9u7vi!$ddkj|Q=6Q&CFxpT!unR6~k=gxJ8Am-#ng^(#~8>dmm8yY`GZ2H z(xNR}B$;k8<{O+!VR1>OW1LM6Rg}aZI&?@|UXuc|XQLfUvJ76x0VSN(_~_?+~S@V#RzJTxq4gsLFIg0>Ic%X!g7;3S4DUfa7z+4OVAd2CM@nkb{;@4dSO9JYU@lPLbq#G@&JLQm~>w3EWPxR{39#VSej(vCB5hU~5Z+p(G zI*;jf@KI{W$Y{v$&2v*1-iUUpj!AXb1IMmMd-_!-b?*quI|S7Sx@P~HHO(BOhYPFbf6 zQgB}X^wWQO+L^7+zhmEgG@zR9@GN8Q4+aglQgW_y&QOnCxM71BA6J{|SWS%>A6Lh3 z=Y#X9r$Bm#xt+FP&He>wK=lg!Z~w-Zpw~)FJb&fs;)~f$Pc3vwX~~ksZ2V&`DY2SQ zq0QgtNzMzv`RubG^@H9u^RBys2js+w6Wz&tQyrU9t<;4J7p6XT>Xeft7Vlhq?AWoz z4?XRg{xyJF)>HF68H?3?7Hz?PFDEGP5>($yO}zZ_iHY3UHA2W6k)2X+v@Gkpi-G!> zjkWmt>gt`RmmGWGp@;0Q*MMq~wa)`;y#`RrdUk=A^BKmR85(p(qG~iT7?jKftzgqH z{LZp&v@Tw_!PzZXQggbx`ugf6$7&vU-~ny>myWz<&7Xhdr7RCA@D~7ozZZYnT{EYl z0o6~MIOCH~V1IzJw!xrjX<=OhpsC+|_g(7qAhqwYq-OEy)2A2z45a#0J=&LbW1f2Q|lH2*x7P@pyn@&7r$DwvH*t?OM&M0@=gu_! zA@Ntgf}oe*t2l!UuUsRZ&qVHssUxq)ctGi~$JDN{kjkkR^w2}hsYz?>7teZ6lS0$1 zeOaWR9H}X=U_k)ZCl~aUqpw-hrX79d8dK7bKW0J61x@rWW8<<}7K~(hBfgK%@{es$ zpvd|QReGX_Y82>_#Wgi{dZMf&Sw{f6k3rplqP&16g{FD?^A!HfYmUBxcJ!KS98xj; z3~|wqL3ytYO73zdb2@999pn9>M3nkGlj7!iMT)M)KVwqd{LCfg6V$Sfy!YM_5Iaww zSD#l8(ESXm1Bye55v3h90uMgQq#u6_Sm-LCZqldt6DJ^O$IW_8)90beOY2fog_G=z zPc^SDUM!sCWPF?TCExjh97usceZ775AI+RbAAs={#(f1WcRA$(2YupSgY`{gtpg82YWiT>v=3l? zqPxr-H4%Af256acqRIpkRbu)+;-bevx!DE{{wT+}O^`xX>QwJJD;*uze4t68=`}O2 zF-Td`8HtxC>LFjDl3vx=%%sPU_u)lNweTKsO#Qy|WN;q6<|sgCGN=(yJl4bB_s*C& zgVh8wQkK*w`dK#1lIDpM$JGWw+Gf^yGhN87P~t%P;De(e_D&Ev>EA0xpU73o#~n7h4CuwbH<9NbFaK*wV>&&uY~v@kQ$++&SO+h+SjYZ@g3v!kgrgUx6;0S zL=0-%b_BHzeU@q1C8DFI(LGguqH~g@uO`L#p0;^&pEOx~1#-N6u)`FzeP(8a${U;@ zZJX1!t6~2Rq`z5=p2k(l@#CAl<5On;{+aE$u|$4(X;DsFg=$%C z$-@cKc75BmYd(LM;eNBO^C&H7d;;k71ML-RrVo^WH=?a-CMj+0+fJccR=ehlOj*x# zT*IH9=)iQ#I*zy&-ndUq9cwAyMfH9)somaQl^GBG?Q9$MO(y;FO9(t{_eXMfpo;8wia9f8EQn1jLi1{lo7>Gt-dxW4Og7W$#N4eKXvNVrAyN#{o^0o z|1GmWxu7N~EN|shRV~V?YCEE;D#x}xK(~T))Yf(uTmTtrR9_96ES&OBGKItJ)a5(` zMVtOtcF{wiY_vh$qOIz_9BEZm$_qv)MQ2-mXV2c+cXqo`vuF2pY)_iALo#!A2p&3G zFs8Jo8lNM+aXNzO&>_G=R{?dCK2e>@=&>xuo#TU?&IWrqs=SDrAj#vcH`v7|P-8um%P^N^c_h?YfKU^?j z`R80OHEQayU4&Eq=|bld`kBZ}(?QE)X{O2qI;tp#Nplvlpd&^&wjZ?>p#Kffd+yN* zK!FY){(8*t;mIavvZE_$&Q4vJvs2Sk7>T6Q5A;9KKXZEfzx}PfLRFwui1$T{Ml7lV zCpVpk`Z8(Xtt{xMQQG#*NdQfL?m1<9K4(2S*&!9sv10|a(|K7x6ZUSLo;jV>oc`Cp zB4tT^qHLdo96Ex-i7|6*ab_dlw{9J^bv8J;iFj=I;mOd`B^A&P`nkpmCM^H5>!nSK zD&nNyC`QlZs^pJymC|x@qG!*igZ89`{^+ro)~mE`94*q(j>GGQwn@-x~4HZ!} znEyHPNsLcH;}R5o8Fz=OV>K!L<~PK-;DT=^hd4>Q1N$eNeE9I-y>BKW<`huJGtPyy z`A<*nplu#Zs<6PwpksqPBl7e9;0M&)pFPx()d3kG#Nn64Cow)XErNa^E&SB>dr8|N z#OhTi_D?qX*d~%*aZ7ks`r!}1huk5{c=)5XdDBSg3T|Oo!O5+8UBmH=PRIaFdt7){ zy7H$Ng4L=iRL^$QQR;_Levp<2GHfIHuvzEyUOG>+Uj~sl(6@v$p#hjO1 zVs7IMQi^(6M~^1W$%rMI6TjW|;DbRQ%3(lyp{%S;o3e1%Sxf}pjZ6h zmMd_#k<7W=lSu&z(m|IF5)S|?!b=NU(yHV#_RW9#CtK17AH40s+e{Y*U0ItuU$_&P zx3no^MgoqjDfx%$X8N(pzqU{YQ>m4o)xVu3e)CU3ul8L1Z!KrI)&LQ%Q*> zoUK4=5q>XW&Q^}A65!Cvgj0TN)8pI9Y7QJmrlWOFiNndZcAcRu>4-#6m8l>@XqC8eBi zB9XQrkrJTGcklL%_aOc0PhtPjqnCoy2YMNDl7K49-}YdMBmfOs)~0MI`)2Rnwxo|f zdgr5en!Yg!lrT|T`J||*^76Pi+>}QkMbZZ+LTS0z@aoByjvmdyzjWy?w!C}bGJswt zuHbTtuiB(#WtMQZ0V#X~+|1d=aaFc@oH}PE1)xzZD|jO~>EPXxnqd5pdz~UBK$q^? zWrA9l38=U$ya0BGCorWA3dzgb+)~D$QZ2j1D!WB-iYJi6sl>3(SW!`vCPi5c8Y$;X zTfRHw4%V(g;6x}bH4U##f0=z63DPMGTEaex9~*RNnS791*`7hmBmp>}FD!$=zimxhCfR?K} zmX})vmNeME{A`~9X48iRRc+}m3K~c>C=d9xl9yDMbDG>x0Tp+J7r^fD1g5klEf>oZ z(=loavS@kvSxW-qQ9qQ63g<59>dOa?kCMvwwGW!!piMv2HZIaB3tGlLiXVAg9Q!D9 zMwK&aN&z^dqRwUJ9PYa!iB0bZWljaEg1xrZh%YZFQWeH0qCQxQ3d7ZrBf%(I_112J=IY0u-i;E6oQmRumV;;fc7g0(v+AlhDRsiEKs0if6-1ZD>>}=@oxZnQhyT1S8qAP znd9rRT2&jA2Xf2xOw=J>PxK#}MmU@vX3`#K$sKuZskFz4f zl%wZTC{T9xmNBu~-A&Lat~Qvm!rgA!?CszLy|&D1t{l#A~%|1<>7cRP$e*< zqmAzkjf&bNlgo+}%Q=ObJe;EF93+MUt5>gYzUhVA;K_jvCZJrC#wNI>C`QilFh8fz z++5C5xjaN!uA%~p`GEKjJ9)70zIA}bq4p3;xL#VQ!hqPt1phi1k89T*Z z?I6oprc(n{N=iXR+$Q*>;w%V=eJ=czZH7uFoB-W30 zGMug(+#FY7RYZZbq9Q6v3VA46k>U(gN>Nfl1XcS1ydadM-nuv3L3rnQDf8^o!V^vm z8Y{!SY6a0TZoaRGs*qTUQXy55qNkjW8#5`Gd4? zI*JD6@&d)h6&`y)0R~X{qj{$1-oK;SL-nkQD^YWNtf> zMNDaNQCh9eK4bLDr8-M>wlG3=ypJFtAY0jg=WScyds8}oT`w?sml8W{G*2sGSKoV5 z?bXVG9{b`3u_*IPVE3MNWQQZ=1jMk!K;DHivFf-EzCYq0;}q92fC7e4<#S}8Rv z)<;6ktb4Vw&c0YZg15txRq}v3T;#*hT`^15`SJ~VX68Xb98ycNOEl7#gh4S~q;`wt zuk+vk`kBGKKUZ1y?t|P&r^9S)v{IyoZm+UeSXAV#@1m_^cx z+YsDBx*az*{x1VS_}g(`dC&4P4-WKK;JwsD z)OtV*Z)3^&TprVx#EbeY4qRVBv!)?7%l*w(T|;bEG=u9W5--Lykw|}7w`JVGr9(r| zY{GZPupwx*@QPIrj6}lVOeDHC#IQe)((&$YQC5&MJZey=?(La!P0ol_BM@UcC8w)y zhc^VH>rkK|JnsU<}B2VyTJhrYKYI1rS${Bcd40*nHeuhw5- zh(8Q<9Nf??({9%`lS>IzXhtazKH?P3C`5-A6youbYK*BNqiguArR*h;T8SgXUIM8X zIHD-%8aI!RkH7vZteXREI77m#>q?ZG11T2aQ&M*zrWr#aBk_N1D1f1}g*oYB9M_5h zsTGUGQt{XmU#Qkifz(aYESS~E_+qX(I*7yDk zfsj{^qTu;C@t9bRuH?SqatMyO_PmK2Ux{;vF;L~&vli-nB`!L|kkB`;%Zey5x(Sc5 zinP_dIj<=toc4cyAjUFjt66JSS4ude_6kF8UP9Pd(Oh>+0pj)f+_D!9*0f7M1&G&Y zGs|8ySSz%+;KoqdZaKbdh{;@jFDl4xtwxHn7i$X~j|gP1UMEG_i|HS3G2B>LFUivF z8W4lo%aBnN`(Qq|?d9ko!xZ~qHnZ*3iY$`M3aKj7skncTVm2=3q#@fQIr5SS50Pfk zmJz(xGGk@v64q6AGG4fu+_*MhF9gy3Oe^}@D#9fH#N~*VjAo1}T6jZ4q|H2?BEGBn z(6vDFzoUOu`&j!J;*8j60YX3Vife+O9}GT6rdKMJ;y2puwr`I~r_=AT2L`_k1_MMg zQmHHvK}G}xp&BWKm^etP9S|P{0n(jLI*7q%OGtx8=y85m|>9Z9G;QDPP#>+Sv zoutzzCnxEkKCZ4t1m)^#fB%Ru{_=|zZkF45Wc?5|MnC=Je!Jr^)VUL|*wObZK?ubO z1f;SyC6)C+G=&To1lygoGlbIF_C@6W(UnGsn!!Lv0+z<~# z4=;ZON7wsYU73qYXfExW_7_>76pu@I;pu5HT8vJfp1cqbrsIcP@6#bNluw*^#TSXK zKe9fCgx81=+RSal?T#a+BLttha6Pag*Vpdvi8sDv0}u>Hi{WUv7W30d=gS5hKt2;al5#M zw^hORnFgF~%f7hbhy0s_!TzUDej#=ydg>lVLp2am9f>(R3*85l6e2!(gtS#jQP#pg zIN*k0I9!BPNFvU*Bg!qVi13z3NR5{e=G!E=uVJyk?IHw1#&CExjNG1n|J`rIl$3ui z8PF=+P1s@)$~Zq0NDL)t;dWbB73haDSy$>~gmA|8a7Z<0Z|^y%A*%~yRuC@d1ECI~ z+tb@T&dzV&PJtE1N`>1ex3{<95ky2<;>$yc>PA*-Qf&kqNB(*ncC$!JnsB2zcSro@ z<|e<;>-F%yM{rS(i(u`TZXKI4azuapuzrs><*z3Svf2BwEv1jq%LyWfjW=|N06wCZ zj9iYBZsFm*ba;5^^YjdNobSef>-UtHFou_cLiz6Qu3W$ye1f1y2qEkh2+CzrIA43z ziDaXZ^n`EDrflXAWVk3O6bdu-Q;2WolgY-#MI*VwAor(;=yCcO6CVU-x!`|{nEz%Z zWl%}-;v#8R(%x5DpA@f4kennB5Bc#!r{xdjb}q0SAfp%!m^%>^NvLWTn|IpowTS0kigr;&7qP#QZc z%GaFF>jG&^I2sN_tfe4jnW29W4?_=4!KU&_Ft;0xpDUO(i5G+Pdl@w(y{FB3p*zsgJo{X0hI1i%= zWhT6-oMK8Cgh4nO4GG`|{~^C=Yvp>XdQk)kDB<-cEiq(ze?9|6( ztcK-wu39Y@X0w8(RAU}@0mNKhy8TNHIb9%gf^eKK5RAvm)&Embuez|nrPg#G8V*zG0{z(xTrxwE*&K0kDUcu~ zqU)H1?7y#WSY+&s$5eBPH}xFLkL>4kdvb@z<;CF}p1xlLBF>Qd%3L-OeK)6jG^>!ijYm zd7HA8_vcBeRGO=wHKic`mx$E8233y#wOF=3!*MeY6`6T3dhq4wb z8q_2O>zT{SL~jSF6yPDFoN`L!DLx!ss-!4u;a?n12g$Wd6()Q}IVB@ufR86*UsW%P zAi>o^ikT!sDxySr2J2*eUkzv#R@qeyF8*7^i7~8`jeTHURjdv&uTx(fj?+qMJ}+s? zX>&aYeXj~+UJzLQnN$_8k_B0>+{?^mQY;)m@1F{|M3 e{(I#6#{U2jWQCh9eK4TytAY0jgwlG33FnN~}J1b#V-+NN+)yix)b`3u_ z*IPVE3MNWQQZ=1jMk!K;DHivFf}$UgWEVdFKUyg@E6uDid$qC7zF0kix5JWE^5#K7 z98ycNOEl7#g!b-(+(@UiQl!IdZ11A2tfligQmhdi5|Q;e1kG#xWs@=iB!32(Nklvmn>OdeQ{^B~ra<7kjLkbf2kTBSU#9_UekR_WS)O719qn zNCehgiZprRFcV^(gU4pC*AEg!+MP_?@5kdSfbq*m9d;cOTy7HxMSlX4gw(f&PDe|t z0YB{-$HXc~)OAZ@*QJ*KguG@4xN)85m8oUG$5(rWW0k9wiW0fsSlk@5#gn+>5h}%6 z@W@5OV!FB>gCtFcLYS<4Ie%mph%FaVE)K`z@$+Zq9%jmT!C@|iUXS5G9@2+Zj?g2= z_?v5nB!|Aw&b^Q@p?|Uw`JI;!Uav~v^>yu8V(&e=CJ?qc$NT$Z3CkHLL|)xS3}fbX z11O1)ZYv^k;r`w^I;W9y&4|-&bfbaeroyiDp{>)9qeQ9FV}&Aj8o<9nTa9mS+5*e0 zrev|1MPupso=iFX@ieJ zYg$eRT`io9c`k^JZr<_rYdbl*T*^F1siV5x$U3gP^_s(x%U06_+B(#Ht}2gIt9P3v z1E3@-?-9_iZa&cFs^;J_j@oADTp!$P9DZ}?4cnPc9jVU9ZXvD2+XI^6L2m%BtL)B| z!KOzJvgdO+_s}lCx_S09hSR$y&j%eEEd1VD(3Zi zK5%sAWb;DCod@<7c3ev5o+ZkxYqang=UYz>=|llbZhbAADqzVy@q8Z>Zp3BiQ$R{n zYAK--NLkicBd``yq{$mDN28GM=2vQ{q(O3d>G2xBQh!aQ4hb&5XB09?AYMmAVcI%a zNFZJ>iM%?`FNrO(Q>JH6GOfPN#3;Xi^UVO zKr~#)P6TQ>kuL^s08}z<^RV#5G5+pbc*=>2H#85bP^WlPK@3d70hA7UWblP1ygrk6j7fnZNdBAS+8<{`uJJ40AiTf6(4a9*~SI7p3uy>d4CQ>10^?%&~qCD8U$u?7|5L3759+xr?QtE0a z2NuW?+3mE=Fgh*U8H8~}HXCg-jLuZESS(cK>63$hDj9f?fuqR;L}@eXk17u`@Nzl@ zQQC~MA?-xOMK%YYag{){12Fj4-LAB`(g&W$HqvHO+MJaQg7@zVcgjYzz@vzLBwotp-}`PrVR*I zAw^nv==?kR)09Z)`WyLUk*Gt0D`*3$6A!CVFG?>ORKpO_4@zP`XanQ4(*X;!6L)Hb z8fDl=ur=X|y!J!E4;EKo2ByI67Q{|x8+X!^8zC@BcxUpG$jjPpq~e)bAoeX5cYiSW zC5^Wyi2$Nu$(JljOo`7N;~#-7#Hj|xJWoKjSOO!Srp?gy99V&DF~tg+f~ecIw3s3V z%|IlB_#7A!ktPE~cOB`(E$~~?CIdvbo^)aYd_v8%VINw~*We6e6iP=rvBM!Ey*&*g z6pAOE=y8asZL-elM!gf8${855LVxK=EznbW7_ma>$p){GWhX7Bzc8rI1L#X!#rnhp z=u1?^np%ln$ZCc-&}xTy_TM%h?sh{(-0CkF?7t)$Y&HW$OtLl*rObnrx~k8~e`gN0 z%>bUZIg-UZ&_Ltg(M6#uPoEruddX1CjbTWgZR;yQ#EoGDFZMLAo1@z``k1uX%MZch5*j#_Owz#_nNPyt%;x0i#a0za~f-bN)!CBm8Ki>P@ z`(yf?u6k*|RZ251YBE3etddVLM2uKK;s-NUl z9o(OvpBO$`3kmQ!J3D{wjr_x+XJ+V0xru2swIw}ySq$A!m#wKJ(jmIm^oWjSh%FH9C zD(M!ax`1b-r3h+n`f~dT8QGap92blI8h+?#pr`buZ1Wf{9HKl_on3CUxX{vI+FY54 z%@d;>>nQ=LzsANa}qy&ODc2h zqaYDIt(0szUzC*dI`2|(R*Syf+0l#CQcW&%l=LdnV*4Iicz1VaPQ|B*Ktir8$`TQi z5h^aqVT$%%3_$P!g;z*H+rv`TZP`K#exD?Qi#roQ%SH52$*QhWN+G=`Il(5M+*)y@ zr_-C~O4j`E1iV!z7ycl| zsL5#?z~AP^KV)`Wc)14uVQ7!XG1F=K}6KC zasl`Fa%3kJP`q5iKD$vWgDBQ%c5YC-`1Mck(WP=mcHw2hz7`7&i36jwAz7fta9#|X zY%Y&Q%W&bp%ff_x%Rm}U)zbZLWMky*zqR@K`EUZV{MfO;KRs33OWId(_+~WR;Q=9g z(l@W+rfUS40@N#gIP_p9svd7dyRX;IOO9U;wi>miH26T!7UJgIIj zLSWrRu4Pr>Th+=J*Was#-Y9>`eUp7ND~o*@D}U%}T<+l?ihbOl5bSU2JXgp9%&qNq zsKq~%?)$8tX#c7b4f6fiP<^-Hj>OI5ecU?zw5h!=kV=%j+|1r|xHnZ-lEEa$fd>p# zZ_<=8Uh}gOTTQ}SrkU<07j*{W*{`35x<#f+J*ww7_m0LI4}T*Uyc6*$iG~ox>)1h; zn_WOlZ7#+vgF~Od*qnxa5EP^48t~Ne3g)9;jrp;i)BMAe+QORalA(4VL}M)!ekW)U z*zs;!f|5e?j4OnhLXEoMuyDp%w#U& zSN0G35GjcuzYvvP1{8th+mpb?40BNg8 znhMCo5Vq@`sRqOI<3?7;9|fbSqdm5jib=y|JEM#$FwVli#r)Kv?xYy7v_~HRl=+sN zt(963v^?DJPTeZV_N#trPJ-fF>Bc16{2OLvuD@ z8%}S`XwZ#xRgXKi_2VLTL+lcqlP$iyZ|i-bGp5stp;xfB-Ak530Wtvm^viq1mco3S z!u)?Bx;@hzyX*7BSH#m5I2$mz51cDuGi8_JDau^(a&y)*_vdzg@efx^l{LyDgzzo@ z-Qs7jXpeunr##mI_#E%o!pkKKx_`MCPocfHVe4g=eN$L%bAb+Js5`SKHjP->|301J zlq35>o8)IUoV{44J6Rzz9AU2gmj#3QIB$T{li$1=lk;uoC9WS zvC}=s?0ZzHv%10OUi3)$FgyGF-i!VxOT(de1k%a`mb0K>y=?3A3oaepEB|H`y@M?;XE`obx4dWk;Og>4!k|mFrTa=vNN77~1#b8nLV3iaKq1@FE-wmPjT;jq zx;VCgC&14(;?C;{!FA~Jt}U?rpbRwfilNts^UoZvKUf)B^lUtwL}S(cELygsFwM=6 zpmS+Qh?ve_JFY*St$Au3EeLAlIs#|q&epsM|El3Ll0aX)&er_P*UiMmSGUw}W4-8~ z8>g#MVJsRz%NZZu7J==V$z28p7m?O00EZeoY(eJh#DtDon^HwXn?n(Ei&;fOWnL}f zrc1S6fd10~j^xu>8uMgTEJc9*IFVv(!<1PtKOJ`q2rajz8R>4^2fGbLc5kK(fwIOz z!^U~D+fe6`V=y?i>?SvUWeDJ?sQ)B$QiJFCBi_!=G=tM@En21?#O>4Z;{>xh%OjEm zqNV~O(bIyitMgZ?bsY@Ir7q8{z;)Y|T=4FzAH!FbPvhYhlJ(_6RTLLUfr)zWV%Y@i zZKgq0JlCr7ow{u{)irim0rfN-x~`i|Do2FB37X2$Tl-!vqAJ9-dI)Yt>*P+n5C!8t zUxDWI^f?~X9IFp$e=E5hcG$1+1*$!=u?Iyv(vs=v-Zp`FjerM(hk9n21 zV(_OqH-1o%|KdQ$4J_ABrg3ysboMmpu=1*okJ?Ptu4%S<#q|6?Las|$+PEA*z>b&c z<**Rlpyuj`;#}~j0E#~9|7Sui9LtM1tuz_j^2BK*3)}nse6vE>M1|URndI3ej#j15s5xI zxiy=s8mfQIllWj9j9Da*iTwezSq5V}%hjJv#KzXUdXFEuxf)!VyQ0~7T0eM=-Rei%asSY z%r@mmGB zPy-?R!vu}!vu2iqWb|`R(e)*h&Urm!<1a!R8j73YXN|&=ZHozRx{z`w$eY?KisovA zQ!fls39a*zr6PTejrr@EcCOG|k!$~9GP1lJA@@2f>~9Aq0S`J4WKg#fe2_8EbHA9< z->T#T$}Oe%-YzihsK?)qrJ^HKw&sQTWkN0mh29k1{FXl#wJ(2STB zr;!|t+dkv&t|IQJ&il*3;(uRP^33Z=5(h z`R-1{du(s~OFsT-E&RIf&tBSa<~rAz(@V_!EV{Sm*zg2e?+ZVAK=I;i6WPqYaoTIs z?%w2t6a=0ft)P4yp+!hqJgV~&+gR@Kx<(n;+IISg*p?t-gg!!k%|~}ExHu;ogm0St z&{BJ2&UH9OfZUXP6!aQI+d}Jca&g>ygWUwLefY1t`fjhTR&b9$J4mBA)jL%c({!6~ zS2L1w{RicK!J*jqy+TslJ18C}himJkYF)p5r%1aSJLUwV9!-7KxUit;YZV{gwM4YE z4lnJWi`*KJuGW-?Jg+@k#0Aa6`*GA=50@@;PXkqEZ`V6owH9whi&cVuUkcqEBjdzF z9YlPm!vxR9hyzVr%(qJizXl9ZfH0gpf3+!oJ-l5@zTNMlmW_Ejqd17oa@e2FJG}~t zT{~FqxV=3U0=0Vw9(8ojl%95D{8P9-s!RRDC~dnKjAwmQZ~|N2mip#bRD#oAro_S@c=oOtI6GguR9RqPUvA4I-hDSikK z_%Mb`oX>X^S;!_(AxX51KPRgd@aL|?6>0qq-}?IDkf{vHLlsAtiV||OPZo7nvv7r# z?BTUE7HL=yg`lg6zgVghauUi7q`~UXcD4y+HUi~ECiQ98t7p|?^4?nc(BDnt1i&kA zMJa>M5ZU_2#j{P(US6aCq;sb@$H<4_Ou_y^GgWk(pXIMOI*Ya}xPIs_H~g~7fmWL8 zEKn`nI3SYH#sXF7WnfQDdVAqfHW_ zI{6macPdX@Hxs#g{nm25<+a-lHi*gY;O+n>sECjs4?yBY{n)VNaTqj8iXgpmNTC+s zJ9&&K^rxnVEkbczp5uz&Pw$NSnK4(VE?D}ppJ($6_`!YC;#f!jRWuU-79`)k^KEfm zEorG134bszSFhIVQfEm65n-x=kFN; zSOF_gsl2ycxlmQp5VD9!$+f(OAztr$Ph7GmBk^nAp)K4qS-0not-K+FW2}(&EZaVk1TNDZLTz}o>8x~_y>?QBd*P+98`k10gn-s0mh68-Vtr0;Y1t2 zcJ%Gu&mh6_QgT#^#@@v`4Ye+^IR#s>m2Dv$HKwWerOj`W>;lDxW%0*6z?35&j3XrmGDw{gI%XHC~(IA{A zR!{HrvymKf_9dPXMZfEX(l^Kgf)ro2&;%l<@@0XGXjx#?Ut10@1jyyj;Z6a6K zi>=)T;bbsGD{UZ!PU%XbbqqM#paaryQ5QvS!-6q>tCeh*xJDZ}+3Fsf&wImw8RXyJzoDRO|2vMQgi#0W2tBg5!kGo0*=R6LAW#v$s=kJ*+@?LK>yCfo zo4YIbE1~Gcb+y=XXhYlnsi==17!u4CZ|61MPuwu=C8X= zT{P#52l_nrMs`4}H`=}X^Uk77D3;T{t~9yBWyx`RL-jQ@T#_V1V0~>E-Is)_y$(}( zCw49QY9fAmgy01%gO*y35#0))SFlZfI%}#mV9S2Y^}8wJ*|GCMpRPq9aQ2i8iVpSN z1fNFG3q>;KuI71V)I>V`!iFN{RT|$Ck92>V1pm#^i|Ck|RZ`NBy-ELNg^~?X%Yh0C zii*$$_jgreCD9H=V?Swlu!nnv-JaHgRX$?$}K=V8AXhATX>zlD7x8iCt8lZ`<&Q`Y;>Jq}*={%RIHZdd#u5)Bj|xC^a!m ziK^}n4je;y#lM!r;90BoqGWoSFf28KkmG3GHM60%r7jKcgQc4HPK_~FVwXLWTr znauWY+a9`L#cAaJt?s7-08f(RA#LioY|g_-$^7Hgxx+^Ft>jB$^n-+RHtF20?x5Purh%iht8>`xbmTQz{wdgP z^5xlzb%?u8>b2tVhBr9OYCg z5lB}7>J-!NsTOFpCL2`$mL?m&3d2+)dwX{{zssD0hl1EGMGQv%Xb}X>(|Qm7;77@v zn6xs>5|N6Hy}-cv`{`n&4eXaQK2hr^pHi`X$$Z77gacQS#&+e4v zF31ZLN{&;O5?8HvpeeMp7%VBAdx$Uw;f_D1{VCQ6r!3@YgOM;rn<`8?{}qd8kM~m9-stqeH0$u7@?bvB%BG*S)gKJ^22`ac^XxEQb;g z%7KWJ2+_>1nH+2p@=0znnPUXk6v~H!5e?L^GrPXex!oSIgts3D&QjE9`qfd%-uO{b znYQ+#`1P5E?#!o6$k-`X_{hlgt@6GJA5BFH?^zWjdU90p`BVZ;%&qqsN+d=@i^Zmg zx}dvdut8ra&fZ(_-Y$0#Kf|J=Hm0db#aMZdP_*=kHVs|>aErN#e7%bM z43o_;{>j73dzzb`&L7~Vr?=2$n1}t3%^1{qSX}IO{Wi%dsJN%_dKJR+>Hq?5#G;p_ zhK;s1wiLqO{p*-J+j1zl-&8wPP1vCyI3?_}8`l?<8Hb;Yk}uw&LsM>1hail{Cf20W z4cU*SfyB>i<25z3ia%vCN)t_2tZc?0pEoupb^P4j7n@k$JiZwR)w``z$6(9JA3z(U zUX4QLDlm!26_L5pAA-tw`@>{v&RDE%8(~GLPFzxc@P4b-R^Kl?GSDo{#&!aCJJ0M4~v%$#-ZCQvdn@HfVeqKd#Q)Ay4* zky5W`pB(1&Ud+i3aA^yJ`bQNuCDW)^YSCsZ+PZiM(~F2iEAIYq1@0=0I*h1*!K#*WC7~9a6miD?_hCe>ZW=_WH%`Py8!k=(97?Yl&-@(VaL1-DmfiRh6ZW3gz;jEA$r3}T z)yzNot~XqBV4-JwnR609!C3~=4d;M7KoHq`8z#S+AOIkcpCmUwj*{j@#v=J3!YtRf z+4;qAfh|1%wVpQ1g#3Lvfg9FlH^FpW1un&p!zRv_Er8pYtkBYxdmy6Q=>`nDVLLu( z+$E+z4uCU$^5rY=ZYG7cKZUQcC&XGW<6P~;oz{sY!O@!u;nx(g;jDo^2%3mDyt%WT zMA#BL@fU?1?6qz{2Uz+_v_?Lo2o8I*^&SUSv+0~VZrE>U^K&@8zY;r0E7Fef5CfnM z(fWkb9k;vm<>6bjvoi(Ios!r4GX>5cwFL5)wbl;QP3zl#us3Vsmc1z4-VvG5{zf8E z&%2t<{*wY3_QMLd=nu`;C%EF;8o}Hp^%I!7l7el%>BBQK%tU>gV{zYbQgtt%v@ay-gxLILciqSWDdp)q18iN%H04 zsBZH;$oM3_=&O4s;xoSoPHb9r*0e(OznFgEn2!4NwKuS=0;VoXt?QN?0qJJxFUH`O zJF9;{Sj_Yw8q>#Z0at6ssPv+0Q^Tm#Kq1RJpnjQKcuoJXhw;bb=GO3M^ebDB>>7hq z*RTlE4JQ8~W8Sws4$yypAOvS4{6NL%%}E}C+D}OpG_mqd$yTFCu9i!}^;v)Erp`te zM+Dr-I#x&(HckJM)4N*z9r`o23H?eclSlBcmt1~0>CzOlkdynMZSRiby5;Z%xtRp? zmHKz5Aj2xcJHZ~U_{0`nnZcpMx@+IUGuPwysv%&q%r>q|R@E19ah{!@dlrbx1-y#~ z8Th|i9g3D|kclqU1qcLL67C;)wo{1WY?HC&e(_~oTZS;x{U?k0laPx?--|*d3F!4U zU34qMK6eGU0J5`5N~NWpcd*+JBN;QU+-qq`LlJNf)I0dit8s zQ{O9Amj;co!GRt$`?iy?hqS`-VzBnqF|gugDnt+NrUYwa?eokmNiS*8c-u)O&@6>7 z*6g%cdz2n4^;KI^a-nS*s5URFN2~Ap`v#9yxtyE0MjQ9f8Nk>1@S*nT{_Uv z<3{+_R!>e?hN~=2%)4ci!e^0hije{?o;g5XAxwN@O>+`@0sdAA-JXs&o!u-A%~_WT z3GB|D^$+IFlF7;D7TeMDDAjZf7hTGSBtcNBw;-%Z=sQ*HwR41FQfp{fSIz1W*6n_fdTOOHoNo3 zbusR}UO6m~2A7uS4#`ES&(B#F)RlMT-5;%bg$*Y! zlQt7MTl|B#p%MXz_BvAtDwCyZpeO+}TsY#@o9Qa?_tV>+6hU0WXMzQuLy{1&lm!1y z!X3wVAl1gy)Kt4EAOFsRodg}QZyCS+*`))0UvRvIq^jC8m(O@f?Y?%1#E8Y|QvpEh z&1H+5oojL(GhiQGaSnqBO68VHHNA4|6Ba3oB5#2BOcgNGc^`@M^KguOwDCTTBIC73 z-C1(&4NM0=Y<;j)=A=jt`g!*&!okrX^C{Kv)%s5N=t$y zpW}Qt&VE>o%>d=M&-6ccOmYOL9P*IPhl>fr7Os(7N3dW^jj7}t4P64VFuXPzRT{Ld zFC#xZtY7}(=okXkGkPCVdvd3s;rT51loBSGj$*y5*p;D0%eN;g2>f{)u;l$*dthXz z|2HW~dwF@`9|H)nk_a#{S>)MX$eSTpX%B|-S(eYT^3{DWPLju3_NU)3Qw;B-A1fv% zHr*yR`(qbBjpzR!iUjqWfr1}znwF3Uk!nZ2PN)|kkz~9N-EROV>Lh>10`gQj1J$n` z=&_;eC+Nv*M6aE7}Zca>ml*+JvZ`_N?McT?nQEetfD#n zMf@S&kWR$_gJvWBC%^Ws+^ENu7McbRQ|^Z4Ir6)$4`m#}-pe_8HL+0Xwm8lIIRY1q zNoz90gtLnLo^izEp*bpG&*mgTHdV9)0ND%=#L0xnCWySmDhw9nD?lBB}xi3|OB$~ZQ zry0~-K#NDRferf}F;R5OteH7*NU`NqafBhLv!@~ADCagvz7a)i4gwP4{KE$JVb-e& zB?h8S?vNQy=1;kMOw~#^-j5tOV{hYirt3Ni4ei?IX;I&Uk()f@u@V-i2+K$0nG_}6 zJ*v~P8vs*I@w{)Sp)58FMhSZYXiYNj^tUgc{NJAL3d8s$Nj<6yv%!ky*`m+3xo~T^HSIX`+19c*_&w$b)ReC@%JU#@@^)Y}>iDlUmgOTW3JgZFez zQz#P}d$Bx1Tn|3C@U}`%PPv$zpm(PH|03Wov3|}HWo)hnj|wJE1h^g?6mv6^112(+ z*~a135t$RRmz`kNiG5^2)4>4v*iJZR|IX&J6EOphi#0G3oDYhvIZ_&w*(|GI1^&tW z#_W||giy!N8sJH+{5Uq(D9QJsE~^ zRM*%{&+cV;vCM6jd&X&c@P~sv@V>spne1qmag%0*Xv6*T`|DNxU*NjDt!8xHZ9d~4 zBUfw&q>efgYIyJ%o@nz6%SWl_!Spt01kWiWrt7G= zTM25mPR&j3rE1OGa{A}m$G1JHKl0akCyfx$A`3ks0-v`Cbxc+md-SHT%RyVq5{S(K z*r#5ai(t)0Wlk+WU>n~U0%P&mOR)J3>Hb9mMp=9OR@HuAR`uubRa^)@g8}>x$u0ekq#88~n8U-*lq%wHs|^Ng z9_xNw6tYk@H!yDo+RoajnT9>d4XpfMj&DLO;0&Q$gRM{Rd&^b{_gWC&`}PwVH^y7# z|5MO`0h0GTh%z^R)X?w}G>nQN*9mBR$g`_p?-Xc-STjcsvk^pRk~m`2VPo&-@INj( zLqhwaUa&}Wf*nT2X5T)7<1PG*QI8L1n@o$6fJ&Eb$)eHl2pl{ARM8x^{Bis~|36h< z)I^9Fs9l^{qBGGqXU2#cl(H@G;@yFZHA}cHXjsxNwU&w45IwtrzCMeyn|hhz+GNYJ zqYUcF3^A_F)Bq26RtG5AX4M4#mOnXW|NdX7fDmpb`uPk`KUVO zvrdAdrDe?E2W*f;uz^M4(x+FAULety&*CNb0XLQMmM%w0aR`ri7-AY{)$I7y<5s6x zU0mdCSBe0?%8lVq@wyp5eaAmDxoTc?g@!`fe)kC09EfltQgRHq1W;F~=_X>^YiXJO zG^kTdqPU(TZsRz%`6F^R4Q@Hcql?`g(8W|&KOP(7p~z8T4UO8F2Dirdjt&8ONf$c3 zDkTXuFY7Eb?KkCovGl@|{(d=g*m zr7WM)Nn>VdU`FB}@1yuplQy+<4l=MCirH6q;%a5Q5?tryUXR7<|4qtp7R~*EWRrVu z_hP^JgUbnklvMdoa5nn-<*vJsA%hIWF+o}7-{;D{+nG`_b(VjgMptDq&xS`a{Db?} zR=0IZM%b*0=l3!0i2V4CDkJR|Au?Oc-gjh*DLdMYg zW~;sdjby(idQ9boE|Nd&DkL6t6^2`5l-x{)w?r8$_rjfs0-)@#Yi4*7v6(L{Qlu$X zL{6smB^;!I28r9D3RbRCyzRYe6s$*%^CBkgbA?DT)=k(JgknFF{)9X=)L_c;l#M@z z3i3ZnKQo$3pn@udM$o>bLHiBdm9n@UGYfE@a%4hQijiB~(OZu6z0IxqDd!<{T&hCH zJOTnw@B10TEoxf<^y3U@Uv zxbB|E8MG$$Seg){c#px#{8Xt1cFrPfWc3s=o>k7g;UE?uzm$f^4NAwOWzY37 z8w&w$P)*-^he5#3elFvqsj{st%k{(B_hiGa>Yz0VhY?s<&oieQ?hV?I*#w%nRK)!k zYs$otgXlw-xL6&omMtQR2T+*uLR6y2r)t2iDp!GHKI>&(hzB%}>hise)J}nTc;7Kz z+<0e}Y4)rkPFHbpi}T;Q^u-*GgW}fypN^Y8@T7;mF&3*n2-;d!fdWk*CF3(%AxaVY z5;?A4mRozh22P_&(GGg@2e!G+pe4k;a?oF(lFI|{mS#?U>*|1XR!!-uU zkqP5BG!D+uPvGltjEhiGAGwYl_!vALuJ#X(*k5HcfpqZT_&NZHpd_y@S1V&4@&5ok CdO54nMJ+a3 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 Xe|F7Yxlmi700000NkvXXu0mjf5HbU@ diff --git a/public/images/pokemon_icons_9v.json b/public/images/pokemon_icons_9v.json index 0e39461650b..091978f314a 100644 --- a/public/images/pokemon_icons_9v.json +++ b/public/images/pokemon_icons_9v.json @@ -4,11 +4,179 @@ "image": "pokemon_icons_9v.png", "format": "RGBA8888", "size": { - "w": 109, - "h": 109 + "w": 170, + "h": 170 }, "scale": 1, "frames": [ + { + "filename": "1001_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 32, + "h": 30 + }, + "frame": { + "x": 0, + "y": 0, + "w": 32, + "h": 30 + } + }, + { + "filename": "1001_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 32, + "h": 30 + }, + "frame": { + "x": 0, + "y": 30, + "w": 32, + "h": 30 + } + }, + { + "filename": "937_9", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 31, + "h": 29 + }, + "frame": { + "x": 32, + "y": 0, + "w": 31, + "h": 29 + } + }, + { + "filename": "988_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 28, + "h": 30 + }, + "frame": { + "x": 0, + "y": 60, + "w": 28, + "h": 30 + } + }, + { + "filename": "988_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 0, + "w": 28, + "h": 30 + }, + "frame": { + "x": 32, + "y": 29, + "w": 28, + "h": 30 + } + }, + { + "filename": "925-four_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 63, + "y": 0, + "w": 31, + "h": 24 + } + }, + { + "filename": "925-four_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 94, + "y": 0, + "w": 31, + "h": 24 + } + }, + { + "filename": "925-four_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 125, + "y": 0, + "w": 31, + "h": 24 + } + }, { "filename": "999_1", "rotated": false, @@ -25,7 +193,7 @@ }, "frame": { "x": 0, - "y": 0, + "y": 90, "w": 24, "h": 30 } @@ -46,11 +214,179 @@ }, "frame": { "x": 0, - "y": 30, + "y": 120, "w": 24, "h": 30 } }, + { + "filename": "924_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 31, + "h": 22 + }, + "frame": { + "x": 63, + "y": 24, + "w": 31, + "h": 22 + } + }, + { + "filename": "924_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 31, + "h": 22 + }, + "frame": { + "x": 94, + "y": 24, + "w": 31, + "h": 22 + } + }, + { + "filename": "924_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 31, + "h": 22 + }, + "frame": { + "x": 125, + "y": 24, + "w": 31, + "h": 22 + } + }, + { + "filename": "925-three_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 31, + "h": 22 + }, + "frame": { + "x": 60, + "y": 46, + "w": 31, + "h": 22 + } + }, + { + "filename": "925-three_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 31, + "h": 22 + }, + "frame": { + "x": 91, + "y": 46, + "w": 31, + "h": 22 + } + }, + { + "filename": "925-three_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 31, + "h": 22 + }, + "frame": { + "x": 122, + "y": 46, + "w": 31, + "h": 22 + } + }, + { + "filename": "973_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 1, + "w": 17, + "h": 28 + }, + "frame": { + "x": 153, + "y": 46, + "w": 17, + "h": 28 + } + }, + { + "filename": "919_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 18, + "h": 17 + }, + "frame": { + "x": 0, + "y": 150, + "w": 18, + "h": 17 + } + }, { "filename": "999_3", "rotated": false, @@ -66,8 +402,8 @@ "h": 30 }, "frame": { - "x": 0, - "y": 60, + "x": 24, + "y": 90, "w": 24, "h": 30 } @@ -88,13 +424,55 @@ }, "frame": { "x": 24, - "y": 0, + "y": 120, "w": 24, "h": 29 } }, { - "filename": "1000_2", + "filename": "967_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 8, + "w": 22, + "h": 21 + }, + "frame": { + "x": 24, + "y": 149, + "w": 22, + "h": 21 + } + }, + { + "filename": "967_3_GENERATED", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 8, + "w": 22, + "h": 21 + }, + "frame": { + "x": 46, + "y": 149, + "w": 22, + "h": 21 + } + }, + { + "filename": "1004_2", "rotated": false, "trimmed": true, "sourceSize": { @@ -103,36 +481,15 @@ }, "spriteSourceSize": { "x": 8, - "y": 0, - "w": 24, - "h": 29 + "y": 7, + "w": 23, + "h": 22 }, "frame": { - "x": 48, - "y": 0, - "w": 24, - "h": 29 - } - }, - { - "filename": "1000_3", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 8, - "y": 0, - "w": 24, - "h": 29 - }, - "frame": { - "x": 72, - "y": 0, - "w": 24, - "h": 29 + "x": 28, + "y": 68, + "w": 23, + "h": 22 } }, { @@ -150,8 +507,8 @@ "h": 26 }, "frame": { - "x": 24, - "y": 29, + "x": 51, + "y": 68, "w": 26, "h": 26 } @@ -171,8 +528,8 @@ "h": 26 }, "frame": { - "x": 24, - "y": 55, + "x": 77, + "y": 68, "w": 26, "h": 26 } @@ -192,12 +549,180 @@ "h": 26 }, "frame": { - "x": 24, - "y": 81, + "x": 103, + "y": 68, "w": 26, "h": 26 } }, + { + "filename": "1000_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 24, + "h": 29 + }, + "frame": { + "x": 129, + "y": 68, + "w": 24, + "h": 29 + } + }, + { + "filename": "973_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 1, + "w": 17, + "h": 28 + }, + "frame": { + "x": 153, + "y": 74, + "w": 17, + "h": 28 + } + }, + { + "filename": "1000_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 0, + "w": 24, + "h": 29 + }, + "frame": { + "x": 48, + "y": 94, + "w": 24, + "h": 29 + } + }, + { + "filename": "936_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 0, + "w": 22, + "h": 29 + }, + "frame": { + "x": 72, + "y": 94, + "w": 22, + "h": 29 + } + }, + { + "filename": "920_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 24, + "h": 25 + }, + "frame": { + "x": 48, + "y": 123, + "w": 24, + "h": 25 + } + }, + { + "filename": "920_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 24, + "h": 25 + }, + "frame": { + "x": 94, + "y": 94, + "w": 24, + "h": 25 + } + }, + { + "filename": "1004_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 7, + "w": 23, + "h": 22 + }, + "frame": { + "x": 68, + "y": 148, + "w": 23, + "h": 22 + } + }, + { + "filename": "920_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 24, + "h": 25 + }, + "frame": { + "x": 72, + "y": 123, + "w": 24, + "h": 25 + } + }, { "filename": "962_1", "rotated": false, @@ -213,8 +738,8 @@ "h": 27 }, "frame": { - "x": 50, - "y": 29, + "x": 96, + "y": 119, "w": 21, "h": 27 } @@ -234,33 +759,12 @@ "h": 27 }, "frame": { - "x": 71, - "y": 29, + "x": 118, + "y": 97, "w": 21, "h": 27 } }, - { - "filename": "973_1", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 1, - "w": 17, - "h": 28 - }, - "frame": { - "x": 92, - "y": 29, - "w": 17, - "h": 28 - } - }, { "filename": "962_3", "rotated": false, @@ -276,33 +780,12 @@ "h": 27 }, "frame": { - "x": 50, - "y": 56, + "x": 117, + "y": 124, "w": 21, "h": 27 } }, - { - "filename": "973_2", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 40, - "h": 30 - }, - "spriteSourceSize": { - "x": 11, - "y": 1, - "w": 17, - "h": 28 - }, - "frame": { - "x": 71, - "y": 56, - "w": 17, - "h": 28 - } - }, { "filename": "973_3", "rotated": false, @@ -318,14 +801,14 @@ "h": 28 }, "frame": { - "x": 88, - "y": 57, + "x": 138, + "y": 124, "w": 17, "h": 28 } }, { - "filename": "967_2", + "filename": "935_3", "rotated": false, "trimmed": true, "sourceSize": { @@ -333,16 +816,58 @@ "h": 30 }, "spriteSourceSize": { - "x": 9, - "y": 8, - "w": 22, - "h": 21 + "x": 12, + "y": 6, + "w": 15, + "h": 23 }, "frame": { - "x": 50, - "y": 84, - "w": 22, - "h": 21 + "x": 155, + "y": 102, + "w": 15, + "h": 23 + } + }, + { + "filename": "919_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 18, + "h": 17 + }, + "frame": { + "x": 91, + "y": 148, + "w": 18, + "h": 17 + } + }, + { + "filename": "919_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 18, + "h": 17 + }, + "frame": { + "x": 109, + "y": 151, + "w": 18, + "h": 17 } } ] @@ -351,6 +876,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:9683a313d5ac18db632fb677a38ed11c:8e6ba9eced08bb11299aadeb742c10ba:3ec5c0bc286c296cfb7fa30a8b06f3da$" + "smartupdate": "$TexturePacker:SmartUpdate:38e8e8af90b8dd4ffa7ee5a93dfcbc61:f38f6e3dccdc524bf428ee48ce3b5a0b:3ec5c0bc286c296cfb7fa30a8b06f3da$" } } diff --git a/public/images/pokemon_icons_9v.png b/public/images/pokemon_icons_9v.png index 58b9b8b0c699181190150f40900e1bc0cb99a0e5..13afe79b353651c181e3e5d689c2c28c46ed7d84 100644 GIT binary patch literal 9096 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 literal 3480 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 Date: Tue, 23 Apr 2024 17:53:56 +0200 Subject: [PATCH 218/340] Add Spanish localization for menu, moves and pokeballs --- src/locales/es/menu.ts | 46 + src/locales/es/move.ts | 3812 ++++++++++++++++++++++++++++++++++++ src/locales/es/pokeball.ts | 10 + src/plugins/i18n.ts | 8 + src/system/settings.ts | 4 + 5 files changed, 3880 insertions(+) create mode 100644 src/locales/es/menu.ts create mode 100644 src/locales/es/move.ts create mode 100644 src/locales/es/pokeball.ts diff --git a/src/locales/es/menu.ts b/src/locales/es/menu.ts new file mode 100644 index 00000000000..734219f2a16 --- /dev/null +++ b/src/locales/es/menu.ts @@ -0,0 +1,46 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +/** + * The menu namespace holds most miscellaneous text that isn't directly part of the game's + * contents or directly related to Pokemon data. This includes menu navigation, settings, + * account interactions, descriptive text, etc. + */ +export const menu: SimpleTranslationEntries = { + "cancel": "Cancelar", + "continue": "Continuar", + "dailyRun": "Reto diario (Beta)", + "loadGame": "Cargar partida", + "newGame": "Nueva partida", + "selectGameMode": "Elige un modo de juego.", + "logInOrCreateAccount": "Inicia sesión o crea una cuenta para empezar. ¡No se requiere correo electrónico!", + "failedToLoadSaveData": "No se ha podido cargar los datos guardados. Por favor, recarga la página.\nSi el fallo continúa, por favor contacta al administrador.", + "sessionSuccess": "Sesión cargada con éxito.", + "failedToLoadSession": "No se ha podido cargar los datos de tu sesión.\nPuede que estén corruptos.", + "boyOrGirl": "¿Eres un chico o una chica?", + "boy": "Chico", + "girl": "Chica", + "bossAppeared": "¡{{bossName}} te corta el paso!", + "trainerAppeared": "¡{{trainerName}}\n te desafía!", + "singleWildAppeared": "¡Un {{pokemonName}} salvaje te corta el paso!", + "multiWildAppeared": "¡Un {{pokemonName1}} y un {{pokemonName2}} salvajes\nte cortan el paso!", + "playerComeBack": "¡{{pokemonName}}, ven aquí!", + "trainerComeBack": "¡{{trainerName}} retira a {{pokemonName}} del combate!", + "playerGo": "¡Adelante, {{pokemonName}}!", + "trainerGo": "¡{{trainerName}} saca a {{pokemonName}}!", + "switchQuestion": "¿Quieres cambiar a\n{{pokemonName}}?", + "pokemon": "Pokémon", + "sendOutPokemon": "¡Adelante, {{pokemonName}}!", + "levelCapUp": "¡Se ha incrementado el\nnivel máximo a {{levelCap}}!", + "moveNotImplemented": "{{moveName}} aún no está implementado y no se puede seleccionar.", + "moveDisabled": "!No puede usar {{moveName}} porque ha sido anulado!", + "noPokeballForce": "Una fuerza misteriosa\nte impide usar Poké Balls.", + "noPokeballTrainer": "¡No puedes atrapar a los\nPokémon de los demás!", + "noPokeballMulti": "¡No se pueden lanzar Poké Balls\ncuando hay más de un Pokémon!", + "noPokeballStrong": "¡Este Pokémon es demasiado fuerte para ser capturado!\nNecesitas bajarle los PS primero!", + "noEscapeForce": "Una fuerza misteriosa\nte impide huir.", + "noEscapeTrainer": "¡No puedes huir de los\ncombates contra Entrenadores!", + "noEscapePokemon": "¡El movimiento {{moveName}} de {{pokemonName}} impide la huida!", + "escapeVerbSwitch": "cambiar", + "escapeVerbFlee": "huir", + "notDisabled": "¡El movimiento {{moveName}}\n ya no está anulado!", +} as const; \ No newline at end of file diff --git a/src/locales/es/move.ts b/src/locales/es/move.ts new file mode 100644 index 00000000000..08aea3b456f --- /dev/null +++ b/src/locales/es/move.ts @@ -0,0 +1,3812 @@ +import { MoveTranslationEntries } from "#app/plugins/i18n"; + +export const move: MoveTranslationEntries = { + pound: { + name: "Destructor", + effect: "Golpea al objetivo con las extremidades, la cola o similares.", + }, + karateChop: { + name: "Golpe Kárate", + effect: "Da un golpe cortante. Suele ser crítico.", + }, + doubleSlap: { + name: "Doble Bofetón", + effect: "Abofetea de dos a cinco veces seguidas.", + }, + cometPunch: { + name: "Puño Cometa", + effect: "Pega de dos a cinco veces seguidas.", + }, + megaPunch: { + name: "Megapuño", + effect: "Un puñetazo de gran potencia.", + }, + payDay: { + name: "Día de Pago", + effect: "Arroja monedas al objetivo y las recupera al final del combate.", + }, + firePunch: { + name: "Puño Fuego", + effect: "Puñetazo ardiente que puede causar quemaduras.", + }, + icePunch: { + name: "Puño Hielo", + effect: "Puñetazo helado que puede llegar a congelar.", + }, + thunderPunch: { + name: "Puño Trueno", + effect: "Puñetazo eléctrico que puede paralizar al adversario.", + }, + scratch: { + name: "Arañazo", + effect: "Araña con afiladas garras.", + }, + viseGrip: { + name: "Agarre", + effect: "Atenaza al objetivo y le inflige daño.", + }, + guillotine: { + name: "Guillotina", + effect: "Ataque cortante que debilita al oponente de un golpe si acierta.", + }, + razorWind: { + name: "Viento Cortante", + effect: "Primero se prepara y en el segundo turno ataca al oponente con ráfagas de viento cortante. Alta probabilidad de ser crítico.", + }, + swordsDance: { + name: "Danza Espada", + effect: "Baile frenético que aumenta mucho el Ataque.", + }, + cut: { + name: "Corte", + effect: "Corta al adversario con garras, guadañas, etc.", + }, + gust: { + name: "Tornado", + effect: "Crea un tornado con las alas y lo lanza contra el objetivo.", + }, + wingAttack: { + name: "Ataque Ala", + effect: "Extiende totalmente sus majestuosas alas para golpear al objetivo con ellas.", + }, + whirlwind: { + name: "Remolino", + effect: "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate.", + }, + fly: { + name: "Vuelo", + effect: "El usuario vuela en el primer turno y ataca en el segundo.", + }, + bind: { + name: "Atadura", + effect: "Ata y oprime de cuatro a cinco turnos.", + }, + slam: { + name: "Atizar", + effect: "Golpea con la cola o con lianas, por ejemplo, para causar daño al objetivo.", + }, + vineWhip: { + name: "Látigo Cepa", + effect: "Azota al objetivo con lianas delgadas y largas tan flexibles como látigos.", + }, + stomp: { + name: "Pisotón", + effect: "Tremendo pisotón que puede hacer que el objetivo se amedrente.", + }, + doubleKick: { + name: "Doble Patada", + effect: "Una patada doble. Golpea dos veces.", + }, + megaKick: { + name: "Megapatada", + effect: "Patada de extrema fuerza.", + }, + jumpKick: { + name: "Patada Salto", + effect: "Da un salto y pega una patada. Si falla, se lesiona.", + }, + rollingKick: { + name: "Patada Giro", + effect: "Da una patada rápida y circular. Puede hacer retroceder al objetivo.", + }, + sandAttack: { + name: "Ataque Arena", + effect: "Arroja arena a la cara y baja la Precisión.", + }, + headbutt: { + name: "Golpe Cabeza", + effect: "Potente cabezazo que puede amedrentar al objetivo.", + }, + hornAttack: { + name: "Cornada", + effect: "Ataca al objetivo con una cornada punzante.", + }, + furyAttack: { + name: "Ataque Furia", + effect: "Cornea al objetivo de dos a cinco veces.", + }, + hornDrill: { + name: "Perforador", + effect: "Ataque con un cuerno giratorio que fulmina al objetivo de un solo golpe si acierta.", + }, + tackle: { + name: "Placaje", + effect: "Embestida con todo el cuerpo.", + }, + bodySlam: { + name: "Golpe Cuerpo", + effect: "Salta sobre el objetivo con todo su peso y puede llegar a paralizarlo.", + }, + wrap: { + name: "Constricción", + effect: "Oprime al objetivo de cuatro a cinco turnos con lianas o con su cuerpo.", + }, + takeDown: { + name: "Derribo", + effect: "Carga desmedida que también hiere al agresor.", + }, + thrash: { + name: "Saña", + effect: "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso.", + }, + doubleEdge: { + name: "Doble Filo", + effect: "Ataque arriesgado que también hiere al agresor.", + }, + tailWhip: { + name: "Látigo", + effect: "Agita la cola para bajar la Defensa del equipo rival.", + }, + poisonSting: { + name: "Picotazo Veneno", + effect: "Lanza un aguijón tóxico que puede envenenar al objetivo.", + }, + twineedle: { + name: "Doble Ataque", + effect: "Pincha dos veces con dos espinas. Puede envenenar.", + }, + pinMissile: { + name: "Pin Misil", + effect: "Lanza finas púas que hieren de dos a cinco veces.", + }, + leer: { + name: "Malicioso", + effect: "Intimida a los rivales para bajar su Defensa.", + }, + bite: { + name: "Mordisco", + effect: "Un voraz bocado con dientes afilados que puede amedrentar al objetivo.", + }, + growl: { + name: "Gruñido", + effect: "Dulce gruñido que distrae al objetivo para que baje la guardia y reduce su Ataque.", + }, + roar: { + name: "Rugido", + effect: "Se lleva al objetivo, que es cambiado por otro Pokémon. Si es un Pokémon salvaje, acaba el combate.", + }, + sing: { + name: "Canto", + effect: "Cancioncilla que hace dormir profundamente al objetivo.", + }, + supersonic: { + name: "Supersónico", + effect: "El cuerpo del usuario emite unas ondas sónicas raras que confunden al objetivo.", + }, + sonicBoom: { + name: "Bomba Sónica", + effect: "Lanza ondas de choque que restan 20 PS al objetivo.", + }, + disable: { + name: "Anulación", + effect: "Desactiva el último movimiento del objetivo durante cuatro turnos.", + }, + acid: { + name: "Ácido", + effect: "Rocía al objetivo con un ácido corrosivo. Puede reducir la Defensa Especial.", + }, + ember: { + name: "Ascuas", + effect: "Ataca con llamas pequeñas que pueden causar quemaduras.", + }, + flamethrower: { + name: "Lanzallamas", + effect: "Ataca con una gran ráfaga de fuego que puede causar quemaduras.", + }, + mist: { + name: "Neblina", + effect: "Rodea de una niebla blanquecina al bando del usuario e impide que el rival reduzca sus características durante cinco turnos.", + }, + waterGun: { + name: "Pistola Agua", + effect: "Ataca disparando agua con gran potencia.", + }, + hydroPump: { + name: "Hidrobomba", + effect: "Lanza una gran masa de agua a presión para atacar.", + }, + surf: { + name: "Surf", + effect: "Inunda el terreno de combate con una ola gigante que golpea a los Pokémon adyacentes.", + }, + iceBeam: { + name: "Rayo Hielo", + effect: "Rayo de hielo que puede llegar a congelar.", + }, + blizzard: { + name: "Ventisca", + effect: "Tormenta de hielo que puede llegar a congelar.", + }, + psybeam: { + name: "Psicorrayo", + effect: "Extraño rayo que puede causar confusión.", + }, + bubbleBeam: { + name: "Rayo Burbuja", + effect: "Ráfaga de burbujas que puede reducir la Velocidad.", + }, + auroraBeam: { + name: "Rayo Aurora", + effect: "Rayo multicolor que puede reducir el Ataque.", + }, + hyperBeam: { + name: "Hiperrayo", + effect: "El usuario ataca al objetivo con un potente haz de luz, pero deberá descansar en el siguiente turno.", + }, + peck: { + name: "Picotazo", + effect: "Ensarta al objetivo con un cuerno o pico punzante.", + }, + drillPeck: { + name: "Pico Taladro", + effect: "Picotazo giratorio y perforador muy potente.", + }, + submission: { + name: "Sumisión", + effect: "El usuario se lanza al suelo con el oponente en brazos y también se hace un poco de daño.", + }, + lowKick: { + name: "Patada Baja", + effect: "Patada baja que derriba al objetivo. Cuanto más pesa este, más daño le causa.", + }, + counter: { + name: "Contraataque", + effect: "Devuelve un golpe físico por duplicado.", + }, + seismicToss: { + name: "Sísmico", + effect: "Aprovecha la gravedad para derribar al objetivo. Le resta tantos PS como nivel tenga el usuario.", + }, + strength: { + name: "Fuerza", + effect: "Ataca al objetivo golpeándolo con todas sus fuerzas.", + }, + absorb: { + name: "Absorber", + effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.", + }, + megaDrain: { + name: "Megaagotar", + effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.", + }, + leechSeed: { + name: "Drenadoras", + effect: "Planta semillas que absorben PS del objetivo en cada turno y que le sirven para recuperarse.", + }, + growth: { + name: "Desarrollo", + effect: "Hace que su cuerpo crezca a marchas forzadas con lo que aumenta su Ataque y Ataque Especial.", + }, + razorLeaf: { + name: "Hoja Afilada", + effect: "Corta con hojas afiladas. Un ataque que suele ser crítico.", + }, + solarBeam: { + name: "Rayo Solar", + effect: "El usuario absorbe luz en el primer turno y en el segundo lanza un potente rayo de energía.", + }, + poisonPowder: { + name: "Polvo Veneno", + effect: "Esparce polvo tóxico que envenena al objetivo.", + }, + stunSpore: { + name: "Paralizador", + effect: "Esparce polvo que paraliza al objetivo.", + }, + sleepPowder: { + name: "Somnífero", + effect: "Esparce polvo que duerme al objetivo.", + }, + petalDance: { + name: "Danza Pétalo", + effect: "Ataca al objetivo lanzando pétalos de dos a tres turnos y, al finalizar, el usuario se queda confuso.", + }, + stringShot: { + name: "Disparo Demora", + effect: "Lanza seda a los rivales y reduce mucho su Velocidad.", + }, + dragonRage: { + name: "Furia Dragón", + effect: "Ráfaga de furiosas ondas de choque que quitan 40 PS.", + }, + fireSpin: { + name: "Giro Fuego", + effect: "Un aro de fuego que atrapa al objetivo de cuatro a cinco turnos.", + }, + thunderShock: { + name: "Impactrueno", + effect: "Ataque eléctrico que puede paralizar al objetivo.", + }, + thunderbolt: { + name: "Rayo", + effect: "Potente ataque eléctrico que puede paralizar al objetivo.", + }, + thunderWave: { + name: "Onda Trueno", + effect: "Una ligera descarga que paraliza al objetivo.", + }, + thunder: { + name: "Trueno", + effect: "Un poderoso rayo que daña al objetivo y puede paralizarlo.", + }, + rockThrow: { + name: "Lanzarrocas", + effect: "Tira una pequeña roca al objetivo.", + }, + earthquake: { + name: "Terremoto", + effect: "Un terremoto que afecta a los Pokémon adyacentes.", + }, + fissure: { + name: "Fisura", + effect: "Abre una grieta en el suelo y mete al objetivo en ella. Fulmina al objetivo de un solo golpe si acierta.", + }, + dig: { + name: "Excavar", + effect: "El usuario cava durante el primer turno y ataca en el segundo.", + }, + toxic: { + name: "Tóxico", + effect: "Envenena gravemente al objetivo y causa un daño mayor en cada turno.", + }, + confusion: { + name: "Confusión", + effect: "Débil ataque telequinético que puede causar confusión.", + }, + psychic: { + name: "Psíquico", + effect: "Fuerte ataque telequinético que puede bajar la Defensa Especial del objetivo.", + }, + hypnosis: { + name: "Hipnosis", + effect: "Ataque hipnótico que hace dormir profundamente al objetivo.", + }, + meditate: { + name: "Meditación", + effect: "El usuario reposa y medita para potenciar el Ataque.", + }, + agility: { + name: "Agilidad", + effect: "Relaja el cuerpo para ganar mucha Velocidad.", + }, + quickAttack: { + name: "Ataque Rápido", + effect: "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta.", + }, + rage: { + name: "Furia", + effect: "Al usarse, aumenta el Ataque del usuario cada vez que es golpeado.", + }, + teleport: { + name: "Teletransporte", + effect: "Permite al usuario cambiarse por otro Pokémon del equipo, si lo hay. Si un Pokémon salvaje usa este movimiento, huye del combate.", + }, + nightShade: { + name: "Tinieblas", + effect: "Produce un espejismo ante el objetivo, que pierde tantos PS como nivel tenga el usuario.", + }, + mimic: { + name: "Mimético", + effect: "Copia el último movimiento usado por el objetivo, y puede utilizarlo mientras esté en el combate.", + }, + screech: { + name: "Chirrido", + effect: "Alarido agudo que reduce mucho la Defensa del objetivo.", + }, + doubleTeam: { + name: "Doble Equipo", + effect: "Crea copias de sí mismo para mejorar la Evasión.", + }, + recover: { + name: "Recuperación", + effect: "Restaura hasta la mitad de los PS máximos.", + }, + harden: { + name: "Fortaleza", + effect: "Tensa la musculatura del usuario para aumentar la Defensa.", + }, + minimize: { + name: "Reducción", + effect: "El usuario mengua para aumentar mucho la Evasión.", + }, + smokescreen: { + name: "Pantalla de Humo", + effect: "Reduce la Precisión del objetivo con una nube de humo o tinta.", + }, + confuseRay: { + name: "Rayo Confuso", + effect: "Rayo siniestro que confunde al objetivo.", + }, + withdraw: { + name: "Refugio", + effect: "El usuario se resguarda en su coraza, por lo que le sube la Defensa.", + }, + defenseCurl: { + name: "Rizo Defensa", + effect: "Se enrosca para ocultar sus puntos débiles y aumentar la Defensa.", + }, + barrier: { + name: "Barrera", + effect: "Crea una barrera que aumenta mucho la Defensa.", + }, + lightScreen: { + name: "Pantalla de Luz", + effect: "Pared de luz que reduce durante cinco turnos el daño producido por los ataques especiales.", + }, + haze: { + name: "Niebla", + effect: "Neblina oscura que elimina los cambios en las características de todos los Pokémon en combate.", + }, + reflect: { + name: "Reflejo", + effect: "Pared de luz que reduce durante cinco turnos el daño producido por los ataques físicos.", + }, + focusEnergy: { + name: "Foco Energía", + effect: "Concentra energía para aumentar las posibilidades de asestar un golpe crítico.", + }, + bide: { + name: "Venganza", + effect: "Espera dos turnos para atacar con el doble de potencia del daño recibido.", + }, + metronome: { + name: "Metrónomo", + effect: "Mueve un dedo y estimula su cerebro para usar al azar casi cualquier movimiento.", + }, + mirrorMove: { + name: "Espejo", + effect: "Ataca al objetivo con el último movimiento que este haya usado.", + }, + selfDestruct: { + name: "Autodestrucción", + effect: "El atacante explota y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato.", + }, + eggBomb: { + name: "Bomba Huevo", + effect: "Arroja un huevo enorme al objetivo con gran fuerza.", + }, + lick: { + name: "Lengüetazo", + effect: "Una lengua ataca al objetivo. Puede causar parálisis.", + }, + smog: { + name: "Polución", + effect: "Lanza un ataque con gases tóxicos que pueden llegar a envenenar.", + }, + sludge: { + name: "Residuos", + effect: "Arroja residuos al objetivo. Puede llegar a envenenar.", + }, + boneClub: { + name: "Hueso Palo", + effect: "Aporrea con un hueso. Puede hacer retroceder al objetivo.", + }, + fireBlast: { + name: "Llamarada", + effect: "Llama intensa que chamusca y puede causar quemaduras.", + }, + waterfall: { + name: "Cascada", + effect: "Embiste con un gran impulso y puede llegar a amedrentar al objetivo.", + }, + clamp: { + name: "Tenaza", + effect: "Atrapa y atenaza con fuerza durante cuatro o cinco turnos.", + }, + swift: { + name: "Meteoros", + effect: "Lanza rayos en forma de estrella que no fallan nunca.", + }, + skullBash: { + name: "Cabezazo", + effect: "El usuario se prepara y sube su Defensa en el primer turno y en el segundo arremete con un cabezazo.", + }, + spikeCannon: { + name: "Clavo Cañón", + effect: "Lanza finas púas que hieren de dos a cinco veces.", + }, + constrict: { + name: "Restricción", + effect: "Ataca con largos tentáculos o zarcillos que pueden bajar la Velocidad.", + }, + amnesia: { + name: "Amnesia", + effect: "El usuario olvida sus preocupaciones y aumenta mucho la Defensa Especial.", + }, + kinesis: { + name: "Kinético", + effect: "Dobla una cuchara para distraer al objetivo y reducir su Precisión.", + }, + softBoiled: { + name: "Ovocuración", + effect: "Restaura la mitad de los PS máximos del usuario.", + }, + highJumpKick: { + name: "Pat. Salto Alta", + effect: "El usuario salta muy alto y da un rodillazo. Si falla, se hará daño.", + }, + glare: { + name: "Deslumbrar", + effect: "Intimida y asusta al objetivo con la mirada para dejarlo paralizado.", + }, + dreamEater: { + name: "Comesueños", + effect: "Restaura al usuario la mitad del daño causado a un objetivo dormido.", + }, + poisonGas: { + name: "Gas Venenoso", + effect: "Lanza una nube de gas tóxico al objetivo. Produce envenenamiento.", + }, + barrage: { + name: "Bombardeo", + effect: "Arroja esferas al objetivo entre dos y cinco veces seguidas.", + }, + leechLife: { + name: "Chupavidas", + effect: "Restaura al usuario la mitad del daño causado al objetivo.", + }, + lovelyKiss: { + name: "Beso Amoroso", + effect: "Intimida al objetivo con una cara que asusta y le da un beso que lo deja dormido.", + }, + skyAttack: { + name: "Ataque Aéreo", + effect: "Ataca durante dos turnos y suele asestar un golpe crítico. También puede amedrentar al objetivo.", + }, + transform: { + name: "Transformación", + effect: "El usuario se transforma en una copia del objetivo, con los mismos movimientos.", + }, + bubble: { + name: "Burbuja", + effect: "Lanza burbujas a los contrincantes y puede reducir su Velocidad.", + }, + dizzyPunch: { + name: "Puño Mareo", + effect: "Rítmicos puñetazos que pueden causar confusión.", + }, + spore: { + name: "Espora", + effect: "Esparce esporas que inducen el sueño.", + }, + flash: { + name: "Destello", + effect: "Luz cegadora que baja la Precisión del objetivo.", + }, + psywave: { + name: "Psicoonda", + effect: "Ataque con una onda de energía de intensidad variable.", + }, + splash: { + name: "Salpicadura", + effect: "No tiene ningún efecto. Solo salpica.", + }, + acidArmor: { + name: "Armadura Ácida", + effect: "Transforma la estructura celular para hacerse líquido y aumenta mucho la Defensa.", + }, + crabhammer: { + name: "Martillazo", + effect: "Golpea con fuerza con una pinza enorme. Suele asestar un golpe crítico.", + }, + explosion: { + name: "Explosión", + effect: "El atacante causa una grandísima explosión y hiere a los Pokémon adyacentes. El usuario se debilita de inmediato.", + }, + furySwipes: { + name: "Golpes Furia", + effect: "Araña rápidamente de dos a cinco veces.", + }, + bonemerang: { + name: "Huesomerang", + effect: "Lanza un hueso a modo de bumerán que golpea dos veces.", + }, + rest: { + name: "Descanso", + effect: "Restaura todos los PS y cura todos los problemas de estado del usuario, que se duerme los dos turnos siguientes.", + }, + rockSlide: { + name: "Avalancha", + effect: "Lanza grandes pedruscos. Puede amedrentar al objetivo.", + }, + hyperFang: { + name: "Hipercolmillo", + effect: "Ataca con agudos colmillos. Puede amedrentar al objetivo.", + }, + sharpen: { + name: "Afilar", + effect: "El perfil del usuario se hace más afilado y su Ataque mejora.", + }, + conversion: { + name: "Conversión", + effect: "Cambia el tipo del usuario por el del primer movimiento en su lista.", + }, + triAttack: { + name: "Triataque", + effect: "Ataque con tres rayos de luz que puede paralizar, quemar o congelar al objetivo.", + }, + superFang: { + name: "Superdiente", + effect: "Asesta una dentellada con sus afilados incisivos que reduce a la mitad los PS del objetivo.", + }, + slash: { + name: "Cuchillada", + effect: "Ataca con cuchillas o con pinzas. Suele asestar un golpe crítico.", + }, + substitute: { + name: "Sustituto", + effect: "Utiliza parte de los PS propios para crear un sustituto que actúa como señuelo.", + }, + struggle: { + name: "Forcejeo", + effect: "Solo se usa como último recurso al acabarse los PP. Hiere un poco al agresor.", + }, + sketch: { + name: "Esquema", + effect: "Aprende de forma permanente el último movimiento utilizado por el objetivo. Es de un solo uso.", + }, + tripleKick: { + name: "Triple Patada", + effect: "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta.", + }, + thief: { + name: "Ladrón", + effect: "El usuario ataca y tiene un 30% de robarle el objeto al objetivo.", + }, + spiderWeb: { + name: "Telaraña", + effect: "Enreda al objetivo para evitar que abandone el combate.", + }, + mindReader: { + name: "Telépata", + effect: "El usuario adivina los movimientos del objetivo para hacer que su siguiente ataque no falle.", + }, + nightmare: { + name: "Pesadilla", + effect: "El objetivo dormido sufre una pesadilla que le hace perder PS en cada turno.", + }, + flameWheel: { + name: "Rueda Fuego", + effect: "Ataca envuelto en fuego. Puede causar quemaduras.", + }, + snore: { + name: "Ronquido", + effect: "Fuerte ronquido que solo puede usarse dormido. Puede amedrentar al objetivo.", + }, + curse: { + name: "Maldición", + effect: "Un movimiento que tiene efectos distintos si el usuario es de tipo Fantasma o no.", + }, + flail: { + name: "Azote", + effect: "Ataque frenético. Cuantos menos PS tenga el usuario, más daño producirá.", + }, + conversion2: { + name: "Conversión2", + effect: "El usuario cambia de tipo para hacerse resistente al último tipo de movimiento usado por el objetivo.", + }, + aeroblast: { + name: "Aerochorro", + effect: "Lanza un chorro de aire que suele asestar un golpe crítico.", + }, + cottonSpore: { + name: "Esporagodón", + effect: "Adhiere esporas a los rivales para reducir mucho su Velocidad.", + }, + reversal: { + name: "Inversión", + effect: "Ataque desesperado que causa más daño cuantos menos PS tenga el usuario.", + }, + spite: { + name: "Rencor", + effect: "Da rienda suelta a su rencor para reducir 4 PP del último movimiento usado por el objetivo.", + }, + powderSnow: { + name: "Nieve Polvo", + effect: "Lanza nieve que puede llegar a congelar.", + }, + protect: { + name: "Protección", + effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.", + }, + machPunch: { + name: "Ultrapuño", + effect: "Puñetazo de velocidad fulminante. Este movimiento tiene prioridad alta.", + }, + scaryFace: { + name: "Cara Susto", + effect: "Asusta al objetivo para reducir mucho su Velocidad.", + }, + feintAttack: { + name: "Finta", + effect: "Engaña al objetivo para acercarse y dar un puñetazo que no falla.", + }, + sweetKiss: { + name: "Beso Dulce", + effect: "Da un beso con tal dulzura que causa confusión.", + }, + bellyDrum: { + name: "Tambor", + effect: "Reduce la mitad de los PS máximos para mejorar al máximo el Ataque.", + }, + sludgeBomb: { + name: "Bomba Lodo", + effect: "Arroja residuos al objetivo. Puede llegar a envenenar.", + }, + mudSlap: { + name: "Bofetón Lodo", + effect: "Echa lodo en la cara del objetivo para infligirle daño y reducir su Precisión.", + }, + octazooka: { + name: "Pulpocañón", + effect: "Dispara tinta a la cara. Puede bajar la Precisión.", + }, + spikes: { + name: "Púas", + effect: "Esparce púas alrededor del equipo rival que hieren a los Pokémon rivales que entran en combate.", + }, + zapCannon: { + name: "Electrocañón", + effect: "Dispara una descarga eléctrica que causa daño y parálisis.", + }, + foresight: { + name: "Profecía", + effect: "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos.", + }, + destinyBond: { + name: "Mismo Destino", + effect: "Si el usuario se debilita por un ataque rival antes de usar otro movimiento, el Pokémon rival se debilitará también. Puede fallar si se usa repetidamente.", + }, + perishSong: { + name: "Canto Mortal", + effect: "Si un Pokémon escucha este canto y no es cambiado por otro en tres turnos, acaba debilitándose.", + }, + icyWind: { + name: "Viento Hielo", + effect: "Ataque con aire helado que reduce la Velocidad del objetivo.", + }, + detect: { + name: "Detección", + effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.", + }, + boneRush: { + name: "Ataque Óseo", + effect: "Hueso en ristre, aporrea al objetivo de dos a cinco veces.", + }, + lockOn: { + name: "Fijar Blanco", + effect: "Fija el blanco para que el siguiente ataque no falle.", + }, + outrage: { + name: "Enfado", + effect: "El usuario ataca enfurecido durante dos o tres turnos y, después, se queda confuso.", + }, + sandstorm: { + name: "Tormenta Arena", + effect: "Tormenta de arena que dura cinco turnos y hiere a todos, excepto a los de tipo Roca, Tierra y Acero, y aumenta la Defensa Especial de los de tipo Roca.", + }, + gigaDrain: { + name: "Gigadrenado", + effect: "Un ataque que absorbe nutrientes. Quien lo usa recupera la mitad de los PS del daño que produce.", + }, + endure: { + name: "Aguante", + effect: "Resiste cualquier ataque y deja al menos 1 PS. Puede fallar si se usa repetidamente.", + }, + charm: { + name: "Encanto", + effect: "Engatusa al objetivo y reduce mucho su Ataque.", + }, + rollout: { + name: "Rodar", + effect: "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza.", + }, + falseSwipe: { + name: "Falso Tortazo", + effect: "Ataque moderado que no debilita al objetivo y le deja al menos 1 PS.", + }, + swagger: { + name: "Contoneo", + effect: "Provoca confusión en el objetivo, pero también sube mucho su Ataque.", + }, + milkDrink: { + name: "Batido", + effect: "Restaura la mitad de los PS máximos del usuario.", + }, + spark: { + name: "Chispa", + effect: "Ataque eléctrico que puede llegar a paralizar.", + }, + furyCutter: { + name: "Corte Furia", + effect: "Ataque con garras o guadaña que crece en intensidad si se usa repetidas veces.", + }, + steelWing: { + name: "Ala de Acero", + effect: "Alas macizas que golpean al objetivo y pueden subir la Defensa del usuario.", + }, + meanLook: { + name: "Mal de Ojo", + effect: "Mal de ojo que impide al objetivo huir del combate o ser cambiado por otro.", + }, + attract: { + name: "Atracción", + effect: "Si el objetivo es del sexo opuesto, se enamorará y bajará la posibilidad de que ataque.", + }, + sleepTalk: { + name: "Sonámbulo", + effect: "Mientras duerme, usa uno de sus movimientos elegido al azar.", + }, + healBell: { + name: "Cascabel Cura", + effect: "Tañido que cura los problemas de estado de todos los Pokémon del equipo.", + }, + return: { + name: "Retribución", + effect: "Cuanto mayor sea la amistad con el Entrenador, más poderoso será este ataque.", + }, + present: { + name: "Presente", + effect: "Quien lo usa ataca al objetivo dándole un regalo con una bomba trampa. Sin embargo, a veces restaura sus PS.", + }, + frustration: { + name: "Frustración", + effect: "Cuanto menor sea la amistad con el Entrenador, más poderoso será este ataque.", + }, + safeguard: { + name: "Velo Sagrado", + effect: "Un poder misterioso que protege de problemas de estado durante cinco turnos.", + }, + painSplit: { + name: "Divide Dolor", + effect: "Suma los PS del usuario a los del objetivo y los reparte a partes iguales.", + }, + sacredFire: { + name: "Fuego Sagrado", + effect: "Fuego místico de gran intensidad que puede causar quemaduras.", + }, + magnitude: { + name: "Magnitud", + effect: "Sacudida sísmica de intensidad variable que afecta a todos los Pokémon a su alrededor.", + }, + dynamicPunch: { + name: "Puño Dinámico", + effect: "Puñetazo con toda la fuerza concentrada. Causa confusión si atina.", + }, + megahorn: { + name: "Megacuerno", + effect: "Ensarta al objetivo con su imponente cuerno o cornamenta.", + }, + dragonBreath: { + name: "Dragoaliento", + effect: "Poderosa ráfaga de aliento que golpea al objetivo y puede paralizarlo.", + }, + batonPass: { + name: "Relevo", + effect: "Cambia el puesto con otro miembro del equipo y le pasa los cambios en las características.", + }, + encore: { + name: "Otra Vez", + effect: "El objetivo repite su último movimiento durante tres turnos.", + }, + pursuit: { + name: "Persecución", + effect: "Hace el doble de daño al objetivo que pide el relevo.", + }, + rapidSpin: { + name: "Giro Rápido", + effect: "Ataque giratorio que puede eliminar movimientos como Atadura, Constricción y Drenadoras. También aumenta la Velocidad del usuario.", + }, + sweetScent: { + name: "Dulce Aroma", + effect: "Un dulce aroma engatusa al objetivo, por lo que se reduce mucho su Evasión.", + }, + ironTail: { + name: "Cola Férrea", + effect: "Ataca con una cola férrea y puede reducir la Defensa del objetivo.", + }, + metalClaw: { + name: "Garra Metal", + effect: "Ataque con garras de acero que puede aumentar el Ataque del usuario.", + }, + vitalThrow: { + name: "Llave Vital", + effect: "El usuario ataca el último, pero no falla.", + }, + morningSun: { + name: "Sol Matinal", + effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.", + }, + synthesis: { + name: "Síntesis", + effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.", + }, + moonlight: { + name: "Luz Lunar", + effect: "Restaura PS del usuario. La cantidad varía según el tiempo que haga.", + }, + hiddenPower: { + name: "Poder Oculto", + effect: "Movimiento cuyo tipo varía en función del Pokémon que lo usa.", + }, + crossChop: { + name: "Tajo Cruzado", + effect: "Corte doble que suele propinar un golpe crítico.", + }, + twister: { + name: "Ciclón", + effect: "Crea un violento tornado para hacer trizas al objetivo. Puede amedrentarlo.", + }, + rainDance: { + name: "Danza Lluvia", + effect: "Genera una fuerte lluvia que refuerza los movimientos de tipo Agua durante cinco turnos y debilita los de tipo Fuego.", + }, + sunnyDay: { + name: "Día Soleado", + effect: "Hace que se intensifique el efecto del sol durante cinco turnos, lo que potencia los movimientos de tipo Fuego y debilita los de tipo Agua.", + }, + crunch: { + name: "Triturar", + effect: "Tritura con afilados colmillos y puede reducir la Defensa del objetivo.", + }, + mirrorCoat: { + name: "Manto Espejo", + effect: "Responde a un ataque especial ocasionando el doble del daño recibido.", + }, + psychUp: { + name: "Autosugestión", + effect: "El usuario se sume en un trance y copia cualquier cambio que haya en las características de su objetivo.", + }, + extremeSpeed: { + name: "Veloc. Extrema", + effect: "Ataque de una velocidad extrema. Este movimiento tiene prioridad alta.", + }, + ancientPower: { + name: "Poder Pasado", + effect: "Ataque prehistórico que puede subir todas las características.", + }, + shadowBall: { + name: "Bola Sombra", + effect: "Lanza una bola oscura que puede bajar la Defensa Especial del objetivo.", + }, + futureSight: { + name: "Premonición", + effect: "Concentra energía psíquica para golpear al objetivo dos turnos después.", + }, + rockSmash: { + name: "Golpe Roca", + effect: "Propina un gran puñetazo que puede reducir la Defensa del objetivo.", + }, + whirlpool: { + name: "Torbellino", + effect: "Una tromba de agua atrapa al objetivo durante cuatro o cinco turnos.", + }, + beatUp: { + name: "Paliza", + effect: "Ataque de todo el equipo Pokémon. Cuantos más haya, más veces se atacará.", + }, + fakeOut: { + name: "Sorpresa", + effect: "Amedrenta al objetivo con este movimiento de prioridad alta. Solo sirve en el primer turno.", + }, + uproar: { + name: "Alboroto", + effect: "Ataca de forma alborotada durante tres turnos. Mantiene despiertos a todos.", + }, + stockpile: { + name: "Reserva", + effect: "Acumula energía y sube la Defensa y la Defensa Especial. Puede utilizarse hasta tres veces.", + }, + spitUp: { + name: "Escupir", + effect: "Libera de una vez la energía acumulada con Reserva. La potencia del movimiento será proporcional a la cantidad de energía acumulada.", + }, + swallow: { + name: "Tragar", + effect: "Absorbe la energía acumulada con Reserva para recobrar salud. Cuanta más se haya acumulado, mayor será el número de PS que se recuperen.", + }, + heatWave: { + name: "Onda Ígnea", + effect: "Provoca un viento abrasador que puede quemar al objetivo.", + }, + hail: { + name: "Granizo", + effect: "Tormenta de granizo que dura cinco turnos. Hiere a todos los Pokémon excepto a los de tipo Hielo.", + }, + torment: { + name: "Tormento", + effect: "Atormenta y enfurece al objetivo, que no puede usar dos veces seguidas el mismo movimiento.", + }, + flatter: { + name: "Camelo", + effect: "Halaga al objetivo y lo confunde, pero también sube su Ataque Especial.", + }, + willOWisp: { + name: "Fuego Fatuo", + effect: "Siniestras llamas moradas que producen quemaduras.", + }, + memento: { + name: "Legado", + effect: "El usuario se debilita, pero baja mucho tanto el Ataque como el Ataque Especial del objetivo.", + }, + facade: { + name: "Imagen", + effect: "Si el usuario está quemado, paralizado o envenenado, ataca con el doble de potencia.", + }, + focusPunch: { + name: "Puño Certero", + effect: "Se concentra para dar un puñetazo. Falla si se sufre un golpe antes de su uso.", + }, + smellingSalts: { + name: "Estímulo", + effect: "Hace el doble de daño a objetivos paralizados, pero también cura la parálisis.", + }, + followMe: { + name: "Señuelo", + effect: "Llama la atención para concentrar todos los ataques de todos los del equipo rival hacia sí mismo.", + }, + naturePower: { + name: "Adaptación", + effect: "Usa el poder de la naturaleza para atacar. Su efecto varía según el entorno de combate.", + }, + charge: { + name: "Carga", + effect: "Recarga energía para potenciar el siguiente movimiento de tipo Eléctrico. También sube la Defensa Especial.", + }, + taunt: { + name: "Mofa", + effect: "Enfurece al objetivo para que solo use movimientos de ataque durante tres turnos.", + }, + helpingHand: { + name: "Refuerzo", + effect: "El usuario ayuda a un aliado reforzando la potencia de su ataque.", + }, + trick: { + name: "Truco", + effect: "Engaña al objetivo desprevenido e intercambia objetos.", + }, + rolePlay: { + name: "Imitación", + effect: "Imita al objetivo por completo y copia su habilidad.", + }, + wish: { + name: "Deseo", + effect: "Restaura en el siguiente turno la mitad de los PS máximos del usuario o se los pasa al Pokémon que lo sustituye.", + }, + assist: { + name: "Ayuda", + effect: "Usa un movimiento de un miembro del equipo elegido al azar.", + }, + ingrain: { + name: "Arraigo", + effect: "Echa raíces para recuperar PS en cada turno, pero impide el relevo.", + }, + superpower: { + name: "Fuerza Bruta", + effect: "Ataque de gran potencia, pero que reduce el Ataque y la Defensa del agresor.", + }, + magicCoat: { + name: "Capa Mágica", + effect: "Barrera capaz de devolver al agresor movimientos como Drenadoras y otros que alteran el estado o las características.", + }, + recycle: { + name: "Reciclaje", + effect: "Recicla y así recupera un objeto equipado de un solo uso que ya haya sido empleado durante el combate.", + }, + revenge: { + name: "Desquite", + effect: "Ataque que produce el doble de daño si el usuario resulta herido en el mismo turno.", + }, + brickBreak: { + name: "Demolición", + effect: "Potente ataque que también es capaz de destruir barreras como Pantalla de Luz y Reflejo.", + }, + yawn: { + name: "Bostezo", + effect: "Gran bostezo que induce el sueño en el objetivo en el siguiente turno.", + }, + knockOff: { + name: "Desarme", + effect: "Impide al objetivo usar el objeto que lleva durante el combate. La potencia del movimiento se multiplica si el objetivo lleva un objeto.", + }, + endeavor: { + name: "Esfuerzo", + effect: "Reduce los PS del objetivo para que igualen a los del atacante.", + }, + eruption: { + name: "Estallido", + effect: "Furia explosiva. Cuanto menor sea el número de PS del usuario, menos potencia tendrá el movimiento.", + }, + skillSwap: { + name: "Intercambio", + effect: "Usa el poder psíquico para intercambiar habilidades con el objetivo.", + }, + imprison: { + name: "Sellar", + effect: "Impide a los rivales usar movimientos conocidos por el usuario durante el combate.", + }, + refresh: { + name: "Alivio", + effect: "Descansa para curar parálisis, envenenamiento o quemaduras.", + }, + grudge: { + name: "Rabia", + effect: "Si el usuario se debilita al recibir un ataque, todos los PP de este último ataque serán eliminados.", + }, + snatch: { + name: "Robo", + effect: "Roba el efecto de los movimientos de curación o de cambio de características que se usen.", + }, + secretPower: { + name: "Daño Secreto", + effect: "Ataque cuyos efectos secundarios varían según el entorno de combate.", + }, + dive: { + name: "Buceo", + effect: "El usuario se sumerge en el primer turno y ataca en el segundo.", + }, + armThrust: { + name: "Empujón", + effect: "Fuertes empujones que golpean de dos a cinco veces seguidas.", + }, + camouflage: { + name: "Camuflaje", + effect: "Modifica el tipo del Pokémon según el terreno de combate donde esté.", + }, + tailGlow: { + name: "Luminicola", + effect: "Se concentra en una ráfaga de luz que sube muchísimo el Ataque Especial.", + }, + lusterPurge: { + name: "Resplandor", + effect: "Fogonazo de luz que inflige daño al objetivo y puede reducir su Defensa Especial.", + }, + mistBall: { + name: "Bola Neblina", + effect: "Bola de plumas neblinosas que inflige daño al objetivo y puede reducir su Ataque Especial.", + }, + featherDance: { + name: "Danza Pluma", + effect: "Envuelve al objetivo con un manto de plumas para reducir mucho su Ataque.", + }, + teeterDance: { + name: "Danza Caos", + effect: "Danza histérica que confunde a los Pokémon que están alrededor del usuario.", + }, + blazeKick: { + name: "Patada Ígnea", + effect: "Patada que suele ser un golpe crítico y puede causar quemaduras.", + }, + mudSport: { + name: "Chapoteo Lodo", + effect: "El usuario esparce lodo a su alrededor, lo que debilita los movimientos de tipo Eléctrico durante cinco turnos.", + }, + iceBall: { + name: "Bola Hielo", + effect: "El atacante rueda contra el objetivo durante cinco turnos, cada vez con mayor fuerza.", + }, + needleArm: { + name: "Brazo Pincho", + effect: "Pega con brazos de pinchos y puede hacer retroceder al objetivo.", + }, + slackOff: { + name: "Relajo", + effect: "El usuario se relaja y restaura la mitad de sus PS máximos.", + }, + hyperVoice: { + name: "Vozarrón", + effect: "Grito desgarrador que inflige daño al objetivo.", + }, + poisonFang: { + name: "Colmillo Veneno", + effect: "Mordedura con colmillos venenosos que inflige daño al objetivo y puede envenenarlo gravemente.", + }, + crushClaw: { + name: "Garra Brutal", + effect: "Hace trizas al objetivo con garras afiladas y puede reducir su Defensa.", + }, + blastBurn: { + name: "Anillo Ígneo", + effect: "Calcina al objetivo con una explosión de fuego. El usuario deberá descansar en el siguiente turno.", + }, + hydroCannon: { + name: "Hidrocañón", + effect: "Ataca al objetivo con un cañonazo de agua. El usuario deberá descansar en el siguiente turno.", + }, + meteorMash: { + name: "Puño Meteoro", + effect: "Puñetazo que impacta como un meteorito y puede subir el Ataque del agresor.", + }, + astonish: { + name: "Impresionar", + effect: "Lanza un grito tan tremendo que impresiona y puede amedrentar al objetivo.", + }, + weatherBall: { + name: "Meteorobola", + effect: "El tipo y fuerza del ataque varían según el tiempo que haga.", + }, + aromatherapy: { + name: "Aromaterapia", + effect: "Cura todos los problemas de estado del equipo con un suave aroma.", + }, + fakeTears: { + name: "Llanto Falso", + effect: "Lágrimas de cocodrilo que bajan mucho la Defensa Especial del objetivo.", + }, + airCutter: { + name: "Aire Afilado", + effect: "Viento cortante que azota. Suele ser un golpe crítico.", + }, + overheat: { + name: "Sofoco", + effect: "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa.", + }, + odorSleuth: { + name: "Rastreo", + effect: "Permite atacar con cualquier movimiento a objetivos de tipo Fantasma y golpear a Pokémon evasivos.", + }, + rockTomb: { + name: "Tumba Rocas", + effect: "Tira rocas que detienen al objetivo y bajan su Velocidad.", + }, + silverWind: { + name: "Viento Plata", + effect: "Fuerte viento con polvo de escamas. Puede subir todas las características de quien lo usa.", + }, + metalSound: { + name: "Eco Metálico", + effect: "Horrible chirrido metálico que reduce mucho la Defensa Especial del objetivo.", + }, + grassWhistle: { + name: "Silbato", + effect: "Agradable melodía que adormece al objetivo.", + }, + tickle: { + name: "Cosquillas", + effect: "Hace reír al objetivo para bajar su Ataque y Defensa.", + }, + cosmicPower: { + name: "Masa Cósmica", + effect: "Sube la Defensa y la Defensa Especial propias con energía mística.", + }, + waterSpout: { + name: "Salpicar", + effect: "Chorro de agua. Cuantos menos PS tenga el usuario, menos potencia tendrá el movimiento.", + }, + signalBeam: { + name: "Rayo Señal", + effect: "Ataca con un rayo de luz siniestro. Puede confundir al objetivo.", + }, + shadowPunch: { + name: "Puño Sombra", + effect: "Puñetazo procedente de las sombras que no falla nunca.", + }, + extrasensory: { + name: "Paranormal", + effect: "Emite una energía muy extraña que puede amedrentar al objetivo.", + }, + skyUppercut: { + name: "Gancho Alto", + effect: "Gancho ascendente de gran ímpetu.", + }, + sandTomb: { + name: "Bucle Arena", + effect: "Enreda al objetivo en un remolino de arena de cuatro a cinco turnos.", + }, + sheerCold: { + name: "Frío Polar", + effect: "Debilita al objetivo de un solo golpe. Si lo usa un Pokémon que no sea de tipo Hielo, es difícil que acierte.", + }, + muddyWater: { + name: "Agua Lodosa", + effect: "Ataque con agua lodosa que puede reducir la Precisión del objetivo.", + }, + bulletSeed: { + name: "Semilladora", + effect: "Dispara rápido de dos a cinco ráfagas de semillas de manera consecutiva.", + }, + aerialAce: { + name: "Golpe Aéreo", + effect: "Desconcierta al objetivo con movimientos muy rápidos antes de cercenarlo. No falla nunca.", + }, + icicleSpear: { + name: "Carámbano", + effect: "Ataca lanzando de dos a cinco ráfagas consecutivas de carámbanos.", + }, + ironDefense: { + name: "Defensa Férrea", + effect: "Fortalece el cuerpo como si fuera de hierro y sube mucho la Defensa.", + }, + block: { + name: "Bloqueo", + effect: "Le corta el paso al objetivo para que no pueda escapar.", + }, + howl: { + name: "Aullido", + effect: "Aullido que sube el ánimo y aumenta el Ataque del equipo.", + }, + dragonClaw: { + name: "Garra Dragón", + effect: "Araña al objetivo con garras afiladas.", + }, + frenzyPlant: { + name: "Planta Feroz", + effect: "Golpea con una enorme planta. El usuario deberá descansar en el siguiente turno.", + }, + bulkUp: { + name: "Corpulencia", + effect: "Robustece el cuerpo para subir el Ataque y la Defensa.", + }, + bounce: { + name: "Bote", + effect: "El usuario bota en el primer turno y golpea al objetivo en el segundo y puede llegar a paralizarlo.", + }, + mudShot: { + name: "Disparo Lodo", + effect: "El usuario ataca lanzando una bola de lodo al objetivo que también reduce su Velocidad.", + }, + poisonTail: { + name: "Cola Veneno", + effect: "Puede envenenar y dar un golpe crítico.", + }, + covet: { + name: "Antojo", + effect: "Se acerca con ternura al objetivo y tiene un 30% de posibilidades de robar el objeto que lleve.", + }, + voltTackle: { + name: "Placaje Eléc", + effect: "Quien lo usa electrifica su cuerpo para luego atacar. Se hiere mucho a sí mismo, pero puede paralizar al objetivo.", + }, + magicalLeaf: { + name: "Hoja Mágica", + effect: "Esparce extrañas hojas que persiguen al objetivo. No falla nunca.", + }, + waterSport: { + name: "Hidrochorro", + effect: "El usuario se empapa en agua, lo que debilita los movimientos de tipo Fuego durante cinco turnos.", + }, + calmMind: { + name: "Paz Mental", + effect: "Aumenta la concentración y calma el espíritu para subir el Ataque Especial y la Defensa Especial.", + }, + leafBlade: { + name: "Hoja Aguda", + effect: "Acuchilla con una hoja fina. Suele dar un golpe crítico.", + }, + dragonDance: { + name: "Danza Dragón", + effect: "Danza mística que sube el Ataque y la Velocidad.", + }, + rockBlast: { + name: "Pedrada", + effect: "Lanza pedruscos al objetivo de dos a cinco veces consecutivas.", + }, + shockWave: { + name: "Onda Voltio", + effect: "Ataque eléctrico muy rápido que no falla nunca.", + }, + waterPulse: { + name: "Hidropulso", + effect: "Ataca con una potente onda de agua. Puede confundir al objetivo.", + }, + doomDesire: { + name: "Deseo Oculto", + effect: "Ataca al objetivo con innumerables haces de luz dos turnos después de haber usado el movimiento.", + }, + psychoBoost: { + name: "Psicoataque", + effect: "Ataque en toda regla que baja mucho el Ataque Especial de quien lo usa.", + }, + roost: { + name: "Respiro", + effect: "Aterriza sobre la superficie para descansar. Recupera hasta la mitad del total de sus PS.", + }, + gravity: { + name: "Gravedad", + effect: "Durante cinco turnos, se anulan los movimientos que alzan el vuelo y los Pokémon de tipo Volador o que levitan son vulnerables a movimientos de tipo Tierra.", + }, + miracleEye: { + name: "Gran Ojo", + effect: "Permite atacar con cualquier movimiento a objetivos de tipo Siniestro y golpear a Pokémon evasivos.", + }, + wakeUpSlap: { + name: "Espabila", + effect: "Inflige gran daño a objetivos dormidos. Sin embargo, los bofetones también los despiertan.", + }, + hammerArm: { + name: "Machada", + effect: "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida.", + }, + gyroBall: { + name: "Giro Bola", + effect: "Embiste al objetivo con un potente ataque giratorio. Cuanto más lento es el usuario, más daño causa.", + }, + healingWish: { + name: "Deseo Cura", + effect: "El usuario se debilita, pero cura los problemas de estado del Pokémon que lo sustituye y restaura sus PS.", + }, + brine: { + name: "Salmuera", + effect: "Si al objetivo le queda la mitad o menos de sus PS, el ataque será el doble de fuerte.", + }, + naturalGift: { + name: "Don Natural", + effect: "La baya que lleva presta su fuerza para atacar. El tipo de ataque y su fuerza dependen de la baya.", + }, + feint: { + name: "Amago", + effect: "Permite golpear a objetivos que han utilizado movimientos como Protección o Detección y anula sus efectos.", + }, + pluck: { + name: "Picoteo", + effect: "Picotea al objetivo. Si este sostiene una baya, la picotea también y obtiene sus efectos.", + }, + tailwind: { + name: "Viento Afín", + effect: "Crea un fuerte remolino que aumenta la Velocidad de los Pokémon de tu equipo durante cuatro turnos.", + }, + acupressure: { + name: "Acupresión", + effect: "Aplica presión en puntos clave del cuerpo para aumentar mucho una característica al azar.", + }, + metalBurst: { + name: "Represión Metal", + effect: "Devuelve al rival el último ataque recibido, pero con mucha más fuerza.", + }, + uTurn: { + name: "Ida y Vuelta", + effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.", + }, + closeCombat: { + name: "A Bocajarro", + effect: "Lucha abiertamente contra el objetivo sin protegerse. También reduce la Defensa y la Defensa Especial del usuario.", + }, + payback: { + name: "Vendetta", + effect: "El usuario contraataca con el doble de fuerza si el objetivo usa un movimiento antes.", + }, + assurance: { + name: "Buena Baza", + effect: "Si el objetivo ya ha sufrido daño en ese turno, la fuerza del ataque se duplica.", + }, + embargo: { + name: "Embargo", + effect: "Impide al objetivo usar el objeto que lleva durante cinco turnos. Su Entrenador tampoco puede usar objetos con él.", + }, + fling: { + name: "Lanzamiento", + effect: "El usuario lanza contra el objetivo el objeto que lleva. La potencia del movimiento y su efecto varían según el objeto.", + }, + psychoShift: { + name: "Psicocambio", + effect: "Usa su poder mental para transferir al objetivo sus problemas de estado.", + }, + trumpCard: { + name: "As Oculto", + effect: "Cuantos menos PP tenga el movimiento, mayor será la fuerza para atacar.", + }, + healBlock: { + name: "Anticura", + effect: "Impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante cinco turnos.", + }, + wringOut: { + name: "Estrujón", + effect: "Estruja con fuerza al objetivo. Cuantos más PS tenga el objetivo, más fuerza tendrá el ataque.", + }, + powerTrick: { + name: "Truco Fuerza", + effect: "El usuario emplea su poder mental para intercambiar su Ataque y su Defensa.", + }, + gastroAcid: { + name: "Bilis", + effect: "El usuario arroja sus jugos biliares al objetivo, lo que anula el efecto de la habilidad en uso.", + }, + luckyChant: { + name: "Conjuro", + effect: "Lanza al cielo un conjuro que protege a todo su equipo de golpes críticos.", + }, + meFirst: { + name: "Yo Primero", + effect: "Se adelanta al movimiento que pretende usar el objetivo y lo lanza antes con más fuerza. Si el usuario es más lento, falla.", + }, + copycat: { + name: "Copión", + effect: "Imita el movimiento usado justo antes. El movimiento falla si no se ha usado aún ninguno.", + }, + powerSwap: { + name: "Cambiafuerza", + effect: "El usuario emplea su poder mental para intercambiar los cambios en el Ataque y el Ataque Especial con el objetivo.", + }, + guardSwap: { + name: "Cambiadefensa", + effect: "El usuario emplea su poder mental para intercambiar los cambios en la Defensa y la Defensa Especial con el objetivo.", + }, + punishment: { + name: "Castigo", + effect: "La fuerza del ataque aumenta cuanto más se ha fortalecido el objetivo con cambios de características.", + }, + lastResort: { + name: "Última Baza", + effect: "Este movimiento solo puede utilizarse tras haber usado al menos una vez todos los demás conocidos por el Pokémon.", + }, + worrySeed: { + name: "Abatidoras", + effect: "Planta una semilla en el objetivo que le causa pesar. Sustituye la habilidad del objetivo por Insomnio y le impide dormirse.", + }, + suckerPunch: { + name: "Golpe Bajo", + effect: "Permite atacar con prioridad. Falla si el objetivo no está preparando ningún ataque.", + }, + toxicSpikes: { + name: "Púas Tóxicas", + effect: "Lanza una trampa de púas tóxicas a los pies del objetivo que envenena a los rivales que entran en combate.", + }, + heartSwap: { + name: "Cambiaalmas", + effect: "Usa la fuerza mental para intercambiar con el objetivo los cambios en las características.", + }, + aquaRing: { + name: "Acua Aro", + effect: "El usuario se cubre con un manto de agua. Recupera algunos PS en cada turno.", + }, + magnetRise: { + name: "Levitón", + effect: "Levita gracias a un campo magnético generado por electricidad durante cinco turnos.", + }, + flareBlitz: { + name: "Envite Ígneo", + effect: "El Pokémon se cubre de llamas y carga contra el objetivo, aunque él también recibe daño. Puede quemar.", + }, + forcePalm: { + name: "Palmeo", + effect: "Ataca al objetivo con una onda de choque y puede llegar a paralizarlo.", + }, + auraSphere: { + name: "Esfera Aural", + effect: "Libera, desde su interior, una inmensa descarga de aura. Es infalible.", + }, + rockPolish: { + name: "Pulimento", + effect: "Reduce la resistencia puliendo su cuerpo. Aumenta mucho la Velocidad.", + }, + poisonJab: { + name: "Puya Nociva", + effect: "Pincha al objetivo con un tentáculo o brazo envenenado. Puede llegar a envenenar al objetivo.", + }, + darkPulse: { + name: "Pulso Umbrío", + effect: "Libera una horrible aura llena de malos pensamientos que puede amedrentar al objetivo.", + }, + nightSlash: { + name: "Tajo Umbrío", + effect: "Ataca al objetivo a la primera oportunidad. Suele ser crítico.", + }, + aquaTail: { + name: "Acua Cola", + effect: "Ataca agitando la cola como si fuera una ola rabiosa en una tormenta devastadora.", + }, + seedBomb: { + name: "Bomba Germen", + effect: "Lanza al objetivo una descarga de semillas explosivas desde arriba.", + }, + airSlash: { + name: "Tajo Aéreo", + effect: "Ataca con un viento afilado que incluso corta el aire. También puede amedrentar al objetivo.", + }, + xScissor: { + name: "Tijera X", + effect: "Cruza las guadañas o las garras para atacar al objetivo como si fueran unas tijeras.", + }, + bugBuzz: { + name: "Zumbido", + effect: "El usuario crea una onda sónica dañina moviendo su cuerpo que también puede disminuir la Defensa Especial del objetivo.", + }, + dragonPulse: { + name: "Pulso Dragón", + effect: "Abre mucho la boca y libera una onda de choque con la que ataca al objetivo.", + }, + dragonRush: { + name: "Carga Dragón", + effect: "Ataca de forma brutal mientras intimida al objetivo. Puede amedrentarlo.", + }, + powerGem: { + name: "Joya de Luz", + effect: "Ataca con un rayo de luz que centellea como si lo formaran miles de joyas.", + }, + drainPunch: { + name: "Puño Drenaje", + effect: "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo.", + }, + vacuumWave: { + name: "Onda Vacío", + effect: "Gira los puños y libera una onda de vacío contra el objetivo. Este movimiento tiene prioridad alta.", + }, + focusBlast: { + name: "Onda Certera", + effect: "Agudiza la concentración mental y libera su poder. Puede reducir la Defensa Especial del objetivo.", + }, + energyBall: { + name: "Energibola", + effect: "Aúna fuerzas de la naturaleza y libera su ataque. Puede reducir la Defensa Especial del objetivo.", + }, + braveBird: { + name: "Pájaro Osado", + effect: "Pliega sus alas y ataca con un vuelo rasante. El Pokémon que lo usa también resulta seriamente dañado.", + }, + earthPower: { + name: "Tierra Viva", + effect: "La tierra a los pies del objetivo erupciona violentamente. Puede reducir la Defensa Especial del objetivo.", + }, + switcheroo: { + name: "Trapicheo", + effect: "Intercambia con el objetivo los objetos que llevan tan rápido que es imposible verlo a simple vista.", + }, + gigaImpact: { + name: "Gigaimpacto", + effect: "El usuario carga contra el objetivo con toda la fuerza que tiene y descansa en el siguiente turno.", + }, + nastyPlot: { + name: "Maquinación", + effect: "Estimula su cerebro pensando en cosas malas. Aumenta mucho el Ataque Especial.", + }, + bulletPunch: { + name: "Puño Bala", + effect: "Ataca con fuertes puñetazos tan rápidos como proyectiles. Este movimiento tiene prioridad alta.", + }, + avalanche: { + name: "Alud", + effect: "Este ataque inflige el doble de daño a un objetivo que haya golpeado al usuario en ese mismo turno.", + }, + iceShard: { + name: "Esquirla Helada", + effect: "Crea esquirlas de hielo y las lanza a gran velocidad. Este movimiento tiene prioridad alta.", + }, + shadowClaw: { + name: "Garra Umbría", + effect: "Ataca con una garra afilada hecha de sombras. Suele ser crítico.", + }, + thunderFang: { + name: "Colmillo Rayo", + effect: "El usuario muerde al objetivo con colmillos electrificados y puede hacer que se amedrente o se paralice.", + }, + iceFang: { + name: "Colmillo Hielo", + effect: "El usuario muerde al objetivo con colmillos helados y puede hacer que se amedrente o se congele.", + }, + fireFang: { + name: "Colmillo Ígneo", + effect: "El usuario muerde al objetivo con colmillos en llamas y puede hacer que se amedrente o sufra quemaduras.", + }, + shadowSneak: { + name: "Sombra Vil", + effect: "Extiende su sombra y ataca al objetivo por la espalda. Este movimiento tiene prioridad alta.", + }, + mudBomb: { + name: "Bomba Fango", + effect: "Ataca lanzando una compacta bola de fango. Puede bajar la Precisión del objetivo.", + }, + psychoCut: { + name: "Psicocorte", + effect: "Ataca al objetivo con cuchillas formadas por energía psíquica. Suele ser crítico.", + }, + zenHeadbutt: { + name: "Cabezazo Zen", + effect: "Concentra su energía psíquica en la cabeza para golpear. Puede hacer que el objetivo se amedrente.", + }, + mirrorShot: { + name: "Disparo Espejo", + effect: "El usuario libera un haz de energía desde su pulido cuerpo. Puede bajar la Precisión.", + }, + flashCannon: { + name: "Foco Resplandor", + effect: "El usuario concentra toda la luz del cuerpo y la libera. Puede bajar la Defensa Especial del objetivo.", + }, + rockClimb: { + name: "Treparrocas", + effect: "Ataca con una gran embestida. Puede confundir al objetivo.", + }, + defog: { + name: "Despejar", + effect: "Potente viento que barre los efectos de movimientos como Reflejo o Pantalla de Luz usados por el objetivo. También reduce su Evasión.", + }, + trickRoom: { + name: "Espacio Raro", + effect: "Crea un espacio misterioso en el que los Pokémon lentos se mueven primero durante cinco turnos.", + }, + dracoMeteor: { + name: "Cometa Draco", + effect: "Hace que grandes cometas caigan del cielo sobre el objetivo. Baja mucho el Ataque Especial del que lo usa.", + }, + discharge: { + name: "Chispazo", + effect: "Una deslumbradora onda eléctrica afecta a los Pokémon que hay combatiendo alrededor. Puede paralizar.", + }, + lavaPlume: { + name: "Humareda", + effect: "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras.", + }, + leafStorm: { + name: "Lluevehojas", + effect: "Envuelve al objetivo con una lluvia de hojas afiladas, pero reduce mucho su Ataque Especial.", + }, + powerWhip: { + name: "Latigazo", + effect: "El usuario agita violentamente sus lianas o tentáculos para golpear al objetivo.", + }, + rockWrecker: { + name: "Romperrocas", + effect: "Lanza una piedra enorme contra el objetivo. El usuario deberá descansar en el siguiente turno.", + }, + crossPoison: { + name: "Veneno X", + effect: "Tajo que puede envenenar al objetivo. Suele ser crítico.", + }, + gunkShot: { + name: "Lanzamugre", + effect: "Lanza contra el objetivo basura asquerosa y puede envenenarlo.", + }, + ironHead: { + name: "Cabeza de Hierro", + effect: "Ataca con su cabeza dura como el hierro. Puede hacer que el objetivo se amedrente.", + }, + magnetBomb: { + name: "Bomba Imán", + effect: "Lanza unas bombas de hierro que se pegan al adversario. No se puede esquivar.", + }, + stoneEdge: { + name: "Roca Afilada", + effect: "Clava piedras muy afiladas al objetivo. Suele ser crítico.", + }, + captivate: { + name: "Seducción", + effect: "Si el objetivo es del sexo opuesto, queda embelesado y baja mucho su Ataque Especial.", + }, + stealthRock: { + name: "Trampa Rocas", + effect: "Una trampa de rocas que flota en el aire y daña a los objetivos que entran en combate.", + }, + grassKnot: { + name: "Hierba Lazo", + effect: "Enreda al objetivo con hierba y lo derriba. Cuanto más pesado es el objetivo, más potencia tiene el movimiento.", + }, + chatter: { + name: "Cháchara", + effect: "Ataca con una onda de sonido muy ruidosa compuesta por palabras y confunde al objetivo.", + }, + judgment: { + name: "Sentencia", + effect: "Emite incontables haces de luz. El tipo del movimiento varía según la tabla que lleve el usuario.", + }, + bugBite: { + name: "Picadura", + effect: "Pica al objetivo. Si el objetivo lleva una baya, el usuario se la come y se beneficia de su efecto.", + }, + chargeBeam: { + name: "Rayo Carga", + effect: "Lanza un rayo eléctrico contra el objetivo. Puede subir el Ataque Especial de quien lo usa.", + }, + woodHammer: { + name: "Mazazo", + effect: "Arremete contra el objetivo con su robusto cuerpo. El usuario se hiere seriamente a sí mismo.", + }, + aquaJet: { + name: "Acua Jet", + effect: "Ataque de una rapidez espeluznante. Este movimiento tiene prioridad alta.", + }, + attackOrder: { + name: "Al Ataque", + effect: "El usuario llama a sus súbditos para que ataquen al objetivo. Suele ser crítico.", + }, + defendOrder: { + name: "A Defender", + effect: "El usuario llama a sus súbditos para que formen un escudo viviente. Sube la Defensa y la Defensa Especial.", + }, + healOrder: { + name: "Auxilio", + effect: "El usuario llama a sus súbditos para que lo curen. Recupera hasta la mitad de los PS máximos.", + }, + headSmash: { + name: "Testarazo", + effect: "El usuario arriesga su vida y lanza un cabezazo con toda su fuerza. El agresor resulta seriamente dañado.", + }, + doubleHit: { + name: "Doble Golpe", + effect: "Golpea al objetivo dos veces seguidas con la cola u otras partes de su cuerpo.", + }, + roarOfTime: { + name: "Distorsión", + effect: "Ataca al objetivo usando tal energía que el tiempo se distorsiona. El usuario deberá descansar en el siguiente turno.", + }, + spacialRend: { + name: "Corte Vacío", + effect: "Desgarra al objetivo y el espacio a su alrededor. Suele ser crítico.", + }, + lunarDance: { + name: "Danza Lunar", + effect: "El usuario se debilita, pero el Pokémon que lo sustituye recupera su estado, los PS y los PP.", + }, + crushGrip: { + name: "Agarrón", + effect: "Estruja al objetivo con gran fuerza. Cuantos más PS le queden al objetivo, más fuerte será el ataque.", + }, + magmaStorm: { + name: "Lluvia Ígnea", + effect: "El objetivo queda atrapado en una tormenta de fuego que dura de cuatro a cinco turnos.", + }, + darkVoid: { + name: "Brecha Negra", + effect: "El objetivo es enviado a un mundo de tinieblas que lo hace dormir.", + }, + seedFlare: { + name: "Fulgor Semilla", + effect: "Una onda de choque se libera del cuerpo. Puede bajar mucho la Defensa Especial del objetivo.", + }, + ominousWind: { + name: "Viento Aciago", + effect: "Produce un viento horripilante. Puede subir de golpe todas las características del usuario.", + }, + shadowForce: { + name: "Golpe Umbrío", + effect: "En el primer turno, desaparece. En el segundo, golpea al objetivo aunque se esté protegiendo.", + }, + honeClaws: { + name: "Afilagarras", + effect: "El usuario se afila las garras para aumentar su Ataque y su Precisión.", + }, + wideGuard: { + name: "Vasta Guardia", + effect: "Bloquea los ataques de objetivo múltiple lanzados contra el bando del usuario durante un turno.", + }, + guardSplit: { + name: "Isoguardia", + effect: "El usuario emplea sus poderes para hacer la media de su Defensa y su Defensa Especial con las del objetivo y compartirlas.", + }, + powerSplit: { + name: "Isofuerza", + effect: "El usuario emplea sus poderes para hacer la media de su Ataque y su Ataque Especial con los del objetivo y compartirlos.", + }, + wonderRoom: { + name: "Zona Extraña", + effect: "Crea un espacio misterioso donde se intercambian la Defensa y la Defensa Especial de todos los Pokémon durante cinco turnos.", + }, + psyshock: { + name: "Psicocarga", + effect: "Crea una onda psíquica que causa daño físico al objetivo.", + }, + venoshock: { + name: "Carga Tóxica", + effect: "Cubre al objetivo con un líquido venenoso. La potencia del movimiento se duplica si este ya está envenenado.", + }, + autotomize: { + name: "Aligerar", + effect: "El usuario se desprende de partes prescindibles de su cuerpo para hacerse más ligero y aumentar mucho su Velocidad.", + }, + ragePowder: { + name: "Polvo Ira", + effect: "Usa un polvo que enerva a los rivales y hace que centren en el usuario su atención y sus movimientos.", + }, + telekinesis: { + name: "Telequinesis", + effect: "El usuario emplea su poder mental para hacer flotar al objetivo, y lo convierte en un blanco fácil durante tres turnos.", + }, + magicRoom: { + name: "Zona Mágica", + effect: "Crea un espacio misterioso que inutiliza todos los objetos de los Pokémon durante cinco turnos.", + }, + smackDown: { + name: "Antiaéreo", + effect: "Ataca lanzando una piedra o un proyectil. Si el objetivo está en el aire, lo estrella contra el suelo.", + }, + stormThrow: { + name: "Llave Corsé", + effect: "Lanza un golpe devastador. Siempre asesta un golpe crítico.", + }, + flameBurst: { + name: "Pirotecnia", + effect: "Golpea al objetivo con una llamarada que afecta también a los Pokémon adyacentes.", + }, + sludgeWave: { + name: "Onda Tóxica", + effect: "Una onda tóxica que daña a los Pokémon de alrededor. Puede envenenar.", + }, + quiverDance: { + name: "Danza Aleteo", + effect: "Danza mística que aumenta el Ataque Especial, la Defensa Especial y la Velocidad.", + }, + heavySlam: { + name: "Cuerpo Pesado", + effect: "El usuario golpea con todo su cuerpo. Cuanto mayor sea su peso comparado con el del objetivo, mayor será la potencia del movimiento.", + }, + synchronoise: { + name: "Sincrorruido", + effect: "Una extraña onda que daña a todos los Pokémon adyacentes del mismo tipo que el que la ejecuta.", + }, + electroBall: { + name: "Bola Voltio", + effect: "Lanza una bola eléctrica. Cuanto mayor sea la Velocidad del usuario en comparación con la del objetivo, mayor será la potencia del movimiento.", + }, + soak: { + name: "Empapar", + effect: "Potente lluvia que transforma al objetivo en un Pokémon de tipo Agua.", + }, + flameCharge: { + name: "Nitrocarga", + effect: "Llamas que golpean al objetivo y aumentan la Velocidad del atacante.", + }, + coil: { + name: "Enrosque", + effect: "El usuario se concentra, lo que le permite aumentar su Ataque, Defensa y Precisión.", + }, + lowSweep: { + name: "Puntapié", + effect: "Ataque rápido dirigido a los pies del objetivo que le hace perder Velocidad.", + }, + acidSpray: { + name: "Bomba Ácida", + effect: "Ataca con un líquido corrosivo que reduce mucho la Defensa Especial del objetivo.", + }, + foulPlay: { + name: "Juego Sucio", + effect: "El usuario emplea la fuerza del objetivo para atacarlo. Cuanto mayor es el Ataque del objetivo, más daño provoca.", + }, + simpleBeam: { + name: "Onda Simple", + effect: "Lanza una onda psíquica que hace que la habilidad del objetivo pase a ser Simple.", + }, + entrainment: { + name: "Danza Amiga", + effect: "Una extraña danza que induce al objetivo a imitarla y cambia su habilidad por la misma que la del usuario.", + }, + afterYou: { + name: "Cede Paso", + effect: "Si el usuario es el más rápido, permite al objetivo usar un movimiento justo tras él, adelantándose a Pokémon más rápidos.", + }, + round: { + name: "Canon", + effect: "Un canto que ataca al objetivo. Cuantos más Pokémon lo usan, más aumenta de potencia.", + }, + echoedVoice: { + name: "Eco Voz", + effect: "Un susurro que aumenta de potencia conforme el usuario y otros Pokémon lo van utilizando.", + }, + chipAway: { + name: "Guardia Baja", + effect: "Un ataque que busca los puntos débiles del objetivo y puede causarle daño aunque cambien sus características.", + }, + clearSmog: { + name: "Niebla Clara", + effect: "Ataca al objetivo con una singular bola de lodo que elimina cualquier cambio en sus características.", + }, + storedPower: { + name: "Poder Reserva", + effect: "Acumula poder para golpear. Cuanto más suban las características del usuario, mayor será el daño.", + }, + quickGuard: { + name: "Anticipo", + effect: "Se protege a sí mismo y a sus aliados de movimientos con prioridad.", + }, + allySwitch: { + name: "Cambio de Banda", + effect: "Extraño poder que intercambia la posición del usuario con la de un aliado sobre el terreno de combate.", + }, + scald: { + name: "Escaldar", + effect: "Ataca arrojando agua hirviendo al objetivo. Puede causar quemaduras.", + }, + shellSmash: { + name: "Rompecoraza", + effect: "El usuario rompe su coraza y baja su Defensa y Defensa Especial, pero aumenta mucho su Ataque, Ataque Especial y Velocidad.", + }, + healPulse: { + name: "Pulso Cura", + effect: "Una onda curativa restaura la mitad de los PS máximos del objetivo.", + }, + hex: { + name: "Infortunio", + effect: "Ataque que causa un gran daño a los objetivos que sufren problemas de estado.", + }, + skyDrop: { + name: "Caída Libre", + effect: "Primer turno: lanza al objetivo al aire. Segundo turno: lo hace caer. Mientras está en el aire, no lo deja moverse.", + }, + shiftGear: { + name: "Cambio de Marcha", + effect: "Al hacer girar los engranajes, el usuario mejora su Ataque y aumenta mucho su Velocidad.", + }, + circleThrow: { + name: "Llave Giro", + effect: "Lanza por los aires al objetivo y hace que salga otro Pokémon. Si es uno salvaje, acaba el combate.", + }, + incinerate: { + name: "Calcinación", + effect: "Llamas que golpean al objetivo. Si este lleva una baya o ciertos objetos, se quemarán y ya no se podrán usar.", + }, + quash: { + name: "Último Lugar", + effect: "Consigue que el objetivo sea el último en moverse.", + }, + acrobatics: { + name: "Acróbata", + effect: "Golpea ágilmente. Si el usuario no porta ningún objeto, el objetivo resulta seriamente dañado.", + }, + reflectType: { + name: "Clonatipo", + effect: "Cambia el tipo del Pokémon al mismo tipo que el del objetivo.", + }, + retaliate: { + name: "Represalia", + effect: "Venga a los amigos caídos. Si en el turno anterior han derrotado a alguno, la potencia del ataque aumentará.", + }, + finalGambit: { + name: "Sacrificio", + effect: "El usuario se sacrifica causándole un daño al objetivo equivalente a sus propios PS perdidos.", + }, + bestow: { + name: "Ofrenda", + effect: "Entrega el objeto que lleva al objetivo en caso de que este no tenga ninguno.", + }, + inferno: { + name: "Infierno", + effect: "Ataca con una gran ráfaga de fuego que causa quemaduras.", + }, + waterPledge: { + name: "Voto Agua", + effect: "Ataca con columnas de agua. Combinado con Voto Fuego, crea un arcoíris y aumenta su potencia.", + }, + firePledge: { + name: "Voto Fuego", + effect: "Ataca con columnas de fuego. Combinado con Voto Planta, crea un mar de llamas y aumenta su potencia.", + }, + grassPledge: { + name: "Voto Planta", + effect: "Ataca con columnas de hojas. Combinado con Voto Agua, crea un pantano y aumenta su potencia.", + }, + voltSwitch: { + name: "Voltiocambio", + effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.", + }, + struggleBug: { + name: "Estoicismo", + effect: "El usuario opone resistencia y ataca a los oponentes. También reduce su Ataque Especial.", + }, + bulldoze: { + name: "Terratemblor", + effect: "Sacudida sísmica que afecta a los Pokémon adyacentes y también reduce su Velocidad.", + }, + frostBreath: { + name: "Vaho Gélido", + effect: "Quien lo usa ataca lanzando un aliento gélido. Siempre asesta un golpe crítico.", + }, + dragonTail: { + name: "Cola Dragón", + effect: "Ataca al objetivo y lo obliga a cambiarse por otro Pokémon. Si es uno salvaje, acaba el combate.", + }, + workUp: { + name: "Avivar", + effect: "Quien lo usa se concentra y potencia su Ataque y su Ataque Especial.", + }, + electroweb: { + name: "Electrotela", + effect: "Atrapa y ataca a los objetivos con una telaraña eléctrica. También reduce su Velocidad.", + }, + wildCharge: { + name: "Voltio Cruel", + effect: "Carga eléctrica muy potente que también hiere ligeramente a quien la usa.", + }, + drillRun: { + name: "Taladradora", + effect: "El usuario golpea usando su cuerpo como un taladro. Suele ser crítico.", + }, + dualChop: { + name: "Golpe Bis", + effect: "Golpea dos veces seguidas con las partes más recias de su cuerpo.", + }, + heartStamp: { + name: "Arrumaco", + effect: "El usuario despista al objetivo con gestos adorables y aprovecha la ocasión para asestarle un golpe tremendo que puede hacerlo retroceder.", + }, + hornLeech: { + name: "Asta Drenaje", + effect: "Un golpe que drena energía. El Pokémon recupera la mitad de los PS arrebatados al objetivo.", + }, + sacredSword: { + name: "Espada Santa", + effect: "El usuario ataca con una espada, ignorando cualquier cambio en las características del objetivo.", + }, + razorShell: { + name: "Concha Filo", + effect: "Una afilada vieira ataca al objetivo. También puede hacer disminuir su Defensa.", + }, + heatCrash: { + name: "Golpe Calor", + effect: "El usuario ataca con su cuerpo ardiente. Cuanto mayor sea su peso comparado con el del objetivo, más daño causará.", + }, + leafTornado: { + name: "Ciclón de Hojas", + effect: "Tritura con afiladas hojas y puede bajar la Precisión del objetivo.", + }, + steamroller: { + name: "Rodillo de Púas", + effect: "El usuario se hace una bola y arrolla al objetivo con su cuerpo. Puede hacerlo retroceder.", + }, + cottonGuard: { + name: "Rizo Algodón", + effect: "Cubre al Pokémon con una madeja protectora. Aumenta muchísimo la Defensa.", + }, + nightDaze: { + name: "Pulso Noche", + effect: "Ataca al objetivo con una onda siniestra. Puede bajar su Precisión.", + }, + psystrike: { + name: "Onda Mental", + effect: "Crea una onda psíquica que causa daño físico al objetivo.", + }, + tailSlap: { + name: "Plumerazo", + effect: "Golpea con la cola de dos a cinco veces seguidas.", + }, + hurricane: { + name: "Vendaval", + effect: "Golpea al objetivo con un fuerte torbellino que envuelve al rival y puede confundirlo.", + }, + headCharge: { + name: "Ariete", + effect: "Propina un tremendo cabezazo. También daña al usuario un poco.", + }, + gearGrind: { + name: "Rueda Doble", + effect: "Rota dos engranajes de hierro sobre el objetivo. Golpea dos veces.", + }, + searingShot: { + name: "Bomba Ígnea", + effect: "Un infierno de llamas daña a los Pokémon adyacentes en combate. Puede causar quemaduras.", + }, + technoBlast: { + name: "Tecno Shock", + effect: "Ataca al objetivo con un gran láser. El tipo del ataque lo determina el cartucho que porta el usuario.", + }, + relicSong: { + name: "Canto Arcaico", + effect: "Ataca conmoviendo al objetivo con un antiguo canto. Puede dormirlo.", + }, + secretSword: { + name: "Sable Místico", + effect: "Ensarta al objetivo con un largo cuerno dotado de un poder místico que provoca daño físico.", + }, + glaciate: { + name: "Mundo Gélido", + effect: "Ataque con aire helado que baja la Velocidad del objetivo.", + }, + boltStrike: { + name: "Ataque Fulgor", + effect: "Ataca envolviéndose de una gran carga eléctrica y embistiendo al objetivo con ella. Puede paralizar.", + }, + blueFlare: { + name: "Llama Azul", + effect: "Ataca con una bella pero potente llama azul que rodea al objetivo. Puede causar quemaduras.", + }, + fieryDance: { + name: "Danza Llama", + effect: "Envuelve en llamas y daña al objetivo. Puede aumentar el Ataque Especial de quien lo usa.", + }, + freezeShock: { + name: "Rayo Gélido", + effect: "El usuario carga un bloque de hielo con electricidad en el primer turno y ataca con él en el segundo. Puede paralizar.", + }, + iceBurn: { + name: "Llama Gélida", + effect: "Ataca al objetivo en el segundo turno rodeándolo de un aire gélido. Puede causar quemaduras.", + }, + snarl: { + name: "Alarido", + effect: "Chillido desagradable que reduce el Ataque Especial del objetivo.", + }, + icicleCrash: { + name: "Chuzos", + effect: "Lanza grandes carámbanos. Puede amedrentar al objetivo.", + }, + vCreate: { + name: "V de Fuego", + effect: "Golpea con una V de llamas al objetivo. Baja la Defensa, la Defensa Especial y la Velocidad de quien lo usa.", + }, + fusionFlare: { + name: "Llama Fusión", + effect: "Ataca con una llamarada gigantesca. Aumenta su potencia si es influenciada por una gran energía eléctrica.", + }, + fusionBolt: { + name: "Rayo Fusión", + effect: "Ataca con una enorme descarga eléctrica. Aumenta su potencia si es influenciada por una gigantesca llamarada.", + }, + flyingPress: { + name: "Plancha Voladora", + effect: "El usuario se lanza sobre su objetivo. Este movimiento es de tipo Lucha y tipo Volador al mismo tiempo.", + }, + matBlock: { + name: "Escudo Tatami", + effect: "El usuario usa un tatami para escudarse de los ataques enemigos. Protege también a los aliados. No funciona contra movimientos de estado.", + }, + belch: { + name: "Eructo", + effect: "El usuario causa daño a su objetivo lanzándole un eructo. Para poder utilizar este movimiento, tiene que haberse comido una baya equipada.", + }, + rototiller: { + name: "Fertilizante", + effect: "Labra la tierra haciendo que sea más fácil cultivarla y consigue que aumente el Ataque y el Ataque Especial de los Pokémon de tipo Planta.", + }, + stickyWeb: { + name: "Red Viscosa", + effect: "Coloca una red pegajosa alrededor del objetivo que reduce la Velocidad de los rivales que entran en combate.", + }, + fellStinger: { + name: "Aguijón Letal", + effect: "Si se derrota al objetivo utilizando este movimiento, aumenta muchísimo el Ataque del usuario.", + }, + phantomForce: { + name: "Golpe Fantasma", + effect: "El usuario desaparece en el primer turno y ataca a su objetivo en el segundo. Permite acertar aunque el objetivo esté protegiéndose.", + }, + trickOrTreat: { + name: "Halloween", + effect: "Invita al objetivo a celebrar Halloween, lo que añade el tipo Fantasma a los tipos de este.", + }, + nobleRoar: { + name: "Rugido de Guerra", + effect: "Intimida a su oponente con un rugido de guerra, lo que hace que disminuyan tanto su Ataque como su Ataque Especial.", + }, + ionDeluge: { + name: "Cortina Plasma", + effect: "El Pokémon disemina partículas con carga eléctrica que convierten los movimientos de tipo Normal en tipo Eléctrico.", + }, + parabolicCharge: { + name: "Carga Parábola", + effect: "Inflige daño a los Pokémon adyacentes. El usuario absorbe la mitad del daño producido para restaurar sus propios PS.", + }, + forestsCurse: { + name: "Condena Silvana", + effect: "El objetivo es presa de la maldición del bosque, por lo que pasa a ser un Pokémon de tipo Planta, además de conservar sus tipos habituales.", + }, + petalBlizzard: { + name: "Tormenta Floral", + effect: "El usuario desata un intenso vendaval de pétalos que daña a los Pokémon a su alrededor.", + }, + freezeDry: { + name: "Liofilización", + effect: "Enfría súbitamente al objetivo e incluso puede congelarlo. Es supereficaz contra Pokémon de tipo Agua.", + }, + disarmingVoice: { + name: "Voz Cautivadora", + effect: "Obnubila al objetivo con su fascinante voz y le provoca daños emocionales. No falla nunca.", + }, + partingShot: { + name: "Última Palabra", + effect: "El usuario se cambia por otro Pokémon de su equipo, pero antes amedrenta a su oponente y hace que disminuyan su Ataque y Ataque Especial.", + }, + topsyTurvy: { + name: "Reversión", + effect: "Invierte por completo los cambios en las características del objetivo.", + }, + drainingKiss: { + name: "Beso Drenaje", + effect: "El usuario absorbe PS del objetivo con un beso y restaura su propia energía en una cantidad igual o superior a la mitad del daño infligido.", + }, + craftyShield: { + name: "Truco Defensa", + effect: "Usa unos misteriosos poderes para protegerse a sí mismo y a sus aliados de movimientos de estado, pero no de otro tipo de ataques.", + }, + flowerShield: { + name: "Defensa Floral", + effect: "Aumenta la Defensa de todos los Pokémon de tipo Planta que hay en el combate usando unos misteriosos poderes.", + }, + grassyTerrain: { + name: "Campo de Hierba", + effect: "Durante cinco turnos, se potencian los movimientos de tipo Planta y los Pokémon que están en contacto con el suelo recuperan PS en cada turno.", + }, + mistyTerrain: { + name: "Campo de Niebla", + effect: "Durante cinco turnos, los Pokémon que están en el suelo no sufren problemas de estado y se reduce a la mitad el daño de los movimientos de tipo Dragón.", + }, + electrify: { + name: "Electrificación", + effect: "Si el objetivo queda electrificado antes de usar un movimiento, este será de tipo Eléctrico.", + }, + playRough: { + name: "Carantoña", + effect: "El Pokémon que lo usa le hace cucamonas al objetivo y lo ataca. Puede disminuir el Ataque del objetivo.", + }, + fairyWind: { + name: "Viento Feérico", + effect: "El Pokémon que lo usa desata un vendaval feérico que arremete contra el objetivo.", + }, + moonblast: { + name: "Fuerza Lunar", + effect: "Invoca el poder de la luna para atacar al objetivo. Puede reducir su Ataque Especial.", + }, + boomburst: { + name: "Estruendo", + effect: "Ataca a todos los Pokémon a su alrededor con una potentísima onda sonora.", + }, + fairyLock: { + name: "Cerrojo Feérico", + effect: "Consigue que ningún Pokémon pueda huir ni ser cambiado por otro en el siguiente turno echando un cerrojo.", + }, + kingsShield: { + name: "Escudo Real", + effect: "El usuario adopta una postura defensiva y se protege de cualquier daño. Reduce el Ataque de cualquier Pokémon con el que entre en contacto.", + }, + playNice: { + name: "Camaradería", + effect: "Se hace amigo de su objetivo y consigue que a este se le quiten las ganas de combatir, lo que reduce su Ataque.", + }, + confide: { + name: "Confidencia", + effect: "Hace que el objetivo pierda la concentración contándole un secreto y reduce su Ataque Especial.", + }, + diamondStorm: { + name: "Torm. Diamantes", + effect: "Desata un devastador vendaval de diamantes para dañar a los oponentes. Puede aumentar mucho la Defensa del usuario.", + }, + steamEruption: { + name: "Chorro de Vapor", + effect: "Envuelve al objetivo con vapor extremadamente caliente que puede causar quemaduras.", + }, + hyperspaceHole: { + name: "Paso Dimensional", + effect: "El usuario aparece junto al rival usando un agujero dimensional y le asesta un golpe que movimientos como Protección o Detección no pueden evitar.", + }, + waterShuriken: { + name: "Shuriken de Agua", + effect: "Golpea al objetivo de dos a cinco veces seguidas con estrellas arrojadizas hechas de mucosidad. Este movimiento tiene prioridad alta.", + }, + mysticalFire: { + name: "Llama Embrujada", + effect: "El usuario lanza por la boca una singular llama a gran temperatura con la que ataca a su objetivo y reduce su Ataque Especial.", + }, + spikyShield: { + name: "Barrera Espinosa", + effect: "Protege al usuario de ataques e inflige daño a quien se los lance si entra en contacto con él.", + }, + aromaticMist: { + name: "Niebla Aromática", + effect: "Consigue aumentar la Defensa Especial de un Pokémon de su equipo con una fragancia misteriosa.", + }, + eerieImpulse: { + name: "Onda Anómala", + effect: "El usuario irradia unas raras ondas que, al alcanzar al objetivo, reducen mucho su Ataque Especial.", + }, + venomDrench: { + name: "Trampa Venenosa", + effect: "Impregna a su objetivo con un líquido venenoso que disminuye el Ataque, el Ataque Especial y la Velocidad. Solo afecta a Pokémon ya envenenados.", + }, + powder: { + name: "Polvo Explosivo", + effect: "Esparce un polvo sobre el objetivo. Si este usa un movimiento de tipo Fuego en el mismo turno, el polvo explota y le inflige daño.", + }, + geomancy: { + name: "Geocontrol", + effect: "Concentra energía durante el primer turno, de forma que su Velocidad, Ataque Especial y Defensa Especial aumenten mucho en el segundo.", + }, + magneticFlux: { + name: "Aura Magnética", + effect: "Manipula el campo magnético y logra aumentar la Defensa y la Defensa Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos.", + }, + happyHour: { + name: "Paga Extra", + effect: "Al usar este movimiento, se duplica el dinero recibido tras el combate.", + }, + electricTerrain: { + name: "Campo Eléctrico", + effect: "Durante cinco turnos, se potencian los movimientos de tipo Eléctrico y los Pokémon que están en contacto con el suelo no pueden quedarse dormidos.", + }, + dazzlingGleam: { + name: "Brillo Mágico", + effect: "Inflige daño al objetivo con una potente luz.", + }, + celebrate: { + name: "Celebración", + effect: "El Pokémon te felicita en un día muy especial para ti.", + }, + holdHands: { + name: "Manos Juntas", + effect: "El usuario le da la mano a un aliado y ambos se sienten muy felices.", + }, + babyDollEyes: { + name: "Ojitos Tiernos", + effect: "Lanza una mirada al objetivo con ojos acaramelados, con lo que logra que su Ataque se reduzca. Este movimiento tiene prioridad alta.", + }, + nuzzle: { + name: "Moflete Estático", + effect: "El usuario frota sus mofletes cargados de electricidad contra el objetivo y consigue paralizarlo.", + }, + holdBack: { + name: "Clemencia", + effect: "El usuario se contiene a la hora de atacar y deja al objetivo con al menos 1 PS.", + }, + infestation: { + name: "Acoso", + effect: "Hostiga al objetivo durante cuatro o cinco turnos e impide que pueda huir o ser cambiado por otro mientras tanto.", + }, + powerUpPunch: { + name: "Puño Incremento", + effect: "Cada vez que golpea a un oponente se endurecen sus puños. Si acierta al objetivo, el Ataque del usuario aumenta.", + }, + oblivionWing: { + name: "Ala Mortífera", + effect: "El usuario absorbe energía del objetivo y aumenta sus PS en una cantidad igual o superior a la mitad del daño infligido.", + }, + thousandArrows: { + name: "Mil Flechas", + effect: "Acierta incluso a Pokémon que estén en el aire y los hace caer al suelo.", + }, + thousandWaves: { + name: "Mil Temblores", + effect: "El usuario genera ondas sísmicas que se propagan por el suelo y sacuden al objetivo. Los Pokémon alcanzados no podrán huir del combate ni ser cambiados por otros.", + }, + landsWrath: { + name: "Fuerza Telúrica", + effect: "Acumula energía de la corteza terrestre y la concentra contra los oponentes, dañándolos.", + }, + lightOfRuin: { + name: "Luz Aniquiladora", + effect: "El usuario emplea el poder de la Flor Eterna para lanzar un potente rayo de luz, pero sufre bastante daño al hacerlo.", + }, + originPulse: { + name: "Pulso Primigenio", + effect: "Ataca al objetivo con una infinidad de rayos de luz azulada.", + }, + precipiceBlades: { + name: "Filo del Abismo", + effect: "Hace que el poder latente de la tierra se manifieste en forma de hojas afiladas y ataca al objetivo con ellas.", + }, + dragonAscent: { + name: "Ascenso Draco", + effect: "El usuario se precipita desde el cielo a una velocidad de vértigo para atacar al objetivo, pero hace que bajen la Defensa y la Defensa Especial del usuario.", + }, + hyperspaceFury: { + name: "Cerco Dimensión", + effect: "Ataca al objetivo con una ráfaga de golpes que pasan por alto los efectos de movimientos como Protección o Detección. Baja la Defensa del usuario.", + }, + breakneckBlitzPhysical: { + name: "Carrera Arrolladora", + effect: "El usuario emplea el Poder Z para coger carrerilla y arremeter contra el objetivo con gran fuerza. Su potencia depende de la del movimiento original.", + }, + breakneckBlitzSpecial: { + name: "Carrera Arrolladora", + effect: "Dummy data", + }, + allOutPummelingPhysical: { + name: "Ráfaga Demoledora", + effect: "Emplea el Poder Z para lanzar una sarta de golpes demoledores contra el objetivo. Su potencia depende de la del movimiento original.", + }, + allOutPummelingSpecial: { + name: "Ráfaga Demoledora", + effect: "Dummy data", + }, + supersonicSkystrikePhysical: { + name: "Picado Supersónico", + effect: "El usuario emplea el Poder Z para volar muy alto y abalanzarse en picado sobre el objetivo. Su potencia depende de la del movimiento original.", + }, + supersonicSkystrikeSpecial: { + name: "Picado Supersónico", + effect: "Dummy data", + }, + acidDownpourPhysical: { + name: "Diluvio Corrosivo", + effect: "El usuario emplea el Poder Z para crear una ciénaga venenosa en la que sumerge al objetivo. Su potencia depende de la del movimiento original.", + }, + acidDownpourSpecial: { + name: "Diluvio Corrosivo", + effect: "Dummy data", + }, + tectonicRagePhysical: { + name: "Barrena Telúrica", + effect: "Emplea el Poder Z para abrir una profunda grieta en el suelo que se traga al oponente. Su potencia depende de la del movimiento original.", + }, + tectonicRageSpecial: { + name: "Barrena Telúrica", + effect: "Dummy data", + }, + continentalCrushPhysical: { + name: "Aplastamiento Gigalítico", + effect: "El usuario emplea el Poder Z para crear una montaña rocosa con la que aplasta al objetivo. Su potencia depende de la del movimiento original.", + }, + continentalCrushSpecial: { + name: "Aplastamiento Gigalítico", + effect: "Dummy data", + }, + savageSpinOutPhysical: { + name: "Guadaña Sedosa", + effect: "Emplea el Poder Z para encerrar a su oponente en un capullo contra el que arremete con fuerza. Su potencia depende de la del movimiento original.", + }, + savageSpinOutSpecial: { + name: "Guadaña Sedosa", + effect: "Dummy data", + }, + neverEndingNightmarePhysical: { + name: "Presa Espectral", + effect: "El usuario emplea el Poder Z para invocar a unos espectros encolerizados que apresan al objetivo. Su potencia depende de la del movimiento original.", + }, + neverEndingNightmareSpecial: { + name: "Presa Espectral", + effect: "Dummy data", + }, + corkscrewCrashPhysical: { + name: "Hélice Trepanadora", + effect: "El usuario emplea el Poder Z para girar a toda velocidad y perforar al objetivo. Su potencia depende de la del movimiento original.", + }, + corkscrewCrashSpecial: { + name: "Hélice Trepanadora", + effect: "Dummy data", + }, + infernoOverdrivePhysical: { + name: "Hecatombe Pírica", + effect: "El usuario emplea el Poder Z para lanzar una enorme llamarada con la que calcina a su objetivo. Su potencia depende de la del movimiento original.", + }, + infernoOverdriveSpecial: { + name: "Hecatombe Pírica", + effect: "Dummy data", + }, + hydroVortexPhysical: { + name: "Hidrovórtice Abisal", + effect: "El usuario emplea el Poder Z para crear un potente torbellino de agua que engulle al objetivo. Su potencia depende de la del movimiento original.", + }, + hydroVortexSpecial: { + name: "Hidrovórtice Abisal", + effect: "Dummy data", + }, + bloomDoomPhysical: { + name: "Megatón Floral", + effect: "Emplea el Poder Z para concentrar la energía de la vegetación que lo rodea y atacar al objetivo. Su potencia depende de la del movimiento original.", + }, + bloomDoomSpecial: { + name: "Megatón Floral", + effect: "Dummy data", + }, + gigavoltHavocPhysical: { + name: "Gigavoltio Destructor", + effect: "El usuario emplea el Poder Z para generar una fuerte descarga eléctrica con la que electrocuta al objetivo. Su potencia depende de la del movimiento original.", + }, + gigavoltHavocSpecial: { + name: "Gigavoltio Destructor", + effect: "Dummy data", + }, + shatteredPsychePhysical: { + name: "Disruptor Psíquico", + effect: "Emplea el Poder Z para manipular la mente del objetivo, infligiéndole un daño ingente. Su potencia depende de la del movimiento original.", + }, + shatteredPsycheSpecial: { + name: "Disruptor Psíquico", + effect: "Dummy data", + }, + subzeroSlammerPhysical: { + name: "Crioaliento Despiadado", + effect: "Emplea el Poder Z para lanzar un rayo de hielo que baja la temperatura de golpe y congela al objetivo. Su potencia depende de la del movimiento original.", + }, + subzeroSlammerSpecial: { + name: "Crioaliento Despiadado", + effect: "Dummy data", + }, + devastatingDrakePhysical: { + name: "Dracoaliento Devastador", + effect: "El usuario emplea el Poder Z para materializar su aura y golpear al objetivo. Su potencia depende de la del movimiento original.", + }, + devastatingDrakeSpecial: { + name: "Dracoaliento Devastador", + effect: "Dummy data", + }, + blackHoleEclipsePhysical: { + name: "Agujero Negro Aniquilador", + effect: "El usuario emplea el Poder Z para generar un agujero negro que absorbe al objetivo. Su potencia depende de la del movimiento original.", + }, + blackHoleEclipseSpecial: { + name: "Agujero Negro Aniquilador", + effect: "Dummy data", + }, + twinkleTacklePhysical: { + name: "Arrumaco Sideral", + effect: "El usuario emplea el Poder Z para crear una dimensión fascinante que deja al rival a su merced. Su potencia depende de la del movimiento original.", + }, + twinkleTackleSpecial: { + name: "Arrumaco Sideral", + effect: "Dummy data", + }, + catastropika: { + name: "Pikavoltio Letal", + effect: "Pikachu emplea el Poder Z para acumular una gran cantidad de electricidad en su cuerpo y arremeter contra el objetivo.", + }, + shoreUp: { + name: "Recogearena", + effect: "Restaura la mitad de los PS máximos del usuario. Durante las tormentas de arena, restaura aún más PS.", + }, + firstImpression: { + name: "Escaramuza", + effect: "Movimiento de gran potencia que solo puede usarse en el turno en que el usuario sale al combate.", + }, + banefulBunker: { + name: "Búnker", + effect: "Protege de los ataques y, al mismo tiempo, envenena al Pokémon que use un movimiento de contacto contra el usuario.", + }, + spiritShackle: { + name: "Puntada Sombría", + effect: "Ataca al oponente y, al mismo tiempo, fija su sombra al terreno para impedir su huida.", + }, + darkestLariat: { + name: "Lariat Oscuro", + effect: "Gira sobre sí mismo y golpea al oponente con ambos brazos. Ignora los cambios en las características del objetivo.", + }, + sparklingAria: { + name: "Aria Burbuja", + effect: "Libera burbujas al cantar. Este movimiento cura las quemaduras de los Pokémon que reciban daño.", + }, + iceHammer: { + name: "Martillo Hielo", + effect: "Un terrible puño golpea al contrincante, pero la Velocidad del usuario se ve reducida.", + }, + floralHealing: { + name: "Cura Floral", + effect: "Restaura la mitad de los PS máximos del objetivo. Es más efectivo cuando se usa en conjunción con Campo de Hierba.", + }, + highHorsepower: { + name: "Fuerza Equina", + effect: "Asesta un golpe devastador usando todo su cuerpo.", + }, + strengthSap: { + name: "Absorbefuerza", + effect: "Restaura una cantidad de PS equivalente al valor de Ataque del rival, que además verá reducida esta característica.", + }, + solarBlade: { + name: "Cuchilla Solar", + effect: "El usuario dedica un turno a absorber energía lumínica y concentrarla en forma de cuchilla con la que ataca al rival en el siguiente turno.", + }, + leafage: { + name: "Follaje", + effect: "Ataca al objetivo lanzando hojas.", + }, + spotlight: { + name: "Foco", + effect: "Convierte a uno de los Pokémon que están combatiendo en el foco de atención, de modo que todos los ataques se dirijan hacia él.", + }, + toxicThread: { + name: "Hilo Venenoso", + effect: "Ataca al objetivo con hilillos venenosos que reducen su Velocidad y lo envenenan.", + }, + laserFocus: { + name: "Aguzar", + effect: "El usuario se concentra para que el siguiente ataque propine un golpe crítico.", + }, + gearUp: { + name: "Piñón Auxiliar", + effect: "Cambia de marcha y logra aumentar el Ataque y el Ataque Especial de los Pokémon aliados que cuenten con las habilidades Más y Menos.", + }, + throatChop: { + name: "Golpe Mordaza", + effect: "Inflige al rival un dolor tan abrumador que le impide utilizar durante dos turnos ataques que se sirven del sonido.", + }, + pollenPuff: { + name: "Bola de Polen", + effect: "Ataca al objetivo con una bola explosiva. Si esta alcanza a un aliado, le hará recuperar PS.", + }, + anchorShot: { + name: "Anclaje", + effect: "Ataca lanzando un ancla al objetivo, que queda atrapado y no puede huir ni ser cambiado por otro.", + }, + psychicTerrain: { + name: "Campo Psíquico", + effect: "Durante cinco turnos, se potencian los movimientos de tipo Psíquico y los Pokémon que están en el suelo quedan protegidos contra movimientos con prioridad.", + }, + lunge: { + name: "Plancha", + effect: "Ataca al objetivo abalanzándose sobre él con todas sus fuerzas y reduce su Ataque.", + }, + fireLash: { + name: "Látigo Ígneo", + effect: "Golpea al objetivo con un látigo incandescente y reduce su Defensa.", + }, + powerTrip: { + name: "Chulería", + effect: "Ataca al oponente presumiendo de su fuerza. Cuanto más hayan subido las características del usuario, mayor será el daño.", + }, + burnUp: { + name: "Llama Final", + effect: "Utiliza hasta el último resquicio de llamas de su cuerpo para infligir un grave daño al objetivo. Tras el ataque, el usuario deja de ser de tipo Fuego.", + }, + speedSwap: { + name: "Cambiavelocidad", + effect: "Intercambia su Velocidad por la del objetivo.", + }, + smartStrike: { + name: "Cuerno Certero", + effect: "El usuario ensarta al objetivo con su afilada cornamenta. No falla nunca.", + }, + purify: { + name: "Purificación", + effect: "Cura los problemas de estado del Pokémon rival y a cambio recupera PS propios.", + }, + revelationDance: { + name: "Danza Despertar", + effect: "Ataque que consiste en un baile muy enérgico. El tipo de este ataque se corresponde con el del Pokémon que lo ejecuta.", + }, + coreEnforcer: { + name: "Núcleo Castigo", + effect: "Inflige daño al rival, y si este ya ha hecho uso de algún movimiento, pierde su habilidad.", + }, + tropKick: { + name: "Patada Tropical", + effect: "Lanza una patada con la fuerza del trópico que golpea al objetivo y reduce su Ataque.", + }, + instruct: { + name: "Mandato", + effect: "Fuerza al objetivo a repetir inmediatamente su último movimiento.", + }, + beakBlast: { + name: "Pico Cañón", + effect: "Primero aumenta la temperatura de su pico y luego ejecuta un ataque. Quema al rival si este le propina un ataque físico mientras está calentando el pico.", + }, + clangingScales: { + name: "Fragor Escamas", + effect: "Frota todas las escamas de su cuerpo para crear un fuerte sonido con el que ataca. Cuando el ataque termina, su Defensa se ve reducida.", + }, + dragonHammer: { + name: "Martillo Dragón", + effect: "Usa el cuerpo como un martillo para abalanzarse sobre su rival y causarle daño.", + }, + brutalSwing: { + name: "Giro Vil", + effect: "Hace pivotar su cuerpo para causar daño a los Pokémon adyacentes.", + }, + auroraVeil: { + name: "Velo Aurora", + effect: "Reduce el daño de los ataques físicos y especiales durante cinco turnos. Solo puede usarse cuando está nevando.", + }, + sinisterArrowRaid: { + name: "Aluvión de Flechas Sombrías", + effect: "Decidueye usa el Poder Z para proyectar multitud de flechas potentísimas que atraviesan a su oponente.", + }, + maliciousMoonsault: { + name: "Hiperplancha Oscura", + effect: "Incineroar refuerza sus músculos con el Poder Z para golpear con todas sus fuerzas a su oponente.", + }, + oceanicOperetta: { + name: "Sinfonía de la Diva Marina", + effect: "Primarina invoca ingentes cantidades de agua con el Poder Z para atacar con gran potencia a su rival.", + }, + guardianOfAlola: { + name: "Cólera del Guardián", + effect: "Los Pokémon Dios Nativo canalizan la energía de Alola gracias al Poder Z y atacan con gran fuerza a sus rivales reduciendo un gran porcentaje de sus PS.", + }, + soulStealing7StarStrike: { + name: "Constelación Robaalmas", + effect: "Cuando Marshadow obtiene el Poder Z, lanza una potente y continua oleada de puñetazos y patadas con la que castiga a su rival.", + }, + stokedSparksurfer: { + name: "Surfeo Galvánico", + effect: "Cuando un Raichu de Alola obtiene el Poder Z, lanza un potente ataque contra su enemigo y lo deja paralizado.", + }, + pulverizingPancake: { + name: "Arrojo Intempestivo", + effect: "Gracias al Poder Z, Snorlax puede mover su enorme cuerpo con gran agilidad y determinación, cargando sobre el oponente con todas sus fuerzas.", + }, + extremeEvoboost: { + name: "Novena Potencia", + effect: "Cuando Eevee obtiene el Poder Z, toma prestada la energía de sus amigos evolucionados para potenciar enormemente sus características.", + }, + genesisSupernova: { + name: "Supernova Original", + effect: "Mew usa el Poder Z para realizar un potente ataque contra su adversario y crear un Campo Psíquico sobre el terreno.", + }, + shellTrap: { + name: "Coraza Trampa", + effect: "El caparazón del Pokémon se convierte en una trampa. Si lo alcanza un ataque físico, la trampa estalla y los rivales sufren daño.", + }, + fleurCannon: { + name: "Cañón Floral", + effect: "El usuario emite un potente rayo, pero su Ataque Especial se reduce mucho.", + }, + psychicFangs: { + name: "Psicocolmillo", + effect: "Ataca a sus rivales con poderes psíquicos que además destruyen barreras como Pantalla de Luz y Reflejo.", + }, + stompingTantrum: { + name: "Pataleta", + effect: "Usa la frustración como revulsivo para atacar. La potencia de Pataleta se duplica si el usuario ha fallado el último movimiento usado.", + }, + shadowBone: { + name: "Hueso Sombrío", + effect: "Ataca golpeando con un hueso poseído por un espíritu. Puede reducir la Defensa del objetivo.", + }, + accelerock: { + name: "Roca Veloz", + effect: "El usuario se lanza contra el objetivo a gran velocidad. Este movimiento tiene prioridad alta.", + }, + liquidation: { + name: "Hidroariete", + effect: "Ataca golpeando gracias a la fuerza del agua. También puede reducir la Defensa del objetivo.", + }, + prismaticLaser: { + name: "Láser Prisma", + effect: "El usuario utiliza un prisma para emitir un rayo de gran potencia, pero deberá descansar en el siguiente turno.", + }, + spectralThief: { + name: "Robasombra", + effect: "El usuario se esconde en la sombra del objetivo y lo ataca tras robarle las mejoras en sus características.", + }, + sunsteelStrike: { + name: "Meteoimpacto", + effect: "Ataca al objetivo con la potencia de un meteoro, ignorando su habilidad.", + }, + moongeistBeam: { + name: "Rayo Umbrío", + effect: "Ataca con un rayo misterioso que ignora la habilidad del objetivo.", + }, + tearfulLook: { + name: "Ojos Llorosos", + effect: "Mira al objetivo con ojos llorosos para hacerle perder su espíritu combativo y reduce su Ataque y Ataque Especial.", + }, + zingZap: { + name: "Electropunzada", + effect: "Se lanza contra el objetivo y le suelta una potente descarga eléctrica que puede hacer que se amedrente.", + }, + naturesMadness: { + name: "Furia Natural", + effect: "Golpea al objetivo con la furia de la naturaleza y reduce sus PS a la mitad.", + }, + multiAttack: { + name: "Multiataque", + effect: "El Pokémon se rodea de una potente energía con la que golpea al rival. El tipo del movimiento depende del disco que lleva el usuario.", + }, + tenMillionVoltThunderbolt: { + name: "Gigarrayo Fulminante", + effect: "Los Pikachu con gorra acumulan una carga eléctrica descomunal gracias al Poder Z y la lanzan contra el objetivo. Suele ser crítico.", + }, + mindBlown: { + name: "Cabeza Sorpresa", + effect: "El usuario hace explotar su cabeza para atacar a los Pokémon adyacentes, aunque también se hiere a sí mismo.", + }, + plasmaFists: { + name: "Puños Plasma", + effect: "El usuario ataca con puños cargados de electricidad. Convierte los movimientos de tipo Normal en movimientos de tipo Eléctrico.", + }, + photonGeyser: { + name: "Géiser Fotónico", + effect: "El usuario ataca con una gran columna de luz. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos.", + }, + lightThatBurnsTheSky: { + name: "Fotodestrucción Apocalíptica", + effect: "Necrozma escoge la característica que tenga el valor más alto entre el Ataque y el Ataque Especial para infligir daño, ignorando la habilidad del objetivo.", + }, + searingSunrazeSmash: { + name: "Embestida Solar", + effect: "Solgaleo ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo.", + }, + menacingMoonrazeMaelstrom: { + name: "Deflagración Lunar", + effect: "Lunala ataca con toda su fuerza tras imbuirse del Poder Z. Este movimiento ignora la habilidad del objetivo.", + }, + letsSnuggleForever: { + name: "Somanta Amistosa", + effect: "Mimikyu ataca con toda su fuerza tras imbuirse del Poder Z y asesta una lluvia de golpes.", + }, + splinteredStormshards: { + name: "Tempestad Rocosa", + effect: "Lycanroc ataca con toda su fuerza tras imbuirse del Poder Z y neutraliza el campo que esté activo.", + }, + clangorousSoulblaze: { + name: "Estruendo Implacable", + effect: "Kommo-o ataca con toda su fuerza al objetivo tras imbuirse del Poder Z. Además, potencia sus propias características.", + }, + zippyZap: { + name: "Pikaturbo", + effect: "Ataque eléctrico a la velocidad del rayo. Este movimiento tiene prioridad alta y propina golpes críticos.", + }, + splishySplash: { + name: "Salpikasurf", + effect: "Golpea al adversario con una ola gigante electrificada, que también puede paralizarlo.", + }, + floatyFall: { + name: "Pikapicado", + effect: "El usuario se suspende en el aire para, a continuación, abalanzarse súbitamente sobre el rival. Puede hacer retroceder al objetivo.", + }, + pikaPapow: { + name: "Pikatormenta", + effect: "Lanza una descarga eléctrica infalible que resulta más potente cuanto mayor es el cariño que siente Pikachu hacia su Entrenador.", + }, + bouncyBubble: { + name: "Vapodrenaje", + effect: "Ataca lanzando proyectiles de agua y recupera una cantidad de PS equivalente a la mitad del daño causado.", + }, + buzzyBuzz: { + name: "Joltioparálisis", + effect: "Lanza una potente descarga eléctrica sobre el rival y lo deja paralizado.", + }, + sizzlySlide: { + name: "Flarembestida", + effect: "Tras envolver su cuerpo en llamas, el usuario arrolla con fuerza al rival y le provoca quemaduras.", + }, + glitzyGlow: { + name: "Espeaura", + effect: "Envuelve al rival con ondas psíquicas y alza un extraño muro que debilita los ataques especiales del adversario.", + }, + baddyBad: { + name: "Umbreozona", + effect: "Lanza un ataque haciendo gala de su faceta más umbría y alza un extraño muro que mitiga los ataques físicos del adversario.", + }, + sappySeed: { + name: "Leafitobombas", + effect: "Hace brotar un tallo gigante que bombardea al rival con unas semillas que le drenan PS en cada turno.", + }, + freezyFrost: { + name: "Glaceoprisma", + effect: "Ataca al rival con negros cristales de niebla congelada. Revierte los cambios en las características de todos los Pokémon presentes.", + }, + sparklySwirl: { + name: "Sylveotornado", + effect: "Ataca al rival envolviéndolo en un remolino de aroma asfixiante. Cura a los aliados de cualquier problema de estado.", + }, + veeveeVolley: { + name: "Eevimpacto", + effect: "Un placaje infalible que resulta más potente cuanto mayor es el cariño que siente Eevee hacia su Entrenador.", + }, + doubleIronBash: { + name: "Ferropuño Doble", + effect: "Usando la tuerca del pecho como eje, gira sobre sí mismo y golpea con los brazos dos veces seguidas. Puede amedrentar al rival.", + }, + maxGuard: { + name: "Maxibarrera", + effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente.", + }, + dynamaxCannon: { + name: "Cañón Dinamax", + effect: "El usuario ataca emitiendo un rayo desde su núcleo. El daño infligido se duplica si el objetivo supera el nivel 200.", + }, + snipeShot: { + name: "Disparo Certero", + effect: "Permite atacar al objetivo seleccionado ignorando las habilidades o movimientos que permiten a un Pokémon centrar la atención sobre sí.", + }, + jawLock: { + name: "Presa Maxilar", + effect: "Impide que tanto el atacante como el defensor puedan huir o ser cambiados por otros hasta que uno de ellos se debilite o abandone el terreno de combate.", + }, + stuffCheeks: { + name: "Atiborramiento", + effect: "El usuario ingiere la baya que lleva equipada para aumentar mucho su Defensa.", + }, + noRetreat: { + name: "Bastión Final", + effect: "El usuario aumenta todas sus características, pero ya no puede huir ni ser cambiado por otro.", + }, + tarShot: { + name: "Alquitranazo", + effect: "Cubre al objetivo de un alquitrán pegajoso que reduce su Velocidad y lo vuelve débil contra el fuego.", + }, + magicPowder: { + name: "Polvo Mágico", + effect: "Cubre al objetivo con unos polvos mágicos que le hacen adquirir el tipo Psíquico.", + }, + dragonDarts: { + name: "Dracoflechas", + effect: "El usuario ataca propulsando a ambos Dreepy. En caso de haber dos adversarios, cada Dreepy golpea a su propio objetivo por separado.", + }, + teatime: { + name: "Hora del Té", + effect: "El usuario invita a tomar el té a todos los presentes en el terreno de combate, lo que hace que ingieran las bayas que lleven equipadas.", + }, + octolock: { + name: "Octopresa", + effect: "Retiene al objetivo e impide que pueda huir o ser cambiado por otro, a la vez que reduce su Defensa y su Defensa Especial cada turno.", + }, + boltBeak: { + name: "Electropico", + effect: "El usuario ensarta al objetivo con su pico cargado de electricidad. Si ataca en primer lugar, la potencia del movimiento se duplica.", + }, + fishiousRend: { + name: "Branquibocado", + effect: "El usuario agarra al objetivo con sus duras branquias. En caso de atacar antes que este último, la potencia del movimiento se duplica.", + }, + courtChange: { + name: "Cambio de Cancha", + effect: "Extraño poder que intercambia los efectos en el terreno de combate de ambos bandos.", + }, + maxFlare: { + name: "Maxignición", + effect: "Ataque de tipo Fuego ejecutado por un Pokémon Dinamax. Hace que se intensifique el efecto del sol durante cinco turnos.", + }, + maxFlutterby: { + name: "Maxinsecto", + effect: "Ataque de tipo Bicho ejecutado por un Pokémon Dinamax. Reduce el Ataque Especial del objetivo.", + }, + maxLightning: { + name: "Maxitormenta", + effect: "Ataque de tipo Eléctrico ejecutado por un Pokémon Dinamax. Crea un campo eléctrico durante cinco turnos.", + }, + maxStrike: { + name: "Maxiataque", + effect: "Ataque de tipo Normal ejecutado por un Pokémon Dinamax. Reduce la Velocidad del objetivo.", + }, + maxKnuckle: { + name: "Maxipuño", + effect: "Ataque de tipo Lucha ejecutado por un Pokémon Dinamax. Aumenta el Ataque de tu bando.", + }, + maxPhantasm: { + name: "Maxiespectro", + effect: "Ataque de tipo Fantasma ejecutado por un Pokémon Dinamax. Reduce la Defensa del objetivo.", + }, + maxHailstorm: { + name: "Maxihelada", + effect: "Ataque de tipo Hielo ejecutado por un Pokémon Dinamax. Crea una tormenta de granizo que dura cinco turnos.", + }, + maxOoze: { + name: "Maxiácido", + effect: "Ataque de tipo Veneno ejecutado por un Pokémon Dinamax. Aumenta el Ataque Especial de tu bando.", + }, + maxGeyser: { + name: "Maxichorro", + effect: "Ataque de tipo Agua ejecutado por un Pokémon Dinamax. Desata un aguacero que dura cinco turnos.", + }, + maxAirstream: { + name: "Maxiciclón", + effect: "Ataque de tipo Volador ejecutado por un Pokémon Dinamax. Aumenta la Velocidad de tu bando.", + }, + maxStarfall: { + name: "Maxiestela", + effect: "Ataque de tipo Hada ejecutado por un Pokémon Dinamax. Crea un campo de niebla durante cinco turnos.", + }, + maxWyrmwind: { + name: "Maxidraco", + effect: "Ataque de tipo Dragón ejecutado por un Pokémon Dinamax. Reduce el Ataque del objetivo.", + }, + maxMindstorm: { + name: "Maxionda", + effect: "Ataque de tipo Psíquico ejecutado por un Pokémon Dinamax. Crea un campo psíquico durante cinco turnos.", + }, + maxRockfall: { + name: "Maxilito", + effect: "Ataque de tipo Roca ejecutado por un Pokémon Dinamax. Levanta una tormenta de arena que dura cinco turnos.", + }, + maxQuake: { + name: "Maxitemblor", + effect: "Ataque de tipo Tierra ejecutado por un Pokémon Dinamax. Aumenta la Defensa Especial de tu bando.", + }, + maxDarkness: { + name: "Maxisombra", + effect: "Ataque de tipo Siniestro ejecutado por un Pokémon Dinamax. Reduce la Defensa Especial del objetivo.", + }, + maxOvergrowth: { + name: "Maxiflora", + effect: "Ataque de tipo Planta ejecutado por un Pokémon Dinamax. Crea un campo de hierba durante cinco turnos.", + }, + maxSteelspike: { + name: "Maximetal", + effect: "Ataque de tipo Acero ejecutado por un Pokémon Dinamax. Aumenta la Defensa de tu bando.", + }, + clangorousSoul: { + name: "Estruendo Escama", + effect: "Utiliza parte de los PS propios para subir sus características.", + }, + bodyPress: { + name: "Plancha Corporal", + effect: "El usuario usa el cuerpo para lanzar su ataque e infligir un daño directamente proporcional a su Defensa.", + }, + decorate: { + name: "Decoración", + effect: "Aumenta mucho el Ataque y el Ataque Especial del objetivo al decorarlo.", + }, + drumBeating: { + name: "Batería Asalto", + effect: "El usuario controla un tocón mediante la percusión y al atacar reduce la Velocidad del objetivo.", + }, + snapTrap: { + name: "Cepo", + effect: "Cepo que atrapa al objetivo durante cuatro o cinco turnos y le causa daño mientras se encuentra preso.", + }, + pyroBall: { + name: "Balón Ígneo", + effect: "El usuario prende una pequeña piedra para crear una bola de fuego con la que ataca al objetivo. Puede causar quemaduras.", + }, + behemothBlade: { + name: "Tajo Supremo", + effect: "El usuario se convierte en una espada gigante para rebanar con vigor al objetivo.", + }, + behemothBash: { + name: "Embate Supremo", + effect: "El usuario se convierte en un escudo gigante para golpear con vigor al objetivo.", + }, + auraWheel: { + name: "Rueda Aural", + effect: "La energía que acumula en las mejillas le sirve para atacar y aumentar su Velocidad. Este movimiento cambia de tipo según la forma que adopte Morpeko.", + }, + breakingSwipe: { + name: "Vasto Impacto", + effect: "El usuario sacude violentamente su enorme cola para golpear al objetivo y reducir su Ataque a la par.", + }, + branchPoke: { + name: "Punzada Rama", + effect: "Ataca pinchando al objetivo con una rama afilada.", + }, + overdrive: { + name: "Amplificador", + effect: "El usuario rasguea la guitarra o el bajo para generar enormes vibraciones de intensa reverberación con las que ataca al objetivo.", + }, + appleAcid: { + name: "Ácido Málico", + effect: "Ataca al objetivo con el fluido corrosivo que desprende una manzana ácida, lo que también reduce la Defensa Especial de este.", + }, + gravApple: { + name: "Fuerza G", + effect: "El usuario ataca haciendo caer una manzana desde gran altura. Reduce la Defensa del objetivo.", + }, + spiritBreak: { + name: "Choque Anímico", + effect: "El usuario ataca al objetivo con tal ímpetu que acaba minando su moral y, en consecuencia, reduce su Ataque Especial.", + }, + strangeSteam: { + name: "Cautivapor", + effect: "Desprende un humo con el que ataca al objetivo, que puede acabar confundido.", + }, + lifeDew: { + name: "Gota Vital", + effect: "Vierte un agua misteriosa y balsámica que restaura tanto sus propios PS como los de aquellos aliados presentes en el terreno de combate.", + }, + obstruct: { + name: "Obstrucción", + effect: "Frena todos los ataques, pero puede fallar si se usa repetidamente. Reduce mucho la Defensa de quien ejecute un movimiento de contacto contra el usuario.", + }, + falseSurrender: { + name: "Irreverencia", + effect: "El usuario finge hacer una reverencia y aprovecha la ocasión para ensartar al objetivo con su cabello alborotado. No falla nunca.", + }, + meteorAssault: { + name: "Asalto Estelar", + effect: "El usuario agita violentamente su grueso puerro para atacar, pero el mareo que le provocan las sacudidas le obliga a descansar en el siguiente turno.", + }, + eternabeam: { + name: "Rayo Infinito", + effect: "Este es el mayor ataque de Eternatus una vez adquirida su forma original. No puede moverse en el turno siguiente.", + }, + steelBeam: { + name: "Metaláser", + effect: "Utiliza el acero de su cuerpo para disparar un potente rayo. El usuario se hiere a sí mismo.", + }, + expandingForce: { + name: "Vasta Fuerza", + effect: "El usuario ataca al objetivo con sus poderes psíquicos. Cuando se usa en conjunción con un campo psíquico, aumenta su potencia e inflige daño a todos los rivales.", + }, + steelRoller: { + name: "Allanador Férreo", + effect: "El usuario lanza su ataque y destruye el campo activo en el terreno de combate, y falla si no hay ninguno en ese momento.", + }, + scaleShot: { + name: "Ráfaga Escamas", + effect: "Lanza escamas al objetivo de dos a cinco veces seguidas. Aumenta la Velocidad del usuario, pero reduce su Defensa.", + }, + meteorBeam: { + name: "Rayo Meteórico", + effect: "El usuario dedica el primer turno a aumentar su Ataque Especial acumulando energía cósmica y lanza su ofensiva contra el objetivo en el segundo.", + }, + shellSideArm: { + name: "Moluscañón", + effect: "El usuario lanza un ataque físico o especial en función de cuál inflija más daño. Puede envenenar al objetivo.", + }, + mistyExplosion: { + name: "Bruma Explosiva", + effect: "El usuario ataca a todos a su alrededor, pero se debilita de inmediato. La potencia del movimiento aumenta si el terreno está cubierto por un campo de niebla.", + }, + grassyGlide: { + name: "Fitoimpulso", + effect: "Ataca al objetivo deslizándose sobre el terreno de combate. Este movimiento tiene prioridad alta cuando el terreno está cubierto por un campo de hierba.", + }, + risingVoltage: { + name: "Alto Voltaje", + effect: "Ataca con una descarga eléctrica que surge del terreno de combate. La potencia del movimiento se duplica si el rival se ve afectado por un campo eléctrico.", + }, + terrainPulse: { + name: "Pulso de Campo", + effect: "El usuario ataca aprovechando la energía del campo activo, que determina tanto el tipo como la potencia del movimiento.", + }, + skitterSmack: { + name: "Golpe Rastrero", + effect: "Ataca al objetivo por la espalda de forma subrepticia y, además, reduce su Ataque Especial.", + }, + burningJealousy: { + name: "Envidia Ardiente", + effect: "Ataca al objetivo con la energía generada por la envidia y causa quemaduras a los Pokémon cuyas características hayan aumentado en ese turno.", + }, + lashOut: { + name: "Desahogo", + effect: "Ataca al rival presa de la rabia. Si el usuario ha sufrido una reducción de características en ese turno, la potencia del movimiento se duplica.", + }, + poltergeist: { + name: "Poltergeist", + effect: "El usuario ataca utilizando el objeto que lleva el rival. Si no tiene ninguno equipado, el movimiento falla.", + }, + corrosiveGas: { + name: "Gas Corrosivo", + effect: "El usuario libera un gas cáustico que envuelve a todos los que se encuentren alrededor y derrite por completo los objetos que lleven equipados.", + }, + coaching: { + name: "Motivación", + effect: "El usuario imparte indicaciones precisas a sus aliados, que ven aumentados su Ataque y su Defensa.", + }, + flipTurn: { + name: "Viraje", + effect: "Tras atacar, el usuario da paso a toda prisa a otro Pokémon del equipo.", + }, + tripleAxel: { + name: "Triple Axel", + effect: "Propina hasta tres patadas seguidas, la potencia de las cuales aumenta cada vez que acierta.", + }, + dualWingbeat: { + name: "Ala Bis", + effect: "Ataca al adversario golpeándolo dos veces con las alas.", + }, + scorchingSands: { + name: "Arenas Ardientes", + effect: "Ataca al objetivo arrojándole arena a temperaturas muy elevadas. Puede causar quemaduras.", + }, + jungleHealing: { + name: "Cura Selvática", + effect: "Al entrar en plena armonía con la selva, el usuario cura problemas de estado y restaura PS no solo de sí mismo, sino también de los aliados presentes en el terreno.", + }, + wickedBlow: { + name: "Golpe Oscuro", + effect: "Golpe devastador que requiere un absoluto dominio de las artes siniestras. Siempre asesta un golpe crítico.", + }, + surgingStrikes: { + name: "Azote Torrencial", + effect: "El usuario, dominador absoluto del líquido elemento, golpea hasta tres veces con movimientos fluidos. Siempre asesta un golpe crítico.", + }, + thunderCage: { + name: "Electrojaula", + effect: "El objetivo queda atrapado en una jaula electrificada que permanece en el terreno de cuatro a cinco turnos.", + }, + dragonEnergy: { + name: "Dracoenergía", + effect: "El usuario convierte su fuerza vital en una energía con la que ataca al objetivo. Cuantos menos PS tenga el usuario, menor será la potencia del movimiento.", + }, + freezingGlare: { + name: "Mirada Heladora", + effect: "A través de sus ojos emite poderes psíquicos con los que ataca al objetivo, al que puede llegar a congelar.", + }, + fieryWrath: { + name: "Furia Candente", + effect: "El usuario convierte su ira en un aura flamígera para lanzar su ataque. Puede amedrentar al objetivo.", + }, + thunderousKick: { + name: "Patada Relámpago", + effect: "El usuario desconcierta al objetivo con movimientos centelleantes y le propina una patada que, además, reduce su Defensa.", + }, + glacialLance: { + name: "Lanza Glacial", + effect: "El usuario ataca al objetivo lanzándole un carámbano de hielo envuelto en una ventisca.", + }, + astralBarrage: { + name: "Orbes Espectro", + effect: "El usuario ataca al objetivo lanzándole una ingente cantidad de pequeños fantasmas.", + }, + eerieSpell: { + name: "Conjuro Funesto", + effect: "El usuario ataca con un poder psíquico de inmensa potencia y elimina 3 PP del último movimiento que haya usado el objetivo.", + }, + direClaw: { + name: "Garra Nociva", + effect: "Ataca al objetivo con unas garras letales que pueden envenenarlo, paralizarlo o dormirlo.", + }, + psyshieldBash: { + name: "Asalto Barrera", + effect: "El usuario ataca envuelto en una energía psíquica que además aumenta su Defensa.", + }, + powerShift: { + name: "Cambiapoder", + effect: "Intercambia su Ataque por su Defensa.", + }, + stoneAxe: { + name: "Hachazo Pétreo", + effect: "Ataca con un hacha de piedra y, al hacerlo, se desprenden fragmentos que rodean al objetivo.", + }, + springtideStorm: { + name: "Ciclón Primavera", + effect: "Desata una tormenta de amor y odio con la que envuelve y ataca al objetivo. También puede reducir su Ataque.", + }, + mysticalPower: { + name: "Poder Místico", + effect: "Ataca desatando un misterioso poder, que también aumenta su Ataque Especial.", + }, + ragingFury: { + name: "Erupción de Ira", + effect: "El usuario ataca con unas violentas llamas de dos a tres turnos seguidos y, después, se queda confuso.", + }, + waveCrash: { + name: "Envite Acuático", + effect: "El usuario se envuelve en agua y embiste contra el objetivo, pero también se hiere seriamente a sí mismo.", + }, + chloroblast: { + name: "Clorofiláser", + effect: "El usuario concentra clorofila y la dispara en forma de rayo, pero también se hiere a sí mismo.", + }, + mountainGale: { + name: "Viento Carámbano", + effect: "Ataca con unos carámbanos grandes como icebergs que pueden amedrentar al objetivo.", + }, + victoryDance: { + name: "Danza Triunfal", + effect: "Ejecuta una danza frenética que invoca la victoria y aumenta el Ataque, la Defensa y la Velocidad.", + }, + headlongRush: { + name: "Arremetida", + effect: "El usuario arremete con todas sus fuerzas, pero se reducen su Defensa y su Defensa Especial.", + }, + barbBarrage: { + name: "Mil Púas Tóxicas", + effect: "Dispara un sinfín de púas tóxicas que pueden envenenar al objetivo. La potencia del movimiento se duplica si este ya está envenenado.", + }, + esperWing: { + name: "Ala Aural", + effect: "Corta con unas alas imbuidas de aura. Suele asestar un golpe crítico y aumenta la Velocidad del usuario.", + }, + bitterMalice: { + name: "Rencor Reprimido", + effect: "Ataca al objetivo sometiéndolo a su frío rencor y reduce su Ataque.", + }, + shelter: { + name: "Retracción", + effect: "La piel del usuario se vuelve dura como un escudo de acero, lo que aumenta mucho su Defensa.", + }, + tripleArrows: { + name: "Triple Flecha", + effect: "Propina un talonazo y lanza tres flechas. Suele asestar un golpe crítico y puede reducir la Defensa del objetivo o amedrentarlo.", + }, + infernalParade: { + name: "Marcha Espectral", + effect: "Lanza innumerables bolas de fuego al objetivo que pueden causar quemaduras. La potencia del movimiento se duplica si este ya sufre un problema de estado.", + }, + ceaselessEdge: { + name: "Tajo Metralla", + effect: "Ataca con una espada de conchas y, al hacerlo, se esparcen fragmentos a modo de metralla a los pies del objetivo.", + }, + bleakwindStorm: { + name: "Vendaval Gélido", + effect: "Ataca con un viento muy frío que estremece el cuerpo y la mente y que, además, puede reducir la Velocidad del objetivo.", + }, + wildboltStorm: { + name: "Electormenta", + effect: "Invoca una tormenta eléctrica que ataca al objetivo con fuertes vientos y relámpagos y puede paralizarlo.", + }, + sandsearStorm: { + name: "Simún de Arena", + effect: "Ataca al objetivo envolviéndolo en unas arenas tórridas y un fuerte vendaval que pueden causar quemaduras.", + }, + lunarBlessing: { + name: "Plegaria Lunar", + effect: "Dedica una oración a la luna creciente que restaura los PS y cura los problemas de estado del bando del usuario.", + }, + takeHeart: { + name: "Bálsamo Osado", + effect: "El usuario se envalentona y se cura de los problemas de estado. Además, aumenta su Ataque Especial y su Defensa Especial.", + }, + gMaxWildfire: { + name: "Gigallamarada", + effect: "Ataque de tipo Fuego ejecutado por un Charizard Gigamax. Inflige daño durante cuatro turnos.", + }, + gMaxBefuddle: { + name: "Gigaestupor", + effect: "Ataque de tipo Bicho ejecutado por un Butterfree Gigamax. Envenena, paraliza o duerme al objetivo.", + }, + gMaxVoltCrash: { + name: "Gigatronada", + effect: "Ataque de tipo Eléctrico ejecutado por un Pikachu Gigamax. Paraliza al objetivo.", + }, + gMaxGoldRush: { + name: "Gigamonedas", + effect: "Ataque de tipo Normal ejecutado por un Meowth Gigamax. Confunde al objetivo y aumenta la recompensa recibida tras el combate.", + }, + gMaxChiStrike: { + name: "Gigapuñición", + effect: "Ataque de tipo Lucha ejecutado por un Machamp Gigamax. Aumenta las posibilidades de que el usuario y sus aliados asesten un golpe crítico.", + }, + gMaxTerror: { + name: "Gigaaparición", + effect: "Ataque de tipo Fantasma ejecutado por un Gengar Gigamax. Impide que el objetivo sea cambiado por otro.", + }, + gMaxResonance: { + name: "Gigamelodía", + effect: "Ataque de tipo Hielo ejecutado por un Lapras Gigamax. Reduce el daño recibido durante cinco turnos.", + }, + gMaxCuddle: { + name: "Gigaternura", + effect: "Ataque de tipo Normal ejecutado por un Eevee Gigamax. Hace que el objetivo se enamore.", + }, + gMaxReplenish: { + name: "Gigarreciclaje", + effect: "Ataque de tipo Normal ejecutado por un Snorlax Gigamax. Restaura las bayas que se hayan consumido.", + }, + gMaxMalodor: { + name: "Gigapestilencia", + effect: "Ataque de tipo Veneno ejecutado por un Garbodor Gigamax. Envenena al objetivo.", + }, + gMaxStonesurge: { + name: "Gigatrampa Rocas", + effect: "Ataque de tipo Agua ejecutado por un Drednaw Gigamax. Esparce rocas afiladas por el terreno de combate.", + }, + gMaxWindRage: { + name: "Gigahuracán", + effect: "Ataque de tipo Volador ejecutado por un Corviknight Gigamax. Es capaz de destruir barreras como las creadas por Pantalla de Luz y Reflejo.", + }, + gMaxStunShock: { + name: "Gigadescarga", + effect: "Ataque de tipo Eléctrico ejecutado por un Toxtricity Gigamax. Envenena o paraliza al objetivo.", + }, + gMaxFinale: { + name: "Gigacolofón", + effect: "Ataque de tipo Hada ejecutado por un Alcremie Gigamax. Restaura los PS de tu bando.", + }, + gMaxDepletion: { + name: "Gigadesgaste", + effect: "Ataque de tipo Dragón ejecutado por un Duraludon Gigamax. Reduce PP del último movimiento usado por el objetivo.", + }, + gMaxGravitas: { + name: "Gigabóveda", + effect: "Ataque de tipo Psíquico ejecutado por un Orbeetle Gigamax. Intensifica la fuerza de gravedad durante cinco turnos.", + }, + gMaxVolcalith: { + name: "Gigarroca Ígnea", + effect: "Ataque de tipo Roca ejecutado por un Coalossal Gigamax. Inflige daño durante cuatro turnos.", + }, + gMaxSandblast: { + name: "Gigapolvareda", + effect: "Ataque de tipo Tierra ejecutado por un Sandaconda Gigamax. Enreda al objetivo en un remolino de arena de cuatro a cinco turnos.", + }, + gMaxSnooze: { + name: "Gigasopor", + effect: "Ataque de tipo Siniestro ejecutado por un Grimmsnarl Gigamax. Induce al sueño al objetivo en el siguiente turno.", + }, + gMaxTartness: { + name: "Gigacorrosión", + effect: "Ataque de tipo Planta ejecutado por un Flapple Gigamax. Reduce la Evasión del objetivo.", + }, + gMaxSweetness: { + name: "Giganéctar", + effect: "Ataque de tipo Planta ejecutado por un Appletun Gigamax. Cura los problemas de estado de tu bando.", + }, + gMaxSmite: { + name: "Gigacastigo", + effect: "Ataque de tipo Hada ejecutado por un Hatterene Gigamax. Confunde al objetivo.", + }, + gMaxSteelsurge: { + name: "Gigatrampa Acero", + effect: "Ataque de tipo Acero ejecutado por un Copperajah Gigamax. Esparce púas de acero por el terreno de combate.", + }, + gMaxMeltdown: { + name: "Gigafundido", + effect: "Ataque de tipo Acero ejecutado por un Melmetal Gigamax. Impide al objetivo usar el mismo movimiento dos veces seguidas.", + }, + gMaxFoamBurst: { + name: "Gigaespuma", + effect: "Ataque de tipo Agua ejecutado por un Kingler Gigamax. Reduce mucho la Velocidad del objetivo.", + }, + gMaxCentiferno: { + name: "Gigacienfuegos", + effect: "Ataque de tipo Fuego ejecutado por un Centiskorch Gigamax. Un aro de fuego atrapa al objetivo de cuatro a cinco turnos.", + }, + gMaxVineLash: { + name: "Gigalianas", + effect: "Ataque de tipo Planta ejecutado por un Venusaur Gigamax. Inflige daño durante cuatro turnos.", + }, + gMaxCannonade: { + name: "Gigacañonazo", + effect: "Ataque de tipo Agua ejecutado por un Blastoise Gigamax. Inflige daño durante cuatro turnos.", + }, + gMaxDrumSolo: { + name: "Gigarredoble", + effect: "Ataque de tipo Planta ejecutado por un Rillaboom Gigamax. Ignora la habilidad del objetivo.", + }, + gMaxFireball: { + name: "Gigaesfera Ígnea", + effect: "Ataque de tipo Fuego ejecutado por un Cinderace Gigamax. Ignora la habilidad del objetivo.", + }, + gMaxHydrosnipe: { + name: "Gigadisparo", + effect: "Ataque de tipo Agua ejecutado por un Inteleon Gigamax. Ignora la habilidad del objetivo.", + }, + gMaxOneBlow: { + name: "Gigagolpe Brusco", + effect: "Ataque de tipo Siniestro ejecutado por un Urshifu Gigamax. Propina un único golpe que acierta al objetivo aunque haya usado Maxibarrera.", + }, + gMaxRapidFlow: { + name: "Gigagolpe Fluido", + effect: "Ataque de tipo Agua ejecutado por un Urshifu Gigamax. Propina golpes sucesivos que aciertan al objetivo aunque haya usado Maxibarrera.", + }, + teraBlast: { + name: "Teraexplosión", + effect: "Si el usuario se ha teracristalizado, ataca con la energía de su teratipo. Compara sus valores de Ataque y Ataque Especial para infligir daño con el más alto de los dos.", + }, + silkTrap: { + name: "Telatrampa", + effect: "Tiende una trampa sedosa que protege al usuario de los ataques al tiempo que reduce la Velocidad de cualquier Pokémon con el que entre en contacto.", + }, + axeKick: { + name: "Patada Hacha", + effect: "Lanza una patada al aire para, acto seguido, golpear con el talón. Si falla, se hiere a sí mismo. Puede confundir al objetivo.", + }, + lastRespects: { + name: "Homenaje Póstumo", + effect: "Ataca para vengar a sus compañeros caídos y aplacar su desazón. Cuantos más miembros del equipo se hayan debilitado, mayor será la potencia del movimiento.", + }, + luminaCrash: { + name: "Fotocolisión", + effect: "Ataca proyectando una extraña luz que afecta a la mente. Reduce mucho la Defensa Especial del objetivo.", + }, + orderUp: { + name: "Oído Cocina", + effect: "Ataca con porte gallardo. Si lleva un Tatsugiri en la boca, aumenta una de sus características en función de la forma de este último.", + }, + jetPunch: { + name: "Puño Jet", + effect: "Se envuelve el puño con un torrente y propina un golpe a tal velocidad que resulta casi imperceptible. Este movimiento tiene prioridad alta.", + }, + spicyExtract: { + name: "Extracto Picante", + effect: "Libera un extracto extraordinariamente picante que aumenta mucho el Ataque del objetivo, pero también reduce mucho su Defensa.", + }, + spinOut: { + name: "Quemarrueda", + effect: "Inflige daño al objetivo ejerciendo presión sobre sus extremidades y girando violentamente sobre sí. Reduce mucho la Velocidad del usuario.", + }, + populationBomb: { + name: "Proliferación", + effect: "Los congéneres del usuario se agrupan y ejecutan un ataque conjunto que golpea al objetivo de una a diez veces seguidas.", + }, + iceSpinner: { + name: "Pirueta Helada", + effect: "Se recubre las extremidades con una fina capa de hielo y se abalanza sobre el objetivo girando sobre sí. Destruye el campo activo en el terreno de combate.", + }, + glaiveRush: { + name: "Asalto Espadón", + effect: "Embiste de forma temeraria con todo el cuerpo. Los ataques que reciba antes de su siguiente turno no fallarán y causarán el doble de daño.", + }, + revivalBlessing: { + name: "Plegaria Vital", + effect: "Pronuncia una benévola oración que revive a un Pokémon del equipo que se haya debilitado y restaura la mitad de sus PS máximos.", + }, + saltCure: { + name: "Salazón", + effect: "Deja en salazón al objetivo, que pierde PS cada turno. Afecta especialmente a Pokémon de tipo Acero y tipo Agua.", + }, + tripleDive: { + name: "Triple Inmersión", + effect: "Ejecuta una inmersión triple en perfecta sincronía que golpea al objetivo con salpicaduras de agua tres veces seguidas.", + }, + mortalSpin: { + name: "Giro Mortífero", + effect: "Ataque giratorio que envenena al objetivo y anula los efectos de movimientos como Atadura, Constricción y Drenadoras.", + }, + doodle: { + name: "Decalcomanía", + effect: "Calca la esencia misma del objetivo para atribuir su habilidad a sí mismo y a sus aliados.", + }, + filletAway: { + name: "Deslome", + effect: "Aumenta mucho el Ataque, el Ataque Especial y la Velocidad del usuario a costa de parte de sus PS.", + }, + kowtowCleave: { + name: "Genufendiente", + effect: "Se postra en ademán de reverencia para hacer que el objetivo baje la guardia y aprovecha el descuido para atacar. No falla nunca.", + }, + flowerTrick: { + name: "Truco Floral", + effect: "Ataca al objetivo lanzándole un ramo de flores trucado. No falla nunca y siempre asesta un golpe crítico.", + }, + torchSong: { + name: "Canto Ardiente", + effect: "Expele tórridas llamaradas como si entonara una canción y abrasa al objetivo con ellas. Aumenta el Ataque Especial del usuario.", + }, + aquaStep: { + name: "Danza Acuática", + effect: "Juguetea con el objetivo mientras ejecuta una elegante y fluida danza y le inflige daño. Aumenta la Velocidad del usuario.", + }, + ragingBull: { + name: "Furia Taurina", + effect: "Embiste con tremenda fiereza. Este movimiento cambia de tipo en función de la variedad del usuario y es capaz de destruir barreras como Pantalla de Luz y Reflejo.", + }, + makeItRain: { + name: "Fiebre Dorada", + effect: "El usuario ataca arrojando una generosa cantidad de monedas, pero su Ataque Especial se ve reducido. Al finalizar el combate, las recupera en forma de ganancias.", + }, + psyblade: { + name: "Psicohojas", + effect: "El usuario rebana al objetivo con una espada inmaterial. Cuando se usa en conjunción con un campo eléctrico, la potencia del movimiento aumenta un 50 %.", + }, + hydroSteam: { + name: "Hidrovapor", + effect: "Vierte agua hirviendo sobre el objetivo. Cuando hace sol, la potencia del movimiento aumenta un 50 % en lugar de reducirse.", + }, + ruination: { + name: "Calamidad", + effect: "Provoca una catástrofe devastadora que reduce a la mitad los PS del objetivo.", + }, + collisionCourse: { + name: "Nitrochoque", + effect: "El usuario choca contra el suelo mientras se transforma y provoca una explosión primigenia. La potencia del movimiento aumenta si el ataque es supereficaz.", + }, + electroDrift: { + name: "Electroderrape", + effect: "Se abalanza sobre el objetivo mientras se transforma y lo atraviesa con electricidad futurista. La potencia del movimiento aumenta si el ataque es supereficaz.", + }, + shedTail: { + name: "Autotomía", + effect: "El usuario se cambia por otro Pokémon del equipo, pero antes utiliza parte de los PS propios para crear un sustituto para su relevo.", + }, + chillyReception: { + name: "Fría Acogida", + effect: "El usuario se cambia por otro Pokémon del equipo, pero antes cuenta un chiste que tiene una acogida tan fría que hace que nieve durante cinco turnos.", + }, + tidyUp: { + name: "Limpieza General", + effect: "Efectúa una limpieza a fondo que anula los efectos de Púas, Trampa Rocas, Red Viscosa, Púas Tóxicas y Sustituto. Aumenta el Ataque y la Velocidad del usuario.", + }, + snowscape: { + name: "Paisaje Nevado", + effect: "Desata una nevada que dura cinco turnos y aumenta la Defensa de los Pokémon de tipo Hielo.", + }, + pounce: { + name: "Brinco", + effect: "Ataca abalanzándose sobre el objetivo y le reduce la Velocidad.", + }, + trailblaze: { + name: "Abrecaminos", + effect: "Ataca de pronto como si saltara desde la hierba alta. El usuario se mueve con gran agilidad y aumenta su Velocidad.", + }, + chillingWater: { + name: "Agua Fría", + effect: "Ataca al objetivo rociándolo con un agua gélida y desalentadora que reduce su Ataque.", + }, + hyperDrill: { + name: "Hipertaladro", + effect: "El usuario hace rotar la parte puntiaguda de su cuerpo a gran velocidad para atacar al objetivo. Pasa por alto los efectos de movimientos como Protección o Detección.", + }, + twinBeam: { + name: "Láser Doble", + effect: "Ataca emitiendo dos misteriosos haces lumínicos por los ojos que infligen daño dos veces seguidas.", + }, + rageFist: { + name: "Puño Furia", + effect: "Convierte su rabia en energía para atacar. Cuantos más golpes haya recibido el usuario, mayor será la potencia del movimiento.", + }, + armorCannon: { + name: "Cañón Armadura", + effect: "Se deshace de su armadura y arroja las partes al objetivo cuales proyectiles ardientes. Reduce la Defensa y la Defensa Especial del usuario.", + }, + bitterBlade: { + name: "Espada Lamento", + effect: "Imbuye la punta de su espada con su desazón por el mundo y asesta una estocada llena de rencor. El usuario recupera la mitad de los PS del daño que produce.", + }, + doubleShock: { + name: "Electropalmas", + effect: "Libera toda la electricidad de su cuerpo para lanzar un ataque devastador. Tras ejecutar el movimiento, el usuario deja de ser de tipo Eléctrico.", + }, + gigatonHammer: { + name: "Martillo Colosal", + effect: "El usuario se ayuda de su propio peso corporal para propinar un golpe con un enorme martillo. Este movimiento no puede usarse dos veces seguidas.", + }, + comeuppance: { + name: "Resarcimiento", + effect: "Devuelve al rival el último ataque recibido, pero con mucha más fuerza.", + }, + aquaCutter: { + name: "Tajo Acuático", + effect: "Expele agua a presión con la que corta al objetivo como si de una hoja se tratara. Suele asestar un golpe crítico.", + }, + blazingTorque: { + name: "Pirochoque", + effect: "The user revs their blazing engine into the target. This may also leave the target with a burn.", + }, + wickedTorque: { + name: "Ominochoque", + effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep.", + }, + noxiousTorque: { + name: "Ponzochoque", + effect: "The user revs their poisonous engine into the target. This may also poison the target.", + }, + combatTorque: { + name: "Pugnachoque", + effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis.", + }, + magicalTorque: { + name: "Feerichoque", + effect: "The user revs their fae-like engine into the target. This may also confuse the target.", + }, + bloodMoon: { + name: "Luna Roja", + effect: "Ataca canalizando toda su fuerza y proyectándola a través de una luna llena de color rojo intenso. Este movimiento no puede usarse dos veces seguidas.", + }, + matchaGotcha: { + name: "Cañón Batidor", + effect: "Rocía al objetivo con té recién batido y recupera la mitad de los PS del daño que produce. Puede causar quemaduras.", + }, + syrupBomb: { + name: "Bomba Caramelo", + effect: "Impregna al objetivo con una explosión de su viscoso néctar y lo carameliza, lo que hace que su Velocidad se reduzca progresivamente durante tres turnos.", + }, + ivyCudgel: { + name: "Garrote Liana", + effect: "Golpea con un garrote que forma enrollando su liana. El tipo del movimiento varía según la máscara que lleve puesta el usuario. Suele asestar un golpe crítico.", + }, + electroShot: { + name: "Electrorrayo", + effect: "Acumula electricidad y aumenta su Ataque Especial en el primer turno y dispara una descarga de alto voltaje en el segundo. Si llueve, puede atacar en el primer turno.", + }, + teraStarstorm: { + name: "Teraclúster", + effect: "Ataca al objetivo irradiando el poder de sus cristales. Si Terapagos usa este movimiento en su Forma Astral, inflige daño a todos los rivales.", + }, + fickleBeam: { + name: "Láser Veleidoso", + effect: "Ataca disparando un haz de luz. En ocasiones, el resto de sus cabezas se unen al ataque. Cuando esto sucede, la potencia del movimiento se duplica.", + }, + burningBulwark: { + name: "Llama Protectora", + effect: "Emplea su ardiente pelaje para protegerse de los ataques y causarle quemaduras al atacante si este usa un movimiento de contacto.", + }, + thunderclap: { + name: "Relámpago Súbito", + effect: "Invoca un rayo que cae sobre el objetivo antes de que este pueda realizar cualquier acción. Falla si el objetivo no está preparando ningún ataque.", + }, + mightyCleave: { + name: "Filo Potente", + effect: "Rebana al objetivo con la luz que ha acumulado en la testa. Permite acertar aunque el objetivo esté protegiéndose.", + }, + tachyonCutter: { + name: "Tajo Taquión", + effect: "Lanza una ráfaga de cuchillas formadas por partículas contra el objetivo y le inflige daño dos veces seguidas. No falla nunca.", + }, + hardPress: { + name: "Prensa Metálica", + effect: "Oprime con los brazos o las pinzas. Cuantos más PS le queden al objetivo, mayor será la potencia del movimiento.", + }, + dragonCheer: { + name: "Bramido Dragón", + effect: "Bramido de dragón que sube la moral de los aliados y aumenta sus probabilidades de asestar un golpe crítico. Es especialmente efectivo con aliados de tipo Dragón.", + }, + alluringVoice: { + name: "Canto Encantador", + effect: "Ataca con un canto angelical y, si las características del objetivo han aumentado en ese turno, lo deja confuso.", + }, + temperFlare: { + name: "Cólera Ardiente", + effect: "Arremete contra el objetivo tras dejarse llevar por la ira. Su potencia se duplica si el movimiento del usuario falló en el turno anterior.", + }, + supercellSlam: { + name: "Plancha Voltaica", + effect: "El usuario electrifica su cuerpo y salta en plancha sobre el objetivo. Si falla, se hiere a sí mismo.", + }, + psychicNoise: { + name: "Psicorruido", + effect: "Ataca emitiendo una onda sonora desagradable que impide al objetivo usar movimientos, habilidades y objetos equipados que recuperan PS durante dos turnos.", + }, + upperHand: { + name: "Palma Rauda", + effect: "Se anticipa al objetivo golpeándolo rápidamente con la palma y lo amedrenta. Falla si el objetivo no está preparando un movimiento de prioridad alta.", + }, + malignantChain: { + name: "Cadena Virulenta", + effect: "Apresa al objetivo con una cadena hecha de ponzoña que le inocula toxinas para minarle las fuerzas. Puede envenenar gravemente.", + }, +} as const; diff --git a/src/locales/es/pokeball.ts b/src/locales/es/pokeball.ts new file mode 100644 index 00000000000..03f4131b8f7 --- /dev/null +++ b/src/locales/es/pokeball.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokeball: SimpleTranslationEntries = { + "pokeBall": "Poké Ball", + "greatBall": "Super Ball", + "ultraBall": "Ultra Ball", + "rogueBall": "Rogue Ball", + "masterBall": "Master Ball", + "luxuryBall": "Lujo Ball", +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index daf2231c1b6..65565dc8eda 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -1,12 +1,15 @@ import i18next from 'i18next'; import { menu as enMenu } from '../locales/en/menu'; +import { menu as esMenu } from '../locales/es/menu'; import { menu as itMenu } from '../locales/it/menu'; import { menu as frMenu } from '../locales/fr/menu'; import { move as enMove } from '../locales/en/move'; +import { move as esMove } from '../locales/es/move'; import { move as frMove } from '../locales/fr/move'; import { pokeball as enPokeball } from '../locales/en/pokeball'; +import { pokeball as esPokeball } from '../locales/es/pokeball'; import { pokeball as frPokeball } from '../locales/fr/pokeball'; import { pokemon as enPokemon } from '../locales/en/pokemon'; @@ -63,6 +66,11 @@ export function initI18n(): void { pokeball: enPokeball, pokemon: enPokemon, }, + es: { + menu: esMenu, + move: esMove, + pokeball: esPokeball, + }, it: { menu: itMenu, }, diff --git a/src/system/settings.ts b/src/system/settings.ts index bc302543a13..7c3da55670e 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -176,6 +176,10 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) label: 'English', handler: () => changeLocaleHandler('en') }, + { + label: 'Spanish', + handler: () => changeLocaleHandler('es') + }, { label: 'French', handler: () => changeLocaleHandler('fr') From 049fa306b9e7a3d5bf69a3b2ab731b088e71ba02 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Wed, 24 Apr 2024 01:57:59 +1000 Subject: [PATCH 219/340] Add dynamax buffs --- src/data/battler-tags.ts | 7 +++++++ src/data/move.ts | 22 ++++++++++++++++------ src/field/pokemon.ts | 5 +++++ 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index 25ff41ec3e2..d4fc6da2196 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -145,6 +145,10 @@ export class FlinchedTag extends BattlerTag { applyAbAttrs(FlinchEffectAbAttr, pokemon, null); } + canAdd(pokemon: Pokemon): boolean { + return !pokemon.isMax(); + } + lapse(pokemon: Pokemon, lapseType: BattlerTagLapseType): boolean { super.lapse(pokemon, lapseType); @@ -368,6 +372,9 @@ export class EncoreTag extends BattlerTag { } canAdd(pokemon: Pokemon): boolean { + if (pokemon.isMax()) + return false; + const lastMoves = pokemon.getLastXMoves(1); if (!lastMoves.length) return false; diff --git a/src/data/move.ts b/src/data/move.ts index 79364fb41d0..f4a98ca8f8e 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2390,7 +2390,7 @@ export class DisableMoveAttr extends MoveEffectAttr { getCondition(): MoveConditionFunc { return (user, target, move) => { - if (target.summonData.disabledMove) + if (target.summonData.disabledMove || target.isMax()) return false; const moveQueue = target.getLastXMoves(); @@ -2810,6 +2810,9 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { return new Promise(resolve => { + if (!this.user && target.isMax()) + return resolve(false); + // Check if the move category is not STATUS or if the switch out condition is not met if (move.category !== MoveCategory.STATUS && !this.getSwitchOutCondition()(user, target, move)) { //Apply effects before switch out i.e. poison point, flame body, etc @@ -3573,6 +3576,8 @@ const failOnGravityCondition: MoveConditionFunc = (user, target, move) => !user. const failOnBossCondition: MoveConditionFunc = (user, target, move) => !target.isBossImmune(); +const failOnMaxCondition: MoveConditionFunc = (user, target, move) => !target.isMax(); + export type MoveAttrFilter = (attr: MoveAttr) => boolean; function applyMoveAttrsInternal(attrFilter: MoveAttrFilter, user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { @@ -3808,7 +3813,8 @@ export function initMoves() { new AttackMove(Moves.SONIC_BOOM, Type.NORMAL, MoveCategory.SPECIAL, -1, 90, 20, -1, 0, 1) .attr(FixedDamageAttr, 20), new StatusMove(Moves.DISABLE, Type.NORMAL, 100, 20, -1, 0, 1) - .attr(DisableMoveAttr), + .attr(DisableMoveAttr) + .condition(failOnMaxCondition), new AttackMove(Moves.ACID, Type.POISON, MoveCategory.SPECIAL, 40, 100, 30, 10, 0, 1) .attr(StatChangeAttr, BattleStat.SPDEF, -1) .target(MoveTarget.ALL_NEAR_ENEMIES), @@ -3844,7 +3850,8 @@ export function initMoves() { new AttackMove(Moves.SUBMISSION, Type.FIGHTING, MoveCategory.PHYSICAL, 80, 80, 20, -1, 0, 1) .attr(RecoilAttr), new AttackMove(Moves.LOW_KICK, Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, -1, 0, 1) - .attr(WeightPowerAttr), + .attr(WeightPowerAttr) + .condition(failOnMaxCondition), new AttackMove(Moves.COUNTER, Type.FIGHTING, MoveCategory.PHYSICAL, -1, 100, 20, -1, -5, 1) .attr(CounterDamageAttr, (move: Move) => move.category === MoveCategory.PHYSICAL, 2) .target(MoveTarget.ATTACKER), @@ -4900,7 +4907,8 @@ export function initMoves() { .target(MoveTarget.ENEMY_SIDE), new AttackMove(Moves.GRASS_KNOT, Type.GRASS, MoveCategory.SPECIAL, -1, 100, 20, -1, 0, 4) .attr(WeightPowerAttr) - .makesContact(), + .makesContact() + .condition(failOnMaxCondition), new AttackMove(Moves.CHATTER, Type.FLYING, MoveCategory.SPECIAL, 65, 100, 20, 100, 0, 4) .attr(ConfuseAttr) .soundBased(), @@ -4995,7 +5003,8 @@ export function initMoves() { .attr(StatChangeAttr, [ BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD ], 1, true) .danceMove(), new AttackMove(Moves.HEAVY_SLAM, Type.STEEL, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 5) - .attr(CompareWeightPowerAttr), + .attr(CompareWeightPowerAttr) + .condition(failOnMaxCondition), new AttackMove(Moves.SYNCHRONOISE, Type.PSYCHIC, MoveCategory.SPECIAL, 120, 100, 10, -1, 0, 5) .target(MoveTarget.ALL_NEAR_OTHERS) .partial(), @@ -5123,7 +5132,8 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.DEF, -1) .slicingMove(), new AttackMove(Moves.HEAT_CRASH, Type.FIRE, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 5) - .attr(CompareWeightPowerAttr), + .attr(CompareWeightPowerAttr) + .condition(failOnMaxCondition), new AttackMove(Moves.LEAF_TORNADO, Type.GRASS, MoveCategory.SPECIAL, 65, 90, 10, 50, 0, 5) .attr(StatChangeAttr, BattleStat.ACC, -1), new AttackMove(Moves.STEAMROLLER, Type.BUG, MoveCategory.PHYSICAL, 65, 100, 20, 30, 0, 5) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index ffde68f8d9e..0989c769f0f 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1488,6 +1488,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return this.isBoss(); } + isMax(): boolean { + const maxForms = [SpeciesFormKey.GIGANTAMAX, SpeciesFormKey.GIGANTAMAX_RAPID, SpeciesFormKey.GIGANTAMAX_SINGLE, SpeciesFormKey.ETERNAMAX] as string[]; + return maxForms.includes(this.getFormKey()) || maxForms.includes(this.getFusionFormKey()); + } + addTag(tagType: BattlerTagType, turnCount: integer = 0, sourceMove?: Moves, sourceId?: integer): boolean { const existingTag = this.getTag(tagType); if (existingTag) { From 92caf6059b08c6393e8f8753a050c360e6995bfb Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 12:37:26 -0400 Subject: [PATCH 220/340] Fix ability color with duplicate ability as hidden --- src/ui/pokemon-info-container.ts | 5 ++--- src/ui/starter-select-ui-handler.ts | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ui/pokemon-info-container.ts b/src/ui/pokemon-info-container.ts index f8a39beac6c..c11552c72bb 100644 --- a/src/ui/pokemon-info-container.ts +++ b/src/ui/pokemon-info-container.ts @@ -128,9 +128,8 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { } else this.pokemonGenderText.setVisible(false); - const ability = pokemon.getAbility(true); - const abilityTextStyle = ability.id === pokemon.getSpeciesForm().abilityHidden ? TextStyle.MONEY : TextStyle.WINDOW; - this.pokemonAbilityText.setText(ability.name); + const abilityTextStyle = pokemon.abilityIndex === (pokemon.species.ability2 ? 2 : 1) ? TextStyle.MONEY : TextStyle.WINDOW; + this.pokemonAbilityText.setText(pokemon.getAbility(true).name); this.pokemonAbilityText.setColor(getTextColor(abilityTextStyle, false, this.scene.uiTheme)); this.pokemonAbilityText.setShadowColor(getTextColor(abilityTextStyle, true, this.scene.uiTheme)); diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index fc1d76e7e0c..369dcf44f7a 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1464,7 +1464,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const ability = this.lastSpecies.getAbility(abilityIndex); this.pokemonAbilityText.setText(allAbilities[ability].name); - const isHidden = ability === this.lastSpecies.abilityHidden; + const isHidden = abilityIndex === (this.lastSpecies.ability2 ? 2 : 1); this.pokemonAbilityText.setColor(this.getTextColor(!isHidden ? TextStyle.SUMMARY_ALT : TextStyle.SUMMARY_GOLD)); this.pokemonAbilityText.setShadowColor(this.getTextColor(!isHidden ? TextStyle.SUMMARY_ALT : TextStyle.SUMMARY_GOLD, true)); From 8f36bf1dcf585bbb7027e930610fe5cd08692748 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 13:12:57 -0400 Subject: [PATCH 221/340] Don't lapse eggs on the final wave of a run --- src/phases.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/phases.ts b/src/phases.ts index deb1c2fb860..62e53d79717 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -3220,8 +3220,8 @@ export class VictoryPhase extends PokemonPhase { this.scene.pushPhase(new BattleEndPhase(this.scene)); if (this.scene.currentBattle.battleType === BattleType.TRAINER) this.scene.pushPhase(new TrainerVictoryPhase(this.scene)); - this.scene.pushPhase(new EggLapsePhase(this.scene)); if (this.scene.gameMode.isEndless || !this.scene.gameMode.isWaveFinal(this.scene.currentBattle.waveIndex)) { + this.scene.pushPhase(new EggLapsePhase(this.scene)); if (this.scene.currentBattle.waveIndex % 10) this.scene.pushPhase(new SelectModifierPhase(this.scene)); else if (this.scene.gameMode.isDaily) { From d48de66179094a3c88ecd2f9e050726b2d2dd2bb Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Tue, 23 Apr 2024 13:04:42 -0500 Subject: [PATCH 222/340] Implement Snap Trap One of the basic trapping moves that got overlooked. --- public/battle-anims/common-snap-trap.json | 1208 +++++++++++++++++++++ src/data/battle-anims.ts | 1 + src/data/battler-tags.ts | 12 + src/data/enums/battler-tag-type.ts | 1 + src/data/move.ts | 5 +- 5 files changed, 1226 insertions(+), 1 deletion(-) create mode 100644 public/battle-anims/common-snap-trap.json diff --git a/public/battle-anims/common-snap-trap.json b/public/battle-anims/common-snap-trap.json new file mode 100644 index 00000000000..d9b2cf0ab2d --- /dev/null +++ b/public/battle-anims/common-snap-trap.json @@ -0,0 +1,1208 @@ +{ + "id": 779, + "graphic": "PRAS- Elemental Fangs", + "frames": [ + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -33, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -94, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -34, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -94, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -34, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -95, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -33, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -96, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -32, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -100, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -28, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -104, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -24, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -104, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -24, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -104, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -24, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -104, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -24, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 90, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -96, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -32, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 80, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -88, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -40, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 70, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -80, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -48, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 70, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -76, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -52, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 70, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -76, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -52, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 70, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -76, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -52, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 70, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -76, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -52, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 70, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -76, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 0, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + }, + { + "x": 128, + "y": -52, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 2, + "graphicFrame": 24, + "opacity": 255, + "tone": [ + -50, + -50, + -50, + 0 + ], + "priority": 1, + "focus": 1 + } + ], + [ + { + "x": 0, + "y": 0, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 0, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 2 + }, + { + "x": 128, + "y": -64, + "zoomX": 100, + "zoomY": 100, + "visible": true, + "target": 1, + "graphicFrame": 0, + "opacity": 255, + "locked": true, + "priority": 1, + "focus": 1 + } + ] + ], + "frameTimedEvents": { + "7": [ + { + "frameIndex": 7, + "resourceName": "metal.m4a", + "volume": 80, + "pitch": 100, + "eventType": "AnimTimedSoundEvent" + } + ], + "11": [ + { + "frameIndex": 11, + "resourceName": "PRSFX- Bite.wav", + "volume": 80, + "pitch": 100, + "eventType": "AnimTimedSoundEvent" + } + ] + }, + "position": 1, + "hue": 0 +} \ No newline at end of file diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index e35914c941e..8118f385fc3 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -78,6 +78,7 @@ export enum CommonAnim { CURSE, MAGMA_STORM, CLAMP, + SNAP_TRAP, THUNDER_CAGE, INFESTATION, ORDER_UP_CURLY, diff --git a/src/data/battler-tags.ts b/src/data/battler-tags.ts index d4fc6da2196..b12d15968f6 100644 --- a/src/data/battler-tags.ts +++ b/src/data/battler-tags.ts @@ -614,6 +614,16 @@ export class MagmaStormTag extends DamagingTrapTag { } } +export class SnapTrapTag extends DamagingTrapTag { + constructor(turnCount: integer, sourceId: integer) { + super(BattlerTagType.SNAP_TRAP, CommonAnim.SNAP_TRAP, turnCount, Moves.SNAP_TRAP, sourceId); + } + + getTrapMessage(pokemon: Pokemon): string { + return getPokemonMessage(pokemon, ` got trapped\nby a snap trap!`); + } +} + export class ThunderCageTag extends DamagingTrapTag { constructor(turnCount: integer, sourceId: integer) { super(BattlerTagType.THUNDER_CAGE, CommonAnim.THUNDER_CAGE, turnCount, Moves.THUNDER_CAGE, sourceId); @@ -1103,6 +1113,8 @@ export function getBattlerTag(tagType: BattlerTagType, turnCount: integer, sourc return new SandTombTag(turnCount, sourceId); case BattlerTagType.MAGMA_STORM: return new MagmaStormTag(turnCount, sourceId); + case BattlerTagType.SNAP_TRAP: + return new SnapTrapTag(turnCount, sourceId); case BattlerTagType.THUNDER_CAGE: return new ThunderCageTag(turnCount, sourceId); case BattlerTagType.INFESTATION: diff --git a/src/data/enums/battler-tag-type.ts b/src/data/enums/battler-tag-type.ts index 9c740ef4629..4d810b737aa 100644 --- a/src/data/enums/battler-tag-type.ts +++ b/src/data/enums/battler-tag-type.ts @@ -21,6 +21,7 @@ export enum BattlerTagType { CLAMP = "CLAMP", SAND_TOMB = "SAND_TOMB", MAGMA_STORM = "MAGMA_STORM", + SNAP_TRAP = "SNAP_TRAP", THUNDER_CAGE = "THUNDER_CAGE", INFESTATION = "INFESTATION", PROTECTED = "PROTECTED", diff --git a/src/data/move.ts b/src/data/move.ts index f4a98ca8f8e..9445b188b0b 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2511,6 +2511,7 @@ export class AddBattlerTagAttr extends MoveEffectAttr { case BattlerTagType.CLAMP: case BattlerTagType.SAND_TOMB: case BattlerTagType.MAGMA_STORM: + case BattlerTagType.SNAP_TRAP: case BattlerTagType.THUNDER_CAGE: case BattlerTagType.INFESTATION: return -3; @@ -4313,6 +4314,7 @@ export function initMoves() { BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, + BattlerTagType.SNAP_TRAP, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED, BattlerTagType.INFESTATION @@ -5784,7 +5786,7 @@ export function initMoves() { .attr(StatChangeAttr, BattleStat.SPD, -1) .makesContact(false), new AttackMove(Moves.SNAP_TRAP, Type.GRASS, MoveCategory.PHYSICAL, 35, 100, 15, 100, 0, 8) - .partial(), + .attr(TrapAttr, BattlerTagType.SNAP_TRAP), new AttackMove(Moves.PYRO_BALL, Type.FIRE, MoveCategory.PHYSICAL, 120, 90, 5, 10, 0, 8) .attr(HealStatusEffectAttr, true, StatusEffect.FREEZE) .attr(StatusEffectAttr, StatusEffect.BURN) @@ -6147,6 +6149,7 @@ export function initMoves() { BattlerTagType.CLAMP, BattlerTagType.SAND_TOMB, BattlerTagType.MAGMA_STORM, + BattlerTagType.SNAP_TRAP, BattlerTagType.THUNDER_CAGE, BattlerTagType.SEEDED, BattlerTagType.INFESTATION From c82f46cc88f4f6212e92b3b282914ee3942b05a9 Mon Sep 17 00:00:00 2001 From: maru Date: Tue, 23 Apr 2024 19:31:40 -0400 Subject: [PATCH 223/340] Update deploy job --- .github/workflows/deploy.yml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index aad509c3a7e..11b970150eb 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -28,11 +28,6 @@ jobs: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts - name: Deploy build on server if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch - run: rsync -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} - - name: Purge Cloudflare Cache - if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch - id: purge-cache - uses: NathanVaughn/actions-cloudflare-purge@v3.1.0 - with: - cf_auth: ${{ secrets.CLOUDFLARE_API_TOKEN }} - cf_zone: ${{ secrets.CLOUDFLARE_ZONE_ID }} + run: | + rsync -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} + ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" From e608cb67387d0299a73f39b168ff4afe746fd1cb Mon Sep 17 00:00:00 2001 From: maru Date: Tue, 23 Apr 2024 19:36:17 -0400 Subject: [PATCH 224/340] Add --del flag to rsync in deploy job --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 11b970150eb..db8fa2777e5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -29,5 +29,5 @@ jobs: - name: Deploy build on server if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch run: | - rsync -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} + rsync --del -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" From ba71d2750bcaa8a81d4f1aeb75ae930e6ee9b217 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 22:00:23 -0400 Subject: [PATCH 225/340] Load files from manifest for caching --- public/images/pokemon/variant/31_1.png | Bin 36574 -> 31729 bytes src/battle-scene.ts | 20 +++++++++++---- src/data/battle-anims.ts | 14 +++++------ src/data/move.ts | 4 +-- src/data/pokemon-species.ts | 2 +- src/field/pokemon.ts | 4 +-- src/loading-scene.ts | 7 +----- src/main.ts | 18 ++++++++++++-- src/phases.ts | 4 +-- src/plugins/cache-busted-loader-plugin.ts | 21 +++++++++------- src/scene-base.ts | 29 ++++++++++++++-------- 11 files changed, 77 insertions(+), 46 deletions(-) diff --git a/public/images/pokemon/variant/31_1.png b/public/images/pokemon/variant/31_1.png index 082e2a3d1b93666e5a5a6cbf1e35a9c2301b1bbb..d471b062136237880993516dce46777b1518251a 100644 GIT binary patch literal 31729 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

      _^rIIst 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 Op%i7+WNM_$LjMoybe|gl literal 9334 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 WpKu?B=nVh+KBTOm0j`oW5B@(lrwv~K diff --git a/public/images/pokemon/shiny/256.json b/public/images/pokemon/shiny/256.json index 52ea27a154f..4558f9affac 100644 --- a/public/images/pokemon/shiny/256.json +++ b/public/images/pokemon/shiny/256.json @@ -15,19 +15,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -36,19 +36,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -57,19 +57,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -78,19 +78,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -99,19 +99,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -120,19 +120,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -141,19 +141,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -162,19 +162,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -183,19 +183,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -204,19 +204,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -225,19 +225,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -246,19 +246,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -267,19 +267,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -288,19 +288,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -309,19 +309,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -330,19 +330,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -351,19 +351,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -372,19 +372,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -393,19 +393,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -414,19 +414,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -435,19 +435,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -456,19 +456,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -477,19 +477,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, - "y": 0, + "y": 1, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 137, - "y": 57, + "y": 63, "w": 59, - "h": 57 + "h": 63 } }, { @@ -498,19 +498,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, - "y": 0, + "y": 1, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 137, - "y": 57, + "y": 63, "w": 59, - "h": 57 + "h": 63 } }, { @@ -519,19 +519,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -540,19 +540,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -561,19 +561,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -582,19 +582,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -603,19 +603,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -624,19 +624,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -645,19 +645,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -666,19 +666,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -687,19 +687,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -708,19 +708,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -729,19 +729,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -750,19 +750,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -771,19 +771,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -792,19 +792,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -813,19 +813,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -834,19 +834,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -855,19 +855,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -876,19 +876,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -897,19 +897,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -918,19 +918,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -939,19 +939,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -960,19 +960,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -981,19 +981,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1002,19 +1002,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1023,19 +1023,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1044,19 +1044,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1065,19 +1065,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1086,19 +1086,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1107,19 +1107,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1128,19 +1128,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1149,19 +1149,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1170,19 +1170,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1191,19 +1191,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1212,19 +1212,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1233,19 +1233,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1254,19 +1254,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1275,19 +1275,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1296,19 +1296,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1317,19 +1317,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1338,19 +1338,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1359,19 +1359,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1380,19 +1380,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1401,19 +1401,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1422,19 +1422,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1443,19 +1443,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1464,19 +1464,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1485,19 +1485,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1506,19 +1506,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1527,19 +1527,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1548,19 +1548,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1569,19 +1569,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1590,19 +1590,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1611,19 +1611,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1632,19 +1632,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1653,19 +1653,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1674,19 +1674,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1695,19 +1695,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1716,19 +1716,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1737,19 +1737,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1758,19 +1758,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1779,19 +1779,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1800,19 +1800,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1821,19 +1821,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1842,19 +1842,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1863,19 +1863,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1884,19 +1884,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1905,19 +1905,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1926,19 +1926,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1947,19 +1947,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1968,19 +1968,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1989,19 +1989,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2010,19 +2010,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2031,19 +2031,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2052,19 +2052,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2073,19 +2073,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2094,19 +2094,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2115,19 +2115,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2136,19 +2136,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2157,19 +2157,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2178,19 +2178,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2199,19 +2199,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2220,19 +2220,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2241,19 +2241,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2262,19 +2262,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2283,19 +2283,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2304,19 +2304,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2325,19 +2325,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2346,19 +2346,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2367,19 +2367,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2388,19 +2388,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2409,19 +2409,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2430,19 +2430,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2451,19 +2451,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2472,19 +2472,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2493,19 +2493,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2514,19 +2514,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2535,19 +2535,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2556,19 +2556,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2577,19 +2577,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2598,19 +2598,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2619,19 +2619,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2640,19 +2640,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2661,19 +2661,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2682,19 +2682,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2703,19 +2703,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2724,19 +2724,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2745,19 +2745,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2766,19 +2766,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2787,19 +2787,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2808,19 +2808,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2829,19 +2829,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2850,19 +2850,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2871,19 +2871,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2892,19 +2892,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } } ] @@ -2913,6 +2913,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:08a85e90954a298c330cdf76a8e15aaa:8a5223b7746f3ba2541d7d58dc4fb505:b0c25eb026120259704188c65129a255$" + "smartupdate": "$TexturePacker:SmartUpdate:55a2d8f364fdc554a37cae0ec2f186b3:87b20d59c4ed0df782ab7eca168d99e6:b0c25eb026120259704188c65129a255$" } } diff --git a/public/images/pokemon/shiny/256.png b/public/images/pokemon/shiny/256.png index 8ff2a50b60c47b2633aa3aea1d2be843bbf4a681..1ec493bd62df32f6fa7709820618b0ac6710a39d 100644 GIT binary patch literal 4548 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 bgaHI}Uso!RYL8QXL;wgKBkkI|j* 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 L(^LPTY8Uw*dJ7(% diff --git a/public/images/pokemon/shiny/female/256.json b/public/images/pokemon/shiny/female/256.json index c201863d56f..4558f9affac 100644 --- a/public/images/pokemon/shiny/female/256.json +++ b/public/images/pokemon/shiny/female/256.json @@ -15,19 +15,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -36,19 +36,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -57,19 +57,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -78,19 +78,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -99,19 +99,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -120,19 +120,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -141,19 +141,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -162,19 +162,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -183,19 +183,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -204,19 +204,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -225,19 +225,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -246,19 +246,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -267,19 +267,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -288,19 +288,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -309,19 +309,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -330,19 +330,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -351,19 +351,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -372,19 +372,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -393,19 +393,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -414,19 +414,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -435,19 +435,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -456,19 +456,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -477,19 +477,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, - "y": 0, + "y": 1, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 137, - "y": 57, + "y": 63, "w": 59, - "h": 57 + "h": 63 } }, { @@ -498,19 +498,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, - "y": 0, + "y": 1, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 137, - "y": 57, + "y": 63, "w": 59, - "h": 57 + "h": 63 } }, { @@ -519,19 +519,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -540,19 +540,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -561,19 +561,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -582,19 +582,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -603,19 +603,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -624,19 +624,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -645,19 +645,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -666,19 +666,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -687,19 +687,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -708,19 +708,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -729,19 +729,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -750,19 +750,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -771,19 +771,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -792,19 +792,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -813,19 +813,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -834,19 +834,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -855,19 +855,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -876,19 +876,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -897,19 +897,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -918,19 +918,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -939,19 +939,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -960,19 +960,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -981,19 +981,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1002,19 +1002,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1023,19 +1023,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1044,19 +1044,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1065,19 +1065,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1086,19 +1086,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1107,19 +1107,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1128,19 +1128,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1149,19 +1149,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1170,19 +1170,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1191,19 +1191,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1212,19 +1212,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1233,19 +1233,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1254,19 +1254,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1275,19 +1275,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1296,19 +1296,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1317,19 +1317,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1338,19 +1338,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1359,19 +1359,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1380,19 +1380,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1401,19 +1401,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1422,19 +1422,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1443,19 +1443,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1464,19 +1464,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1485,19 +1485,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1506,19 +1506,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1527,19 +1527,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1548,19 +1548,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1569,19 +1569,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1590,19 +1590,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1611,19 +1611,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1632,19 +1632,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1653,19 +1653,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1674,19 +1674,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1695,19 +1695,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1716,19 +1716,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1737,19 +1737,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1758,19 +1758,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1779,19 +1779,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1800,19 +1800,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1821,19 +1821,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1842,19 +1842,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1863,19 +1863,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1884,19 +1884,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1905,19 +1905,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1926,19 +1926,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1947,19 +1947,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1968,19 +1968,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1989,19 +1989,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2010,19 +2010,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2031,19 +2031,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2052,19 +2052,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2073,19 +2073,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2094,19 +2094,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2115,19 +2115,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2136,19 +2136,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2157,19 +2157,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2178,19 +2178,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2199,19 +2199,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2220,19 +2220,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2241,19 +2241,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2262,19 +2262,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2283,19 +2283,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2304,19 +2304,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2325,19 +2325,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2346,19 +2346,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2367,19 +2367,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2388,19 +2388,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2409,19 +2409,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2430,19 +2430,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2451,19 +2451,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2472,19 +2472,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2493,19 +2493,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2514,19 +2514,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2535,19 +2535,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2556,19 +2556,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2577,19 +2577,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2598,19 +2598,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2619,19 +2619,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2640,19 +2640,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2661,19 +2661,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2682,19 +2682,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2703,19 +2703,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2724,19 +2724,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2745,19 +2745,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2766,19 +2766,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2787,19 +2787,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2808,19 +2808,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2829,19 +2829,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2850,19 +2850,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2871,19 +2871,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2892,19 +2892,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } } ] @@ -2913,6 +2913,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:6072f9bd4670cb889c0099e733b3bc0d:42a160bc7929f43a2661ac3b2bd166c6:b0c25eb026120259704188c65129a255$" + "smartupdate": "$TexturePacker:SmartUpdate:55a2d8f364fdc554a37cae0ec2f186b3:87b20d59c4ed0df782ab7eca168d99e6:b0c25eb026120259704188c65129a255$" } } diff --git a/public/images/pokemon/shiny/female/256.png b/public/images/pokemon/shiny/female/256.png index ae583820d02917fe88c484be77fbe4818a920863..a040c6389a6c540bf17a7da7bd3e2e9358f16eaa 100644 GIT binary patch literal 4536 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 Date: Thu, 25 Apr 2024 20:52:52 -0400 Subject: [PATCH 267/340] Fix Baton Pass not working --- src/battle-scene.ts | 2 +- src/data/move.ts | 4 +--- src/field/pokemon.ts | 3 ++- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 3c869aaba87..532ff22b65b 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1418,7 +1418,7 @@ export default class BattleScene extends SceneBase { playBgm(bgmName?: string, fadeOut?: boolean): void { if (bgmName === undefined) - bgmName = this.currentBattle.getBgmOverride(this) || this.arena.bgm; + bgmName = this.currentBattle?.getBgmOverride(this) || this.arena?.bgm; if (this.bgm && bgmName === this.bgm.key) { if (!this.bgm.isPlaying) { this.bgm.play({ diff --git a/src/data/move.ts b/src/data/move.ts index 4b80908ea54..4b8e2b6d9f1 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2836,10 +2836,8 @@ export class ForceSwitchOutAttr extends MoveEffectAttr { if (switchOutTarget.hp) { applyPreSwitchOutAbAttrs(PreSwitchOutAbAttr, switchOutTarget); (switchOutTarget as PlayerPokemon).switchOut(this.batonPass, true).then(() => resolve(true)); - } - else { + } else resolve(false); - } return; } else if (user.scene.currentBattle.battleType) { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 97b228a24ca..3bbc2a74d2f 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2316,7 +2316,8 @@ export class PlayerPokemon extends Pokemon { switchOut(batonPass: boolean, removeFromField: boolean = false): Promise { return new Promise(resolve => { this.resetTurnData(); - this.resetSummonData(); + if (!batonPass) + this.resetSummonData(); this.hideInfo(); this.setVisible(false); From 05c45669daa0120c147230de93dd340918268632 Mon Sep 17 00:00:00 2001 From: Dakurei Date: Fri, 26 Apr 2024 00:54:56 +0200 Subject: [PATCH 268/340] Modification of the move description window in battle + Modification of data layout + Adds "power" to visible data + No longer uses a "command_fight_labels" image, but directly text (allowing translation by the way) + Added i18n + Creation of "en" and "fr" locales for fight-ui-handler --- src/locales/en/fight-ui-handler.ts | 6 ++++ src/locales/fr/fight-ui-handler.ts | 6 ++++ src/plugins/i18n.ts | 10 +++++-- src/ui/battle-message-ui-handler.ts | 7 +++-- src/ui/fight-ui-handler.ts | 43 +++++++++++++++++++++++------ 5 files changed, 59 insertions(+), 13 deletions(-) create mode 100644 src/locales/en/fight-ui-handler.ts create mode 100644 src/locales/fr/fight-ui-handler.ts diff --git a/src/locales/en/fight-ui-handler.ts b/src/locales/en/fight-ui-handler.ts new file mode 100644 index 00000000000..1ce9e0317bf --- /dev/null +++ b/src/locales/en/fight-ui-handler.ts @@ -0,0 +1,6 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const fightUiHandler: SimpleTranslationEntries = { + "pp": "PP", + "power": "POWER", +} as const; \ No newline at end of file diff --git a/src/locales/fr/fight-ui-handler.ts b/src/locales/fr/fight-ui-handler.ts new file mode 100644 index 00000000000..6e355f50cf6 --- /dev/null +++ b/src/locales/fr/fight-ui-handler.ts @@ -0,0 +1,6 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const fightUiHandler: SimpleTranslationEntries = { + "pp": "PP", + "power": "PUISSANCE", +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 521e3df7c00..d825aac6800 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -34,6 +34,9 @@ import { commandUiHandler as enCommandUiHandler } from '../locales/en/command-ui import { commandUiHandler as esCommandUiHandler } from '../locales/es/command-ui-handler'; import { commandUiHandler as frCommandUiHandler } from '../locales/fr/command-ui-handler'; +import { fightUiHandler as enFightUiHandler } from '../locales/en/fight-ui-handler'; +import { fightUiHandler as frFightUiHandler } from '../locales/fr/fight-ui-handler'; + export interface SimpleTranslationEntries { [key: string]: string } @@ -71,11 +74,11 @@ export function initI18n(): void { /** * i18next is a localization library for maintaining and using translation resources. - * + * * Q: How do I add a new language? * A: To add a new language, create a new folder in the locales directory with the language code. * Each language folder should contain a file for each namespace (ex. menu.ts) with the translations. - * + * * Q: How do I add a new namespace? * A: To add a new namespace, create a new file in each language folder with the translations. * Then update the `resources` field in the init() call and the CustomTypeOptions interface. @@ -98,6 +101,7 @@ export function initI18n(): void { pokemon: enPokemon, pokemonStat: enPokemonStat, commandUiHandler: enCommandUiHandler, + fightUiHandler: enFightUiHandler, }, es: { menu: esMenu, @@ -118,6 +122,7 @@ export function initI18n(): void { pokemon: frPokemon, pokemonStat: frPokemonStat, commandUiHandler: frCommandUiHandler, + fightUiHandler: frFightUiHandler, }, it: { menu: itMenu, @@ -140,6 +145,7 @@ declare module 'i18next' { pokemon: typeof enPokemon; pokemonStat: typeof enPokemonStat; commandUiHandler: typeof enCommandUiHandler; + fightUiHandler: typeof enFightUiHandler; }; } } diff --git a/src/ui/battle-message-ui-handler.ts b/src/ui/battle-message-ui-handler.ts index 2ae2f5b37c6..7bf983c34ed 100644 --- a/src/ui/battle-message-ui-handler.ts +++ b/src/ui/battle-message-ui-handler.ts @@ -50,9 +50,10 @@ export default class BattleMessageUiHandler extends MessageUiHandler { moveDetailsWindow.setOrigin(0, 1); this.movesWindowContainer.add(moveDetailsWindow); - const commandFightLabels = this.scene.add.image(246, -10, 'command_fight_labels'); - commandFightLabels.setOrigin(0, 1); - this.movesWindowContainer.add(commandFightLabels); + // TODO: Maybe remove this asset definitively if it's no longer needed? + // const commandFightLabels = this.scene.add.image(246, -10, 'command_fight_labels'); + // commandFightLabels.setOrigin(0, 1); + // this.movesWindowContainer.add(commandFightLabels); ui.add(this.movesWindowContainer); diff --git a/src/ui/fight-ui-handler.ts b/src/ui/fight-ui-handler.ts index 1f37c9d01f1..1a7a8bef597 100644 --- a/src/ui/fight-ui-handler.ts +++ b/src/ui/fight-ui-handler.ts @@ -7,11 +7,15 @@ import UiHandler from "./ui-handler"; import * as Utils from "../utils"; import { CommandPhase } from "../phases"; import { MoveCategory } from "#app/data/move.js"; +import i18next from '../plugins/i18n'; export default class FightUiHandler extends UiHandler { private movesContainer: Phaser.GameObjects.Container; private typeIcon: Phaser.GameObjects.Sprite; + private ppLabel: Phaser.GameObjects.Text; private ppText: Phaser.GameObjects.Text; + private powerLabel: Phaser.GameObjects.Text; + private powerText: Phaser.GameObjects.Text; private cursorObj: Phaser.GameObjects.Image; private moveCategoryIcon: Phaser.GameObjects.Sprite; @@ -24,23 +28,39 @@ export default class FightUiHandler extends UiHandler { setup() { const ui = this.getUi(); - + this.movesContainer = this.scene.add.container(18, -38.7); ui.add(this.movesContainer); - this.typeIcon = this.scene.add.sprite((this.scene.game.canvas.width / 6) - 41, -31, 'types', 'unknown'); + this.typeIcon = this.scene.add.sprite((this.scene.game.canvas.width / 6) - 57, -34, 'types', 'unknown'); this.typeIcon.setVisible(false); ui.add(this.typeIcon); - this.moveCategoryIcon = this.scene.add.sprite((this.scene.game.canvas.width / 6) - 19, -31, 'categories', 'physical'); + this.moveCategoryIcon = this.scene.add.sprite((this.scene.game.canvas.width / 6) - 25, -34, 'categories', 'physical'); this.moveCategoryIcon.setVisible(false); ui.add(this.moveCategoryIcon); - - this.ppText = addTextObject(this.scene, (this.scene.game.canvas.width / 6) - 18, -15.5, ' / ', TextStyle.WINDOW); + this.ppLabel = addTextObject(this.scene, (this.scene.game.canvas.width / 6) - 70, -22, 'PP', TextStyle.TOOLTIP_CONTENT); + this.ppLabel.setOrigin(0.0, 0.5); + this.ppLabel.setVisible(false); + this.ppLabel.setText(i18next.t('fightUiHandler:pp')); + ui.add(this.ppLabel); + + this.ppText = addTextObject(this.scene, (this.scene.game.canvas.width / 6) - 12, -22, '--/--', TextStyle.TOOLTIP_CONTENT); this.ppText.setOrigin(1, 0.5); this.ppText.setVisible(false); ui.add(this.ppText); + + this.powerLabel = addTextObject(this.scene, (this.scene.game.canvas.width / 6) - 70, -12, 'POWER', TextStyle.TOOLTIP_CONTENT); + this.powerLabel.setOrigin(0.0, 0.5); + this.powerLabel.setVisible(false); + this.powerLabel.setText(i18next.t('fightUiHandler:power')); + ui.add(this.powerLabel); + + this.powerText = addTextObject(this.scene, (this.scene.game.canvas.width / 6) - 12, -12, '---', TextStyle.TOOLTIP_CONTENT); + this.powerText.setOrigin(1, 0.5); + this.powerText.setVisible(false); + ui.add(this.powerText); } show(args: any[]): boolean { @@ -127,18 +147,22 @@ export default class FightUiHandler extends UiHandler { if (hasMove) { const pokemonMove = moveset[cursor]; - this.typeIcon.setTexture('types', Type[pokemonMove.getMove().type].toLowerCase()).setScale(0.65); - this.moveCategoryIcon.setTexture('categories', MoveCategory[pokemonMove.getMove().category].toLowerCase()).setScale(0.8); + this.typeIcon.setTexture('types', Type[pokemonMove.getMove().type].toLowerCase()).setScale(0.8); + this.moveCategoryIcon.setTexture('categories', MoveCategory[pokemonMove.getMove().category].toLowerCase()).setScale(1.0); + const power = pokemonMove.getMove().power; const maxPP = pokemonMove.getMovePp(); const pp = maxPP - pokemonMove.ppUsed; - this.ppText.setText(`${Utils.padInt(pp, 2, ' ')}/${Utils.padInt(maxPP, 2, ' ')}`); + this.powerText.setText(`${power >= 0 ? power : '---'}`); } this.typeIcon.setVisible(hasMove); + this.ppLabel.setVisible(hasMove); this.ppText.setVisible(hasMove); + this.powerLabel.setVisible(hasMove); + this.powerText.setVisible(hasMove); this.moveCategoryIcon.setVisible(hasMove); this.cursorObj.setPosition(13 + (cursor % 2 === 1 ? 100 : 0), -31 + (cursor >= 2 ? 15 : 0)); @@ -160,7 +184,10 @@ export default class FightUiHandler extends UiHandler { super.clear(); this.clearMoves(); this.typeIcon.setVisible(false); + this.ppLabel.setVisible(false); this.ppText.setVisible(false); + this.powerLabel.setVisible(false); + this.powerText.setVisible(false); this.moveCategoryIcon.setVisible(false); this.eraseCursor(); } From b47731f573c315578987c0d0887a7b550749d718 Mon Sep 17 00:00:00 2001 From: BronzeMaster5000 Date: Thu, 25 Apr 2024 22:54:03 +0200 Subject: [PATCH 269/340] First files for the german translation --- src/locales/de/command-ui-handler.ts | 9 ++++ src/locales/de/menu-ui-handler.ts | 23 +++++++++++ src/locales/de/menu.ts | 62 ++++++++++++++++++++++++++++ src/locales/de/pokeball.ts | 10 +++++ src/locales/de/pokemon-stat.ts | 16 +++++++ 5 files changed, 120 insertions(+) create mode 100644 src/locales/de/command-ui-handler.ts create mode 100644 src/locales/de/menu-ui-handler.ts create mode 100644 src/locales/de/menu.ts create mode 100644 src/locales/de/pokeball.ts create mode 100644 src/locales/de/pokemon-stat.ts diff --git a/src/locales/de/command-ui-handler.ts b/src/locales/de/command-ui-handler.ts new file mode 100644 index 00000000000..c7842c6127c --- /dev/null +++ b/src/locales/de/command-ui-handler.ts @@ -0,0 +1,9 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const commandUiHandler: SimpleTranslationEntries = { + "fight": "Kampf", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Fliehen", + "actionMessage": "Was soll\n{{pokemonName}} tun?", +} as const; \ No newline at end of file diff --git a/src/locales/de/menu-ui-handler.ts b/src/locales/de/menu-ui-handler.ts new file mode 100644 index 00000000000..5775cba28d9 --- /dev/null +++ b/src/locales/de/menu-ui-handler.ts @@ -0,0 +1,23 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menuUiHandler: SimpleTranslationEntries = { + "GAME_SETTINGS": 'Spieleinstellungen', + "ACHIEVEMENTS": "Achievements", + "STATS": "Statistiken", + "VOUCHERS": "Gutscheine", + "EGG_LIST": "Eierliste", + "EGG_GACHA": "Eier-Gacha", + "MANAGE_DATA": "Daten verwalten", + "COMMUNITY": "Community", + "RETURN_TO_TITLE": "Zurück zum Titelbildschirm", + "LOG_OUT": "Ausloggen", + "slot": "Slot {{slotNumber}}", + "importSession": "Sitzung importieren", + "importSlotSelect": "Wähle einen Slot zum Importieren.", + "exportSession": "Sitzung exportieren", + "exportSlotSelect": "Wähle einen Slot zum Exportieren.", + "importData": "Daten importieren", + "exportData": "Daten exportieren", + "cancel": "Abbrechen", + "losingProgressionWarning": "Du wirst jeglichen Fortschritt seit Anfang dieses Kampfes verlieren. Fortfahren?" +} as const; \ No newline at end of file diff --git a/src/locales/de/menu.ts b/src/locales/de/menu.ts new file mode 100644 index 00000000000..d70cd83c50d --- /dev/null +++ b/src/locales/de/menu.ts @@ -0,0 +1,62 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +/** + * The menu namespace holds most miscellaneous text that isn't directly part of the game's + * contents or directly related to Pokemon data. This includes menu navigation, settings, + * account interactions, descriptive text, etc. + */ +export const menu: SimpleTranslationEntries = { + "cancel": "Abbrechen", + "continue": "Fortfahren", + "dailyRun": "Täglicher Run (Beta)", + "loadGame": "Spiel laden", + "newGame": "Neues Spiel", + "selectGameMode": "Wähle einen Spielmodus", + "logInOrCreateAccount": "Logge dich ein oder erstelle einen Account zum starten. Keine Email nötig!", + "username": "Benutzername", + "password": "Passwort", + "login": "Einloggen", + "register": "Registrieren", + "emptyUsername": "Benutzername darf nicht leer sein", + "invalidLoginUsername": "Der eingegebene Benutzername ist ungültig", + "invalidRegisterUsername": "Benutzername darf nur Buchstaben, Zahlen oder Unterstriche enthalten", + "invalidLoginPassword": "Das eingegebene Passwort ist ungültig", + "invalidRegisterPassword": "Passwort muss 6 Zeichen oder länger sein", + "usernameAlreadyUsed": "Der eingegebene Benutzername wird bereits verwendet", + "accountNonExistent": "Der eingegebene Benutzer existiert nicht", + "unmatchingPassword": "Das eingegebene Passwort stimmt nicht überein", + "passwordNotMatchingConfirmPassword": "Passwort muss mit Bestätigungspasswort übereinstimmen", + "confirmPassword": "Besätige Passwort", + "registrationAgeWarning": "Mit der Registrierung bestätigen Sie, dass Sie 13 Jahre oder älter sind.", + "backToLogin": "Zurück zum Einloggen", + "failedToLoadSaveData": "Speicherdaten konnten nicht geladen werden. Bitte laden Sie die Seite neu.\nWenn dies weiterhin der Fall ist, wenden Sie sich bitte an den Administrator.", + "sessionSuccess": "Sitzung erfolgreich geladen.", + "failedToLoadSession": "Ihre Sitzungsdaten konnten nicht geladen werden.\nSie könnten beschädigt sein.", + "boyOrGirl": "Bist du ein Junge oder ein Mädchen?", + "boy": "Junge", + "girl": "Mädchen", + "bossAppeared": "{{bossName}} erscheint.", + "trainerAppeared": "{{trainerName}}\nmöchte kämpfen!", + "singleWildAppeared": "Ein wildes {{pokemonName}} erscheint!", + "multiWildAppeared": "Ein wildes {{pokemonName1}}\nund {{pokemonName2}} erscheinen!", + "playerComeBack": "Komm zurück, {{pokemonName}}!", + "trainerComeBack": "{{trainerName}} ruft {{pokemonName}} zurück!", + "playerGo": "Los! {{pokemonName}}!", + "trainerGo": "{{trainerName}} sendet {{pokemonName}} raus!", + "switchQuestion": "Willst du\n{{pokemonName}} auswechseln?", + "pokemon": "Pokémon", + "sendOutPokemon": "Los! {{pokemonName}}!", + "levelCapUp": "Das Levellimit\nhat sich zu {{levelCap}} erhöht!", + "moveNotImplemented": "{{moveName}} ist noch nicht implementiert und kann nicht ausgewählt werden.", + "moveDisabled": "{{moveName}} ist deaktiviert!", + "noPokeballForce": "Eine unsichtbare Kraft\nverhindert die Nutzung von Pokébällen.", + "noPokeballTrainer": "Du kannst das Pokémon\neines anderen Trainers nicht fangen!", + "noPokeballMulti": "Du kannst erst einen Pokéball werden,\nwenn nur noch ein Pokémon übrig ist!", + "noPokeballStrong": "Das Ziel-Pokémon ist zu stark, um gefangen zu werden!\nDu musst es zuerst schwächen!", + "noEscapeForce": "Eine unsichtbare Kraft\nverhindert die Flucht.", + "noEscapeTrainer": "Du kannst nicht\naus einem Trainerkampf fliehen!", + "noEscapePokemon": "{{pokemonName}}'s {{moveName}}\nverhindert {{escapeVerb}}!", + "escapeVerbSwitch": "auswechseln", + "escapeVerbFlee": "flucht", + "notDisabled": "{{moveName}} ist\nnicht mehr deaktiviert!", +} as const; \ No newline at end of file diff --git a/src/locales/de/pokeball.ts b/src/locales/de/pokeball.ts new file mode 100644 index 00000000000..5f4557f4b63 --- /dev/null +++ b/src/locales/de/pokeball.ts @@ -0,0 +1,10 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokeball: SimpleTranslationEntries = { + "pokeBall": "Pokéball", + "greatBall": "Superball", + "ultraBall": "Hyperball", + "rogueBall": "Rogueball", + "masterBall": "Meisterball", + "luxuryBall": "Luxusball", +} as const; \ No newline at end of file diff --git a/src/locales/de/pokemon-stat.ts b/src/locales/de/pokemon-stat.ts new file mode 100644 index 00000000000..531b5022b68 --- /dev/null +++ b/src/locales/de/pokemon-stat.ts @@ -0,0 +1,16 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemonStat: SimpleTranslationEntries = { + "HP": "Max. KP", + "HPshortened": "MaxKP", + "ATK": "Angriff", + "ATKshortened": "Ang", + "DEF": "Verteidigung", + "DEFshortened": "Vert", + "SPATK": "Sp. Ang", + "SPATKshortened": "SpAng", + "SPDEF": "Sp. Vert", + "SPDEFshortened": "SpVert", + "SPD": "Initiative", + "SPDshortened": "Init" +} as const; \ No newline at end of file From e3ef65523aceb517e806210dea8f7bbc9009bec4 Mon Sep 17 00:00:00 2001 From: BronzeMaster5000 Date: Thu, 25 Apr 2024 23:24:53 +0200 Subject: [PATCH 270/340] Added german as selectable in options Also added a comment in i18n that refers to how to add a language to the game settings menu to actually select it. --- src/plugins/i18n.ts | 15 +++++++++++++++ src/system/settings.ts | 4 ++++ 2 files changed, 19 insertions(+) diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index d825aac6800..974fc01e5da 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -3,11 +3,13 @@ import { menu as enMenu } from '../locales/en/menu'; import { menu as esMenu } from '../locales/es/menu'; import { menu as itMenu } from '../locales/it/menu'; import { menu as frMenu } from '../locales/fr/menu'; +import { menu as deMenu } from '../locales/de/menu'; import { menuUiHandler as enMenuUiHandler } from '../locales/en/menu-ui-handler.js'; import { menuUiHandler as esMenuUiHandler } from '../locales/es/menu-ui-handler.js'; import { menuUiHandler as frMenuUiHandler } from '../locales/fr/menu-ui-handler.js'; import { menuUiHandler as itMenuUiHandler } from '../locales/it/menu-ui-handler.js'; +import { menuUiHandler as deMenuUiHandler } from '../locales/de/menu-ui-handler.js'; import { move as enMove } from '../locales/en/move'; import { move as esMove } from '../locales/es/move'; @@ -20,6 +22,7 @@ import { ability as frAbility } from '../locales/fr/ability'; import { pokeball as enPokeball } from '../locales/en/pokeball'; import { pokeball as esPokeball } from '../locales/es/pokeball'; import { pokeball as frPokeball } from '../locales/fr/pokeball'; +import { pokeball as dePokeball } from '../locales/de/pokeball'; import { pokemon as enPokemon } from '../locales/en/pokemon'; import { pokemon as esPokemon } from '../locales/es/pokemon'; @@ -29,10 +32,12 @@ import { pokemonStat as enPokemonStat } from '../locales/en/pokemon-stat'; import { pokemonStat as esPokemonStat } from '../locales/es/pokemon-stat'; import { pokemonStat as frPokemonStat } from '../locales/fr/pokemon-stat'; import { pokemonStat as itPokemonStat } from '../locales/it/pokemon-stat'; +import { pokemonStat as dePokemonStat } from '../locales/de/pokemon-stat'; import { commandUiHandler as enCommandUiHandler } from '../locales/en/command-ui-handler'; import { commandUiHandler as esCommandUiHandler } from '../locales/es/command-ui-handler'; import { commandUiHandler as frCommandUiHandler } from '../locales/fr/command-ui-handler'; +import { commandUiHandler as deCommandUiHandler } from '../locales/de/command-ui-handler'; import { fightUiHandler as enFightUiHandler } from '../locales/en/fight-ui-handler'; import { fightUiHandler as frFightUiHandler } from '../locales/fr/fight-ui-handler'; @@ -82,6 +87,9 @@ export function initI18n(): void { * Q: How do I add a new namespace? * A: To add a new namespace, create a new file in each language folder with the translations. * Then update the `resources` field in the init() call and the CustomTypeOptions interface. + * + * Q: How do I make a language selectable in the settings? + * A: In src/system/settings.ts, add a new case to the Setting.Language switch statement. */ i18next.init({ @@ -129,6 +137,13 @@ export function initI18n(): void { menuUiHandler: itMenuUiHandler, pokemonStat: itPokemonStat, }, + de: { + menu: deMenu, + menuUiHandler: deMenuUiHandler, + pokeball: dePokeball, + pokemonStat: dePokemonStat, + commandUiHandler: deCommandUiHandler, + } }, }); } diff --git a/src/system/settings.ts b/src/system/settings.ts index 7c3da55670e..a8dc4afd83e 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -184,6 +184,10 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) label: 'French', handler: () => changeLocaleHandler('fr') }, + { + label: 'German', + handler: () => changeLocaleHandler('de') + }, { label: 'Cancel', handler: () => cancelHandler() From 13b1ad698e8e832d68324427094af5673366d9bf Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 21:20:07 -0400 Subject: [PATCH 271/340] Menu automatically adjusts width for option width --- src/locales/de/ability.ts | 1244 ++++++++++++ src/locales/de/move.ts | 3812 +++++++++++++++++++++++++++++++++++++ src/locales/de/pokemon.ts | 1086 +++++++++++ src/plugins/i18n.ts | 6 + src/ui/menu-ui-handler.ts | 17 +- 5 files changed, 6158 insertions(+), 7 deletions(-) create mode 100644 src/locales/de/ability.ts create mode 100644 src/locales/de/move.ts create mode 100644 src/locales/de/pokemon.ts diff --git a/src/locales/de/ability.ts b/src/locales/de/ability.ts new file mode 100644 index 00000000000..8360c0c08b6 --- /dev/null +++ b/src/locales/de/ability.ts @@ -0,0 +1,1244 @@ +import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; + +export const ability: AbilityTranslationEntries = { + stench: { + name: "Stench", + description: "By releasing stench when attacking, this Pokémon may cause the target to flinch.", + }, + drizzle: { + name: "Drizzle", + description: "The Pokémon makes it rain when it enters a battle.", + }, + speedBoost: { + name: "Speed Boost", + description: "Its Speed stat is boosted every turn.", + }, + battleArmor: { + name: "Battle Armor", + description: "Hard armor protects the Pokémon from critical hits.", + }, + sturdy: { + name: "Sturdy", + description: "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", + }, + damp: { + name: "Damp", + description: "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", + }, + limber: { + name: "Limber", + description: "Its limber body protects the Pokémon from paralysis.", + }, + sandVeil: { + name: "Sand Veil", + description: "Boosts the Pokémon's evasiveness in a sandstorm.", + }, + static: { + name: "Static", + description: "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", + }, + voltAbsorb: { + name: "Volt Absorb", + description: "Restores HP if hit by an Electric-type move instead of taking damage.", + }, + waterAbsorb: { + name: "Water Absorb", + description: "Restores HP if hit by a Water-type move instead of taking damage.", + }, + oblivious: { + name: "Oblivious", + description: "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", + }, + cloudNine: { + name: "Cloud Nine", + description: "Eliminates the effects of weather.", + }, + compoundEyes: { + name: "Compound Eyes", + description: "The Pokémon's compound eyes boost its accuracy.", + }, + insomnia: { + name: "Insomnia", + description: "The Pokémon is suffering from insomnia and cannot fall asleep.", + }, + colorChange: { + name: "Color Change", + description: "The Pokémon's type becomes the type of the move used on it.", + }, + immunity: { + name: "Immunity", + description: "The immune system of the Pokémon prevents it from getting poisoned.", + }, + flashFire: { + name: "Flash Fire", + description: "Powers up the Pokémon's Fire-type moves if it's hit by one.", + }, + shieldDust: { + name: "Shield Dust", + description: "This Pokémon's dust blocks the additional effects of attacks taken.", + }, + ownTempo: { + name: "Own Tempo", + description: "This Pokémon has its own tempo, and that prevents it from becoming confused.", + }, + suctionCups: { + name: "Suction Cups", + description: "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out.", + }, + intimidate: { + name: "Intimidate", + description: "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", + }, + shadowTag: { + name: "Shadow Tag", + description: "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", + }, + roughSkin: { + name: "Rough Skin", + description: "This Pokémon inflicts damage with its rough skin to the attacker on contact.", + }, + wonderGuard: { + name: "Wonder Guard", + description: "Its mysterious power only lets supereffective moves hit the Pokémon.", + }, + levitate: { + name: "Levitate", + description: "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", + }, + effectSpore: { + name: "Effect Spore", + description: "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", + }, + synchronize: { + name: "Synchronize", + description: "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", + }, + clearBody: { + name: "Clear Body", + description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + }, + naturalCure: { + name: "Natural Cure", + description: "All status conditions heal when the Pokémon switches out.", + }, + lightningRod: { + name: "Lightning Rod", + description: "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk.", + }, + sereneGrace: { + name: "Serene Grace", + description: "Boosts the likelihood of additional effects occurring when attacking.", + }, + swiftSwim: { + name: "Swift Swim", + description: "Boosts the Pokémon's Speed stat in rain.", + }, + chlorophyll: { + name: "Chlorophyll", + description: "Boosts the Pokémon's Speed stat in harsh sunlight.", + }, + illuminate: { + name: "Illuminate", + description: "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered.", + }, + trace: { + name: "Trace", + description: "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", + }, + hugePower: { + name: "Huge Power", + description: "Doubles the Pokémon's Attack stat.", + }, + poisonPoint: { + name: "Poison Point", + description: "Contact with the Pokémon may poison the attacker.", + }, + innerFocus: { + name: "Inner Focus", + description: "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", + }, + magmaArmor: { + name: "Magma Armor", + description: "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", + }, + waterVeil: { + name: "Water Veil", + description: "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", + }, + magnetPull: { + name: "Magnet Pull", + description: "Prevents Steel-type Pokémon from escaping using its magnetic force.", + }, + soundproof: { + name: "Soundproof", + description: "Soundproofing gives the Pokémon full immunity to all sound-based moves.", + }, + rainDish: { + name: "Rain Dish", + description: "The Pokémon gradually regains HP in rain.", + }, + sandStream: { + name: "Sand Stream", + description: "The Pokémon summons a sandstorm when it enters a battle.", + }, + pressure: { + name: "Pressure", + description: "By putting pressure on the opposing Pokémon, it raises their PP usage.", + }, + thickFat: { + name: "Thick Fat", + description: "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", + }, + earlyBird: { + name: "Early Bird", + description: "The Pokémon awakens from sleep twice as fast as other Pokémon.", + }, + flameBody: { + name: "Flame Body", + description: "Contact with the Pokémon may burn the attacker.", + }, + runAway: { + name: "Run Away", + description: "Enables a sure getaway from wild Pokémon.", + }, + keenEye: { + name: "Keen Eye", + description: "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", + }, + hyperCutter: { + name: "Hyper Cutter", + description: "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", + }, + pickup: { + name: "Pickup", + description: "The Pokémon may pick up the item an opposing Pokémon held during a battle.", + }, + truant: { + name: "Truant", + description: "The Pokémon can't use a move if it had used a move on the previous turn.", + }, + hustle: { + name: "Hustle", + description: "Boosts the Attack stat, but lowers accuracy.", + }, + cuteCharm: { + name: "Cute Charm", + description: "Contact with the Pokémon may cause infatuation.", + }, + plus: { + name: "Plus", + description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + }, + minus: { + name: "Minus", + description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + }, + forecast: { + name: "Forecast", + description: "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", + }, + stickyHold: { + name: "Sticky Hold", + description: "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", + }, + shedSkin: { + name: "Shed Skin", + description: "The Pokémon may heal its own status conditions by shedding its skin.", + }, + guts: { + name: "Guts", + description: "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", + }, + marvelScale: { + name: "Marvel Scale", + description: "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", + }, + liquidOoze: { + name: "Liquid Ooze", + description: "The oozed liquid has a strong stench, which damages attackers using any draining move.", + }, + overgrow: { + name: "Overgrow", + description: "Powers up Grass-type moves when the Pokémon's HP is low.", + }, + blaze: { + name: "Blaze", + description: "Powers up Fire-type moves when the Pokémon's HP is low.", + }, + torrent: { + name: "Torrent", + description: "Powers up Water-type moves when the Pokémon's HP is low.", + }, + swarm: { + name: "Swarm", + description: "Powers up Bug-type moves when the Pokémon's HP is low.", + }, + rockHead: { + name: "Rock Head", + description: "Protects the Pokémon from recoil damage.", + }, + drought: { + name: "Drought", + description: "Turns the sunlight harsh when the Pokémon enters a battle.", + }, + arenaTrap: { + name: "Arena Trap", + description: "Prevents opposing Pokémon from fleeing.", + }, + vitalSpirit: { + name: "Vital Spirit", + description: "The Pokémon is full of vitality, and that prevents it from falling asleep.", + }, + whiteSmoke: { + name: "White Smoke", + description: "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", + }, + purePower: { + name: "Pure Power", + description: "Using its pure power, the Pokémon doubles its Attack stat.", + }, + shellArmor: { + name: "Shell Armor", + description: "A hard shell protects the Pokémon from critical hits.", + }, + airLock: { + name: "Air Lock", + description: "Eliminates the effects of weather.", + }, + tangledFeet: { + name: "Tangled Feet", + description: "Raises evasiveness if the Pokémon is confused.", + }, + motorDrive: { + name: "Motor Drive", + description: "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", + }, + rivalry: { + name: "Rivalry", + description: "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", + }, + steadfast: { + name: "Steadfast", + description: "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", + }, + snowCloak: { + name: "Snow Cloak", + description: "Boosts the Pokémon's evasiveness in snow.", + }, + gluttony: { + name: "Gluttony", + description: "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", + }, + angerPoint: { + name: "Anger Point", + description: "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", + }, + unburden: { + name: "Unburden", + description: "Boosts the Speed stat if the Pokémon's held item is used or lost.", + }, + heatproof: { + name: "Heatproof", + description: "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", + }, + simple: { + name: "Simple", + description: "The stat changes the Pokémon receives are doubled.", + }, + drySkin: { + name: "Dry Skin", + description: "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves.", + }, + download: { + name: "Download", + description: "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective.", + }, + ironFist: { + name: "Iron Fist", + description: "Powers up punching moves.", + }, + poisonHeal: { + name: "Poison Heal", + description: "Restores HP if the Pokémon is poisoned instead of losing HP.", + }, + adaptability: { + name: "Adaptability", + description: "Powers up moves of the same type as the Pokémon.", + }, + skillLink: { + name: "Skill Link", + description: "Maximizes the number of times multistrike moves hit.", + }, + hydration: { + name: "Hydration", + description: "Heals status conditions if it's raining.", + }, + solarPower: { + name: "Solar Power", + description: "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", + }, + quickFeet: { + name: "Quick Feet", + description: "Boosts the Speed stat if the Pokémon has a status condition.", + }, + normalize: { + name: "Normalize", + description: "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", + }, + sniper: { + name: "Sniper", + description: "Powers up moves if they become critical hits when attacking.", + }, + magicGuard: { + name: "Magic Guard", + description: "The Pokémon only takes damage from attacks.", + }, + noGuard: { + name: "No Guard", + description: "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", + }, + stall: { + name: "Stall", + description: "The Pokémon moves after all other Pokémon do.", + }, + technician: { + name: "Technician", + description: "Powers up the Pokémon's weaker moves.", + }, + leafGuard: { + name: "Leaf Guard", + description: "Prevents status conditions in harsh sunlight.", + }, + klutz: { + name: "Klutz", + description: "The Pokémon can't use any held items.", + }, + moldBreaker: { + name: "Mold Breaker", + description: "Moves can be used on the target regardless of its Abilities.", + }, + superLuck: { + name: "Super Luck", + description: "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", + }, + aftermath: { + name: "Aftermath", + description: "Damages the attacker if it contacts the Pokémon with a finishing hit.", + }, + anticipation: { + name: "Anticipation", + description: "The Pokémon can sense an opposing Pokémon's dangerous moves.", + }, + forewarn: { + name: "Forewarn", + description: "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", + }, + unaware: { + name: "Unaware", + description: "When attacking, the Pokémon ignores the target Pokémon's stat changes.", + }, + tintedLens: { + name: "Tinted Lens", + description: 'The Pokémon can use "not very effective" moves to deal regular damage.', + }, + filter: { + name: "Filter", + description: "Reduces the power of supereffective attacks taken.", + }, + slowStart: { + name: "Slow Start", + description: "For five turns, the Pokémon's Attack and Speed stats are halved.", + }, + scrappy: { + name: "Scrappy", + description: "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", + }, + stormDrain: { + name: "Storm Drain", + description: "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", + }, + iceBody: { + name: "Ice Body", + description: "The Pokémon gradually regains HP in snow.", + }, + solidRock: { + name: "Solid Rock", + description: "Reduces the power of supereffective attacks taken.", + }, + snowWarning: { + name: "Snow Warning", + description: "The Pokémon makes it snow when it enters a battle.", + }, + honeyGather: { + name: "Honey Gather", + description: "The Pokémon may gather Honey after a battle.", + }, + frisk: { + name: "Frisk", + description: "When it enters a battle, the Pokémon can check an opposing Pokémon's held item.", + }, + reckless: { + name: "Reckless", + description: "Powers up moves that have recoil damage.", + }, + multitype: { + name: "Multitype", + description: "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", + }, + flowerGift: { + name: "Flower Gift", + description: "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", + }, + badDreams: { + name: "Bad Dreams", + description: "Reduces the HP of sleeping opposing Pokémon.", + }, + pickpocket: { + name: "Pickpocket", + description: "Steals an item from an attacker that made direct contact.", + }, + sheerForce: { + name: "Sheer Force", + description: "Removes additional effects to increase the power of moves when attacking.", + }, + contrary: { + name: "Contrary", + description: "Makes stat changes have an opposite effect.", + }, + unnerve: { + name: "Unnerve", + description: "Unnerves opposing Pokémon and makes them unable to eat Berries.", + }, + defiant: { + name: "Defiant", + description: "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", + }, + defeatist: { + name: "Defeatist", + description: "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", + }, + cursedBody: { + name: "Cursed Body", + description: "May disable a move used on the Pokémon.", + }, + healer: { + name: "Healer", + description: "Sometimes heals an ally's status condition.", + }, + friendGuard: { + name: "Friend Guard", + description: "Reduces damage done to allies.", + }, + weakArmor: { + name: "Weak Armor", + description: "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", + }, + heavyMetal: { + name: "Heavy Metal", + description: "Doubles the Pokémon's weight.", + }, + lightMetal: { + name: "Light Metal", + description: "Halves the Pokémon's weight.", + }, + multiscale: { + name: "Multiscale", + description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + }, + toxicBoost: { + name: "Toxic Boost", + description: "Powers up physical attacks when the Pokémon is poisoned.", + }, + flareBoost: { + name: "Flare Boost", + description: "Powers up special attacks when the Pokémon is burned.", + }, + harvest: { + name: "Harvest", + description: "May create another Berry after one is used.", + }, + telepathy: { + name: "Telepathy", + description: "Anticipates an ally's attack and dodges it.", + }, + moody: { + name: "Moody", + description: "Raises one stat sharply and lowers another every turn.", + }, + overcoat: { + name: "Overcoat", + description: "Protects the Pokémon from things like sand, hail, and powder.", + }, + poisonTouch: { + name: "Poison Touch", + description: "May poison a target when the Pokémon makes contact.", + }, + regenerator: { + name: "Regenerator", + description: "Restores a little HP when withdrawn from battle.", + }, + bigPecks: { + name: "Big Pecks", + description: "Protects the Pokémon from Defense-lowering effects.", + }, + sandRush: { + name: "Sand Rush", + description: "Boosts the Pokémon's Speed stat in a sandstorm.", + }, + wonderSkin: { + name: "Wonder Skin", + description: "Makes status moves more likely to miss.", + }, + analytic: { + name: "Analytic", + description: "Boosts move power when the Pokémon moves last.", + }, + illusion: { + name: "Illusion", + description: "Comes out disguised as the Pokémon in the party's last spot.", + }, + imposter: { + name: "Imposter", + description: "The Pokémon transforms itself into the Pokémon it's facing.", + }, + infiltrator: { + name: "Infiltrator", + description: "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", + }, + mummy: { + name: "Mummy", + description: "Contact with the Pokémon changes the attacker's Ability to Mummy.", + }, + moxie: { + name: "Moxie", + description: "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", + }, + justified: { + name: "Justified", + description: "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", + }, + rattled: { + name: "Rattled", + description: "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", + }, + magicBounce: { + name: "Magic Bounce", + description: "Reflects status moves instead of getting hit by them.", + }, + sapSipper: { + name: "Sap Sipper", + description: "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", + }, + prankster: { + name: "Prankster", + description: "Gives priority to a status move.", + }, + sandForce: { + name: "Sand Force", + description: "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", + }, + ironBarbs: { + name: "Iron Barbs", + description: "Inflicts damage on the attacker upon contact with iron barbs.", + }, + zenMode: { + name: "Zen Mode", + description: "Changes the Pokémon's shape when HP is half or less.", + }, + victoryStar: { + name: "Victory Star", + description: "Boosts the accuracy of its allies and itself.", + }, + turboblaze: { + name: "Turboblaze", + description: "Moves can be used on the target regardless of its Abilities.", + }, + teravolt: { + name: "Teravolt", + description: "Moves can be used on the target regardless of its Abilities.", + }, + aromaVeil: { + name: "Aroma Veil", + description: "Protects itself and its allies from attacks that limit their move choices.", + }, + flowerVeil: { + name: "Flower Veil", + description: "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", + }, + cheekPouch: { + name: "Cheek Pouch", + description: "Restores HP as well when the Pokémon eats a Berry.", + }, + protean: { + name: "Protean", + description: "Changes the Pokémon's type to the type of the move it's about to use.", + }, + furCoat: { + name: "Fur Coat", + description: "Halves the damage from physical moves.", + }, + magician: { + name: "Magician", + description: "The Pokémon steals the held item of a Pokémon it hits with a move.", + }, + bulletproof: { + name: "Bulletproof", + description: "Protects the Pokémon from some ball and bomb moves.", + }, + competitive: { + name: "Competitive", + description: "Boosts the Sp. Atk stat sharply when a stat is lowered.", + }, + strongJaw: { + name: "Strong Jaw", + description: "The Pokémon's strong jaw boosts the power of its biting moves.", + }, + refrigerate: { + name: "Refrigerate", + description: "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", + }, + sweetVeil: { + name: "Sweet Veil", + description: "Prevents itself and ally Pokémon from falling asleep.", + }, + stanceChange: { + name: "Stance Change", + description: "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", + }, + galeWings: { + name: "Gale Wings", + description: "Gives priority to Flying-type moves when the Pokémon's HP is full.", + }, + megaLauncher: { + name: "Mega Launcher", + description: "Powers up aura and pulse moves.", + }, + grassPelt: { + name: "Grass Pelt", + description: "Boosts the Pokémon's Defense stat on Grassy Terrain.", + }, + symbiosis: { + name: "Symbiosis", + description: "The Pokémon passes its item to an ally that has used up an item.", + }, + toughClaws: { + name: "Tough Claws", + description: "Powers up moves that make direct contact.", + }, + pixilate: { + name: "Pixilate", + description: "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", + }, + gooey: { + name: "Gooey", + description: "Contact with the Pokémon lowers the attacker's Speed stat.", + }, + aerilate: { + name: "Aerilate", + description: "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", + }, + parentalBond: { + name: "Parental Bond", + description: "Parent and child each attacks.", + }, + darkAura: { + name: "Dark Aura", + description: "Powers up each Pokémon's Dark-type moves.", + }, + fairyAura: { + name: "Fairy Aura", + description: "Powers up each Pokémon's Fairy-type moves.", + }, + auraBreak: { + name: "Aura Break", + description: 'The effects of "Aura" Abilities are reversed to lower the power of affected moves.', + }, + primordialSea: { + name: "Primordial Sea", + description: "The Pokémon changes the weather to nullify Fire-type attacks.", + }, + desolateLand: { + name: "Desolate Land", + description: "The Pokémon changes the weather to nullify Water-type attacks.", + }, + deltaStream: { + name: "Delta Stream", + description: "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", + }, + stamina: { + name: "Stamina", + description: "Boosts the Defense stat when hit by an attack.", + }, + wimpOut: { + name: "Wimp Out", + description: "The Pokémon cowardly switches out when its HP becomes half or less.", + }, + emergencyExit: { + name: "Emergency Exit", + description: "The Pokémon, sensing danger, switches out when its HP becomes half or less.", + }, + waterCompaction: { + name: "Water Compaction", + description: "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", + }, + merciless: { + name: "Merciless", + description: "The Pokémon's attacks become critical hits if the target is poisoned.", + }, + shieldsDown: { + name: "Shields Down", + description: "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", + }, + stakeout: { + name: "Stakeout", + description: "Doubles the damage dealt to the target's replacement if the target switches out.", + }, + waterBubble: { + name: "Water Bubble", + description: "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", + }, + steelworker: { + name: "Steelworker", + description: "Powers up Steel-type moves.", + }, + berserk: { + name: "Berserk", + description: "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", + }, + slushRush: { + name: "Slush Rush", + description: "Boosts the Pokémon's Speed stat in snow.", + }, + longReach: { + name: "Long Reach", + description: "The Pokémon uses its moves without making contact with the target.", + }, + liquidVoice: { + name: "Liquid Voice", + description: "All sound-based moves become Water-type moves.", + }, + triage: { + name: "Triage", + description: "Gives priority to a healing move.", + }, + galvanize: { + name: "Galvanize", + description: "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", + }, + surgeSurfer: { + name: "Surge Surfer", + description: "Doubles the Pokémon's Speed stat on Electric Terrain.", + }, + schooling: { + name: "Schooling", + description: "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low.", + }, + disguise: { + name: "Disguise", + description: "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", + }, + battleBond: { + name: "Battle Bond", + description: "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", + }, + powerConstruct: { + name: "Power Construct", + description: "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", + }, + corrosion: { + name: "Corrosion", + description: "The Pokémon can poison the target even if it's a Steel or Poison type.", + }, + comatose: { + name: "Comatose", + description: "It's always drowsing and will never wake up. It can attack without waking up.", + }, + queenlyMajesty: { + name: "Queenly Majesty", + description: "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", + }, + innardsOut: { + name: "Innards Out", + description: "Damages the attacker landing the finishing hit by the amount equal to its last HP.", + }, + dancer: { + name: "Dancer", + description: "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", + }, + battery: { + name: "Battery", + description: "Powers up ally Pokémon's special moves.", + }, + fluffy: { + name: "Fluffy", + description: "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", + }, + dazzling: { + name: "Dazzling", + description: "Surprises the opposing Pokémon, making it unable to attack using priority moves.", + }, + soulHeart: { + name: "Soul-Heart", + description: "Boosts its Sp. Atk stat every time a Pokémon faints.", + }, + tanglingHair: { + name: "Tangling Hair", + description: "Contact with the Pokémon lowers the attacker's Speed stat.", + }, + receiver: { + name: "Receiver", + description: "The Pokémon copies the Ability of a defeated ally.", + }, + powerOfAlchemy: { + name: "Power of Alchemy", + description: "The Pokémon copies the Ability of a defeated ally.", + }, + beastBoost: { + name: "Beast Boost", + description: "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", + }, + rksSystem: { + name: "RKS System", + description: "Changes the Pokémon's type to match the memory disc it holds.", + }, + electricSurge: { + name: "Electric Surge", + description: "Turns the ground into Electric Terrain when the Pokémon enters a battle.", + }, + psychicSurge: { + name: "Psychic Surge", + description: "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", + }, + mistySurge: { + name: "Misty Surge", + description: "Turns the ground into Misty Terrain when the Pokémon enters a battle.", + }, + grassySurge: { + name: "Grassy Surge", + description: "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", + }, + fullMetalBody: { + name: "Full Metal Body", + description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + }, + shadowShield: { + name: "Shadow Shield", + description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + }, + prismArmor: { + name: "Prism Armor", + description: "Reduces the power of supereffective attacks taken.", + }, + neuroforce: { + name: "Neuroforce", + description: "Powers up moves that are super effective.", + }, + intrepidSword: { + name: "Intrepid Sword", + description: "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", + }, + dauntlessShield: { + name: "Dauntless Shield", + description: "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", + }, + libero: { + name: "Libero", + description: "Changes the Pokémon's type to the type of the move it's about to use.", + }, + ballFetch: { + name: "Ball Fetch", + description: "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", + }, + cottonDown: { + name: "Cotton Down", + description: "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself.", + }, + propellerTail: { + name: "Propeller Tail", + description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + }, + mirrorArmor: { + name: "Mirror Armor", + description: "Bounces back only the stat-lowering effects that the Pokémon receives.", + }, + gulpMissile: { + name: "Gulp Missile", + description: "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", + }, + stalwart: { + name: "Stalwart", + description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + }, + steamEngine: { + name: "Steam Engine", + description: "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", + }, + punkRock: { + name: "Punk Rock", + description: "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", + }, + sandSpit: { + name: "Sand Spit", + description: "The Pokémon creates a sandstorm when it's hit by an attack.", + }, + iceScales: { + name: "Ice Scales", + description: "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", + }, + ripen: { + name: "Ripen", + description: "Ripens Berries and doubles their effect.", + }, + iceFace: { + name: "Ice Face", + description: "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails.", + }, + powerSpot: { + name: "Power Spot", + description: "Just being next to the Pokémon powers up moves.", + }, + mimicry: { + name: "Mimicry", + description: "Changes the Pokémon's type depending on the terrain.", + }, + screenCleaner: { + name: "Screen Cleaner", + description: "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", + }, + steelySpirit: { + name: "Steely Spirit", + description: "Powers up ally Pokémon's Steel-type moves.", + }, + perishBody: { + name: "Perish Body", + description: "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", + }, + wanderingSpirit: { + name: "Wandering Spirit", + description: "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", + }, + gorillaTactics: { + name: "Gorilla Tactics", + description: "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", + }, + neutralizingGas: { + name: "Neutralizing Gas", + description: "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", + }, + pastelVeil: { + name: "Pastel Veil", + description: "Protects the Pokémon and its ally Pokémon from being poisoned.", + }, + hungerSwitch: { + name: "Hunger Switch", + description: "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn.", + }, + quickDraw: { + name: "Quick Draw", + description: "Enables the Pokémon to move first occasionally.", + }, + unseenFist: { + name: "Unseen Fist", + description: "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", + }, + curiousMedicine: { + name: "Curious Medicine", + description: "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", + }, + transistor: { + name: "Transistor", + description: "Powers up Electric-type moves.", + }, + dragonsMaw: { + name: "Dragon's Maw", + description: "Powers up Dragon-type moves.", + }, + chillingNeigh: { + name: "Chilling Neigh", + description: "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", + }, + grimNeigh: { + name: "Grim Neigh", + description: "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", + }, + asOneGlastrier: { + name: "As One", + description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", + }, + asOneSpectrier: { + name: "As One", + description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", + }, + lingeringAroma: { + name: "Lingering Aroma", + description: "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", + }, + seedSower: { + name: "Seed Sower", + description: "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", + }, + thermalExchange: { + name: "Thermal Exchange", + description: "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", + }, + angerShell: { + name: "Anger Shell", + description: "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", + }, + purifyingSalt: { + name: "Purifying Salt", + description: "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", + }, + wellBakedBody: { + name: "Well-Baked Body", + description: "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", + }, + windRider: { + name: "Wind Rider", + description: "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", + }, + guardDog: { + name: "Guard Dog", + description: "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", + }, + rockyPayload: { + name: "Rocky Payload", + description: "Powers up Rock-type moves.", + }, + windPower: { + name: "Wind Power", + description: "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", + }, + zeroToHero: { + name: "Zero to Hero", + description: "The Pokémon transforms into its Hero Form when it switches out.", + }, + commander: { + name: "Commander", + description: "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", + }, + electromorphosis: { + name: "Electromorphosis", + description: "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", + }, + protosynthesis: { + name: "Protosynthesis", + description: "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", + }, + quarkDrive: { + name: "Quark Drive", + description: "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy.", + }, + goodAsGold: { + name: "Good as Gold", + description: "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves.", + }, + vesselOfRuin: { + name: "Vessel of Ruin", + description: "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", + }, + swordOfRuin: { + name: "Sword of Ruin", + description: "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", + }, + tabletsOfRuin: { + name: "Tablets of Ruin", + description: "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself.", + }, + beadsOfRuin: { + name: "Beads of Ruin", + description: "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself.", + }, + orichalcumPulse: { + name: "Orichalcum Pulse", + description: "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight.", + }, + hadronEngine: { + name: "Hadron Engine", + description: "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain.", + }, + opportunist: { + name: "Opportunist", + description: "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", + }, + cudChew: { + name: "Cud Chew", + description: "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time.", + }, + sharpness: { + name: "Sharpness", + description: "Powers up slicing moves.", + }, + supremeOverlord: { + name: "Supreme Overlord", + description: "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", + }, + costar: { + name: "Costar", + description: "When the Pokémon enters a battle, it copies an ally's stat changes.", + }, + toxicDebris: { + name: "Toxic Debris", + description: "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", + }, + armorTail: { + name: "Armor Tail", + description: "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", + }, + earthEater: { + name: "Earth Eater", + description: "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", + }, + myceliumMight: { + name: "Mycelium Might", + description: "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", + }, + mindsEye: { + name: "Mind's Eye", + description: "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", + }, + supersweetSyrup: { + name: "Supersweet Syrup", + description: "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", + }, + hospitality: { + name: "Hospitality", + description: "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", + }, + toxicChain: { + name: "Toxic Chain", + description: "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", + }, + embodyAspectTeal: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", + }, + embodyAspectWellspring: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted.", + }, + embodyAspectHearthflame: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted.", + }, + embodyAspectCornerstone: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted.", + }, + teraShift: { + name: "Tera Shift", + description: "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", + }, + teraShell: { + name: "Tera Shell", + description: "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", + }, + teraformZero: { + name: "Teraform Zero", + description: "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", + }, + poisonPuppeteer: { + name: "Poison Puppeteer", + description: "Pokémon poisoned by Pecharunt's moves will also become confused.", + }, +} as const; diff --git a/src/locales/de/move.ts b/src/locales/de/move.ts new file mode 100644 index 00000000000..f0c1c623a05 --- /dev/null +++ b/src/locales/de/move.ts @@ -0,0 +1,3812 @@ +import { MoveTranslationEntries } from "#app/plugins/i18n"; + +export const move: MoveTranslationEntries = { + "pound": { + name: "Pound", + effect: "The target is physically pounded with a long tail, a foreleg, or the like." + }, + "karateChop": { + name: "Karate Chop", + effect: "The target is attacked with a sharp chop. Critical hits land more easily." + }, + "doubleSlap": { + name: "Double Slap", + effect: "The target is slapped repeatedly, back and forth, two to five times in a row." + }, + "cometPunch": { + name: "Comet Punch", + effect: "The target is hit with a flurry of punches that strike two to five times in a row." + }, + "megaPunch": { + name: "Mega Punch", + effect: "The target is slugged by a punch thrown with muscle-packed power." + }, + "payDay": { + name: "Pay Day", + effect: "Numerous coins are hurled at the target to inflict damage. Money is earned after the battle." + }, + "firePunch": { + name: "Fire Punch", + effect: "The target is punched with a fiery fist. This may also leave the target with a burn." + }, + "icePunch": { + name: "Ice Punch", + effect: "The target is punched with an icy fist. This may also leave the target frozen." + }, + "thunderPunch": { + name: "Thunder Punch", + effect: "The target is punched with an electrified fist. This may also leave the target with paralysis." + }, + "scratch": { + name: "Scratch", + effect: "Hard, pointed, sharp claws rake the target to inflict damage." + }, + "viseGrip": { + name: "Vise Grip", + effect: "The target is gripped and squeezed from both sides to inflict damage." + }, + "guillotine": { + name: "Guillotine", + effect: "A vicious, tearing attack with big pincers. The target faints instantly if this attack hits." + }, + "razorWind": { + name: "Razor Wind", + effect: "In this two-turn attack, blades of wind hit opposing Pokémon on the second turn. Critical hits land more easily." + }, + "swordsDance": { + name: "Swords Dance", + effect: "A frenetic dance to uplift the fighting spirit. This sharply raises the user's Attack stat." + }, + "cut": { + name: "Cut", + effect: "The target is cut with a scythe or claw." + }, + "gust": { + name: "Gust", + effect: "A gust of wind is whipped up by wings and launched at the target to inflict damage." + }, + "wingAttack": { + name: "Wing Attack", + effect: "The target is struck with large, imposing wings spread wide to inflict damage." + }, + "whirlwind": { + name: "Whirlwind", + effect: "The target is blown away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "fly": { + name: "Fly", + effect: "The user flies up into the sky and then strikes its target on the next turn." + }, + "bind": { + name: "Bind", + effect: "Things such as long bodies or tentacles are used to bind and squeeze the target for four to five turns." + }, + "slam": { + name: "Slam", + effect: "The target is slammed with a long tail, vines, or the like to inflict damage." + }, + "vineWhip": { + name: "Vine Whip", + effect: "The target is struck with slender, whiplike vines to inflict damage." + }, + "stomp": { + name: "Stomp", + effect: "The target is stomped with a big foot. This may also make the target flinch." + }, + "doubleKick": { + name: "Double Kick", + effect: "The target is quickly kicked twice in succession using both feet." + }, + "megaKick": { + name: "Mega Kick", + effect: "The target is attacked by a kick launched with muscle-packed power." + }, + "jumpKick": { + name: "Jump Kick", + effect: "The user jumps up high, then strikes with a kick. If the kick misses, the user hurts itself." + }, + "rollingKick": { + name: "Rolling Kick", + effect: "The user lashes out with a quick, spinning kick. This may also make the target flinch." + }, + "sandAttack": { + name: "Sand Attack", + effect: "Sand is hurled in the target's face, reducing the target's accuracy." + }, + "headbutt": { + name: "Headbutt", + effect: "The user sticks out its head and attacks by charging straight into the target. This may also make the target flinch." + }, + "hornAttack": { + name: "Horn Attack", + effect: "The target is jabbed with a sharply pointed horn to inflict damage." + }, + "furyAttack": { + name: "Fury Attack", + effect: "The target is jabbed repeatedly with a horn or beak two to five times in a row." + }, + "hornDrill": { + name: "Horn Drill", + effect: "The user stabs the target with a horn that rotates like a drill. The target faints instantly if this attack hits." + }, + "tackle": { + name: "Tackle", + effect: "A physical attack in which the user charges and slams into the target with its whole body." + }, + "bodySlam": { + name: "Body Slam", + effect: "The user drops onto the target with its full body weight. This may also leave the target with paralysis." + }, + "wrap": { + name: "Wrap", + effect: "A long body, vines, or the like are used to wrap and squeeze the target for four to five turns." + }, + "takeDown": { + name: "Take Down", + effect: "A reckless, full-body charge attack for slamming into the target. This also damages the user a little." + }, + "thrash": { + name: "Thrash", + effect: "The user rampages and attacks for two to three turns. The user then becomes confused." + }, + "doubleEdge": { + name: "Double-Edge", + effect: "A reckless, life-risking tackle in which the user rushes the target. This also damages the user quite a lot." + }, + "tailWhip": { + name: "Tail Whip", + effect: "The user wags its tail cutely, making opposing Pokémon less wary and lowering their Defense stats." + }, + "poisonSting": { + name: "Poison Sting", + effect: "The user stabs the target with a poisonous stinger. This may also poison the target." + }, + "twineedle": { + name: "Twineedle", + effect: "The user damages the target twice in succession by jabbing it with two spikes. This may also poison the target." + }, + "pinMissile": { + name: "Pin Missile", + effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." + }, + "leer": { + name: "Leer", + effect: "The user gives opposing Pokémon an intimidating leer that lowers the Defense stat." + }, + "bite": { + name: "Bite", + effect: "The target is bitten with viciously sharp fangs. This may also make the target flinch." + }, + "growl": { + name: "Growl", + effect: "The user growls in an endearing way, making opposing Pokémon less wary. This lowers their Attack stats." + }, + "roar": { + name: "Roar", + effect: "The target is scared off, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "sing": { + name: "Sing", + effect: "A soothing lullaby is sung in a calming voice that puts the target into a deep slumber." + }, + "supersonic": { + name: "Supersonic", + effect: "The user generates odd sound waves from its body that confuse the target." + }, + "sonicBoom": { + name: "Sonic Boom", + effect: "The target is hit with a destructive shock wave that always inflicts 20 HP damage." + }, + "disable": { + name: "Disable", + effect: "For four turns, this move prevents the target from using the move it last used." + }, + "acid": { + name: "Acid", + effect: "Opposing Pokémon are attacked with a spray of harsh acid. This may also lower their Sp. Def stats." + }, + "ember": { + name: "Ember", + effect: "The target is attacked with small flames. This may also leave the target with a burn." + }, + "flamethrower": { + name: "Flamethrower", + effect: "The target is scorched with an intense blast of fire. This may also leave the target with a burn." + }, + "mist": { + name: "Mist", + effect: "The user cloaks itself and its allies in a white mist that prevents any of their stats from being lowered for five turns." + }, + "waterGun": { + name: "Water Gun", + effect: "The target is blasted with a forceful shot of water." + }, + "hydroPump": { + name: "Hydro Pump", + effect: "The target is blasted by a huge volume of water launched under great pressure." + }, + "surf": { + name: "Surf", + effect: "The user attacks everything around it by swamping its surroundings with a giant wave." + }, + "iceBeam": { + name: "Ice Beam", + effect: "The target is struck with an icy-cold beam of energy. This may also leave the target frozen." + }, + "blizzard": { + name: "Blizzard", + effect: "A howling blizzard is summoned to strike opposing Pokémon. This may also leave the opposing Pokémon frozen." + }, + "psybeam": { + name: "Psybeam", + effect: "The target is attacked with a peculiar ray. This may also leave the target confused." + }, + "bubbleBeam": { + name: "Bubble Beam", + effect: "A spray of bubbles is forcefully ejected at the target. This may also lower the target's Speed stat." + }, + "auroraBeam": { + name: "Aurora Beam", + effect: "The target is hit with a rainbow-colored beam. This may also lower the target's Attack stat." + }, + "hyperBeam": { + name: "Hyper Beam", + effect: "The target is attacked with a powerful beam. The user can't move on the next turn." + }, + "peck": { + name: "Peck", + effect: "The target is jabbed with a sharply pointed beak or horn." + }, + "drillPeck": { + name: "Drill Peck", + effect: "A corkscrewing attack that strikes the target with a sharp beak acting as a drill." + }, + "submission": { + name: "Submission", + effect: "The user grabs the target and recklessly dives for the ground. This also damages the user a little." + }, + "lowKick": { + name: "Low Kick", + effect: "A powerful low kick that makes the target fall over. The heavier the target, the greater the move's power." + }, + "counter": { + name: "Counter", + effect: "A retaliation move that counters any physical attack, inflicting double the damage taken." + }, + "seismicToss": { + name: "Seismic Toss", + effect: "The target is thrown using the power of gravity. It inflicts damage equal to the user's level." + }, + "strength": { + name: "Strength", + effect: "The target is slugged with a punch thrown at maximum power." + }, + "absorb": { + name: "Absorb", + effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "megaDrain": { + name: "Mega Drain", + effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "leechSeed": { + name: "Leech Seed", + effect: "A seed is planted on the target. It steals some HP from the target every turn." + }, + "growth": { + name: "Growth", + effect: "The user's body grows all at once, raising the Attack and Sp. Atk stats." + }, + "razorLeaf": { + name: "Razor Leaf", + effect: "Sharp-edged leaves are launched to slash at opposing Pokémon. Critical hits land more easily." + }, + "solarBeam": { + name: "Solar Beam", + effect: "In this two-turn attack, the user gathers light, then blasts a bundled beam on the next turn." + }, + "poisonPowder": { + name: "Poison Powder", + effect: "The user scatters a cloud of poisonous dust that poisons the target." + }, + "stunSpore": { + name: "Stun Spore", + effect: "The user scatters a cloud of numbing powder that paralyzes the target." + }, + "sleepPowder": { + name: "Sleep Powder", + effect: "The user scatters a big cloud of sleep-inducing dust around the target." + }, + "petalDance": { + name: "Petal Dance", + effect: "The user attacks the target by scattering petals for two to three turns. The user then becomes confused." + }, + "stringShot": { + name: "String Shot", + effect: "Opposing Pokémon are bound with silk blown from the user's mouth that harshly lowers the Speed stat." + }, + "dragonRage": { + name: "Dragon Rage", + effect: "This attack hits the target with a shock wave of pure rage. This attack always inflicts 40 HP damage." + }, + "fireSpin": { + name: "Fire Spin", + effect: "The target becomes trapped within a fierce vortex of fire that rages for four to five turns." + }, + "thunderShock": { + name: "Thunder Shock", + effect: "A jolt of electricity crashes down on the target to inflict damage. This may also leave the target with paralysis." + }, + "thunderbolt": { + name: "Thunderbolt", + effect: "A strong electric blast crashes down on the target. This may also leave the target with paralysis." + }, + "thunderWave": { + name: "Thunder Wave", + effect: "The user launches a weak jolt of electricity that paralyzes the target." + }, + "thunder": { + name: "Thunder", + effect: "A wicked thunderbolt is dropped on the target to inflict damage. This may also leave the target with paralysis." + }, + "rockThrow": { + name: "Rock Throw", + effect: "The user picks up and throws a small rock at the target to attack." + }, + "earthquake": { + name: "Earthquake", + effect: "The user sets off an earthquake that strikes every Pokémon around it." + }, + "fissure": { + name: "Fissure", + effect: "The user opens up a fissure in the ground and drops the target in. The target faints instantly if this attack hits." + }, + "dig": { + name: "Dig", + effect: "The user burrows into the ground, then attacks on the next turn." + }, + "toxic": { + name: "Toxic", + effect: "A move that leaves the target badly poisoned. Its poison damage worsens every turn." + }, + "confusion": { + name: "Confusion", + effect: "The target is hit by a weak telekinetic force. This may also confuse the target." + }, + "psychic": { + name: "Psychic", + effect: "The target is hit by a strong telekinetic force. This may also lower the target's Sp. Def stat." + }, + "hypnosis": { + name: "Hypnosis", + effect: "The user employs hypnotic suggestion to make the target fall into a deep sleep." + }, + "meditate": { + name: "Meditate", + effect: "The user meditates to awaken the power deep within its body and raise its Attack stat." + }, + "agility": { + name: "Agility", + effect: "The user relaxes and lightens its body to move faster. This sharply raises the Speed stat." + }, + "quickAttack": { + name: "Quick Attack", + effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." + }, + "rage": { + name: "Rage", + effect: "As long as this move is in use, the power of rage raises the Attack stat each time the user is hit in battle." + }, + "teleport": { + name: "Teleport", + effect: "The user switches places with a party Pokémon in waiting, if any. If a wild Pokémon uses this move, it flees." + }, + "nightShade": { + name: "Night Shade", + effect: "The user makes the target see a frightening mirage. It inflicts damage equal to the user's level." + }, + "mimic": { + name: "Mimic", + effect: "The user copies the target's last move. The move can be used during battle until the Pokémon is switched out." + }, + "screech": { + name: "Screech", + effect: "An earsplitting screech harshly lowers the target's Defense stat." + }, + "doubleTeam": { + name: "Double Team", + effect: "By moving rapidly, the user makes illusory copies of itself to raise its evasiveness." + }, + "recover": { + name: "Recover", + effect: "Restoring its own cells, the user restores its own HP by half of its max HP." + }, + "harden": { + name: "Harden", + effect: "The user stiffens all the muscles in its body to raise its Defense stat." + }, + "minimize": { + name: "Minimize", + effect: "The user compresses its body to make itself look smaller, which sharply raises its evasiveness." + }, + "smokescreen": { + name: "Smokescreen", + effect: "The user releases an obscuring cloud of smoke or ink. This lowers the target's accuracy." + }, + "confuseRay": { + name: "Confuse Ray", + effect: "The target is exposed to a sinister ray that triggers confusion." + }, + "withdraw": { + name: "Withdraw", + effect: "The user withdraws its body into its hard shell, raising its Defense stat." + }, + "defenseCurl": { + name: "Defense Curl", + effect: "The user curls up to conceal weak spots and raise its Defense stat." + }, + "barrier": { + name: "Barrier", + effect: "The user throws up a sturdy wall that sharply raises its Defense stat." + }, + "lightScreen": { + name: "Light Screen", + effect: "A wondrous wall of light is put up to reduce damage from special attacks for five turns." + }, + "haze": { + name: "Haze", + effect: "The user creates a haze that eliminates every stat change among all the Pokémon engaged in battle." + }, + "reflect": { + name: "Reflect", + effect: "A wondrous wall of light is put up to reduce damage from physical attacks for five turns." + }, + "focusEnergy": { + name: "Focus Energy", + effect: "The user takes a deep breath and focuses so that critical hits land more easily." + }, + "bide": { + name: "Bide", + effect: "The user endures attacks for two turns, then strikes back to cause double the damage taken." + }, + "metronome": { + name: "Metronome", + effect: "The user waggles a finger and stimulates its brain into randomly using nearly any move." + }, + "mirrorMove": { + name: "Mirror Move", + effect: "The user counters the target by mimicking the target's last move." + }, + "selfDestruct": { + name: "Self-Destruct", + effect: "The user attacks everything around it by causing an explosion. The user faints upon using this move." + }, + "eggBomb": { + name: "Egg Bomb", + effect: "A large egg is hurled at the target with maximum force to inflict damage." + }, + "lick": { + name: "Lick", + effect: "The target is licked with a long tongue, causing damage. This may also leave the target with paralysis." + }, + "smog": { + name: "Smog", + effect: "The target is attacked with a discharge of filthy gases. This may also poison the target." + }, + "sludge": { + name: "Sludge", + effect: "Unsanitary sludge is hurled at the target. This may also poison the target." + }, + "boneClub": { + name: "Bone Club", + effect: "The user clubs the target with a bone. This may also make the target flinch." + }, + "fireBlast": { + name: "Fire Blast", + effect: "The target is attacked with an intense blast of all-consuming fire. This may also leave the target with a burn." + }, + "waterfall": { + name: "Waterfall", + effect: "The user charges at the target and may make it flinch." + }, + "clamp": { + name: "Clamp", + effect: "The target is clamped and squeezed by the user's very thick and sturdy shell for four to five turns." + }, + "swift": { + name: "Swift", + effect: "Star-shaped rays are shot at opposing Pokémon. This attack never misses." + }, + "skullBash": { + name: "Skull Bash", + effect: "The user tucks in its head to raise its Defense stat on the first turn, then rams the target on the next turn." + }, + "spikeCannon": { + name: "Spike Cannon", + effect: "Sharp spikes are shot at the target in rapid succession. They hit two to five times in a row." + }, + "constrict": { + name: "Constrict", + effect: "The target is attacked with long, creeping tentacles, vines, or the like. This may also lower the target's Speed stat." + }, + "amnesia": { + name: "Amnesia", + effect: "The user temporarily empties its mind to forget its concerns. This sharply raises the user's Sp. Def stat." + }, + "kinesis": { + name: "Kinesis", + effect: "The user distracts the target by bending a spoon. This lowers the target's accuracy." + }, + "softBoiled": { + name: "Soft-Boiled", + effect: "The user restores its own HP by up to half of its max HP." + }, + "highJumpKick": { + name: "High Jump Kick", + effect: "The target is attacked with a knee kick from a jump. If it misses, the user is hurt instead." + }, + "glare": { + name: "Glare", + effect: "The user intimidates the target with the pattern on its belly to cause paralysis." + }, + "dreamEater": { + name: "Dream Eater", + effect: "The user eats the dreams of a sleeping target. The user's HP is restored by half the damage taken by the target." + }, + "poisonGas": { + name: "Poison Gas", + effect: "A cloud of poison gas is sprayed in the face of opposing Pokémon, poisoning those it hits." + }, + "barrage": { + name: "Barrage", + effect: "Round objects are hurled at the target to strike two to five times in a row." + }, + "leechLife": { + name: "Leech Life", + effect: "The user drains the target's blood. The user's HP is restored by half the damage taken by the target." + }, + "lovelyKiss": { + name: "Lovely Kiss", + effect: "With a scary face, the user tries to force a kiss on the target. If it succeeds, the target falls asleep." + }, + "skyAttack": { + name: "Sky Attack", + effect: "A second-turn attack move where critical hits land more easily. This may also make the target flinch." + }, + "transform": { + name: "Transform", + effect: "The user transforms into a copy of the target right down to having the same move set." + }, + "bubble": { + name: "Bubble", + effect: "A spray of countless bubbles is jetted at the opposing Pokémon. This may also lower their Speed stat." + }, + "dizzyPunch": { + name: "Dizzy Punch", + effect: "The target is hit with rhythmically launched punches. This may also leave the target confused." + }, + "spore": { + name: "Spore", + effect: "The user scatters bursts of spores that induce sleep." + }, + "flash": { + name: "Flash", + effect: "The user flashes a bright light that cuts the target's accuracy." + }, + "psywave": { + name: "Psywave", + effect: "The target is attacked with an odd psychic wave. The attack varies in intensity." + }, + "splash": { + name: "Splash", + effect: "The user just flops and splashes around to no effect at all..." + }, + "acidArmor": { + name: "Acid Armor", + effect: "The user alters its cellular structure to liquefy itself, sharply raising its Defense stat." + }, + "crabhammer": { + name: "Crabhammer", + effect: "The target is hammered with a large pincer. Critical hits land more easily." + }, + "explosion": { + name: "Explosion", + effect: "The user attacks everything around it by causing a tremendous explosion. The user faints upon using this move." + }, + "furySwipes": { + name: "Fury Swipes", + effect: "The target is raked with sharp claws or scythes quickly two to five times in a row." + }, + "bonemerang": { + name: "Bonemerang", + effect: "The user throws the bone it holds. The bone loops around to hit the target twice—coming and going." + }, + "rest": { + name: "Rest", + effect: "The user goes to sleep for two turns. This fully restores the user's HP and heals any status conditions." + }, + "rockSlide": { + name: "Rock Slide", + effect: "Large boulders are hurled at opposing Pokémon to inflict damage. This may also make the opposing Pokémon flinch." + }, + "hyperFang": { + name: "Hyper Fang", + effect: "The user bites hard on the target with its sharp front fangs. This may also make the target flinch." + }, + "sharpen": { + name: "Sharpen", + effect: "The user makes its edges more jagged, which raises its Attack stat." + }, + "conversion": { + name: "Conversion", + effect: "The user changes its type to become the same type as the move at the top of the list of moves it knows." + }, + "triAttack": { + name: "Tri Attack", + effect: "The user strikes with a simultaneous three-beam attack. This may also burn, freeze, or paralyze the target." + }, + "superFang": { + name: "Super Fang", + effect: "The user chomps hard on the target with its sharp front fangs. This cuts the target's HP in half." + }, + "slash": { + name: "Slash", + effect: "The target is attacked with a slash of claws or blades. Critical hits land more easily." + }, + "substitute": { + name: "Substitute", + effect: "The user creates a substitute for itself using some of its HP. The substitute serves as the user's decoy." + }, + "struggle": { + name: "Struggle", + effect: "This attack is used in desperation only if the user has no PP. It also damages the user a little." + }, + "sketch": { + name: "Sketch", + effect: "It enables the user to permanently learn the move last used by the target. Once used, Sketch disappears." + }, + "tripleKick": { + name: "Triple Kick", + effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." + }, + "thief": { + name: "Thief", + effect: "The user attacks and has a 30% chance to steal the target's held item simultaneously." + }, + "spiderWeb": { + name: "Spider Web", + effect: "The user ensnares the target with thin, gooey silk so it can't flee from battle." + }, + "mindReader": { + name: "Mind Reader", + effect: "The user senses the target's movements with its mind to ensure its next attack does not miss the target." + }, + "nightmare": { + name: "Nightmare", + effect: "A sleeping target sees a nightmare that inflicts some damage every turn." + }, + "flameWheel": { + name: "Flame Wheel", + effect: "The user cloaks itself in fire and charges at the target. This may also leave the target with a burn." + }, + "snore": { + name: "Snore", + effect: "This attack can be used only if the user is asleep. The harsh noise may also make the target flinch." + }, + "curse": { + name: "Curse", + effect: "A move that works differently for the Ghost type than for all other types." + }, + "flail": { + name: "Flail", + effect: "The user flails about aimlessly to attack. The less HP the user has, the greater the move's power." + }, + "conversion2": { + name: "Conversion 2", + effect: "The user changes its type to make itself resistant to the type of the attack the target used last." + }, + "aeroblast": { + name: "Aeroblast", + effect: "A vortex of air is shot at the target to inflict damage. Critical hits land more easily." + }, + "cottonSpore": { + name: "Cotton Spore", + effect: "The user releases cotton-like spores that cling to opposing Pokémon, which harshly lowers their Speed stats." + }, + "reversal": { + name: "Reversal", + effect: "An all-out attack that becomes more powerful the less HP the user has." + }, + "spite": { + name: "Spite", + effect: "The user unleashes its grudge on the move last used by the target by cutting 4 PP from it." + }, + "powderSnow": { + name: "Powder Snow", + effect: "The user attacks with a chilling gust of powdery snow. This may also freeze opposing Pokémon." + }, + "protect": { + name: "Protect", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "machPunch": { + name: "Mach Punch", + effect: "The user throws a punch at blinding speed. This move always goes first." + }, + "scaryFace": { + name: "Scary Face", + effect: "The user frightens the target with a scary face to harshly lower its Speed stat." + }, + "feintAttack": { + name: "Feint Attack", + effect: "The user approaches the target disarmingly, then throws a sucker punch. This attack never misses." + }, + "sweetKiss": { + name: "Sweet Kiss", + effect: "The user kisses the target with a sweet, angelic cuteness that causes confusion." + }, + "bellyDrum": { + name: "Belly Drum", + effect: "The user maximizes its Attack stat in exchange for HP equal to half its max HP." + }, + "sludgeBomb": { + name: "Sludge Bomb", + effect: "Unsanitary sludge is hurled at the target. This may also poison the target." + }, + "mudSlap": { + name: "Mud-Slap", + effect: "The user hurls mud in the target's face to inflict damage and lower its accuracy." + }, + "octazooka": { + name: "Octazooka", + effect: "The user attacks by spraying ink in the target's face or eyes. This may also lower the target's accuracy." + }, + "spikes": { + name: "Spikes", + effect: "The user lays a trap of spikes at the opposing team's feet. The trap hurts Pokémon that switch into battle." + }, + "zapCannon": { + name: "Zap Cannon", + effect: "The user fires an electric blast like a cannon to inflict damage and cause paralysis." + }, + "foresight": { + name: "Foresight", + effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." + }, + "destinyBond": { + name: "Destiny Bond", + effect: "After using this move, if the user faints, the Pokémon that landed the knockout hit also faints. Its chance of failing rises if it is used in succession." + }, + "perishSong": { + name: "Perish Song", + effect: "Any Pokémon that hears this song faints in three turns, unless it switches out of battle." + }, + "icyWind": { + name: "Icy Wind", + effect: "The user attacks with a gust of chilled air. This also lowers opposing Pokémon's Speed stats." + }, + "detect": { + name: "Detect", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "boneRush": { + name: "Bone Rush", + effect: "The user strikes the target with a hard bone two to five times in a row." + }, + "lockOn": { + name: "Lock-On", + effect: "The user takes sure aim at the target. This ensures the next attack does not miss the target." + }, + "outrage": { + name: "Outrage", + effect: "The user rampages and attacks for two to three turns. The user then becomes confused." + }, + "sandstorm": { + name: "Sandstorm", + effect: "A five-turn sandstorm is summoned to hurt all combatants except Rock, Ground, and Steel types. It raises the Sp. Def stat of Rock types." + }, + "gigaDrain": { + name: "Giga Drain", + effect: "A nutrient-draining attack. The user's HP is restored by half the damage taken by the target." + }, + "endure": { + name: "Endure", + effect: "The user endures any attack with at least 1 HP. Its chance of failing rises if it is used in succession." + }, + "charm": { + name: "Charm", + effect: "The user gazes at the target rather charmingly, making it less wary. This harshly lowers the target's Attack stat." + }, + "rollout": { + name: "Rollout", + effect: "The user continually rolls into the target over five turns. It becomes more powerful each time it hits." + }, + "falseSwipe": { + name: "False Swipe", + effect: "A restrained attack that prevents the target from fainting. The target is left with at least 1 HP." + }, + "swagger": { + name: "Swagger", + effect: "The user enrages and confuses the target. However, this also sharply raises the target's Attack stat." + }, + "milkDrink": { + name: "Milk Drink", + effect: "The user restores its own HP by up to half of its max HP." + }, + "spark": { + name: "Spark", + effect: "The user throws an electrically charged tackle at the target. This may also leave the target with paralysis." + }, + "furyCutter": { + name: "Fury Cutter", + effect: "The target is slashed with scythes or claws. This attack becomes more powerful if it hits in succession." + }, + "steelWing": { + name: "Steel Wing", + effect: "The target is hit with wings of steel. This may also raise the user's Defense stat." + }, + "meanLook": { + name: "Mean Look", + effect: "The user pins the target with a dark, arresting look. The target becomes unable to flee." + }, + "attract": { + name: "Attract", + effect: "If it is the opposite gender of the user, the target becomes infatuated and less likely to attack." + }, + "sleepTalk": { + name: "Sleep Talk", + effect: "While it is asleep, the user randomly uses one of the moves it knows." + }, + "healBell": { + name: "Heal Bell", + effect: "The user makes a soothing bell chime to heal the status conditions of all the party Pokémon." + }, + "return": { + name: "Return", + effect: "This full-power attack grows more powerful the more the user likes its Trainer." + }, + "present": { + name: "Present", + effect: "The user attacks by giving the target a gift with a hidden trap. It restores HP sometimes, however." + }, + "frustration": { + name: "Frustration", + effect: "This full-power attack grows more powerful the less the user likes its Trainer." + }, + "safeguard": { + name: "Safeguard", + effect: "The user creates a protective field that prevents status conditions for five turns." + }, + "painSplit": { + name: "Pain Split", + effect: "The user adds its HP to the target's HP, then equally shares the combined HP with the target." + }, + "sacredFire": { + name: "Sacred Fire", + effect: "The target is razed with a mystical fire of great intensity. This may also leave the target with a burn." + }, + "magnitude": { + name: "Magnitude", + effect: "The user attacks everything around it with a ground-shaking quake. Its power varies." + }, + "dynamicPunch": { + name: "Dynamic Punch", + effect: "The user punches the target with full, concentrated power. This confuses the target if it hits." + }, + "megahorn": { + name: "Megahorn", + effect: "Using its tough and impressive horn, the user rams into the target with no letup." + }, + "dragonBreath": { + name: "Dragon Breath", + effect: "The user exhales a mighty gust that inflicts damage. This may also leave the target with paralysis." + }, + "batonPass": { + name: "Baton Pass", + effect: "The user switches places with a party Pokémon in waiting and passes along any stat changes." + }, + "encore": { + name: "Encore", + effect: "The user compels the target to keep using the move it encored for three turns." + }, + "pursuit": { + name: "Pursuit", + effect: "The power of this attack move is doubled if it's used on a target that's switching out of battle." + }, + "rapidSpin": { + name: "Rapid Spin", + effect: "A spin attack that can also eliminate such moves as Bind, Wrap, and Leech Seed. This also raises the user's Speed stat." + }, + "sweetScent": { + name: "Sweet Scent", + effect: "A sweet scent that harshly lowers opposing Pokémon's evasiveness." + }, + "ironTail": { + name: "Iron Tail", + effect: "The target is slammed with a steel-hard tail. This may also lower the target's Defense stat." + }, + "metalClaw": { + name: "Metal Claw", + effect: "The target is raked with steel claws. This may also raise the user's Attack stat." + }, + "vitalThrow": { + name: "Vital Throw", + effect: "The user attacks last. In return, this throw move never misses." + }, + "morningSun": { + name: "Morning Sun", + effect: "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "synthesis": { + name: "Synthesis", + effect: "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "moonlight": { + name: "Moonlight", + effect: "The user restores its own HP. The amount of HP regained varies with the weather." + }, + "hiddenPower": { + name: "Hidden Power", + effect: "A unique attack that varies in type depending on the Pokémon using it." + }, + "crossChop": { + name: "Cross Chop", + effect: "The user delivers a double chop with its forearms crossed. Critical hits land more easily." + }, + "twister": { + name: "Twister", + effect: "The user whips up a vicious tornado to tear at opposing Pokémon. This may also make them flinch." + }, + "rainDance": { + name: "Rain Dance", + effect: "The user summons a heavy rain that falls for five turns, powering up Water-type moves. It lowers the power of Fire-type moves." + }, + "sunnyDay": { + name: "Sunny Day", + effect: "The user intensifies the sun for five turns, powering up Fire-type moves. It lowers the power of Water-type moves." + }, + "crunch": { + name: "Crunch", + effect: "The user crunches up the target with sharp fangs. This may also lower the target's Defense stat." + }, + "mirrorCoat": { + name: "Mirror Coat", + effect: "A retaliation move that counters any special attack, inflicting double the damage taken." + }, + "psychUp": { + name: "Psych Up", + effect: "The user hypnotizes itself into copying any stat change made by the target." + }, + "extremeSpeed": { + name: "Extreme Speed", + effect: "The user charges the target at blinding speed. This move always goes first." + }, + "ancientPower": { + name: "Ancient Power", + effect: "The user attacks with a prehistoric power. This may also raise all the user's stats at once." + }, + "shadowBall": { + name: "Shadow Ball", + effect: "The user hurls a shadowy blob at the target. This may also lower the target's Sp. Def stat." + }, + "futureSight": { + name: "Future Sight", + effect: "Two turns after this move is used, a hunk of psychic energy attacks the target." + }, + "rockSmash": { + name: "Rock Smash", + effect: "The user attacks with a punch. This may also lower the target's Defense stat." + }, + "whirlpool": { + name: "Whirlpool", + effect: "The user traps the target in a violent swirling whirlpool for four to five turns." + }, + "beatUp": { + name: "Beat Up", + effect: "The user gets all party Pokémon to attack the target. The more party Pokémon, the greater the number of attacks." + }, + "fakeOut": { + name: "Fake Out", + effect: "This attack hits first and makes the target flinch. It only works the first turn each time the user enters battle." + }, + "uproar": { + name: "Uproar", + effect: "The user attacks in an uproar for three turns. During that time, no Pokémon can fall asleep." + }, + "stockpile": { + name: "Stockpile", + effect: "The user charges up power and raises both its Defense and Sp. Def stats. The move can be used three times." + }, + "spitUp": { + name: "Spit Up", + effect: "The power stored using the move Stockpile is released at once in an attack. The more power is stored, the greater the move's power." + }, + "swallow": { + name: "Swallow", + effect: "The power stored using the move Stockpile is absorbed by the user to heal its HP. Storing more power heals more HP." + }, + "heatWave": { + name: "Heat Wave", + effect: "The user attacks by exhaling hot breath on opposing Pokémon. This may also leave those Pokémon with a burn." + }, + "hail": { + name: "Hail", + effect: "The user summons a hailstorm lasting five turns. It damages all Pokémon except Ice types." + }, + "torment": { + name: "Torment", + effect: "The user torments and enrages the target, making it incapable of using the same move twice in a row." + }, + "flatter": { + name: "Flatter", + effect: "Flattery is used to confuse the target. However, this also raises the target's Sp. Atk stat." + }, + "willOWisp": { + name: "Will-O-Wisp", + effect: "The user shoots a sinister flame at the target to inflict a burn." + }, + "memento": { + name: "Memento", + effect: "The user faints when using this move. In return, this harshly lowers the target's Attack and Sp. Atk stats." + }, + "facade": { + name: "Facade", + effect: "This attack move doubles its power if the user is poisoned, burned, or paralyzed." + }, + "focusPunch": { + name: "Focus Punch", + effect: "The user focuses its mind before launching a punch. This move fails if the user is hit before it is used." + }, + "smellingSalts": { + name: "Smelling Salts", + effect: "This attack's power is doubled when used on a target with paralysis. This also cures the target's paralysis, however." + }, + "followMe": { + name: "Follow Me", + effect: "The user draws attention to itself, making all targets take aim only at the user." + }, + "naturePower": { + name: "Nature Power", + effect: "This attack makes use of nature's power. Its effects vary depending on the user's environment." + }, + "charge": { + name: "Charge", + effect: "The user boosts the power of the Electric move it uses on the next turn. This also raises the user's Sp. Def stat." + }, + "taunt": { + name: "Taunt", + effect: "The target is taunted into a rage that allows it to use only attack moves for three turns." + }, + "helpingHand": { + name: "Helping Hand", + effect: "The user assists an ally by boosting the power of that ally's attack." + }, + "trick": { + name: "Trick", + effect: "The user catches the target off guard and swaps its held item with its own." + }, + "rolePlay": { + name: "Role Play", + effect: "The user mimics the target completely, copying the target's Ability." + }, + "wish": { + name: "Wish", + effect: "One turn after this move is used, the user's or its replacement's HP is restored by half the user's max HP." + }, + "assist": { + name: "Assist", + effect: "The user hurriedly and randomly uses a move among those known by ally Pokémon." + }, + "ingrain": { + name: "Ingrain", + effect: "The user lays roots that restore its HP on every turn. Because it's rooted, it can't switch out." + }, + "superpower": { + name: "Superpower", + effect: "The user attacks the target with great power. However, this also lowers the user's Attack and Defense stats." + }, + "magicCoat": { + name: "Magic Coat", + effect: "Moves like Leech Seed and moves that inflict status conditions are blocked by a barrier and reflected back to the user of those moves." + }, + "recycle": { + name: "Recycle", + effect: "The user recycles a held item that has been used in battle so it can be used again." + }, + "revenge": { + name: "Revenge", + effect: "This attack move's power is doubled if the user has been hurt by the opponent in the same turn." + }, + "brickBreak": { + name: "Brick Break", + effect: "The user attacks with a swift chop. It can also break barriers, such as Light Screen and Reflect." + }, + "yawn": { + name: "Yawn", + effect: "The user lets loose a huge yawn that lulls the target into falling asleep on the next turn." + }, + "knockOff": { + name: "Knock Off", + effect: "The user slaps down the target's held item, and that item can't be used in that battle. The move does more damage if the target has a held item." + }, + "endeavor": { + name: "Endeavor", + effect: "This attack move cuts down the target's HP to equal the user's HP." + }, + "eruption": { + name: "Eruption", + effect: "The user attacks opposing Pokémon with explosive fury. The lower the user's HP, the lower the move's power." + }, + "skillSwap": { + name: "Skill Swap", + effect: "The user employs its psychic power to exchange Abilities with the target." + }, + "imprison": { + name: "Imprison", + effect: "If opposing Pokémon know any move also known by the user, they are prevented from using it." + }, + "refresh": { + name: "Refresh", + effect: "The user rests to cure itself of poisoning, a burn, or paralysis." + }, + "grudge": { + name: "Grudge", + effect: "If the user faints, the user's grudge fully depletes the PP of the opponent's move that knocked it out." + }, + "snatch": { + name: "Snatch", + effect: "The user steals the effects of any attempts to use a healing or stat-changing move." + }, + "secretPower": { + name: "Secret Power", + effect: "The additional effects of this attack depend upon where it was used." + }, + "dive": { + name: "Dive", + effect: "Diving on the first turn, the user floats up and attacks on the next turn." + }, + "armThrust": { + name: "Arm Thrust", + effect: "The user lets loose a flurry of open-palmed arm thrusts that hit two to five times in a row." + }, + "camouflage": { + name: "Camouflage", + effect: "The user's type is changed depending on its environment, such as at water's edge, in grass, or in a cave." + }, + "tailGlow": { + name: "Tail Glow", + effect: "The user stares at flashing lights to focus its mind, drastically raising its Sp. Atk stat." + }, + "lusterPurge": { + name: "Luster Purge", + effect: "The user lets loose a damaging burst of light. This may also lower the target's Sp. Def stat." + }, + "mistBall": { + name: "Mist Ball", + effect: "A mist-like flurry of down envelops and damages the target. This may also lower the target's Sp. Atk stat." + }, + "featherDance": { + name: "Feather Dance", + effect: "The user covers the target's body with a mass of down that harshly lowers its Attack stat." + }, + "teeterDance": { + name: "Teeter Dance", + effect: "The user performs a wobbly dance that confuses the Pokémon around it." + }, + "blazeKick": { + name: "Blaze Kick", + effect: "The user launches a kick that lands a critical hit more easily. This may also leave the target with a burn." + }, + "mudSport": { + name: "Mud Sport", + effect: "The user kicks up mud on the battlefield. This weakens Electric-type moves for five turns." + }, + "iceBall": { + name: "Ice Ball", + effect: "The user attacks the target for five turns. The move's power increases each time it hits." + }, + "needleArm": { + name: "Needle Arm", + effect: "The user attacks by wildly swinging its thorny arms. This may also make the target flinch." + }, + "slackOff": { + name: "Slack Off", + effect: "The user slacks off, restoring its own HP by up to half of its max HP." + }, + "hyperVoice": { + name: "Hyper Voice", + effect: "The user lets loose a horribly echoing shout with the power to inflict damage." + }, + "poisonFang": { + name: "Poison Fang", + effect: "The user bites the target with toxic fangs. This may also leave the target badly poisoned." + }, + "crushClaw": { + name: "Crush Claw", + effect: "The user slashes the target with hard and sharp claws. This may also lower the target's Defense stat." + }, + "blastBurn": { + name: "Blast Burn", + effect: "The target is razed by a fiery explosion. The user can't move on the next turn." + }, + "hydroCannon": { + name: "Hydro Cannon", + effect: "The target is hit with a watery blast. The user can't move on the next turn." + }, + "meteorMash": { + name: "Meteor Mash", + effect: "The target is hit with a hard punch fired like a meteor. This may also raise the user's Attack stat." + }, + "astonish": { + name: "Astonish", + effect: "The user attacks the target while shouting in a startling fashion. This may also make the target flinch." + }, + "weatherBall": { + name: "Weather Ball", + effect: "This attack move varies in power and type depending on the weather." + }, + "aromatherapy": { + name: "Aromatherapy", + effect: "The user releases a soothing scent that heals all status conditions affecting the user's party." + }, + "fakeTears": { + name: "Fake Tears", + effect: "The user feigns crying to fluster the target, harshly lowering its Sp. Def stat." + }, + "airCutter": { + name: "Air Cutter", + effect: "The user launches razor-like wind to slash opposing Pokémon. Critical hits land more easily." + }, + "overheat": { + name: "Overheat", + effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "odorSleuth": { + name: "Odor Sleuth", + effect: "Enables a Ghost-type target to be hit by Normal- and Fighting-type attacks. This also enables an evasive target to be hit." + }, + "rockTomb": { + name: "Rock Tomb", + effect: "Boulders are hurled at the target. This also lowers the target's Speed stat by preventing its movement." + }, + "silverWind": { + name: "Silver Wind", + effect: "The target is attacked with powdery scales blown by the wind. This may also raise all the user's stats." + }, + "metalSound": { + name: "Metal Sound", + effect: "A horrible sound like scraping metal harshly lowers the target's Sp. Def stat." + }, + "grassWhistle": { + name: "Grass Whistle", + effect: "The user plays a pleasant melody that lulls the target into a deep sleep." + }, + "tickle": { + name: "Tickle", + effect: "The user tickles the target into laughing, reducing its Attack and Defense stats." + }, + "cosmicPower": { + name: "Cosmic Power", + effect: "The user absorbs a mystical power from space to raise its Defense and Sp. Def stats." + }, + "waterSpout": { + name: "Water Spout", + effect: "The user spouts water to damage opposing Pokémon. The lower the user's HP, the lower the move's power." + }, + "signalBeam": { + name: "Signal Beam", + effect: "The user attacks with a sinister beam of light. This may also confuse the target." + }, + "shadowPunch": { + name: "Shadow Punch", + effect: "The user throws a punch from the shadows. This attack never misses." + }, + "extrasensory": { + name: "Extrasensory", + effect: "The user attacks with an odd, unseeable power. This may also make the target flinch." + }, + "skyUppercut": { + name: "Sky Uppercut", + effect: "The user attacks the target with an uppercut thrown skyward with force." + }, + "sandTomb": { + name: "Sand Tomb", + effect: "The user traps the target inside a harshly raging sandstorm for four to five turns." + }, + "sheerCold": { + name: "Sheer Cold", + effect: "The target faints instantly. It's less likely to hit the target if it's used by Pokémon other than Ice types." + }, + "muddyWater": { + name: "Muddy Water", + effect: "The user attacks by shooting muddy water at opposing Pokémon. This may also lower their accuracy." + }, + "bulletSeed": { + name: "Bullet Seed", + effect: "The user forcefully shoots seeds at the target two to five times in a row." + }, + "aerialAce": { + name: "Aerial Ace", + effect: "The user confounds the target with speed, then slashes. This attack never misses." + }, + "icicleSpear": { + name: "Icicle Spear", + effect: "The user launches sharp icicles at the target two to five times in a row." + }, + "ironDefense": { + name: "Iron Defense", + effect: "The user hardens its body's surface like iron, sharply raising its Defense stat." + }, + "block": { + name: "Block", + effect: "The user blocks the target's way with arms spread wide to prevent escape." + }, + "howl": { + name: "Howl", + effect: "The user howls loudly to raise the spirit of itself and allies. This raises their Attack stats." + }, + "dragonClaw": { + name: "Dragon Claw", + effect: "The user slashes the target with huge sharp claws." + }, + "frenzyPlant": { + name: "Frenzy Plant", + effect: "The user slams the target with the roots of an enormous tree. The user can't move on the next turn." + }, + "bulkUp": { + name: "Bulk Up", + effect: "The user tenses its muscles to bulk up its body, raising both its Attack and Defense stats." + }, + "bounce": { + name: "Bounce", + effect: "The user bounces up high, then drops on the target on the second turn. This may also leave the target with paralysis." + }, + "mudShot": { + name: "Mud Shot", + effect: "The user attacks by hurling a blob of mud at the target. This also lowers the target's Speed stat." + }, + "poisonTail": { + name: "Poison Tail", + effect: "The user hits the target with its tail. This may also poison the target. Critical hits land more easily." + }, + "covet": { + name: "Covet", + effect: "The user endearingly approaches the target, then has a 30% chance to steal the target's held item." + }, + "voltTackle": { + name: "Volt Tackle", + effect: "The user electrifies itself and charges the target. This also damages the user quite a lot. This attack may leave the target with paralysis." + }, + "magicalLeaf": { + name: "Magical Leaf", + effect: "The user scatters curious leaves that chase the target. This attack never misses." + }, + "waterSport": { + name: "Water Sport", + effect: "The user soaks the battlefield with water. This weakens Fire-type moves for five turns." + }, + "calmMind": { + name: "Calm Mind", + effect: "The user quietly focuses its mind and calms its spirit to raise its Sp. Atk and Sp. Def stats." + }, + "leafBlade": { + name: "Leaf Blade", + effect: "The user handles a sharp leaf like a sword and attacks by cutting its target. Critical hits land more easily." + }, + "dragonDance": { + name: "Dragon Dance", + effect: "The user vigorously performs a mystic, powerful dance that raises its Attack and Speed stats." + }, + "rockBlast": { + name: "Rock Blast", + effect: "The user hurls hard rocks at the target. Two to five rocks are launched in a row." + }, + "shockWave": { + name: "Shock Wave", + effect: "The user strikes the target with a quick jolt of electricity. This attack never misses." + }, + "waterPulse": { + name: "Water Pulse", + effect: "The user attacks the target with a pulsing blast of water. This may also confuse the target." + }, + "doomDesire": { + name: "Doom Desire", + effect: "Two turns after this move is used, a concentrated bundle of light blasts the target." + }, + "psychoBoost": { + name: "Psycho Boost", + effect: "The user attacks the target at full power. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "roost": { + name: "Roost", + effect: "The user lands and rests its body. This move restores the user's HP by up to half of its max HP." + }, + "gravity": { + name: "Gravity", + effect: "This move enables Flying-type Pokémon or Pokémon with the Levitate Ability to be hit by Ground-type moves. Moves that involve flying can't be used." + }, + "miracleEye": { + name: "Miracle Eye", + effect: "Enables a Dark-type target to be hit by Psychic-type attacks. This also enables an evasive target to be hit." + }, + "wakeUpSlap": { + name: "Wake-Up Slap", + effect: "This attack inflicts big damage on a sleeping target. This also wakes the target up, however." + }, + "hammerArm": { + name: "Hammer Arm", + effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." + }, + "gyroBall": { + name: "Gyro Ball", + effect: "The user tackles the target with a high-speed spin. The slower the user compared to the target, the greater the move's power." + }, + "healingWish": { + name: "Healing Wish", + effect: "The user faints. In return, the Pokémon taking its place will have its HP restored and status conditions cured." + }, + "brine": { + name: "Brine", + effect: "If the target's HP is half or less, this attack will hit with double the power." + }, + "naturalGift": { + name: "Natural Gift", + effect: "The user draws power to attack by using its held Berry. The Berry determines the move's type and power." + }, + "feint": { + name: "Feint", + effect: "This attack hits a target using a move such as Protect or Detect. This also lifts the effects of those moves." + }, + "pluck": { + name: "Pluck", + effect: "The user pecks the target. If the target is holding a Berry, the user eats it and gains its effect." + }, + "tailwind": { + name: "Tailwind", + effect: "The user whips up a turbulent whirlwind that ups the Speed stats of the user and its allies for four turns." + }, + "acupressure": { + name: "Acupressure", + effect: "The user applies pressure to stress points, sharply boosting one of its or its allies' stats." + }, + "metalBurst": { + name: "Metal Burst", + effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." + }, + "uTurn": { + name: "U-turn", + effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "closeCombat": { + name: "Close Combat", + effect: "The user fights the target up close without guarding itself. This also lowers the user's Defense and Sp. Def stats." + }, + "payback": { + name: "Payback", + effect: "The user stores power, then attacks. If the user moves after the target, this attack's power will be doubled." + }, + "assurance": { + name: "Assurance", + effect: "If the target has already taken some damage in the same turn, this attack's power is doubled." + }, + "embargo": { + name: "Embargo", + effect: "This move prevents the target from using its held item for five turns. Its Trainer is also prevented from using items on it." + }, + "fling": { + name: "Fling", + effect: "The user flings its held item at the target to attack. This move's power and effects depend on the item." + }, + "psychoShift": { + name: "Psycho Shift", + effect: "Using its psychic power of suggestion, the user transfers its status conditions to the target." + }, + "trumpCard": { + name: "Trump Card", + effect: "The fewer PP this move has, the greater its power." + }, + "healBlock": { + name: "Heal Block", + effect: "For five turns, the user prevents the opposing team from using any moves, Abilities, or held items that recover HP." + }, + "wringOut": { + name: "Wring Out", + effect: "The user powerfully wrings the target. The more HP the target has, the greater the move's power." + }, + "powerTrick": { + name: "Power Trick", + effect: "The user employs its psychic power to switch its Attack stat with its Defense stat." + }, + "gastroAcid": { + name: "Gastro Acid", + effect: "The user hurls up its stomach acids on the target. The fluid eliminates the effect of the target's Ability." + }, + "luckyChant": { + name: "Lucky Chant", + effect: "The user chants an incantation toward the sky, preventing opposing Pokémon from landing critical hits for five turns." + }, + "meFirst": { + name: "Me First", + effect: "The user cuts ahead of the target to copy and use the target's intended move with greater power. This move fails if it isn't used first." + }, + "copycat": { + name: "Copycat", + effect: "The user mimics the move used immediately before it. The move fails if no other move has been used yet." + }, + "powerSwap": { + name: "Power Swap", + effect: "The user employs its psychic power to switch changes to its Attack and Sp. Atk stats with the target." + }, + "guardSwap": { + name: "Guard Swap", + effect: "The user employs its psychic power to switch changes to its Defense and Sp. Def stats with the target." + }, + "punishment": { + name: "Punishment", + effect: "The more the target has powered up with stat changes, the greater the move's power." + }, + "lastResort": { + name: "Last Resort", + effect: "This move can be used only after the user has used all the other moves it knows in the battle." + }, + "worrySeed": { + name: "Worry Seed", + effect: "A seed that causes worry is planted on the target. It prevents sleep by making the target's Ability Insomnia." + }, + "suckerPunch": { + name: "Sucker Punch", + effect: "This move enables the user to attack first. This move fails if the target is not readying an attack." + }, + "toxicSpikes": { + name: "Toxic Spikes", + effect: "The user lays a trap of poison spikes at the feet of the opposing team. The spikes will poison opposing Pokémon that switch into battle." + }, + "heartSwap": { + name: "Heart Swap", + effect: "The user employs its psychic power to switch stat changes with the target." + }, + "aquaRing": { + name: "Aqua Ring", + effect: "The user envelops itself in a veil made of water. It regains some HP every turn." + }, + "magnetRise": { + name: "Magnet Rise", + effect: "The user levitates using electrically generated magnetism for five turns." + }, + "flareBlitz": { + name: "Flare Blitz", + effect: "The user cloaks itself in fire and charges the target. This also damages the user quite a lot. This attack may leave the target with a burn." + }, + "forcePalm": { + name: "Force Palm", + effect: "The target is attacked with a shock wave. This may also leave the target with paralysis." + }, + "auraSphere": { + name: "Aura Sphere", + effect: "The user lets loose a blast of aura power from deep within its body at the target. This attack never misses." + }, + "rockPolish": { + name: "Rock Polish", + effect: "The user polishes its body to reduce drag. This sharply raises the Speed stat." + }, + "poisonJab": { + name: "Poison Jab", + effect: "The target is stabbed with a tentacle, arm, or the like steeped in poison. This may also poison the target." + }, + "darkPulse": { + name: "Dark Pulse", + effect: "The user releases a horrible aura imbued with dark thoughts. This may also make the target flinch." + }, + "nightSlash": { + name: "Night Slash", + effect: "The user slashes the target the instant an opportunity arises. Critical hits land more easily." + }, + "aquaTail": { + name: "Aqua Tail", + effect: "The user attacks by swinging its tail as if it were a vicious wave in a raging storm." + }, + "seedBomb": { + name: "Seed Bomb", + effect: "The user slams a barrage of hard-shelled seeds down on the target from above." + }, + "airSlash": { + name: "Air Slash", + effect: "The user attacks with a blade of air that slices even the sky. This may also make the target flinch." + }, + "xScissor": { + name: "X-Scissor", + effect: "The user slashes at the target by crossing its scythes or claws as if they were a pair of scissors." + }, + "bugBuzz": { + name: "Bug Buzz", + effect: "The user generates a damaging sound wave by vibration. This may also lower the target's Sp. Def stat." + }, + "dragonPulse": { + name: "Dragon Pulse", + effect: "The target is attacked with a shock wave generated by the user's gaping mouth." + }, + "dragonRush": { + name: "Dragon Rush", + effect: "The user tackles the target while exhibiting overwhelming menace. This may also make the target flinch." + }, + "powerGem": { + name: "Power Gem", + effect: "The user attacks with a ray of light that sparkles as if it were made of gemstones." + }, + "drainPunch": { + name: "Drain Punch", + effect: "An energy-draining punch. The user's HP is restored by half the damage taken by the target." + }, + "vacuumWave": { + name: "Vacuum Wave", + effect: "The user whirls its fists to send a wave of pure vacuum at the target. This move always goes first." + }, + "focusBlast": { + name: "Focus Blast", + effect: "The user heightens its mental focus and unleashes its power. This may also lower the target's Sp. Def stat." + }, + "energyBall": { + name: "Energy Ball", + effect: "The user draws power from nature and fires it at the target. This may also lower the target's Sp. Def stat." + }, + "braveBird": { + name: "Brave Bird", + effect: "The user tucks in its wings and charges from a low altitude. This also damages the user quite a lot." + }, + "earthPower": { + name: "Earth Power", + effect: "The user makes the ground under the target erupt with power. This may also lower the target's Sp. Def stat." + }, + "switcheroo": { + name: "Switcheroo", + effect: "The user trades held items with the target faster than the eye can follow." + }, + "gigaImpact": { + name: "Giga Impact", + effect: "The user charges at the target using every bit of its power. The user can't move on the next turn." + }, + "nastyPlot": { + name: "Nasty Plot", + effect: "The user stimulates its brain by thinking bad thoughts. This sharply raises the user's Sp. Atk stat." + }, + "bulletPunch": { + name: "Bullet Punch", + effect: "The user strikes the target with tough punches as fast as bullets. This move always goes first." + }, + "avalanche": { + name: "Avalanche", + effect: "The power of this attack move is doubled if the user has been hurt by the target in the same turn." + }, + "iceShard": { + name: "Ice Shard", + effect: "The user flash-freezes chunks of ice and hurls them at the target. This move always goes first." + }, + "shadowClaw": { + name: "Shadow Claw", + effect: "The user slashes with a sharp claw made from shadows. Critical hits land more easily." + }, + "thunderFang": { + name: "Thunder Fang", + effect: "The user bites with electrified fangs. This may also make the target flinch or leave it with paralysis." + }, + "iceFang": { + name: "Ice Fang", + effect: "The user bites with cold-infused fangs. This may also make the target flinch or leave it frozen." + }, + "fireFang": { + name: "Fire Fang", + effect: "The user bites with flame-cloaked fangs. This may also make the target flinch or leave it with a burn." + }, + "shadowSneak": { + name: "Shadow Sneak", + effect: "The user extends its shadow and attacks the target from behind. This move always goes first." + }, + "mudBomb": { + name: "Mud Bomb", + effect: "The user launches a hard-packed mud ball to attack. This may also lower the target's accuracy." + }, + "psychoCut": { + name: "Psycho Cut", + effect: "The user tears at the target with blades formed by psychic power. Critical hits land more easily." + }, + "zenHeadbutt": { + name: "Zen Headbutt", + effect: "The user focuses its willpower to its head and attacks the target. This may also make the target flinch." + }, + "mirrorShot": { + name: "Mirror Shot", + effect: "The user lets loose a flash of energy at the target from its polished body. This may also lower the target's accuracy." + }, + "flashCannon": { + name: "Flash Cannon", + effect: "The user gathers all its light energy and releases it all at once. This may also lower the target's Sp. Def stat." + }, + "rockClimb": { + name: "Rock Climb", + effect: "The user attacks the target by smashing into it with incredible force. This may also confuse the target." + }, + "defog": { + name: "Defog", + effect: "A strong wind blows away the target's barriers such as Reflect or Light Screen. This also lowers the target's evasiveness." + }, + "trickRoom": { + name: "Trick Room", + effect: "The user creates a bizarre area in which slower Pokémon get to move first for five turns." + }, + "dracoMeteor": { + name: "Draco Meteor", + effect: "Comets are summoned down from the sky onto the target. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "discharge": { + name: "Discharge", + effect: "The user strikes everything around it by letting loose a flare of electricity. This may also cause paralysis." + }, + "lavaPlume": { + name: "Lava Plume", + effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." + }, + "leafStorm": { + name: "Leaf Storm", + effect: "The user whips up a storm of leaves around the target. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "powerWhip": { + name: "Power Whip", + effect: "The user violently whirls its vines, tentacles, or the like to harshly lash the target." + }, + "rockWrecker": { + name: "Rock Wrecker", + effect: "The user launches a huge boulder at the target to attack. The user can't move on the next turn." + }, + "crossPoison": { + name: "Cross Poison", + effect: "A slashing attack with a poisonous blade that may also poison the target. Critical hits land more easily." + }, + "gunkShot": { + name: "Gunk Shot", + effect: "The user shoots filthy garbage at the target to attack. This may also poison the target." + }, + "ironHead": { + name: "Iron Head", + effect: "The user slams the target with its steel-hard head. This may also make the target flinch." + }, + "magnetBomb": { + name: "Magnet Bomb", + effect: "The user launches steel bombs that stick to the target. This attack never misses." + }, + "stoneEdge": { + name: "Stone Edge", + effect: "The user stabs the target from below with sharpened stones. Critical hits land more easily." + }, + "captivate": { + name: "Captivate", + effect: "If any opposing Pokémon is the opposite gender of the user, it is charmed, which harshly lowers its Sp. Atk stat." + }, + "stealthRock": { + name: "Stealth Rock", + effect: "The user lays a trap of levitating stones around the opposing team. The trap hurts opposing Pokémon that switch into battle." + }, + "grassKnot": { + name: "Grass Knot", + effect: "The user snares the target with grass and trips it. The heavier the target, the greater the move's power." + }, + "chatter": { + name: "Chatter", + effect: "The user attacks the target with sound waves of deafening chatter. This confuses the target." + }, + "judgment": { + name: "Judgment", + effect: "The user releases countless shots of light at the target. This move's type varies depending on the kind of Plate the user is holding." + }, + "bugBite": { + name: "Bug Bite", + effect: "The user bites the target. If the target is holding a Berry, the user eats it and gains its effect." + }, + "chargeBeam": { + name: "Charge Beam", + effect: "The user attacks the target with an electric charge. The user may use any remaining electricity to raise its Sp. Atk stat." + }, + "woodHammer": { + name: "Wood Hammer", + effect: "The user slams its rugged body into the target to attack. This also damages the user quite a lot." + }, + "aquaJet": { + name: "Aqua Jet", + effect: "The user lunges at the target at a speed that makes it almost invisible. This move always goes first." + }, + "attackOrder": { + name: "Attack Order", + effect: "The user calls out its underlings to pummel the target. Critical hits land more easily." + }, + "defendOrder": { + name: "Defend Order", + effect: "The user calls out its underlings to shield its body, raising its Defense and Sp. Def stats." + }, + "healOrder": { + name: "Heal Order", + effect: "The user calls out its underlings to heal it. The user regains up to half of its max HP." + }, + "headSmash": { + name: "Head Smash", + effect: "The user attacks the target with a hazardous, full-power headbutt. This also damages the user terribly." + }, + "doubleHit": { + name: "Double Hit", + effect: "The user slams the target with a long tail, vines, or a tentacle. The target is hit twice in a row." + }, + "roarOfTime": { + name: "Roar of Time", + effect: "The user blasts the target with power that distorts even time. The user can't move on the next turn." + }, + "spacialRend": { + name: "Spacial Rend", + effect: "The user tears the target along with the space around it. Critical hits land more easily." + }, + "lunarDance": { + name: "Lunar Dance", + effect: "The user faints. In return, the Pokémon taking its place will have its status and HP fully restored." + }, + "crushGrip": { + name: "Crush Grip", + effect: "The target is crushed with great force. The more HP the target has left, the greater this move's power." + }, + "magmaStorm": { + name: "Magma Storm", + effect: "The target becomes trapped within a maelstrom of fire that rages for four to five turns." + }, + "darkVoid": { + name: "Dark Void", + effect: "Opposing Pokémon are dragged into a world of total darkness that makes them sleep." + }, + "seedFlare": { + name: "Seed Flare", + effect: "The user emits a shock wave from its body to attack its target. This may also harshly lower the target's Sp. Def stat." + }, + "ominousWind": { + name: "Ominous Wind", + effect: "The user blasts the target with a gust of repulsive wind. This may also raise all the user's stats at once." + }, + "shadowForce": { + name: "Shadow Force", + effect: "The user disappears, then strikes the target on the next turn. This move hits even if the target protects itself." + }, + "honeClaws": { + name: "Hone Claws", + effect: "The user sharpens its claws to boost its Attack stat and accuracy." + }, + "wideGuard": { + name: "Wide Guard", + effect: "The user and its allies are protected from wide-ranging attacks for one turn." + }, + "guardSplit": { + name: "Guard Split", + effect: "The user employs its psychic power to average its Defense and Sp. Def stats with those of the target." + }, + "powerSplit": { + name: "Power Split", + effect: "The user employs its psychic power to average its Attack and Sp. Atk stats with those of the target." + }, + "wonderRoom": { + name: "Wonder Room", + effect: "The user creates a bizarre area in which Pokémon's Defense and Sp. Def stats are swapped for five turns." + }, + "psyshock": { + name: "Psyshock", + effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." + }, + "venoshock": { + name: "Venoshock", + effect: "The user drenches the target in a special poisonous liquid. This move's power is doubled if the target is poisoned." + }, + "autotomize": { + name: "Autotomize", + effect: "The user sheds part of its body to make itself lighter and sharply raise its Speed stat." + }, + "ragePowder": { + name: "Rage Powder", + effect: "The user scatters a cloud of irritating powder to draw attention to itself. Opposing Pokémon aim only at the user." + }, + "telekinesis": { + name: "Telekinesis", + effect: "The user makes the target float with its psychic power. The target is easier to hit for three turns." + }, + "magicRoom": { + name: "Magic Room", + effect: "The user creates a bizarre area in which Pokémon's held items lose their effects for five turns." + }, + "smackDown": { + name: "Smack Down", + effect: "The user throws a stone or similar projectile to attack the target. A flying Pokémon will fall to the ground when it's hit." + }, + "stormThrow": { + name: "Storm Throw", + effect: "The user strikes the target with a fierce blow. This attack always results in a critical hit." + }, + "flameBurst": { + name: "Flame Burst", + effect: "The user attacks the target with a bursting flame. The bursting flame damages Pokémon next to the target as well." + }, + "sludgeWave": { + name: "Sludge Wave", + effect: "The user strikes everything around it by swamping the area with a giant sludge wave. This may also poison those hit." + }, + "quiverDance": { + name: "Quiver Dance", + effect: "The user lightly performs a beautiful, mystic dance. This boosts the user's Sp. Atk, Sp. Def, and Speed stats." + }, + "heavySlam": { + name: "Heavy Slam", + effect: "The user slams into the target with its heavy body. The more the user outweighs the target, the greater the move's power." + }, + "synchronoise": { + name: "Synchronoise", + effect: "Using an odd shock wave, the user inflicts damage on any Pokémon of the same type in the area around it." + }, + "electroBall": { + name: "Electro Ball", + effect: "The user hurls an electric orb at the target. The faster the user is than the target, the greater the move's power." + }, + "soak": { + name: "Soak", + effect: "The user shoots a torrent of water at the target and changes the target's type to Water." + }, + "flameCharge": { + name: "Flame Charge", + effect: "Cloaking itself in flame, the user attacks the target. Then, building up more power, the user raises its Speed stat." + }, + "coil": { + name: "Coil", + effect: "The user coils up and concentrates. This raises its Attack and Defense stats as well as its accuracy." + }, + "lowSweep": { + name: "Low Sweep", + effect: "The user makes a swift attack on the target's legs, which lowers the target's Speed stat." + }, + "acidSpray": { + name: "Acid Spray", + effect: "The user spits fluid that works to melt the target. This harshly lowers the target's Sp. Def stat." + }, + "foulPlay": { + name: "Foul Play", + effect: "The user turns the target's power against it. The higher the target's Attack stat, the greater the damage it deals." + }, + "simpleBeam": { + name: "Simple Beam", + effect: "The user's mysterious psychic wave changes the target's Ability to Simple." + }, + "entrainment": { + name: "Entrainment", + effect: "The user dances with an odd rhythm that compels the target to mimic it, making the target's Ability the same as the user's." + }, + "afterYou": { + name: "After You", + effect: "The user helps the target and makes it use its move right after the user." + }, + "round": { + name: "Round", + effect: "The user attacks the target with a song. Others can join in the Round to increase the power of the attack." + }, + "echoedVoice": { + name: "Echoed Voice", + effect: "The user attacks the target with an echoing voice. If this move is used every turn, its power is increased." + }, + "chipAway": { + name: "Chip Away", + effect: "Looking for an opening, the user strikes consistently. The target's stat changes don't affect this attack's damage." + }, + "clearSmog": { + name: "Clear Smog", + effect: "The user attacks the target by throwing a clump of special mud. All stat changes are returned to normal." + }, + "storedPower": { + name: "Stored Power", + effect: "The user attacks the target with stored power. The more the user's stats are raised, the greater the move's power." + }, + "quickGuard": { + name: "Quick Guard", + effect: "The user protects itself and its allies from priority moves." + }, + "allySwitch": { + name: "Ally Switch", + effect: "The user teleports using a strange power and switches places with one of its allies." + }, + "scald": { + name: "Scald", + effect: "The user shoots boiling hot water at its target. This may also leave the target with a burn." + }, + "shellSmash": { + name: "Shell Smash", + effect: "The user breaks its shell, which lowers Defense and Sp. Def stats but sharply raises its Attack, Sp. Atk, and Speed stats." + }, + "healPulse": { + name: "Heal Pulse", + effect: "The user emits a healing pulse that restores the target's HP by up to half of its max HP." + }, + "hex": { + name: "Hex", + effect: "This relentless attack does massive damage to a target affected by status conditions." + }, + "skyDrop": { + name: "Sky Drop", + effect: "The user takes the target into the sky, then drops it during the next turn. The target cannot attack while in the sky." + }, + "shiftGear": { + name: "Shift Gear", + effect: "The user rotates its gears, raising its Attack stat and sharply raising its Speed stat." + }, + "circleThrow": { + name: "Circle Throw", + effect: "The target is thrown, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "incinerate": { + name: "Incinerate", + effect: "The user attacks opposing Pokémon with fire. If a Pokémon is holding a certain item, such as a Berry, the item becomes burned up and unusable." + }, + "quash": { + name: "Quash", + effect: "The user suppresses the target and makes its move go last." + }, + "acrobatics": { + name: "Acrobatics", + effect: "The user nimbly strikes the target. If the user is not holding an item, this attack inflicts massive damage." + }, + "reflectType": { + name: "Reflect Type", + effect: "The user reflects the target's type, making the user the same type as the target." + }, + "retaliate": { + name: "Retaliate", + effect: "The user gets revenge for a fainted ally. If an ally fainted in the previous turn, this move's power is increased." + }, + "finalGambit": { + name: "Final Gambit", + effect: "The user risks everything to attack its target. The user faints but does damage equal to its HP." + }, + "bestow": { + name: "Bestow", + effect: "The user passes its held item to the target when the target isn't holding an item." + }, + "inferno": { + name: "Inferno", + effect: "The user attacks by engulfing the target in an intense fire. This leaves the target with a burn." + }, + "waterPledge": { + name: "Water Pledge", + effect: "A column of water hits the target. When used with its fire equivalent, its power increases and a rainbow appears." + }, + "firePledge": { + name: "Fire Pledge", + effect: "A column of fire hits the target. When used with its grass equivalent, its power increases and a vast sea of fire appears." + }, + "grassPledge": { + name: "Grass Pledge", + effect: "A column of grass hits the target. When used with its water equivalent, its power increases and a vast swamp appears." + }, + "voltSwitch": { + name: "Volt Switch", + effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "struggleBug": { + name: "Struggle Bug", + effect: "While resisting, the user attacks opposing Pokémon. This lowers the Sp. Atk stats of those hit." + }, + "bulldoze": { + name: "Bulldoze", + effect: "The user strikes everything around it by stomping down on the ground. This lowers the Speed stats of those hit." + }, + "frostBreath": { + name: "Frost Breath", + effect: "The user blows its cold breath on the target. This attack always results in a critical hit." + }, + "dragonTail": { + name: "Dragon Tail", + effect: "The target is knocked away, and a different Pokémon is dragged out. In the wild, this ends a battle against a single Pokémon." + }, + "workUp": { + name: "Work Up", + effect: "The user is roused, and its Attack and Sp. Atk stats increase." + }, + "electroweb": { + name: "Electroweb", + effect: "The user attacks and captures opposing Pokémon using an electric net. This lowers their Speed stats." + }, + "wildCharge": { + name: "Wild Charge", + effect: "The user shrouds itself in electricity and smashes into its target. This also damages the user a little." + }, + "drillRun": { + name: "Drill Run", + effect: "The user crashes into its target while rotating its body like a drill. Critical hits land more easily." + }, + "dualChop": { + name: "Dual Chop", + effect: "The user attacks its target by hitting it with brutal strikes. The target is hit twice in a row." + }, + "heartStamp": { + name: "Heart Stamp", + effect: "The user unleashes a vicious blow after its cute act makes the target less wary. This may also make the target flinch." + }, + "hornLeech": { + name: "Horn Leech", + effect: "The user drains the target's energy with its horns. The user's HP is restored by half the damage taken by the target." + }, + "sacredSword": { + name: "Sacred Sword", + effect: "The user attacks by slicing with a long horn. The target's stat changes don't affect this attack's damage." + }, + "razorShell": { + name: "Razor Shell", + effect: "The user cuts its target with sharp shells. This may also lower the target's Defense stat." + }, + "heatCrash": { + name: "Heat Crash", + effect: "The user slams its target with its flame-covered body. The more the user outweighs the target, the greater the move's power." + }, + "leafTornado": { + name: "Leaf Tornado", + effect: "The user attacks its target by encircling it in sharp leaves. This attack may also lower the target's accuracy." + }, + "steamroller": { + name: "Steamroller", + effect: "The user crushes its target by rolling over the target with its rolled-up body. This may also make the target flinch." + }, + "cottonGuard": { + name: "Cotton Guard", + effect: "The user protects itself by wrapping its body in soft cotton, which drastically raises the user's Defense stat." + }, + "nightDaze": { + name: "Night Daze", + effect: "The user lets loose a pitch-black shock wave at its target. This may also lower the target's accuracy." + }, + "psystrike": { + name: "Psystrike", + effect: "The user materializes an odd psychic wave to attack the target. This attack does physical damage." + }, + "tailSlap": { + name: "Tail Slap", + effect: "The user attacks by striking the target with its hard tail. It hits the target two to five times in a row." + }, + "hurricane": { + name: "Hurricane", + effect: "The user attacks by wrapping its opponent in a fierce wind that flies up into the sky. This may also confuse the target." + }, + "headCharge": { + name: "Head Charge", + effect: "The user charges its head into its target, using its powerful guard hair. This also damages the user a little." + }, + "gearGrind": { + name: "Gear Grind", + effect: "The user attacks by throwing steel gears at its target twice." + }, + "searingShot": { + name: "Searing Shot", + effect: "The user torches everything around it in an inferno of scarlet flames. This may also leave those it hits with a burn." + }, + "technoBlast": { + name: "Techno Blast", + effect: "The user fires a beam of light at its target. The move's type changes depending on the Drive the user holds." + }, + "relicSong": { + name: "Relic Song", + effect: "The user sings an ancient song and attacks by appealing to the hearts of the listening opposing Pokémon. This may also induce sleep." + }, + "secretSword": { + name: "Secret Sword", + effect: "The user cuts with its long horn. The odd power contained in the horn does physical damage to the target." + }, + "glaciate": { + name: "Glaciate", + effect: "The user attacks by blowing freezing cold air at opposing Pokémon. This lowers their Speed stats." + }, + "boltStrike": { + name: "Bolt Strike", + effect: "The user surrounds itself with a great amount of electricity and charges its target. This may also leave the target with paralysis." + }, + "blueFlare": { + name: "Blue Flare", + effect: "The user attacks by engulfing the target in an intense, yet beautiful, blue flame. This may also leave the target with a burn." + }, + "fieryDance": { + name: "Fiery Dance", + effect: "Cloaked in flames, the user attacks the target by dancing and flapping its wings. This may also raise the user's Sp. Atk stat." + }, + "freezeShock": { + name: "Freeze Shock", + effect: "On the second turn, the user hits the target with electrically charged ice. This may also leave the target with paralysis." + }, + "iceBurn": { + name: "Ice Burn", + effect: "On the second turn, an ultracold, freezing wind surrounds the target. This may leave the target with a burn." + }, + "snarl": { + name: "Snarl", + effect: "The user yells as if it's ranting about something, which lowers the Sp. Atk stats of opposing Pokémon." + }, + "icicleCrash": { + name: "Icicle Crash", + effect: "The user attacks by harshly dropping large icicles onto the target. This may also make the target flinch." + }, + "vCreate": { + name: "V-create", + effect: "With a hot flame on its forehead, the user hurls itself at its target. This lowers the user's Defense, Sp. Def, and Speed stats." + }, + "fusionFlare": { + name: "Fusion Flare", + effect: "The user brings down a giant flame. This move's power is increased when influenced by an enormous lightning bolt." + }, + "fusionBolt": { + name: "Fusion Bolt", + effect: "The user throws down a giant lightning bolt. This move's power is increased when influenced by an enormous flame." + }, + "flyingPress": { + name: "Flying Press", + effect: "The user dives down onto the target from the sky. This move is Fighting and Flying type simultaneously." + }, + "matBlock": { + name: "Mat Block", + effect: "Using a pulled-up mat as a shield, the user protects itself and its allies from damaging moves. This does not stop status moves." + }, + "belch": { + name: "Belch", + effect: "The user lets out a damaging belch at the target. The user must eat a held Berry to use this move." + }, + "rototiller": { + name: "Rototiller", + effect: "Tilling the soil, the user makes it easier for plants to grow. This raises the Attack and Sp. Atk stats of Grass-type Pokémon." + }, + "stickyWeb": { + name: "Sticky Web", + effect: "The user weaves a sticky net around the opposing team, which lowers their Speed stats upon switching into battle." + }, + "fellStinger": { + name: "Fell Stinger", + effect: "When the user knocks out a target with this move, the user's Attack stat rises drastically." + }, + "phantomForce": { + name: "Phantom Force", + effect: "The user vanishes somewhere, then strikes the target on the next turn. This move hits even if the target protects itself." + }, + "trickOrTreat": { + name: "Trick-or-Treat", + effect: "The user takes the target trick-or-treating. This adds Ghost type to the target's type." + }, + "nobleRoar": { + name: "Noble Roar", + effect: "Letting out a noble roar, the user intimidates the target and lowers its Attack and Sp. Atk stats." + }, + "ionDeluge": { + name: "Ion Deluge", + effect: "The user disperses electrically charged particles, which changes Normal-type moves to Electric-type moves." + }, + "parabolicCharge": { + name: "Parabolic Charge", + effect: "The user attacks everything around it. The user's HP is restored by half the damage taken by those hit." + }, + "forestsCurse": { + name: "Forest's Curse", + effect: "The user puts a forest curse on the target. The target is now Grass type as well." + }, + "petalBlizzard": { + name: "Petal Blizzard", + effect: "The user stirs up a violent petal blizzard and attacks everything around it." + }, + "freezeDry": { + name: "Freeze-Dry", + effect: "The user rapidly cools the target. This may also leave the target frozen. This move is super effective on Water types." + }, + "disarmingVoice": { + name: "Disarming Voice", + effect: "Letting out a charming cry, the user does emotional damage to opposing Pokémon. This attack never misses." + }, + "partingShot": { + name: "Parting Shot", + effect: "With a parting threat, the user lowers the target's Attack and Sp. Atk stats. Then it switches with a party Pokémon." + }, + "topsyTurvy": { + name: "Topsy-Turvy", + effect: "All stat changes affecting the target turn topsy-turvy and become the opposite of what they were." + }, + "drainingKiss": { + name: "Draining Kiss", + effect: "The user steals the target's HP with a kiss. The user's HP is restored by over half of the damage taken by the target." + }, + "craftyShield": { + name: "Crafty Shield", + effect: "The user protects itself and its allies from status moves with a mysterious power. This does not stop moves that do damage." + }, + "flowerShield": { + name: "Flower Shield", + effect: "The user raises the Defense stats of all Grass-type Pokémon in battle with a mysterious power." + }, + "grassyTerrain": { + name: "Grassy Terrain", + effect: "The user turns the ground to grass for five turns. This restores the HP of Pokémon on the ground a little every turn and powers up Grass-type moves." + }, + "mistyTerrain": { + name: "Misty Terrain", + effect: "This protects Pokémon on the ground from status conditions and halves damage from Dragon-type moves for five turns." + }, + "electrify": { + name: "Electrify", + effect: "If the target is electrified before it uses a move during that turn, the target's move becomes Electric type." + }, + "playRough": { + name: "Play Rough", + effect: "The user plays rough with the target and attacks it. This may also lower the target's Attack stat." + }, + "fairyWind": { + name: "Fairy Wind", + effect: "The user stirs up a fairy wind and strikes the target with it." + }, + "moonblast": { + name: "Moonblast", + effect: "Borrowing the power of the moon, the user attacks the target. This may also lower the target's Sp. Atk stat." + }, + "boomburst": { + name: "Boomburst", + effect: "The user attacks everything around it with the destructive power of a terrible, explosive sound." + }, + "fairyLock": { + name: "Fairy Lock", + effect: "By locking down the battlefield, the user keeps all Pokémon from fleeing during the next turn." + }, + "kingsShield": { + name: "King's Shield", + effect: "The user takes a defensive stance while it protects itself from damage. It also lowers the Attack stat of any attacker that makes direct contact." + }, + "playNice": { + name: "Play Nice", + effect: "The user and the target become friends, and the target loses its will to fight. This lowers the target's Attack stat." + }, + "confide": { + name: "Confide", + effect: "The user tells the target a secret, and the target loses its ability to concentrate. This lowers the target's Sp. Atk stat." + }, + "diamondStorm": { + name: "Diamond Storm", + effect: "The user whips up a storm of diamonds to damage opposing Pokémon. This may also sharply raise the user's Defense stat." + }, + "steamEruption": { + name: "Steam Eruption", + effect: "The user immerses the target in superheated steam. This may also leave the target with a burn." + }, + "hyperspaceHole": { + name: "Hyperspace Hole", + effect: "Using a hyperspace hole, the user appears right next to the target and strikes. This also hits a target using a move such as Protect or Detect." + }, + "waterShuriken": { + name: "Water Shuriken", + effect: "The user hits the target with throwing stars two to five times in a row. This move always goes first." + }, + "mysticalFire": { + name: "Mystical Fire", + effect: "The user attacks by breathing a special, hot fire. This also lowers the target's Sp. Atk stat." + }, + "spikyShield": { + name: "Spiky Shield", + effect: "In addition to protecting the user from attacks, this move also damages any attacker that makes direct contact." + }, + "aromaticMist": { + name: "Aromatic Mist", + effect: "The user raises the Sp. Def stat of an ally Pokémon by using a mysterious aroma." + }, + "eerieImpulse": { + name: "Eerie Impulse", + effect: "The user's body generates an eerie impulse. Exposing the target to it harshly lowers the target's Sp. Atk stat." + }, + "venomDrench": { + name: "Venom Drench", + effect: "Opposing Pokémon are drenched in an odd poisonous liquid. This lowers the Attack, Sp. Atk, and Speed stats of a poisoned target." + }, + "powder": { + name: "Powder", + effect: "The user covers the target in a combustible powder. If the target uses a Fire-type move, the powder explodes and damages the target." + }, + "geomancy": { + name: "Geomancy", + effect: "The user absorbs energy and sharply raises its Sp. Atk, Sp. Def, and Speed stats on the next turn." + }, + "magneticFlux": { + name: "Magnetic Flux", + effect: "The user manipulates magnetic fields, which raises the Defense and Sp. Def stats of ally Pokémon with the Plus or Minus Ability." + }, + "happyHour": { + name: "Happy Hour", + effect: "Using Happy Hour doubles the amount of prize money received after battle." + }, + "electricTerrain": { + name: "Electric Terrain", + effect: "The user electrifies the ground for five turns, powering up Electric-type moves. Pokémon on the ground no longer fall asleep." + }, + "dazzlingGleam": { + name: "Dazzling Gleam", + effect: "The user damages opposing Pokémon by emitting a powerful flash." + }, + "celebrate": { + name: "Celebrate", + effect: "The Pokémon congratulates you on your special day!" + }, + "holdHands": { + name: "Hold Hands", + effect: "The user and an ally hold hands. This makes them very happy." + }, + "babyDollEyes": { + name: "Baby-Doll Eyes", + effect: "The user stares at the target with its baby-doll eyes, which lowers the target's Attack stat. This move always goes first." + }, + "nuzzle": { + name: "Nuzzle", + effect: "The user attacks by nuzzling its electrified cheeks against the target. This also leaves the target with paralysis." + }, + "holdBack": { + name: "Hold Back", + effect: "The user holds back when it attacks, and the target is left with at least 1 HP." + }, + "infestation": { + name: "Infestation", + effect: "The target is infested and attacked for four to five turns. The target can't flee during this time." + }, + "powerUpPunch": { + name: "Power-Up Punch", + effect: "Striking opponents over and over makes the user's fists harder. Hitting a target raises the Attack stat." + }, + "oblivionWing": { + name: "Oblivion Wing", + effect: "The user absorbs its target's HP. The user's HP is restored by over half of the damage taken by the target." + }, + "thousandArrows": { + name: "Thousand Arrows", + effect: "This move also hits opposing Pokémon that are in the air. Those Pokémon are knocked down to the ground." + }, + "thousandWaves": { + name: "Thousand Waves", + effect: "The user attacks with a wave that crawls along the ground. Those it hits can't flee from battle." + }, + "landsWrath": { + name: "Land's Wrath", + effect: "The user gathers the energy of the land and focuses that power on opposing Pokémon to damage them." + }, + "lightOfRuin": { + name: "Light of Ruin", + effect: "Drawing power from the Eternal Flower, the user fires a powerful beam of light. This also damages the user quite a lot." + }, + "originPulse": { + name: "Origin Pulse", + effect: "The user attacks opposing Pokémon with countless beams of light that glow a deep and brilliant blue." + }, + "precipiceBlades": { + name: "Precipice Blades", + effect: "The user attacks opposing Pokémon by manifesting the power of the land in fearsome blades of stone." + }, + "dragonAscent": { + name: "Dragon Ascent", + effect: "After soaring upward, the user attacks its target by dropping out of the sky at high speeds. But it lowers its own Defense and Sp. Def stats in the process." + }, + "hyperspaceFury": { + name: "Hyperspace Fury", + effect: "Using its many arms, the user unleashes a barrage of attacks that ignore the effects of moves like Protect and Detect. But the user's Defense stat falls." + }, + "breakneckBlitzPhysical": { + name: "Breakneck Blitz", + effect: "The user builds up its momentum using its Z-Power and crashes into the target at full speed. The power varies, depending on the original move." + }, + "breakneckBlitzSpecial": { + name: "Breakneck Blitz", + effect: "Dummy Data" + }, + "allOutPummelingPhysical": { + name: "All-Out Pummeling", + effect: "The user rams an energy orb created by its Z-Power into the target with full force. The power varies, depending on the original move." + }, + "allOutPummelingSpecial": { + name: "All-Out Pummeling", + effect: "Dummy Data" + }, + "supersonicSkystrikePhysical": { + name: "Supersonic Skystrike", + effect: "The user soars up with its Z-Power and plummets toward the target at full speed. The power varies, depending on the original move." + }, + "supersonicSkystrikeSpecial": { + name: "Supersonic Skystrike", + effect: "Dummy Data" + }, + "acidDownpourPhysical": { + name: "Acid Downpour", + effect: "The user creates a poisonous swamp using its Z-Power and sinks the target into it at full force. The power varies, depending on the original move." + }, + "acidDownpourSpecial": { + name: "Acid Downpour", + effect: "Dummy Data" + }, + "tectonicRagePhysical": { + name: "Tectonic Rage", + effect: "The user burrows deep into the ground and slams into the target with the full force of its Z-Power. The power varies, depending on the original move." + }, + "tectonicRageSpecial": { + name: "Tectonic Rage", + effect: "Dummy Data" + }, + "continentalCrushPhysical": { + name: "Continental Crush", + effect: "The user summons a huge rock mountain using its Z-Power and drops it onto the target with full force. The power varies, depending on the original move." + }, + "continentalCrushSpecial": { + name: "Continental Crush", + effect: "Dummy Data" + }, + "savageSpinOutPhysical": { + name: "Savage Spin-Out", + effect: "The user binds the target with full force with threads of silk that the user spits using its Z-Power. The power varies, depending on the original move." + }, + "savageSpinOutSpecial": { + name: "Savage Spin-Out", + effect: "Dummy Data" + }, + "neverEndingNightmarePhysical": { + name: "Never-Ending Nightmare", + effect: "Deep-seated grudges summoned by the user's Z-Power trap the target. The power varies, depending on the original move." + }, + "neverEndingNightmareSpecial": { + name: "Never-Ending Nightmare", + effect: "Dummy Data" + }, + "corkscrewCrashPhysical": { + name: "Corkscrew Crash", + effect: "The user spins very fast and rams into the target with the full force of its Z-Power. The power varies, depending on the original move." + }, + "corkscrewCrashSpecial": { + name: "Corkscrew Crash", + effect: "Dummy Data" + }, + "infernoOverdrivePhysical": { + name: "Inferno Overdrive", + effect: "The user breathes a stream of intense fire toward the target with the full force of its Z-Power. The power varies depending on the original move." + }, + "infernoOverdriveSpecial": { + name: "Inferno Overdrive", + effect: "Dummy Data" + }, + "hydroVortexPhysical": { + name: "Hydro Vortex", + effect: "The user creates a huge whirling current using its Z-Power to swallow the target with full force. The power varies, depending on the original move." + }, + "hydroVortexSpecial": { + name: "Hydro Vortex", + effect: "Dummy Data" + }, + "bloomDoomPhysical": { + name: "Bloom Doom", + effect: "The user collects energy from plants using its Z-Power and attacks the target with full force. The power varies, depending on the original move." + }, + "bloomDoomSpecial": { + name: "Bloom Doom", + effect: "Dummy Data" + }, + "gigavoltHavocPhysical": { + name: "Gigavolt Havoc", + effect: "The user hits the target with a powerful electric current collected by its Z-Power. The power varies, depending on the original move." + }, + "gigavoltHavocSpecial": { + name: "Gigavolt Havoc", + effect: "Dummy Data" + }, + "shatteredPsychePhysical": { + name: "Shattered Psyche", + effect: "The user controls the target with its Z-Power and hurts the target with full force. The power varies, depending on the original move." + }, + "shatteredPsycheSpecial": { + name: "Shattered Psyche", + effect: "Dummy Data" + }, + "subzeroSlammerPhysical": { + name: "Subzero Slammer", + effect: "The user dramatically drops the temperature using its Z-Power and freezes the target with full force. The power varies, depending on the original move." + }, + "subzeroSlammerSpecial": { + name: "Subzero Slammer", + effect: "Dummy Data" + }, + "devastatingDrakePhysical": { + name: "Devastating Drake", + effect: "The user materializes its aura using its Z-Power and attacks the target with full force. The power varies, depending on the original move." + }, + "devastatingDrakeSpecial": { + name: "Devastating Drake", + effect: "Dummy Data" + }, + "blackHoleEclipsePhysical": { + name: "Black Hole Eclipse", + effect: "The user gathers dark energy using its Z-Power and sucks the target into it. The power varies, depending on the original move." + }, + "blackHoleEclipseSpecial": { + name: "Black Hole Eclipse", + effect: "Dummy Data" + }, + "twinkleTacklePhysical": { + name: "Twinkle Tackle", + effect: "The user creates a very charming space using its Z-Power and totally toys with the target. The power varies, depending on the original move." + }, + "twinkleTackleSpecial": { + name: "Twinkle Tackle", + effect: "Dummy Data" + }, + "catastropika": { + name: "Catastropika", + effect: "The user, Pikachu, surrounds itself with the maximum amount of electricity using its Z-Power and pounces on its target with full force." + }, + "shoreUp": { + name: "Shore Up", + effect: "The user regains up to half of its max HP. It restores more HP in a sandstorm." + }, + "firstImpression": { + name: "First Impression", + effect: "Although this move has great power, it only works the first turn each time the user enters battle." + }, + "banefulBunker": { + name: "Baneful Bunker", + effect: "In addition to protecting the user from attacks, this move also poisons any attacker that makes direct contact." + }, + "spiritShackle": { + name: "Spirit Shackle", + effect: "The user attacks while simultaneously stitching the target's shadow to the ground to prevent the target from escaping." + }, + "darkestLariat": { + name: "Darkest Lariat", + effect: "The user swings both arms and hits the target. The target's stat changes don't affect this attack's damage." + }, + "sparklingAria": { + name: "Sparkling Aria", + effect: "The user bursts into song, emitting many bubbles. Any Pokémon suffering from a burn will be healed by the touch of these bubbles." + }, + "iceHammer": { + name: "Ice Hammer", + effect: "The user swings and hits with its strong, heavy fist. It lowers the user's Speed, however." + }, + "floralHealing": { + name: "Floral Healing", + effect: "The user restores the target's HP by up to half of its max HP. It restores more HP when the terrain is grass." + }, + "highHorsepower": { + name: "High Horsepower", + effect: "The user fiercely attacks the target using its entire body." + }, + "strengthSap": { + name: "Strength Sap", + effect: "The user restores its HP by the same amount as the target's Attack stat. It also lowers the target's Attack stat." + }, + "solarBlade": { + name: "Solar Blade", + effect: "In this two-turn attack, the user gathers light and fills a blade with the light's energy, attacking the target on the next turn." + }, + "leafage": { + name: "Leafage", + effect: "The user attacks by pelting the target with leaves." + }, + "spotlight": { + name: "Spotlight", + effect: "The user shines a spotlight on the target so that only the target will be attacked during the turn." + }, + "toxicThread": { + name: "Toxic Thread", + effect: "The user shoots poisonous threads to poison the target and lower the target's Speed stat." + }, + "laserFocus": { + name: "Laser Focus", + effect: "The user concentrates intensely. The attack on the next turn always results in a critical hit." + }, + "gearUp": { + name: "Gear Up", + effect: "The user engages its gears to raise the Attack and Sp. Atk stats of ally Pokémon with the Plus or Minus Ability." + }, + "throatChop": { + name: "Throat Chop", + effect: "The user attacks the target's throat, and the resultant suffering prevents the target from using moves that emit sound for two turns." + }, + "pollenPuff": { + name: "Pollen Puff", + effect: "The user attacks the enemy with a pollen puff that explodes. If the target is an ally, it gives the ally a pollen puff that restores its HP instead." + }, + "anchorShot": { + name: "Anchor Shot", + effect: "The user entangles the target with its anchor chain while attacking. The target becomes unable to flee." + }, + "psychicTerrain": { + name: "Psychic Terrain", + effect: "This protects Pokémon on the ground from priority moves and powers up Psychic-type moves for five turns." + }, + "lunge": { + name: "Lunge", + effect: "The user makes a lunge at the target, attacking with full force. This also lowers the target's Attack stat." + }, + "fireLash": { + name: "Fire Lash", + effect: "The user strikes the target with a burning lash. This also lowers the target's Defense stat." + }, + "powerTrip": { + name: "Power Trip", + effect: "The user boasts its strength and attacks the target. The more the user's stats are raised, the greater the move's power." + }, + "burnUp": { + name: "Burn Up", + effect: "To inflict massive damage, the user burns itself out. After using this move, the user will no longer be Fire type." + }, + "speedSwap": { + name: "Speed Swap", + effect: "The user exchanges Speed stats with the target." + }, + "smartStrike": { + name: "Smart Strike", + effect: "The user stabs the target with a sharp horn. This attack never misses." + }, + "purify": { + name: "Purify", + effect: "The user heals the target's status condition. If the move succeeds, it also restores the user's own HP." + }, + "revelationDance": { + name: "Revelation Dance", + effect: "The user attacks the target by dancing very hard. The user's type determines the type of this move." + }, + "coreEnforcer": { + name: "Core Enforcer", + effect: "If the Pokémon the user has inflicted damage on have already used their moves, this move eliminates the effect of the target's Ability." + }, + "tropKick": { + name: "Trop Kick", + effect: "The user lands an intense kick of tropical origins on the target. This also lowers the target's Attack stat." + }, + "instruct": { + name: "Instruct", + effect: "The user instructs the target to use the target's last move again." + }, + "beakBlast": { + name: "Beak Blast", + effect: "The user first heats up its beak, and then it attacks the target. Making direct contact with the Pokémon while it's heating up its beak results in a burn." + }, + "clangingScales": { + name: "Clanging Scales", + effect: "The user rubs the scales on its entire body and makes a huge noise to attack opposing Pokémon. The user's Defense stat goes down after the attack." + }, + "dragonHammer": { + name: "Dragon Hammer", + effect: "The user uses its body like a hammer to attack the target and inflict damage." + }, + "brutalSwing": { + name: "Brutal Swing", + effect: "The user swings its body around violently to inflict damage on everything in its vicinity." + }, + "auroraVeil": { + name: "Aurora Veil", + effect: "This move reduces damage from physical and special moves for five turns. This can be used only when it is snowing." + }, + "sinisterArrowRaid": { + name: "Sinister Arrow Raid", + effect: "The user, Decidueye, creates countless arrows using its Z-Power and shoots the target with full force." + }, + "maliciousMoonsault": { + name: "Malicious Moonsault", + effect: "The user, Incineroar, strengthens its body using its Z-Power and crashes into the target with full force." + }, + "oceanicOperetta": { + name: "Oceanic Operetta", + effect: "The user, Primarina, summons a massive amount of water using its Z-Power and attacks the target with full force." + }, + "guardianOfAlola": { + name: "Guardian of Alola", + effect: "The user, the Land Spirit Pokémon, obtains Alola's energy using its Z-Power and attacks the target with full force. This reduces the target's HP greatly." + }, + "soulStealing7StarStrike": { + name: "Soul-Stealing 7-Star Strike", + effect: "After obtaining Z-Power, the user, Marshadow, punches and kicks the target consecutively with full force." + }, + "stokedSparksurfer": { + name: "Stoked Sparksurfer", + effect: "After obtaining Z-Power, the user, Alolan Raichu, attacks the target with full force. This move leaves the target with paralysis." + }, + "pulverizingPancake": { + name: "Pulverizing Pancake", + effect: "Z-Power brings out the true capabilities of the user, Snorlax. The Pokémon moves its enormous body energetically and attacks the target with full force." + }, + "extremeEvoboost": { + name: "Extreme Evoboost", + effect: "After obtaining Z-Power, the user, Eevee, gets energy from its evolved friends and boosts its stats sharply." + }, + "genesisSupernova": { + name: "Genesis Supernova", + effect: "After obtaining Z-Power, the user, Mew, attacks the target with full force. The terrain will be charged with psychic energy." + }, + "shellTrap": { + name: "Shell Trap", + effect: "The user sets a shell trap. If the user is hit by a physical move, the trap will explode and inflict damage on opposing Pokémon." + }, + "fleurCannon": { + name: "Fleur Cannon", + effect: "The user unleashes a strong beam. The attack's recoil harshly lowers the user's Sp. Atk stat." + }, + "psychicFangs": { + name: "Psychic Fangs", + effect: "The user bites the target with its psychic capabilities. This can also destroy Light Screen and Reflect." + }, + "stompingTantrum": { + name: "Stomping Tantrum", + effect: "Driven by frustration, the user attacks the target. If the user's previous move has failed, the power of this move doubles." + }, + "shadowBone": { + name: "Shadow Bone", + effect: "The user attacks by beating the target with a bone that contains a spirit. This may also lower the target's Defense stat." + }, + "accelerock": { + name: "Accelerock", + effect: "The user smashes into the target at high speed. This move always goes first." + }, + "liquidation": { + name: "Liquidation", + effect: "The user slams into the target using a full-force blast of water. This may also lower the target's Defense stat." + }, + "prismaticLaser": { + name: "Prismatic Laser", + effect: "The user shoots powerful lasers using the power of a prism. The user can't move on the next turn." + }, + "spectralThief": { + name: "Spectral Thief", + effect: "The user hides in the target's shadow, steals the target's stat boosts, and then attacks." + }, + "sunsteelStrike": { + name: "Sunsteel Strike", + effect: "The user slams into the target with the force of a meteor. This move can be used on the target regardless of its Abilities." + }, + "moongeistBeam": { + name: "Moongeist Beam", + effect: "The user emits a sinister ray to attack the target. This move can be used on the target regardless of its Abilities." + }, + "tearfulLook": { + name: "Tearful Look", + effect: "The user gets teary eyed to make the target lose its combative spirit. This lowers the target's Attack and Sp. Atk stats." + }, + "zingZap": { + name: "Zing Zap", + effect: "A strong electric blast crashes down on the target, giving it an electric shock. This may also make the target flinch." + }, + "naturesMadness": { + name: "Nature's Madness", + effect: "The user hits the target with the force of nature. It halves the target's HP." + }, + "multiAttack": { + name: "Multi-Attack", + effect: "Cloaking itself in high energy, the user slams into the target. The memory held determines the move's type." + }, + "tenMillionVoltThunderbolt": { + name: "10,000,000 Volt Thunderbolt", + effect: "The user, Pikachu wearing a cap, powers up a jolt of electricity using its Z-Power and unleashes it. Critical hits land more easily." + }, + "mindBlown": { + name: "Mind Blown", + effect: "The user attacks everything around it by causing its own head to explode. This also damages the user." + }, + "plasmaFists": { + name: "Plasma Fists", + effect: "The user attacks with electrically charged fists. This move changes Normal-type moves to Electric-type moves." + }, + "photonGeyser": { + name: "Photon Geyser", + effect: "The user attacks a target with a pillar of light. This move inflicts Attack or Sp. Atk damage—whichever stat is higher for the user." + }, + "lightThatBurnsTheSky": { + name: "Light That Burns the Sky", + effect: "This attack inflicts Attack or Sp. Atk damage—whichever stat is higher for the user, Necrozma. This move ignores the target's Ability." + }, + "searingSunrazeSmash": { + name: "Searing Sunraze Smash", + effect: "After obtaining Z-Power, the user, Solgaleo, attacks the target with full force. This move can ignore the effect of the target's Ability." + }, + "menacingMoonrazeMaelstrom": { + name: "Menacing Moonraze Maelstrom", + effect: "After obtaining Z-Power, the user, Lunala, attacks the target with full force. This move can ignore the effect of the target's Ability." + }, + "letsSnuggleForever": { + name: "Let's Snuggle Forever", + effect: "After obtaining Z-Power, the user, Mimikyu, punches the target with full force." + }, + "splinteredStormshards": { + name: "Splintered Stormshards", + effect: "After obtaining Z-Power, the user, Lycanroc, attacks the target with full force. This move negates the effect on the battlefield." + }, + "clangorousSoulblaze": { + name: "Clangorous Soulblaze", + effect: "After obtaining Z-Power, the user, Kommo-o, attacks the opposing Pokémon with full force. This move boosts the user's stats." + }, + "zippyZap": { + name: "Zippy Zap", + effect: "The user attacks the target with bursts of electricity at high speed. This move always goes first and results in a critical hit." + }, + "splishySplash": { + name: "Splishy Splash", + effect: "The user charges a huge wave with electricity and hits the opposing Pokémon with the wave. This may also leave the opposing Pokémon with paralysis." + }, + "floatyFall": { + name: "Floaty Fall", + effect: "The user floats in the air, and then dives at a steep angle to attack the target. This may also make the target flinch." + }, + "pikaPapow": { + name: "Pika Papow", + effect: "The more Pikachu loves its Trainer, the greater the move's power. It never misses." + }, + "bouncyBubble": { + name: "Bouncy Bubble", + effect: "The user attacks by shooting water bubbles at the target. It then absorbs water and restores its HP by half the damage taken by the target." + }, + "buzzyBuzz": { + name: "Buzzy Buzz", + effect: "The user shoots a jolt of electricity to attack the target. This also leaves the target with paralysis." + }, + "sizzlySlide": { + name: "Sizzly Slide", + effect: "The user cloaks itself in fire and charges at the target. This also leaves the target with a burn." + }, + "glitzyGlow": { + name: "Glitzy Glow", + effect: "The user bombards the target with telekinetic force. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's special moves." + }, + "baddyBad": { + name: "Baddy Bad", + effect: "The user acts bad and attacks the target. A wondrous wall of light is put up to weaken the power of the opposing Pokémon's physical moves." + }, + "sappySeed": { + name: "Sappy Seed", + effect: "The user grows a gigantic stalk that scatters seeds to attack the target. The seeds drain the target's HP every turn." + }, + "freezyFrost": { + name: "Freezy Frost", + effect: "The user attacks with a crystal made of cold frozen haze. It eliminates every stat change among all the Pokémon engaged in battle." + }, + "sparklySwirl": { + name: "Sparkly Swirl", + effect: "The user attacks the target by wrapping it with a whirlwind of an overpowering scent. This also heals all status conditions of the user's party." + }, + "veeveeVolley": { + name: "Veevee Volley", + effect: "The more Eevee loves its Trainer, the greater the move's power. It never misses." + }, + "doubleIronBash": { + name: "Double Iron Bash", + effect: "The user rotates, centering the hex nut in its chest, and then strikes with its arms twice in a row. This may also make the target flinch." + }, + "maxGuard": { + name: "Max Guard", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession." + }, + "dynamaxCannon": { + name: "Dynamax Cannon", + effect: "The user unleashes a strong beam from its core. This move deals twice the damage if the target is over level 200." + }, + "snipeShot": { + name: "Snipe Shot", + effect: "The user ignores the effects of opposing Pokémon's moves and Abilities that draw in moves, allowing this move to hit the chosen target." + }, + "jawLock": { + name: "Jaw Lock", + effect: "This move prevents the user and the target from switching out until either of them faints. The effect goes away if either of the Pokémon leaves the field." + }, + "stuffCheeks": { + name: "Stuff Cheeks", + effect: "The user eats its held Berry, then sharply raises its Defense stat." + }, + "noRetreat": { + name: "No Retreat", + effect: "This move raises all the user's stats but prevents the user from switching out or fleeing." + }, + "tarShot": { + name: "Tar Shot", + effect: "The user pours sticky tar over the target, lowering the target's Speed stat. The target becomes weaker to Fire-type moves." + }, + "magicPowder": { + name: "Magic Powder", + effect: "The user scatters a cloud of magic powder that changes the target to Psychic type." + }, + "dragonDarts": { + name: "Dragon Darts", + effect: "The user attacks twice using Dreepy. If there are two targets, this move hits each target once." + }, + "teatime": { + name: "Teatime", + effect: "The user has teatime with all the Pokémon in the battle. Each Pokémon eats its held Berry." + }, + "octolock": { + name: "Octolock", + effect: "The user locks the target in and prevents it from fleeing. This move also lowers the target's Defense and Sp. Def every turn." + }, + "boltBeak": { + name: "Bolt Beak", + effect: "The user stabs the target with its electrified beak. If the user attacks before the target, the power of this move is doubled." + }, + "fishiousRend": { + name: "Fishious Rend", + effect: "The user rends the target with its hard gills. If the user attacks before the target, the power of this move is doubled." + }, + "courtChange": { + name: "Court Change", + effect: "With its mysterious power, the user swaps the effects on either side of the field." + }, + "maxFlare": { + name: "Max Flare", + effect: "This is a Fire-type attack Dynamax Pokémon use. The user intensifies the sun for five turns." + }, + "maxFlutterby": { + name: "Max Flutterby", + effect: "This is a Bug-type attack Dynamax Pokémon use. This lowers the target's Sp. Atk stat." + }, + "maxLightning": { + name: "Max Lightning", + effect: "This is an Electric-type attack Dynamax Pokémon use. The user turns the ground into Electric Terrain for five turns." + }, + "maxStrike": { + name: "Max Strike", + effect: "This is a Normal-type attack Dynamax Pokémon use. This lowers the target's Speed stat." + }, + "maxKnuckle": { + name: "Max Knuckle", + effect: "This is a Fighting-type attack Dynamax Pokémon use. This raises ally Pokémon's Attack stats." + }, + "maxPhantasm": { + name: "Max Phantasm", + effect: "This is a Ghost-type attack Dynamax Pokémon use. This lowers the target's Defense stat." + }, + "maxHailstorm": { + name: "Max Hailstorm", + effect: "This is an Ice-type attack Dynamax Pokémon use. The user summons a hailstorm lasting five turns." + }, + "maxOoze": { + name: "Max Ooze", + effect: "This is a Poison-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Atk stats." + }, + "maxGeyser": { + name: "Max Geyser", + effect: "This is a Water-type attack Dynamax Pokémon use. The user summons a heavy rain that falls for five turns." + }, + "maxAirstream": { + name: "Max Airstream", + effect: "This is a Flying-type attack Dynamax Pokémon use. This raises ally Pokémon's Speed stats." + }, + "maxStarfall": { + name: "Max Starfall", + effect: "This is a Fairy-type attack Dynamax Pokémon use. The user turns the ground into Misty Terrain for five turns." + }, + "maxWyrmwind": { + name: "Max Wyrmwind", + effect: "This is a Dragon-type attack Dynamax Pokémon use. This lowers the target's Attack stat." + }, + "maxMindstorm": { + name: "Max Mindstorm", + effect: "This is a Psychic-type attack Dynamax Pokémon use. The user turns the ground into Psychic Terrain for five turns." + }, + "maxRockfall": { + name: "Max Rockfall", + effect: "This is a Rock-type attack Dynamax Pokémon use. The user summons a sandstorm lasting five turns." + }, + "maxQuake": { + name: "Max Quake", + effect: "This is a Ground-type attack Dynamax Pokémon use. This raises ally Pokémon's Sp. Def stats." + }, + "maxDarkness": { + name: "Max Darkness", + effect: "This is a Dark-type attack Dynamax Pokémon use. This lowers the target's Sp. Def stat." + }, + "maxOvergrowth": { + name: "Max Overgrowth", + effect: "This is a Grass-type attack Dynamax Pokémon use. The user turns the ground into Grassy Terrain for five turns." + }, + "maxSteelspike": { + name: "Max Steelspike", + effect: "This is a Steel-type attack Dynamax Pokémon use. This raises ally Pokémon's Defense stats." + }, + "clangorousSoul": { + name: "Clangorous Soul", + effect: "The user raises all its stats by using some of its HP." + }, + "bodyPress": { + name: "Body Press", + effect: "The user attacks by slamming its body into the target. The higher the user's Defense, the more damage it can inflict on the target." + }, + "decorate": { + name: "Decorate", + effect: "The user sharply raises the target's Attack and Sp. Atk stats by decorating the target." + }, + "drumBeating": { + name: "Drum Beating", + effect: "The user plays its drum, controlling the drum's roots to attack the target. This also lowers the target's Speed stat." + }, + "snapTrap": { + name: "Snap Trap", + effect: "The user snares the target in a snap trap for four to five turns." + }, + "pyroBall": { + name: "Pyro Ball", + effect: "The user attacks by igniting a small stone and launching it as a fiery ball at the target. This may also leave the target with a burn." + }, + "behemothBlade": { + name: "Behemoth Blade", + effect: "The user wields a large, powerful sword using its whole body and cuts the target in a vigorous attack." + }, + "behemothBash": { + name: "Behemoth Bash", + effect: "The user's body becomes a firm shield and slams into the target fiercely." + }, + "auraWheel": { + name: "Aura Wheel", + effect: "Morpeko attacks and raises its Speed with the energy stored in its cheeks. This move's type changes depending on the user's form." + }, + "breakingSwipe": { + name: "Breaking Swipe", + effect: "The user swings its tough tail wildly and attacks opposing Pokémon. This also lowers their Attack stats." + }, + "branchPoke": { + name: "Branch Poke", + effect: "The user attacks the target by poking it with a sharply pointed branch." + }, + "overdrive": { + name: "Overdrive", + effect: "The user attacks opposing Pokémon by twanging a guitar or bass guitar, causing a huge echo and strong vibration." + }, + "appleAcid": { + name: "Apple Acid", + effect: "The user attacks the target with an acidic liquid created from tart apples. This also lowers the target's Sp. Def stat." + }, + "gravApple": { + name: "Grav Apple", + effect: "The user inflicts damage by dropping an apple from high above. This also lowers the target's Defense stat." + }, + "spiritBreak": { + name: "Spirit Break", + effect: "The user attacks the target with so much force that it could break the target's spirit. This also lowers the target's Sp. Atk stat." + }, + "strangeSteam": { + name: "Strange Steam", + effect: "The user attacks the target by emitting steam. This may also confuse the target." + }, + "lifeDew": { + name: "Life Dew", + effect: "The user scatters mysterious water around and restores the HP of itself and its ally Pokémon in the battle." + }, + "obstruct": { + name: "Obstruct", + effect: "This move enables the user to protect itself from all attacks. Its chance of failing rises if it is used in succession. Direct contact harshly lowers the attacker's Defense stat." + }, + "falseSurrender": { + name: "False Surrender", + effect: "The user pretends to bow its head, but then it stabs the target with its disheveled hair. This attack never misses." + }, + "meteorAssault": { + name: "Meteor Assault", + effect: "The user attacks wildly with its thick leek. The user can't move on the next turn, because the force of this move makes it stagger." + }, + "eternabeam": { + name: "Eternabeam", + effect: "This is Eternatus's most powerful attack in its original form. The user can't move on the next turn." + }, + "steelBeam": { + name: "Steel Beam", + effect: "The user fires a beam of steel that it collected from its entire body. This also damages the user." + }, + "expandingForce": { + name: "Expanding Force", + effect: "The user attacks the target with its psychic power. This move's power goes up and damages all opposing Pokémon on Psychic Terrain." + }, + "steelRoller": { + name: "Steel Roller", + effect: "The user attacks while destroying the terrain. This move fails when the ground hasn't turned into a terrain." + }, + "scaleShot": { + name: "Scale Shot", + effect: "The user attacks by shooting scales two to five times in a row. This move boosts the user's Speed stat but lowers its Defense stat." + }, + "meteorBeam": { + name: "Meteor Beam", + effect: "In this two-turn attack, the user gathers space power and boosts its Sp. Atk stat, then attacks the target on the next turn." + }, + "shellSideArm": { + name: "Shell Side Arm", + effect: "This move inflicts physical or special damage, whichever will be more effective. This may also poison the target." + }, + "mistyExplosion": { + name: "Misty Explosion", + effect: "The user attacks everything around it and faints upon using this move. This move's power is increased on Misty Terrain." + }, + "grassyGlide": { + name: "Grassy Glide", + effect: "Gliding on the ground, the user attacks the target. This move always goes first on Grassy Terrain." + }, + "risingVoltage": { + name: "Rising Voltage", + effect: "The user attacks with electric voltage rising from the ground. This move's power doubles when the target is on Electric Terrain." + }, + "terrainPulse": { + name: "Terrain Pulse", + effect: "The user utilizes the power of the terrain to attack. This move's type and power changes depending on the terrain when it's used." + }, + "skitterSmack": { + name: "Skitter Smack", + effect: "The user skitters behind the target to attack. This also lowers the target's Sp. Atk stat." + }, + "burningJealousy": { + name: "Burning Jealousy", + effect: "The user attacks with energy from jealousy. This leaves all opposing Pokémon that have had their stats boosted during the turn with a burn." + }, + "lashOut": { + name: "Lash Out", + effect: "The user lashes out to vent its frustration toward the target. If the user's stats were lowered during this turn, the power of this move is doubled." + }, + "poltergeist": { + name: "Poltergeist", + effect: "The user attacks the target by controlling the target's item. The move fails if the target doesn't have an item." + }, + "corrosiveGas": { + name: "Corrosive Gas", + effect: "The user surrounds everything around it with highly acidic gas and melts away items they hold." + }, + "coaching": { + name: "Coaching", + effect: "The user properly coaches its ally Pokémon, boosting their Attack and Defense stats." + }, + "flipTurn": { + name: "Flip Turn", + effect: "After making its attack, the user rushes back to switch places with a party Pokémon in waiting." + }, + "tripleAxel": { + name: "Triple Axel", + effect: "A consecutive three-kick attack that becomes more powerful with each successful hit." + }, + "dualWingbeat": { + name: "Dual Wingbeat", + effect: "The user slams the target with its wings. The target is hit twice in a row." + }, + "scorchingSands": { + name: "Scorching Sands", + effect: "The user throws scorching sand at the target to attack. This may also leave the target with a burn." + }, + "jungleHealing": { + name: "Jungle Healing", + effect: "The user becomes one with the jungle, restoring HP and healing any status conditions of itself and its ally Pokémon in battle." + }, + "wickedBlow": { + name: "Wicked Blow", + effect: "The user, having mastered the Dark style, strikes the target with a fierce blow. This attack always results in a critical hit." + }, + "surgingStrikes": { + name: "Surging Strikes", + effect: "The user, having mastered the Water style, strikes the target with a flowing motion three times in a row. This attack always results in a critical hit." + }, + "thunderCage": { + name: "Thunder Cage", + effect: "The user traps the target in a cage of sparking electricity for four to five turns." + }, + "dragonEnergy": { + name: "Dragon Energy", + effect: "Converting its life-force into power, the user attacks opposing Pokémon. The lower the user's HP, the lower the move's power." + }, + "freezingGlare": { + name: "Freezing Glare", + effect: "The user shoots its psychic power from its eyes to attack. This may also leave the target frozen." + }, + "fieryWrath": { + name: "Fiery Wrath", + effect: "The user transforms its wrath into a fire-like aura to attack. This may also make opposing Pokémon flinch." + }, + "thunderousKick": { + name: "Thunderous Kick", + effect: "The user overwhelms the target with lightning-like movement before delivering a kick. This also lowers the target's Defense stat." + }, + "glacialLance": { + name: "Glacial Lance", + effect: "The user attacks by hurling a blizzard-cloaked icicle lance at opposing Pokémon." + }, + "astralBarrage": { + name: "Astral Barrage", + effect: "The user attacks by sending a frightful amount of small ghosts at opposing Pokémon." + }, + "eerieSpell": { + name: "Eerie Spell", + effect: "The user attacks with its tremendous psychic power. This also removes 3 PP from the target's last move." + }, + "direClaw": { + name: "Dire Claw", + effect: "The user lashes out at the target with ruinous claws. This may also leave the target poisoned, paralyzed, or asleep." + }, + "psyshieldBash": { + name: "Psyshield Bash", + effect: "Cloaking itself in psychic energy, the user slams into the target. This also boosts the user's Defense stat." + }, + "powerShift": { + name: "Power Shift", + effect: "The user swaps its Attack and Defense stats." + }, + "stoneAxe": { + name: "Stone Axe", + effect: "The user swings its stone axes at the target. Stone splinters left behind by this attack float around the target." + }, + "springtideStorm": { + name: "Springtide Storm", + effect: "The user attacks by wrapping opposing Pokémon in fierce winds brimming with love and hate. This may also lower their Attack stats." + }, + "mysticalPower": { + name: "Mystical Power", + effect: "The user attacks by emitting a mysterious power. This also boosts the user's Sp. Atk stat." + }, + "ragingFury": { + name: "Raging Fury", + effect: "The user rampages around spewing flames for two to three turns. The user then becomes confused." + }, + "waveCrash": { + name: "Wave Crash", + effect: "The user shrouds itself in water and slams into the target with its whole body to inflict damage. This also damages the user quite a lot." + }, + "chloroblast": { + name: "Chloroblast", + effect: "The user launches its amassed chlorophyll to inflict damage on the target. This also damages the user." + }, + "mountainGale": { + name: "Mountain Gale", + effect: "The user hurls giant chunks of ice at the target to inflict damage. This may also make the target flinch." + }, + "victoryDance": { + name: "Victory Dance", + effect: "The user performs an intense dance to usher in victory, boosting its Attack, Defense, and Speed stats." + }, + "headlongRush": { + name: "Headlong Rush", + effect: "The user smashes into the target in a full-body tackle. This also lowers the user's Defense and Sp. Def stats." + }, + "barbBarrage": { + name: "Barb Barrage", + effect: "The user launches countless toxic barbs to inflict damage. This may also poison the target. This move's power is doubled if the target is already poisoned." + }, + "esperWing": { + name: "Esper Wing", + effect: "The user slashes the target with aura-enriched wings. This also boosts the user's Speed stat. This move has a heightened chance of landing a critical hit." + }, + "bitterMalice": { + name: "Bitter Malice", + effect: "The user attacks the target with spine-chilling resentment. This also lowers the target's Attack stat." + }, + "shelter": { + name: "Shelter", + effect: "The user makes its skin as hard as an iron shield, sharply boosting its Defense stat." + }, + "tripleArrows": { + name: "Triple Arrows", + effect: "The user kicks, then fires three arrows. This move has a heightened chance of landing a critical hit and may also lower the target's Defense stat or make it flinch." + }, + "infernalParade": { + name: "Infernal Parade", + effect: "The user attacks with myriad fireballs. This may also leave the target with a burn. This move's power is doubled if the target has a status condition." + }, + "ceaselessEdge": { + name: "Ceaseless Edge", + effect: "The user slashes its shell blade at the target. Shell splinters left behind by this attack remain scattered under the target as spikes." + }, + "bleakwindStorm": { + name: "Bleakwind Storm", + effect: "The user attacks with savagely cold winds that cause both body and spirit to tremble. This may also lower the Speed stats of opposing Pokémon." + }, + "wildboltStorm": { + name: "Wildbolt Storm", + effect: "The user summons a thunderous tempest and savagely attacks with lightning and wind. This may also leave opposing Pokémon with paralysis." + }, + "sandsearStorm": { + name: "Sandsear Storm", + effect: "The user attacks by wrapping opposing Pokémon in fierce winds and searingly hot sand. This may also leave them with a burn." + }, + "lunarBlessing": { + name: "Lunar Blessing", + effect: "The user receives a blessing from the crescent moon, restoring HP and curing status conditions for itself and its ally Pokémon currently in the battle." + }, + "takeHeart": { + name: "Take Heart", + effect: "The user lifts its spirits, curing its own status conditions and boosting its Sp. Atk and Sp. Def stats." + }, + "gMaxWildfire": { + name: "G-Max Wildfire", + effect: "A Fire-type attack that Gigantamax Charizard use. This move continues to deal damage to opponents for four turns." + }, + "gMaxBefuddle": { + name: "G-Max Befuddle", + effect: "A Bug-type attack that Gigantamax Butterfree use. This move inflicts the poisoned, paralyzed, or asleep status condition on opponents." + }, + "gMaxVoltCrash": { + name: "G-Max Volt Crash", + effect: "An Electric-type attack that Gigantamax Pikachu use. This move paralyzes opponents." + }, + "gMaxGoldRush": { + name: "G-Max Gold Rush", + effect: "A Normal-type attack that Gigantamax Meowth use. This move confuses opponents and also earns extra money." + }, + "gMaxChiStrike": { + name: "G-Max Chi Strike", + effect: "A Fighting-type attack that Gigantamax Machamp use. This move raises the chance of critical hits." + }, + "gMaxTerror": { + name: "G-Max Terror", + effect: "A Ghost-type attack that Gigantamax Gengar use. This Pokémon steps on the opposing Pokémon's shadow to prevent them from escaping." + }, + "gMaxResonance": { + name: "G-Max Resonance", + effect: "An Ice-type attack that Gigantamax Lapras use. This move reduces the damage received for five turns." + }, + "gMaxCuddle": { + name: "G-Max Cuddle", + effect: "A Normal-type attack that Gigantamax Eevee use. This move infatuates opponents." + }, + "gMaxReplenish": { + name: "G-Max Replenish", + effect: "A Normal-type attack that Gigantamax Snorlax use. This move restores Berries that have been eaten." + }, + "gMaxMalodor": { + name: "G-Max Malodor", + effect: "A Poison-type attack that Gigantamax Garbodor use. This move poisons opponents." + }, + "gMaxStonesurge": { + name: "G-Max Stonesurge", + effect: "A Water-type attack that Gigantamax Drednaw use. This move scatters sharp rocks around the field." + }, + "gMaxWindRage": { + name: "G-Max Wind Rage", + effect: "A Flying-type attack that Gigantamax Corviknight use. This move removes the effects of moves like Reflect and Light Screen." + }, + "gMaxStunShock": { + name: "G-Max Stun Shock", + effect: "An Electric-type attack that Gigantamax Toxtricity use. This move poisons or paralyzes opponents." + }, + "gMaxFinale": { + name: "G-Max Finale", + effect: "A Fairy-type attack that Gigantamax Alcremie use. This move heals the HP of allies." + }, + "gMaxDepletion": { + name: "G-Max Depletion", + effect: "A Dragon-type attack that Gigantamax Duraludon use. Reduces the PP of the last move used." + }, + "gMaxGravitas": { + name: "G-Max Gravitas", + effect: "A Psychic-type attack that Gigantamax Orbeetle use. This move changes gravity for five turns." + }, + "gMaxVolcalith": { + name: "G-Max Volcalith", + effect: "A Rock-type attack that Gigantamax Coalossal use. This move continues to deal damage to opponents for four turns." + }, + "gMaxSandblast": { + name: "G-Max Sandblast", + effect: "A Ground-type attack that Gigantamax Sandaconda use. Opponents are trapped in a raging sandstorm for four to five turns." + }, + "gMaxSnooze": { + name: "G-Max Snooze", + effect: "A Dark-type attack that Gigantamax Grimmsnarl use. The user lets loose a huge yawn that lulls the targets into falling asleep on the next turn." + }, + "gMaxTartness": { + name: "G-Max Tartness", + effect: "A Grass-type attack that Gigantamax Flapple use. This move reduces the opponents' evasiveness." + }, + "gMaxSweetness": { + name: "G-Max Sweetness", + effect: "A Grass-type attack that Gigantamax Appletun use. This move heals the status conditions of allies." + }, + "gMaxSmite": { + name: "G-Max Smite", + effect: "A Fairy-type attack that Gigantamax Hatterene use. This move confuses opponents." + }, + "gMaxSteelsurge": { + name: "G-Max Steelsurge", + effect: "A Steel-type attack that Gigantamax Copperajah use. This move scatters sharp spikes around the field." + }, + "gMaxMeltdown": { + name: "G-Max Meltdown", + effect: "A Steel-type attack that Gigantamax Melmetal use. This move makes opponents incapable of using the same move twice in a row." + }, + "gMaxFoamBurst": { + name: "G-Max Foam Burst", + effect: "A Water-type attack that Gigantamax Kingler use. This move harshly lowers the Speed of opponents." + }, + "gMaxCentiferno": { + name: "G-Max Centiferno", + effect: "A Fire-type attack that Gigantamax Centiskorch use. This move traps opponents in flames for four to five turns." + }, + "gMaxVineLash": { + name: "G-Max Vine Lash", + effect: "A Grass-type attack that Gigantamax Venusaur use. This move continues to deal damage to opponents for four turns." + }, + "gMaxCannonade": { + name: "G-Max Cannonade", + effect: "A Water-type attack that Gigantamax Blastoise use. This move continues to deal damage to opponents for four turns." + }, + "gMaxDrumSolo": { + name: "G-Max Drum Solo", + effect: "A Grass-type attack that Gigantamax Rillaboom use. This move can be used on the target regardless of its Abilities." + }, + "gMaxFireball": { + name: "G-Max Fireball", + effect: "A Fire-type attack that Gigantamax Cinderace use. This move can be used on the target regardless of its Abilities." + }, + "gMaxHydrosnipe": { + name: "G-Max Hydrosnipe", + effect: "A Water-type attack that Gigantamax Inteleon use. This move can be used on the target regardless of its Abilities." + }, + "gMaxOneBlow": { + name: "G-Max One Blow", + effect: "A Dark-type attack that Gigantamax Urshifu use. This single-strike move can ignore Max Guard." + }, + "gMaxRapidFlow": { + name: "G-Max Rapid Flow", + effect: "A Water-type attack that Gigantamax Urshifu use. This rapid-strike move can ignore Max Guard." + }, + "teraBlast": { + name: "Tera Blast", + effect: "If the user has Terastallized, it unleashes energy of its Tera Type. This move inflicts damage using the Attack or Sp. Atk stat-whichever is higher for the user." + }, + "silkTrap": { + name: "Silk Trap", + effect: "The user spins a silken trap, protecting itself from damage while lowering the Speed stat of any attacker that makes direct contact." + }, + "axeKick": { + name: "Axe Kick", + effect: "The user attacks by kicking up into the air and slamming its heel down upon the target. This may also confuse the target. If it misses, the user takes damage instead." + }, + "lastRespects": { + name: "Last Respects", + effect: "The user attacks to avenge its allies. The more defeated allies there are in the user's party, the greater the move's power." + }, + "luminaCrash": { + name: "Lumina Crash", + effect: "The user attacks by unleashing a peculiar light that even affects the mind. This also harshly lowers the target's Sp. Def stat." + }, + "orderUp": { + name: "Order Up", + effect: "The user attacks with elegant poise. If the user has a Tatsugiri in its mouth, this move boosts one of the user's stats based on the Tatsugiri's form." + }, + "jetPunch": { + name: "Jet Punch", + effect: "The user summons a torrent around its fist and punches at blinding speed. This move always goes first." + }, + "spicyExtract": { + name: "Spicy Extract", + effect: "The user emits an incredibly spicy extract, sharply boosting the target's Attack stat and harshly lowering the target's Defense stat." + }, + "spinOut": { + name: "Spin Out", + effect: "The user spins furiously by straining its legs, inflicting damage on the target. This also harshly lowers the user's Speed stat." + }, + "populationBomb": { + name: "Population Bomb", + effect: "The user's fellows gather in droves to perform a combo attack that hits the target one to ten times in a row." + }, + "iceSpinner": { + name: "Ice Spinner", + effect: "The user covers its feet in thin ice and twirls around, slamming into the target. This move's spinning motion also destroys the terrain." + }, + "glaiveRush": { + name: "Glaive Rush", + effect: "The user throws its entire body into a reckless charge. After this move is used, attacks on the user cannot miss and will inflict double damage until the user's next turn." + }, + "revivalBlessing": { + name: "Revival Blessing", + effect: "The user bestows a loving blessing, reviving a party Pokémon that has fainted and restoring half that Pokémon's max HP." + }, + "saltCure": { + name: "Salt Cure", + effect: "The user salt cures the target, inflicting damage every turn. Steel and Water types are more strongly affected by this move." + }, + "tripleDive": { + name: "Triple Dive", + effect: "The user performs a perfectly timed triple dive, hitting the target with splashes of water three times in a row." + }, + "mortalSpin": { + name: "Mortal Spin", + effect: "The user performs a spin attack that can also eliminate the effects of such moves as Bind, Wrap, and Leech Seed. This also poisons opposing Pokémon." + }, + "doodle": { + name: "Doodle", + effect: "The user captures the very essence of the target in a sketch. This changes the Abilities of the user and its ally Pokémon to that of the target." + }, + "filletAway": { + name: "Fillet Away", + effect: "The user sharply boosts its Attack, Sp. Atk, and Speed stats by using its own HP." + }, + "kowtowCleave": { + name: "Kowtow Cleave", + effect: "The user slashes at the target after kowtowing to make the target let down its guard. This attack never misses." + }, + "flowerTrick": { + name: "Flower Trick", + effect: "The user throws a rigged bouquet of flowers at the target. This attack never misses and always lands a critical hit." + }, + "torchSong": { + name: "Torch Song", + effect: "The user blows out raging flames as if singing a song, scorching the target. This also boosts the user's Sp. Atk stat." + }, + "aquaStep": { + name: "Aqua Step", + effect: "The user toys with the target and attacks it using light and fluid dance steps. This also boosts the user's Speed stat." + }, + "ragingBull": { + name: "Raging Bull", + effect: "The user performs a tackle like a raging bull. This move's type depends on the user's form. It can also break barriers, such as Light Screen and Reflect." + }, + "makeItRain": { + name: "Make It Rain", + effect: "The user attacks by throwing out a mass of coins. This also lowers the user's Sp. Atk stat. Money is earned after the battle." + }, + "psyblade": { + name: "Psyblade", + effect: "The user rends the target with an ethereal blade. This move's power is boosted by 50 percent if the user is on Electric Terrain." + }, + "hydroSteam": { + name: "Hydro Steam", + effect: "The user blasts the target with boiling-hot water. This move's power is not lowered in harsh sunlight but rather boosted by 50 percent." + }, + "ruination": { + name: "Ruination", + effect: "The user summons a ruinous disaster. This cuts the target's HP in half." + }, + "collisionCourse": { + name: "Collision Course", + effect: "The user transforms and crashes to the ground, causing a massive prehistoric explosion. This move's power is boosted more than usual if it's a supereffective hit." + }, + "electroDrift": { + name: "Electro Drift", + effect: "The user races forward at ultrafast speeds, piercing its target with futuristic electricity. This move's power is boosted more than usual if it's a supereffective hit." + }, + "shedTail": { + name: "Shed Tail", + effect: "The user creates a substitute for itself using its own HP before switching places with a party Pokémon in waiting." + }, + "chillyReception": { + name: "Chilly Reception", + effect: "The user tells a chillingly bad joke before switching places with a party Pokémon in waiting. This summons a snowstorm lasting five turns." + }, + "tidyUp": { + name: "Tidy Up", + effect: "The user tidies up and removes the effects of Spikes, Stealth Rock, Sticky Web, Toxic Spikes, and Substitute. This also boosts the user's Attack and Speed stats." + }, + "snowscape": { + name: "Snowscape", + effect: "The user summons a snowstorm lasting five turns. This boosts the Defense stats of Ice types." + }, + "pounce": { + name: "Pounce", + effect: "The user attacks by pouncing on the target. This also lowers the target's Speed stat." + }, + "trailblaze": { + name: "Trailblaze", + effect: "The user attacks suddenly as if leaping out from tall grass. The user's nimble footwork boosts its Speed stat." + }, + "chillingWater": { + name: "Chilling Water", + effect: "The user attacks the target by showering it with water that's so cold it saps the target's power. This also lowers the target's Attack stat." + }, + "hyperDrill": { + name: "Hyper Drill", + effect: "The user spins the pointed part of its body at high speed to pierce the target. This attack can hit a target using a move such as Protect or Detect." + }, + "twinBeam": { + name: "Twin Beam", + effect: "The user shoots mystical beams from its eyes to inflict damage. The target is hit twice in a row." + }, + "rageFist": { + name: "Rage Fist", + effect: "The user converts its rage into energy to attack. The more times the user has been hit by attacks, the greater the move's power." + }, + "armorCannon": { + name: "Armor Cannon", + effect: "The user shoots its own armor out as blazing projectiles. This also lowers the user's Defense and Sp. Def stats." + }, + "bitterBlade": { + name: "Bitter Blade", + effect: "The user focuses its bitter feelings toward the world of the living into a slashing attack. The user's HP is restored by up to half the damage taken by the target." + }, + "doubleShock": { + name: "Double Shock", + effect: "The user discharges all the electricity from its body to perform a high-damage attack. After using this move, the user will no longer be Electric type." + }, + "gigatonHammer": { + name: "Gigaton Hammer", + effect: "The user swings its whole body around to attack with its huge hammer. This move can't be used twice in a row." + }, + "comeuppance": { + name: "Comeuppance", + effect: "The user retaliates with much greater force against the opponent that last inflicted damage on it." + }, + "aquaCutter": { + name: "Aqua Cutter", + effect: "The user expels pressurized water to cut at the target like a blade. This move has a heightened chance of landing a critical hit." + }, + "blazingTorque": { + name: "Blazing Torque", + effect: "The user revs their blazing engine into the target. This may also leave the target with a burn." + }, + "wickedTorque": { + name: "Wicked Torque", + effect: "The user revs their engine into the target with malicious intent. This may put the target to sleep." + }, + "noxiousTorque": { + name: "Noxious Torque", + effect: "The user revs their poisonous engine into the target. This may also poison the target." + }, + "combatTorque": { + name: "Combat Torque", + effect: "The user revs their engine forcefully into the target. This may also leave the target with paralysis." + }, + "magicalTorque": { + name: "Magical Torque", + effect: "The user revs their fae-like engine into the target. This may also confuse the target." + }, + "bloodMoon": { + name: "Blood Moon", + effect: "The user unleashes the full brunt of its spirit from a full moon that shines as red as blood. This move can't be used twice in a row." + }, + "matchaGotcha": { + name: "Matcha Gotcha", + effect: "The user fires a blast of tea that it mixed. The user's HP is restored by up to half the damage taken by the target. This may also leave the target with a burn." + }, + "syrupBomb": { + name: "Syrup Bomb", + effect: "The user sets off an explosion of sticky candy syrup, which coats the target and causes the target's Speed stat to drop each turn for three turns." + }, + "ivyCudgel": { + name: "Ivy Cudgel", + effect: "The user strikes with an ivy-wrapped cudgel. This move's type changes depending on the mask worn by the user, and it has a heightened chance of landing a critical hit." + }, + "electroShot": { + name: "Electro Shot", + effect: "The user gathers electricity on the first turn, boosting its Sp. Atk stat, then fires a high-voltage shot on the next turn. The shot will be fired immediately in rain." + }, + "teraStarstorm": { + name: "Tera Starstorm", + effect: "With the power of its crystals, the user bombards and eliminates the target. When used by Terapagos in its Stellar Form, this move damages all opposing Pokémon." + }, + "fickleBeam": { + name: "Fickle Beam", + effect: "The user shoots a beam of light to inflict damage. Sometimes all the user's heads shoot beams in unison, doubling the move's power." + }, + "burningBulwark": { + name: "Burning Bulwark", + effect: "The user's intensely hot fur protects it from attacks and also burns any attacker that makes direct contact with it." + }, + "thunderclap": { + name: "Thunderclap", + effect: "This move enables the user to attack first with a jolt of electricity. This move fails if the target is not readying an attack." + }, + "mightyCleave": { + name: "Mighty Cleave", + effect: "The user wields the light that has accumulated atop its head to cleave the target. This move hits even if the target protects itself." + }, + "tachyonCutter": { + name: "Tachyon Cutter", + effect: "The user attacks by launching particle blades at the target twice in a row. This attack never misses." + }, + "hardPress": { + name: "Hard Press", + effect: "The target is crushed with an arm, a claw, or the like to inflict damage. The more HP the target has left, the greater the move's power." + }, + "dragonCheer": { + name: "Dragon Cheer", + effect: "The user raises its allies' morale with a draconic cry so that their future attacks have a heightened chance of landing critical hits. This rouses Dragon types more." + }, + "alluringVoice": { + name: "Alluring Voice", + effect: "The user attacks the target using its angelic voice. This also confuses the target if its stats have been boosted during the turn." + }, + "temperFlare": { + name: "Temper Flare", + effect: "Spurred by desperation, the user attacks the target. This move's power is doubled if the user's previous move failed." + }, + "supercellSlam": { + name: "Supercell Slam", + effect: "The user electrifies its body and drops onto the target to inflict damage. If this move misses, the user takes damage instead." + }, + "psychicNoise": { + name: "Psychic Noise", + effect: "The user attacks the target with unpleasant sound waves. For two turns, the target is prevented from recovering HP through moves, Abilities, or held items." + }, + "upperHand": { + name: "Upper Hand", + effect: "The user reacts to the target's movement and strikes with the heel of its palm, making the target flinch. This move fails if the target is not readying a priority move." + }, + "malignantChain": { + name: "Malignant Chain", + effect: "The user pours toxins into the target by wrapping them in a toxic, corrosive chain. This may also leave the target badly poisoned." + } +} as const; \ No newline at end of file diff --git a/src/locales/de/pokemon.ts b/src/locales/de/pokemon.ts new file mode 100644 index 00000000000..09be8894eb4 --- /dev/null +++ b/src/locales/de/pokemon.ts @@ -0,0 +1,1086 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemon: SimpleTranslationEntries = { + "bulbasaur": "Bulbasaur", + "ivysaur": "Ivysaur", + "venusaur": "Venusaur", + "charmander": "Charmander", + "charmeleon": "Charmeleon", + "charizard": "Charizard", + "squirtle": "Squirtle", + "wartortle": "Wartortle", + "blastoise": "Blastoise", + "caterpie": "Caterpie", + "metapod": "Metapod", + "butterfree": "Butterfree", + "weedle": "Weedle", + "kakuna": "Kakuna", + "beedrill": "Beedrill", + "pidgey": "Pidgey", + "pidgeotto": "Pidgeotto", + "pidgeot": "Pidgeot", + "rattata": "Rattata", + "raticate": "Raticate", + "spearow": "Spearow", + "fearow": "Fearow", + "ekans": "Ekans", + "arbok": "Arbok", + "pikachu": "Pikachu", + "raichu": "Raichu", + "sandshrew": "Sandshrew", + "sandslash": "Sandslash", + "nidoran_f": "Nidoran♀", + "nidorina": "Nidorina", + "nidoqueen": "Nidoqueen", + "nidoran_m": "Nidoran♂", + "nidorino": "Nidorino", + "nidoking": "Nidoking", + "clefairy": "Clefairy", + "clefable": "Clefable", + "vulpix": "Vulpix", + "ninetales": "Ninetales", + "jigglypuff": "Jigglypuff", + "wigglytuff": "Wigglytuff", + "zubat": "Zubat", + "golbat": "Golbat", + "oddish": "Oddish", + "gloom": "Gloom", + "vileplume": "Vileplume", + "paras": "Paras", + "parasect": "Parasect", + "venonat": "Venonat", + "venomoth": "Venomoth", + "diglett": "Diglett", + "dugtrio": "Dugtrio", + "meowth": "Meowth", + "persian": "Persian", + "psyduck": "Psyduck", + "golduck": "Golduck", + "mankey": "Mankey", + "primeape": "Primeape", + "growlithe": "Growlithe", + "arcanine": "Arcanine", + "poliwag": "Poliwag", + "poliwhirl": "Poliwhirl", + "poliwrath": "Poliwrath", + "abra": "Abra", + "kadabra": "Kadabra", + "alakazam": "Alakazam", + "machop": "Machop", + "machoke": "Machoke", + "machamp": "Machamp", + "bellsprout": "Bellsprout", + "weepinbell": "Weepinbell", + "victreebel": "Victreebel", + "tentacool": "Tentacool", + "tentacruel": "Tentacruel", + "geodude": "Geodude", + "graveler": "Graveler", + "golem": "Golem", + "ponyta": "Ponyta", + "rapidash": "Rapidash", + "slowpoke": "Slowpoke", + "slowbro": "Slowbro", + "magnemite": "Magnemite", + "magneton": "Magneton", + "farfetchd": "Farfetch'd", + "doduo": "Doduo", + "dodrio": "Dodrio", + "seel": "Seel", + "dewgong": "Dewgong", + "grimer": "Grimer", + "muk": "Muk", + "shellder": "Shellder", + "cloyster": "Cloyster", + "gastly": "Gastly", + "haunter": "Haunter", + "gengar": "Gengar", + "onix": "Onix", + "drowzee": "Drowzee", + "hypno": "Hypno", + "krabby": "Krabby", + "kingler": "Kingler", + "voltorb": "Voltorb", + "electrode": "Electrode", + "exeggcute": "Exeggcute", + "exeggutor": "Exeggutor", + "cubone": "Cubone", + "marowak": "Marowak", + "hitmonlee": "Hitmonlee", + "hitmonchan": "Hitmonchan", + "lickitung": "Lickitung", + "koffing": "Koffing", + "weezing": "Weezing", + "rhyhorn": "Rhyhorn", + "rhydon": "Rhydon", + "chansey": "Chansey", + "tangela": "Tangela", + "kangaskhan": "Kangaskhan", + "horsea": "Horsea", + "seadra": "Seadra", + "goldeen": "Goldeen", + "seaking": "Seaking", + "staryu": "Staryu", + "starmie": "Starmie", + "mr_mime": "Mr. Mime", + "scyther": "Scyther", + "jynx": "Jynx", + "electabuzz": "Electabuzz", + "magmar": "Magmar", + "pinsir": "Pinsir", + "tauros": "Tauros", + "magikarp": "Magikarp", + "gyarados": "Gyarados", + "lapras": "Lapras", + "ditto": "Ditto", + "eevee": "Eevee", + "vaporeon": "Vaporeon", + "jolteon": "Jolteon", + "flareon": "Flareon", + "porygon": "Porygon", + "omanyte": "Omanyte", + "omastar": "Omastar", + "kabuto": "Kabuto", + "kabutops": "Kabutops", + "aerodactyl": "Aerodactyl", + "snorlax": "Snorlax", + "articuno": "Articuno", + "zapdos": "Zapdos", + "moltres": "Moltres", + "dratini": "Dratini", + "dragonair": "Dragonair", + "dragonite": "Dragonite", + "mewtwo": "Mewtwo", + "mew": "Mew", + "chikorita": "Chikorita", + "bayleef": "Bayleef", + "meganium": "Meganium", + "cyndaquil": "Cyndaquil", + "quilava": "Quilava", + "typhlosion": "Typhlosion", + "totodile": "Totodile", + "croconaw": "Croconaw", + "feraligatr": "Feraligatr", + "sentret": "Sentret", + "furret": "Furret", + "hoothoot": "Hoothoot", + "noctowl": "Noctowl", + "ledyba": "Ledyba", + "ledian": "Ledian", + "spinarak": "Spinarak", + "ariados": "Ariados", + "crobat": "Crobat", + "chinchou": "Chinchou", + "lanturn": "Lanturn", + "pichu": "Pichu", + "cleffa": "Cleffa", + "igglybuff": "Igglybuff", + "togepi": "Togepi", + "togetic": "Togetic", + "natu": "Natu", + "xatu": "Xatu", + "mareep": "Mareep", + "flaaffy": "Flaaffy", + "ampharos": "Ampharos", + "bellossom": "Bellossom", + "marill": "Marill", + "azumarill": "Azumarill", + "sudowoodo": "Sudowoodo", + "politoed": "Politoed", + "hoppip": "Hoppip", + "skiploom": "Skiploom", + "jumpluff": "Jumpluff", + "aipom": "Aipom", + "sunkern": "Sunkern", + "sunflora": "Sunflora", + "yanma": "Yanma", + "wooper": "Wooper", + "quagsire": "Quagsire", + "espeon": "Espeon", + "umbreon": "Umbreon", + "murkrow": "Murkrow", + "slowking": "Slowking", + "misdreavus": "Misdreavus", + "unown": "Unown", + "wobbuffet": "Wobbuffet", + "girafarig": "Girafarig", + "pineco": "Pineco", + "forretress": "Forretress", + "dunsparce": "Dunsparce", + "gligar": "Gligar", + "steelix": "Steelix", + "snubbull": "Snubbull", + "granbull": "Granbull", + "qwilfish": "Qwilfish", + "scizor": "Scizor", + "shuckle": "Shuckle", + "heracross": "Heracross", + "sneasel": "Sneasel", + "teddiursa": "Teddiursa", + "ursaring": "Ursaring", + "slugma": "Slugma", + "magcargo": "Magcargo", + "swinub": "Swinub", + "piloswine": "Piloswine", + "corsola": "Corsola", + "remoraid": "Remoraid", + "octillery": "Octillery", + "delibird": "Delibird", + "mantine": "Mantine", + "skarmory": "Skarmory", + "houndour": "Houndour", + "houndoom": "Houndoom", + "kingdra": "Kingdra", + "phanpy": "Phanpy", + "donphan": "Donphan", + "porygon2": "Porygon2", + "stantler": "Stantler", + "smeargle": "Smeargle", + "tyrogue": "Tyrogue", + "hitmontop": "Hitmontop", + "smoochum": "Smoochum", + "elekid": "Elekid", + "magby": "Magby", + "miltank": "Miltank", + "blissey": "Blissey", + "raikou": "Raikou", + "entei": "Entei", + "suicune": "Suicune", + "larvitar": "Larvitar", + "pupitar": "Pupitar", + "tyranitar": "Tyranitar", + "lugia": "Lugia", + "ho_oh": "Ho-Oh", + "celebi": "Celebi", + "treecko": "Treecko", + "grovyle": "Grovyle", + "sceptile": "Sceptile", + "torchic": "Torchic", + "combusken": "Combusken", + "blaziken": "Blaziken", + "mudkip": "Mudkip", + "marshtomp": "Marshtomp", + "swampert": "Swampert", + "poochyena": "Poochyena", + "mightyena": "Mightyena", + "zigzagoon": "Zigzagoon", + "linoone": "Linoone", + "wurmple": "Wurmple", + "silcoon": "Silcoon", + "beautifly": "Beautifly", + "cascoon": "Cascoon", + "dustox": "Dustox", + "lotad": "Lotad", + "lombre": "Lombre", + "ludicolo": "Ludicolo", + "seedot": "Seedot", + "nuzleaf": "Nuzleaf", + "shiftry": "Shiftry", + "taillow": "Taillow", + "swellow": "Swellow", + "wingull": "Wingull", + "pelipper": "Pelipper", + "ralts": "Ralts", + "kirlia": "Kirlia", + "gardevoir": "Gardevoir", + "surskit": "Surskit", + "masquerain": "Masquerain", + "shroomish": "Shroomish", + "breloom": "Breloom", + "slakoth": "Slakoth", + "vigoroth": "Vigoroth", + "slaking": "Slaking", + "nincada": "Nincada", + "ninjask": "Ninjask", + "shedinja": "Shedinja", + "whismur": "Whismur", + "loudred": "Loudred", + "exploud": "Exploud", + "makuhita": "Makuhita", + "hariyama": "Hariyama", + "azurill": "Azurill", + "nosepass": "Nosepass", + "skitty": "Skitty", + "delcatty": "Delcatty", + "sableye": "Sableye", + "mawile": "Mawile", + "aron": "Aron", + "lairon": "Lairon", + "aggron": "Aggron", + "meditite": "Meditite", + "medicham": "Medicham", + "electrike": "Electrike", + "manectric": "Manectric", + "plusle": "Plusle", + "minun": "Minun", + "volbeat": "Volbeat", + "illumise": "Illumise", + "roselia": "Roselia", + "gulpin": "Gulpin", + "swalot": "Swalot", + "carvanha": "Carvanha", + "sharpedo": "Sharpedo", + "wailmer": "Wailmer", + "wailord": "Wailord", + "numel": "Numel", + "camerupt": "Camerupt", + "torkoal": "Torkoal", + "spoink": "Spoink", + "grumpig": "Grumpig", + "spinda": "Spinda", + "trapinch": "Trapinch", + "vibrava": "Vibrava", + "flygon": "Flygon", + "cacnea": "Cacnea", + "cacturne": "Cacturne", + "swablu": "Swablu", + "altaria": "Altaria", + "zangoose": "Zangoose", + "seviper": "Seviper", + "lunatone": "Lunatone", + "solrock": "Solrock", + "barboach": "Barboach", + "whiscash": "Whiscash", + "corphish": "Corphish", + "crawdaunt": "Crawdaunt", + "baltoy": "Baltoy", + "claydol": "Claydol", + "lileep": "Lileep", + "cradily": "Cradily", + "anorith": "Anorith", + "armaldo": "Armaldo", + "feebas": "Feebas", + "milotic": "Milotic", + "castform": "Castform", + "kecleon": "Kecleon", + "shuppet": "Shuppet", + "banette": "Banette", + "duskull": "Duskull", + "dusclops": "Dusclops", + "tropius": "Tropius", + "chimecho": "Chimecho", + "absol": "Absol", + "wynaut": "Wynaut", + "snorunt": "Snorunt", + "glalie": "Glalie", + "spheal": "Spheal", + "sealeo": "Sealeo", + "walrein": "Walrein", + "clamperl": "Clamperl", + "huntail": "Huntail", + "gorebyss": "Gorebyss", + "relicanth": "Relicanth", + "luvdisc": "Luvdisc", + "bagon": "Bagon", + "shelgon": "Shelgon", + "salamence": "Salamence", + "beldum": "Beldum", + "metang": "Metang", + "metagross": "Metagross", + "regirock": "Regirock", + "regice": "Regice", + "registeel": "Registeel", + "latias": "Latias", + "latios": "Latios", + "kyogre": "Kyogre", + "groudon": "Groudon", + "rayquaza": "Rayquaza", + "jirachi": "Jirachi", + "deoxys": "Deoxys", + "turtwig": "Turtwig", + "grotle": "Grotle", + "torterra": "Torterra", + "chimchar": "Chimchar", + "monferno": "Monferno", + "infernape": "Infernape", + "piplup": "Piplup", + "prinplup": "Prinplup", + "empoleon": "Empoleon", + "starly": "Starly", + "staravia": "Staravia", + "staraptor": "Staraptor", + "bidoof": "Bidoof", + "bibarel": "Bibarel", + "kricketot": "Kricketot", + "kricketune": "Kricketune", + "shinx": "Shinx", + "luxio": "Luxio", + "luxray": "Luxray", + "budew": "Budew", + "roserade": "Roserade", + "cranidos": "Cranidos", + "rampardos": "Rampardos", + "shieldon": "Shieldon", + "bastiodon": "Bastiodon", + "burmy": "Burmy", + "wormadam": "Wormadam", + "mothim": "Mothim", + "combee": "Combee", + "vespiquen": "Vespiquen", + "pachirisu": "Pachirisu", + "buizel": "Buizel", + "floatzel": "Floatzel", + "cherubi": "Cherubi", + "cherrim": "Cherrim", + "shellos": "Shellos", + "gastrodon": "Gastrodon", + "ambipom": "Ambipom", + "drifloon": "Drifloon", + "drifblim": "Drifblim", + "buneary": "Buneary", + "lopunny": "Lopunny", + "mismagius": "Mismagius", + "honchkrow": "Honchkrow", + "glameow": "Glameow", + "purugly": "Purugly", + "chingling": "Chingling", + "stunky": "Stunky", + "skuntank": "Skuntank", + "bronzor": "Bronzor", + "bronzong": "Bronzong", + "bonsly": "Bonsly", + "mime_jr": "Mime Jr.", + "happiny": "Happiny", + "chatot": "Chatot", + "spiritomb": "Spiritomb", + "gible": "Gible", + "gabite": "Gabite", + "garchomp": "Garchomp", + "munchlax": "Munchlax", + "riolu": "Riolu", + "lucario": "Lucario", + "hippopotas": "Hippopotas", + "hippowdon": "Hippowdon", + "skorupi": "Skorupi", + "drapion": "Drapion", + "croagunk": "Croagunk", + "toxicroak": "Toxicroak", + "carnivine": "Carnivine", + "finneon": "Finneon", + "lumineon": "Lumineon", + "mantyke": "Mantyke", + "snover": "Snover", + "abomasnow": "Abomasnow", + "weavile": "Weavile", + "magnezone": "Magnezone", + "lickilicky": "Lickilicky", + "rhyperior": "Rhyperior", + "tangrowth": "Tangrowth", + "electivire": "Electivire", + "magmortar": "Magmortar", + "togekiss": "Togekiss", + "yanmega": "Yanmega", + "leafeon": "Leafeon", + "glaceon": "Glaceon", + "gliscor": "Gliscor", + "mamoswine": "Mamoswine", + "porygon_z": "Porygon-Z", + "gallade": "Gallade", + "probopass": "Probopass", + "dusknoir": "Dusknoir", + "froslass": "Froslass", + "rotom": "Rotom", + "uxie": "Uxie", + "mesprit": "Mesprit", + "azelf": "Azelf", + "dialga": "Dialga", + "palkia": "Palkia", + "heatran": "Heatran", + "regigigas": "Regigigas", + "giratina": "Giratina", + "cresselia": "Cresselia", + "phione": "Phione", + "manaphy": "Manaphy", + "darkrai": "Darkrai", + "shaymin": "Shaymin", + "arceus": "Arceus", + "victini": "Victini", + "snivy": "Snivy", + "servine": "Servine", + "serperior": "Serperior", + "tepig": "Tepig", + "pignite": "Pignite", + "emboar": "Emboar", + "oshawott": "Oshawott", + "dewott": "Dewott", + "samurott": "Samurott", + "patrat": "Patrat", + "watchog": "Watchog", + "lillipup": "Lillipup", + "herdier": "Herdier", + "stoutland": "Stoutland", + "purrloin": "Purrloin", + "liepard": "Liepard", + "pansage": "Pansage", + "simisage": "Simisage", + "pansear": "Pansear", + "simisear": "Simisear", + "panpour": "Panpour", + "simipour": "Simipour", + "munna": "Munna", + "musharna": "Musharna", + "pidove": "Pidove", + "tranquill": "Tranquill", + "unfezant": "Unfezant", + "blitzle": "Blitzle", + "zebstrika": "Zebstrika", + "roggenrola": "Roggenrola", + "boldore": "Boldore", + "gigalith": "Gigalith", + "woobat": "Woobat", + "swoobat": "Swoobat", + "drilbur": "Drilbur", + "excadrill": "Excadrill", + "audino": "Audino", + "timburr": "Timburr", + "gurdurr": "Gurdurr", + "conkeldurr": "Conkeldurr", + "tympole": "Tympole", + "palpitoad": "Palpitoad", + "seismitoad": "Seismitoad", + "throh": "Throh", + "sawk": "Sawk", + "sewaddle": "Sewaddle", + "swadloon": "Swadloon", + "leavanny": "Leavanny", + "venipede": "Venipede", + "whirlipede": "Whirlipede", + "scolipede": "Scolipede", + "cottonee": "Cottonee", + "whimsicott": "Whimsicott", + "petilil": "Petilil", + "lilligant": "Lilligant", + "basculin": "Basculin", + "sandile": "Sandile", + "krokorok": "Krokorok", + "krookodile": "Krookodile", + "darumaka": "Darumaka", + "darmanitan": "Darmanitan", + "maractus": "Maractus", + "dwebble": "Dwebble", + "crustle": "Crustle", + "scraggy": "Scraggy", + "scrafty": "Scrafty", + "sigilyph": "Sigilyph", + "yamask": "Yamask", + "cofagrigus": "Cofagrigus", + "tirtouga": "Tirtouga", + "carracosta": "Carracosta", + "archen": "Archen", + "archeops": "Archeops", + "trubbish": "Trubbish", + "garbodor": "Garbodor", + "zorua": "Zorua", + "zoroark": "Zoroark", + "minccino": "Minccino", + "cinccino": "Cinccino", + "gothita": "Gothita", + "gothorita": "Gothorita", + "gothitelle": "Gothitelle", + "solosis": "Solosis", + "duosion": "Duosion", + "reuniclus": "Reuniclus", + "ducklett": "Ducklett", + "swanna": "Swanna", + "vanillite": "Vanillite", + "vanillish": "Vanillish", + "vanilluxe": "Vanilluxe", + "deerling": "Deerling", + "sawsbuck": "Sawsbuck", + "emolga": "Emolga", + "karrablast": "Karrablast", + "escavalier": "Escavalier", + "foongus": "Foongus", + "amoonguss": "Amoonguss", + "frillish": "Frillish", + "jellicent": "Jellicent", + "alomomola": "Alomomola", + "joltik": "Joltik", + "galvantula": "Galvantula", + "ferroseed": "Ferroseed", + "ferrothorn": "Ferrothorn", + "klink": "Klink", + "klang": "Klang", + "klinklang": "Klinklang", + "tynamo": "Tynamo", + "eelektrik": "Eelektrik", + "eelektross": "Eelektross", + "elgyem": "Elgyem", + "beheeyem": "Beheeyem", + "litwick": "Litwick", + "lampent": "Lampent", + "chandelure": "Chandelure", + "axew": "Axew", + "fraxure": "Fraxure", + "haxorus": "Haxorus", + "cubchoo": "Cubchoo", + "beartic": "Beartic", + "cryogonal": "Cryogonal", + "shelmet": "Shelmet", + "accelgor": "Accelgor", + "stunfisk": "Stunfisk", + "mienfoo": "Mienfoo", + "mienshao": "Mienshao", + "druddigon": "Druddigon", + "golett": "Golett", + "golurk": "Golurk", + "pawniard": "Pawniard", + "bisharp": "Bisharp", + "bouffalant": "Bouffalant", + "rufflet": "Rufflet", + "braviary": "Braviary", + "vullaby": "Vullaby", + "mandibuzz": "Mandibuzz", + "heatmor": "Heatmor", + "durant": "Durant", + "deino": "Deino", + "zweilous": "Zweilous", + "hydreigon": "Hydreigon", + "larvesta": "Larvesta", + "volcarona": "Volcarona", + "cobalion": "Cobalion", + "terrakion": "Terrakion", + "virizion": "Virizion", + "tornadus": "Tornadus", + "thundurus": "Thundurus", + "reshiram": "Reshiram", + "zekrom": "Zekrom", + "landorus": "Landorus", + "kyurem": "Kyurem", + "keldeo": "Keldeo", + "meloetta": "Meloetta", + "genesect": "Genesect", + "chespin": "Chespin", + "quilladin": "Quilladin", + "chesnaught": "Chesnaught", + "fennekin": "Fennekin", + "braixen": "Braixen", + "delphox": "Delphox", + "froakie": "Froakie", + "frogadier": "Frogadier", + "greninja": "Greninja", + "bunnelby": "Bunnelby", + "diggersby": "Diggersby", + "fletchling": "Fletchling", + "fletchinder": "Fletchinder", + "talonflame": "Talonflame", + "scatterbug": "Scatterbug", + "spewpa": "Spewpa", + "vivillon": "Vivillon", + "litleo": "Litleo", + "pyroar": "Pyroar", + "flabebe": "Flabébé", + "floette": "Floette", + "florges": "Florges", + "skiddo": "Skiddo", + "gogoat": "Gogoat", + "pancham": "Pancham", + "pangoro": "Pangoro", + "furfrou": "Furfrou", + "espurr": "Espurr", + "meowstic": "Meowstic", + "honedge": "Honedge", + "doublade": "Doublade", + "aegislash": "Aegislash", + "spritzee": "Spritzee", + "aromatisse": "Aromatisse", + "swirlix": "Swirlix", + "slurpuff": "Slurpuff", + "inkay": "Inkay", + "malamar": "Malamar", + "binacle": "Binacle", + "barbaracle": "Barbaracle", + "skrelp": "Skrelp", + "dragalge": "Dragalge", + "clauncher": "Clauncher", + "clawitzer": "Clawitzer", + "helioptile": "Helioptile", + "heliolisk": "Heliolisk", + "tyrunt": "Tyrunt", + "tyrantrum": "Tyrantrum", + "amaura": "Amaura", + "aurorus": "Aurorus", + "sylveon": "Sylveon", + "hawlucha": "Hawlucha", + "dedenne": "Dedenne", + "carbink": "Carbink", + "goomy": "Goomy", + "sliggoo": "Sliggoo", + "goodra": "Goodra", + "klefki": "Klefki", + "phantump": "Phantump", + "trevenant": "Trevenant", + "pumpkaboo": "Pumpkaboo", + "gourgeist": "Gourgeist", + "bergmite": "Bergmite", + "avalugg": "Avalugg", + "noibat": "Noibat", + "noivern": "Noivern", + "xerneas": "Xerneas", + "yveltal": "Yveltal", + "zygarde": "Zygarde", + "diancie": "Diancie", + "hoopa": "Hoopa", + "volcanion": "Volcanion", + "rowlet": "Rowlet", + "dartrix": "Dartrix", + "decidueye": "Decidueye", + "litten": "Litten", + "torracat": "Torracat", + "incineroar": "Incineroar", + "popplio": "Popplio", + "brionne": "Brionne", + "primarina": "Primarina", + "pikipek": "Pikipek", + "trumbeak": "Trumbeak", + "toucannon": "Toucannon", + "yungoos": "Yungoos", + "gumshoos": "Gumshoos", + "grubbin": "Grubbin", + "charjabug": "Charjabug", + "vikavolt": "Vikavolt", + "crabrawler": "Crabrawler", + "crabominable": "Crabominable", + "oricorio": "Oricorio", + "cutiefly": "Cutiefly", + "ribombee": "Ribombee", + "rockruff": "Rockruff", + "lycanroc": "Lycanroc", + "wishiwashi": "Wishiwashi", + "mareanie": "Mareanie", + "toxapex": "Toxapex", + "mudbray": "Mudbray", + "mudsdale": "Mudsdale", + "dewpider": "Dewpider", + "araquanid": "Araquanid", + "fomantis": "Fomantis", + "lurantis": "Lurantis", + "morelull": "Morelull", + "shiinotic": "Shiinotic", + "salandit": "Salandit", + "salazzle": "Salazzle", + "stufful": "Stufful", + "bewear": "Bewear", + "bounsweet": "Bounsweet", + "steenee": "Steenee", + "tsareena": "Tsareena", + "comfey": "Comfey", + "oranguru": "Oranguru", + "passimian": "Passimian", + "wimpod": "Wimpod", + "golisopod": "Golisopod", + "sandygast": "Sandygast", + "palossand": "Palossand", + "pyukumuku": "Pyukumuku", + "type_null": "Type: Null", + "silvally": "Silvally", + "minior": "Minior", + "komala": "Komala", + "turtonator": "Turtonator", + "togedemaru": "Togedemaru", + "mimikyu": "Mimikyu", + "bruxish": "Bruxish", + "drampa": "Drampa", + "dhelmise": "Dhelmise", + "jangmo_o": "Jangmo-o", + "hakamo_o": "Hakamo-o", + "kommo_o": "Kommo-o", + "tapu_koko": "Tapu Koko", + "tapu_lele": "Tapu Lele", + "tapu_bulu": "Tapu Bulu", + "tapu_fini": "Tapu Fini", + "cosmog": "Cosmog", + "cosmoem": "Cosmoem", + "solgaleo": "Solgaleo", + "lunala": "Lunala", + "nihilego": "Nihilego", + "buzzwole": "Buzzwole", + "pheromosa": "Pheromosa", + "xurkitree": "Xurkitree", + "celesteela": "Celesteela", + "kartana": "Kartana", + "guzzlord": "Guzzlord", + "necrozma": "Necrozma", + "magearna": "Magearna", + "marshadow": "Marshadow", + "poipole": "Poipole", + "naganadel": "Naganadel", + "stakataka": "Stakataka", + "blacephalon": "Blacephalon", + "zeraora": "Zeraora", + "meltan": "Meltan", + "melmetal": "Melmetal", + "grookey": "Grookey", + "thwackey": "Thwackey", + "rillaboom": "Rillaboom", + "scorbunny": "Scorbunny", + "raboot": "Raboot", + "cinderace": "Cinderace", + "sobble": "Sobble", + "drizzile": "Drizzile", + "inteleon": "Inteleon", + "skwovet": "Skwovet", + "greedent": "Greedent", + "rookidee": "Rookidee", + "corvisquire": "Corvisquire", + "corviknight": "Corviknight", + "blipbug": "Blipbug", + "dottler": "Dottler", + "orbeetle": "Orbeetle", + "nickit": "Nickit", + "thievul": "Thievul", + "gossifleur": "Gossifleur", + "eldegoss": "Eldegoss", + "wooloo": "Wooloo", + "dubwool": "Dubwool", + "chewtle": "Chewtle", + "drednaw": "Drednaw", + "yamper": "Yamper", + "boltund": "Boltund", + "rolycoly": "Rolycoly", + "carkol": "Carkol", + "coalossal": "Coalossal", + "applin": "Applin", + "flapple": "Flapple", + "appletun": "Appletun", + "silicobra": "Silicobra", + "sandaconda": "Sandaconda", + "cramorant": "Cramorant", + "arrokuda": "Arrokuda", + "barraskewda": "Barraskewda", + "toxel": "Toxel", + "toxtricity": "Toxtricity", + "sizzlipede": "Sizzlipede", + "centiskorch": "Centiskorch", + "clobbopus": "Clobbopus", + "grapploct": "Grapploct", + "sinistea": "Sinistea", + "polteageist": "Polteageist", + "hatenna": "Hatenna", + "hattrem": "Hattrem", + "hatterene": "Hatterene", + "impidimp": "Impidimp", + "morgrem": "Morgrem", + "grimmsnarl": "Grimmsnarl", + "obstagoon": "Obstagoon", + "perrserker": "Perrserker", + "cursola": "Cursola", + "sirfetchd": "Sirfetch'd", + "mr_rime": "Mr. Rime", + "runerigus": "Runerigus", + "milcery": "Milcery", + "alcremie": "Alcremie", + "falinks": "Falinks", + "pincurchin": "Pincurchin", + "snom": "Snom", + "frosmoth": "Frosmoth", + "stonjourner": "Stonjourner", + "eiscue": "Eiscue", + "indeedee": "Indeedee", + "morpeko": "Morpeko", + "cufant": "Cufant", + "copperajah": "Copperajah", + "dracozolt": "Dracozolt", + "arctozolt": "Arctozolt", + "dracovish": "Dracovish", + "arctovish": "Arctovish", + "duraludon": "Duraludon", + "dreepy": "Dreepy", + "drakloak": "Drakloak", + "dragapult": "Dragapult", + "zacian": "Zacian", + "zamazenta": "Zamazenta", + "eternatus": "Eternatus", + "kubfu": "Kubfu", + "urshifu": "Urshifu", + "zarude": "Zarude", + "regieleki": "Regieleki", + "regidrago": "Regidrago", + "glastrier": "Glastrier", + "spectrier": "Spectrier", + "calyrex": "Calyrex", + "wyrdeer": "Wyrdeer", + "kleavor": "Kleavor", + "ursaluna": "Ursaluna", + "basculegion": "Basculegion", + "sneasler": "Sneasler", + "overqwil": "Overqwil", + "enamorus": "Enamorus", + "sprigatito": "Sprigatito", + "floragato": "Floragato", + "meowscarada": "Meowscarada", + "fuecoco": "Fuecoco", + "crocalor": "Crocalor", + "skeledirge": "Skeledirge", + "quaxly": "Quaxly", + "quaxwell": "Quaxwell", + "quaquaval": "Quaquaval", + "lechonk": "Lechonk", + "oinkologne": "Oinkologne", + "tarountula": "Tarountula", + "spidops": "Spidops", + "nymble": "Nymble", + "lokix": "Lokix", + "pawmi": "Pawmi", + "pawmo": "Pawmo", + "pawmot": "Pawmot", + "tandemaus": "Tandemaus", + "maushold": "Maushold", + "fidough": "Fidough", + "dachsbun": "Dachsbun", + "smoliv": "Smoliv", + "dolliv": "Dolliv", + "arboliva": "Arboliva", + "squawkabilly": "Squawkabilly", + "nacli": "Nacli", + "naclstack": "Naclstack", + "garganacl": "Garganacl", + "charcadet": "Charcadet", + "armarouge": "Armarouge", + "ceruledge": "Ceruledge", + "tadbulb": "Tadbulb", + "bellibolt": "Bellibolt", + "wattrel": "Wattrel", + "kilowattrel": "Kilowattrel", + "maschiff": "Maschiff", + "mabosstiff": "Mabosstiff", + "shroodle": "Shroodle", + "grafaiai": "Grafaiai", + "bramblin": "Bramblin", + "brambleghast": "Brambleghast", + "toedscool": "Toedscool", + "toedscruel": "Toedscruel", + "klawf": "Klawf", + "capsakid": "Capsakid", + "scovillain": "Scovillain", + "rellor": "Rellor", + "rabsca": "Rabsca", + "flittle": "Flittle", + "espathra": "Espathra", + "tinkatink": "Tinkatink", + "tinkatuff": "Tinkatuff", + "tinkaton": "Tinkaton", + "wiglett": "Wiglett", + "wugtrio": "Wugtrio", + "bombirdier": "Bombirdier", + "finizen": "Finizen", + "palafin": "Palafin", + "varoom": "Varoom", + "revavroom": "Revavroom", + "cyclizar": "Cyclizar", + "orthworm": "Orthworm", + "glimmet": "Glimmet", + "glimmora": "Glimmora", + "greavard": "Greavard", + "houndstone": "Houndstone", + "flamigo": "Flamigo", + "cetoddle": "Cetoddle", + "cetitan": "Cetitan", + "veluza": "Veluza", + "dondozo": "Dondozo", + "tatsugiri": "Tatsugiri", + "annihilape": "Annihilape", + "clodsire": "Clodsire", + "farigiraf": "Farigiraf", + "dudunsparce": "Dudunsparce", + "kingambit": "Kingambit", + "great_tusk": "Great Tusk", + "scream_tail": "Scream Tail", + "brute_bonnet": "Brute Bonnet", + "flutter_mane": "Flutter Mane", + "slither_wing": "Slither Wing", + "sandy_shocks": "Sandy Shocks", + "iron_treads": "Iron Treads", + "iron_bundle": "Iron Bundle", + "iron_hands": "Iron Hands", + "iron_jugulis": "Iron Jugulis", + "iron_moth": "Iron Moth", + "iron_thorns": "Iron Thorns", + "frigibax": "Frigibax", + "arctibax": "Arctibax", + "baxcalibur": "Baxcalibur", + "gimmighoul": "Gimmighoul", + "gholdengo": "Gholdengo", + "wo_chien": "Wo-Chien", + "chien_pao": "Chien-Pao", + "ting_lu": "Ting-Lu", + "chi_yu": "Chi-Yu", + "roaring_moon": "Roaring Moon", + "iron_valiant": "Iron Valiant", + "koraidon": "Koraidon", + "miraidon": "Miraidon", + "walking_wake": "Walking Wake", + "iron_leaves": "Iron Leaves", + "dipplin": "Dipplin", + "poltchageist": "Poltchageist", + "sinistcha": "Sinistcha", + "okidogi": "Okidogi", + "munkidori": "Munkidori", + "fezandipiti": "Fezandipiti", + "ogerpon": "Ogerpon", + "archaludon": "Archaludon", + "hydrapple": "Hydrapple", + "gouging_fire": "Gouging Fire", + "raging_bolt": "Raging Bolt", + "iron_boulder": "Iron Boulder", + "iron_crown": "Iron Crown", + "terapagos": "Terapagos", + "pecharunt": "Pecharunt", + "alola_rattata": "Rattata", + "alola_raticate": "Raticate", + "alola_raichu": "Raichu", + "alola_sandshrew": "Sandshrew", + "alola_sandslash": "Sandslash", + "alola_vulpix": "Vulpix", + "alola_ninetales": "Ninetales", + "alola_diglett": "Diglett", + "alola_dugtrio": "Dugtrio", + "alola_meowth": "Meowth", + "alola_persian": "Persian", + "alola_geodude": "Geodude", + "alola_graveler": "Graveler", + "alola_golem": "Golem", + "alola_grimer": "Grimer", + "alola_muk": "Muk", + "alola_exeggutor": "Exeggutor", + "alola_marowak": "Marowak", + "eternal_floette": "Floette", + "galar_meowth": "Meowth", + "galar_ponyta": "Ponyta", + "galar_rapidash": "Rapidash", + "galar_slowpoke": "Slowpoke", + "galar_slowbro": "Slowbro", + "galar_farfetchd": "Farfetch'd", + "galar_weezing": "Weezing", + "galar_mr_mime": "Mr. Mime", + "galar_articuno": "Articuno", + "galar_zapdos": "Zapdos", + "galar_moltres": "Moltres", + "galar_slowking": "Slowking", + "galar_corsola": "Corsola", + "galar_zigzagoon": "Zigzagoon", + "galar_linoone": "Linoone", + "galar_darumaka": "Darumaka", + "galar_darmanitan": "Darmanitan", + "galar_yamask": "Yamask", + "galar_stunfisk": "Stunfisk", + "hisui_growlithe": "Growlithe", + "hisui_arcanine": "Arcanine", + "hisui_voltorb": "Voltorb", + "hisui_electrode": "Electrode", + "hisui_typhlosion": "Typhlosion", + "hisui_qwilfish": "Qwilfish", + "hisui_sneasel": "Sneasel", + "hisui_samurott": "Samurott", + "hisui_lilligant": "Lilligant", + "hisui_zorua": "Zorua", + "hisui_zoroark": "Zoroark", + "hisui_braviary": "Braviary", + "hisui_sliggoo": "Sliggoo", + "hisui_goodra": "Goodra", + "hisui_avalugg": "Avalugg", + "hisui_decidueye": "Decidueye", + "paldea_tauros": "Tauros", + "paldea_wooper": "Wooper", + "bloodmoon_ursaluna": "Ursaluna", +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 974fc01e5da..adc1f3d5295 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -14,10 +14,12 @@ import { menuUiHandler as deMenuUiHandler } from '../locales/de/menu-ui-handler. import { move as enMove } from '../locales/en/move'; import { move as esMove } from '../locales/es/move'; import { move as frMove } from '../locales/fr/move'; +import { move as deMove } from '../locales/de/move'; import { ability as enAbility } from '../locales/en/ability'; import { ability as esAbility } from '../locales/es/ability'; import { ability as frAbility } from '../locales/fr/ability'; +import { ability as deAbility } from '../locales/de/ability'; import { pokeball as enPokeball } from '../locales/en/pokeball'; import { pokeball as esPokeball } from '../locales/es/pokeball'; @@ -27,6 +29,7 @@ import { pokeball as dePokeball } from '../locales/de/pokeball'; import { pokemon as enPokemon } from '../locales/en/pokemon'; import { pokemon as esPokemon } from '../locales/es/pokemon'; import { pokemon as frPokemon } from '../locales/fr/pokemon'; +import { pokemon as dePokemon } from '../locales/de/pokemon'; import { pokemonStat as enPokemonStat } from '../locales/en/pokemon-stat'; import { pokemonStat as esPokemonStat } from '../locales/es/pokemon-stat'; @@ -140,7 +143,10 @@ export function initI18n(): void { de: { menu: deMenu, menuUiHandler: deMenuUiHandler, + move: deMove, + ability: deAbility, pokeball: dePokeball, + pokemon: dePokemon, pokemonStat: dePokemonStat, commandUiHandler: deCommandUiHandler, } diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 8063b600c6c..fb11e19a71a 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -58,14 +58,20 @@ export default class MenuUiHandler extends MessageUiHandler { this.menuContainer.setInteractive(new Phaser.Geom.Rectangle(0, 0, this.scene.game.canvas.width / 6, this.scene.game.canvas.height / 6), Phaser.Geom.Rectangle.Contains); - this.menuBg = addWindow(this.scene, (this.scene.game.canvas.width / 6) - 100, 0, 98, (this.scene.game.canvas.height / 6) - 2); + const menuMessageText = addTextObject(this.scene, 8, 8, '', TextStyle.WINDOW, { maxLines: 2 }); + menuMessageText.setWordWrapWidth(1224); + menuMessageText.setOrigin(0, 0); + + this.optionSelectText = addTextObject(this.scene, 0, 0, this.menuOptions.map(o => `${i18next.t(`menuUiHandler:${MenuOptions[o]}`)}`).join('\n'), TextStyle.WINDOW, { maxLines: this.menuOptions.length }); + this.optionSelectText.setLineSpacing(12); + + this.menuBg = addWindow(this.scene, (this.scene.game.canvas.width / 6) - (this.optionSelectText.displayWidth + 25), 0, this.optionSelectText.displayWidth + 23, (this.scene.game.canvas.height / 6) - 2); this.menuBg.setOrigin(0, 0); + this.optionSelectText.setPositionRelative(this.menuBg, 14, 6); + this.menuContainer.add(this.menuBg); - this.optionSelectText = addTextObject(this.scene, 0, 0, this.menuOptions.map(o => `${i18next.t(`menuUiHandler:${MenuOptions[o]}`)}`).join('\n'), TextStyle.WINDOW, { maxLines: this.menuOptions.length }); - this.optionSelectText.setPositionRelative(this.menuBg, 14, 6); - this.optionSelectText.setLineSpacing(12); this.menuContainer.add(this.optionSelectText); ui.add(this.menuContainer); @@ -78,9 +84,6 @@ export default class MenuUiHandler extends MessageUiHandler { menuMessageBox.setOrigin(0, 0); this.menuMessageBoxContainer.add(menuMessageBox); - const menuMessageText = addTextObject(this.scene, 8, 8, '', TextStyle.WINDOW, { maxLines: 2 }); - menuMessageText.setWordWrapWidth(1224); - menuMessageText.setOrigin(0, 0); this.menuMessageBoxContainer.add(menuMessageText); this.message = menuMessageText; From e3533651ba1e9efbda48e8382fff061caba83243 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Thu, 25 Apr 2024 20:26:09 -0500 Subject: [PATCH 272/340] Add form change items for Deoxys; minor Rotom form learnset changes Adds 3 separate form changing items to switch between the various Deoxys forms. All Rotom forms can now know their respective typed moved at the start (and can be relearned via Memory Mushroom if you already have one). --- public/images/items.json | 11073 ++++++++-------- public/images/items.png | Bin 47123 -> 49505 bytes public/images/items/hard_meteorite.png | Bin 0 -> 363 bytes .../items/{scope-lens.png => scope_lens.png} | Bin public/images/items/sharp_meteorite.png | Bin 0 -> 318 bytes public/images/items/smooth_meteorite.png | Bin 0 -> 322 bytes src/data/pokemon-forms.ts | 8 + src/data/pokemon-level-moves.ts | 82 + 8 files changed, 5658 insertions(+), 5505 deletions(-) create mode 100644 public/images/items/hard_meteorite.png rename public/images/items/{scope-lens.png => scope_lens.png} (100%) create mode 100644 public/images/items/sharp_meteorite.png create mode 100644 public/images/items/smooth_meteorite.png diff --git a/public/images/items.json b/public/images/items.json index b2fd7491979..a878c7db59b 100644 --- a/public/images/items.json +++ b/public/images/items.json @@ -4,13 +4,13 @@ "image": "items.png", "format": "RGBA8888", "size": { - "w": 390, - "h": 390 + "w": 391, + "h": 391 }, "scale": 1, "frames": [ { - "filename": "relic_gold", + "filename": "galarica_cuff", "rotated": false, "trimmed": true, "sourceSize": { @@ -18,20 +18,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 9, - "y": 11, - "w": 15, - "h": 11 + "x": 1, + "y": 1, + "w": 29, + "h": 30 }, "frame": { "x": 0, "y": 0, - "w": 15, - "h": 11 + "w": 29, + "h": 30 } }, { - "filename": "ability_capsule", + "filename": "galarica_wreath", "rotated": false, "trimmed": true, "sourceSize": { @@ -39,503 +39,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 9, - "w": 24, - "h": 14 - }, - "frame": { - "x": 15, - "y": 0, - "w": 24, - "h": 14 - } - }, - { - "filename": "candy_overlay", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 12, - "w": 16, - "h": 15 - }, - "frame": { - "x": 39, - "y": 0, - "w": 16, - "h": 15 - } - }, - { - "filename": "prism_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 8, - "w": 15, - "h": 15 - }, - "frame": { - "x": 55, - "y": 0, - "w": 15, - "h": 15 - } - }, - { - "filename": "silver_powder", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 11, - "w": 24, - "h": 15 - }, - "frame": { - "x": 70, - "y": 0, - "w": 24, - "h": 15 - } - }, - { - "filename": "abomasite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 94, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "absolite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 110, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "aerodactylite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 126, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "aggronite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 142, - "y": 0, - "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": 158, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "altarianite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 174, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "ampharosite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 190, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "audinite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 206, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "banettite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 222, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "beedrillite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 238, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "blastoisinite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 254, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "blazikenite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 270, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "cameruptite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 286, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "charizardite_x", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 302, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "charizardite_y", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 318, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "diancite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 334, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "galladite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 350, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "garchompite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 366, - "y": 0, - "w": 16, - "h": 16 - } - }, - { - "filename": "revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 10, - "y": 8, - "w": 12, - "h": 17 - }, - "frame": { "x": 0, - "y": 11, - "w": 12, - "h": 17 - } - }, - { - "filename": "gardevoirite", - "rotated": false, - "trimmed": true, - "sourceSize": { + "y": 3, "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "h": 27 }, "frame": { - "x": 12, - "y": 14, - "w": 16, - "h": 16 + "x": 29, + "y": 0, + "w": 32, + "h": 27 } }, { - "filename": "gengarite", + "filename": "max_mushrooms", "rotated": false, "trimmed": true, "sourceSize": { @@ -543,1868 +60,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 28, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "glalitite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 44, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "gyaradosite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 60, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "heracronite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 76, - "y": 15, - "w": 16, - "h": 16 - } - }, - { - "filename": "houndoominite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 92, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "kangaskhanite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 108, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "latiasite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 124, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "latiosite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 140, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "lopunnite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 156, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "lucarionite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 172, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "manectite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 188, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "mawilite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 204, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "medichamite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 220, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "mega_bracelet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 16 - }, - "frame": { - "x": 236, - "y": 16, - "w": 20, - "h": 16 - } - }, - { - "filename": "metagrossite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 256, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "mewtwonite_x", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 272, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "mewtwonite_y", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 288, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "nugget", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 304, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "pidgeotite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 320, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "pinsirite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 336, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "rayquazite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 352, - "y": 16, - "w": 16, - "h": 16 - } - }, - { - "filename": "relic_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 9, - "w": 17, - "h": 16 - }, - "frame": { - "x": 368, - "y": 16, - "w": 17, - "h": 16 - } - }, - { - "filename": "sablenite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 + "x": 1, + "y": 3, + "w": 29, + "h": 28 }, "frame": { "x": 0, "y": 30, - "w": 16, - "h": 16 + "w": 29, + "h": 28 } }, { - "filename": "salamencite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 16, - "y": 31, - "w": 16, - "h": 16 - } - }, - { - "filename": "sceptilite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 32, - "y": 31, - "w": 16, - "h": 16 - } - }, - { - "filename": "scizorite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 48, - "y": 31, - "w": 16, - "h": 16 - } - }, - { - "filename": "sharpedonite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 64, - "y": 31, - "w": 16, - "h": 16 - } - }, - { - "filename": "slowbronite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 80, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "soul_dew", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 96, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "steelixite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 112, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "strawberry_sweet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 9, - "y": 7, - "w": 16, - "h": 16 - }, - "frame": { - "x": 128, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "swampertite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 144, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "tyranitarite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 160, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "venusaurite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 16 - }, - "frame": { - "x": 176, - "y": 32, - "w": 16, - "h": 16 - } - }, - { - "filename": "black_glasses", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 23, - "h": 17 - }, - "frame": { - "x": 192, - "y": 32, - "w": 23, - "h": 17 - } - }, - { - "filename": "everstone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 17 - }, - "frame": { - "x": 215, - "y": 32, - "w": 20, - "h": 17 - } - }, - { - "filename": "wise_glasses", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 23, - "h": 17 - }, - "frame": { - "x": 235, - "y": 32, - "w": 23, - "h": 17 - } - }, - { - "filename": "candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 11, - "w": 18, - "h": 18 - }, - "frame": { - "x": 258, - "y": 32, - "w": 18, - "h": 18 - } - }, - { - "filename": "choice_specs", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 276, - "y": 32, - "w": 24, - "h": 18 - } - }, - { - "filename": "dark_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 300, - "y": 32, - "w": 18, - "h": 18 - } - }, - { - "filename": "dragon_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 8, - "w": 24, - "h": 18 - }, - "frame": { - "x": 318, - "y": 32, - "w": 24, - "h": 18 - } - }, - { - "filename": "light_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 18 - }, - "frame": { - "x": 342, - "y": 32, - "w": 18, - "h": 18 - } - }, - { - "filename": "masterpiece_teacup", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 21, - "h": 18 - }, - "frame": { - "x": 360, - "y": 32, - "w": 21, - "h": 18 - } - }, - { - "filename": "mystery_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 8, - "w": 16, - "h": 18 - }, - "frame": { - "x": 0, - "y": 46, - "w": 16, - "h": 18 - } - }, - { - "filename": "relic_crown", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 18 - }, - "frame": { - "x": 16, - "y": 47, - "w": 23, - "h": 18 - } - }, - { - "filename": "unremarkable_teacup", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 21, - "h": 18 - }, - "frame": { - "x": 39, - "y": 47, - "w": 21, - "h": 18 - } - }, - { - "filename": "wl_ability_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 60, - "y": 47, - "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": 80, - "y": 48, - "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": 100, - "y": 48, - "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": 120, - "y": 48, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_custom_spliced", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 140, - "y": 48, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_custom_thief", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 160, - "y": 48, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 180, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 200, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_full_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 220, - "y": 49, - "w": 20, - "h": 18 - } - }, - { - "filename": "oval_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 7, - "w": 18, - "h": 19 - }, - "frame": { - "x": 240, - "y": 49, - "w": 18, - "h": 19 - } - }, - { - "filename": "wl_full_restore", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 258, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_guard_spec", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 278, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_hyper_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 298, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_ice_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 318, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_item_drop", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 338, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_item_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 358, - "y": 50, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 0, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 20, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 40, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_max_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 60, - "y": 65, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_paralyze_heal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 80, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 100, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_reset_urge", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 120, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 140, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "wl_super_potion", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 8, - "w": 20, - "h": 18 - }, - "frame": { - "x": 160, - "y": 66, - "w": 20, - "h": 18 - } - }, - { - "filename": "big_mushroom", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 19 - }, - "frame": { - "x": 180, - "y": 67, - "w": 19, - "h": 19 - } - }, - { - "filename": "blunder_policy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 19 - }, - "frame": { - "x": 199, - "y": 67, - "w": 22, - "h": 19 - } - }, - { - "filename": "miracle_seed", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 19, - "h": 19 - }, - "frame": { - "x": 221, - "y": 67, - "w": 19, - "h": 19 - } - }, - { - "filename": "coupon", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 19 - }, - "frame": { - "x": 240, - "y": 68, - "w": 23, - "h": 19 - } - }, - { - "filename": "dubious_disc", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 263, - "y": 68, - "w": 22, - "h": 19 - } - }, - { - "filename": "golden_mystic_ticket", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 19 - }, - "frame": { - "x": 285, - "y": 68, - "w": 23, - "h": 19 - } - }, - { - "filename": "lum_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 20, - "h": 19 - }, - "frame": { - "x": 308, - "y": 68, - "w": 20, - "h": 19 - } - }, - { - "filename": "metal_alloy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 21, - "h": 19 - }, - "frame": { - "x": 328, - "y": 68, - "w": 21, - "h": 19 - } - }, - { - "filename": "mystic_ticket", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 19 - }, - "frame": { - "x": 349, - "y": 68, - "w": 23, - "h": 19 - } - }, - { - "filename": "golden_egg", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 17, - "h": 20 - }, - "frame": { - "x": 372, - "y": 68, - "w": 17, - "h": 20 - } - }, - { - "filename": "pair_of_tickets", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 23, - "h": 19 - }, - "frame": { - "x": 0, - "y": 83, - "w": 23, - "h": 19 - } - }, - { - "filename": "razor_claw", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 7, - "w": 20, - "h": 19 - }, - "frame": { - "x": 23, - "y": 83, - "w": 20, - "h": 19 - } - }, - { - "filename": "upgrade", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 19 - }, - "frame": { - "x": 43, - "y": 83, - "w": 22, - "h": 19 - } - }, - { - "filename": "apicot_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 65, - "y": 84, - "w": 19, - "h": 20 - } - }, - { - "filename": "big_nugget", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 84, - "y": 84, - "w": 20, - "h": 20 - } - }, - { - "filename": "binding_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 23, - "h": 20 - }, - "frame": { - "x": 104, - "y": 84, - "w": 23, - "h": 20 - } - }, - { - "filename": "blue_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 127, - "y": 84, - "w": 20, - "h": 20 - } - }, - { - "filename": "candy_jar", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 147, - "y": 84, - "w": 19, - "h": 20 - } - }, - { - "filename": "chipped_pot", + "filename": "linking_cord", "rotated": false, "trimmed": true, "sourceSize": { @@ -2413,19 +82,40 @@ }, "spriteSourceSize": { "x": 3, - "y": 6, - "w": 26, - "h": 20 + "y": 3, + "w": 27, + "h": 26 }, "frame": { - "x": 166, - "y": 86, - "w": 26, - "h": 20 + "x": 29, + "y": 27, + "w": 27, + "h": 26 } }, { - "filename": "cracked_pot", + "filename": "cornerstone_mask", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 24, + "h": 26 + }, + "frame": { + "x": 61, + "y": 0, + "w": 24, + "h": 26 + } + }, + { + "filename": "ability_charm", "rotated": false, "trimmed": true, "sourceSize": { @@ -2434,313 +124,19 @@ }, "spriteSourceSize": { "x": 3, - "y": 6, - "w": 26, - "h": 20 - }, - "frame": { - "x": 192, - "y": 86, - "w": 26, - "h": 20 - } - }, - { - "filename": "deep_sea_scale", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 20 - }, - "frame": { - "x": 218, - "y": 86, - "w": 22, - "h": 20 - } - }, - { - "filename": "fairy_feather", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 22, - "h": 20 - }, - "frame": { - "x": 240, - "y": 87, - "w": 22, - "h": 20 - } - }, - { - "filename": "gb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 262, - "y": 87, - "w": 20, - "h": 20 - } - }, - { - "filename": "hard_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 19, - "h": 20 - }, - "frame": { - "x": 282, - "y": 87, - "w": 19, - "h": 20 - } - }, - { - "filename": "icy_reins_of_unity", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 301, - "y": 87, - "w": 24, - "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": 325, - "y": 87, - "w": 17, - "h": 20 - } - }, - { - "filename": "magnet", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 342, - "y": 87, - "w": 20, - "h": 20 - } - }, - { - "filename": "malicious_armor", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 20 - }, - "frame": { - "x": 362, - "y": 88, - "w": 22, - "h": 20 - } - }, - { - "filename": "mb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 + "y": 3, + "w": 23, + "h": 26 }, "frame": { "x": 0, - "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": 20, - "y": 102, - "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": 40, - "y": 102, - "w": 20, - "h": 20 - } - }, - { - "filename": "razor_fang", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 18, - "h": 20 - }, - "frame": { - "x": 60, - "y": 104, - "w": 18, - "h": 20 - } - }, - { - "filename": "rb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 78, - "y": 104, - "w": 20, - "h": 20 - } - }, - { - "filename": "reviver_seed", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 8, + "y": 58, "w": 23, - "h": 20 - }, - "frame": { - "x": 98, - "y": 104, - "w": 23, - "h": 20 + "h": 26 } }, { - "filename": "rusted_shield", + "filename": "map", "rotated": false, "trimmed": true, "sourceSize": { @@ -2748,354 +144,18 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 24, - "h": 20 - }, - "frame": { - "x": 121, - "y": 104, - "w": 24, - "h": 20 - } - }, - { - "filename": "strange_ball", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 145, - "y": 104, - "w": 20, - "h": 20 - } - }, - { - "filename": "sacred_ash", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 165, - "y": 106, - "w": 24, - "h": 20 - } - }, - { - "filename": "shadow_reins_of_unity", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 7, - "w": 24, - "h": 20 - }, - "frame": { - "x": 189, - "y": 106, - "w": 24, - "h": 20 - } - }, - { - "filename": "shell_bell", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 7, - "w": 23, - "h": 20 - }, - "frame": { - "x": 213, - "y": 106, - "w": 23, - "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": 236, - "y": 107, - "w": 24, - "h": 20 - } - }, - { - "filename": "tera_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 20 - }, - "frame": { - "x": 260, - "y": 107, - "w": 22, - "h": 20 - } - }, - { - "filename": "ub", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 20 - }, - "frame": { - "x": 282, - "y": 107, - "w": 20, - "h": 20 - } - }, - { - "filename": "adamant_crystal", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 302, - "y": 107, - "w": 23, - "h": 21 - } - }, - { - "filename": "amulet_coin", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, + "x": 3, "y": 5, - "w": 23, - "h": 21 - }, - "frame": { - "x": 325, - "y": 107, - "w": 23, - "h": 21 - } - }, - { - "filename": "auspicious_armor", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 21 - }, - "frame": { - "x": 348, - "y": 108, - "w": 23, - "h": 21 - } - }, - { - "filename": "spell_tag", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 6, - "w": 19, - "h": 21 - }, - "frame": { - "x": 371, - "y": 108, - "w": 19, - "h": 21 - } - }, - { - "filename": "dawn_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 6, - "w": 20, - "h": 21 - }, - "frame": { - "x": 0, - "y": 122, - "w": 20, - "h": 21 - } - }, - { - "filename": "deep_sea_tooth", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 - }, - "frame": { - "x": 20, - "y": 122, - "w": 22, - "h": 21 - } - }, - { - "filename": "berry_pot", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 18, + "w": 27, "h": 22 }, "frame": { - "x": 42, - "y": 122, - "w": 18, + "x": 85, + "y": 0, + "w": 27, "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": 60, - "y": 124, - "w": 21, - "h": 21 - } - }, - { - "filename": "liechi_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 - }, - "frame": { - "x": 81, - "y": 124, - "w": 22, - "h": 21 - } - }, { "filename": "mint_atk", "rotated": false, @@ -3111,8 +171,8 @@ "h": 21 }, "frame": { - "x": 103, - "y": 124, + "x": 112, + "y": 0, "w": 28, "h": 21 } @@ -3132,8 +192,8 @@ "h": 21 }, "frame": { - "x": 131, - "y": 124, + "x": 140, + "y": 0, "w": 28, "h": 21 } @@ -3153,8 +213,8 @@ "h": 21 }, "frame": { - "x": 159, - "y": 126, + "x": 168, + "y": 0, "w": 28, "h": 21 } @@ -3174,33 +234,12 @@ "h": 21 }, "frame": { - "x": 187, - "y": 126, + "x": 196, + "y": 0, "w": 28, "h": 21 } }, - { - "filename": "poison_barb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 21, - "h": 21 - }, - "frame": { - "x": 215, - "y": 126, - "w": 21, - "h": 21 - } - }, { "filename": "mint_spd", "rotated": false, @@ -3216,8 +255,8 @@ "h": 21 }, "frame": { - "x": 236, - "y": 127, + "x": 224, + "y": 0, "w": 28, "h": 21 } @@ -3237,14 +276,14 @@ "h": 21 }, "frame": { - "x": 264, - "y": 127, + "x": 252, + "y": 0, "w": 28, "h": 21 } }, { - "filename": "moon_stone", + "filename": "exp_charm", "rotated": false, "trimmed": true, "sourceSize": { @@ -3252,104 +291,335 @@ "h": 32 }, "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 292, - "y": 128, - "w": 23, - "h": 21 - } - }, - { - "filename": "n_lunarizer", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 315, - "y": 128, - "w": 23, - "h": 21 - } - }, - { - "filename": "n_solarizer", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 6, - "w": 23, - "h": 21 - }, - "frame": { - "x": 338, - "y": 129, - "w": 23, - "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": 361, - "y": 129, - "w": 21, - "h": 21 - } - }, - { - "filename": "sweet_apple", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 + "x": 7, + "y": 1, + "w": 17, + "h": 31 }, "frame": { "x": 0, - "y": 143, - "w": 22, - "h": 21 + "y": 84, + "w": 17, + "h": 31 } }, { - "filename": "leftovers", + "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": 115, + "w": 17, + "h": 31 + } + }, + { + "filename": "super_exp_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 31 + }, + "frame": { + "x": 0, + "y": 146, + "w": 17, + "h": 31 + } + }, + { + "filename": "prison_bottle", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 17, + "h": 30 + }, + "frame": { + "x": 0, + "y": 177, + "w": 17, + "h": 30 + } + }, + { + "filename": "chipped_pot", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 26, + "h": 20 + }, + "frame": { + "x": 280, + "y": 0, + "w": 26, + "h": 20 + } + }, + { + "filename": "cracked_pot", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 3, + "y": 6, + "w": 26, + "h": 20 + }, + "frame": { + "x": 306, + "y": 0, + "w": 26, + "h": 20 + } + }, + { + "filename": "choice_scarf", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 332, + "y": 0, + "w": 24, + "h": 24 + } + }, + { + "filename": "focus_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 356, + "y": 0, + "w": 24, + "h": 24 + } + }, + { + "filename": "black_augurite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 3, + "w": 22, + "h": 25 + }, + "frame": { + "x": 0, + "y": 207, + "w": 22, + "h": 25 + } + }, + { + "filename": "big_root", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 24 + }, + "frame": { + "x": 0, + "y": 232, + "w": 23, + "h": 24 + } + }, + { + "filename": "golden_punch", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 256, + "w": 24, + "h": 24 + } + }, + { + "filename": "gracidea", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 280, + "w": 24, + "h": 24 + } + }, + { + "filename": "grip_claw", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 304, + "w": 24, + "h": 24 + } + }, + { + "filename": "lucky_punch", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 328, + "w": 24, + "h": 24 + } + }, + { + "filename": "lucky_punch_great", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 0, + "y": 352, + "w": 24, + "h": 24 + } + }, + { + "filename": "silver_powder", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 11, + "w": 24, + "h": 15 + }, + "frame": { + "x": 0, + "y": 376, + "w": 24, + "h": 15 + } + }, + { + "filename": "calcium", "rotated": false, "trimmed": true, "sourceSize": { @@ -3358,19 +628,502 @@ }, "spriteSourceSize": { "x": 8, - "y": 5, - "w": 15, - "h": 22 + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 17, + "y": 84, + "w": 16, + "h": 24 + } + }, + { + "filename": "carbos", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 17, + "y": 108, + "w": 16, + "h": 24 + } + }, + { + "filename": "catching_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 17, + "y": 132, + "w": 21, + "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": 17, + "y": 156, + "w": 23, + "h": 24 + } + }, + { + "filename": "lucky_punch_master", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 17, + "y": 180, + "w": 24, + "h": 24 + } + }, + { + "filename": "lucky_punch_ultra", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 }, "frame": { "x": 22, - "y": 143, - "w": 15, - "h": 22 + "y": 204, + "w": 24, + "h": 24 } }, { - "filename": "syrupy_apple", + "filename": "lustrous_globe", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 23, + "y": 228, + "w": 24, + "h": 24 + } + }, + { + "filename": "muscle_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 252, + "w": 24, + "h": 24 + } + }, + { + "filename": "salac_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 276, + "w": 24, + "h": 24 + } + }, + { + "filename": "scanner", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 300, + "w": 24, + "h": 24 + } + }, + { + "filename": "silk_scarf", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 324, + "w": 24, + "h": 24 + } + }, + { + "filename": "sun_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 24, + "h": 24 + }, + "frame": { + "x": 24, + "y": 348, + "w": 24, + "h": 24 + } + }, + { + "filename": "coupon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 19 + }, + "frame": { + "x": 24, + "y": 372, + "w": 23, + "h": 19 + } + }, + { + "filename": "golden_mystic_ticket", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 19 + }, + "frame": { + "x": 47, + "y": 372, + "w": 23, + "h": 19 + } + }, + { + "filename": "elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 23, + "y": 58, + "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": 41, + "y": 53, + "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": 33, + "y": 82, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 33, + "y": 106, + "w": 18, + "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": 38, + "y": 130, + "w": 16, + "h": 24 + } + }, + { + "filename": "iron", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 40, + "y": 154, + "w": 16, + "h": 24 + } + }, + { + "filename": "lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 41, + "y": 178, + "w": 17, + "h": 24 + } + }, + { + "filename": "max_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 4, + "w": 18, + "h": 24 + }, + "frame": { + "x": 46, + "y": 202, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 47, + "y": 226, + "w": 17, + "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": 48, + "y": 250, + "w": 18, + "h": 24 + } + }, + { + "filename": "max_revive", "rotated": false, "trimmed": true, "sourceSize": { @@ -3379,19 +1132,19 @@ }, "spriteSourceSize": { "x": 5, - "y": 6, + "y": 4, "w": 22, - "h": 21 + "h": 24 }, "frame": { - "x": 37, - "y": 144, + "x": 48, + "y": 274, "w": 22, - "h": 21 + "h": 24 } }, { - "filename": "tart_apple", + "filename": "reveal_glass", "rotated": false, "trimmed": true, "sourceSize": { @@ -3399,20 +1152,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 6, - "w": 22, - "h": 21 + "x": 4, + "y": 4, + "w": 23, + "h": 24 }, "frame": { - "x": 59, - "y": 145, - "w": 22, - "h": 21 + "x": 48, + "y": 298, + "w": 23, + "h": 24 } }, { - "filename": "wellspring_mask", + "filename": "berry_pouch", "rotated": false, "trimmed": true, "sourceSize": { @@ -3423,17 +1176,17 @@ "x": 4, "y": 5, "w": 23, - "h": 21 + "h": 23 }, "frame": { - "x": 81, - "y": 145, + "x": 48, + "y": 322, "w": 23, - "h": 21 + "h": 23 } }, { - "filename": "zoom_lens", + "filename": "clefairy_doll", "rotated": false, "trimmed": true, "sourceSize": { @@ -3441,20 +1194,83 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 6, + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 48, + "y": 345, + "w": 24, + "h": 23 + } + }, + { + "filename": "coin_case", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 70, + "y": 368, + "w": 24, + "h": 23 + } + }, + { + "filename": "max_repel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 56, + "y": 27, + "w": 16, + "h": 24 + } + }, + { + "filename": "oval_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, "w": 21, - "h": 21 + "h": 24 }, "frame": { - "x": 104, - "y": 145, + "x": 72, + "y": 26, "w": 21, - "h": 21 + "h": 24 } }, { - "filename": "charcoal", + "filename": "red_orb", "rotated": false, "trimmed": true, "sourceSize": { @@ -3462,20 +1278,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 + "x": 6, + "y": 4, + "w": 20, + "h": 24 }, "frame": { - "x": 125, - "y": 145, - "w": 22, - "h": 22 + "x": 93, + "y": 22, + "w": 20, + "h": 24 } }, { - "filename": "dire_hit", + "filename": "expert_belt", "rotated": false, "trimmed": true, "sourceSize": { @@ -3483,20 +1299,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 + "x": 4, + "y": 4, + "w": 24, + "h": 23 }, "frame": { - "x": 147, - "y": 147, - "w": 22, - "h": 22 + "x": 113, + "y": 21, + "w": 24, + "h": 23 } }, { - "filename": "dna_splicers", + "filename": "hearthflame_mask", "rotated": false, "trimmed": true, "sourceSize": { @@ -3504,20 +1320,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 22 + "x": 4, + "y": 4, + "w": 24, + "h": 23 }, "frame": { - "x": 169, - "y": 147, - "w": 22, - "h": 22 + "x": 137, + "y": 21, + "w": 24, + "h": 23 } }, { - "filename": "electirizer", + "filename": "leppa_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -3525,20 +1341,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, + "x": 4, "y": 5, - "w": 22, - "h": 22 + "w": 24, + "h": 23 }, "frame": { - "x": 191, - "y": 147, - "w": 22, - "h": 22 + "x": 161, + "y": 21, + "w": 24, + "h": 23 } }, { - "filename": "enigma_berry", + "filename": "scope_lens", "rotated": false, "trimmed": true, "sourceSize": { @@ -3546,16 +1362,58 @@ "h": 32 }, "spriteSourceSize": { - "x": 5, + "x": 4, "y": 5, - "w": 22, - "h": 22 + "w": 24, + "h": 23 }, "frame": { - "x": 213, - "y": 147, - "w": 22, - "h": 22 + "x": 185, + "y": 21, + "w": 24, + "h": 23 + } + }, + { + "filename": "twisted_spoon", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 23 + }, + "frame": { + "x": 209, + "y": 21, + "w": 24, + "h": 23 + } + }, + { + "filename": "dynamax_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 23, + "h": 23 + }, + "frame": { + "x": 233, + "y": 21, + "w": 23, + "h": 23 } }, { @@ -3573,8 +1431,8 @@ "h": 22 }, "frame": { - "x": 235, - "y": 148, + "x": 256, + "y": 21, "w": 24, "h": 22 } @@ -3594,12 +1452,1944 @@ "h": 22 }, "frame": { - "x": 259, - "y": 148, + "x": 280, + "y": 20, "w": 24, "h": 22 } }, + { + "filename": "peat_block", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 24, + "h": 22 + }, + "frame": { + "x": 304, + "y": 20, + "w": 24, + "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": 328, + "y": 24, + "w": 24, + "h": 18 + } + }, + { + "filename": "dragon_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 24, + "h": 18 + }, + "frame": { + "x": 352, + "y": 24, + "w": 24, + "h": 18 + } + }, + { + "filename": "full_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 4, + "w": 15, + "h": 23 + }, + "frame": { + "x": 376, + "y": 24, + "w": 15, + "h": 23 + } + }, + { + "filename": "pp_max", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 59, + "y": 51, + "w": 16, + "h": 24 + } + }, + { + "filename": "shiny_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 21, + "h": 24 + }, + "frame": { + "x": 75, + "y": 50, + "w": 21, + "h": 24 + } + }, + { + "filename": "super_lure", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 17, + "h": 24 + }, + "frame": { + "x": 96, + "y": 46, + "w": 17, + "h": 24 + } + }, + { + "filename": "griseous_core", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 113, + "y": 44, + "w": 23, + "h": 23 + } + }, + { + "filename": "rare_candy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 136, + "y": 44, + "w": 23, + "h": 23 + } + }, + { + "filename": "rarer_candy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 159, + "y": 44, + "w": 23, + "h": 23 + } + }, + { + "filename": "stick", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 23 + }, + "frame": { + "x": 182, + "y": 44, + "w": 23, + "h": 23 + } + }, + { + "filename": "black_belt", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 205, + "y": 44, + "w": 22, + "h": 23 + } + }, + { + "filename": "bug_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 227, + "y": 44, + "w": 22, + "h": 23 + } + }, + { + "filename": "dark_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 249, + "y": 44, + "w": 22, + "h": 23 + } + }, + { + "filename": "pp_up", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 271, + "y": 43, + "w": 16, + "h": 24 + } + }, + { + "filename": "dragon_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 287, + "y": 42, + "w": 22, + "h": 23 + } + }, + { + "filename": "electric_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 309, + "y": 42, + "w": 22, + "h": 23 + } + }, + { + "filename": "fairy_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 331, + "y": 42, + "w": 22, + "h": 23 + } + }, + { + "filename": "healing_charm", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 23, + "h": 22 + }, + "frame": { + "x": 353, + "y": 42, + "w": 23, + "h": 22 + } + }, + { + "filename": "leftovers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 15, + "h": 22 + }, + "frame": { + "x": 376, + "y": 47, + "w": 15, + "h": 22 + } + }, + { + "filename": "adamant_crystal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 353, + "y": 64, + "w": 23, + "h": 21 + } + }, + { + "filename": "prism_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 8, + "w": 15, + "h": 15 + }, + "frame": { + "x": 376, + "y": 69, + "w": 15, + "h": 15 + } + }, + { + "filename": "ability_capsule", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 9, + "w": 24, + "h": 14 + }, + "frame": { + "x": 113, + "y": 67, + "w": 24, + "h": 14 + } + }, + { + "filename": "icy_reins_of_unity", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 137, + "y": 67, + "w": 24, + "h": 20 + } + }, + { + "filename": "rusted_shield", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 24, + "h": 20 + }, + "frame": { + "x": 161, + "y": 67, + "w": 24, + "h": 20 + } + }, + { + "filename": "sacred_ash", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 185, + "y": 67, + "w": 24, + "h": 20 + } + }, + { + "filename": "shadow_reins_of_unity", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 24, + "h": 20 + }, + "frame": { + "x": 209, + "y": 67, + "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": 233, + "y": 67, + "w": 24, + "h": 20 + } + }, + { + "filename": "amulet_coin", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 23, + "h": 21 + }, + "frame": { + "x": 257, + "y": 67, + "w": 23, + "h": 21 + } + }, + { + "filename": "golden_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 17, + "h": 20 + }, + "frame": { + "x": 96, + "y": 70, + "w": 17, + "h": 20 + } + }, + { + "filename": "dragon_fang", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 75, + "y": 74, + "w": 21, + "h": 23 + } + }, + { + "filename": "protein", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 59, + "y": 75, + "w": 16, + "h": 24 + } + }, + { + "filename": "fighting_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 51, + "y": 99, + "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": 54, + "y": 122, + "w": 22, + "h": 23 + } + }, + { + "filename": "fire_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 56, + "y": 145, + "w": 22, + "h": 23 + } + }, + { + "filename": "flying_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 58, + "y": 168, + "w": 22, + "h": 23 + } + }, + { + "filename": "auspicious_armor", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 21 + }, + "frame": { + "x": 113, + "y": 81, + "w": 23, + "h": 21 + } + }, + { + "filename": "binding_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 23, + "h": 20 + }, + "frame": { + "x": 136, + "y": 87, + "w": 23, + "h": 20 + } + }, + { + "filename": "moon_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 159, + "y": 87, + "w": 23, + "h": 21 + } + }, + { + "filename": "n_lunarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 182, + "y": 87, + "w": 23, + "h": 21 + } + }, + { + "filename": "n_solarizer", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 23, + "h": 21 + }, + "frame": { + "x": 205, + "y": 87, + "w": 23, + "h": 21 + } + }, + { + "filename": "rusted_sword", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 22 + }, + "frame": { + "x": 228, + "y": 87, + "w": 23, + "h": 22 + } + }, + { + "filename": "wellspring_mask", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 23, + "h": 21 + }, + "frame": { + "x": 251, + "y": 88, + "w": 23, + "h": 21 + } + }, + { + "filename": "hyper_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 96, + "y": 90, + "w": 17, + "h": 23 + } + }, + { + "filename": "black_glasses", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 23, + "h": 17 + }, + "frame": { + "x": 113, + "y": 102, + "w": 23, + "h": 17 + } + }, + { + "filename": "dusk_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 75, + "y": 97, + "w": 21, + "h": 21 + } + }, + { + "filename": "focus_sash", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 76, + "y": 118, + "w": 22, + "h": 23 + } + }, + { + "filename": "ghost_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 78, + "y": 141, + "w": 22, + "h": 23 + } + }, + { + "filename": "grass_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 80, + "y": 164, + "w": 22, + "h": 23 + } + }, + { + "filename": "mystic_ticket", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 19 + }, + "frame": { + "x": 136, + "y": 107, + "w": 23, + "h": 19 + } + }, + { + "filename": "pair_of_tickets", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 19 + }, + "frame": { + "x": 159, + "y": 108, + "w": 23, + "h": 19 + } + }, + { + "filename": "reviver_seed", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 8, + "w": 23, + "h": 20 + }, + "frame": { + "x": 182, + "y": 108, + "w": 23, + "h": 20 + } + }, + { + "filename": "shell_bell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 23, + "h": 20 + }, + "frame": { + "x": 205, + "y": 108, + "w": 23, + "h": 20 + } + }, + { + "filename": "blunder_policy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 19 + }, + "frame": { + "x": 228, + "y": 109, + "w": 22, + "h": 19 + } + }, + { + "filename": "charcoal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 250, + "y": 109, + "w": 22, + "h": 22 + } + }, + { + "filename": "relic_gold", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 11, + "w": 15, + "h": 11 + }, + "frame": { + "x": 58, + "y": 191, + "w": 15, + "h": 11 + } + }, + { + "filename": "repel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 64, + "y": 202, + "w": 16, + "h": 24 + } + }, + { + "filename": "super_repel", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 64, + "y": 226, + "w": 16, + "h": 24 + } + }, + { + "filename": "unknown", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 16, + "h": 24 + }, + "frame": { + "x": 66, + "y": 250, + "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": 70, + "y": 274, + "w": 16, + "h": 24 + } + }, + { + "filename": "ground_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 71, + "y": 298, + "w": 22, + "h": 23 + } + }, + { + "filename": "ice_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 71, + "y": 321, + "w": 22, + "h": 23 + } + }, + { + "filename": "lansat_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 21, + "h": 23 + }, + "frame": { + "x": 72, + "y": 344, + "w": 21, + "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": 80, + "y": 187, + "w": 22, + "h": 23 + } + }, + { + "filename": "normal_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 80, + "y": 210, + "w": 22, + "h": 23 + } + }, + { + "filename": "wise_glasses", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 8, + "w": 23, + "h": 17 + }, + "frame": { + "x": 80, + "y": 233, + "w": 23, + "h": 17 + } + }, + { + "filename": "leaf_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 82, + "y": 250, + "w": 21, + "h": 23 + } + }, + { + "filename": "mystic_water", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 23 + }, + "frame": { + "x": 86, + "y": 273, + "w": 20, + "h": 23 + } + }, + { + "filename": "petaya_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 23 + }, + "frame": { + "x": 93, + "y": 296, + "w": 22, + "h": 23 + } + }, + { + "filename": "poison_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 93, + "y": 319, + "w": 22, + "h": 23 + } + }, + { + "filename": "psychic_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 93, + "y": 342, + "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": 94, + "y": 365, + "w": 22, + "h": 23 + } + }, + { + "filename": "dire_hit", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 98, + "y": 119, + "w": 22, + "h": 22 + } + }, + { + "filename": "rock_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 100, + "y": 141, + "w": 22, + "h": 23 + } + }, + { + "filename": "sharp_beak", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 21, + "h": 23 + }, + "frame": { + "x": 102, + "y": 164, + "w": 21, + "h": 23 + } + }, + { + "filename": "steel_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 102, + "y": 187, + "w": 22, + "h": 23 + } + }, + { + "filename": "stellar_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 102, + "y": 210, + "w": 22, + "h": 23 + } + }, + { + "filename": "water_tera_shard", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 103, + "y": 233, + "w": 22, + "h": 23 + } + }, + { + "filename": "mystery_egg", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 18 + }, + "frame": { + "x": 120, + "y": 119, + "w": 16, + "h": 18 + } + }, + { + "filename": "everstone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 17 + }, + "frame": { + "x": 103, + "y": 256, + "w": 20, + "h": 17 + } + }, + { + "filename": "potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 106, + "y": 273, + "w": 17, + "h": 23 + } + }, + { + "filename": "relic_crown", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 4, + "y": 7, + "w": 23, + "h": 18 + }, + "frame": { + "x": 136, + "y": 126, + "w": 23, + "h": 18 + } + }, + { + "filename": "deep_sea_scale", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 159, + "y": 127, + "w": 22, + "h": 20 + } + }, + { + "filename": "deep_sea_tooth", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 181, + "y": 128, + "w": 22, + "h": 21 + } + }, + { + "filename": "dna_splicers", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 203, + "y": 128, + "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": 225, + "y": 128, + "w": 22, + "h": 22 + } + }, + { + "filename": "dubious_disc", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 19 + }, + "frame": { + "x": 247, + "y": 131, + "w": 22, + "h": 19 + } + }, + { + "filename": "sachet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 18, + "h": 23 + }, + "frame": { + "x": 115, + "y": 296, + "w": 18, + "h": 23 + } + }, + { + "filename": "whipped_dream", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 21, + "h": 23 + }, + "frame": { + "x": 115, + "y": 319, + "w": 21, + "h": 23 + } + }, + { + "filename": "wide_lens", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 4, + "w": 22, + "h": 23 + }, + "frame": { + "x": 115, + "y": 342, + "w": 22, + "h": 23 + } + }, + { + "filename": "enigma_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 22, + "h": 22 + }, + "frame": { + "x": 116, + "y": 365, + "w": 22, + "h": 22 + } + }, + { + "filename": "fairy_feather", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 22, + "h": 20 + }, + "frame": { + "x": 122, + "y": 144, + "w": 22, + "h": 20 + } + }, { "filename": "ganlon_berry", "rotated": false, @@ -3615,8 +3405,8 @@ "h": 22 }, "frame": { - "x": 283, - "y": 149, + "x": 123, + "y": 164, "w": 22, "h": 22 } @@ -3636,33 +3426,12 @@ "h": 22 }, "frame": { - "x": 305, - "y": 149, + "x": 124, + "y": 186, "w": 22, "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": 327, - "y": 150, - "w": 23, - "h": 22 - } - }, { "filename": "ice_stone", "rotated": false, @@ -3678,54 +3447,12 @@ "h": 22 }, "frame": { - "x": 350, - "y": 150, + "x": 124, + "y": 208, "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": 372, - "y": 150, - "w": 17, - "h": 22 - } - }, - { - "filename": "lock_capsule", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 5, - "w": 19, - "h": 22 - }, - "frame": { - "x": 0, - "y": 164, - "w": 19, - "h": 22 - } - }, { "filename": "magmarizer", "rotated": false, @@ -3741,14 +3468,14 @@ "h": 22 }, "frame": { - "x": 19, - "y": 165, + "x": 125, + "y": 230, "w": 22, "h": 22 } }, { - "filename": "soothe_bell", + "filename": "revive", "rotated": false, "trimmed": true, "sourceSize": { @@ -3756,20 +3483,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 22 + "x": 10, + "y": 8, + "w": 12, + "h": 17 }, "frame": { - "x": 41, - "y": 165, - "w": 17, - "h": 22 + "x": 144, + "y": 144, + "w": 12, + "h": 17 } }, { - "filename": "map", + "filename": "liechi_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -3777,16 +3504,37 @@ "h": 32 }, "spriteSourceSize": { - "x": 3, - "y": 5, - "w": 27, - "h": 22 + "x": 5, + "y": 6, + "w": 22, + "h": 21 }, "frame": { - "x": 58, - "y": 166, - "w": 27, - "h": 22 + "x": 156, + "y": 147, + "w": 22, + "h": 21 + } + }, + { + "filename": "malicious_armor", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 178, + "y": 149, + "w": 22, + "h": 20 } }, { @@ -3804,33 +3552,12 @@ "h": 22 }, "frame": { - "x": 85, - "y": 166, + "x": 200, + "y": 150, "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": 107, - "y": 166, - "w": 15, - "h": 23 - } - }, { "filename": "memory_dark", "rotated": false, @@ -3846,8 +3573,8 @@ "h": 22 }, "frame": { - "x": 122, - "y": 167, + "x": 222, + "y": 150, "w": 22, "h": 22 } @@ -3867,12 +3594,54 @@ "h": 22 }, "frame": { - "x": 144, - "y": 169, + "x": 244, + "y": 150, "w": 22, "h": 22 } }, + { + "filename": "masterpiece_teacup", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 7, + "w": 21, + "h": 18 + }, + "frame": { + "x": 145, + "y": 168, + "w": 21, + "h": 18 + } + }, + { + "filename": "hard_meteorite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 20, + "h": 22 + }, + "frame": { + "x": 146, + "y": 186, + "w": 20, + "h": 22 + } + }, { "filename": "memory_electric", "rotated": false, @@ -3888,8 +3657,8 @@ "h": 22 }, "frame": { - "x": 166, - "y": 169, + "x": 146, + "y": 208, "w": 22, "h": 22 } @@ -3909,8 +3678,8 @@ "h": 22 }, "frame": { - "x": 188, - "y": 169, + "x": 147, + "y": 230, "w": 22, "h": 22 } @@ -3930,12 +3699,75 @@ "h": 22 }, "frame": { - "x": 210, + "x": 166, "y": 169, "w": 22, "h": 22 } }, + { + "filename": "mega_bracelet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 16 + }, + "frame": { + "x": 166, + "y": 191, + "w": 20, + "h": 16 + } + }, + { + "filename": "super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 23 + }, + "frame": { + "x": 168, + "y": 207, + "w": 17, + "h": 23 + } + }, + { + "filename": "berry_pot", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 18, + "h": 22 + }, + "frame": { + "x": 169, + "y": 230, + "w": 18, + "h": 22 + } + }, { "filename": "memory_fire", "rotated": false, @@ -3951,8 +3783,8 @@ "h": 22 }, "frame": { - "x": 232, - "y": 170, + "x": 188, + "y": 172, "w": 22, "h": 22 } @@ -3972,8 +3804,8 @@ "h": 22 }, "frame": { - "x": 254, - "y": 170, + "x": 210, + "y": 172, "w": 22, "h": 22 } @@ -3993,12 +3825,33 @@ "h": 22 }, "frame": { - "x": 276, - "y": 171, + "x": 232, + "y": 172, "w": 22, "h": 22 } }, + { + "filename": "lock_capsule", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 254, + "y": 172, + "w": 19, + "h": 22 + } + }, { "filename": "memory_grass", "rotated": false, @@ -4014,8 +3867,8 @@ "h": 22 }, "frame": { - "x": 298, - "y": 171, + "x": 186, + "y": 194, "w": 22, "h": 22 } @@ -4035,8 +3888,8 @@ "h": 22 }, "frame": { - "x": 320, - "y": 172, + "x": 208, + "y": 194, "w": 22, "h": 22 } @@ -4056,8 +3909,8 @@ "h": 22 }, "frame": { - "x": 342, - "y": 172, + "x": 230, + "y": 194, "w": 22, "h": 22 } @@ -4077,8 +3930,8 @@ "h": 22 }, "frame": { - "x": 364, - "y": 172, + "x": 252, + "y": 194, "w": 22, "h": 22 } @@ -4098,33 +3951,12 @@ "h": 22 }, "frame": { - "x": 364, - "y": 172, + "x": 252, + "y": 194, "w": 22, "h": 22 } }, - { - "filename": "metal_coat", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 19, - "h": 22 - }, - "frame": { - "x": 0, - "y": 186, - "w": 19, - "h": 22 - } - }, { "filename": "memory_poison", "rotated": false, @@ -4140,14 +3972,14 @@ "h": 22 }, "frame": { - "x": 19, - "y": 187, + "x": 266, + "y": 150, "w": 22, "h": 22 } }, { - "filename": "hyper_potion", + "filename": "big_mushroom", "rotated": false, "trimmed": true, "sourceSize": { @@ -4155,16 +3987,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 + "x": 6, + "y": 6, + "w": 19, + "h": 19 }, "frame": { - "x": 41, - "y": 187, - "w": 17, - "h": 23 + "x": 269, + "y": 131, + "w": 19, + "h": 19 } }, { @@ -4182,12 +4014,54 @@ "h": 22 }, "frame": { - "x": 58, - "y": 188, + "x": 272, + "y": 109, "w": 22, "h": 22 } }, + { + "filename": "dawn_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 21 + }, + "frame": { + "x": 274, + "y": 88, + "w": 20, + "h": 21 + } + }, + { + "filename": "poison_barb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 280, + "y": 67, + "w": 21, + "h": 21 + } + }, { "filename": "memory_rock", "rotated": false, @@ -4203,8 +4077,8 @@ "h": 22 }, "frame": { - "x": 80, - "y": 188, + "x": 301, + "y": 65, "w": 22, "h": 22 } @@ -4224,33 +4098,12 @@ "h": 22 }, "frame": { - "x": 102, - "y": 189, + "x": 323, + "y": 65, "w": 22, "h": 22 } }, - { - "filename": "sitrus_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 20, - "h": 22 - }, - "frame": { - "x": 124, - "y": 189, - "w": 20, - "h": 22 - } - }, { "filename": "memory_water", "rotated": false, @@ -4266,8 +4119,8 @@ "h": 22 }, "frame": { - "x": 144, - "y": 191, + "x": 273, + "y": 172, "w": 22, "h": 22 } @@ -4287,54 +4140,12 @@ "h": 22 }, "frame": { - "x": 166, - "y": 191, + "x": 274, + "y": 194, "w": 22, "h": 22 } }, - { - "filename": "peat_block", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 22 - }, - "frame": { - "x": 188, - "y": 191, - "w": 24, - "h": 22 - } - }, - { - "filename": "mystic_water", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 5, - "w": 20, - "h": 23 - }, - "frame": { - "x": 212, - "y": 191, - "w": 20, - "h": 23 - } - }, { "filename": "protector", "rotated": false, @@ -4350,8 +4161,8 @@ "h": 22 }, "frame": { - "x": 232, - "y": 192, + "x": 187, + "y": 216, "w": 22, "h": 22 } @@ -4371,54 +4182,12 @@ "h": 22 }, "frame": { - "x": 254, - "y": 192, + "x": 209, + "y": 216, "w": 22, "h": 22 } }, - { - "filename": "rusted_sword", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 22 - }, - "frame": { - "x": 276, - "y": 193, - "w": 23, - "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": 299, - "y": 193, - "w": 21, - "h": 23 - } - }, { "filename": "scroll_of_waters", "rotated": false, @@ -4434,8 +4203,8 @@ "h": 22 }, "frame": { - "x": 320, - "y": 194, + "x": 231, + "y": 216, "w": 22, "h": 22 } @@ -4455,8 +4224,8 @@ "h": 22 }, "frame": { - "x": 342, - "y": 194, + "x": 253, + "y": 216, "w": 22, "h": 22 } @@ -4476,14 +4245,14 @@ "h": 22 }, "frame": { - "x": 364, - "y": 194, + "x": 275, + "y": 216, "w": 22, "h": 22 } }, { - "filename": "potion", + "filename": "sweet_apple", "rotated": false, "trimmed": true, "sourceSize": { @@ -4491,16 +4260,58 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 + "x": 5, + "y": 6, + "w": 22, + "h": 21 }, "frame": { - "x": 0, - "y": 208, - "w": 17, - "h": 23 + "x": 187, + "y": 238, + "w": 22, + "h": 21 + } + }, + { + "filename": "syrupy_apple", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 209, + "y": 238, + "w": 22, + "h": 21 + } + }, + { + "filename": "tart_apple", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 21 + }, + "frame": { + "x": 231, + "y": 238, + "w": 22, + "h": 21 } }, { @@ -4518,8 +4329,8 @@ "h": 22 }, "frame": { - "x": 17, - "y": 209, + "x": 253, + "y": 238, "w": 22, "h": 22 } @@ -4539,12 +4350,33 @@ "h": 22 }, "frame": { - "x": 39, - "y": 210, + "x": 275, + "y": 238, "w": 22, "h": 22 } }, + { + "filename": "metal_coat", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 19, + "h": 22 + }, + "frame": { + "x": 294, + "y": 88, + "w": 19, + "h": 22 + } + }, { "filename": "tm_dark", "rotated": false, @@ -4560,14 +4392,14 @@ "h": 22 }, "frame": { - "x": 61, - "y": 210, + "x": 313, + "y": 87, "w": 22, "h": 22 } }, { - "filename": "sachet", + "filename": "shiny_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -4575,16 +4407,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 18, - "h": 23 + "x": 5, + "y": 6, + "w": 21, + "h": 21 }, "frame": { - "x": 83, - "y": 210, - "w": 18, - "h": 23 + "x": 294, + "y": 110, + "w": 21, + "h": 21 } }, { @@ -4602,14 +4434,14 @@ "h": 22 }, "frame": { - "x": 101, - "y": 211, + "x": 288, + "y": 131, "w": 22, "h": 22 } }, { - "filename": "lansat_berry", + "filename": "upgrade", "rotated": false, "trimmed": true, "sourceSize": { @@ -4618,15 +4450,36 @@ }, "spriteSourceSize": { "x": 5, - "y": 4, - "w": 21, - "h": 23 + "y": 7, + "w": 22, + "h": 19 }, "frame": { - "x": 123, - "y": 211, - "w": 21, - "h": 23 + "x": 288, + "y": 153, + "w": 22, + "h": 19 + } + }, + { + "filename": "sitrus_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 20, + "h": 22 + }, + "frame": { + "x": 315, + "y": 109, + "w": 20, + "h": 22 } }, { @@ -4644,12 +4497,54 @@ "h": 22 }, "frame": { - "x": 144, - "y": 213, + "x": 310, + "y": 131, "w": 22, "h": 22 } }, + { + "filename": "tera_orb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 22, + "h": 20 + }, + "frame": { + "x": 310, + "y": 153, + "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": 335, + "y": 87, + "w": 17, + "h": 22 + } + }, { "filename": "tm_fairy", "rotated": false, @@ -4665,12 +4560,33 @@ "h": 22 }, "frame": { - "x": 166, - "y": 213, + "x": 352, + "y": 85, "w": 22, "h": 22 } }, + { + "filename": "soothe_bell", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 17, + "h": 22 + }, + "frame": { + "x": 374, + "y": 85, + "w": 17, + "h": 22 + } + }, { "filename": "tm_fighting", "rotated": false, @@ -4686,8 +4602,8 @@ "h": 22 }, "frame": { - "x": 188, - "y": 213, + "x": 335, + "y": 109, "w": 22, "h": 22 } @@ -4707,8 +4623,8 @@ "h": 22 }, "frame": { - "x": 210, - "y": 214, + "x": 332, + "y": 131, "w": 22, "h": 22 } @@ -4728,8 +4644,8 @@ "h": 22 }, "frame": { - "x": 232, - "y": 214, + "x": 357, + "y": 107, "w": 22, "h": 22 } @@ -4749,12 +4665,33 @@ "h": 22 }, "frame": { - "x": 254, - "y": 214, + "x": 332, + "y": 153, "w": 22, "h": 22 } }, + { + "filename": "zoom_lens", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 5, + "y": 6, + "w": 21, + "h": 21 + }, + "frame": { + "x": 295, + "y": 173, + "w": 21, + "h": 21 + } + }, { "filename": "tm_grass", "rotated": false, @@ -4770,8 +4707,8 @@ "h": 22 }, "frame": { - "x": 276, - "y": 215, + "x": 296, + "y": 194, "w": 22, "h": 22 } @@ -4791,7 +4728,7 @@ "h": 22 }, "frame": { - "x": 298, + "x": 297, "y": 216, "w": 22, "h": 22 @@ -4812,12 +4749,33 @@ "h": 22 }, "frame": { - "x": 320, - "y": 216, + "x": 297, + "y": 238, "w": 22, "h": 22 } }, + { + "filename": "abomasite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 316, + "y": 173, + "w": 16, + "h": 16 + } + }, { "filename": "tm_poison", "rotated": false, @@ -4833,12 +4791,33 @@ "h": 22 }, "frame": { - "x": 342, - "y": 216, + "x": 332, + "y": 175, "w": 22, "h": 22 } }, + { + "filename": "metal_alloy", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 21, + "h": 19 + }, + "frame": { + "x": 318, + "y": 197, + "w": 21, + "h": 19 + } + }, { "filename": "tm_psychic", "rotated": false, @@ -4854,7 +4833,7 @@ "h": 22 }, "frame": { - "x": 364, + "x": 319, "y": 216, "w": 22, "h": 22 @@ -4875,14 +4854,14 @@ "h": 22 }, "frame": { - "x": 0, - "y": 231, + "x": 319, + "y": 238, "w": 22, "h": 22 } }, { - "filename": "super_potion", + "filename": "lum_berry", "rotated": false, "trimmed": true, "sourceSize": { @@ -4890,16 +4869,16 @@ "h": 32 }, "spriteSourceSize": { - "x": 8, - "y": 5, - "w": 17, - "h": 23 + "x": 6, + "y": 7, + "w": 20, + "h": 19 }, "frame": { - "x": 22, - "y": 231, - "w": 17, - "h": 23 + "x": 339, + "y": 197, + "w": 20, + "h": 19 } }, { @@ -4917,8 +4896,8 @@ "h": 22 }, "frame": { - "x": 39, - "y": 232, + "x": 341, + "y": 216, "w": 22, "h": 22 } @@ -4938,8 +4917,8 @@ "h": 22 }, "frame": { - "x": 61, - "y": 232, + "x": 341, + "y": 238, "w": 22, "h": 22 } @@ -4959,8 +4938,8 @@ "h": 22 }, "frame": { - "x": 83, - "y": 233, + "x": 125, + "y": 252, "w": 22, "h": 22 } @@ -4980,8 +4959,8 @@ "h": 22 }, "frame": { - "x": 105, - "y": 234, + "x": 123, + "y": 274, "w": 22, "h": 22 } @@ -5001,12 +4980,33 @@ "h": 22 }, "frame": { - "x": 127, - "y": 235, + "x": 147, + "y": 252, "w": 22, "h": 22 } }, + { + "filename": "razor_fang", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 18, + "h": 20 + }, + "frame": { + "x": 169, + "y": 252, + "w": 18, + "h": 20 + } + }, { "filename": "x_defense", "rotated": false, @@ -5022,8 +5022,8 @@ "h": 22 }, "frame": { - "x": 149, - "y": 235, + "x": 145, + "y": 274, "w": 22, "h": 22 } @@ -5043,8 +5043,8 @@ "h": 22 }, "frame": { - "x": 171, - "y": 235, + "x": 133, + "y": 296, "w": 22, "h": 22 } @@ -5064,8 +5064,8 @@ "h": 22 }, "frame": { - "x": 193, - "y": 236, + "x": 136, + "y": 318, "w": 22, "h": 22 } @@ -5085,56 +5085,14 @@ "h": 22 }, "frame": { - "x": 215, - "y": 236, + "x": 137, + "y": 340, "w": 22, "h": 22 } }, { - "filename": "berry_pouch", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 237, - "y": 236, - "w": 23, - "h": 23 - } - }, - { - "filename": "black_belt", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 260, - "y": 237, - "w": 22, - "h": 23 - } - }, - { - "filename": "bug_tera_shard", + "filename": "big_nugget", "rotated": false, "trimmed": true, "sourceSize": { @@ -5143,1657 +5101,19 @@ }, "spriteSourceSize": { "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 282, - "y": 238, - "w": 22, - "h": 23 - } - }, - { - "filename": "clefairy_doll", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 304, - "y": 238, - "w": 24, - "h": 23 - } - }, - { - "filename": "coin_case", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 328, - "y": 238, - "w": 24, - "h": 23 - } - }, - { - "filename": "dark_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 352, - "y": 238, - "w": 22, - "h": 23 - } - }, - { - "filename": "calcium", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 374, - "y": 238, - "w": 16, - "h": 24 - } - }, - { - "filename": "dragon_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 0, - "y": 253, - "w": 22, - "h": 23 - } - }, - { - "filename": "dynamax_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 23 - }, - "frame": { - "x": 22, - "y": 254, - "w": 23, - "h": 23 - } - }, - { - "filename": "electric_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 45, - "y": 254, - "w": 22, - "h": 23 - } - }, - { - "filename": "carbos", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 67, - "y": 254, - "w": 16, - "h": 24 - } - }, - { - "filename": "fairy_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 83, - "y": 255, - "w": 22, - "h": 23 - } - }, - { - "filename": "fighting_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 105, - "y": 256, - "w": 22, - "h": 23 - } - }, - { - "filename": "expert_belt", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 23 - }, - "frame": { - "x": 127, - "y": 257, - "w": 24, - "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": 151, - "y": 257, - "w": 22, - "h": 23 - } - }, - { - "filename": "elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 173, - "y": 257, - "w": 18, - "h": 24 - } - }, - { - "filename": "fire_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 191, - "y": 258, - "w": 22, - "h": 23 - } - }, - { - "filename": "flying_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 213, - "y": 258, - "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": 235, - "y": 259, - "w": 22, - "h": 23 - } - }, - { - "filename": "ghost_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 257, - "y": 260, - "w": 22, - "h": 23 - } - }, - { - "filename": "grass_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 279, - "y": 261, - "w": 22, - "h": 23 - } - }, - { - "filename": "griseous_core", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 301, - "y": 261, - "w": 23, - "h": 23 - } - }, - { - "filename": "ground_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 324, - "y": 261, - "w": 22, - "h": 23 - } - }, - { - "filename": "hearthflame_mask", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 23 - }, - "frame": { - "x": 346, - "y": 261, - "w": 24, - "h": 23 - } - }, - { - "filename": "ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 370, - "y": 262, - "w": 18, - "h": 24 - } - }, - { - "filename": "ice_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 0, - "y": 276, - "w": 22, - "h": 23 - } - }, - { - "filename": "leaf_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 22, - "y": 277, - "w": 21, - "h": 23 - } - }, - { - "filename": "leppa_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 43, - "y": 277, - "w": 24, - "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": 67, - "y": 278, - "w": 22, - "h": 23 - } - }, - { - "filename": "hp_up", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 89, - "y": 278, - "w": 16, - "h": 24 - } - }, - { - "filename": "normal_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 105, - "y": 279, - "w": 22, - "h": 23 - } - }, - { - "filename": "petaya_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 22, - "h": 23 - }, - "frame": { - "x": 127, - "y": 280, - "w": 22, - "h": 23 - } - }, - { - "filename": "poison_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 149, - "y": 280, - "w": 22, - "h": 23 - } - }, - { - "filename": "psychic_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 171, - "y": 281, - "w": 22, - "h": 23 - } - }, - { - "filename": "rare_candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 193, - "y": 281, - "w": 23, - "h": 23 - } - }, - { - "filename": "full_restore", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 216, - "y": 281, - "w": 18, - "h": 24 - } - }, - { - "filename": "rarer_candy", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 234, - "y": 282, - "w": 23, - "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": 257, - "y": 283, - "w": 22, - "h": 23 - } - }, - { - "filename": "rock_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 279, - "y": 284, - "w": 22, - "h": 23 - } - }, - { - "filename": "scope-lens", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 301, - "y": 284, - "w": 24, - "h": 23 - } - }, - { - "filename": "sharp_beak", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 5, - "w": 21, - "h": 23 - }, - "frame": { - "x": 325, - "y": 284, - "w": 21, - "h": 23 - } - }, - { - "filename": "steel_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 346, - "y": 284, - "w": 22, - "h": 23 - } - }, - { - "filename": "stellar_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 368, - "y": 286, - "w": 22, - "h": 23 - } - }, - { - "filename": "water_tera_shard", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 0, - "y": 299, - "w": 22, - "h": 23 - } - }, - { - "filename": "stick", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 23, - "h": 23 - }, - "frame": { - "x": 22, - "y": 300, - "w": 23, - "h": 23 - } - }, - { - "filename": "whipped_dream", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 21, - "h": 23 - }, - "frame": { - "x": 45, - "y": 300, - "w": 21, - "h": 23 - } - }, - { - "filename": "wide_lens", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 23 - }, - "frame": { - "x": 66, - "y": 301, - "w": 22, - "h": 23 - } - }, - { - "filename": "twisted_spoon", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 5, - "w": 24, - "h": 23 - }, - "frame": { - "x": 88, - "y": 302, - "w": 24, - "h": 23 - } - }, - { - "filename": "big_root", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 24 - }, - "frame": { - "x": 112, - "y": 303, - "w": 23, - "h": 24 - } - }, - { - "filename": "catching_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 21, - "h": 24 - }, - "frame": { - "x": 135, - "y": 303, - "w": 21, - "h": 24 - } - }, - { - "filename": "choice_scarf", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 156, - "y": 304, - "w": 24, - "h": 24 - } - }, - { - "filename": "focus_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 180, - "y": 304, - "w": 24, - "h": 24 - } - }, - { - "filename": "golden_punch", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 204, - "y": 305, - "w": 24, - "h": 24 - } - }, - { - "filename": "gracidea", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 228, - "y": 305, - "w": 24, - "h": 24 - } - }, - { - "filename": "grip_claw", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 252, - "y": 306, - "w": 24, - "h": 24 - } - }, - { - "filename": "iron", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 276, - "y": 307, - "w": 16, - "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": 292, - "y": 307, - "w": 23, - "h": 24 - } - }, - { - "filename": "lucky_punch", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 315, - "y": 307, - "w": 24, - "h": 24 - } - }, - { - "filename": "lucky_punch_great", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 339, - "y": 307, - "w": 24, - "h": 24 - } - }, - { - "filename": "lucky_punch_master", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 363, - "y": 309, - "w": 24, - "h": 24 - } - }, - { - "filename": "lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 0, - "y": 322, - "w": 17, - "h": 24 - } - }, - { - "filename": "lucky_punch_ultra", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 17, - "y": 323, - "w": 24, - "h": 24 - } - }, - { - "filename": "lustrous_globe", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 41, - "y": 323, - "w": 24, - "h": 24 - } - }, - { - "filename": "max_elixir", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 65, - "y": 324, - "w": 18, - "h": 24 - } - }, - { - "filename": "max_ether", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 7, - "y": 4, - "w": 18, - "h": 24 - }, - "frame": { - "x": 83, - "y": 325, - "w": 18, - "h": 24 - } - }, - { - "filename": "max_lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 101, - "y": 327, - "w": 17, - "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": 118, - "y": 327, - "w": 18, - "h": 24 - } - }, - { - "filename": "max_repel", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 136, - "y": 327, - "w": 16, - "h": 24 - } - }, - { - "filename": "max_revive", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 4, - "w": 22, - "h": 24 - }, - "frame": { - "x": 152, - "y": 328, - "w": 22, - "h": 24 - } - }, - { - "filename": "muscle_band", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 174, - "y": 328, - "w": 24, - "h": 24 - } - }, - { - "filename": "oval_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, - "w": 21, - "h": 24 - }, - "frame": { - "x": 198, - "y": 329, - "w": 21, - "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": 219, - "y": 329, - "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": 235, - "y": 329, - "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": 251, - "y": 330, - "w": 16, - "h": 24 - } - }, - { - "filename": "red_orb", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 6, - "y": 4, + "y": 6, "w": 20, - "h": 24 + "h": 20 }, "frame": { - "x": 267, - "y": 331, + "x": 138, + "y": 362, "w": 20, - "h": 24 + "h": 20 } }, { - "filename": "repel", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 287, - "y": 331, - "w": 16, - "h": 24 - } - }, - { - "filename": "reveal_glass", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 23, - "h": 24 - }, - "frame": { - "x": 303, - "y": 331, - "w": 23, - "h": 24 - } - }, - { - "filename": "salac_berry", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 326, - "y": 331, - "w": 24, - "h": 24 - } - }, - { - "filename": "scanner", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 350, - "y": 333, - "w": 24, - "h": 24 - } - }, - { - "filename": "super_repel", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 374, - "y": 333, - "w": 16, - "h": 24 - } - }, - { - "filename": "super_lure", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 17, - "h": 24 - }, - "frame": { - "x": 0, - "y": 346, - "w": 17, - "h": 24 - } - }, - { - "filename": "shiny_charm", + "filename": "sharp_meteorite", "rotated": false, "trimmed": true, "sourceSize": { @@ -6802,187 +5122,19 @@ }, "spriteSourceSize": { "x": 6, - "y": 4, + "y": 8, "w": 21, - "h": 24 - }, - "frame": { - "x": 17, - "y": 347, - "w": 21, - "h": 24 - } - }, - { - "filename": "silk_scarf", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 38, - "y": 347, - "w": 24, - "h": 24 - } - }, - { - "filename": "unknown", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 8, - "y": 4, - "w": 16, - "h": 24 - }, - "frame": { - "x": 62, - "y": 348, - "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": 78, - "y": 349, - "w": 16, - "h": 24 - } - }, - { - "filename": "sun_stone", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 4, - "w": 24, - "h": 24 - }, - "frame": { - "x": 94, - "y": 351, - "w": 24, - "h": 24 - } - }, - { - "filename": "black_augurite", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 5, - "y": 3, - "w": 22, - "h": 25 - }, - "frame": { - "x": 118, - "y": 351, - "w": 22, - "h": 25 - } - }, - { - "filename": "ability_charm", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 3, - "w": 23, - "h": 26 - }, - "frame": { - "x": 140, - "y": 352, - "w": 23, - "h": 26 - } - }, - { - "filename": "cornerstone_mask", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 4, - "y": 3, - "w": 24, - "h": 26 - }, - "frame": { - "x": 163, - "y": 352, - "w": 24, - "h": 26 - } - }, - { - "filename": "linking_cord", - "rotated": false, - "trimmed": true, - "sourceSize": { - "w": 32, - "h": 32 - }, - "spriteSourceSize": { - "x": 3, - "y": 3, - "w": 27, - "h": 26 + "h": 18 }, "frame": { "x": 187, - "y": 353, - "w": 27, - "h": 26 + "y": 259, + "w": 21, + "h": 18 } }, { - "filename": "galarica_wreath", + "filename": "unremarkable_teacup", "rotated": false, "trimmed": true, "sourceSize": { @@ -6990,20 +5142,20 @@ "h": 32 }, "spriteSourceSize": { - "x": 0, - "y": 3, - "w": 32, - "h": 27 + "x": 5, + "y": 7, + "w": 21, + "h": 18 }, "frame": { - "x": 214, - "y": 353, - "w": 32, - "h": 27 + "x": 208, + "y": 259, + "w": 21, + "h": 18 } }, { - "filename": "max_mushrooms", + "filename": "blue_orb", "rotated": false, "trimmed": true, "sourceSize": { @@ -7011,20 +5163,356 @@ "h": 32 }, "spriteSourceSize": { - "x": 1, - "y": 3, - "w": 29, - "h": 28 + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 229, + "y": 259, + "w": 20, + "h": 20 + } + }, + { + "filename": "gb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 249, + "y": 260, + "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": 269, + "y": 260, + "w": 20, + "h": 20 + } + }, + { + "filename": "mb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 289, + "y": 260, + "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": 309, + "y": 260, + "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": 329, + "y": 260, + "w": 20, + "h": 20 + } + }, + { + "filename": "apicot_berry", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 20 + }, + "frame": { + "x": 349, + "y": 260, + "w": 19, + "h": 20 + } + }, + { + "filename": "spell_tag", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 19, + "h": 21 + }, + "frame": { + "x": 155, + "y": 296, + "w": 19, + "h": 21 + } + }, + { + "filename": "candy_jar", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 19, + "h": 20 + }, + "frame": { + "x": 158, + "y": 317, + "w": 19, + "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": 159, + "y": 337, + "w": 19, + "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": 167, + "y": 277, + "w": 19, + "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": 186, + "y": 277, + "w": 20, + "h": 19 + } + }, + { + "filename": "rb", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 174, + "y": 296, + "w": 20, + "h": 20 + } + }, + { + "filename": "smooth_meteorite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 6, + "w": 20, + "h": 20 + }, + "frame": { + "x": 206, + "y": 277, + "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": 177, + "y": 316, + "w": 17, + "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": 226, + "y": 279, + "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": 246, - "y": 355, - "w": 29, - "h": 28 + "y": 280, + "w": 20, + "h": 20 } }, { - "filename": "galarica_cuff", + "filename": "wl_ability_urge", "rotated": false, "trimmed": true, "sourceSize": { @@ -7032,20 +5520,104 @@ "h": 32 }, "spriteSourceSize": { - "x": 1, - "y": 1, - "w": 29, - "h": 30 + "x": 6, + "y": 8, + "w": 20, + "h": 18 }, "frame": { - "x": 275, - "y": 355, - "w": 29, - "h": 30 + "x": 266, + "y": 280, + "w": 20, + "h": 18 } }, { - "filename": "prison_bottle", + "filename": "wl_antidote", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 286, + "y": 280, + "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": 306, + "y": 280, + "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": 326, + "y": 280, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_custom_spliced", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 346, + "y": 280, + "w": 20, + "h": 18 + } + }, + { + "filename": "oval_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -7054,19 +5626,61 @@ }, "spriteSourceSize": { "x": 7, - "y": 1, - "w": 17, - "h": 30 + "y": 7, + "w": 18, + "h": 19 }, "frame": { - "x": 304, - "y": 355, - "w": 17, - "h": 30 + "x": 178, + "y": 336, + "w": 18, + "h": 19 } }, { - "filename": "exp_charm", + "filename": "wl_custom_thief", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 194, + "y": 297, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 194, + "y": 315, + "w": 20, + "h": 18 + } + }, + { + "filename": "candy", "rotated": false, "trimmed": true, "sourceSize": { @@ -7075,19 +5689,145 @@ }, "spriteSourceSize": { "x": 7, - "y": 1, - "w": 17, - "h": 31 + "y": 11, + "w": 18, + "h": 18 }, "frame": { - "x": 321, - "y": 355, - "w": 17, - "h": 31 + "x": 196, + "y": 333, + "w": 18, + "h": 18 } }, { - "filename": "golden_exp_charm", + "filename": "wl_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 214, + "y": 299, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_full_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 214, + "y": 317, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_full_restore", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 214, + "y": 335, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_guard_spec", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 234, + "y": 300, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_hyper_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 234, + "y": 318, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_ice_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 234, + "y": 336, + "w": 20, + "h": 18 + } + }, + { + "filename": "dark_stone", "rotated": false, "trimmed": true, "sourceSize": { @@ -7096,19 +5836,376 @@ }, "spriteSourceSize": { "x": 7, - "y": 1, - "w": 17, - "h": 31 + "y": 7, + "w": 18, + "h": 18 }, "frame": { - "x": 338, + "x": 254, + "y": 300, + "w": 18, + "h": 18 + } + }, + { + "filename": "light_stone", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 18, + "h": 18 + }, + "frame": { + "x": 254, + "y": 318, + "w": 18, + "h": 18 + } + }, + { + "filename": "wl_item_drop", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 272, + "y": 298, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_item_urge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 272, + "y": 316, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_max_elixir", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 292, + "y": 298, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_max_ether", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 292, + "y": 316, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_max_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 312, + "y": 298, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_max_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 312, + "y": 316, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_paralyze_heal", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 332, + "y": 298, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 332, + "y": 316, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_reset_urge", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 254, + "y": 336, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_revive", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 274, + "y": 334, + "w": 20, + "h": 18 + } + }, + { + "filename": "wl_super_potion", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 6, + "y": 8, + "w": 20, + "h": 18 + }, + "frame": { + "x": 294, + "y": 334, + "w": 20, + "h": 18 + } + }, + { + "filename": "relic_band", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 7, + "y": 9, + "w": 17, + "h": 16 + }, + "frame": { + "x": 314, + "y": 334, + "w": 17, + "h": 16 + } + }, + { + "filename": "absolite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 331, + "y": 334, + "w": 16, + "h": 16 + } + }, + { + "filename": "aerodactylite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 352, + "y": 298, + "w": 16, + "h": 16 + } + }, + { + "filename": "aggronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 352, + "y": 314, + "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": 159, "y": 357, - "w": 17, - "h": 31 + "w": 16, + "h": 16 } }, { - "filename": "super_exp_charm", + "filename": "altarianite", "rotated": false, "trimmed": true, "sourceSize": { @@ -7116,16 +6213,982 @@ "h": 32 }, "spriteSourceSize": { - "x": 7, - "y": 1, - "w": 17, - "h": 31 + "x": 8, + "y": 8, + "w": 16, + "h": 16 }, "frame": { - "x": 355, + "x": 158, + "y": 373, + "w": 16, + "h": 16 + } + }, + { + "filename": "ampharosite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 347, + "y": 334, + "w": 16, + "h": 16 + } + }, + { + "filename": "audinite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 196, + "y": 351, + "w": 16, + "h": 16 + } + }, + { + "filename": "banettite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 212, + "y": 353, + "w": 16, + "h": 16 + } + }, + { + "filename": "beedrillite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 228, + "y": 354, + "w": 16, + "h": 16 + } + }, + { + "filename": "blastoisinite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 244, + "y": 354, + "w": 16, + "h": 16 + } + }, + { + "filename": "blazikenite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 260, + "y": 354, + "w": 16, + "h": 16 + } + }, + { + "filename": "cameruptite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 276, + "y": 352, + "w": 16, + "h": 16 + } + }, + { + "filename": "charizardite_x", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 292, + "y": 352, + "w": 16, + "h": 16 + } + }, + { + "filename": "charizardite_y", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 308, + "y": 352, + "w": 16, + "h": 16 + } + }, + { + "filename": "diancite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 324, + "y": 350, + "w": 16, + "h": 16 + } + }, + { + "filename": "galladite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 340, + "y": 350, + "w": 16, + "h": 16 + } + }, + { + "filename": "garchompite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 356, + "y": 350, + "w": 16, + "h": 16 + } + }, + { + "filename": "gardevoirite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 354, + "y": 131, + "w": 16, + "h": 16 + } + }, + { + "filename": "gengarite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 354, + "y": 147, + "w": 16, + "h": 16 + } + }, + { + "filename": "glalitite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 354, + "y": 163, + "w": 16, + "h": 16 + } + }, + { + "filename": "gyaradosite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 354, + "y": 179, + "w": 16, + "h": 16 + } + }, + { + "filename": "heracronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 359, + "y": 195, + "w": 16, + "h": 16 + } + }, + { + "filename": "houndoominite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 370, + "y": 129, + "w": 16, + "h": 16 + } + }, + { + "filename": "kangaskhanite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 370, + "y": 145, + "w": 16, + "h": 16 + } + }, + { + "filename": "latiasite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 370, + "y": 161, + "w": 16, + "h": 16 + } + }, + { + "filename": "latiosite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 370, + "y": 177, + "w": 16, + "h": 16 + } + }, + { + "filename": "lopunnite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 375, + "y": 193, + "w": 16, + "h": 16 + } + }, + { + "filename": "lucarionite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 375, + "y": 209, + "w": 16, + "h": 16 + } + }, + { + "filename": "manectite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 363, + "y": 225, + "w": 16, + "h": 16 + } + }, + { + "filename": "mawilite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 363, + "y": 241, + "w": 16, + "h": 16 + } + }, + { + "filename": "medichamite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 368, + "y": 257, + "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": 368, + "y": 273, + "w": 16, + "h": 15 + } + }, + { + "filename": "metagrossite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 368, + "y": 288, + "w": 16, + "h": 16 + } + }, + { + "filename": "mewtwonite_x", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 368, + "y": 304, + "w": 16, + "h": 16 + } + }, + { + "filename": "mewtwonite_y", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 368, + "y": 320, + "w": 16, + "h": 16 + } + }, + { + "filename": "nugget", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 175, "y": 357, - "w": 17, - "h": 31 + "w": 16, + "h": 16 + } + }, + { + "filename": "pidgeotite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 174, + "y": 373, + "w": 16, + "h": 16 + } + }, + { + "filename": "pinsirite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 276, + "y": 368, + "w": 16, + "h": 16 + } + }, + { + "filename": "rayquazite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 292, + "y": 368, + "w": 16, + "h": 16 + } + }, + { + "filename": "sablenite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 308, + "y": 368, + "w": 16, + "h": 16 + } + }, + { + "filename": "salamencite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 324, + "y": 366, + "w": 16, + "h": 16 + } + }, + { + "filename": "sceptilite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 340, + "y": 366, + "w": 16, + "h": 16 + } + }, + { + "filename": "scizorite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 356, + "y": 366, + "w": 16, + "h": 16 + } + }, + { + "filename": "sharpedonite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 191, + "y": 367, + "w": 16, + "h": 16 + } + }, + { + "filename": "slowbronite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 207, + "y": 369, + "w": 16, + "h": 16 + } + }, + { + "filename": "soul_dew", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 223, + "y": 370, + "w": 16, + "h": 16 + } + }, + { + "filename": "steelixite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 239, + "y": 370, + "w": 16, + "h": 16 + } + }, + { + "filename": "strawberry_sweet", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 9, + "y": 7, + "w": 16, + "h": 16 + }, + "frame": { + "x": 255, + "y": 370, + "w": 16, + "h": 16 + } + }, + { + "filename": "swampertite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 372, + "y": 336, + "w": 16, + "h": 16 + } + }, + { + "filename": "tyranitarite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 372, + "y": 352, + "w": 16, + "h": 16 + } + }, + { + "filename": "venusaurite", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 32, + "h": 32 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 16, + "h": 16 + }, + "frame": { + "x": 372, + "y": 368, + "w": 16, + "h": 16 } } ] @@ -7134,6 +7197,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:c16376d506289ffa5c901575af53cc84:c882e2e3aa145f15aae7eaf611efe36c:110e074689c9edd2c54833ce2e4d9270$" + "smartupdate": "$TexturePacker:SmartUpdate:bda718c15def8b97caee75dc31add8c1:50d57f91c9db9f806a878fdee40ed0cb:110e074689c9edd2c54833ce2e4d9270$" } } diff --git a/public/images/items.png b/public/images/items.png index d01db47850d25ea236b8262ed97da4611380422a..53ba858c58d4ff78b8ae7f71e0ff329c27c84aaa 100644 GIT binary patch literal 49505 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 literal 0 HcmV?d00001 diff --git a/public/images/items/scope-lens.png b/public/images/items/scope_lens.png similarity index 100% rename from public/images/items/scope-lens.png rename to public/images/items/scope_lens.png diff --git a/public/images/items/sharp_meteorite.png b/public/images/items/sharp_meteorite.png new file mode 100644 index 0000000000000000000000000000000000000000..1a135b64980ff3a2d3fb9e16a1f2d29d53d98ee6 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij?1AIbU%}k9$<7)ECCP=GVs~URQIz<9ynx5#N22$)LL4Lvi!GJ-^o7oL0 z#981GSfy2G*V&vVu<3pCpE6kf_VT$9t36}c2C`e-H4sSKX3elF{r5}E*$ C-*R&R literal 0 HcmV?d00001 diff --git a/public/images/items/smooth_meteorite.png b/public/images/items/smooth_meteorite.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2e5e079785a7357df59c152c17b5310d771d3a GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbU4Gj(7J$try$&xu)Q@(xs_Uzu?;-G3rO^|6nI@e7CQk*40e!>5t zfFanwLI@;S;1OBOz`%DHgc*=N4$*xStE*h$R77(6b(b4BT??8dk`yVIN8?HvkCA6?c{9&E=yoq!SZT$s_ZdUT&|=+x~nH Date: Thu, 25 Apr 2024 21:36:34 -0400 Subject: [PATCH 273/340] Update deploy job --- .github/workflows/deploy.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index fcf0ec03a0a..27231533608 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -31,3 +31,13 @@ jobs: run: | rsync --del --no-times --checksum -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" + - name: Purge Cloudflare Cache + if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch + uses: NathanVaughn/actions-cloudflare-purge@v3.1.0 + with: + cf_auth: ${{ secrets.CLOUDFLARE_API_TOKEN }} + cf_zone: ${{ secrets.CLOUDFLARE_ZONE_ID }} + files: | + https://pokerogue.net/ + https://pokerogue.net/index.html + https://pokerogue.net/manifest.json \ No newline at end of file From a3f17b5b2e451e9263eb8369f3d711ea2018e02f Mon Sep 17 00:00:00 2001 From: maru Date: Thu, 25 Apr 2024 21:39:34 -0400 Subject: [PATCH 274/340] Fix deploy job --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 27231533608..224177e4d03 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -33,6 +33,7 @@ jobs: ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" - name: Purge Cloudflare Cache if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch + id: purge-cache uses: NathanVaughn/actions-cloudflare-purge@v3.1.0 with: cf_auth: ${{ secrets.CLOUDFLARE_API_TOKEN }} From 251bd3edb1906684b3277ef726594fb007c75ab6 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 21:40:00 -0400 Subject: [PATCH 275/340] Unnerve message procs only once --- src/modifier/modifier.ts | 8 -------- src/phases.ts | 11 +++++++++-- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 941c72e9d1d..d8fad1466b9 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -874,14 +874,6 @@ export class BerryModifier extends PokemonHeldItemModifier { apply(args: any[]): boolean { const pokemon = args[0] as Pokemon; - const cancelled = new Utils.BooleanHolder(false); - pokemon.getOpponents().map(opp => applyAbAttrs(PreventBerryUseAbAttr, opp, cancelled)); - - if (cancelled.value) { - pokemon.scene.queueMessage(getPokemonMessage(pokemon, ' is too\nnervous to eat berries!')); - return false; - } - const preserve = new Utils.BooleanHolder(false); pokemon.scene.applyModifiers(PreserveBerryModifier, pokemon.isPlayer(), pokemon, preserve); diff --git a/src/phases.ts b/src/phases.ts index 3b3d3e7d94c..c7ff49e2e4c 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -30,7 +30,7 @@ import { Weather, WeatherType, getRandomWeatherType, getTerrainBlockMessage, get import { TempBattleStat } from "./data/temp-battle-stat"; import { ArenaTagSide, ArenaTrapTag, MistTag, TrickRoomTag } from "./data/arena-tag"; import { ArenaTagType } from "./data/enums/arena-tag-type"; -import { CheckTrappedAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs, AlwaysHitAbAttr } from "./data/ability"; +import { CheckTrappedAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs, AlwaysHitAbAttr, PreventBerryUseAbAttr } from "./data/ability"; import { Unlockables, getUnlockableName } from "./system/unlockables"; import { getBiomeKey } from "./field/arena"; import { BattleType, BattlerIndex, TurnCommand } from "./battle"; @@ -3804,7 +3804,14 @@ export class BerryPhase extends CommonAnimPhase { start() { let berryModifiers: BerryModifier[]; - if ((berryModifiers = this.scene.applyModifiers(BerryModifier, this.player, this.getPokemon()) as BerryModifier[])) { + const pokemon = this.getPokemon(); + + const cancelled = new Utils.BooleanHolder(false); + pokemon.getOpponents().map(opp => applyAbAttrs(PreventBerryUseAbAttr, opp, cancelled)); + + if (cancelled.value) + pokemon.scene.queueMessage(getPokemonMessage(pokemon, ' is too\nnervous to eat berries!')); + else if ((berryModifiers = this.scene.applyModifiers(BerryModifier, this.player, pokemon) as BerryModifier[])) { for (let berryModifier of berryModifiers) { if (berryModifier.consumed) { if (!--berryModifier.stackCount) From 06f6797ece600b50b8476b4f3541eae8fc4361c8 Mon Sep 17 00:00:00 2001 From: maru Date: Thu, 25 Apr 2024 21:42:09 -0400 Subject: [PATCH 276/340] REALLY fix deploy job --- .github/workflows/deploy.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 224177e4d03..e678a297852 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -32,13 +32,13 @@ jobs: rsync --del --no-times --checksum -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" - name: Purge Cloudflare Cache - if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch - id: purge-cache - uses: NathanVaughn/actions-cloudflare-purge@v3.1.0 - with: - cf_auth: ${{ secrets.CLOUDFLARE_API_TOKEN }} - cf_zone: ${{ secrets.CLOUDFLARE_ZONE_ID }} - files: | + if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch + id: purge-cache + uses: NathanVaughn/actions-cloudflare-purge@v3.1.0 + with: + cf_auth: ${{ secrets.CLOUDFLARE_API_TOKEN }} + cf_zone: ${{ secrets.CLOUDFLARE_ZONE_ID }} + files: | https://pokerogue.net/ https://pokerogue.net/index.html https://pokerogue.net/manifest.json \ No newline at end of file From 9f3bef0142b04019ee5a0b1c34e0bdd69fa448c5 Mon Sep 17 00:00:00 2001 From: AJ Fontaine <36677462+Fontbane@users.noreply.github.com> Date: Thu, 25 Apr 2024 21:42:41 -0400 Subject: [PATCH 277/340] Implemented explosive moves and Damp (#290) * Implemented explosives * Add Aftermath and Magic Guard interactions * Adjust AI score for Mind Blown/Steel Beam --- src/data/ability.ts | 16 +++++++++++++-- src/data/move.ts | 47 ++++++++++++++++++++++++++++++++++++++++---- src/field/pokemon.ts | 3 ++- 3 files changed, 59 insertions(+), 7 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 681fff65199..bae2744ae0a 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -869,6 +869,13 @@ export class MoveTypeChangePowerMultiplierAbAttr extends VariableMoveTypeAbAttr } } +export class FieldPreventExplosiveMovesAbAttr extends AbAttr { + apply(pokemon: Pokemon, passive: boolean, cancelled: Utils.BooleanHolder, args: any[]): boolean | Promise { + cancelled.value = true; + return true; + } +} + export class MoveTypeChangeAttr extends PreAttackAbAttr { private newType: Type; private powerMultiplier: number; @@ -2057,6 +2064,11 @@ export class PostFaintContactDamageAbAttr extends PostFaintAbAttr { applyPostFaint(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { if (move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon)) { + const cancelled = new Utils.BooleanHolder(false); + pokemon.scene.getField(true).map(p=>applyAbAttrs(FieldPreventExplosiveMovesAbAttr, p, cancelled)) + if (cancelled) { + return false; + } attacker.damageAndUpdate(Math.ceil(attacker.getMaxHp() * (1 / this.damageRatio)), HitResult.OTHER); return true; } @@ -2468,8 +2480,8 @@ export function initAbilities() { .attr(BlockOneHitKOAbAttr) .ignorable(), new Ability(Abilities.DAMP, 3) - .ignorable() - .unimplemented(), + .attr(FieldPreventExplosiveMovesAbAttr) + .ignorable(), new Ability(Abilities.LIMBER, 3) .attr(StatusEffectImmunityAbAttr, StatusEffect.PARALYSIS) .ignorable(), diff --git a/src/data/move.ts b/src/data/move.ts index 4b8e2b6d9f1..b4604f7fc63 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -12,7 +12,7 @@ import * as Utils from "../utils"; import { WeatherType } from "./weather"; import { ArenaTagSide, ArenaTrapTag } from "./arena-tag"; import { ArenaTagType } from "./enums/arena-tag-type"; -import { UnswappableAbilityAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, NoTransformAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr, MoveAbilityBypassAbAttr, ReverseDrainAbAttr } from "./ability"; +import { UnswappableAbilityAbAttr, UncopiableAbilityAbAttr, UnsuppressableAbilityAbAttr, NoTransformAbilityAbAttr, BlockRecoilDamageAttr, BlockOneHitKOAbAttr, IgnoreContactAbAttr, MaxMultiHitAbAttr, applyAbAttrs, BlockNonDirectDamageAbAttr, applyPreSwitchOutAbAttrs, PreSwitchOutAbAttr, applyPostDefendAbAttrs, PostDefendContactApplyStatusEffectAbAttr, MoveAbilityBypassAbAttr, ReverseDrainAbAttr, FieldPreventExplosiveMovesAbAttr } from "./ability"; import { Abilities } from "./enums/abilities"; import { allAbilities } from './ability'; import { PokemonHeldItemModifier } from "../modifier/modifier"; @@ -725,6 +725,40 @@ export class SacrificialAttr extends MoveEffectAttr { } } +export class HalfSacrificialAttr extends MoveEffectAttr { + constructor() { + super(true, MoveEffectTrigger.PRE_APPLY); + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + if (!super.apply(user, target, move, args)) + return false; + + const cancelled = new Utils.BooleanHolder(false); + applyAbAttrs(BlockNonDirectDamageAbAttr, user, cancelled); + if (!cancelled){ + user.damageAndUpdate(Math.ceil(user.getMaxHp()/2), HitResult.OTHER, false, true, true); + } + return true; + } + + getUserBenefitScore(user: Pokemon, target: Pokemon, move: Move): integer { + if (user.isBoss()) + return -10; + return Math.ceil(((1 - user.getHpRatio()/2) * 10 - 10) * (target.getAttackTypeEffectiveness(move.type) - 0.5)); + } +} + +export class ExplosiveAttr extends MoveEffectAttr { + getCondition(): MoveCondition | MoveConditionFunc { + return (user, target, move) =>{ + const cancelled = new Utils.BooleanHolder(false); + user.scene.getField(true).map(p=>applyAbAttrs(FieldPreventExplosiveMovesAbAttr, p, cancelled)); + return !cancelled.value; + } + } +} + export enum MultiHitType { _2, _2_TO_5, @@ -4000,6 +4034,7 @@ export function initMoves() { .attr(CopyMoveAttr) .ignoresVirtual(), new AttackMove(Moves.SELF_DESTRUCT, Type.NORMAL, MoveCategory.PHYSICAL, 200, 100, 5, -1, 0, 1) + .attr(ExplosiveAttr) .attr(SacrificialAttr) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), @@ -4090,6 +4125,7 @@ export function initMoves() { new AttackMove(Moves.CRABHAMMER, Type.WATER, MoveCategory.PHYSICAL, 100, 90, 10, -1, 0, 1) .attr(HighCritAttr), new AttackMove(Moves.EXPLOSION, Type.NORMAL, MoveCategory.PHYSICAL, 250, 100, 5, -1, 0, 1) + .attr(ExplosiveAttr) .attr(SacrificialAttr) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), @@ -5622,7 +5658,8 @@ export function initMoves() { .partial(), /* End Unused */ new AttackMove(Moves.MIND_BLOWN, Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, -1, 0, 7) - .attr(RecoilAttr, true, 0.5) + .attr(ExplosiveAttr) + .attr(HalfSacrificialAttr) .target(MoveTarget.ALL_NEAR_OTHERS), new AttackMove(Moves.PLASMA_FISTS, Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 100, 15, -1, 0, 7) .punchingMove() @@ -5837,7 +5874,7 @@ export function initMoves() { new AttackMove(Moves.ETERNABEAM, Type.DRAGON, MoveCategory.SPECIAL, 160, 90, 5, -1, 0, 8) .attr(RechargeAttr), new AttackMove(Moves.STEEL_BEAM, Type.STEEL, MoveCategory.SPECIAL, 140, 95, 5, -1, 0, 8) - .attr(RecoilAttr, true, 0.5), + .attr(HalfSacrificialAttr), new AttackMove(Moves.EXPANDING_FORCE, Type.PSYCHIC, MoveCategory.SPECIAL, 80, 100, 10, -1, 0, 8) .partial(), new AttackMove(Moves.STEEL_ROLLER, Type.STEEL, MoveCategory.PHYSICAL, 130, 100, 5, -1, 0, 8) @@ -5858,8 +5895,10 @@ export function initMoves() { .attr(StatusEffectAttr, StatusEffect.POISON) .partial(), new AttackMove(Moves.MISTY_EXPLOSION, Type.FAIRY, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 8) + .attr(ExplosiveAttr) + .attr(SacrificialAttr) .target(MoveTarget.ALL_NEAR_OTHERS) - .partial(), + .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.MISTY && user.isGrounded() ? 1.5 : 1), new AttackMove(Moves.GRASSY_GLIDE, Type.GRASS, MoveCategory.PHYSICAL, 55, 100, 20, -1, 0, 8) .partial(), new AttackMove(Moves.RISING_VOLTAGE, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 8) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 3bbc2a74d2f..fae667a7138 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -4,7 +4,7 @@ import { Variant, VariantSet, variantColorCache } from '#app/data/variant'; import { variantData } from '#app/data/variant'; import BattleInfo, { PlayerBattleInfo, EnemyBattleInfo } from '../ui/battle-info'; import { Moves } from "../data/enums/moves"; -import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, VariablePowerAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, MultiHitAttr, StatusMoveTypeImmunityAttr, MoveTarget, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatChangesAttr, SacrificialAttr, VariableMoveTypeAttr, VariableMoveCategoryAttr } from "../data/move"; +import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, VariablePowerAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, MultiHitAttr, StatusMoveTypeImmunityAttr, MoveTarget, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatChangesAttr, SacrificialAttr, VariableMoveTypeAttr, VariableMoveCategoryAttr, ExplosiveAttr } from "../data/move"; import { default as PokemonSpecies, PokemonSpeciesForm, SpeciesFormKey, getFusedSpeciesName, getPokemonSpecies, getPokemonSpeciesForm, starterPassiveAbilities } from '../data/pokemon-species'; import * as Utils from '../utils'; import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from '../data/type'; @@ -1229,6 +1229,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (types.find(t => move.isTypeImmune(t))) typeMultiplier.value = 0; + applyMoveAttrs(ExplosiveAttr, source, null, battlerMove.getMove()); switch (moveCategory) { case MoveCategory.PHYSICAL: case MoveCategory.SPECIAL: From 0eabfd56e3d47d3e4593da19d5c2b04f9442f434 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 21:56:44 -0400 Subject: [PATCH 278/340] Fix shiny Bidoof back sprite showing as epic variant --- public/images/pokemon/226.png | Bin 4222 -> 12526 bytes public/images/pokemon/variant/back/399.json | 2 +- src/ui/menu-ui-handler.ts | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/public/images/pokemon/226.png b/public/images/pokemon/226.png index d5ba51364770f284c40daf90a775eb0af9e4e9db..f8e761c1ec488deff31ac26fc78e6828da3833e1 100644 GIT binary patch literal 12526 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 C>g4_a literal 4222 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 UILiko@&Et;07*qoM6N<$f?x3V=l}o! diff --git a/public/images/pokemon/variant/back/399.json b/public/images/pokemon/variant/back/399.json index c43ef7ed7ee..c96f47de375 100644 --- a/public/images/pokemon/variant/back/399.json +++ b/public/images/pokemon/variant/back/399.json @@ -1,5 +1,5 @@ { - "0": { + "2": { "634a31": "101e42", "c58c42": "617dda", "9c6331": "3e5ca8", diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index fb11e19a71a..8444d8aa577 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -96,7 +96,7 @@ export default class MenuUiHandler extends MessageUiHandler { ui.revertMode(); ui.showText(message, null, () => { const config: OptionSelectConfig = { - options: new Array(3).fill(null).map((_, i) => i).filter(slotFilter).map(i => { + options: new Array(5).fill(null).map((_, i) => i).filter(slotFilter).map(i => { return { label: i18next.t('menuUiHandler:slot', {slotNumber: i+1}), handler: () => { @@ -135,7 +135,7 @@ export default class MenuUiHandler extends MessageUiHandler { handler: () => { const dataSlots: integer[] = []; Promise.all( - new Array(3).fill(null).map((_, i) => { + new Array(5).fill(null).map((_, i) => { const slotId = i; return this.scene.gameData.getSession(slotId).then(data => { if (data) From d4c265443fa122b952d46786992b1d4c5dc0088e Mon Sep 17 00:00:00 2001 From: InfernoVulpix Date: Thu, 25 Apr 2024 20:51:04 -0400 Subject: [PATCH 279/340] Assurance effect implementation Theoretically implemented for all use cases but only tested for regular damage so far. --- src/data/ability.ts | 3 +++ src/data/arena-tag.ts | 2 ++ src/data/move.ts | 6 +++++- src/field/pokemon.ts | 2 ++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index bae2744ae0a..e75649a42da 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -453,6 +453,7 @@ export class PostDefendDisguiseAbAttr extends PostDefendAbAttr { if (!recoilDamage) return false; pokemon.damageAndUpdate(recoilDamage, HitResult.OTHER); + pokemon.turnData.damageTaken += recoilDamage; pokemon.scene.queueMessage(getPokemonMessage(pokemon, '\'s disguise was busted!')); return true; } @@ -733,6 +734,7 @@ export class PostDefendContactDamageAbAttr extends PostDefendAbAttr { applyPostDefend(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { if (move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon)) { attacker.damageAndUpdate(Math.ceil(attacker.getMaxHp() * (1 / this.damageRatio)), HitResult.OTHER); + attacker.turnData.damageTaken += Math.ceil(attacker.getMaxHp() * (1 / this.damageRatio)); return true; } @@ -2070,6 +2072,7 @@ export class PostFaintContactDamageAbAttr extends PostFaintAbAttr { return false; } attacker.damageAndUpdate(Math.ceil(attacker.getMaxHp() * (1 / this.damageRatio)), HitResult.OTHER); + attacker.turnData.damageTaken += Math.ceil(attacker.getMaxHp() * (1 / this.damageRatio)); return true; } diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index c2430db950b..669971da37c 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -252,6 +252,7 @@ class SpikesTag extends ArenaTrapTag { pokemon.scene.queueMessage(getPokemonMessage(pokemon, ' is hurt\nby the spikes!')); pokemon.damageAndUpdate(damage, HitResult.OTHER); + pokemon.turnData.damageTaken += damage; return true; } } @@ -382,6 +383,7 @@ class StealthRockTag extends ArenaTrapTag { const damage = Math.ceil(pokemon.getMaxHp() * damageHpRatio); pokemon.scene.queueMessage(`Pointed stones dug into\n${pokemon.name}!`); pokemon.damageAndUpdate(damage, HitResult.OTHER); + pokemon.turnData.damageTaken += damage; } return false; diff --git a/src/data/move.ts b/src/data/move.ts index b4604f7fc63..02b627ca960 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -695,6 +695,7 @@ export class RecoilAttr extends MoveEffectAttr { user.damageAndUpdate(recoilDamage, HitResult.OTHER, false, true, true); user.scene.queueMessage(getPokemonMessage(user, ' is hit\nwith recoil!')); + user.turnData.damageTaken += recoilDamage; return true; } @@ -714,6 +715,7 @@ export class SacrificialAttr extends MoveEffectAttr { return false; user.damageAndUpdate(user.hp, HitResult.OTHER, false, true, true); + user.turnData.damageTaken += user.hp; return true; } @@ -884,6 +886,7 @@ export class HitHealAttr extends MoveEffectAttr { !reverseDrain ? healAmount : healAmount * -1, !reverseDrain ? getPokemonMessage(target, ` had its\nenergy drained!`) : undefined, false, true)); + if (reverseDrain) user.turnData.damageTaken += healAmount; return true; } @@ -2392,6 +2395,7 @@ const crashDamageFunc = (user: Pokemon, move: Move) => { user.damageAndUpdate(Math.floor(user.getMaxHp() / 2), HitResult.OTHER, false, true); user.scene.queueMessage(getPokemonMessage(user, ' kept going\nand crashed!')); + user.turnData.damageTaken += Math.floor(user.getMaxHp() / 2); return true; }; @@ -4741,7 +4745,7 @@ export function initMoves() { new AttackMove(Moves.PAYBACK, Type.DARK, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 4) .attr(MovePowerMultiplierAttr, (user, target, move) => target.getLastXMoves(1).find(m => m.turn === target.scene.currentBattle.turn) || user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.BALL ? 2 : 1), new AttackMove(Moves.ASSURANCE, Type.DARK, MoveCategory.PHYSICAL, 60, 100, 10, -1, 0, 4) - .partial(), + .attr(MovePowerMultiplierAttr, (user, target, move) => target.turnData.damageTaken > 0 ? 2 : 1), new StatusMove(Moves.EMBARGO, Type.DARK, 100, 15, -1, 0, 4) .unimplemented(), new AttackMove(Moves.FLING, Type.DARK, MoveCategory.PHYSICAL, -1, 100, 10, -1, 0, 4) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index fae667a7138..e4db82f3dc5 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1390,6 +1390,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const oneHitKo = result === HitResult.ONE_HIT_KO; damage.value = this.damageAndUpdate(damage.value, result as DamageResult, isCritical, oneHitKo, oneHitKo); + this.turnData.damageTaken += damage.value; if (isCritical) this.scene.queueMessage('A critical hit!'); this.scene.setPhaseQueueSplice(); @@ -2976,6 +2977,7 @@ export class PokemonTurnData { public hitCount: integer; public hitsLeft: integer; public damageDealt: integer = 0; + public damageTaken: integer = 0; public attacksReceived: AttackMoveResult[] = []; } From 587197dac441337ed74d5d4ee6f6fc6b3b0e86a8 Mon Sep 17 00:00:00 2001 From: InfernoVulpix Date: Fri, 26 Apr 2024 00:57:31 -0400 Subject: [PATCH 280/340] Fixed entry hazard crash Having Spikes or Stealth Rock on the field when a new wild battle starts no longer crashes the game. --- src/data/arena-tag.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/arena-tag.ts b/src/data/arena-tag.ts index 669971da37c..bb76a9880b3 100644 --- a/src/data/arena-tag.ts +++ b/src/data/arena-tag.ts @@ -252,7 +252,7 @@ class SpikesTag extends ArenaTrapTag { pokemon.scene.queueMessage(getPokemonMessage(pokemon, ' is hurt\nby the spikes!')); pokemon.damageAndUpdate(damage, HitResult.OTHER); - pokemon.turnData.damageTaken += damage; + if (pokemon.turnData) pokemon.turnData.damageTaken += damage; return true; } } @@ -383,7 +383,7 @@ class StealthRockTag extends ArenaTrapTag { const damage = Math.ceil(pokemon.getMaxHp() * damageHpRatio); pokemon.scene.queueMessage(`Pointed stones dug into\n${pokemon.name}!`); pokemon.damageAndUpdate(damage, HitResult.OTHER); - pokemon.turnData.damageTaken += damage; + if (pokemon.turnData) pokemon.turnData.damageTaken += damage; } return false; From b863ab88a708b1494d3417a46595b14c08dad741 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 26 Apr 2024 01:18:08 -0400 Subject: [PATCH 281/340] Fix some minor superficial bugs --- src/ui/party-ui-handler.ts | 12 ++++++------ src/ui/pokemon-info-container.ts | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index c6f32869f8b..919b9606700 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -646,7 +646,11 @@ export default class PartyUiHandler extends MessageUiHandler { const option = this.options[this.options.length - (o + 1)]; let altText = false; let optionName: string; - if ((this.partyUiMode !== PartyUiMode.REMEMBER_MOVE_MODIFIER && (this.partyUiMode !== PartyUiMode.MODIFIER_TRANSFER || this.transferMode)) || option === PartyOption.CANCEL) { + if (option === PartyOption.SCROLL_UP) + optionName = '↑'; + else if (option === PartyOption.SCROLL_DOWN) + optionName = '↓'; + else if ((this.partyUiMode !== PartyUiMode.REMEMBER_MOVE_MODIFIER && (this.partyUiMode !== PartyUiMode.MODIFIER_TRANSFER || this.transferMode)) || option === PartyOption.CANCEL) { switch (option) { case PartyOption.MOVE_1: case PartyOption.MOVE_2: @@ -662,11 +666,7 @@ export default class PartyUiHandler extends MessageUiHandler { optionName = Utils.toReadableString(PartyOption[option]); break; } - } else if (option === PartyOption.SCROLL_UP) - optionName = '↑'; - else if (option === PartyOption.SCROLL_DOWN) - optionName = '↓'; - else if (this.partyUiMode === PartyUiMode.REMEMBER_MOVE_MODIFIER) { + } else if (this.partyUiMode === PartyUiMode.REMEMBER_MOVE_MODIFIER) { const move = learnableLevelMoves[option]; optionName = allMoves[move].name; altText = !pokemon.getSpeciesForm().getLevelMoves().find(plm => plm[1] === move); diff --git a/src/ui/pokemon-info-container.ts b/src/ui/pokemon-info-container.ts index c11552c72bb..2b2dcb07e34 100644 --- a/src/ui/pokemon-info-container.ts +++ b/src/ui/pokemon-info-container.ts @@ -200,6 +200,8 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { x: this.initialX, onComplete: () => { this.setVisible(false); + this.pokemonShinyIcon.off('pointerover'); + this.pokemonShinyIcon.off('pointerout'); (this.scene as BattleScene).ui.hideTooltip(); resolve(); } From ef552c7ffd8693a461abd6441da08948d1cddb7f Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 26 Apr 2024 02:00:58 -0400 Subject: [PATCH 282/340] Fix crash with certain animated variant sprites --- public/exp-sprites.json | 189 +++++++++++++++++++++++++++++++++++++++- src/battle-scene.ts | 20 ++++- src/field/pokemon.ts | 3 +- src/system/settings.ts | 4 +- update_exp_sprites.ps1 | 2 +- 5 files changed, 212 insertions(+), 6 deletions(-) diff --git a/public/exp-sprites.json b/public/exp-sprites.json index 12ada72f917..4e5a51aa94d 100644 --- a/public/exp-sprites.json +++ b/public/exp-sprites.json @@ -1069,6 +1069,8 @@ "971", "972", "972", + "973", + "973", "974", "974", "975", @@ -2201,6 +2203,8 @@ "971b", "972b", "972b", + "973b", + "973b", "974b", "974b", "975b", @@ -3331,6 +3335,8 @@ "971sb", "972sb", "972sb", + "973sb", + "973sb", "974sb", "974sb", "975sb", @@ -4468,6 +4474,8 @@ "971s", "972s", "972s", + "973s", + "973s", "974s", "974s", "975s", @@ -4527,5 +4535,184 @@ "999s-roaming", "999s-roaming", "999s", - "999s" + "999s", + "1000", + "1001", + "1004", + "181-mega", + "212-mega", + "282-mega_2", + "282-mega_2", + "282-mega_3", + "282-mega_3", + "303-mega", + "334-mega", + "334-mega_2", + "334-mega_2", + "376-mega", + "384-mega", + "384-mega_2", + "384-mega_2", + "4263", + "4264", + "428-mega", + "445-mega", + "448-mega", + "475-mega_2", + "475-mega_2", + "475-mega_3", + "475-mega_3", + "6549", + "6570", + "6571", + "6705", + "6706_2", + "6706_2", + "6706_3", + "6706_3", + "700", + "704", + "705_2", + "705_2", + "705_3", + "705_3", + "706", + "708", + "709", + "710", + "711", + "720-unbound", + "720", + "755", + "756", + "789", + "791_1", + "791_1", + "802", + "856", + "857_2", + "857_2", + "857_3", + "857_3", + "858", + "872", + "873", + "877-hangry", + "877", + "885", + "886", + "887", + "890_2", + "890_2", + "890_3", + "890_3", + "900", + "919", + "920", + "924", + "925-four", + "925-four_2", + "925-four_2", + "925-four_3", + "925-four_3", + "925-three", + "925-three_2", + "925-three_2", + "925-three_3", + "925-three_3", + "94-mega_1", + "94-mega_1", + "94-mega_2", + "94-mega_2", + "94-mega_3", + "94-mega_3", + "962", + "967", + "973", + "987", + "988", + "988_3", + "988_3", + "999", + "999_1", + "999_1", + "1000b", + "1001b", + "1004b", + "181b-mega", + "212b-mega", + "282b-mega", + "303b-mega", + "334b-mega", + "376b-mega", + "384b-mega", + "4263b", + "4264b", + "428b-mega", + "445b-mega", + "448b-mega", + "475b-mega_2", + "475b-mega_2", + "475b-mega_3", + "475b-mega_3", + "6549b", + "6570b", + "6571b", + "6705b", + "6706_2b", + "6706_2b", + "6706_3b", + "6706_3b", + "700b", + "704b", + "705b", + "706b", + "708b", + "709b", + "710b", + "711b", + "720b-unbound", + "720b", + "755b", + "756b", + "789b", + "791b", + "802b", + "856b", + "857_2b", + "857_2b", + "857_3b", + "857_3b", + "858b", + "872b", + "873b", + "877b-hangry", + "877b", + "885b", + "886b", + "887b", + "890b", + "900b", + "919b", + "920b", + "924b", + "925b-four", + "925b-four_2", + "925b-four_2", + "925b-four_3", + "925b-four_3", + "925b-three", + "925b-three_2", + "925b-three_2", + "925b-three_3", + "925b-three_3", + "94b-mega", + "962b", + "962_3b", + "962_3b", + "967b", + "973b", + "987b", + "988b", + "999b" ] diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 532ff22b65b..4ea2503ec55 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -272,7 +272,7 @@ export default class BattleScene extends SceneBase { populateAnims(); - await this.cachedFetch('./images/pokemon/variant/_masterlist.json').then(res => res.json()).then(v => Object.keys(v).forEach(k => variantData[k] = v[k])); + await this.initVariantData(); } create() { @@ -513,6 +513,21 @@ export default class BattleScene extends SceneBase { }); } + async initVariantData(): Promise { + Object.keys(variantData).forEach(key => delete variantData[key]); + await this.cachedFetch('./images/pokemon/variant/_masterlist.json').then(res => res.json()) + .then(v => { + Object.keys(v).forEach(k => variantData[k] = v[k]); + if (this.experimentalSprites) { + const expTree = variantData['exp']; + Object.keys(expTree).forEach(ek => { + variantData[ek] = expTree[ek]; + }); + } + Promise.resolve(); + }); + } + cachedFetch(url: string, init?: RequestInit): Promise { const manifest = this.game['manifest']; if (manifest) { @@ -817,6 +832,9 @@ export default class BattleScene extends SceneBase { } if (clearScene) { + // Reload variant data in case sprite set has changed + this.initVariantData(); + this.fadeOutBgm(250, false); this.tweens.add({ targets: [ this.uiContainer ], diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index e4db82f3dc5..a8fceb76b29 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -312,12 +312,13 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const battleSpritePath = this.getBattleSpriteAtlasPath(back, ignoreOverride).replace('variant/', '').replace(/_[1-3]$/, ''); let variantSet: VariantSet; let config = variantData; + const useExpSprite = this.scene.experimentalSprites && this.scene.hasExpSprite(this.getBattleSpriteKey(back, ignoreOverride)); battleSpritePath.split('/').map(p => config ? config = config[p] : null); variantSet = config as VariantSet; if (variantSet && variantSet[this.variant] === 1) { if (variantColorCache.hasOwnProperty(key)) return resolve(); - this.scene.cachedFetch(`./images/pokemon/variant/${battleSpritePath}.json`).then(res => res.json()).then(c => { + this.scene.cachedFetch(`./images/pokemon/variant/${useExpSprite ? 'exp/' : ''}${battleSpritePath}.json`).then(res => res.json()).then(c => { variantColorCache[key] = c; resolve(); }); diff --git a/src/system/settings.ts b/src/system/settings.ts index a8dc4afd83e..df4f894c949 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -48,7 +48,7 @@ export const settingOptions: SettingOptions = { [Setting.Window_Type]: new Array(5).fill(null).map((_, i) => (i + 1).toString()), [Setting.Tutorials]: [ 'Off', 'On' ], [Setting.Enable_Retries]: [ 'Off', 'On' ], - [Setting.Sprite_Set]: [ 'Consistent', 'Prioritize Animation' ], + [Setting.Sprite_Set]: [ 'Consistent', 'Mixed Animated' ], [Setting.Move_Animations]: [ 'Off', 'On' ], [Setting.Show_Stats_on_Level_Up]: [ 'Off', 'On' ], [Setting.EXP_Gains_Speed]: [ 'Normal', 'Fast', 'Faster', 'Skip' ], @@ -83,7 +83,7 @@ export const settingDefaults: SettingDefaults = { [Setting.Vibration]: 0 }; -export const reloadSettings: Setting[] = [ Setting.UI_Theme, Setting.Language ]; +export const reloadSettings: Setting[] = [ Setting.UI_Theme, Setting.Language, Setting.Sprite_Set ]; export function setSetting(scene: BattleScene, setting: Setting, value: integer): boolean { switch (setting) { diff --git a/update_exp_sprites.ps1 b/update_exp_sprites.ps1 index 936a6779714..ed80566b459 100644 --- a/update_exp_sprites.ps1 +++ b/update_exp_sprites.ps1 @@ -21,4 +21,4 @@ Get-ChildItem -Path '.\public\images\pokemon' -Recurse -Directory | Where-Object } } -$keys | ConvertTo-Json | Out-File -encoding ASCII .\public\exp_sprites.json \ No newline at end of file +$keys | ConvertTo-Json | Out-File -encoding ASCII .\public\exp-sprites.json \ No newline at end of file From 46227d65f2bbc10240703941dbccce16f0d91148 Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Fri, 26 Apr 2024 21:44:25 +1000 Subject: [PATCH 283/340] Fix mind blown/explosion moves --- src/data/move.ts | 28 ++++++++++++---------------- src/field/pokemon.ts | 1 - 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 02b627ca960..c963b951c42 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -738,7 +738,7 @@ export class HalfSacrificialAttr extends MoveEffectAttr { const cancelled = new Utils.BooleanHolder(false); applyAbAttrs(BlockNonDirectDamageAbAttr, user, cancelled); - if (!cancelled){ + if (!cancelled.value){ user.damageAndUpdate(Math.ceil(user.getMaxHp()/2), HitResult.OTHER, false, true, true); } return true; @@ -751,16 +751,6 @@ export class HalfSacrificialAttr extends MoveEffectAttr { } } -export class ExplosiveAttr extends MoveEffectAttr { - getCondition(): MoveCondition | MoveConditionFunc { - return (user, target, move) =>{ - const cancelled = new Utils.BooleanHolder(false); - user.scene.getField(true).map(p=>applyAbAttrs(FieldPreventExplosiveMovesAbAttr, p, cancelled)); - return !cancelled.value; - } - } -} - export enum MultiHitType { _2, _2_TO_5, @@ -3623,6 +3613,12 @@ const failOnBossCondition: MoveConditionFunc = (user, target, move) => !target.i const failOnMaxCondition: MoveConditionFunc = (user, target, move) => !target.isMax(); +const failIfDampCondition: MoveConditionFunc = (user, target, move) => { + const cancelled = new Utils.BooleanHolder(false); + user.scene.getField(true).map(p=>applyAbAttrs(FieldPreventExplosiveMovesAbAttr, p, cancelled)); + return !cancelled.value; +} + export type MoveAttrFilter = (attr: MoveAttr) => boolean; function applyMoveAttrsInternal(attrFilter: MoveAttrFilter, user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { @@ -4038,9 +4034,9 @@ export function initMoves() { .attr(CopyMoveAttr) .ignoresVirtual(), new AttackMove(Moves.SELF_DESTRUCT, Type.NORMAL, MoveCategory.PHYSICAL, 200, 100, 5, -1, 0, 1) - .attr(ExplosiveAttr) .attr(SacrificialAttr) .makesContact(false) + .condition(failIfDampCondition) .target(MoveTarget.ALL_NEAR_OTHERS), new AttackMove(Moves.EGG_BOMB, Type.NORMAL, MoveCategory.PHYSICAL, 100, 75, 10, -1, 0, 1) .makesContact(false) @@ -4129,7 +4125,7 @@ export function initMoves() { new AttackMove(Moves.CRABHAMMER, Type.WATER, MoveCategory.PHYSICAL, 100, 90, 10, -1, 0, 1) .attr(HighCritAttr), new AttackMove(Moves.EXPLOSION, Type.NORMAL, MoveCategory.PHYSICAL, 250, 100, 5, -1, 0, 1) - .attr(ExplosiveAttr) + .condition(failIfDampCondition) .attr(SacrificialAttr) .makesContact(false) .target(MoveTarget.ALL_NEAR_OTHERS), @@ -5662,7 +5658,7 @@ export function initMoves() { .partial(), /* End Unused */ new AttackMove(Moves.MIND_BLOWN, Type.FIRE, MoveCategory.SPECIAL, 150, 100, 5, -1, 0, 7) - .attr(ExplosiveAttr) + .condition(failIfDampCondition) .attr(HalfSacrificialAttr) .target(MoveTarget.ALL_NEAR_OTHERS), new AttackMove(Moves.PLASMA_FISTS, Type.ELECTRIC, MoveCategory.PHYSICAL, 100, 100, 15, -1, 0, 7) @@ -5899,10 +5895,10 @@ export function initMoves() { .attr(StatusEffectAttr, StatusEffect.POISON) .partial(), new AttackMove(Moves.MISTY_EXPLOSION, Type.FAIRY, MoveCategory.SPECIAL, 100, 100, 5, -1, 0, 8) - .attr(ExplosiveAttr) .attr(SacrificialAttr) .target(MoveTarget.ALL_NEAR_OTHERS) - .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.MISTY && user.isGrounded() ? 1.5 : 1), + .attr(MovePowerMultiplierAttr, (user, target, move) => user.scene.arena.getTerrainType() === TerrainType.MISTY && user.isGrounded() ? 1.5 : 1) + .condition(failIfDampCondition), new AttackMove(Moves.GRASSY_GLIDE, Type.GRASS, MoveCategory.PHYSICAL, 55, 100, 20, -1, 0, 8) .partial(), new AttackMove(Moves.RISING_VOLTAGE, Type.ELECTRIC, MoveCategory.SPECIAL, 70, 100, 20, -1, 0, 8) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index a8fceb76b29..cb2c3bccc7b 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1230,7 +1230,6 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (types.find(t => move.isTypeImmune(t))) typeMultiplier.value = 0; - applyMoveAttrs(ExplosiveAttr, source, null, battlerMove.getMove()); switch (moveCategory) { case MoveCategory.PHYSICAL: case MoveCategory.SPECIAL: From cc216d902a92f9f7c486dbdf3843b4bd0fb41d6a Mon Sep 17 00:00:00 2001 From: Lugiad Date: Fri, 26 Apr 2024 12:29:09 +0200 Subject: [PATCH 284/340] =?UTF-8?q?Added=20captial=20letter=20to=20"=C5=92?= =?UTF-8?q?uf",=20as=20it=20is=20in=20the=20games=20+=20"Options"=20to=20"?= =?UTF-8?q?Param=C3=A8tres",=20more=20suitable=20translation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/fr/menu-ui-handler.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/locales/fr/menu-ui-handler.ts b/src/locales/fr/menu-ui-handler.ts index c632e6f7306..684a8cc07ba 100644 --- a/src/locales/fr/menu-ui-handler.ts +++ b/src/locales/fr/menu-ui-handler.ts @@ -1,12 +1,12 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const menuUiHandler: SimpleTranslationEntries = { - "GAME_SETTINGS": 'Options', + "GAME_SETTINGS": 'Paramètres', "ACHIEVEMENTS": "Succès", "STATS": "Statistiques", "VOUCHERS": "Coupons", - "EGG_LIST": "Liste des œufs", - "EGG_GACHA": "Gacha-œufs", + "EGG_LIST": "Liste des Œufs", + "EGG_GACHA": "Gacha-Œufs", "MANAGE_DATA": "Mes données", "COMMUNITY": "Communauté", "RETURN_TO_TITLE": "Écran titre", @@ -20,4 +20,4 @@ export const menuUiHandler: SimpleTranslationEntries = { "exportData": "Exporter données", "cancel": "Retour", "losingProgressionWarning": "Vous allez perdre votre progression depuis le début du combat. Continuer ?" -} as const; \ No newline at end of file +} as const; From 86daca7fb68cd008376377e61e793d8f80718ac0 Mon Sep 17 00:00:00 2001 From: Lugiad Date: Fri, 26 Apr 2024 12:43:32 +0200 Subject: [PATCH 285/340] Update move.ts --- src/locales/fr/move.ts | 472 ++++++++++++++++++++--------------------- 1 file changed, 236 insertions(+), 236 deletions(-) diff --git a/src/locales/fr/move.ts b/src/locales/fr/move.ts index 02bd2d06837..867fbd4f489 100644 --- a/src/locales/fr/move.ts +++ b/src/locales/fr/move.ts @@ -2,20 +2,20 @@ import { MoveTranslationEntries } from "#app/plugins/i18n"; export const move: MoveTranslationEntries = { "pound": { - name: "Écras'Face", + name: "Écras’Face", effect: "Le lanceur écrase la cible avec l’un de ses membres, tels qu’une de ses pattes avant ou sa longue queue." }, "karateChop": { name: "Poing Karaté", - effect: "L'ennemi est tranché violemment. Taux de critique élevé." + effect: "L’ennemi est tranché violemment. Taux de critique élevé." }, "doubleSlap": { name: "Torgnoles", - effect: "Gifle rapidement l'ennemi de deux à cinq fois d'affilée." + effect: "Gifle rapidement l’ennemi de deux à cinq fois d’affilée." }, "cometPunch": { name: "Poing Comète", - effect: "Une tornade de coups de poing qui frappe de deux à cinq fois d'affilée." + effect: "Une tornade de coups de poing qui frappe de deux à cinq fois d’affilée." }, "megaPunch": { name: "Ultimapoing", @@ -51,7 +51,7 @@ export const move: MoveTranslationEntries = { }, "razorWind": { name: "Coupe-Vent", - effect: "Attaque en deux tours. Des lames de vent frappent l'ennemi au second tour. Taux de critique élevé." + effect: "Attaque en deux tours. Des lames de vent frappent l’ennemi au second tour. Taux de critique élevé." }, "swordsDance": { name: "Danse Lames", @@ -103,22 +103,22 @@ export const move: MoveTranslationEntries = { }, "jumpKick": { name: "Pied Sauté", - effect: "Le lanceur s'envole pour décocher un coup de pied sauté. S'il échoue, le lanceur se blesse." + effect: "Le lanceur s’envole pour décocher un coup de pied sauté. S’il échoue, le lanceur se blesse." }, "rollingKick": { name: "Mawashi Geri", - effect: "Le lanceur effectue un coup de pied tournoyant et extrêmement rapide. Peut apeurer l'ennemi (30% de chances)." + effect: "Le lanceur effectue un coup de pied tournoyant et extrêmement rapide. Peut apeurer l’ennemi (30% de chances)." }, "sandAttack": { name: "Jet de Sable", effect: "Lance du sable au visage de la cible pour baisser sa Précision." }, "headbutt": { - name: "Coup d'Boule", + name: "Coup d’Boule", effect: "Le lanceur donne un coup de tête à la cible qui peut aussi l’apeurer (30% de chances)." }, "hornAttack": { - name: "Koud'Korne", + name: "Koud’Korne", effect: "Frappe la cible d’un coup de corne pointue pour infliger des dégâts." }, "furyAttack": { @@ -126,7 +126,7 @@ export const move: MoveTranslationEntries = { effect: "Frappe la cible deux à cinq fois d’affilée avec un membre pointu tel qu’un bec ou une corne." }, "hornDrill": { - name: "Empal'Korne", + name: "Empal’Korne", effect: "Un coup de corne en vrille qui empale la cible, la mettant K.O. sur le coup si elle est touchée." }, "tackle": { @@ -163,14 +163,14 @@ export const move: MoveTranslationEntries = { }, "twineedle": { name: "Double Dard", - effect: "Un double coup de dard qui transperce l'ennemi deux fois d'affilée. Peut aussi l'empoisonner (36% de chances)." + effect: "Un double coup de dard qui transperce l’ennemi deux fois d’affilée. Peut aussi l’empoisonner (36% de chances)." }, "pinMissile": { name: "Dard-Nuée", effect: "Envoie une rafale de dards. Peut toucher de deux à cinq fois." }, "leer": { - name: "Groz'Yeux", + name: "Groz’Yeux", effect: "Le lanceur fait les gros yeux à la cible pour l’intimider et baisser sa Défense." }, "bite": { @@ -242,7 +242,7 @@ export const move: MoveTranslationEntries = { effect: "Un étrange rayon frappe la cible, ce qui peut aussi la rendre confuse." }, "bubbleBeam": { - name: "Bulles d'O", + name: "Bulles d’O", effect: "Des bulles sont envoyées avec puissance sur la cible, ce qui peut aussi baisser sa Vitesse." }, "auroraBeam": { @@ -263,7 +263,7 @@ export const move: MoveTranslationEntries = { }, "submission": { name: "Sacrifice", - effect: "Le lanceur agrippe l'ennemi et l'écrase au sol. Blesse aussi légèrement le lanceur." + effect: "Le lanceur agrippe l’ennemi et l’écrase au sol. Blesse aussi légèrement le lanceur." }, "lowKick": { name: "Balayage", @@ -298,7 +298,7 @@ export const move: MoveTranslationEntries = { effect: "Le corps du lanceur se développe. Augmente l’Attaque et l’Attaque Spéciale." }, "razorLeaf": { - name: "Tranch'Herbe", + name: "Tranch’Herbe", effect: "Des feuilles aiguisées comme des rasoirs entaillent la cible. Taux de critiques élevé." }, "solarBeam": { @@ -395,7 +395,7 @@ export const move: MoveTranslationEntries = { }, "rage": { name: "Frénésie", - effect: "Une fois activée, cette capacité augmente l'Attaque du lanceur à mesure que celui-ci subit des attaques." + effect: "Une fois activée, cette capacité augmente l’Attaque du lanceur à mesure que celui-ci subit des attaques." }, "teleport": { name: "Téléport", @@ -442,7 +442,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur se recroqueville dans sa carapace, ce qui augmente sa Défense." }, "defenseCurl": { - name: "Boul'Armure", + name: "Boul’Armure", effect: "Le lanceur s’enroule pour cacher ses points faibles, ce qui augmente sa Défense." }, "barrier": { @@ -475,7 +475,7 @@ export const move: MoveTranslationEntries = { }, "mirrorMove": { name: "Mimique", - effect: "Le lanceur riposte à l'attaque de l'ennemi avec la même attaque." + effect: "Le lanceur riposte à l’attaque de l’ennemi avec la même attaque." }, "selfDestruct": { name: "Destruction", @@ -483,7 +483,7 @@ export const move: MoveTranslationEntries = { }, "eggBomb": { name: "Bombe Oeuf", - effect: "De toutes ses forces, le lanceur jette un gros œuf sur l'ennemi pour lui infliger des dégâts." + effect: "De toutes ses forces, le lanceur jette un gros œuf sur l’ennemi pour lui infliger des dégâts." }, "lick": { name: "Léchouille", @@ -498,8 +498,8 @@ export const move: MoveTranslationEntries = { effect: "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." }, "boneClub": { - name: "Massd'Os", - effect: "Le lanceur frappe l'ennemi à grands coups d'os. Peut aussi l'apeurer (10% de chances)." + name: "Massd’Os", + effect: "Le lanceur frappe l’ennemi à grands coups d’os. Peut aussi l’apeurer (10% de chances)." }, "fireBlast": { name: "Déflagration", @@ -511,15 +511,15 @@ export const move: MoveTranslationEntries = { }, "clamp": { name: "Claquoir", - effect: "Le lanceur piège l'ennemi dans sa dure coquille et l'écrase pendant quatre à cinq tours." + effect: "Le lanceur piège l’ennemi dans sa dure coquille et l’écrase pendant quatre à cinq tours." }, "swift": { name: "Météores", effect: "Le lanceur envoie des rayons d’étoiles qui touchent toujours la cible." }, "skullBash": { - name: "Coud'Krâne", - effect: "Le lanceur baisse la tête pour augmenter sa Défense au premier tour et percuter l'ennemi au second." + name: "Coud’Krâne", + effect: "Le lanceur baisse la tête pour augmenter sa Défense au premier tour et percuter l’ennemi au second." }, "spikeCannon": { name: "Picanon", @@ -527,7 +527,7 @@ export const move: MoveTranslationEntries = { }, "constrict": { name: "Constriction", - effect: "De longs tentacules ou lianes attaquent l'ennemi. Peut aussi baisser sa Vitesse." + effect: "De longs tentacules ou lianes attaquent l’ennemi. Peut aussi baisser sa Vitesse." }, "amnesia": { name: "Amnésie", @@ -535,7 +535,7 @@ export const move: MoveTranslationEntries = { }, "kinesis": { name: "Télékinésie", - effect: "Le lanceur distrait l'ennemi en pliant une cuiller, ce qui baisse sa Précision." + effect: "Le lanceur distrait l’ennemi en pliant une cuiller, ce qui baisse sa Précision." }, "softBoiled": { name: "E-Coque", @@ -559,7 +559,7 @@ export const move: MoveTranslationEntries = { }, "barrage": { name: "Pilonnage", - effect: "Projette de deux à cinq grosses boules sur l'ennemi." + effect: "Projette de deux à cinq grosses boules sur l’ennemi." }, "leechLife": { name: "Vampirisme", @@ -567,7 +567,7 @@ export const move: MoveTranslationEntries = { }, "lovelyKiss": { name: "Grobisou", - effect: "Le lanceur fait un bisou à l'ennemi en prenant une mine effrayante. Endort l'ennemi." + effect: "Le lanceur fait un bisou à l’ennemi en prenant une mine effrayante. Endort l’ennemi." }, "skyAttack": { name: "Piqué", @@ -579,11 +579,11 @@ export const move: MoveTranslationEntries = { }, "bubble": { name: "Écume", - effect: "Des bulles frappent l'ennemi. Peut réduire sa Vitesse." + effect: "Des bulles frappent l’ennemi. Peut réduire sa Vitesse." }, "dizzyPunch": { name: "Uppercut", - effect: "Un enchaînement de coups de poing cadencés frappe l'ennemi. Peut aussi le rendre confus." + effect: "Un enchaînement de coups de poing cadencés frappe l’ennemi. Peut aussi le rendre confus." }, "spore": { name: "Spore", @@ -591,11 +591,11 @@ export const move: MoveTranslationEntries = { }, "flash": { name: "Flash", - effect: "Explosion lumineuse qui fait baisser la Précision de l'ennemi." + effect: "Explosion lumineuse qui fait baisser la Précision de l’ennemi." }, "psywave": { name: "Vague Psy", - effect: "Une étrange onde d'énergie chaude frappe l'ennemi. Cette attaque est d'intensité variable." + effect: "Une étrange onde d’énergie chaude frappe l’ennemi. Cette attaque est d’intensité variable." }, "splash": { name: "Trempette", @@ -619,7 +619,7 @@ export const move: MoveTranslationEntries = { }, "bonemerang": { name: "Osmerang", - effect: "Le lanceur projette son os comme un boomerang. Cette attaque frappe à l'aller et au retour." + effect: "Le lanceur projette son os comme un boomerang. Cette attaque frappe à l’aller et au retour." }, "rest": { name: "Repos", @@ -631,7 +631,7 @@ export const move: MoveTranslationEntries = { }, "hyperFang": { name: "Croc de Mort", - effect: "Le lanceur mord l'ennemi à l'aide de ses incisives aiguisées. Peut aussi l'apeurer (10% de chances)." + effect: "Le lanceur mord l’ennemi à l’aide de ses incisives aiguisées. Peut aussi l’apeurer (10% de chances)." }, "sharpen": { name: "Affûtage", @@ -675,11 +675,11 @@ export const move: MoveTranslationEntries = { }, "spiderWeb": { name: "Toile", - effect: "Le lanceur enserre l'ennemi à l'aide d'une fine soie gluante pour l'empêcher de fuir le combat." + effect: "Le lanceur enserre l’ennemi à l’aide d’une fine soie gluante pour l’empêcher de fuir le combat." }, "mindReader": { name: "Lire-Esprit", - effect: "Le lanceur analyse les mouvements de l'ennemi pour être sûr de toucher au coup suivant." + effect: "Le lanceur analyse les mouvements de l’ennemi pour être sûr de toucher au coup suivant." }, "nightmare": { name: "Cauchemar", @@ -707,7 +707,7 @@ export const move: MoveTranslationEntries = { }, "aeroblast": { name: "Aéroblast", - effect: "Le lanceur projette une tornade sur l'ennemi pour infliger des dégâts. Taux de critique élevé." + effect: "Le lanceur projette une tornade sur l’ennemi pour infliger des dégâts. Taux de critique élevé." }, "cottonSpore": { name: "Spore Coton", @@ -739,7 +739,7 @@ export const move: MoveTranslationEntries = { }, "feintAttack": { name: "Feinte", - effect: "Le lanceur s'approche l'air de rien avant de frapper par surprise. N'échoue jamais." + effect: "Le lanceur s’approche l’air de rien avant de frapper par surprise. N’échoue jamais." }, "sweetKiss": { name: "Doux Baiser", @@ -754,12 +754,12 @@ export const move: MoveTranslationEntries = { effect: "Des détritus toxiques sont projetés sur la cible, ce qui peut aussi l’empoisonner (30% de chances)." }, "mudSlap": { - name: "Coud'Boue", + name: "Coud’Boue", effect: "Le lanceur envoie de la boue au visage de la cible pour infliger des dégâts et baisser sa Précision." }, "octazooka": { name: "Octazooka", - effect: "Le lanceur attaque en projetant de l'encre au visage de l'ennemi. Peut aussi baisser sa Précision." + effect: "Le lanceur attaque en projetant de l’encre au visage de l’ennemi. Peut aussi baisser sa Précision." }, "spikes": { name: "Picots", @@ -771,7 +771,7 @@ export const move: MoveTranslationEntries = { }, "foresight": { name: "Clairvoyance", - effect: "Permet de toucher un Pokémon Spectre avec n'importe quelle capacité ou de toucher un ennemi insaisissable." + effect: "Permet de toucher un Pokémon Spectre avec n’importe quelle capacité ou de toucher un ennemi insaisissable." }, "destinyBond": { name: "Lien du Destin", @@ -842,7 +842,7 @@ export const move: MoveTranslationEntries = { effect: "Un coup de faux ou de griffe dont la puissance augmente quand il touche plusieurs fois d’affilée." }, "steelWing": { - name: "Ailes d'Acier", + name: "Ailes d’Acier", effect: "Le lanceur frappe la cible avec des ailes d’acier, ce qui peut aussi augmenter la Défense du lanceur." }, "meanLook": { @@ -883,11 +883,11 @@ export const move: MoveTranslationEntries = { }, "sacredFire": { name: "Feu Sacré", - effect: "Le lanceur génère un feu mystique d'une intensité redoutable pour attaquer l'ennemi. Peut aussi le brûler (50% de chances)." + effect: "Le lanceur génère un feu mystique d’une intensité redoutable pour attaquer l’ennemi. Peut aussi le brûler (50% de chances)." }, "magnitude": { name: "Ampleur", - effect: "Provoque un tremblement de terre d'intensité variable qui affecte tous les Pokémon alentour. L'efficacité varie." + effect: "Provoque un tremblement de terre d’intensité variable qui affecte tous les Pokémon alentour. L’efficacité varie." }, "dynamicPunch": { name: "Dynamo-Poing", @@ -911,7 +911,7 @@ export const move: MoveTranslationEntries = { }, "pursuit": { name: "Poursuite", - effect: "Une attaque qui inflige deux fois plus de dégâts à un ennemi qui s'apprête à être remplacé." + effect: "Une attaque qui inflige deux fois plus de dégâts à un ennemi qui s’apprête à être remplacé." }, "rapidSpin": { name: "Tour Rapide", @@ -931,7 +931,7 @@ export const move: MoveTranslationEntries = { }, "vitalThrow": { name: "Corps Perdu", - effect: "Le lanceur porte son coup en dernier. En échange, cette capacité n'échoue jamais." + effect: "Le lanceur porte son coup en dernier. En échange, cette capacité n’échoue jamais." }, "morningSun": { name: "Aurore", @@ -947,7 +947,7 @@ export const move: MoveTranslationEntries = { }, "hiddenPower": { name: "Puissance Cachée", - effect: "Attaque dont le type dépend du Pokémon qui l'utilise." + effect: "Attaque dont le type dépend du Pokémon qui l’utilise." }, "crossChop": { name: "Coup Croix", @@ -986,7 +986,7 @@ export const move: MoveTranslationEntries = { effect: "Une attaque préhistorique qui peut augmenter toutes les stats du lanceur d’un seul coup." }, "shadowBall": { - name: "Ball'Ombre", + name: "Ball’Ombre", effect: "Le lanceur projette une grande ombre sur la cible qui peut aussi faire baisser la Défense Spéciale de celle-ci." }, "futureSight": { @@ -1078,7 +1078,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur provoque la cible, ce qui oblige celle-ci à n’utiliser que des capacités qui infligent des dégâts pendant trois tours." }, "helpingHand": { - name: "Coup d'Main", + name: "Coup d’Main", effect: "Le lanceur donne un coup de main à son allié, qui voit la puissance de ses capacités augmenter." }, "trick": { @@ -1095,7 +1095,7 @@ export const move: MoveTranslationEntries = { }, "assist": { name: "Assistance", - effect: "Le lanceur se dépêche d'utiliser une capacité au hasard parmi celles des Pokémon de l'équipe." + effect: "Le lanceur se dépêche d’utiliser une capacité au hasard parmi celles des Pokémon de l’équipe." }, "ingrain": { name: "Racines", @@ -1115,7 +1115,7 @@ export const move: MoveTranslationEntries = { }, "revenge": { name: "Vendetta", - effect: "Une attaque deux fois plus puissante si le lanceur a été blessé par l'ennemi durant ce tour." + effect: "Une attaque deux fois plus puissante si le lanceur a été blessé par l’ennemi durant ce tour." }, "brickBreak": { name: "Casse-Brique", @@ -1147,19 +1147,19 @@ export const move: MoveTranslationEntries = { }, "refresh": { name: "Régénération", - effect: "Le lanceur se repose pour guérir d'un empoisonnement, d'une brûlure ou d'une paralysie." + effect: "Le lanceur se repose pour guérir d’un empoisonnement, d’une brûlure ou d’une paralysie." }, "grudge": { name: "Rancune", - effect: "Si le lanceur est mis K.O., sa rancune épuise les PP de la capacité utilisée par l'ennemi pour le mettre K.O." + effect: "Si le lanceur est mis K.O., sa rancune épuise les PP de la capacité utilisée par l’ennemi pour le mettre K.O." }, "snatch": { name: "Saisie", - effect: "Lorsqu'une capacité de soin ou de changement de stats est utilisée, le lanceur vole ses effets." + effect: "Lorsqu’une capacité de soin ou de changement de stats est utilisée, le lanceur vole ses effets." }, "secretPower": { name: "Force Cachée", - effect: "Les effets de cette attaque varient en fonction de l'environnement." + effect: "Les effets de cette attaque varient en fonction de l’environnement." }, "dive": { name: "Plongée", @@ -1171,7 +1171,7 @@ export const move: MoveTranslationEntries = { }, "camouflage": { name: "Camouflage", - effect: "Modifie le type du lanceur en fonction du terrain, comme une berge, une grotte, l'herbe, etc." + effect: "Modifie le type du lanceur en fonction du terrain, comme une berge, une grotte, l’herbe, etc." }, "tailGlow": { name: "Lumi-Queue", @@ -1179,11 +1179,11 @@ export const move: MoveTranslationEntries = { }, "lusterPurge": { name: "Lumi-Éclat", - effect: "Le lanceur libère un éclair lumineux. Peut aussi baisser la Défense Spéciale de l'ennemi." + effect: "Le lanceur libère un éclair lumineux. Peut aussi baisser la Défense Spéciale de l’ennemi." }, "mistBall": { - name: "Ball'Brume", - effect: "Une bulle de brume inflige des dégâts à l'ennemi. Peut aussi réduire son Attaque Spéciale." + name: "Ball’Brume", + effect: "Une bulle de brume inflige des dégâts à l’ennemi. Peut aussi réduire son Attaque Spéciale." }, "featherDance": { name: "Danse Plumes", @@ -1202,12 +1202,12 @@ export const move: MoveTranslationEntries = { effect: "Asperge les alentours de boue. Affaiblit les capacités Électrik pendant cinq tours." }, "iceBall": { - name: "Ball'Glace", - effect: "Frappe l'ennemi pendant cinq tours. L'attaque gagne en puissance à chaque coup." + name: "Ball’Glace", + effect: "Frappe l’ennemi pendant cinq tours. L’attaque gagne en puissance à chaque coup." }, "needleArm": { name: "Poing Dard", - effect: "Le lanceur attaque en fouettant l'ennemi de ses bras épineux. Peut aussi l'apeurer (30% de chances)." + effect: "Le lanceur attaque en fouettant l’ennemi de ses bras épineux. Peut aussi l’apeurer (30% de chances)." }, "slackOff": { name: "Paresse", @@ -1242,19 +1242,19 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur attaque la cible en poussant un cri terrifiant qui peut aussi l’apeurer (30% de chances)." }, "weatherBall": { - name: "Ball'Météo", + name: "Ball’Météo", effect: "Une capacité dont la puissance et le type varient en fonction du temps qu’il fait." }, "aromatherapy": { name: "Aromathérapie", - effect: "Le lanceur libère un parfum apaisant qui guérit tous les problèmes de statut de l'équipe." + effect: "Le lanceur libère un parfum apaisant qui guérit tous les problèmes de statut de l’équipe." }, "fakeTears": { name: "Croco Larme", effect: "Le lanceur fait semblant de pleurer pour troubler la cible et beaucoup baisser sa Défense Spéciale." }, "airCutter": { - name: "Tranch'Air", + name: "Tranch’Air", effect: "Le lanceur appelle des vents tranchants qui lacèrent la cible. Taux de critiques élevé." }, "overheat": { @@ -1263,7 +1263,7 @@ export const move: MoveTranslationEntries = { }, "odorSleuth": { name: "Flair", - effect: "Permet de toucher un Pokémon Spectre avec n'importe quelle capacité ou de toucher un ennemi insaisissable." + effect: "Permet de toucher un Pokémon Spectre avec n’importe quelle capacité ou de toucher un ennemi insaisissable." }, "rockTomb": { name: "Tomberoche", @@ -1271,15 +1271,15 @@ export const move: MoveTranslationEntries = { }, "silverWind": { name: "Vent Argenté", - effect: "Vent qui projette des écailles poudreuses sur l'ennemi. Peut aussi monter toutes les stats du lanceur." + effect: "Vent qui projette des écailles poudreuses sur l’ennemi. Peut aussi monter toutes les stats du lanceur." }, "metalSound": { name: "Strido-Son", effect: "Un cri horrible tel un crissement métallique qui réduit beaucoup la Défense Spéciale de la cible." }, "grassWhistle": { - name: "Siffl'Herbe", - effect: "Le lanceur joue une douce mélodie qui plonge l'ennemi dans un profond sommeil." + name: "Siffl’Herbe", + effect: "Le lanceur joue une douce mélodie qui plonge l’ennemi dans un profond sommeil." }, "tickle": { name: "Chatouille", @@ -1295,7 +1295,7 @@ export const move: MoveTranslationEntries = { }, "signalBeam": { name: "Rayon Signal", - effect: "Le lanceur projette un rayon de lumière sinistre. Peut aussi rendre l'ennemi confus." + effect: "Le lanceur projette un rayon de lumière sinistre. Peut aussi rendre l’ennemi confus." }, "shadowPunch": { name: "Poing Ombre", @@ -1383,7 +1383,7 @@ export const move: MoveTranslationEntries = { }, "waterSport": { name: "Tourniquet", - effect: "Asperge d'eau les alentours. Affaiblit les capacités de type Feu pendant cinq tours." + effect: "Asperge d’eau les alentours. Affaiblit les capacités de type Feu pendant cinq tours." }, "calmMind": { name: "Plénitude", @@ -1411,11 +1411,11 @@ export const move: MoveTranslationEntries = { }, "doomDesire": { name: "Voeu Destructeur", - effect: "Le lanceur génère une sphère lumineuse qu'il projette sur l'ennemi deux tours plus tard." + effect: "Le lanceur génère une sphère lumineuse qu’il projette sur l’ennemi deux tours plus tard." }, "psychoBoost": { name: "Psycho-Boost", - effect: "Attaque l'ennemi à pleine puissance. Le contrecoup baisse beaucoup l'Attaque Spéciale du lanceur." + effect: "Attaque l’ennemi à pleine puissance. Le contrecoup baisse beaucoup l’Attaque Spéciale du lanceur." }, "roost": { name: "Atterrissage", @@ -1427,11 +1427,11 @@ export const move: MoveTranslationEntries = { }, "miracleEye": { name: "Oeil Miracle", - effect: "Permet de toucher un Pokémon Ténèbres avec les capacités de type Psy ou de toucher un ennemi ayant beaucoup d'esquive." + effect: "Permet de toucher un Pokémon Ténèbres avec les capacités de type Psy ou de toucher un ennemi ayant beaucoup d’esquive." }, "wakeUpSlap": { name: "Réveil Forcé", - effect: "Cette attaque inflige d'importants dégâts à un Pokémon endormi. Mais elle le réveille également." + effect: "Cette attaque inflige d’importants dégâts à un Pokémon endormi. Mais elle le réveille également." }, "hammerArm": { name: "Marto-Poing", @@ -1451,7 +1451,7 @@ export const move: MoveTranslationEntries = { }, "naturalGift": { name: "Don Naturel", - effect: "Avant d'attaquer, le lanceur rassemble ses forces grâce à sa Baie. Elle détermine le type et la puissance de l'attaque." + effect: "Avant d’attaquer, le lanceur rassemble ses forces grâce à sa Baie. Elle détermine le type et la puissance de l’attaque." }, "feint": { name: "Ruse", @@ -1491,7 +1491,7 @@ export const move: MoveTranslationEntries = { }, "embargo": { name: "Embargo", - effect: "Empêche la cible d'utiliser un objet tenu et son Dresseur d'utiliser un objet sur lui pendant cinq tours." + effect: "Empêche la cible d’utiliser un objet tenu et son Dresseur d’utiliser un objet sur lui pendant cinq tours." }, "fling": { name: "Dégommage", @@ -1499,7 +1499,7 @@ export const move: MoveTranslationEntries = { }, "psychoShift": { name: "Échange Psy", - effect: "Le lanceur transfère ses problèmes de statut à l'ennemi grâce à son pouvoir de suggestion." + effect: "Le lanceur transfère ses problèmes de statut à l’ennemi grâce à son pouvoir de suggestion." }, "trumpCard": { name: "Atout", @@ -1507,11 +1507,11 @@ export const move: MoveTranslationEntries = { }, "healBlock": { name: "Anti-Soin", - effect: "Le lanceur empêche l'ennemi de récupérer des PV à l'aide de capacités, talents ou objets tenus, pendant cinq tours." + effect: "Le lanceur empêche l’ennemi de récupérer des PV à l’aide de capacités, talents ou objets tenus, pendant cinq tours." }, "wringOut": { name: "Essorage", - effect: "Le lanceur essore l'ennemi. Plus l'ennemi a de PV, plus cette attaque est puissante." + effect: "Le lanceur essore l’ennemi. Plus l’ennemi a de PV, plus cette attaque est puissante." }, "powerTrick": { name: "Astuce Force", @@ -1523,11 +1523,11 @@ export const move: MoveTranslationEntries = { }, "luckyChant": { name: "Air Veinard", - effect: "Le lanceur envoie une incantation vers le ciel et protège l'équipe des coups critiques pendant cinq tours." + effect: "Le lanceur envoie une incantation vers le ciel et protège l’équipe des coups critiques pendant cinq tours." }, "meFirst": { - name: "Moi d'Abord", - effect: "Le lanceur vole la capacité prévue par l'ennemi et l'utilise en faisant plus de dégâts. Il doit frapper en premier." + name: "Moi d’Abord", + effect: "Le lanceur vole la capacité prévue par l’ennemi et l’utilise en faisant plus de dégâts. Il doit frapper en premier." }, "copycat": { name: "Photocopie", @@ -1543,7 +1543,7 @@ export const move: MoveTranslationEntries = { }, "punishment": { name: "Punition", - effect: "Plus l'ennemi a utilisé d'augmentations de stats et plus cette capacité est puissante." + effect: "Plus l’ennemi a utilisé d’augmentations de stats et plus cette capacité est puissante." }, "lastResort": { name: "Dernier Recours", @@ -1610,7 +1610,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur déclenche un déluge de grosses graines à la coque solide sur la cible." }, "airSlash": { - name: "Lame d'Air", + name: "Lame d’Air", effect: "Le lanceur attaque avec une lame d’air capable de fendre le ciel, ce qui peut aussi apeurer la cible (30% de chances)." }, "xScissor": { @@ -1703,19 +1703,19 @@ export const move: MoveTranslationEntries = { }, "mudBomb": { name: "Boue-Bombe", - effect: "Le lanceur attaque à l'aide d'une boule de boue solidifiée. Peut aussi baisser la Précision de l'ennemi." + effect: "Le lanceur attaque à l’aide d’une boule de boue solidifiée. Peut aussi baisser la Précision de l’ennemi." }, "psychoCut": { name: "Coupe Psycho", effect: "Le lanceur entaille la cible grâce à des lames faites d’énergie psychique. Taux de critiques élevé." }, "zenHeadbutt": { - name: "Psykoud'Boul", + name: "Psykoud’Boul", effect: "Le lanceur concentre sa volonté et donne un coup de tête à la cible, ce qui peut aussi apeurer celle-ci (20% de chances)." }, "mirrorShot": { name: "Miroi-Tir", - effect: "Le corps poli du lanceur libère un éclair d'énergie. Peut aussi baisser la Précision de l'ennemi." + effect: "Le corps poli du lanceur libère un éclair d’énergie. Peut aussi baisser la Précision de l’ennemi." }, "flashCannon": { name: "Luminocanon", @@ -1723,7 +1723,7 @@ export const move: MoveTranslationEntries = { }, "rockClimb": { name: "Escalade", - effect: "Le lanceur se jette violemment sur l'ennemi. Peut aussi le rendre confus." + effect: "Le lanceur se jette violemment sur l’ennemi. Peut aussi le rendre confus." }, "defog": { name: "Anti-Brume", @@ -1738,7 +1738,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur invoque des comètes. Le contrecoup réduit beaucoup son Attaque Spéciale." }, "discharge": { - name: "Coup d'Jus", + name: "Coup d’Jus", effect: "Un flamboiement d’électricité frappe tous les Pokémon autour du lanceur. Peut aussi les paralyser (30% de chances)." }, "lavaPlume": { @@ -1755,7 +1755,7 @@ export const move: MoveTranslationEntries = { }, "rockWrecker": { name: "Roc-Boulet", - effect: "Le lanceur attaque en projetant un gros rocher sur l'ennemi. Il doit se reposer au tour suivant." + effect: "Le lanceur attaque en projetant un gros rocher sur l’ennemi. Il doit se reposer au tour suivant." }, "crossPoison": { name: "Poison Croix", @@ -1771,7 +1771,7 @@ export const move: MoveTranslationEntries = { }, "magnetBomb": { name: "Bombe Aimant", - effect: "Le lanceur projette des bombes d'acier qui collent à l'ennemi. N'échoue jamais." + effect: "Le lanceur projette des bombes d’acier qui collent à l’ennemi. N’échoue jamais." }, "stoneEdge": { name: "Lame de Roc", @@ -1779,7 +1779,7 @@ export const move: MoveTranslationEntries = { }, "captivate": { name: "Séduction", - effect: "Si l'ennemi est de sexe opposé au lanceur, il est séduit et son Attaque Spéciale baisse beaucoup." + effect: "Si l’ennemi est de sexe opposé au lanceur, il est séduit et son Attaque Spéciale baisse beaucoup." }, "stealthRock": { name: "Piège de Roc", @@ -1791,7 +1791,7 @@ export const move: MoveTranslationEntries = { }, "chatter": { name: "Babil", - effect: "Attaque avec les ondes sonores assourdissantes qu'il émet en bavardant. Rend l'ennemi confus." + effect: "Attaque avec les ondes sonores assourdissantes qu’il émet en bavardant. Rend l’ennemi confus." }, "judgment": { name: "Jugement", @@ -1823,10 +1823,10 @@ export const move: MoveTranslationEntries = { }, "healOrder": { name: "Appel Soins", - effect: "Le lanceur appelle ses sous-fifres pour le soigner. Il récupère jusqu'à la moitié de ses PV max." + effect: "Le lanceur appelle ses sous-fifres pour le soigner. Il récupère jusqu’à la moitié de ses PV max." }, "headSmash": { - name: "Fracass'Tête", + name: "Fracass’Tête", effect: "Le lanceur assène un coup de tête désespéré, ce qui le blesse aussi très gravement." }, "doubleHit": { @@ -1847,7 +1847,7 @@ export const move: MoveTranslationEntries = { }, "crushGrip": { name: "Presse", - effect: "Une force puissante écrase l'ennemi. Plus il lui reste de PV et plus l'attaque est puissante." + effect: "Une force puissante écrase l’ennemi. Plus il lui reste de PV et plus l’attaque est puissante." }, "magmaStorm": { name: "Vortex Magma", @@ -1855,7 +1855,7 @@ export const move: MoveTranslationEntries = { }, "darkVoid": { name: "Trou Noir", - effect: "L'ennemi est plongé dans les ténèbres. Il tombe dans un profond sommeil." + effect: "L’ennemi est plongé dans les ténèbres. Il tombe dans un profond sommeil." }, "seedFlare": { name: "Fulmigraine", @@ -1907,7 +1907,7 @@ export const move: MoveTranslationEntries = { }, "telekinesis": { name: "Lévikinésie", - effect: "Un pouvoir qui fait flotter l'ennemi dans les airs. Pendant trois tours, il devient plus facile à atteindre." + effect: "Un pouvoir qui fait flotter l’ennemi dans les airs. Pendant trois tours, il devient plus facile à atteindre." }, "magicRoom": { name: "Zone Magique", @@ -1919,11 +1919,11 @@ export const move: MoveTranslationEntries = { }, "stormThrow": { name: "Yama Arashi", - effect: "Un coup très puissant dont l'effet est toujours critique." + effect: "Un coup très puissant dont l’effet est toujours critique." }, "flameBurst": { name: "Rebondifeu", - effect: "Quand l'attaque atteint sa cible, elle projette des flammes qui touchent tout ennemi situé à côté." + effect: "Quand l’attaque atteint sa cible, elle projette des flammes qui touchent tout ennemi situé à côté." }, "sludgeWave": { name: "Cradovague", @@ -1991,7 +1991,7 @@ export const move: MoveTranslationEntries = { }, "chipAway": { name: "Attrition", - effect: "Une attaque puissante quand l'ennemi baisse sa garde. Inflige des dégâts sans tenir compte des changements de stats." + effect: "Une attaque puissante quand l’ennemi baisse sa garde. Inflige des dégâts sans tenir compte des changements de stats." }, "clearSmog": { name: "Bain de Smog", @@ -2027,7 +2027,7 @@ export const move: MoveTranslationEntries = { }, "skyDrop": { name: "Chute Libre", - effect: "Le lanceur emmène l'ennemi dans les airs au premier tour et le lâche dans le vide au second. L'ennemi saisi ne peut pas attaquer." + effect: "Le lanceur emmène l’ennemi dans les airs au premier tour et le lâche dans le vide au second. L’ennemi saisi ne peut pas attaquer." }, "shiftGear": { name: "Chgt Vitesse", @@ -2063,14 +2063,14 @@ export const move: MoveTranslationEntries = { }, "bestow": { name: "Passe-Cadeau", - effect: "Si la cible ne tient pas d'objet, le lanceur lui donne l'objet qu'il tient." + effect: "Si la cible ne tient pas d’objet, le lanceur lui donne l’objet qu’il tient." }, "inferno": { - name: "Feu d'Enfer", + name: "Feu d’Enfer", effect: "La cible est entourée d’un torrent de flammes ardentes qui la brûlent." }, "waterPledge": { - name: "Aire d'Eau", + name: "Aire d’Eau", effect: "Une masse d’eau s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire de Feu, la puissance augmente et un arc-en-ciel apparaît." }, "firePledge": { @@ -2078,12 +2078,12 @@ export const move: MoveTranslationEntries = { effect: "Une masse de feu s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Herbe, la puissance augmente et une mer de feu apparaît." }, "grassPledge": { - name: "Aire d'Herbe", + name: "Aire d’Herbe", effect: "Une masse végétale s’abat sur la cible. Si cette capacité est utilisée en même temps qu’Aire d’Eau, la puissance augmente et un marécage apparaît." }, "voltSwitch": { name: "Change Éclair", - effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l'équipe prêt au combat." + effect: "Après son attaque, le lanceur revient à toute vitesse et change de place avec un Pokémon de l’équipe prêt au combat." }, "struggleBug": { name: "Survinsecte", @@ -2119,11 +2119,11 @@ export const move: MoveTranslationEntries = { }, "dualChop": { name: "Double Baffe", - effect: "Le lanceur frappe l'ennemi deux fois d'affilée avec les parties les plus robustes de son corps." + effect: "Le lanceur frappe l’ennemi deux fois d’affilée avec les parties les plus robustes de son corps." }, "heartStamp": { name: "Crève-Coeur", - effect: "Déconcentre l'ennemi avec des mouvements mignons avant de le frapper violemment. Peut aussi l'apeurer (30% de chances)." + effect: "Déconcentre l’ennemi avec des mouvements mignons avant de le frapper violemment. Peut aussi l’apeurer (30% de chances)." }, "hornLeech": { name: "Encornebois", @@ -2143,11 +2143,11 @@ export const move: MoveTranslationEntries = { }, "leafTornado": { name: "Phytomixeur", - effect: "L'ennemi est pris dans un tourbillon de feuilles acérées. Peut aussi baisser sa Précision." + effect: "L’ennemi est pris dans un tourbillon de feuilles acérées. Peut aussi baisser sa Précision." }, "steamroller": { name: "Bulldoboule", - effect: "Le lanceur se roule en boule et écrase son ennemi. Peut aussi l'apeurer (30% de chances)." + effect: "Le lanceur se roule en boule et écrase son ennemi. Peut aussi l’apeurer (30% de chances)." }, "cottonGuard": { name: "Cotogarde", @@ -2171,19 +2171,19 @@ export const move: MoveTranslationEntries = { }, "headCharge": { name: "Peignée", - effect: "Le lanceur donne un coup avec sa tête couronnée d'une fière crinière. Blesse aussi légèrement le lanceur." + effect: "Le lanceur donne un coup avec sa tête couronnée d’une fière crinière. Blesse aussi légèrement le lanceur." }, "gearGrind": { name: "Lancécrou", - effect: "Le lanceur jette deux écrous d'acier qui frappent l'ennemi deux fois d'affilée." + effect: "Le lanceur jette deux écrous d’acier qui frappent l’ennemi deux fois d’affilée." }, "searingShot": { name: "Incendie", - effect: "Des boules de feu s'abattent sur tous les Pokémon autour du lanceur. Peut aussi les brûler (30% de chances)." + effect: "Des boules de feu s’abattent sur tous les Pokémon autour du lanceur. Peut aussi les brûler (30% de chances)." }, "technoBlast": { name: "Techno-Buster", - effect: "Le lanceur projette un rayon lumineux sur l'ennemi. Le type varie selon le Module que tient le lanceur." + effect: "Le lanceur projette un rayon lumineux sur l’ennemi. Le type varie selon le Module que tient le lanceur." }, "relicSong": { name: "Chant Antique", @@ -2191,19 +2191,19 @@ export const move: MoveTranslationEntries = { }, "secretSword": { name: "Lame Ointe", - effect: "L'ennemi est lacéré par une longue corne. Son pouvoir mystérieux inflige des dégâts physiques." + effect: "L’ennemi est lacéré par une longue corne. Son pouvoir mystérieux inflige des dégâts physiques." }, "glaciate": { name: "Ère Glaciaire", - effect: "Un souffle de vent qui congèle tout sur son passage s'abat sur l'ennemi. Réduit aussi sa Vitesse." + effect: "Un souffle de vent qui congèle tout sur son passage s’abat sur l’ennemi. Réduit aussi sa Vitesse." }, "boltStrike": { name: "Charge Foudre", - effect: "Le lanceur s'enveloppe d'une charge électrique surpuissante et se jette sur l'ennemi. Peut aussi le paralyser (20% de chances)." + effect: "Le lanceur s’enveloppe d’une charge électrique surpuissante et se jette sur l’ennemi. Peut aussi le paralyser (20% de chances)." }, "blueFlare": { name: "Flamme Bleue", - effect: "De magnifiques et redoutables flammes bleues fondent sur l'ennemi. Peut aussi le brûler (20% de chances)." + effect: "De magnifiques et redoutables flammes bleues fondent sur l’ennemi. Peut aussi le brûler (20% de chances)." }, "fieryDance": { name: "Danse du Feu", @@ -2211,11 +2211,11 @@ export const move: MoveTranslationEntries = { }, "freezeShock": { name: "Éclair Gelé", - effect: "Projette un bloc de glace électrifié sur l'ennemi au second tour. Peut aussi le paralyser (30% de chances)." + effect: "Projette un bloc de glace électrifié sur l’ennemi au second tour. Peut aussi le paralyser (30% de chances)." }, "iceBurn": { name: "Feu Glacé", - effect: "Au second tour, le lanceur projette un souffle de vent glacial dévastateur sur l'ennemi. Peut aussi le brûler (30% de chances)." + effect: "Au second tour, le lanceur projette un souffle de vent glacial dévastateur sur l’ennemi. Peut aussi le brûler (30% de chances)." }, "snarl": { name: "Aboiement", @@ -2231,11 +2231,11 @@ export const move: MoveTranslationEntries = { }, "fusionFlare": { name: "Flamme Croix", - effect: "Projette une boule de feu gigantesque. L'effet augmente sous l'influence d'Éclair Croix." + effect: "Projette une boule de feu gigantesque. L’effet augmente sous l’influence d’Éclair Croix." }, "fusionBolt": { name: "Éclair Croix", - effect: "Projette un orbe électrique gigantesque. L'effet augmente sous l'influence de Flamme Croix." + effect: "Projette un orbe électrique gigantesque. L’effet augmente sous l’influence de Flamme Croix." }, "flyingPress": { name: "Flying Press", @@ -2243,7 +2243,7 @@ export const move: MoveTranslationEntries = { }, "matBlock": { name: "Tatamigaeshi", - effect: "Retourne un tatami pour bloquer, comme avec un bouclier, les capacités visant le lanceur ou ses alliés. N'a pas d'effet sur les attaques de statut." + effect: "Retourne un tatami pour bloquer, comme avec un bouclier, les capacités visant le lanceur ou ses alliés. N’a pas d’effet sur les attaques de statut." }, "belch": { name: "Éructation", @@ -2251,7 +2251,7 @@ export const move: MoveTranslationEntries = { }, "rototiller": { name: "Fertilisation", - effect: "Laboure le sol et le rend plus fertile. Augmente l'Attaque et l'Attaque Spéciale des Pokémon de type Plante." + effect: "Laboure le sol et le rend plus fertile. Augmente l’Attaque et l’Attaque Spéciale des Pokémon de type Plante." }, "stickyWeb": { name: "Toile Gluante", @@ -2267,7 +2267,7 @@ export const move: MoveTranslationEntries = { }, "trickOrTreat": { name: "Halloween", - effect: "Insuffle à la cible l'esprit d'Halloween, et ajoute le type Spectre à ses types actuels." + effect: "Insuffle à la cible l’esprit d’Halloween, et ajoute le type Spectre à ses types actuels." }, "nobleRoar": { name: "Râle Mâle", @@ -2275,7 +2275,7 @@ export const move: MoveTranslationEntries = { }, "ionDeluge": { name: "Déluge Plasmique", - effect: "Diffuse des particules saturées d'électricité qui transforment les capacités de type Normal en capacités de type Électrik." + effect: "Diffuse des particules saturées d’électricité qui transforment les capacités de type Normal en capacités de type Électrik." }, "parabolicCharge": { name: "Parabocharge", @@ -2283,7 +2283,7 @@ export const move: MoveTranslationEntries = { }, "forestsCurse": { name: "Maléfice Sylvain", - effect: "La cible est charmée par l'esprit de la forêt. Le type Plante est ajouté à ses types actuels." + effect: "La cible est charmée par l’esprit de la forêt. Le type Plante est ajouté à ses types actuels." }, "petalBlizzard": { name: "Tempête Florale", @@ -2311,7 +2311,7 @@ export const move: MoveTranslationEntries = { }, "craftyShield": { name: "Vigilance", - effect: "Utilise une force mystérieuse pour protéger l'équipe des capacités de statut. Ne protège pas des autres capacités." + effect: "Utilise une force mystérieuse pour protéger l’équipe des capacités de statut. Ne protège pas des autres capacités." }, "flowerShield": { name: "Garde Florale", @@ -2327,7 +2327,7 @@ export const move: MoveTranslationEntries = { }, "electrify": { name: "Électrisation", - effect: "Si le lanceur attaque avant la cible, les capacités de celle-ci seront de type Électrik jusqu'à la fin du tour." + effect: "Si le lanceur attaque avant la cible, les capacités de celle-ci seront de type Électrik jusqu’à la fin du tour." }, "playRough": { name: "Câlinerie", @@ -2351,7 +2351,7 @@ export const move: MoveTranslationEntries = { }, "kingsShield": { name: "Bouclier Royal", - effect: "Prend une posture défensive pour bloquer les dégâts. Diminue beaucoup l'Attaque de tout Pokémon qui entre en contact avec le lanceur." + effect: "Prend une posture défensive pour bloquer les dégâts. Diminue beaucoup l’Attaque de tout Pokémon qui entre en contact avec le lanceur." }, "playNice": { name: "Camaraderie", @@ -2395,15 +2395,15 @@ export const move: MoveTranslationEntries = { }, "venomDrench": { name: "Piège de Venin", - effect: "Sécrète un liquide empoisonné. Diminue l'Attaque, l'Attaque Spéciale et la Vitesse de l'ennemi empoisonné." + effect: "Sécrète un liquide empoisonné. Diminue l’Attaque, l’Attaque Spéciale et la Vitesse de l’ennemi empoisonné." }, "powder": { name: "Nuée de Poudre", - effect: "L'ennemi est pris dans un nuage de poudre. S'il utilise une capacité de type Feu lors du même tour, le nuage explose et lui inflige des dégâts." + effect: "L’ennemi est pris dans un nuage de poudre. S’il utilise une capacité de type Feu lors du même tour, le nuage explose et lui inflige des dégâts." }, "geomancy": { name: "Géo-Contrôle", - effect: "Le lanceur absorbe de l'énergie au premier tour et augmente beaucoup son Attaque Spéciale, sa Défense Spéciale et sa Vitesse au second." + effect: "Le lanceur absorbe de l’énergie au premier tour et augmente beaucoup son Attaque Spéciale, sa Défense Spéciale et sa Vitesse au second." }, "magneticFlux": { name: "Magné-Contrôle", @@ -2447,11 +2447,11 @@ export const move: MoveTranslationEntries = { }, "powerUpPunch": { name: "Poing Boost", - effect: "À force de frapper, les poings deviennent plus durs. Augmente l'Attaque du lanceur si l'ennemi est touché." + effect: "À force de frapper, les poings deviennent plus durs. Augmente l’Attaque du lanceur si l’ennemi est touché." }, "oblivionWing": { - name: "Mort'Ailes", - effect: "Vole l'énergie de la cible. Rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." + name: "Mort’Ailes", + effect: "Vole l’énergie de la cible. Rend au lanceur un nombre de PV supérieur ou égal à la moitié des dégâts infligés." }, "thousandArrows": { name: "Myria-Flèches", @@ -2459,15 +2459,15 @@ export const move: MoveTranslationEntries = { }, "thousandWaves": { name: "Myria-Vagues", - effect: "Attaque avec des vagues glissant au sol. L'ennemi pris dedans ne peut pas s'échapper." + effect: "Attaque avec des vagues glissant au sol. L’ennemi pris dedans ne peut pas s’échapper." }, "landsWrath": { name: "Force Chtonienne", - effect: "Utilise la puissance du sol et la concentre sur l'ennemi pour infliger des dégâts." + effect: "Utilise la puissance du sol et la concentre sur l’ennemi pour infliger des dégâts." }, "lightOfRuin": { name: "Lumière du Néant", - effect: "Utilise la puissance de la fleur Éternelle pour lancer un formidable rayon d'énergie. Blesse aussi gravement le lanceur." + effect: "Utilise la puissance de la fleur Éternelle pour lancer un formidable rayon d’énergie. Blesse aussi gravement le lanceur." }, "originPulse": { name: "Onde Originelle", @@ -2487,7 +2487,7 @@ export const move: MoveTranslationEntries = { }, "breakneckBlitzPhysical": { name: "Turbo-Charge Bulldozer", - effect: "Le Pokémon utilise la Force Z pour s'élancer à toute vitesse sur l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour s’élancer à toute vitesse sur l’adversaire. La puissance varie selon celle de la capacité originale." }, "breakneckBlitzSpecial": { name: "Turbo-Charge Bulldozer", @@ -2495,7 +2495,7 @@ export const move: MoveTranslationEntries = { }, "allOutPummelingPhysical": { name: "Combo Hyper-Furie", - effect: "Le Pokémon utilise la Force Z pour créer une boule d'énergie qu'il projette sur l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour créer une boule d’énergie qu’il projette sur l’adversaire. La puissance varie selon celle de la capacité originale." }, "allOutPummelingSpecial": { name: "Combo Hyper-Furie", @@ -2503,7 +2503,7 @@ export const move: MoveTranslationEntries = { }, "supersonicSkystrikePhysical": { name: "Piqué Supersonique", - effect: "Le Pokémon utilise la Force Z pour s'envoler très haut dans le ciel avant de plonger sur l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour s’envoler très haut dans le ciel avant de plonger sur l’adversaire. La puissance varie selon celle de la capacité originale." }, "supersonicSkystrikeSpecial": { name: "Piqué Supersonique", @@ -2511,7 +2511,7 @@ export const move: MoveTranslationEntries = { }, "acidDownpourPhysical": { name: "Déluge Causti-Toxique", - effect: "Le Pokémon utilise la Force Z pour répandre un marécage empoisonné où l'adversaire sombre. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour répandre un marécage empoisonné où l’adversaire sombre. La puissance varie selon celle de la capacité originale." }, "acidDownpourSpecial": { name: "Déluge Causti-Toxique", @@ -2519,7 +2519,7 @@ export const move: MoveTranslationEntries = { }, "tectonicRagePhysical": { name: "Éruption Géo-Sismique", - effect: "Le Pokémon utilise la Force Z pour entraîner l'adversaire dans les profondeurs de la terre. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour entraîner l’adversaire dans les profondeurs de la terre. La puissance varie selon celle de la capacité originale." }, "tectonicRageSpecial": { name: "Éruption Géo-Sismique", @@ -2527,7 +2527,7 @@ export const move: MoveTranslationEntries = { }, "continentalCrushPhysical": { name: "Apocalypse Gigalithique", - effect: "Le Pokémon utilise la Force Z pour créer un immense rocher et écraser l'adversaire avec. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour créer un immense rocher et écraser l’adversaire avec. La puissance varie selon celle de la capacité originale." }, "continentalCrushSpecial": { name: "Apocalypse Gigalithique", @@ -2535,7 +2535,7 @@ export const move: MoveTranslationEntries = { }, "savageSpinOutPhysical": { name: "Cocon Fatal", - effect: "Le Pokémon utilise la Force Z pour cracher de longs fils de soie et enserrer l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour cracher de longs fils de soie et enserrer l’adversaire. La puissance varie selon celle de la capacité originale." }, "savageSpinOutSpecial": { name: "Cocon Fatal", @@ -2543,7 +2543,7 @@ export const move: MoveTranslationEntries = { }, "neverEndingNightmarePhysical": { name: "Appel des Ombres Éternelles", - effect: "Le Pokémon utilise la Force Z pour invoquer des esprits rancuniers qui s'abattent sur l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour invoquer des esprits rancuniers qui s’abattent sur l’adversaire. La puissance varie selon celle de la capacité originale." }, "neverEndingNightmareSpecial": { name: "Appel des Ombres Éternelles", @@ -2551,7 +2551,7 @@ export const move: MoveTranslationEntries = { }, "corkscrewCrashPhysical": { name: "Vrille Maximum", - effect: "Le Pokémon utilise la Force Z pour tourner à toute vitesse et écraser l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour tourner à toute vitesse et écraser l’adversaire. La puissance varie selon celle de la capacité originale." }, "corkscrewCrashSpecial": { name: "Vrille Maximum", @@ -2559,7 +2559,7 @@ export const move: MoveTranslationEntries = { }, "infernoOverdrivePhysical": { name: "Pyro-Explosion Cataclysmique", - effect: "Le Pokémon utilise la Force Z pour cracher une boule de feu qui réduit l'adversaire en cendres. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour cracher une boule de feu qui réduit l’adversaire en cendres. La puissance varie selon celle de la capacité originale." }, "infernoOverdriveSpecial": { name: "Pyro-Explosion Cataclysmique", @@ -2567,7 +2567,7 @@ export const move: MoveTranslationEntries = { }, "hydroVortexPhysical": { name: "Super Tourbillon Abyssal", - effect: "Le Pokémon utilise la Force Z pour créer un tourbillon gigantesque qui avale l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour créer un tourbillon gigantesque qui avale l’adversaire. La puissance varie selon celle de la capacité originale." }, "hydroVortexSpecial": { name: "Super Tourbillon Abyssal", @@ -2575,7 +2575,7 @@ export const move: MoveTranslationEntries = { }, "bloomDoomPhysical": { name: "Pétalexplosion Éblouissante", - effect: "Le Pokémon utilise la Force Z pour libérer l'énergie des plantes et attaquer l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour libérer l’énergie des plantes et attaquer l’adversaire. La puissance varie selon celle de la capacité originale." }, "bloomDoomSpecial": { name: "Pétalexplosion Éblouissante", @@ -2583,7 +2583,7 @@ export const move: MoveTranslationEntries = { }, "gigavoltHavocPhysical": { name: "Fulguro-Lance Gigavolt", - effect: "Le Pokémon utilise la Force Z pour générer un courant électrique puissant qu'il projette sur l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour générer un courant électrique puissant qu’il projette sur l’adversaire. La puissance varie selon celle de la capacité originale." }, "gigavoltHavocSpecial": { name: "Fulguro-Lance Gigavolt", @@ -2591,7 +2591,7 @@ export const move: MoveTranslationEntries = { }, "shatteredPsychePhysical": { name: "Psycho-Pulvérisation EX", - effect: "Le Pokémon utilise la Force Z pour manipuler l'adversaire et lui infliger de sérieux dégâts. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour manipuler l’adversaire et lui infliger de sérieux dégâts. La puissance varie selon celle de la capacité originale." }, "shatteredPsycheSpecial": { name: "Psycho-Pulvérisation EX", @@ -2599,7 +2599,7 @@ export const move: MoveTranslationEntries = { }, "subzeroSlammerPhysical": { name: "Laser Cryogénique", - effect: "Le Pokémon utilise la Force Z pour baisser la température brutalement et congeler l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour baisser la température brutalement et congeler l’adversaire. La puissance varie selon celle de la capacité originale." }, "subzeroSlammerSpecial": { name: "Laser Cryogénique", @@ -2607,7 +2607,7 @@ export const move: MoveTranslationEntries = { }, "devastatingDrakePhysical": { name: "Chaos Draconique", - effect: "Le Pokémon utilise la Force Z pour matérialiser son aura et assaillir l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour matérialiser son aura et assaillir l’adversaire. La puissance varie selon celle de la capacité originale." }, "devastatingDrakeSpecial": { name: "Chaos Draconique", @@ -2615,7 +2615,7 @@ export const move: MoveTranslationEntries = { }, "blackHoleEclipsePhysical": { name: "Trou Noir des Ombres", - effect: "Le Pokémon utilise la Force Z pour rassembler l'énergie négative et y aspirer l'adversaire. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour rassembler l’énergie négative et y aspirer l’adversaire. La puissance varie selon celle de la capacité originale." }, "blackHoleEclipseSpecial": { name: "Trou Noir des Ombres", @@ -2623,7 +2623,7 @@ export const move: MoveTranslationEntries = { }, "twinkleTacklePhysical": { name: "Impact Choupinova", - effect: "Le Pokémon utilise la Force Z pour créer une dimension irréelle où l'adversaire est à sa merci. La puissance varie selon celle de la capacité originale." + effect: "Le Pokémon utilise la Force Z pour créer une dimension irréelle où l’adversaire est à sa merci. La puissance varie selon celle de la capacité originale." }, "twinkleTackleSpecial": { name: "Impact Choupinova", @@ -2631,10 +2631,10 @@ export const move: MoveTranslationEntries = { }, "catastropika": { name: "Pikachute Foudroyante", - effect: "Pikachu utilise la Force Z pour concentrer toute son électricité avant de se jeter à toute vitesse sur l'adversaire." + effect: "Pikachu utilise la Force Z pour concentrer toute son électricité avant de se jeter à toute vitesse sur l’adversaire." }, "shoreUp": { - name: "Amass'Sable", + name: "Amass’Sable", effect: "Le lanceur récupère jusqu’à la moitié de ses PV max. Durant une tempête de sable, il en récupère encore plus." }, "firstImpression": { @@ -2654,7 +2654,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur étend les bras et frappe l’adversaire en tournant violemment. Il inflige des dégâts et ignore les changements de stats de la cible." }, "sparklingAria": { - name: "Aria de l'Écume", + name: "Aria de l’Écume", effect: "Le lanceur émet plusieurs bulles en chantant. Soigne les brûlures des Pokémon touchés par ces bulles." }, "iceHammer": { @@ -2695,7 +2695,7 @@ export const move: MoveTranslationEntries = { }, "gearUp": { name: "Engrenage", - effect: "Change de réglage pour augmenter l'Attaque et l'Attaque Spéciale des alliés ayant les talents Plus ou Minus." + effect: "Change de réglage pour augmenter l’Attaque et l’Attaque Spéciale des alliés ayant les talents Plus ou Minus." }, "throatChop": { name: "Exécu-Son", @@ -2707,7 +2707,7 @@ export const move: MoveTranslationEntries = { }, "anchorShot": { name: "Ancrage", - effect: "Le lanceur jette son ancre sur la cible pour l'attaquer. Une fois accrochée, elle l'empêche de s'enfuir." + effect: "Le lanceur jette son ancre sur la cible pour l’attaquer. Une fois accrochée, elle l’empêche de s’enfuir." }, "psychicTerrain": { name: "Champ Psychique", @@ -2759,7 +2759,7 @@ export const move: MoveTranslationEntries = { }, "beakBlast": { name: "Bec-Canon", - effect: "Le lanceur fait chauffer son bec avant d'attaquer. S'il subit une attaque directe pendant la montée en température, l'attaquant sera brûlé." + effect: "Le lanceur fait chauffer son bec avant d’attaquer. S’il subit une attaque directe pendant la montée en température, l’attaquant sera brûlé." }, "clangingScales": { name: "Vibrécaille", @@ -2787,11 +2787,11 @@ export const move: MoveTranslationEntries = { }, "oceanicOperetta": { name: "Symphonie des Ondines", - effect: "Oratoria utilise la Force Z pour rassembler une grande quantité d'eau et la projeter sur la cible à pleine puissance." + effect: "Oratoria utilise la Force Z pour rassembler une grande quantité d’eau et la projeter sur la cible à pleine puissance." }, "guardianOfAlola": { - name: "Colère du Gardien d'Alola", - effect: "Le Pokémon Tutélaire utilise la Force Z et déchaîne toute la puissance d'Alola sur sa cible. Inflige des dégâts en fonction des PV restants de celle-ci." + name: "Colère du Gardien d’Alola", + effect: "Le Pokémon Tutélaire utilise la Force Z et déchaîne toute la puissance d’Alola sur sa cible. Inflige des dégâts en fonction des PV restants de celle-ci." }, "soulStealing7StarStrike": { name: "Fauche-Âme des Sept Étoiles", @@ -2799,11 +2799,11 @@ export const move: MoveTranslationEntries = { }, "stokedSparksurfer": { name: "Électro-Surf Survolté", - effect: "Le Raichu de la région d'Alola utilise la Force Z pour frapper la cible et la paralyser." + effect: "Le Raichu de la région d’Alola utilise la Force Z pour frapper la cible et la paralyser." }, "pulverizingPancake": { name: "Gare au Ronflex", - effect: "Ronflex utilise la Force Z pour montrer ce qu'il a dans le ventre et écraser la cible de tout son poids." + effect: "Ronflex utilise la Force Z pour montrer ce qu’il a dans le ventre et écraser la cible de tout son poids." }, "extremeEvoboost": { name: "Neuf pour Un", @@ -2815,7 +2815,7 @@ export const move: MoveTranslationEntries = { }, "shellTrap": { name: "Carapiège", - effect: "Pose une carapace piégée. Si l'adversaire utilise une capacité physique, la carapace explose et lui inflige des dégâts." + effect: "Pose une carapace piégée. Si l’adversaire utilise une capacité physique, la carapace explose et lui inflige des dégâts." }, "fleurCannon": { name: "Canon Floral", @@ -2831,7 +2831,7 @@ export const move: MoveTranslationEntries = { }, "shadowBone": { name: "Os Ombre", - effect: "Le lanceur frappe avec un os possédé par l'âme d'un défunt. Peut aussi baisser la Défense de la cible." + effect: "Le lanceur frappe avec un os possédé par l’âme d’un défunt. Peut aussi baisser la Défense de la cible." }, "accelerock": { name: "Vif Roc", @@ -2843,22 +2843,22 @@ export const move: MoveTranslationEntries = { }, "prismaticLaser": { name: "Laser Prisme", - effect: "Le lanceur utilise la puissance d'un prisme pour envoyer un laser destructeur, mais il doit se reposer au tour suivant." + effect: "Le lanceur utilise la puissance d’un prisme pour envoyer un laser destructeur, mais il doit se reposer au tour suivant." }, "spectralThief": { name: "Clepto-Mânes", - effect: "Le lanceur plonge dans l'ombre de la cible, vole ses augmentations de stats et l'attaque." + effect: "Le lanceur plonge dans l’ombre de la cible, vole ses augmentations de stats et l’attaque." }, "sunsteelStrike": { name: "Choc Météore", - effect: "Le lanceur fonce sur la cible à la vitesse d'une météorite. Ignore le talent de l'ennemi." + effect: "Le lanceur fonce sur la cible à la vitesse d’une météorite. Ignore le talent de l’ennemi." }, "moongeistBeam": { name: "Rayon Spectral", effect: "Le lanceur attaque avec un rayon de lumière mystérieux. Ignore le talent de la cible." }, "tearfulLook": { - name: "Larme à l'Oeil", + name: "Larme à l’Oeil", effect: "Le lanceur regarde la cible avec des yeux remplis de larmes. Celle-ci perd toute combativité et voit son Attaque et son Attaque Spéciale baisser." }, "zingZap": { @@ -2871,7 +2871,7 @@ export const move: MoveTranslationEntries = { }, "multiAttack": { name: "Coup Varia-Type", - effect: "Le Pokémon s'entoure d'une puissante énergie avant de foncer sur sa cible. Le type de la capacité dépend de la ROM installée." + effect: "Le Pokémon s’entoure d’une puissante énergie avant de foncer sur sa cible. Le type de la capacité dépend de la ROM installée." }, "tenMillionVoltThunderbolt": { name: "Giga-Tonnerre", @@ -2883,15 +2883,15 @@ export const move: MoveTranslationEntries = { }, "plasmaFists": { name: "Plasma Punch", - effect: "Le lanceur attaque en projetant de l'électricité avec ses poings. Convertit les capacités de type Normal en type Électrik." + effect: "Le lanceur attaque en projetant de l’électricité avec ses poings. Convertit les capacités de type Normal en type Électrik." }, "photonGeyser": { name: "Photo-Geyser", - effect: "Le lanceur fait jaillir un pilier de lumière. Compare l'Attaque et l'Attaque Spéciale, et utilise celle qui infligera le plus de dégâts." + effect: "Le lanceur fait jaillir un pilier de lumière. Compare l’Attaque et l’Attaque Spéciale, et utilise celle qui infligera le plus de dégâts." }, "lightThatBurnsTheSky": { name: "Apocalypsis Luminis", - effect: "Compare l'Attaque et l'Attaque Spéciale, et utilise celle qui infligera le plus de dégâts. Ignore le talent de la cible." + effect: "Compare l’Attaque et l’Attaque Spéciale, et utilise celle qui infligera le plus de dégâts. Ignore le talent de la cible." }, "searingSunrazeSmash": { name: "Hélio-Choc Dévastateur", @@ -2911,63 +2911,63 @@ export const move: MoveTranslationEntries = { }, "clangorousSoulblaze": { name: "Dracacophonie Flamboyante", - effect: "Ékaïser utilise la Force Z pour frapper l'ennemi de toutes ses forces. Augmente aussi ses stats." + effect: "Ékaïser utilise la Force Z pour frapper l’ennemi de toutes ses forces. Augmente aussi ses stats." }, "zippyZap": { name: "Pika-Sprint", - effect: "Une attaque électrique rapide comme l'éclair qui inflige un coup critique à coup sûr. Frappe en priorité." + effect: "Une attaque électrique rapide comme l’éclair qui inflige un coup critique à coup sûr. Frappe en priorité." }, "splishySplash": { name: "Pika-Splash", - effect: "Pikachu frappe l'adversaire avec une vague géante chargée d'électricité. Peut aussi paralyser l'ennemi." + effect: "Pikachu frappe l’adversaire avec une vague géante chargée d’électricité. Peut aussi paralyser l’ennemi." }, "floatyFall": { name: "Pika-Piqué", - effect: "Pikachu prend de la hauteur avant de fondre sur son adversaire. Peut aussi apeurer l'ennemi." + effect: "Pikachu prend de la hauteur avant de fondre sur son adversaire. Peut aussi apeurer l’ennemi." }, "pikaPapow": { name: "Pika-Fracas", - effect: "Plus le lanceur est heureux, plus l'attaque est puissante." + effect: "Plus le lanceur est heureux, plus l’attaque est puissante." }, "bouncyBubble": { name: "Évo-Thalasso", - effect: "Évoli frappe l'adversaire avec des bulles d'eau qu'il absorbe ensuite pour récupérer un nombre de PV égal à la moitié des dégâts infligés à l'ennemi." + effect: "Évoli frappe l’adversaire avec des bulles d’eau qu’il absorbe ensuite pour récupérer un nombre de PV égal à la moitié des dégâts infligés à l’ennemi." }, "buzzyBuzz": { name: "Évo-Dynamo", - effect: "Une attaque qui foudroie et paralyse l'adversaire." + effect: "Une attaque qui foudroie et paralyse l’adversaire." }, "sizzlySlide": { name: "Évo-Flambo", - effect: "Évoli s'embrase et percure violemment l'adversaire. Brûle aussi l'ennemi." + effect: "Évoli s’embrase et percure violemment l’adversaire. Brûle aussi l’ennemi." }, "glitzyGlow": { name: "Évo-Psycho", - effect: "Évoli submerge l'adversaire sous un flot d'ondes psychiques et crée un mur fabuleux qui réduit les dégâts causés par les attaques spéciales de l'ennemi" + effect: "Évoli submerge l’adversaire sous un flot d’ondes psychiques et crée un mur fabuleux qui réduit les dégâts causés par les attaques spéciales de l’ennemi" }, "baddyBad": { name: "Évo-Ténébro", - effect: "Évoli fait appel à son côté sombre pour attaquer l'adversaire et créer un mur fabuleux qui réduit les dégâts causés par les attaques physiques de l'ennemi." + effect: "Évoli fait appel à son côté sombre pour attaquer l’adversaire et créer un mur fabuleux qui réduit les dégâts causés par les attaques physiques de l’ennemi." }, "sappySeed": { name: "Évo-Écolo", - effect: "Une liane géante surgit du sol et bombarde l'adversaire de graines qui lui dérobent des PV à chaque tour. Ces PV sont ensuite absorbés par Évoli." + effect: "Une liane géante surgit du sol et bombarde l’adversaire de graines qui lui dérobent des PV à chaque tour. Ces PV sont ensuite absorbés par Évoli." }, "freezyFrost": { name: "Évo-Congélo", - effect: "Évoli frappe l'adversaire avec un cristal de buée noire gelée. Annule les changements de stats de tous les Pokémon au combat." + effect: "Évoli frappe l’adversaire avec un cristal de buée noire gelée. Annule les changements de stats de tous les Pokémon au combat." }, "sparklySwirl": { name: "Évo-Fabulo", - effect: "Une attaque qui enserre l'adversaire dans un tourbillon de senteurs oppressantes. Guérit toutes les altérations de statut de l'équipe." + effect: "Une attaque qui enserre l’adversaire dans un tourbillon de senteurs oppressantes. Guérit toutes les altérations de statut de l’équipe." }, "veeveeVolley": { name: "Évo-Chardasso", - effect: "Le lanceur lance une attaque dès lors qu'un signe apparaît sur le terrain. Les dégâts infligés sont proportionnels à l'affection de votre Pokémon" + effect: "Le lanceur lance une attaque dès lors qu’un signe apparaît sur le terrain. Les dégâts infligés sont proportionnels à l’affection de votre Pokémon" }, "doubleIronBash": { - name: "Écrous d'Poing", - effect: "Le lanceur fait pivoter l'écrou de sa poitrine deux fois d'affilée pour frapper l'adversaire avec ses bras. Peut apeurer l'ennemi (30% de chances)." + name: "Écrous d’Poing", + effect: "Le lanceur fait pivoter l’écrou de sa poitrine deux fois d’affilée pour frapper l’adversaire avec ses bras. Peut apeurer l’ennemi (30% de chances)." }, "maxGuard": { name: "Gardomax", @@ -2975,7 +2975,7 @@ export const move: MoveTranslationEntries = { }, "dynamaxCannon": { name: "Canon Dynamax", - effect: "Le lanceur attaque en émettant un laser depuis son noyau. Cette capacité inflige deux fois plus de dégâts si l'adversaire est level 200." + effect: "Le lanceur attaque en émettant un laser depuis son noyau. Cette capacité inflige deux fois plus de dégâts si l’adversaire est level 200." }, "snipeShot": { name: "Tir de Précision", @@ -3011,15 +3011,15 @@ export const move: MoveTranslationEntries = { }, "octolock": { name: "Octoprise", - effect: "Empêche l'ennemi de fuir ou de quitter le terrain. Baisse la Défense et la Défense Spécial de l'ennemi chaque tour." + effect: "Empêche l’ennemi de fuir ou de quitter le terrain. Baisse la Défense et la Défense Spécial de l’ennemi chaque tour." }, "boltBeak": { name: "Prise de Bec", - effect: "Inflige des dégâts et les double si le lanceur attaque avant l'ennemi." + effect: "Inflige des dégâts et les double si le lanceur attaque avant l’ennemi." }, "fishiousRend": { name: "Branchicrok", - effect: "Inflige des dégâts et les double si le lanceur attaque avant l'ennemi." + effect: "Inflige des dégâts et les double si le lanceur attaque avant l’ennemi." }, "courtChange": { name: "Change-Côté", @@ -3031,7 +3031,7 @@ export const move: MoveTranslationEntries = { }, "maxFlutterby": { name: "Insectomax", - effect: "Une attaque de type Insecte que seuls les Pokémon Dynamax peuvent utiliser. Baisse l'Attaque Spéciale de la cible." + effect: "Une attaque de type Insecte que seuls les Pokémon Dynamax peuvent utiliser. Baisse l’Attaque Spéciale de la cible." }, "maxLightning": { name: "Fulguromax", @@ -3043,7 +3043,7 @@ export const move: MoveTranslationEntries = { }, "maxKnuckle": { name: "Pugilomax", - effect: "Une attaque de type Combat que seuls les Pokémon dynamax peuvent utiliser. Augmente l'Attaque des Alliés." + effect: "Une attaque de type Combat que seuls les Pokémon dynamax peuvent utiliser. Augmente l’Attaque des Alliés." }, "maxPhantasm": { name: "Spectromax", @@ -3055,7 +3055,7 @@ export const move: MoveTranslationEntries = { }, "maxOoze": { name: "Toxinomax", - effect: "Une attaque de type Poison que seuls les Pokémon Dynamax peuvent utiliser. Augmente l'Attaque Spéciale des alliés." + effect: "Une attaque de type Poison que seuls les Pokémon Dynamax peuvent utiliser. Augmente l’Attaque Spéciale des alliés." }, "maxGeyser": { name: "Hydromax", @@ -3071,7 +3071,7 @@ export const move: MoveTranslationEntries = { }, "maxWyrmwind": { name: "Dracomax", - effect: "Une attaque de type Dragon que seuls les Pokémon Dynamax peuvent utiliser. Baisse l'Attaque de la cible." + effect: "Une attaque de type Dragon que seuls les Pokémon Dynamax peuvent utiliser. Baisse l’Attaque de la cible." }, "maxMindstorm": { name: "Psychomax", @@ -3107,7 +3107,7 @@ export const move: MoveTranslationEntries = { }, "decorate": { name: "Nappage", - effect: "Augmente fortement l'Attaque et l'Attaque Spéciale du lanceur." + effect: "Augmente fortement l’Attaque et l’Attaque Spéciale du lanceur." }, "drumBeating": { name: "Tambour Battant", @@ -3115,7 +3115,7 @@ export const move: MoveTranslationEntries = { }, "snapTrap": { name: "Troquenard", - effect: "Bloque l'ennemi pendant 4 à 5 tours." + effect: "Bloque l’ennemi pendant 4 à 5 tours." }, "pyroBall": { name: "Ballon Brûlant", @@ -3159,7 +3159,7 @@ export const move: MoveTranslationEntries = { }, "strangeSteam": { name: "Vapeur Féérique", - effect: "Inflige des dégâts et peut rendre confus l'ennemi." + effect: "Inflige des dégâts et peut rendre confus l’ennemi." }, "lifeDew": { name: "Fontaine de Vie", @@ -3167,7 +3167,7 @@ export const move: MoveTranslationEntries = { }, "obstruct": { name: "Blocage", - effect: "Protège le lanceur des attaques de contact. Baisse la Défense de deux crans si l'ennemi a tenté une attaque de contact." + effect: "Protège le lanceur des attaques de contact. Baisse la Défense de deux crans si l’ennemi a tenté une attaque de contact." }, "falseSurrender": { name: "Fourbette", @@ -3210,7 +3210,7 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur frappe tous les Pokémon autour de lui en explosant, ce qui le met K.O. La puissance de cette attaque augmente si un champ brumeux est actif." }, "grassyGlide": { - name: "Gliss'Herbe", + name: "Gliss’Herbe", effect: "Le lanceur attaque la cible en glissant sur le terrain. Frappe toujours en priorité si un champ herbu est actif." }, "risingVoltage": { @@ -3415,7 +3415,7 @@ export const move: MoveTranslationEntries = { }, "gMaxGoldRush": { name: "Pactole G-Max", - effect: "Une attaque de type Normal que seul un Miaouss Gigamax peut utiliser. Rend la cible confuse et permet d'obtenir de l'argent à la fin du combat." + effect: "Une attaque de type Normal que seul un Miaouss Gigamax peut utiliser. Rend la cible confuse et permet d’obtenir de l’argent à la fin du combat." }, "gMaxChiStrike": { name: "Frappe G-Max", @@ -3475,11 +3475,11 @@ export const move: MoveTranslationEntries = { }, "gMaxSnooze": { name: "Torpeur G-Max", - effect: "Une attaque de type Ténèbres que seul un Angoliath Gigamax peut utiliser. Fait bâiller la cible qui s'endort au tour suivant." + effect: "Une attaque de type Ténèbres que seul un Angoliath Gigamax peut utiliser. Fait bâiller la cible qui s’endort au tour suivant." }, "gMaxTartness": { name: "Corrosion G-Max", - effect: "Une attaque de type Plante que seul un Pomdrapi Gigamax peut utiliser. Réduit l'Esquive de la cible." + effect: "Une attaque de type Plante que seul un Pomdrapi Gigamax peut utiliser. Réduit l’Esquive de la cible." }, "gMaxSweetness": { name: "Nectar G-Max", @@ -3495,7 +3495,7 @@ export const move: MoveTranslationEntries = { }, "gMaxMeltdown": { name: "Fonte G-Max", - effect: "Une attaque de type Acier que seul un Melmetal Gigamax peut utiliser. Empêche la cible d'utiliser la même capacité deux fois de suite." + effect: "Une attaque de type Acier que seul un Melmetal Gigamax peut utiliser. Empêche la cible d’utiliser la même capacité deux fois de suite." }, "gMaxFoamBurst": { name: "Bulles G-Max", @@ -3527,11 +3527,11 @@ export const move: MoveTranslationEntries = { }, "gMaxOneBlow": { name: "Coup Final G-Max", - effect: "Une attaque de type Ténèbres que seul un Shifours Gigamax peut utiliser. Cette frappe unique permet d'ignorer la capacité Gardomax." + effect: "Une attaque de type Ténèbres que seul un Shifours Gigamax peut utiliser. Cette frappe unique permet d’ignorer la capacité Gardomax." }, "gMaxRapidFlow": { name: "Multicoup G-Max", - effect: "Une attaque de type Eau que seul un Shifours Gigamax peut utiliser. Cet enchaînement de coups permet d'ignorer la capacité Gardomax." + effect: "Une attaque de type Eau que seul un Shifours Gigamax peut utiliser. Cet enchaînement de coups permet d’ignorer la capacité Gardomax." }, "teraBlast": { name: "Téra Explosion", @@ -3626,16 +3626,16 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur charge la cible comme un taureau enragé. Le type de cette capacité dépend de la race du lanceur, et brise les barrières comme Mur Lumière et Protection." }, "makeItRain": { - name: "Ruée d'Or", + name: "Ruée d’Or", effect: "Le lanceur attaque en lançant de nombreuses pièces, ce qui baisse son Attaque Spéciale. Permet d’obtenir plus d’argent à la fin du combat." }, "psyblade": { name: "Lame Psychique", - effect: "Le lanceur lacère la cible à l'aide d'une lame intangible. S'il se trouve dans un champ électrifié, la puissance de cette capacité augmente de 50 %." + effect: "Le lanceur lacère la cible à l’aide d’une lame intangible. S’il se trouve dans un champ électrifié, la puissance de cette capacité augmente de 50 %." }, "hydroSteam": { name: "Hydrovapeur", - effect: "Le lanceur asperge la cible avec un puissant jet d'eau bouillante. Quand le soleil brille, la puissance de cette capacité augmente de 50 % au lieu de baisser." + effect: "Le lanceur asperge la cible avec un puissant jet d’eau bouillante. Quand le soleil brille, la puissance de cette capacité augmente de 50 % au lieu de baisser." }, "ruination": { name: "Cataclysme", @@ -3710,32 +3710,32 @@ export const move: MoveTranslationEntries = { effect: "Le lanceur contre-attaque avec un coup infligeant des dégâts supérieurs à ceux de la dernière capacité qui l’a blessé." }, "aquaCutter": { - name: "Tranch'Aqua", + name: "Tranch’Aqua", effect: "Le lanceur projette de l’eau pressurisée qui entaille la cible comme une lame. Taux de critiques élevé." }, "blazingTorque": { name: "Crash Brûlant", - effect: "Crash Brûlant inflige des dégâts et possède 30 % de chances de brûler l'adversaire." + effect: "Crash Brûlant inflige des dégâts et possède 30 % de chances de brûler l’adversaire." }, "wickedTorque": { name: "Crash Obscur", - effect: "Crash Obscur inflige des dégâts et possède 10 % de chances d'endormir l'adversaire." + effect: "Crash Obscur inflige des dégâts et possède 10 % de chances d’endormir l’adversaire." }, "noxiousTorque": { name: "Crash Toxique", - effect: "Crash Toxique inflige des dégâts et possède 30 % de chances d'empoisonner l'adversaire." + effect: "Crash Toxique inflige des dégâts et possède 30 % de chances d’empoisonner l’adversaire." }, "combatTorque": { name: "Crash Musclé", - effect: "Crash Musclé inflige des dégâts et possède 30 % de chances de paralyser l'adversaire." + effect: "Crash Musclé inflige des dégâts et possède 30 % de chances de paralyser l’adversaire." }, "magicalTorque": { name: "Crash Magique", - effect: "Crash Magique inflige des dégâts et possède 30 % de chances de rendre l'adversaire confus." + effect: "Crash Magique inflige des dégâts et possède 30 % de chances de rendre l’adversaire confus." }, "bloodMoon": { name: "Lune Rouge", - effect: "Le lanceur concentre toute son énergie dans la lune rouge sang sur son front et la projette sur la cible. Cette capacité ne peut pas être utilisée deux fois d'affilée." + effect: "Le lanceur concentre toute son énergie dans la lune rouge sang sur son front et la projette sur la cible. Cette capacité ne peut pas être utilisée deux fois d’affilée." }, "matchaGotcha": { name: "Mortier Matcha", @@ -3747,15 +3747,15 @@ export const move: MoveTranslationEntries = { }, "ivyCudgel": { name: "Massue Liane", - effect: "Le lanceur frappe la cible à l'aide d'une massue entourée d'une liane. Le type de cette capacité varie en fonction du masque que porte le lanceur. Taux de critiques élevé." + effect: "Le lanceur frappe la cible à l’aide d’une massue entourée d’une liane. Le type de cette capacité varie en fonction du masque que porte le lanceur. Taux de critiques élevé." }, "electroShot": { name: "Fulgurayon", - effect: "Le lanceur absorbe de l'électricité au premier tour, ce qui augmente son Attaque Spéciale, et envoie une puissante décharge au second. S'il pleut, il l'envoie au premier tour." + effect: "Le lanceur absorbe de l’électricité au premier tour, ce qui augmente son Attaque Spéciale, et envoie une puissante décharge au second. S’il pleut, il l’envoie au premier tour." }, "teraStarstorm": { name: "Pluie Térastrale", - effect: "Le lanceur bombarde la cible afin de l'éliminer grâce au pouvoir des cristaux. Si le lanceur est Terapagos sous sa Forme Stellaire, la capacité touche tous les ennemis." + effect: "Le lanceur bombarde la cible afin de l’éliminer grâce au pouvoir des cristaux. Si le lanceur est Terapagos sous sa Forme Stellaire, la capacité touche tous les ennemis." }, "fickleBeam": { name: "Laser Hasard", @@ -3775,7 +3775,7 @@ export const move: MoveTranslationEntries = { }, "tachyonCutter": { name: "Lame Tachyonique", - effect: "Le lanceur concentre des particules élémentaires pour créer une lame qui inflige des dégâts à la cible deux fois d’affilée. N'échoue jamais." + effect: "Le lanceur concentre des particules élémentaires pour créer une lame qui inflige des dégâts à la cible deux fois d’affilée. N’échoue jamais." }, "hardPress": { name: "Pression Extrême", @@ -3783,7 +3783,7 @@ export const move: MoveTranslationEntries = { }, "dragonCheer": { name: "Cri Draconique", - effect: "Le lanceur galvanise ses alliés avec un encouragement draconique qui augmente leur taux de critiques. L'effet est plus puissant si les alliés ont le type Dragon." + effect: "Le lanceur galvanise ses alliés avec un encouragement draconique qui augmente leur taux de critiques. L’effet est plus puissant si les alliés ont le type Dragon." }, "alluringVoice": { name: "Voix Envoûtante", @@ -3791,22 +3791,22 @@ export const move: MoveTranslationEntries = { }, "temperFlare": { name: "Indignition", - effect: "Le lanceur utilise la force de son dépit pour attaquer. S'il a utilisé une capacité qui a échoué au tour précédent, la puissance d'Indignition est doublée." + effect: "Le lanceur utilise la force de son dépit pour attaquer. S’il a utilisé une capacité qui a échoué au tour précédent, la puissance d’Indignition est doublée." }, "supercellSlam": { name: "Volt Assaut", - effect: "Le lanceur se charge en électricité et fond sur la cible. S'il échoue, le lanceur se blesse." + effect: "Le lanceur se charge en électricité et fond sur la cible. S’il échoue, le lanceur se blesse." }, "psychicNoise": { name: "Dissonance Psy", - effect: "Le lanceur attaque avec des ondes sonores dissonantes. Cela empêche la cible de récupérer des PV à l'aide de capacités, talents ou objets tenus pendant 2 tours." + effect: "Le lanceur attaque avec des ondes sonores dissonantes. Cela empêche la cible de récupérer des PV à l’aide de capacités, talents ou objets tenus pendant 2 tours." }, "upperHand": { name: "Prio-Parade", - effect: "Le lanceur réagit instinctivement au moindre mouvement et donne un coup de paume qui apeure la cible. Échoue si cette dernière n'a pas utilisé une attaque prioritaire." + effect: "Le lanceur réagit instinctivement au moindre mouvement et donne un coup de paume qui apeure la cible. Échoue si cette dernière n’a pas utilisé une attaque prioritaire." }, "malignantChain": { name: "Chaîne Malsaine", - effect: "Le lanceur ligote la cible avec une chaîne faite de poison et lui injecte un venin corrosif, ce qui peut aussi gravement l'empoisonner." + effect: "Le lanceur ligote la cible avec une chaîne faite de poison et lui injecte un venin corrosif, ce qui peut aussi gravement l’empoisonner." } -} as const; \ No newline at end of file +} as const; From 6603417e40162d56bc9aabd27c3f079a0be1150d Mon Sep 17 00:00:00 2001 From: Lugiad Date: Fri, 26 Apr 2024 14:36:40 +0200 Subject: [PATCH 286/340] French names for Abilities (#288) * Update ability.ts * Update ability.ts abilities order * Update ability.ts --- src/locales/fr/ability.ts | 1230 ++++++++++++++++++------------------- 1 file changed, 615 insertions(+), 615 deletions(-) diff --git a/src/locales/fr/ability.ts b/src/locales/fr/ability.ts index 8360c0c08b6..c23ea295a26 100644 --- a/src/locales/fr/ability.ts +++ b/src/locales/fr/ability.ts @@ -2,1243 +2,1243 @@ import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; export const ability: AbilityTranslationEntries = { stench: { - name: "Stench", - description: "By releasing stench when attacking, this Pokémon may cause the target to flinch.", + name: "Puanteur", + description: "Le Pokémon émet une odeur si nauséabonde qu’il peut effrayer sa cible en l’attaquant.", }, drizzle: { - name: "Drizzle", - description: "The Pokémon makes it rain when it enters a battle.", + name: "Crachin", + description: "Le Pokémon invoque la pluie quand il entre au combat.", }, speedBoost: { - name: "Speed Boost", - description: "Its Speed stat is boosted every turn.", + name: "Turbo", + description: "La Vitesse du Pokémon augmente à chaque tour.", }, battleArmor: { - name: "Battle Armor", - description: "Hard armor protects the Pokémon from critical hits.", + name: "Armurbaston", + description: "Le Pokémon est protégé des coups critiques par une solide carapace.", }, sturdy: { - name: "Sturdy", - description: "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", + name: "Fermeté", + description: "Le Pokémon encaisse toujours au moins une attaque s’il a tous ses PV. Il est également immunisé contre les capacités pouvant mettre K.O. en un coup.", }, damp: { - name: "Damp", - description: "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", + name: "Moiteur", + description: "Le Pokémon augmente l’humidité de l’air, ce qui empêche tous les Pokémon d’utiliser des capacités explosives telles que Destruction.", }, limber: { - name: "Limber", - description: "Its limber body protects the Pokémon from paralysis.", + name: "Échauffement", + description: "Le Pokémon s’est suffisamment échauffé, ce qui l’immunise contre la paralysie.", }, sandVeil: { - name: "Sand Veil", - description: "Boosts the Pokémon's evasiveness in a sandstorm.", + name: "Voile Sable", + description: "Augmente l’Esquive du Pokémon lors des tempêtes de sable.", }, static: { - name: "Static", - description: "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", + name: "Statik", + description: "Le Pokémon charge son corps en électricité statique, et tout contact avec lui peut paralyser.", }, voltAbsorb: { - name: "Volt Absorb", - description: "Restores HP if hit by an Electric-type move instead of taking damage.", + name: "Absorbe-Volt", + description: "Si le Pokémon est touché par une capacité Électrik, il ne subit aucun dégât et regagne des PV à la place.", }, waterAbsorb: { - name: "Water Absorb", - description: "Restores HP if hit by a Water-type move instead of taking damage.", + name: "Absorbe-Eau", + description: "Si le Pokémon est touché par une capacité Eau, il ne subit aucun dégât et regagne des PV à la place.", }, oblivious: { - name: "Oblivious", - description: "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", + name: "Benêt", + description: "Le Pokémon est un grand benêt, ce qui l’immunise contre l’attraction, la provocation ou l’intimidation.", }, cloudNine: { - name: "Cloud Nine", - description: "Eliminates the effects of weather.", + name: "Ciel Gris", + description: "Annule tous les effets liés à la météo.", }, compoundEyes: { - name: "Compound Eyes", - description: "The Pokémon's compound eyes boost its accuracy.", + name: "Œil Composé", + description: "Les yeux à facettes du Pokémon augmentent la Précision de ses capacités.", }, insomnia: { name: "Insomnia", - description: "The Pokémon is suffering from insomnia and cannot fall asleep.", + description: "Le Pokémon est incapable de dormir.", }, colorChange: { - name: "Color Change", - description: "The Pokémon's type becomes the type of the move used on it.", + name: "Homochromie", + description: "Lorsque le Pokémon est touché par une capacité, il prend le type de celle-ci.", }, immunity: { - name: "Immunity", - description: "The immune system of the Pokémon prevents it from getting poisoned.", + name: "Vaccin", + description: "Le Pokémon est naturellement immunisé contre toute forme de poison.", }, flashFire: { - name: "Flash Fire", - description: "Powers up the Pokémon's Fire-type moves if it's hit by one.", + name: "Torche", + description: "Lorsque le Pokémon est touché par une capacité de type Feu, il absorbe la chaleur pour renforcer ses propres capacités Feu.", }, shieldDust: { - name: "Shield Dust", - description: "This Pokémon's dust blocks the additional effects of attacks taken.", + name: "Écran Poudre", + description: "Le Pokémon dispose d’un écran naturel qui le protège des effets additionnels des attaques ennemies.", }, ownTempo: { - name: "Own Tempo", - description: "This Pokémon has its own tempo, and that prevents it from becoming confused.", + name: "Tempo Perso", + description: "Le Pokémon vit sa vie à son propre rythme, ce qui l’immunise contre la confusion et l’intimidation.", }, suctionCups: { - name: "Suction Cups", - description: "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out.", + name: "Ventouse", + description: "Le Pokémon est solidement fixé au sol par des ventouses, ce qui le protège des capacités ou objets qui font changer de Pokémon.", }, intimidate: { - name: "Intimidate", - description: "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", + name: "Intimidation", + description: "Le Pokémon rugit lorsqu’il arrive au combat, ce qui intimide l’ennemi et baisse son Attaque.", }, shadowTag: { - name: "Shadow Tag", - description: "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", + name: "Marque Ombre", + description: "Empêche les Pokémon ennemis de quitter le terrain.", }, roughSkin: { - name: "Rough Skin", - description: "This Pokémon inflicts damage with its rough skin to the attacker on contact.", + name: "Peau Dure", + description: "Blesse l’attaquant lorsque le Pokémon subit une attaque directe.", }, wonderGuard: { - name: "Wonder Guard", - description: "Its mysterious power only lets supereffective moves hit the Pokémon.", + name: "Garde Mystik", + description: "Une puissance mystérieuse protège le Pokémon contre toutes les capacités, sauf celles qui sont super efficaces.", }, levitate: { - name: "Levitate", - description: "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", + name: "Lévitation", + description: "Le Pokémon flotte, ce qui l’immunise contre les capacités de type Sol.", }, effectSpore: { - name: "Effect Spore", - description: "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", + name: "Pose Spore", + description: "Peut paralyser, empoisonner ou endormir l’attaquant lorsque le Pokémon subit une attaque directe.", }, synchronize: { - name: "Synchronize", - description: "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", + name: "Synchro", + description: "Quand le Pokémon est brulé, paralysé ou empoisonné par un autre Pokémon, il partage ce statut avec celui-ci.", }, clearBody: { - name: "Clear Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + name: "Corps Sain", + description: "Empêche les stats du Pokémon de baisser à cause du talent ou d’une capacité de l’adversaire.", }, naturalCure: { - name: "Natural Cure", - description: "All status conditions heal when the Pokémon switches out.", + name: "Médic Nature", + description: "Le Pokémon soigne ses altérations de statut en quittant le combat.", }, lightningRod: { - name: "Lightning Rod", - description: "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk.", + name: "Paratonnerre", + description: "Le Pokémon détourne sur lui les capacités de type Électrik et les neutralise, tout en augmentant son Attaque Spéciale.", }, sereneGrace: { - name: "Serene Grace", - description: "Boosts the likelihood of additional effects occurring when attacking.", + name: "Sérénité", + description: "Augmente les chances d’infliger des effets additionnels.", }, swiftSwim: { - name: "Swift Swim", - description: "Boosts the Pokémon's Speed stat in rain.", + name: "Glissade", + description: "Augmente la Vitesse du Pokémon s’il pleut.", }, chlorophyll: { - name: "Chlorophyll", - description: "Boosts the Pokémon's Speed stat in harsh sunlight.", + name: "Chlorophylle", + description: "Augmente la Vitesse du Pokémon s’il y a du soleil.", }, illuminate: { - name: "Illuminate", - description: "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered.", + name: "Lumiattirance", + description: "Le Pokémon illumine les alentours, facilitant les rencontres avec les Pokémon sauvages et empêche sa Précision de baisser.", }, trace: { - name: "Trace", - description: "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", + name: "Calque", + description: "Lorsque le Pokémon entre au combat, il calque le talent d’un ennemi pour remplacer le sien.", }, hugePower: { - name: "Huge Power", - description: "Doubles the Pokémon's Attack stat.", + name: "Coloforce", + description: "Double la puissance des attaques physiques.", }, poisonPoint: { - name: "Poison Point", - description: "Contact with the Pokémon may poison the attacker.", + name: "Point Poison", + description: "Peut empoisonner l’attaquant lorsque le Pokémon subit une attaque directe.", }, innerFocus: { - name: "Inner Focus", - description: "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", + name: "Attention", + description: "Le Pokémon a un mental à toute épreuve qui empêche les attaques ennemies de lui faire peur. Il est aussi immunisé contre le talent Intimidation.", }, magmaArmor: { - name: "Magma Armor", - description: "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", + name: "Armumagma", + description: "Le magma qui recouvre le corps du Pokémon le protège contre le gel.", }, waterVeil: { - name: "Water Veil", - description: "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", + name: "Ignifu-Voile", + description: "Le voile qui recouvre le Pokémon le protège des brulures.", }, magnetPull: { - name: "Magnet Pull", - description: "Prevents Steel-type Pokémon from escaping using its magnetic force.", + name: "Magnépiège", + description: "Attire les Pokémon Acier grâce à un champ magnétique, ce qui les empêche de quitter le terrain.", }, soundproof: { - name: "Soundproof", - description: "Soundproofing gives the Pokémon full immunity to all sound-based moves.", + name: "Anti-Bruit", + description: "Protège le Pokémon de toutes les capacités sonores.", }, rainDish: { - name: "Rain Dish", - description: "The Pokémon gradually regains HP in rain.", + name: "Cuvette", + description: "Le Pokémon récupère progressivement des PV lorsqu’il pleut.", }, sandStream: { - name: "Sand Stream", - description: "The Pokémon summons a sandstorm when it enters a battle.", + name: "Sable Volant", + description: "Le Pokémon invoque une tempête de sable quand il entre au combat.", }, pressure: { - name: "Pressure", - description: "By putting pressure on the opposing Pokémon, it raises their PP usage.", + name: "Pression", + description: "Met la pression à l’adversaire pour le forcer à dépenser plus de PP.", }, thickFat: { - name: "Thick Fat", - description: "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", + name: "Isograisse", + description: "Le Pokémon est protégé par une épaisse couche de graisse qui diminue de moitié les dégâts qu’il subit des capacités de types Feu et Glace.", }, earlyBird: { - name: "Early Bird", - description: "The Pokémon awakens from sleep twice as fast as other Pokémon.", + name: "Matinal", + description: "Le Pokémon se réveille deux fois plus rapidement que les autres.", }, flameBody: { - name: "Flame Body", - description: "Contact with the Pokémon may burn the attacker.", + name: "Corps Ardent", + description: "Peut bruler l’attaquant lorsque le Pokémon subit une attaque directe.", }, runAway: { - name: "Run Away", - description: "Enables a sure getaway from wild Pokémon.", + name: "Fuite", + description: "Permet de fuir n’importe quel Pokémon sauvage.", }, keenEye: { - name: "Keen Eye", - description: "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", + name: "Regard Vif", + description: "Les yeux perçants du Pokémon empêchent sa Précision de baisser.", }, hyperCutter: { name: "Hyper Cutter", - description: "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", + description: "Le Pokémon est armé de puissantes pinces qui font sa fierté et empêchent son Attaque d’être baissée par l’adversaire.", }, pickup: { - name: "Pickup", - description: "The Pokémon may pick up the item an opposing Pokémon held during a battle.", + name: "Ramassage", + description: "Permet parfois au Pokémon de ramasser les objets que d’autres Pokémon ont utilisés. Il lui arrive aussi d’en trouver hors des combats.", }, truant: { - name: "Truant", - description: "The Pokémon can't use a move if it had used a move on the previous turn.", + name: "Absentéisme", + description: "Lorsque le Pokémon utilise une capacité, il passe le tour suivant à paresser.", }, hustle: { - name: "Hustle", - description: "Boosts the Attack stat, but lowers accuracy.", + name: "Agitation", + description: "Améliore l’Attaque du Pokémon, mais diminue la Précision.", }, cuteCharm: { - name: "Cute Charm", - description: "Contact with the Pokémon may cause infatuation.", + name: "Joli Sourire", + description: "Peut séduire l’attaquant lorsque le Pokémon subit une attaque directe.", }, plus: { name: "Plus", - description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + description: "L’Attaque Spéciale du Pokémon augmente si un Pokémon allié a le talent Moins ou Plus.", }, minus: { - name: "Minus", - description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + name: "Moins", + description: "L’Attaque Spéciale du Pokémon augmente si un Pokémon allié a le talent Moins ou Plus.", }, forecast: { - name: "Forecast", - description: "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", + name: "Météo", + description: "Le Pokémon prend le type Eau, Feu ou Glace en fonction de la météo.", }, stickyHold: { - name: "Sticky Hold", - description: "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", + name: "Glu", + description: "Les objets sont collés au corps gluant du Pokémon, ce qui empêche ses adversaires de les dérober.", }, shedSkin: { - name: "Shed Skin", - description: "The Pokémon may heal its own status conditions by shedding its skin.", + name: "Mue", + description: "Le Pokémon soigne parfois ses altérations de statut en muant.", }, guts: { - name: "Guts", - description: "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", + name: "Cran", + description: "Augmente l’Attaque du Pokémon s’il est affecté par une altération de statut.", }, marvelScale: { - name: "Marvel Scale", - description: "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", + name: "Écaille Spéciale", + description: "Les écailles mystérieuses du Pokémon réagissent aux altérations de statut en augmentant sa Défense.", }, liquidOoze: { - name: "Liquid Ooze", - description: "The oozed liquid has a strong stench, which damages attackers using any draining move.", + name: "Suintement", + description: "Le Pokémon suinte un liquide toxique nauséabond qui blesse tous ceux qui tentent de voler ses PV.", }, overgrow: { - name: "Overgrow", - description: "Powers up Grass-type moves when the Pokémon's HP is low.", + name: "Engrais", + description: "Augmente la puissance des capacités de type Plante du Pokémon quand il a perdu une certaine quantité de PV.", }, blaze: { - name: "Blaze", - description: "Powers up Fire-type moves when the Pokémon's HP is low.", + name: "Brasier", + description: "Augmente la puissance des capacités de type Feu du Pokémon quand il a perdu une certaine quantité de PV.", }, torrent: { name: "Torrent", - description: "Powers up Water-type moves when the Pokémon's HP is low.", + description: "Augmente la puissance des capacités de type Eau du Pokémon quand il a perdu une certaine quantité de PV.", }, swarm: { - name: "Swarm", - description: "Powers up Bug-type moves when the Pokémon's HP is low.", + name: "Essaim", + description: "Augmente la puissance des capacités de type Insecte du Pokémon quand il a perdu une certaine quantité de PV.", }, rockHead: { - name: "Rock Head", - description: "Protects the Pokémon from recoil damage.", + name: "Tête de Roc", + description: "Le Pokémon peut utiliser des capacités occasionnant un contrecoup sans perdre de PV.", }, drought: { - name: "Drought", - description: "Turns the sunlight harsh when the Pokémon enters a battle.", + name: "Sécheresse", + description: "Le Pokémon invoque le soleil quand il entre au combat.", }, arenaTrap: { - name: "Arena Trap", - description: "Prevents opposing Pokémon from fleeing.", + name: "Piège Sable", + description: "Empêche l’adversaire de quitter le terrain.", }, vitalSpirit: { - name: "Vital Spirit", - description: "The Pokémon is full of vitality, and that prevents it from falling asleep.", + name: "Esprit Vital", + description: "Empêche le Pokémon de s’endormir.", }, whiteSmoke: { - name: "White Smoke", - description: "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", + name: "Écran Fumée", + description: "Un écran de fumée empêche l’adversaire de baisser les stats du Pokémon.", }, purePower: { - name: "Pure Power", - description: "Using its pure power, the Pokémon doubles its Attack stat.", + name: "Force Pure", + description: "Le Pokémon utilise sa maitrise du yoga pour doubler la puissance de ses attaques physiques.", }, shellArmor: { - name: "Shell Armor", - description: "A hard shell protects the Pokémon from critical hits.", + name: "Coque Armure", + description: "Le Pokémon est protégé des coups critiques par sa carapace.", }, airLock: { name: "Air Lock", - description: "Eliminates the effects of weather.", + description: "Annule tous les effets de la météo.", }, tangledFeet: { - name: "Tangled Feet", - description: "Raises evasiveness if the Pokémon is confused.", + name: "Pieds Confus", + description: "Augmente l’Esquive du Pokémon s’il est confus.", }, motorDrive: { - name: "Motor Drive", - description: "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", + name: "Motorisé", + description: "Si le Pokémon est touché par une capacité de type Électrik, il ne subit aucun dégât et sa Vitesse augmente.", }, rivalry: { - name: "Rivalry", - description: "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", + name: "Rivalité", + description: "Le Pokémon déteste la concurrence et inflige plus de dégâts si sa cible est du même sexe. Par contre, il en inflige moins si sa cible est du sexe opposé.", }, steadfast: { - name: "Steadfast", - description: "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", + name: "Impassible", + description: "Augmente la Vitesse du Pokémon quand il a peur.", }, snowCloak: { - name: "Snow Cloak", - description: "Boosts the Pokémon's evasiveness in snow.", + name: "Rideau Neige", + description: "Augmente l’Esquive du Pokémon quand il neige.", }, gluttony: { - name: "Gluttony", - description: "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", + name: "Gloutonnerie", + description: "Si le Pokémon tient une Baie à manger en cas de PV bas, il la mange dès qu’il a perdu la moitié de ses PV.", }, angerPoint: { - name: "Anger Point", - description: "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", + name: "Colérique", + description: "Si le Pokémon subit un coup critique, il entre dans une colère noire qui augmente son Attaque au maximum.", }, unburden: { - name: "Unburden", - description: "Boosts the Speed stat if the Pokémon's held item is used or lost.", + name: "Délestage", + description: "Augmente la Vitesse du Pokémon s’il perd ou utilise l’objet qu’il tenait au début du combat.", }, heatproof: { - name: "Heatproof", - description: "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", + name: "Ignifugé", + description: "Diminue de moitié les dégâts infligés au Pokémon par les capacités de type Feu.", }, simple: { name: "Simple", - description: "The stat changes the Pokémon receives are doubled.", + description: "Les changements de stats sont deux fois plus importants pour le Pokémon.", }, drySkin: { - name: "Dry Skin", - description: "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves.", + name: "Peau Sèche", + description: "Quand le soleil brille, le Pokémon perd des PV et subit plus de dégâts des capacités Feu, mais il regagne des PV lorsqu’il pleut ou s’il est touché par une capacité Eau.", }, download: { - name: "Download", - description: "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective.", + name: "Télécharge", + description: "Le Pokémon compare la Défense et la Défense Spéciale de l’adversaire et, en fonction de la stat la plus basse, il augmente sa propre Attaque ou Attaque Spéciale.", }, ironFist: { - name: "Iron Fist", - description: "Powers up punching moves.", + name: "Poing de Fer", + description: "Augmente la puissance des capacités coups de poing.", }, poisonHeal: { - name: "Poison Heal", - description: "Restores HP if the Pokémon is poisoned instead of losing HP.", + name: "Soin Poison", + description: "Quand le Pokémon est empoisonné, il regagne des PV au lieu d’en perdre.", }, adaptability: { - name: "Adaptability", - description: "Powers up moves of the same type as the Pokémon.", + name: "Adaptabilité", + description: "Quand le Pokémon utilise une capacité du même type que lui, le bonus de puissance qu’elle reçoit est encore plus important que normalement.", }, skillLink: { - name: "Skill Link", - description: "Maximizes the number of times multistrike moves hit.", + name: "Multi-Coups", + description: "Les capacités pouvant frapper plusieurs fois frappent toujours le nombre maximal de coups.", }, hydration: { - name: "Hydration", - description: "Heals status conditions if it's raining.", + name: "Hydratation", + description: "Soigne les altérations de statut du Pokémon quand il pleut.", }, solarPower: { - name: "Solar Power", - description: "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", + name: "Force Soleil", + description: "Quand le soleil brille, l’Attaque Spéciale du Pokémon augmente mais il perd des PV à chaque tour.", }, quickFeet: { - name: "Quick Feet", - description: "Boosts the Speed stat if the Pokémon has a status condition.", + name: "Pied Véloce", + description: "Augmente la Vitesse du Pokémon en cas d’altération de statut.", }, normalize: { - name: "Normalize", - description: "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", + name: "Normalise", + description: "Toutes les capacités du Pokémon deviennent de type Normal, quel que soit leur type original. Leur puissance augmente légèrement.", }, sniper: { name: "Sniper", - description: "Powers up moves if they become critical hits when attacking.", + description: "Lorsque le Pokémon porte un coup critique, les dégâts infligés augmentent encore plus que d’habitude.", }, magicGuard: { - name: "Magic Guard", - description: "The Pokémon only takes damage from attacks.", + name: "Garde Magik", + description: "Seules les attaques peuvent blesser le Pokémon.", }, noGuard: { - name: "No Guard", - description: "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", + name: "Annule Garde", + description: "Les capacités du Pokémon touchent leur cible à coup sûr, mais les capacités adverses le touchent aussi à coup sûr.", }, stall: { - name: "Stall", - description: "The Pokémon moves after all other Pokémon do.", + name: "Frein", + description: "Le Pokémon utilise toujours sa capacité en dernier.", }, technician: { - name: "Technician", - description: "Powers up the Pokémon's weaker moves.", + name: "Technicien", + description: "Augmente la puissance des capacités les plus faibles.", }, leafGuard: { - name: "Leaf Guard", - description: "Prevents status conditions in harsh sunlight.", + name: "Feuille Garde", + description: "Protège le Pokémon contre les altérations de statut quand le soleil brille.", }, klutz: { - name: "Klutz", - description: "The Pokémon can't use any held items.", + name: "Maladresse", + description: "Le Pokémon ne peut utiliser aucun objet tenu.", }, moldBreaker: { - name: "Mold Breaker", - description: "Moves can be used on the target regardless of its Abilities.", + name: "Brise Moule", + description: "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités.", }, superLuck: { - name: "Super Luck", - description: "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", + name: "Chanceux", + description: "Le Pokémon est tellement chanceux qu’il inflige plus fréquemment des coups critiques.", }, aftermath: { - name: "Aftermath", - description: "Damages the attacker if it contacts the Pokémon with a finishing hit.", + name: "Boom Final", + description: "Si le Pokémon est mis K.O. par une attaque directe, il inflige des dégâts à l’attaquant avant de s’évanouir.", }, anticipation: { name: "Anticipation", - description: "The Pokémon can sense an opposing Pokémon's dangerous moves.", + description: "Le Pokémon devine si l’adversaire connait une capacité dangereuse pour lui.", }, forewarn: { - name: "Forewarn", - description: "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", + name: "Prédiction", + description: "Révèle l’une des capacités de l’adversaire quand le combat commence.", }, unaware: { - name: "Unaware", - description: "When attacking, the Pokémon ignores the target Pokémon's stat changes.", + name: "Inconscient", + description: "Le Pokémon ignore les changements de stats des autres Pokémon, qu’il attaque ou soit attaqué.", }, tintedLens: { - name: "Tinted Lens", - description: 'The Pokémon can use "not very effective" moves to deal regular damage.', + name: "Lentiteintée", + description: "Permet à une capacité qui n’est pas très efficace d’infliger des dégâts comme si elle était efficace normalement.", }, filter: { - name: "Filter", - description: "Reduces the power of supereffective attacks taken.", + name: "Filtre", + description: "Diminue la puissance des attaques super efficaces subies.", }, slowStart: { - name: "Slow Start", - description: "For five turns, the Pokémon's Attack and Speed stats are halved.", + name: "Début Calme", + description: "Divise la Vitesse et l’Attaque du Pokémon par deux pendant les cinq premiers tours du combat.", }, scrappy: { - name: "Scrappy", - description: "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", + name: "Querelleur", + description: "Permet aux capacités de type Normal ou Combat du Pokémon de toucher les Pokémon de type Spectre. Immunise aussi contre le talent Intimidation.", }, stormDrain: { - name: "Storm Drain", - description: "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", + name: "Lavabo", + description: "Le Pokémon détourne sur lui les capacités de type Eau et les neutralise, tout en augmentant son Attaque Spéciale.", }, iceBody: { - name: "Ice Body", - description: "The Pokémon gradually regains HP in snow.", + name: "Corps Gel", + description: "Régénère peu à peu les PV du Pokémon quand il neige.", }, solidRock: { - name: "Solid Rock", - description: "Reduces the power of supereffective attacks taken.", + name: "Solide Roc", + description: "Diminue la puissance des attaques super efficaces subies.", }, snowWarning: { - name: "Snow Warning", - description: "The Pokémon makes it snow when it enters a battle.", + name: "Alerte Neige", + description: "Le Pokémon invoque la neige quand il entre au combat.", }, honeyGather: { - name: "Honey Gather", - description: "The Pokémon may gather Honey after a battle.", + name: "Cherche Miel", + description: "Le Pokémon peut parfois trouver du Miel après un combat.", }, frisk: { - name: "Frisk", - description: "When it enters a battle, the Pokémon can check an opposing Pokémon's held item.", + name: "Fouille", + description: "Permet de connaitre l’objet tenu par l’adversaire quand le combat commence.", }, reckless: { - name: "Reckless", - description: "Powers up moves that have recoil damage.", + name: "Téméraire", + description: "Augmente la puissance des capacités occasionnant un contrecoup.", }, multitype: { - name: "Multitype", - description: "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", + name: "Multi-Type", + description: "Modifie le type du Pokémon en fonction de la plaque qu’il tient.", }, flowerGift: { - name: "Flower Gift", - description: "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", + name: "Don Floral", + description: "Augmente l’Attaque et la Défense Spéciale du Pokémon et de ses alliés lorsque le soleil brille.", }, badDreams: { - name: "Bad Dreams", - description: "Reduces the HP of sleeping opposing Pokémon.", + name: "Mauvais Rêve", + description: "Inflige des dégâts aux ennemis endormis.", }, pickpocket: { name: "Pickpocket", - description: "Steals an item from an attacker that made direct contact.", + description: "Vole l’objet que tient l’attaquant quand le Pokémon subit une attaque directe.", }, sheerForce: { - name: "Sheer Force", - description: "Removes additional effects to increase the power of moves when attacking.", + name: "Sans Limite", + description: "Les capacités ayant un effet additionnel le perdent, mais leur puissance augmente.", }, contrary: { - name: "Contrary", - description: "Makes stat changes have an opposite effect.", + name: "Contestation", + description: "Inverse les changements de stats : les augmentations de stats se transforment en baisses, et vice-versa.", }, unnerve: { - name: "Unnerve", - description: "Unnerves opposing Pokémon and makes them unable to eat Berries.", + name: "Tension", + description: "Fait stresser l’adversaire, ce qui l’empêche de manger des Baies.", }, defiant: { - name: "Defiant", - description: "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", + name: "Acharné", + description: "Augmente beaucoup l’Attaque du Pokémon quand ses stats sont baissées par l’adversaire.", }, defeatist: { - name: "Defeatist", - description: "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", + name: "Défaitiste", + description: "Le Pokémon devient défaitiste quand ses PV tombent à la moitié, et son Attaque et son Attaque Spéciale sont divisées par deux.", }, cursedBody: { - name: "Cursed Body", - description: "May disable a move used on the Pokémon.", + name: "Corps Maudit", + description: "Quand le Pokémon est touché par une capacité adverse, il inflige parfois Entrave sur celle-ci.", }, healer: { - name: "Healer", - description: "Sometimes heals an ally's status condition.", + name: "Cœur Soin", + description: "Soigne parfois une altération de statut d’un allié proche.", }, friendGuard: { - name: "Friend Guard", - description: "Reduces damage done to allies.", + name: "Garde-Ami", + description: "Diminue les dégâts subis par les alliés.", }, weakArmor: { - name: "Weak Armor", - description: "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", + name: "Armurouillée", + description: "Quand le Pokémon est touché par une capacité physique, sa Défense baisse mais sa Vitesse augmente beaucoup.", }, heavyMetal: { name: "Heavy Metal", - description: "Doubles the Pokémon's weight.", + description: "Double le poids du Pokémon.", }, lightMetal: { name: "Light Metal", - description: "Halves the Pokémon's weight.", + description: "Divise par deux le poids du Pokémon.", }, multiscale: { - name: "Multiscale", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + name: "Multiécaille", + description: "Le Pokémon subit moins de dégâts quand ses PV sont au maximum.", }, toxicBoost: { - name: "Toxic Boost", - description: "Powers up physical attacks when the Pokémon is poisoned.", + name: "Rage Poison", + description: "Augmente la puissance des capacités physiques quand le Pokémon est empoisonné.", }, flareBoost: { - name: "Flare Boost", - description: "Powers up special attacks when the Pokémon is burned.", + name: "Rage Brûlure", + description: "Augmente la puissance des capacités spéciales quand le Pokémon est brulé.", }, harvest: { - name: "Harvest", - description: "May create another Berry after one is used.", + name: "Récolte", + description: "Permet de réutiliser une même Baie plusieurs fois.", }, telepathy: { - name: "Telepathy", - description: "Anticipates an ally's attack and dodges it.", + name: "Télépathe", + description: "Le Pokémon anticipe et évite les attaques de ses alliés.", }, moody: { - name: "Moody", - description: "Raises one stat sharply and lowers another every turn.", + name: "Lunatique", + description: "Augmente beaucoup une stat du Pokémon et en baisse une autre au hasard à chaque tour.", }, overcoat: { - name: "Overcoat", - description: "Protects the Pokémon from things like sand, hail, and powder.", + name: "Envelocape", + description: "Protège des dégâts occasionnés par les tempêtes de sable, ainsi que des effets des capacités qui libèrent de la poudre et des spores.", }, poisonTouch: { - name: "Poison Touch", - description: "May poison a target when the Pokémon makes contact.", + name: "Toxitouche", + description: "Peut empoisonner l’ennemi par simple contact.", }, regenerator: { - name: "Regenerator", - description: "Restores a little HP when withdrawn from battle.", + name: "Régé-Force", + description: "Restaure un peu de PV si le Pokémon est retiré du combat.", }, bigPecks: { - name: "Big Pecks", - description: "Protects the Pokémon from Defense-lowering effects.", + name: "Cœur de Coq", + description: "Protège des effets qui baissent la Défense.", }, sandRush: { - name: "Sand Rush", - description: "Boosts the Pokémon's Speed stat in a sandstorm.", + name: "Baigne Sable", + description: "Augmente la Vitesse lors des tempêtes de sable.", }, wonderSkin: { - name: "Wonder Skin", - description: "Makes status moves more likely to miss.", + name: "Peau Miracle", + description: "Le Pokémon résiste mieux aux capacités de statut.", }, analytic: { - name: "Analytic", - description: "Boosts move power when the Pokémon moves last.", + name: "Analyste", + description: "Augmente la puissance des capacités du Pokémon s’il attaque en dernier.", }, illusion: { name: "Illusion", - description: "Comes out disguised as the Pokémon in the party's last spot.", + description: "Le Pokémon prend l’apparence du dernier membre de l’équipe pour tromper l’adversaire.", }, imposter: { - name: "Imposter", - description: "The Pokémon transforms itself into the Pokémon it's facing.", + name: "Imposteur", + description: "Le Pokémon prend l’apparence du Pokémon adverse.", }, infiltrator: { - name: "Infiltrator", - description: "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", + name: "Infiltration", + description: "Traverse les barrières et les clones adverses pour attaquer directement.", }, mummy: { - name: "Mummy", - description: "Contact with the Pokémon changes the attacker's Ability to Mummy.", + name: "Momie", + description: "Lorsque le Pokémon subit une attaque directe, le talent de l’attaquant est remplacé par Momie.", }, moxie: { - name: "Moxie", - description: "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", + name: "Impudence", + description: "Quand le Pokémon met un ennemi K.O., sa confiance en lui ne connait plus de limite et son Attaque augmente.", }, justified: { - name: "Justified", - description: "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", + name: "Cœur Noble", + description: "Réveille la noblesse du Pokémon lorsqu’il subit une attaque de type Ténèbres, ce qui augmente son Attaque.", }, rattled: { - name: "Rattled", - description: "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", + name: "Phobique", + description: "Si le Pokémon est touché par le talent Intimidation ou une attaque de type Ténèbres, Spectre ou Insecte, sa phobie se révèle et sa Vitesse augmente.", }, magicBounce: { - name: "Magic Bounce", - description: "Reflects status moves instead of getting hit by them.", + name: "Miroir Magik", + description: "Annule les effets des capacités de statut subies par le Pokémon et les retourne à l’envoyeur.", }, sapSipper: { - name: "Sap Sipper", - description: "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", + name: "Herbivore", + description: "Annule les attaques de type Plante subies par le Pokémon et augmente son Attaque.", }, prankster: { - name: "Prankster", - description: "Gives priority to a status move.", + name: "Farceur", + description: "Rend les capacités de statut du Pokémon prioritaires.", }, sandForce: { - name: "Sand Force", - description: "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", + name: "Force Sable", + description: "Augmente la puissance des capacités de types Roche, Sol et Acier en cas de tempête de sable.", }, ironBarbs: { - name: "Iron Barbs", - description: "Inflicts damage on the attacker upon contact with iron barbs.", + name: "Épine de Fer", + description: "Inflige des dégâts à l’attaquant lorsque le Pokémon subit une attaque directe.", }, zenMode: { - name: "Zen Mode", - description: "Changes the Pokémon's shape when HP is half or less.", + name: "Mode Transe", + description: "Le Pokémon change de forme quand il lui reste moins de la moitié de ses PV.", }, victoryStar: { - name: "Victory Star", - description: "Boosts the accuracy of its allies and itself.", + name: "Victorieux", + description: "Augmente la Précision du Pokémon et de ses alliés.", }, turboblaze: { - name: "Turboblaze", - description: "Moves can be used on the target regardless of its Abilities.", + name: "Turbo Brasier", + description: "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités.", }, teravolt: { - name: "Teravolt", - description: "Moves can be used on the target regardless of its Abilities.", + name: "Téra-Voltage", + description: "Le Pokémon ignore les talents adverses qui auraient un effet sur ses capacités.", }, aromaVeil: { - name: "Aroma Veil", - description: "Protects itself and its allies from attacks that limit their move choices.", + name: "Aroma-Voile", + description: "Protège le Pokémon et ses alliés des effets limitant le libre arbitre.", }, flowerVeil: { - name: "Flower Veil", - description: "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", + name: "Flora-Voile", + description: "Empêche les alliés de type Plante de subir des baisses de stats et des altérations de statut.", }, cheekPouch: { - name: "Cheek Pouch", - description: "Restores HP as well when the Pokémon eats a Berry.", + name: "Bajoues", + description: "Le Pokémon récupère des PV lorsqu’il consomme n’importe quelle Baie en plus de bénéficier de ses effets habituels.", }, protean: { - name: "Protean", - description: "Changes the Pokémon's type to the type of the move it's about to use.", + name: "Protéen", + description: "Le Pokémon prend le type de la capacité qu’il utilise. Ce talent ne peut se déclencher qu’une fois par entrée au combat du Pokémon.", }, furCoat: { - name: "Fur Coat", - description: "Halves the damage from physical moves.", + name: "Toison Épaisse", + description: "Divise par deux les dégâts des capacités physiques subies par le Pokémon.", }, magician: { - name: "Magician", - description: "The Pokémon steals the held item of a Pokémon it hits with a move.", + name: "Magicien", + description: "Les capacités volent aussi l’objet tenu par la cible.", }, bulletproof: { - name: "Bulletproof", - description: "Protects the Pokémon from some ball and bomb moves.", + name: "Pare-Balles", + description: "Protège de certaines capacités lançant des projectiles comme des bombes et des balles.", }, competitive: { - name: "Competitive", - description: "Boosts the Sp. Atk stat sharply when a stat is lowered.", + name: "Battant", + description: "Augmente beaucoup l’Attaque Spéciale du Pokémon quand ses stats ont été baissées par l’adversaire.", }, strongJaw: { - name: "Strong Jaw", - description: "The Pokémon's strong jaw boosts the power of its biting moves.", + name: "Prognathe", + description: "Le Pokémon a une mâchoire robuste qui augmente la puissance de ses capacités de morsure.", }, refrigerate: { - name: "Refrigerate", - description: "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", + name: "Peau Gelée", + description: "Les capacités de type Normal deviennent de type Glace. Leur puissance augmente légèrement.", }, sweetVeil: { - name: "Sweet Veil", - description: "Prevents itself and ally Pokémon from falling asleep.", + name: "Gluco-Voile", + description: "Le Pokémon et ses alliés ne peuvent pas s’endormir.", }, stanceChange: { - name: "Stance Change", - description: "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", + name: "Déclic Tactique", + description: "Le Pokémon prend la Forme Assaut lorsqu’il utilise une capacité offensive, et la Forme Parade lorsqu’il utilise Bouclier Royal.", }, galeWings: { - name: "Gale Wings", - description: "Gives priority to Flying-type moves when the Pokémon's HP is full.", + name: "Ailes Bourrasque", + description: "Quand les PV du Pokémon sont au maximum, ses capacités de type Vol sont prioritaires.", }, megaLauncher: { - name: "Mega Launcher", - description: "Powers up aura and pulse moves.", + name: "Méga Blaster", + description: "Augmente la puissance des capacités qui projettent une aura.", }, grassPelt: { - name: "Grass Pelt", - description: "Boosts the Pokémon's Defense stat on Grassy Terrain.", + name: "Toison Herbue", + description: "Augmente la Défense du Pokémon si un champ herbu est actif.", }, symbiosis: { - name: "Symbiosis", - description: "The Pokémon passes its item to an ally that has used up an item.", + name: "Symbiose", + description: "Quand les alliés utilisent l’objet qu’ils tiennent, le Pokémon leur donne l’objet qu’il tient en remplacement.", }, toughClaws: { - name: "Tough Claws", - description: "Powers up moves that make direct contact.", + name: "Griffe Dure", + description: "Augmente la puissance des attaques directes du Pokémon.", }, pixilate: { - name: "Pixilate", - description: "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", + name: "Peau Féérique", + description: "Les capacités de type Normal deviennent de type Fée. Leur puissance augmente légèrement.", }, gooey: { - name: "Gooey", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", + name: "Poisseux", + description: "Baisse la Vitesse de l’attaquant lorsque le Pokémon subit une attaque directe.", }, aerilate: { - name: "Aerilate", - description: "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", + name: "Peau Céleste", + description: "Les capacités de type Normal deviennent de type Vol. Leur puissance augmente légèrement.", }, parentalBond: { - name: "Parental Bond", - description: "Parent and child each attacks.", + name: "Amour Filial", + description: "La mère et son petit unissent leurs forces pour attaquer deux fois d’affilée.", }, darkAura: { - name: "Dark Aura", - description: "Powers up each Pokémon's Dark-type moves.", + name: "Aura Ténébreuse", + description: "Augmente la puissance des capacités de type Ténèbres de tous les Pokémon.", }, fairyAura: { - name: "Fairy Aura", - description: "Powers up each Pokémon's Fairy-type moves.", + name: "Aura Féérique", + description: "Augmente la puissance des capacités de type Fée de tous les Pokémon.", }, auraBreak: { - name: "Aura Break", - description: 'The effects of "Aura" Abilities are reversed to lower the power of affected moves.', + name: "Aura Inversée", + description: "Inverse l’effet des talents « Aura » afin que ceux-ci baissent la puissance des capacités affectées au lieu de l’augmenter.", }, primordialSea: { - name: "Primordial Sea", - description: "The Pokémon changes the weather to nullify Fire-type attacks.", + name: "Mer Primaire", + description: "Altère les conditions météo pour neutraliser les attaques de type Feu.", }, desolateLand: { - name: "Desolate Land", - description: "The Pokémon changes the weather to nullify Water-type attacks.", + name: "Terre Finale", + description: "Altère les conditions météo pour neutraliser les attaques de type Eau.", }, deltaStream: { - name: "Delta Stream", - description: "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", + name: "Souffle Delta", + description: "Altère les conditions météo pour annuler les faiblesses du type Vol.", }, stamina: { - name: "Stamina", - description: "Boosts the Defense stat when hit by an attack.", + name: "Endurance", + description: "Augmente la Défense du Pokémon lorsqu’il subit une attaque.", }, wimpOut: { - name: "Wimp Out", - description: "The Pokémon cowardly switches out when its HP becomes half or less.", + name: "Escampette", + description: "Le Pokémon perd confiance quand ses PV tombent à la moitié et s’enfuit dans sa Poké Ball.", }, emergencyExit: { - name: "Emergency Exit", - description: "The Pokémon, sensing danger, switches out when its HP becomes half or less.", + name: "Repli Tactique", + description: "Le Pokémon évite les situations inutilement dangereuses. Quand ses PV tombent à la moitié, il se réfugie dans sa Poké Ball.", }, waterCompaction: { - name: "Water Compaction", - description: "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", + name: "Sable Humide", + description: "Augmente beaucoup la Défense du Pokémon quand il subit une capacité de type Eau.", }, merciless: { - name: "Merciless", - description: "The Pokémon's attacks become critical hits if the target is poisoned.", + name: "Cruauté", + description: "Lorsque le Pokémon attaque un adversaire empoisonné, le coup est forcément critique.", }, shieldsDown: { - name: "Shields Down", - description: "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", + name: "Bouclier-Carcan", + description: "Lorsque le Pokémon perd la moitié de ses PV, son enveloppe se brise et il adopte une posture offensive.", }, stakeout: { - name: "Stakeout", - description: "Doubles the damage dealt to the target's replacement if the target switches out.", + name: "Filature", + description: "Lorsque le Pokémon attaque une cible qui vient d’entrer sur le terrain en remplacement d’un autre Pokémon, les dégâts infligés sont doublés.", }, waterBubble: { - name: "Water Bubble", - description: "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", + name: "Aquabulle", + description: "Réduit la puissance des capacités de type Feu subies par le Pokémon. Il est également immunisé contre les brulures.", }, steelworker: { - name: "Steelworker", - description: "Powers up Steel-type moves.", + name: "Expert Acier", + description: "Augmente la puissance des attaques de type Acier.", }, berserk: { - name: "Berserk", - description: "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", + name: "Folle Furie", + description: "Augmente l’Attaque Spéciale du Pokémon lorsque ses PV tombent à la moitié à cause d’une attaque de l’adversaire.", }, slushRush: { - name: "Slush Rush", - description: "Boosts the Pokémon's Speed stat in snow.", + name: "Chasse-Neige", + description: "Augmente la Vitesse du Pokémon quand il neige.", }, longReach: { - name: "Long Reach", - description: "The Pokémon uses its moves without making contact with the target.", + name: "Longue Portée", + description: "Le Pokémon est capable d’utiliser toutes ses capacités sans entrer en contact direct avec sa cible.", }, liquidVoice: { - name: "Liquid Voice", - description: "All sound-based moves become Water-type moves.", + name: "Hydrata-Son", + description: "Toutes les attaques sonores du Pokémon prennent le type Eau.", }, triage: { - name: "Triage", - description: "Gives priority to a healing move.", + name: "Prioguérison", + description: "Rend les capacités de soin prioritaires.", }, galvanize: { - name: "Galvanize", - description: "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", + name: "Peau Électrique", + description: "Les capacités de type Normal deviennent de type Électrik. Leur puissance augmente légèrement.", }, surgeSurfer: { - name: "Surge Surfer", - description: "Doubles the Pokémon's Speed stat on Electric Terrain.", + name: "Surf Caudal", + description: "La Vitesse du Pokémon est doublée sur un champ électrifié.", }, schooling: { - name: "Schooling", - description: "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low.", + name: "Banc", + description: "Le Pokémon se rassemble avec ses congénères quand ses PV sont élevés. Quand il ne lui reste plus beaucoup de PV, le banc se disperse.", }, disguise: { - name: "Disguise", - description: "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", + name: "Fantômasque", + description: "Le déguisement qui recouvre le corps du Pokémon est capable de le protéger d’une attaque.", }, battleBond: { - name: "Battle Bond", - description: "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", + name: "Synergie", + description: "En battant un ennemi, ce Pokémon renforce ses liens avec son Dresseur, ce qui augmente son Attaque, son Attaque Spéciale et sa Vitesse.", }, powerConstruct: { - name: "Power Construct", - description: "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", + name: "Rassemblement", + description: "Lorsque le Pokémon perd la moitié de ses PV, ses Cellules se rassemblent pour l’encourager, ce qui lui permet de prendre sa Forme Parfaite.", }, corrosion: { name: "Corrosion", - description: "The Pokémon can poison the target even if it's a Steel or Poison type.", + description: "Permet d’empoisonner les Pokémon de type Acier ou Poison.", }, comatose: { - name: "Comatose", - description: "It's always drowsing and will never wake up. It can attack without waking up.", + name: "Hypersommeil", + description: "Le Pokémon rêve en permanence et ne se réveille jamais. Il est capable d’attaquer normalement tout en dormant.", }, queenlyMajesty: { - name: "Queenly Majesty", - description: "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", + name: "Prestance Royale", + description: "L’adversaire est impressionné par la majesté du Pokémon et ne peut pas le viser avec une capacité prioritaire.", }, innardsOut: { - name: "Innards Out", - description: "Damages the attacker landing the finishing hit by the amount equal to its last HP.", + name: "Expuls’Organes", + description: "Le Pokémon inflige à l’adversaire l’ayant mis K.O. des dégâts égaux au nombre de PV qu’il lui restait avant le coup de grâce.", }, dancer: { - name: "Dancer", - description: "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", + name: "Danseuse", + description: "Si n’importe quel Pokémon utilise une capacité dansante, le Pokémon utilise immédiatement cette danse lui aussi.", }, battery: { - name: "Battery", - description: "Powers up ally Pokémon's special moves.", + name: "Batterie", + description: "Augmente la puissance des capacités spéciales des alliés.", }, fluffy: { - name: "Fluffy", - description: "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", + name: "Boule de Poils", + description: "Divise par deux les dégâts des attaques directes subies par le Pokémon, mais double les dégâts des capacités de type Feu.", }, dazzling: { - name: "Dazzling", - description: "Surprises the opposing Pokémon, making it unable to attack using priority moves.", + name: "Corps Coloré", + description: "L’adversaire est abasourdi par le Pokémon et ne peut pas le viser avec une capacité prioritaire.", }, soulHeart: { - name: "Soul-Heart", - description: "Boosts its Sp. Atk stat every time a Pokémon faints.", + name: "Animacœur", + description: "Augmente l’Attaque Spéciale du Pokémon lorsqu’un autre Pokémon est mis K.O.", }, tanglingHair: { - name: "Tangling Hair", - description: "Contact with the Pokémon lowers the attacker's Speed stat.", + name: "Mèche Rebelle", + description: "Baisse la Vitesse de l’attaquant lorsque le Pokémon subit une attaque directe.", }, receiver: { - name: "Receiver", - description: "The Pokémon copies the Ability of a defeated ally.", + name: "Receveur", + description: "Le Pokémon reçoit le talent d’un allié mis K.O.", }, - powerOfAlchemy: { - name: "Power of Alchemy", - description: "The Pokémon copies the Ability of a defeated ally.", + powerofAlchemy: { + name: "Osmose", + description: "Le Pokémon acquiert le talent d’un allié mis K.O.", }, beastBoost: { - name: "Beast Boost", - description: "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", + name: "Boost Chimère", + description: "Augmente la stat la plus élevée du Pokémon quand il met K.O. un autre Pokémon.", }, - rksSystem: { - name: "RKS System", - description: "Changes the Pokémon's type to match the memory disc it holds.", + rKSSystem: { + name: "Système Alpha", + description: "Change le type du Pokémon en fonction de la ROM équipée.", }, electricSurge: { - name: "Electric Surge", - description: "Turns the ground into Electric Terrain when the Pokémon enters a battle.", + name: "Créa-Élec", + description: "Le Pokémon crée un champ électrifié au moment où il entre au combat.", }, psychicSurge: { - name: "Psychic Surge", - description: "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", + name: "Créa-Psy", + description: "Le Pokémon crée un champ psychique au moment où il entre au combat.", }, mistySurge: { - name: "Misty Surge", - description: "Turns the ground into Misty Terrain when the Pokémon enters a battle.", + name: "Créa-Brume", + description: "Le Pokémon crée un champ brumeux au moment où il entre au combat.", }, grassySurge: { - name: "Grassy Surge", - description: "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", + name: "Créa-Herbe", + description: "Le Pokémon crée un champ herbu au moment où il entre au combat.", }, fullMetalBody: { - name: "Full Metal Body", - description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + name: "Métallo-Garde", + description: "Empêche les stats du Pokémon de baisser à cause du talent ou d’une capacité de l’adversaire.", }, shadowShield: { - name: "Shadow Shield", - description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + name: "Spectro-Bouclier", + description: "Le Pokémon subit moins de dégâts quand ses PV sont au maximum.", }, prismArmor: { - name: "Prism Armor", - description: "Reduces the power of supereffective attacks taken.", + name: "Prisme-Armure", + description: "Diminue la puissance des attaques super efficaces subies.", }, neuroforce: { - name: "Neuroforce", - description: "Powers up moves that are super effective.", + name: "Cérébro-Force", + description: "Augmente encore plus la puissance des attaques super efficaces.", }, intrepidSword: { - name: "Intrepid Sword", - description: "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", + name: "Lame Indomptable", + description: "Augmente l’Attaque du Pokémon la première fois qu’il entre au combat.", }, dauntlessShield: { - name: "Dauntless Shield", - description: "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", + name: "Égide Inflexible", + description: "Augmente la Défense du Pokémon la première fois qu’il entre au combat.", }, libero: { - name: "Libero", - description: "Changes the Pokémon's type to the type of the move it's about to use.", + name: "Libéro", + description: "Le Pokémon prend le type de la capacité qu’il utilise. Ce talent ne peut se déclencher qu’une fois par entrée au combat du Pokémon.", }, ballFetch: { - name: "Ball Fetch", - description: "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", + name: "Ramasse Ball", + description: "Si le Pokémon ne tient aucun objet, il ramassera la Poké Ball lors du premier lancer raté du combat.", }, cottonDown: { - name: "Cotton Down", - description: "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself.", + name: "Effilochage", + description: "Quand le Pokémon est touché par une attaque, il dissémine des aigrettes qui diminuent la Vitesse de tout le monde, sauf la sienne.", }, propellerTail: { - name: "Propeller Tail", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + name: "Propulseur", + description: "Permet d’ignorer l’effet des capacités ou des talents qui attirent les capacités.", }, mirrorArmor: { - name: "Mirror Armor", - description: "Bounces back only the stat-lowering effects that the Pokémon receives.", + name: "Armure Miroir", + description: "Le Pokémon renvoie les effets réducteurs de stats qu’il reçoit.", }, gulpMissile: { - name: "Gulp Missile", - description: "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", + name: "Dégobage", + description: "Quand le Pokémon utilise Surf ou Plongée, il revient avec une proie. Lorsqu’il subit des dégâts par la suite, il attaque en recrachant sa proie.", }, stalwart: { - name: "Stalwart", - description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + name: "Nerfs d’Acier", + description: "Permet d’ignorer l’effet des capacités ou des talents qui attirent les capacités.", }, steamEngine: { - name: "Steam Engine", - description: "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", + name: "Turbine", + description: "Lorsque le Pokémon est touché par des capacités de type Eau ou Feu, sa Vitesse augmente énormément.", }, punkRock: { name: "Punk Rock", - description: "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", + description: "Augmente la puissance des capacités basées sur le son. Le Pokémon ne subit que la moitié des dégâts quand il est touché par ce genre de capacités.", }, sandSpit: { - name: "Sand Spit", - description: "The Pokémon creates a sandstorm when it's hit by an attack.", + name: "Expul’Sable", + description: "Le Pokémon déclenche une tempête de sable quand il subit une attaque.", }, iceScales: { - name: "Ice Scales", - description: "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", + name: "Écailles Glacées", + description: "Le Pokémon est protégé par des écailles de glace. Les dégâts qu’il subit par des capacités spéciales sont divisés par deux.", }, ripen: { - name: "Ripen", - description: "Ripens Berries and doubles their effect.", + name: "Mûrissement", + description: "Le Pokémon fait murir la Baie qu’il tient et double ainsi son effet.", }, iceFace: { - name: "Ice Face", - description: "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails.", + name: "Tête de Gel", + description: "Le glaçon sur sa tête encaisse les attaques physiques à la place du Pokémon, mais sa destruction modifie son apparence. Le glaçon se reforme quand il neige.", }, powerSpot: { - name: "Power Spot", - description: "Just being next to the Pokémon powers up moves.", + name: "Cercle d’Énergie", + description: "Augmente la puissance des capacités des Pokémon qui se trouvent à proximité.", }, mimicry: { - name: "Mimicry", - description: "Changes the Pokémon's type depending on the terrain.", + name: "Mimétisme", + description: "Le Pokémon adopte le même type que le terrain lorsqu’un champ est actif.", }, screenCleaner: { - name: "Screen Cleaner", - description: "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", + name: "Brise-Barrière", + description: "Quand le Pokémon entre au combat, les effets de Mur Lumière, Protection et Voile Aurore disparaissent pour les alliés comme pour les adversaires.", }, steelySpirit: { - name: "Steely Spirit", - description: "Powers up ally Pokémon's Steel-type moves.", + name: "Boost Acier", + description: "Augmente la puissance des attaques de type Acier du Pokémon et de ses alliés.", }, perishBody: { - name: "Perish Body", - description: "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", + name: "Corps Condamné", + description: "Lorsque le Pokémon est directement touché par une capacité, l’assaillant et lui tomberont K.O. dans trois tours, à moins qu’ils ne soient remplacés entre temps.", }, wanderingSpirit: { - name: "Wandering Spirit", - description: "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", + name: "Âme Vagabonde", + description: "Lorsque le Pokémon est directement touché par une capacité, il échange son talent avec celui de l’assaillant.", }, gorillaTactics: { - name: "Gorilla Tactics", - description: "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", + name: "Entêtement", + description: "Augmente l’Attaque, mais empêche d’utiliser toute autre capacité que celle utilisée en premier par le Pokémon.", }, neutralizingGas: { - name: "Neutralizing Gas", - description: "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", + name: "Gaz Inhibiteur", + description: "Si un Pokémon avec Gaz Inhibiteur est sur le terrain, les effets des talents de tous les autres Pokémon ne s’activent pas ou sont neutralisés.", }, pastelVeil: { - name: "Pastel Veil", - description: "Protects the Pokémon and its ally Pokémon from being poisoned.", + name: "Voile Pastel", + description: "Protège le Pokémon et ses alliés contre toutes les altérations de statut liées à l’empoisonnement.", }, hungerSwitch: { - name: "Hunger Switch", - description: "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn.", + name: "Déclic Fringale", + description: "À la fin de chaque tour, le Pokémon alterne entre ses formes Mode Rassasié et Mode Affamé.", }, quickDraw: { - name: "Quick Draw", - description: "Enables the Pokémon to move first occasionally.", + name: "Tir Vif", + description: "Permet parfois au Pokémon d’agir en premier.", }, unseenFist: { - name: "Unseen Fist", - description: "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", + name: "Poing Invisible", + description: "Si le Pokémon utilise une attaque directe, celle-ci pourra toucher la cible même si elle se protège.", }, curiousMedicine: { - name: "Curious Medicine", - description: "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", + name: "Breuvage Suspect", + description: "Quand il entre au combat, le Pokémon répand une substance qui annule les changements de stats de ses alliés.", }, transistor: { name: "Transistor", - description: "Powers up Electric-type moves.", + description: "Augmente la puissance des capacités de type Électrik.", }, dragonsMaw: { - name: "Dragon's Maw", - description: "Powers up Dragon-type moves.", + name: "Dent de Dragon", + description: "Augmente la puissance des capacités de type Dragon.", }, chillingNeigh: { - name: "Chilling Neigh", - description: "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", + name: "Blanche Ruade", + description: "Quand le Pokémon met un ennemi K.O., il émet un hennissement glaçant, ce qui augmente son Attaque.", }, grimNeigh: { - name: "Grim Neigh", - description: "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", + name: "Sombre Ruade", + description: "Quand le Pokémon met un ennemi K.O., il émet un hennissement terrifiant qui augmente son Attaque Spéciale.", }, - asOneGlastrier: { - name: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", + asOne: { + name: "Osmose Équine", + description: "Les talents Tension de Sylveroy et Blanche Ruade de Blizzeval sont cumulés.", }, - asOneSpectrier: { - name: "As One", - description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", + asOne: { + name: "Osmose Équine", + description: "Les talents Tension de Sylveroy et Sombre Ruade de Spectreval sont cumulés.", }, lingeringAroma: { - name: "Lingering Aroma", - description: "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", + name: "Odeur Tenace", + description: "Lorsque le Pokémon subit une attaque directe, le talent de l’attaquant est remplacé par Odeur Tenace.", }, seedSower: { - name: "Seed Sower", - description: "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", + name: "Semencier", + description: "Le Pokémon crée un champ herbu quand il subit une attaque.", }, thermalExchange: { - name: "Thermal Exchange", - description: "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", + name: "Thermodynamique", + description: "Lorsque le Pokémon est touché par une capacité de type Feu, il ne subit aucun dégât et son Attaque augmente.", }, angerShell: { - name: "Anger Shell", - description: "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", + name: "Courroupace", + description: "Le Pokémon enrage s’il a moins de la moitié de ses PV après avoir subi une attaque. Sa Déf. et sa Déf. Spé. baissent, et son Atq., son Atq. Spé. et sa Vit. augmentent.", }, purifyingSalt: { - name: "Purifying Salt", - description: "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", + name: "Sel Purificateur", + description: "Le sel pur immunise le Pokémon contre les altérations de statut, et diminue de moitié les dégâts des capacités de type Spectre.", }, wellBakedBody: { - name: "Well-Baked Body", - description: "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", + name: "Bien Cuit", + description: "Si le Pokémon est touché par une capacité de type Feu, il ne subit aucun dégât et sa Défense augmente beaucoup.", }, windRider: { - name: "Wind Rider", - description: "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", + name: "Aéroporté", + description: "L’Attaque du Pokémon augmente si un vent arrière souffle ou s’il est touché par une capacité faisant appel au vent. Dans ce dernier cas, il ne subit aucun dégât.", }, guardDog: { - name: "Guard Dog", - description: "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", + name: "Chien de Garde", + description: "L’Attaque du Pokémon augmente s’il subit l’effet du talent Intimidation. Les capacités ou objets qui font changer de Pokémon n’ont aucun effet sur lui.", }, rockyPayload: { - name: "Rocky Payload", - description: "Powers up Rock-type moves.", + name: "Porte-Roche", + description: "Augmente la puissance des capacités de type Roche.", }, windPower: { - name: "Wind Power", - description: "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", + name: "Turbine Éolienne", + description: "Si le Pokémon est touché par une capacité faisant appel au vent, il se charge en électricité.", }, - zeroToHero: { - name: "Zero to Hero", - description: "The Pokémon transforms into its Hero Form when it switches out.", + zerotoHero: { + name: "Supermutation", + description: "Le Pokémon prend sa Forme Super en quittant le combat.", }, commander: { - name: "Commander", - description: "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", + name: "Commandant", + description: "Si un Oyacata allié est sur le terrain quand ce Pokémon rejoint le combat, ce dernier entre dans sa bouche et devient son commandant.", }, electromorphosis: { - name: "Electromorphosis", - description: "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", + name: "Grecharge", + description: "Si le Pokémon subit des dégâts, il se charge en électricité.", }, protosynthesis: { - name: "Protosynthesis", - description: "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", + name: "Paléosynthèse", + description: "Quand le soleil brille ou que le Pokémon tient une capsule d’Énergie Booster, sa stat la plus élevée augmente.", }, quarkDrive: { - name: "Quark Drive", - description: "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy.", + name: "Charge Quantique", + description: "Quand un champ électrifié est actif ou que le Pokémon tient une capsule d’Énergie Booster, sa stat la plus élevée augmente.", }, - goodAsGold: { - name: "Good as Gold", - description: "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves.", + goodasGold: { + name: "Corps en Or", + description: "Le corps en or pur et robuste du Pokémon l’immunise contre les capacités de statut des autres Pokémon.", }, - vesselOfRuin: { - name: "Vessel of Ruin", - description: "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", + vesselofRuin: { + name: "Urne du Fléau", + description: "Le pouvoir de l’urne qui appelle le fléau affaiblit l’Attaque Spéciale de tous les autres Pokémon.", }, - swordOfRuin: { - name: "Sword of Ruin", - description: "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", + swordofRuin: { + name: "Épée du Fléau", + description: "Le pouvoir de l’épée qui appelle le fléau affaiblit la Défense de tous les autres Pokémon.", }, - tabletsOfRuin: { - name: "Tablets of Ruin", - description: "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself.", + tabletsofRuin: { + name: "Bois du Fléau", + description: "Le pouvoir du bois qui appelle le fléau affaiblit l’Attaque de tous les autres Pokémon.", }, - beadsOfRuin: { - name: "Beads of Ruin", - description: "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself.", + beadsofRuin: { + name: "Perles du Fléau", + description: "Le pouvoir des perles qui appellent le fléau affaiblit la Défense Spéciale de tous les autres Pokémon.", }, orichalcumPulse: { - name: "Orichalcum Pulse", - description: "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight.", + name: "Pouls Orichalque", + description: "Le Pokémon invoque le soleil quand il rejoint le combat. Quand les rayons du soleil sont intenses, une pulsation primitive augmente son Attaque.", }, hadronEngine: { - name: "Hadron Engine", - description: "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain.", + name: "Moteur à Hadrons", + description: "Le Pokémon crée un champ électrifié quand il rejoint le combat. Une machine du futur fait monter son Attaque Spéciale si un champ électrifié est actif.", }, opportunist: { - name: "Opportunist", - description: "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", + name: "Opportuniste", + description: "Quand les stats de l’ennemi augmentent, le Pokémon en profite pour augmenter ses stats de la même manière.", }, cudChew: { - name: "Cud Chew", - description: "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time.", + name: "Ruminant", + description: "Quand le Pokémon mange une Baie, il la régurgite à la fin du tour suivant et la mange une nouvelle fois.", }, sharpness: { - name: "Sharpness", - description: "Powers up slicing moves.", + name: "Incisif", + description: "Augmente la puissance des capacités tranchantes.", }, supremeOverlord: { - name: "Supreme Overlord", - description: "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", + name: "Général Suprême", + description: "Quand le Pokémon entre sur le terrain, son Attaque et son Attaque Spéciale augmentent légèrement pour chaque allié mis K.O. auparavant.", }, costar: { - name: "Costar", - description: "When the Pokémon enters a battle, it copies an ally's stat changes.", + name: "Collab", + description: "Quand le Pokémon entre sur le terrain, il copie les changements de stats de son allié.", }, toxicDebris: { - name: "Toxic Debris", - description: "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", + name: "Dépôt Toxique", + description: "Quand le Pokémon est touché par une capacité physique, il répand des pics toxiques dans le camp adverse.", }, armorTail: { - name: "Armor Tail", - description: "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", + name: "Armure Caudale", + description: "L’étrange queue qui recouvre la tête du Pokémon empêche ce dernier d’être visé par une capacité prioritaire.", }, earthEater: { - name: "Earth Eater", - description: "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", + name: "Absorbe-Terre", + description: "Si le Pokémon est touché par une capacité de type Sol, il regagne des PV au lieu de subir des dégâts.", }, myceliumMight: { - name: "Mycelium Might", - description: "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", + name: "Force Fongique", + description: "Le Pokémon agit toujours plus lentement quand il utilise une capacité de statut, mais il ignore les talents adverses.", }, mindsEye: { - name: "Mind's Eye", - description: "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", + name: "Œil Révélateur", + description: "Le Pokémon ignore les changements d’Esquive des cibles et peut toucher les Pokémon Spectre avec des capacités Normal ou Combat. Sa Précision ne peut pas baisser.", }, supersweetSyrup: { - name: "Supersweet Syrup", - description: "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", + name: "Nectar Mielleux", + description: "La première fois que le Pokémon entre au combat, une odeur de nectar sucré se répand sur le terrain, ce qui baisse l’Esquive de l’adversaire.", }, hospitality: { - name: "Hospitality", - description: "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", + name: "Aux Petits Soins", + description: "Quand il rejoint le combat, ce Pokémon est aux petits soins avec son allié et restaure quelques PV.", }, toxicChain: { - name: "Toxic Chain", - description: "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", + name: "Chaîne Toxique", + description: "Grâce aux pouvoirs de sa chaine imprégnée de toxines, le Pokémon peut empoisonner gravement sa cible en la touchant avec une capacité.", }, embodyAspectTeal: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", + name: "Force Mémorielle", + description: "Le Pokémon fait briller le Masque Turquoise en puisant dans ses souvenirs, ce qui augmente sa Vitesse.", }, embodyAspectWellspring: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted.", + name: "Force Mémorielle", + description: "Le Pokémon fait briller le Masque du Puits en puisant dans ses souvenirs, ce qui augmente sa Défense Spéciale.", }, embodyAspectHearthflame: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted.", + name: "Force Mémorielle", + description: "Le Pokémon fait briller le Masque du Fourneau en puisant dans ses souvenirs, ce qui augmente son Attaque.", }, embodyAspectCornerstone: { - name: "Embody Aspect", - description: "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted.", + name: "Force Mémorielle", + description: "Le Pokémon fait briller le Masque de la Pierre en puisant dans ses souvenirs, ce qui augmente sa Défense.", }, teraShift: { - name: "Tera Shift", - description: "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", + name: "Téramorphose", + description: "Quand le Pokémon rejoint le combat, il absorbe l’énergie alentour et prend sa Forme Téracristal.", }, teraShell: { - name: "Tera Shell", - description: "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", + name: "Téra-Carapace", + description: "Grâce à sa carapace qui renferme l’énergie de tous les types, les capacités subies par ce Pokémon quand ses PV sont au maximum ne sont pas très efficaces.", }, teraformZero: { - name: "Teraform Zero", - description: "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", + name: "Téraformation 0", + description: "Lorsque Terapagos prend sa Forme Stellaire, il utilise son pouvoir enfoui pour annuler les effets de la météo et des champs actifs.", }, poisonPuppeteer: { - name: "Poison Puppeteer", - description: "Pokémon poisoned by Pecharunt's moves will also become confused.", + name: "Emprise Toxique", + description: "Lorsque Pêchaminus empoisonne un Pokémon grâce à l’une de ses capacités, ce dernier devient également confus.", }, } as const; From 5e7356636ea1f9e4762299cf892a1b41ce3fc51f Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 26 Apr 2024 11:31:39 -0400 Subject: [PATCH 287/340] Update shiny luck mechanics and count both fusion components --- public/images/ui/legacy/shiny_1.png | Bin 0 -> 154 bytes public/images/ui/legacy/shiny_2.png | Bin 0 -> 95 bytes public/images/ui/legacy/shiny_small_1.png | Bin 0 -> 113 bytes public/images/ui/legacy/shiny_small_2.png | Bin 0 -> 82 bytes public/images/ui/shiny_1.png | Bin 0 -> 154 bytes public/images/ui/shiny_2.png | Bin 0 -> 95 bytes public/images/ui/shiny_small_1.png | Bin 0 -> 113 bytes public/images/ui/shiny_small_2.png | Bin 0 -> 82 bytes src/battle-scene.ts | 51 +++++++++++++++++++++- src/field/pokemon.ts | 2 +- src/loading-scene.ts | 4 ++ src/locales/fr/ability.ts | 4 +- src/modifier/modifier-type.ts | 21 +++++++-- src/ui/battle-info.ts | 30 +++++++++++-- src/ui/modifier-select-ui-handler.ts | 2 + src/ui/party-ui-handler.ts | 15 ++++++- src/ui/pokemon-info-container.ts | 23 +++++++++- src/ui/summary-ui-handler.ts | 29 +++++++++--- 18 files changed, 160 insertions(+), 21 deletions(-) create mode 100644 public/images/ui/legacy/shiny_1.png create mode 100644 public/images/ui/legacy/shiny_2.png create mode 100644 public/images/ui/legacy/shiny_small_1.png create mode 100644 public/images/ui/legacy/shiny_small_2.png create mode 100644 public/images/ui/shiny_1.png create mode 100644 public/images/ui/shiny_2.png create mode 100644 public/images/ui/shiny_small_1.png create mode 100644 public/images/ui/shiny_small_2.png diff --git a/public/images/ui/legacy/shiny_1.png b/public/images/ui/legacy/shiny_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7a583a7f922e895ad72f90f9b0a91da455df64 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qi+}}jv*T7w@&irYcSw&QJ=TD z{cv@~_UpZBEZN*r>CV3zkFzXkVz?a5_~Y|5)tGYcUFrkitn?UmLIv3wNgB9ecf)AWqm4F&iPRY&@u*3S3j3^P6C{r~^}enUUM z@SpxQ5A0cT9Ktp*XzgG)tfC_Of?;*2gjyo&i99DZpNv1fJWrSyg8c(_vvAy(0Gh$z M>FVdQ&MBb@0KL&6#{d8T literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/shiny_small_2.png b/public/images/ui/legacy/shiny_small_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f9dba355eeb48b6e4c4835afa5f5bf2ac9241eb2 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!3HF?&tBaMq$E9E977~7CnrecJ^26szch!| g4}M1J4l_=Ms_Q}<6WM070u?cMy85}Sb4q9e0O%YQ4*&oF literal 0 HcmV?d00001 diff --git a/public/images/ui/shiny_1.png b/public/images/ui/shiny_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7a583a7f922e895ad72f90f9b0a91da455df64 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngd!3HEhbh*6;Qi+}}jv*T7w@&irYcSw&QJ=TD z{cv@~_UpZBEZN*r>CV3zkFzXkVz?a5_~Y|5)tGYcUFrkitn?UmLIv3wNgB9ecf)AWqm4F&iPRY&@u*3S3j3^P6C{r~^}enUUM z@SpxQ5A0cT9Ktp*XzgG)tfC_Of?;*2gjyo&i99DZpNv1fJWrSyg8c(_vvAy(0Gh$z M>FVdQ&MBb@0KL&6#{d8T literal 0 HcmV?d00001 diff --git a/public/images/ui/shiny_small_2.png b/public/images/ui/shiny_small_2.png new file mode 100644 index 0000000000000000000000000000000000000000..f9dba355eeb48b6e4c4835afa5f5bf2ac9241eb2 GIT binary patch literal 82 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM!3HF?&tBaMq$E9E977~7CnrecJ^26szch!| g4}M1J4l_=Ms_Q}<6WM070u?cMy85}Sb4q9e0O%YQ4*&oF literal 0 HcmV?d00001 diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 4ea2503ec55..fdcb9cc1374 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -13,11 +13,11 @@ import { Biome } from "./data/enums/biome"; import { Arena, ArenaBase } from './field/arena'; import { GameData, PlayerGender } from './system/game-data'; import StarterSelectUiHandler from './ui/starter-select-ui-handler'; -import { TextStyle, addTextObject } from './ui/text'; +import { TextStyle, addBBCodeTextObject, addTextObject } from './ui/text'; import { Moves } from "./data/enums/moves"; import { allMoves } from "./data/move"; import { initMoves } from './data/move'; -import { ModifierPoolType, getDefaultModifierTypeForTier, getEnemyModifierTypesForWave, getModifierPoolForType } from './modifier/modifier-type'; +import { ModifierPoolType, getDefaultModifierTypeForTier, getEnemyModifierTypesForWave, getLuckString, getLuckTextTint, getModifierPoolForType, getPartyLuckValue } from './modifier/modifier-type'; import AbilityBar from './ui/ability-bar'; import { BlockItemTheftAbAttr, DoubleBattleChanceAbAttr, IncrementMovePriorityAbAttr, applyAbAttrs, initAbilities } from './data/ability'; import { Abilities } from "./data/enums/abilities"; @@ -176,6 +176,8 @@ export default class BattleScene extends SceneBase { private waveCountText: Phaser.GameObjects.Text; private moneyText: Phaser.GameObjects.Text; private scoreText: Phaser.GameObjects.Text; + private luckLabelText: Phaser.GameObjects.Text; + private luckText: Phaser.GameObjects.Text; private modifierBar: ModifierBar; private enemyModifierBar: ModifierBar; private fieldOverlay: Phaser.GameObjects.Rectangle; @@ -401,6 +403,16 @@ export default class BattleScene extends SceneBase { this.scoreText.setOrigin(1, 0); this.fieldUI.add(this.scoreText); + this.luckText = addTextObject(this, (this.game.canvas.width / 6) - 2, 0, '', TextStyle.PARTY, { fontSize: '54px' }); + this.luckText.setOrigin(1, 0); + this.luckText.setVisible(false); + this.fieldUI.add(this.luckText); + + this.luckLabelText = addTextObject(this, (this.game.canvas.width / 6) - 2, 0, 'Luck:', TextStyle.PARTY, { fontSize: '54px' }); + this.luckLabelText.setOrigin(1, 0); + this.luckLabelText.setVisible(false); + this.fieldUI.add(this.luckLabelText); + this.updateUIPositions(); this.damageNumberHandler = new DamageNumberHandler(); @@ -806,6 +818,8 @@ export default class BattleScene extends SceneBase { this.updateScoreText(); this.scoreText.setVisible(false); + [ this.luckLabelText, this.luckText ].map(t => t.setVisible(false)); + this.newArena(STARTING_BIOME_OVERRIDE || Biome.TOWN); this.arenaBgTransition.setPosition(0, 0); @@ -1220,11 +1234,44 @@ export default class BattleScene extends SceneBase { this.scoreText.setVisible(this.gameMode.isDaily); } + updateAndShowLuckText(duration: integer): void { + const labels = [ this.luckLabelText, this.luckText ]; + labels.map(t => { + t.setAlpha(0); + t.setVisible(true); + }) + const luckValue = getPartyLuckValue(this.getParty()); + this.luckText.setText(getLuckString(luckValue)); + if (luckValue < 16) + this.luckText.setTint(getLuckTextTint(luckValue)); + else + this.luckText.setTint(0x83a55a, 0xee384a, 0x5271cd, 0x7b487b); + this.luckLabelText.setX((this.game.canvas.width / 6) - 2 - (this.luckText.displayWidth + 2)); + this.tweens.add({ + targets: labels, + duration: duration, + alpha: 1 + }); + } + + hideLuckText(duration: integer): void { + const labels = [ this.luckLabelText, this.luckText ]; + this.tweens.add({ + targets: labels, + duration: duration, + alpha: 0, + onComplete: () => { + labels.map(l => l.setVisible(false)); + } + }); + } + updateUIPositions(): void { const enemyModifierCount = this.enemyModifiers.filter(m => m.isIconVisible(this)).length; this.waveCountText.setY(-(this.game.canvas.height / 6) + (enemyModifierCount ? enemyModifierCount <= 12 ? 15 : 24 : 0)); this.moneyText.setY(this.waveCountText.y + 10); this.scoreText.setY(this.moneyText.y + 10); + [ this.luckLabelText, this.luckText ].map(l => l.setY((this.scoreText.visible ? this.scoreText : this.moneyText).y + 10)); const offsetY = (this.scoreText.visible ? this.scoreText : this.moneyText).y + 15; this.partyExpBar.setY(offsetY); this.candyBar.setY(offsetY + 15); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index cb2c3bccc7b..af97a4e65db 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -4,7 +4,7 @@ import { Variant, VariantSet, variantColorCache } from '#app/data/variant'; import { variantData } from '#app/data/variant'; import BattleInfo, { PlayerBattleInfo, EnemyBattleInfo } from '../ui/battle-info'; import { Moves } from "../data/enums/moves"; -import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, VariablePowerAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, MultiHitAttr, StatusMoveTypeImmunityAttr, MoveTarget, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatChangesAttr, SacrificialAttr, VariableMoveTypeAttr, VariableMoveCategoryAttr, ExplosiveAttr } from "../data/move"; +import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, VariablePowerAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, MultiHitAttr, StatusMoveTypeImmunityAttr, MoveTarget, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatChangesAttr, SacrificialAttr, VariableMoveTypeAttr, VariableMoveCategoryAttr } from "../data/move"; import { default as PokemonSpecies, PokemonSpeciesForm, SpeciesFormKey, getFusedSpeciesName, getPokemonSpecies, getPokemonSpeciesForm, starterPassiveAbilities } from '../data/pokemon-species'; import * as Utils from '../utils'; import { Type, TypeDamageMultiplier, getTypeDamageMultiplier, getTypeRgb } from '../data/type'; diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 38f82ff060e..2f37b900ab5 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -62,7 +62,11 @@ export class LoadingScene extends SceneBase { this.loadImage('achv_bar_3', 'ui'); this.loadImage('achv_bar_4', 'ui'); this.loadImage('shiny_star', 'ui', 'shiny.png'); + this.loadImage('shiny_star_1', 'ui', 'shiny_1.png'); + this.loadImage('shiny_star_2', 'ui', 'shiny_2.png'); this.loadImage('shiny_star_small', 'ui', 'shiny_small.png'); + this.loadImage('shiny_star_small_1', 'ui', 'shiny_small_1.png'); + this.loadImage('shiny_star_small_2', 'ui', 'shiny_small_2.png'); this.loadImage('ha_capsule', 'ui', 'ha_capsule.png'); this.loadImage('icon_spliced', 'ui'); this.loadImage('icon_tera', 'ui'); diff --git a/src/locales/fr/ability.ts b/src/locales/fr/ability.ts index c23ea295a26..a0c7f2d1b5d 100644 --- a/src/locales/fr/ability.ts +++ b/src/locales/fr/ability.ts @@ -1061,11 +1061,11 @@ export const ability: AbilityTranslationEntries = { name: "Sombre Ruade", description: "Quand le Pokémon met un ennemi K.O., il émet un hennissement terrifiant qui augmente son Attaque Spéciale.", }, - asOne: { + asOneGlastrier: { name: "Osmose Équine", description: "Les talents Tension de Sylveroy et Blanche Ruade de Blizzeval sont cumulés.", }, - asOne: { + asOneSpectrier: { name: "Osmose Équine", description: "Les talents Tension de Sylveroy et Sombre Ruade de Spectreval sont cumulés.", }, diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 76ab3bd5f78..19826a07aff 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -20,6 +20,7 @@ import { FormChangeItem, SpeciesFormChangeItemTrigger, pokemonFormChanges } from import { ModifierTier } from './modifier-tier'; import { Nature, getNatureName, getNatureStatMultiplier } from '#app/data/nature'; import { Localizable } from '#app/plugins/i18n'; +import { getModifierTierTextTint } from '#app/ui/text'; const outputModifierData = false; const useMaxWeightForOutput = false; @@ -1428,11 +1429,11 @@ function getNewModifierTypeOption(party: Pokemon[], poolType: ModifierPoolType, if (!upgradeCount) upgradeCount = 0; if (player && tierValue) { - const partyShinyCount = party.filter(p => p.isShiny() && !p.isFainted()).length; - const upgradeOdds = Math.floor(32 / ((partyShinyCount + 2) / 2)); + const partyLuckValue = getPartyLuckValue(party); + const upgradeOdds = Math.floor(128 / ((partyLuckValue + 4) / 4)); let upgraded = false; do { - upgraded = !Utils.randSeedInt(upgradeOdds); + upgraded = Utils.randSeedInt(upgradeOdds) < 4; if (upgraded) upgradeCount++; } while (upgraded); @@ -1515,3 +1516,17 @@ export class ModifierTypeOption { this.cost = Math.round(cost); } } + +export function getPartyLuckValue(party: Pokemon[]): integer { + return Phaser.Math.Clamp(party.map(p => p.isFainted() || !p.isShiny() ? 0 : !p.isFusion() || !p.shiny || !p.fusionShiny ? p.variant + 1 : (p.variant + 1) + (p.fusionVariant + 1)) + .reduce((total: integer, value: integer) => total += value, 0), 0, 16); +} + +export function getLuckString(luckValue: integer): string { + return [ 'D', 'C', 'C+', 'B-', 'B', 'B+', 'A-', 'A', 'A+', 'A++', 'S', 'S+', 'S++', 'SS', 'SS+', 'SS++', 'SSS' ][luckValue]; +} + +export function getLuckTextTint(luckValue: integer): integer { + const modifierTier = luckValue ? luckValue > 2 ? luckValue > 5 ? luckValue > 9 ? luckValue > 12 ? ModifierTier.LUXURY : ModifierTier.MASTER : ModifierTier.ROGUE : ModifierTier.ULTRA : ModifierTier.GREAT : ModifierTier.COMMON; + return getModifierTierTextTint(modifierTier); +} \ No newline at end of file diff --git a/src/ui/battle-info.ts b/src/ui/battle-info.ts index c26214b5940..ae794a256fa 100644 --- a/src/ui/battle-info.ts +++ b/src/ui/battle-info.ts @@ -31,6 +31,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container { private ownedIcon: Phaser.GameObjects.Sprite; private teraIcon: Phaser.GameObjects.Sprite; private shinyIcon: Phaser.GameObjects.Sprite; + private fusionShinyIcon: Phaser.GameObjects.Sprite; private splicedIcon: Phaser.GameObjects.Sprite; private statusIndicator: Phaser.GameObjects.Sprite; private levelContainer: Phaser.GameObjects.Container; @@ -101,6 +102,13 @@ export default class BattleInfo extends Phaser.GameObjects.Container { this.shinyIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); this.add(this.shinyIcon); + this.fusionShinyIcon = this.scene.add.sprite(0, 0, 'shiny_star_2'); + this.fusionShinyIcon.setVisible(false); + this.fusionShinyIcon.setOrigin(0, 0); + this.fusionShinyIcon.setScale(0.5) + this.fusionShinyIcon.setPosition(this.shinyIcon.x, this.shinyIcon.y); + this.add(this.fusionShinyIcon); + this.splicedIcon = this.scene.add.sprite(0, 0, 'icon_spliced'); this.splicedIcon.setVisible(false); this.splicedIcon.setOrigin(0, 0); @@ -183,21 +191,35 @@ export default class BattleInfo extends Phaser.GameObjects.Container { }); this.teraIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); + const isFusion = pokemon.isFusion(); + this.splicedIcon.setPositionRelative(this.nameText, nameTextWidth + this.genderText.displayWidth + 1 + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0), 2.5); - this.splicedIcon.setVisible(!!pokemon.fusionSpecies); + this.splicedIcon.setVisible(isFusion); if (this.splicedIcon.visible) { this.splicedIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `${pokemon.species.getName(pokemon.formIndex)}/${pokemon.fusionSpecies.getName(pokemon.fusionFormIndex)}`)); this.splicedIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + const doubleShiny = isFusion && pokemon.shiny && pokemon.fusionShiny; + const baseVariant = !doubleShiny ? pokemon.getVariant() : pokemon.variant; + this.shinyIcon.setPositionRelative(this.nameText, nameTextWidth + this.genderText.displayWidth + 1 + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0) + (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0), 2.5); - this.shinyIcon.setVisible(!!pokemon.isShiny()); - this.shinyIcon.setTint(getVariantTint(pokemon.getVariant())); + this.shinyIcon.setTexture(`shiny_star${doubleShiny ? '_1' : ''}`); + this.shinyIcon.setVisible(pokemon.isShiny()); + this.shinyIcon.setTint(getVariantTint(baseVariant)); if (this.shinyIcon.visible) { - this.shinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${pokemon.getVariant() ? ` (${pokemon.getVariant() === 2 ? 'Epic' : 'Rare'})` : ''}`)); + const shinyDescriptor = doubleShiny || baseVariant ? + `${baseVariant === 2 ? 'Epic' : baseVariant === 1 ? 'Rare' : 'Common'}${doubleShiny ? `/${pokemon.fusionVariant === 2 ? 'Epic' : pokemon.fusionVariant === 1 ? 'Rare' : 'Common'}` : ''}` + : ''; + this.shinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${shinyDescriptor ? ` (${shinyDescriptor})` : ''}`)); this.shinyIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + this.fusionShinyIcon.setPosition(this.shinyIcon.x, this.shinyIcon.y); + this.fusionShinyIcon.setVisible(doubleShiny); + if (isFusion) + this.fusionShinyIcon.setTint(getVariantTint(pokemon.fusionVariant)); + if (!this.player) { const dexEntry = pokemon.scene.gameData.dexData[pokemon.species.speciesId]; this.ownedIcon.setVisible(!!dexEntry.caughtAttr); diff --git a/src/ui/modifier-select-ui-handler.ts b/src/ui/modifier-select-ui-handler.ts index 1bd44bfd3c4..e5252e02a8f 100644 --- a/src/ui/modifier-select-ui-handler.ts +++ b/src/ui/modifier-select-ui-handler.ts @@ -138,6 +138,7 @@ export default class ModifierSelectUiHandler extends AwaitableUiHandler { const maxUpgradeCount = typeOptions.map(to => to.upgradeCount).reduce((max, current) => Math.max(current, max), 0); this.scene.showFieldOverlay(750); + this.scene.updateAndShowLuckText(750); let i = 0; @@ -363,6 +364,7 @@ export default class ModifierSelectUiHandler extends AwaitableUiHandler { this.eraseCursor(); this.scene.hideFieldOverlay(250); + this.scene.hideLuckText(750); const options = this.options.concat(this.shopOptionsRows.flat()); this.options.splice(0, this.options.length); diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index 919b9606700..30558b5bda0 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -900,12 +900,23 @@ class PartySlot extends Phaser.GameObjects.Container { } if (this.pokemon.isShiny()) { - const shinyStar = this.scene.add.image(0, 0, 'shiny_star_small'); + const doubleShiny = this.pokemon.isFusion() && this.pokemon.shiny && this.pokemon.fusionShiny; + + const shinyStar = this.scene.add.image(0, 0, `shiny_star_small${doubleShiny ? '_1' : ''}`); shinyStar.setOrigin(0, 0); shinyStar.setPositionRelative(slotName, -9, 3); - shinyStar.setTint(getVariantTint(this.pokemon.getVariant())); + shinyStar.setTint(getVariantTint(!doubleShiny ? this.pokemon.getVariant() : this.pokemon.variant)); slotInfoContainer.add(shinyStar); + + if (doubleShiny) { + const fusionShinyStar = this.scene.add.image(0, 0, `shiny_star_small_2`); + fusionShinyStar.setOrigin(0, 0); + fusionShinyStar.setPosition(shinyStar.x, shinyStar.y); + fusionShinyStar.setTint(getVariantTint(this.pokemon.fusionVariant)); + + slotInfoContainer.add(fusionShinyStar); + } } if (partyUiMode !== PartyUiMode.TM_MODIFIER) { diff --git a/src/ui/pokemon-info-container.ts b/src/ui/pokemon-info-container.ts index 2b2dcb07e34..4d8ecfe0b03 100644 --- a/src/ui/pokemon-info-container.ts +++ b/src/ui/pokemon-info-container.ts @@ -18,6 +18,7 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { private pokemonNatureLabelText: Phaser.GameObjects.Text; private pokemonNatureText: BBCodeText; private pokemonShinyIcon: Phaser.GameObjects.Image; + private pokemonFusionShinyIcon: Phaser.GameObjects.Image; private pokemonMovesContainer: Phaser.GameObjects.Container; private pokemonMovesContainers: Phaser.GameObjects.Container[]; private pokemonMoveBgs: Phaser.GameObjects.NineSlice[]; @@ -114,6 +115,11 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { this.pokemonShinyIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); this.add(this.pokemonShinyIcon); + this.pokemonFusionShinyIcon = this.scene.add.image(this.pokemonShinyIcon.x, this.pokemonShinyIcon.y, 'shiny_star_2'); + this.pokemonFusionShinyIcon.setOrigin(0, 0); + this.pokemonFusionShinyIcon.setScale(0.75); + this.add(this.pokemonFusionShinyIcon); + this.setVisible(false); } @@ -135,12 +141,25 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { this.pokemonNatureText.setText(getNatureName(pokemon.getNature(), true, false, false, this.scene.uiTheme)); - this.pokemonShinyIcon.setTint(getVariantTint(pokemon.getVariant())); + const isFusion = pokemon.isFusion(); + const doubleShiny = isFusion && pokemon.shiny && pokemon.fusionShiny; + const baseVariant = !doubleShiny ? pokemon.getVariant() : pokemon.variant; + + this.pokemonShinyIcon.setTexture(`shiny_star${doubleShiny ? '_1' : ''}`); this.pokemonShinyIcon.setVisible(pokemon.isShiny()); + this.pokemonShinyIcon.setTint(getVariantTint(baseVariant)); if (this.pokemonShinyIcon.visible) { - this.pokemonShinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${pokemon.getVariant() ? ` (${pokemon.getVariant() === 2 ? 'Epic' : 'Rare'})` : ''}`, true)); + const shinyDescriptor = doubleShiny || baseVariant ? + `${baseVariant === 2 ? 'Epic' : baseVariant === 1 ? 'Rare' : 'Common'}${doubleShiny ? `/${pokemon.fusionVariant === 2 ? 'Epic' : pokemon.fusionVariant === 1 ? 'Rare' : 'Common'}` : ''}` + : ''; + this.pokemonShinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${shinyDescriptor ? ` (${shinyDescriptor})` : ''}`, true)); this.pokemonShinyIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + + this.pokemonFusionShinyIcon.setPosition(this.pokemonShinyIcon.x, this.pokemonShinyIcon.y); + this.pokemonFusionShinyIcon.setVisible(doubleShiny); + if (isFusion) + this.pokemonFusionShinyIcon.setTint(getVariantTint(pokemon.fusionVariant)); const originalIvs: integer[] = this.scene.gameData.dexData[pokemon.species.speciesId].caughtAttr ? this.scene.gameData.dexData[pokemon.species.speciesId].ivs diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 35a469317c1..e6f3d2233e5 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -43,6 +43,7 @@ export default class SummaryUiHandler extends UiHandler { private levelText: Phaser.GameObjects.Text; private genderText: Phaser.GameObjects.Text; private shinyIcon: Phaser.GameObjects.Image; + private fusionShinyIcon: Phaser.GameObjects.Image; private statusContainer: Phaser.GameObjects.Container; private status: Phaser.GameObjects.Image; private summaryPageContainer: Phaser.GameObjects.Container; @@ -125,6 +126,12 @@ export default class SummaryUiHandler extends UiHandler { this.shinyIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); this.summaryContainer.add(this.shinyIcon); + this.fusionShinyIcon = this.scene.add.image(0, 0, 'shiny_star_2'); + this.fusionShinyIcon.setVisible(false); + this.fusionShinyIcon.setOrigin(0, 0); + this.fusionShinyIcon.setScale(0.75) + this.summaryContainer.add(this.fusionShinyIcon); + this.pokeball = this.scene.add.sprite(6, -19, 'pb'); this.pokeball.setOrigin(0, 1); this.summaryContainer.add(this.pokeball); @@ -137,8 +144,6 @@ export default class SummaryUiHandler extends UiHandler { this.genderText.setOrigin(0, 1); this.summaryContainer.add(this.genderText); - - this.statusContainer = this.scene.add.container(-106, -16); const statusBg = this.scene.add.image(0, 0, 'summary_status'); @@ -237,21 +242,35 @@ export default class SummaryUiHandler extends UiHandler { this.nameText.setText(this.pokemon.name); + const isFusion = this.pokemon.isFusion(); + this.splicedIcon.setPositionRelative(this.nameText, this.nameText.displayWidth + 2, 3); - this.splicedIcon.setVisible(!!this.pokemon.fusionSpecies); + this.splicedIcon.setVisible(isFusion); if (this.splicedIcon.visible) { this.splicedIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `${this.pokemon.species.getName(this.pokemon.formIndex)}/${this.pokemon.fusionSpecies.getName(this.pokemon.fusionFormIndex)}`, true)); this.splicedIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + + const doubleShiny = isFusion && this.pokemon.shiny && this.pokemon.fusionShiny; + const baseVariant = !doubleShiny ? this.pokemon.getVariant() : this.pokemon.variant; this.shinyIcon.setPositionRelative(this.nameText, this.nameText.displayWidth + (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0) + 1, 3); - this.shinyIcon.setTint(getVariantTint(this.pokemon.getVariant())); + this.shinyIcon.setTexture(`shiny_star${doubleShiny ? '_1' : ''}`); this.shinyIcon.setVisible(this.pokemon.isShiny()); + this.shinyIcon.setTint(getVariantTint(baseVariant)); if (this.shinyIcon.visible) { - this.shinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${this.pokemon.getVariant() ? ` (${this.pokemon.getVariant() === 2 ? 'Epic' : 'Rare'})` : ''}`, true)); + const shinyDescriptor = doubleShiny || baseVariant ? + `${baseVariant === 2 ? 'Epic' : baseVariant === 1 ? 'Rare' : 'Common'}${doubleShiny ? `/${this.pokemon.fusionVariant === 2 ? 'Epic' : this.pokemon.fusionVariant === 1 ? 'Rare' : 'Common'}` : ''}` + : ''; + this.shinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${shinyDescriptor ? ` (${shinyDescriptor})` : ''}`, true)); this.shinyIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + this.fusionShinyIcon.setPosition(this.shinyIcon.x, this.shinyIcon.y); + this.fusionShinyIcon.setVisible(doubleShiny); + if (isFusion) + this.fusionShinyIcon.setTint(getVariantTint(this.pokemon.fusionVariant)); + this.pokeball.setFrame(getPokeballAtlasKey(this.pokemon.pokeball)); this.levelText.setText(this.pokemon.level.toString()); this.genderText.setText(getGenderSymbol(this.pokemon.getGender(true))); From c1f53f00b1754873de3320f3498d86cb4b359a70 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 26 Apr 2024 11:39:54 -0400 Subject: [PATCH 288/340] Lower luck cap --- src/battle-scene.ts | 2 +- src/modifier/modifier-type.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index fdcb9cc1374..73fa000d840 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -1242,7 +1242,7 @@ export default class BattleScene extends SceneBase { }) const luckValue = getPartyLuckValue(this.getParty()); this.luckText.setText(getLuckString(luckValue)); - if (luckValue < 16) + if (luckValue < 14) this.luckText.setTint(getLuckTextTint(luckValue)); else this.luckText.setTint(0x83a55a, 0xee384a, 0x5271cd, 0x7b487b); diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 19826a07aff..d88c396df7b 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1519,14 +1519,14 @@ export class ModifierTypeOption { export function getPartyLuckValue(party: Pokemon[]): integer { return Phaser.Math.Clamp(party.map(p => p.isFainted() || !p.isShiny() ? 0 : !p.isFusion() || !p.shiny || !p.fusionShiny ? p.variant + 1 : (p.variant + 1) + (p.fusionVariant + 1)) - .reduce((total: integer, value: integer) => total += value, 0), 0, 16); + .reduce((total: integer, value: integer) => total += value, 0), 0, 14); } export function getLuckString(luckValue: integer): string { - return [ 'D', 'C', 'C+', 'B-', 'B', 'B+', 'A-', 'A', 'A+', 'A++', 'S', 'S+', 'S++', 'SS', 'SS+', 'SS++', 'SSS' ][luckValue]; + return [ 'D', 'C', 'C+', 'B-', 'B', 'B+', 'A-', 'A', 'A+', 'A++', 'S', 'S+', 'SS', 'SS+', 'SSS' ][luckValue]; } export function getLuckTextTint(luckValue: integer): integer { - const modifierTier = luckValue ? luckValue > 2 ? luckValue > 5 ? luckValue > 9 ? luckValue > 12 ? ModifierTier.LUXURY : ModifierTier.MASTER : ModifierTier.ROGUE : ModifierTier.ULTRA : ModifierTier.GREAT : ModifierTier.COMMON; + const modifierTier = luckValue ? luckValue > 2 ? luckValue > 5 ? luckValue > 9 ? luckValue > 11 ? ModifierTier.LUXURY : ModifierTier.MASTER : ModifierTier.ROGUE : ModifierTier.ULTRA : ModifierTier.GREAT : ModifierTier.COMMON; return getModifierTierTextTint(modifierTier); } \ No newline at end of file From def36e32d1b95dad58e333f7538cdd35c5b37618 Mon Sep 17 00:00:00 2001 From: shayebeadlingkl Date: Fri, 26 Apr 2024 12:16:56 -0400 Subject: [PATCH 289/340] adds missing brackets to psycho shift attribute to fix unreachable condition --- src/data/move.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index c963b951c42..f56bd7fcbac 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1020,7 +1020,7 @@ export class PsychoShiftEffectAttr extends MoveEffectAttr { if (target.status) { return false; } - if (!target.status || (target.status.effect === statusToApply && move.chance < 0)) + if (!target.status || (target.status.effect === statusToApply && move.chance < 0)){ var statusAfflictResult = target.trySetStatus(statusToApply, true); if (statusAfflictResult) { user.scene.queueMessage(getPokemonMessage(user, getStatusEffectHealText(user.status.effect))); @@ -1028,6 +1028,7 @@ export class PsychoShiftEffectAttr extends MoveEffectAttr { user.updateInfo(); } return statusAfflictResult; + } return false; } From f9b999b744da1619f896b016078460958856b0ac Mon Sep 17 00:00:00 2001 From: shayebeadlingkl Date: Fri, 26 Apr 2024 12:18:01 -0400 Subject: [PATCH 290/340] spacing --- src/data/move.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index f56bd7fcbac..c9be9f9bd53 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1020,7 +1020,7 @@ export class PsychoShiftEffectAttr extends MoveEffectAttr { if (target.status) { return false; } - if (!target.status || (target.status.effect === statusToApply && move.chance < 0)){ + if (!target.status || (target.status.effect === statusToApply && move.chance < 0)) { var statusAfflictResult = target.trySetStatus(statusToApply, true); if (statusAfflictResult) { user.scene.queueMessage(getPokemonMessage(user, getStatusEffectHealText(user.status.effect))); From f38b1dc0d739fad83117ed74dd6bf52ed07f24ff Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 26 Apr 2024 12:24:54 -0400 Subject: [PATCH 291/340] Add animated E-Max Eternatus sprite by RetroNC --- public/images/pokemon/890-eternamax.json | 736 +++++++++++++++++- public/images/pokemon/890-eternamax.png | Bin 1708 -> 40595 bytes public/images/pokemon/input/sheet.bat | 3 + .../images/pokemon/shiny/890-eternamax.json | 736 +++++++++++++++++- public/images/pokemon/shiny/890-eternamax.png | Bin 1708 -> 40592 bytes 5 files changed, 1453 insertions(+), 22 deletions(-) create mode 100644 public/images/pokemon/input/sheet.bat diff --git a/public/images/pokemon/890-eternamax.json b/public/images/pokemon/890-eternamax.json index 4555295b172..98cb6f20446 100644 --- a/public/images/pokemon/890-eternamax.json +++ b/public/images/pokemon/890-eternamax.json @@ -4,30 +4,744 @@ "image": "890-eternamax.png", "format": "RGBA8888", "size": { - "w": 96, - "h": 96 + "w": 579, + "h": 579 }, "scale": 1, "frames": [ { - "filename": "0001.png", + "filename": "0035.png", "rotated": false, - "trimmed": false, + "trimmed": true, "sourceSize": { - "w": 96, - "h": 96 + "w": 112, + "h": 112 }, "spriteSourceSize": { - "x": 0, - "y": 0, - "w": 96, - "h": 96 + "x": 8, + "y": 9, + "w": 100, + "h": 98 }, "frame": { "x": 0, "y": 0, + "w": 100, + "h": 98 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 95, + "h": 100 + }, + "frame": { + "x": 100, + "y": 0, + "w": 95, + "h": 100 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 91, + "h": 100 + }, + "frame": { + "x": 0, + "y": 98, + "w": 91, + "h": 100 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 9, "w": 96, + "h": 98 + }, + "frame": { + "x": 91, + "y": 100, + "w": 96, + "h": 98 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 9, + "w": 95, + "h": 99 + }, + "frame": { + "x": 187, + "y": 100, + "w": 95, + "h": 99 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 9, + "y": 10, + "w": 91, + "h": 98 + }, + "frame": { + "x": 0, + "y": 198, + "w": 91, + "h": 98 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 88, + "h": 98 + }, + "frame": { + "x": 91, + "y": 198, + "w": 88, + "h": 98 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 10, + "w": 95, + "h": 97 + }, + "frame": { + "x": 195, + "y": 0, + "w": 95, + "h": 97 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 95, + "h": 97 + }, + "frame": { + "x": 179, + "y": 199, + "w": 95, + "h": 97 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 95, + "h": 97 + }, + "frame": { + "x": 274, + "y": 199, + "w": 95, + "h": 97 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 95, + "h": 97 + }, + "frame": { + "x": 290, + "y": 0, + "w": 95, + "h": 97 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 94, "h": 96 + }, + "frame": { + "x": 282, + "y": 97, + "w": 94, + "h": 96 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 11, + "w": 90, + "h": 97 + }, + "frame": { + "x": 369, + "y": 193, + "w": 90, + "h": 97 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 13, + "w": 93, + "h": 95 + }, + "frame": { + "x": 385, + "y": 0, + "w": 93, + "h": 95 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 91, + "h": 96 + }, + "frame": { + "x": 385, + "y": 95, + "w": 91, + "h": 96 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 87, + "h": 97 + }, + "frame": { + "x": 369, + "y": 290, + "w": 87, + "h": 97 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 90, + "h": 96 + }, + "frame": { + "x": 456, + "y": 290, + "w": 90, + "h": 96 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 8, + "w": 90, + "h": 96 + }, + "frame": { + "x": 459, + "y": 191, + "w": 90, + "h": 96 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 8, + "w": 90, + "h": 95 + }, + "frame": { + "x": 476, + "y": 95, + "w": 90, + "h": 95 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 89, + "h": 95 + }, + "frame": { + "x": 478, + "y": 0, + "w": 89, + "h": 95 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 89, + "h": 96 + }, + "frame": { + "x": 456, + "y": 386, + "w": 89, + "h": 96 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 11, + "w": 89, + "h": 95 + }, + "frame": { + "x": 0, + "y": 296, + "w": 89, + "h": 95 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 89, + "h": 94 + }, + "frame": { + "x": 89, + "y": 296, + "w": 89, + "h": 94 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 88, + "h": 95 + }, + "frame": { + "x": 178, + "y": 296, + "w": 88, + "h": 95 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 87, + "h": 95 + }, + "frame": { + "x": 89, + "y": 390, + "w": 87, + "h": 95 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 89, + "h": 94 + }, + "frame": { + "x": 0, + "y": 391, + "w": 89, + "h": 94 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 14, + "w": 89, + "h": 93 + }, + "frame": { + "x": 266, + "y": 387, + "w": 89, + "h": 93 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 85, + "h": 91 + }, + "frame": { + "x": 266, + "y": 296, + "w": 85, + "h": 91 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 13, + "w": 88, + "h": 94 + }, + "frame": { + "x": 176, + "y": 391, + "w": 88, + "h": 94 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 87, + "h": 94 + }, + "frame": { + "x": 355, + "y": 387, + "w": 87, + "h": 94 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 87, + "h": 94 + }, + "frame": { + "x": 264, + "y": 480, + "w": 87, + "h": 94 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 14, + "w": 89, + "h": 93 + }, + "frame": { + "x": 351, + "y": 481, + "w": 89, + "h": 93 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 87, + "h": 93 + }, + "frame": { + "x": 440, + "y": 482, + "w": 87, + "h": 93 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 86, + "h": 94 + }, + "frame": { + "x": 0, + "y": 485, + "w": 86, + "h": 94 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 14, + "w": 85, + "h": 91 + }, + "frame": { + "x": 86, + "y": 485, + "w": 85, + "h": 91 } } ] @@ -36,6 +750,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:2f58479d6e423d47c2e020de79121c9e:2b0d210cee7325446481599b7b95c52b:4db8b375066b8984bad6ce8eed9a5f6f$" + "smartupdate": "$TexturePacker:SmartUpdate:8fd9e1830200ec8e4aac8571cc2d27a6:c966e3efce03c7bae43d7bca6d6dfa62:cedd2711a12bbacba5623505fe88bd92$" } } diff --git a/public/images/pokemon/890-eternamax.png b/public/images/pokemon/890-eternamax.png index 65552024ac6f800e8feb805863b77688a044c17b..33c8f5f96318b1cf75ab8b8add7e86c833c4b8da 100644 GIT binary patch literal 40595 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 D0Q9kL delta 1667 zcmV-}27LLGy#lNaA&F2X-I?6cPR3h-Wy zA`3V;i0Omg<4w`Su7}8hm12On?Vv*ah~SJyF>)Xzeu=@E8MMJg)GQasQ;9J!Qi{(; zh+CKD*BCqu9+~(b5?`INQrDPE#OJ>!pUeO}cQYT@fo=P*jhXx&$8CU0Vt)`&1|i)6BeB7{F`qt-#5-nzqIrvzWmY=xk&-cHoG!L& z%(b0~O7UEEaCYXOjUb1pRApK692<`x1eF1@;Axwb)_xS|C5oae3 zBaRLjkOe@CB{B=_htv|$ai4XP?l2kSTi}Gc0bg9}DNr*Y5gFAM)E(Z52mJ{GfF0Od z43IXG<_RHO#U#!v^n|E%I>@JOfD9bIxJ6kCYPyMzMJYJeA%C6cedaRj#&IFJGeF2vHnRB)S*E~3&$k@_i!>W--P;(;51t0N`g{+$vC ztpuXN`Ew4kCwMZhyyQaIQozZ5P}7IE$zBSKaZbhB>t}?cz<}}r2ZafKup2<$h&tJT>&6nbCHudJ^r6Z16pzn!iIU_`B`!NB>B#^`m{vn1IlxEx_i00Kh+O zvTTLbQMB!NS-^J0W;9adZ{~cYaa~41ryp&j$^tJCEPrD&&=p(n%fW?4HIZS>%@Wju zFTWlXfA+(T|EY@zRbR^*N6aVzjXr_siRx<<7oL#;Ex;*?X-!s-as&9~REaoLwz zZ@Z}SK*Z8~te%$Djg6}h6ANmbLoNuUL_}_Wf)srIFzL56?xT7rC`&;oBX% zAnpu~(>?KrfYuI>V*p^AD*%}HX?vYc49pKj)_)PF>A(VJS59G=7|@Z5+mN2KP-pZc z57Pe0{El6lBool8&8D?=?IGBdo&{|7zL8ZD8_<|$rKiKY4=AHyI4v*-A#~CO&HvU~ zM@wLzY8L}e=0G-sO5BNWuM7VnICS?EayCCxLWfux4BEFjw59dZ46-&vhuxkjFI`yN zTYseZ4}fTnkB7|A#nZnp1G;w$h_5IBT7EaSS`k~m#uS?abfUnS&U3fKG8iIT zT>J;qdG4230{&RtS{iEa;qj+qwlu<`qSwp-Wa~b7aVJBDm;vY#V2gjJOJ(HoppC^< zK(j{3ujc~=M=0UGX&R{})rjW<^U^u-DLqXDi86j?2{{&>Jw1oR0r{~rc+ta^;G3vU1b N002ovPDHLkV1hgX48i~a diff --git a/public/images/pokemon/input/sheet.bat b/public/images/pokemon/input/sheet.bat new file mode 100644 index 00000000000..53db168fc6e --- /dev/null +++ b/public/images/pokemon/input/sheet.bat @@ -0,0 +1,3 @@ +SET "PATH=C:/Program Files/CodeAndWeb/TexturePacker/bin;%PATH%" + +forfiles /s /m *.gif /c "cmd /c mkdir @FNAME && ffmpeg -i "@FILE" @FNAME/%%04d.png" \ No newline at end of file diff --git a/public/images/pokemon/shiny/890-eternamax.json b/public/images/pokemon/shiny/890-eternamax.json index a6acc7b8ba1..26813186ba8 100644 --- a/public/images/pokemon/shiny/890-eternamax.json +++ b/public/images/pokemon/shiny/890-eternamax.json @@ -4,30 +4,744 @@ "image": "890-eternamax.png", "format": "RGBA8888", "size": { - "w": 96, - "h": 96 + "w": 579, + "h": 579 }, "scale": 1, "frames": [ { - "filename": "0001.png", + "filename": "0035.png", "rotated": false, - "trimmed": false, + "trimmed": true, "sourceSize": { - "w": 96, - "h": 96 + "w": 112, + "h": 112 }, "spriteSourceSize": { - "x": 0, - "y": 0, - "w": 96, - "h": 96 + "x": 8, + "y": 9, + "w": 100, + "h": 98 }, "frame": { "x": 0, "y": 0, + "w": 100, + "h": 98 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 95, + "h": 100 + }, + "frame": { + "x": 100, + "y": 0, + "w": 95, + "h": 100 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 91, + "h": 100 + }, + "frame": { + "x": 0, + "y": 98, + "w": 91, + "h": 100 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 9, "w": 96, + "h": 98 + }, + "frame": { + "x": 91, + "y": 100, + "w": 96, + "h": 98 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 9, + "w": 95, + "h": 99 + }, + "frame": { + "x": 187, + "y": 100, + "w": 95, + "h": 99 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 9, + "y": 10, + "w": 91, + "h": 98 + }, + "frame": { + "x": 0, + "y": 198, + "w": 91, + "h": 98 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 88, + "h": 98 + }, + "frame": { + "x": 91, + "y": 198, + "w": 88, + "h": 98 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 10, + "w": 95, + "h": 97 + }, + "frame": { + "x": 195, + "y": 0, + "w": 95, + "h": 97 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 95, + "h": 97 + }, + "frame": { + "x": 179, + "y": 199, + "w": 95, + "h": 97 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 95, + "h": 97 + }, + "frame": { + "x": 274, + "y": 199, + "w": 95, + "h": 97 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 95, + "h": 97 + }, + "frame": { + "x": 290, + "y": 0, + "w": 95, + "h": 97 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 11, + "w": 94, "h": 96 + }, + "frame": { + "x": 282, + "y": 97, + "w": 94, + "h": 96 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 11, + "w": 90, + "h": 97 + }, + "frame": { + "x": 369, + "y": 193, + "w": 90, + "h": 97 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 8, + "y": 13, + "w": 93, + "h": 95 + }, + "frame": { + "x": 385, + "y": 0, + "w": 93, + "h": 95 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 91, + "h": 96 + }, + "frame": { + "x": 385, + "y": 95, + "w": 91, + "h": 96 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 87, + "h": 97 + }, + "frame": { + "x": 369, + "y": 290, + "w": 87, + "h": 97 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 90, + "h": 96 + }, + "frame": { + "x": 456, + "y": 290, + "w": 90, + "h": 96 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 8, + "w": 90, + "h": 96 + }, + "frame": { + "x": 459, + "y": 191, + "w": 90, + "h": 96 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 8, + "w": 90, + "h": 95 + }, + "frame": { + "x": 476, + "y": 95, + "w": 90, + "h": 95 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 89, + "h": 95 + }, + "frame": { + "x": 478, + "y": 0, + "w": 89, + "h": 95 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 89, + "h": 96 + }, + "frame": { + "x": 456, + "y": 386, + "w": 89, + "h": 96 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 11, + "w": 89, + "h": 95 + }, + "frame": { + "x": 0, + "y": 296, + "w": 89, + "h": 95 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 89, + "h": 94 + }, + "frame": { + "x": 89, + "y": 296, + "w": 89, + "h": 94 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 88, + "h": 95 + }, + "frame": { + "x": 178, + "y": 296, + "w": 88, + "h": 95 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 87, + "h": 95 + }, + "frame": { + "x": 89, + "y": 390, + "w": 87, + "h": 95 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 12, + "w": 89, + "h": 94 + }, + "frame": { + "x": 0, + "y": 391, + "w": 89, + "h": 94 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 14, + "w": 89, + "h": 93 + }, + "frame": { + "x": 266, + "y": 387, + "w": 89, + "h": 93 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 16, + "y": 13, + "w": 85, + "h": 91 + }, + "frame": { + "x": 266, + "y": 296, + "w": 85, + "h": 91 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 13, + "w": 88, + "h": 94 + }, + "frame": { + "x": 176, + "y": 391, + "w": 88, + "h": 94 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 87, + "h": 94 + }, + "frame": { + "x": 355, + "y": 387, + "w": 87, + "h": 94 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 16, + "y": 11, + "w": 87, + "h": 94 + }, + "frame": { + "x": 264, + "y": 480, + "w": 87, + "h": 94 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 11, + "y": 14, + "w": 89, + "h": 93 + }, + "frame": { + "x": 351, + "y": 481, + "w": 89, + "h": 93 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 87, + "h": 93 + }, + "frame": { + "x": 440, + "y": 482, + "w": 87, + "h": 93 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 10, + "w": 86, + "h": 94 + }, + "frame": { + "x": 0, + "y": 485, + "w": 86, + "h": 94 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 112, + "h": 112 + }, + "spriteSourceSize": { + "x": 13, + "y": 14, + "w": 85, + "h": 91 + }, + "frame": { + "x": 86, + "y": 485, + "w": 85, + "h": 91 } } ] @@ -36,6 +750,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:0cac0dd79f7ca3a2c1898bd0fe75b738:8407b6d20dfa128fb562fb521b0ce248:4db8b375066b8984bad6ce8eed9a5f6f$" + "smartupdate": "$TexturePacker:SmartUpdate:1eb3f67ba4e434995b4589c97560f1be:539129d777c30d08fa799dcebaeb523e:cf277fd83435e8c90cd46073c543568b$" } } diff --git a/public/images/pokemon/shiny/890-eternamax.png b/public/images/pokemon/shiny/890-eternamax.png index 711cab67f2a8e4a77321afab3adfb38bd4322e57..3e7b5c1721f508790067ab31aef1ccd1b7d4ae91 100644 GIT binary patch literal 40592 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

      %ERCn)Z2?M1y3c9EG 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 A#sB~S delta 1667 zcmV-}27LLDy#lNaA&F243ua-pg#9rjrLJm4elt~HVNGA3%-J2?RsnyXE$ z_9!Q8WnEcLvs!7H*~_w*A>_niG*S3+TWy;dOgF)Yc~V;jy`SEnE*E(`D7TLgoID{Y zBSgps74lfCr-0`dM0C-nM~HzC;(x0J{&GRPh*F~s(d_E4wdL0@B%(sZ*=Mcs72th8 ziY(yZAf^v`k2gh+IvyeiR*C`QmV*lQBZ4y;#mIq>_!S0cX3zo`QL|hiPbJ2{NGU!W zA#PooUt{nvcx2*#Nc{ekl{&^;BEI-N`D6y*xtsaG4s6?hZOr8NIBo${5`Tk$Di_ER zf+8Jrnb>4lC&i*uA0q_$;9GDN)F;0|k?j8IzeE>{Zhe%vxl_}Z7vFe@gYqsFWjYmaz&z!u-f6GnDj72EI-Hp$xLL|`6h zFw%LU2#H;^o4p)kd6&352!DBiHwftr7>NzmjrsIxB;GL#6wO<#EVI&ikCcot<8-kd zW3KH?EEo6|eE5#MzBH(cfBpO~sGIAKNf>2$KyH>kvywS$LAiJ(WU+8FKAQ|kAt#@f zRipHq?dV>ya)rl8)i7Z`wZJjeB)LXa2s1&05Gh?$Kr68qm=+<0XV-5(17JDG z0=^*TI>Tg)Z-Eo)27Ga?r$EhsL}XN3P+_^U} zjcmTa@^QBzY@Et)#}V9C;6Mr>xDZPNQ^9RMx`;|2N9v~_sym|EiwAB5u8x#|`*%tp zv=WF4=g&FFp5V#2@`?*#O93bMK}{dsCVMF`#yJ&hlQ-2@oP*$O`G@1_=6DKbU18On z8-O8ybFgod;eX+Yllljo0Wk&ZBlF%&MB~k2rA4wrHcu>2zyO5fA+Gsr@Bh8O-57^? zU~inJr>_Kr@YK+MZbsYP>Pd7UvcV6CYW@zb;P1A>AN^y!){hP_V*)~(wg8(00s#NC z$+8<(N71(9WdYj}o6$&-znSxq#&sD5?S8b4Dhs?suz!rrKu2u7F9#PI)kKChH%m|t zzWjPn{MipT{--V?RDCUL95JH=kS{>kokklM>KfIW47JV#i&IWT7po&wH_xtNJ%7=I6v(DG1Mu-ih?}d+VbVX;+ZvT^UiZ5tbZd;(}4xduAIU!F`y$Aw;(-dq0Z<@ z9;W@1`5n79NhY9Gi%o0m+C#7@Jqy_EeIu(RHlQ)hN>7J(A5ccaa9UsvLTIN8n*Xh} zj+Vdy)h-5{%zUKjpDaOCbO5Ub?Wj zw|_|S9{|xDBcB&z(}k(Ki>H5I26XQh5MNOMwES*tbtATXjVU$<=tO}to#$?eWiUjx zxcCpJ^V~171pKkOwKUY;!{blKY-xl=MX#9w$ku)E@=k^fF$2&gz!v{bm&(ZFK^u#! zfM$)5U(W{$j$q`;;iID!Cr=L=VH4R(pjZ~7A}fTHhpPc9J!C6^=1PF4TjgZMt-=a` z9-&@wNvKa&0yNwkuLOwL8*i=z=*tuKM+00HD6(2?{qcaW2 Date: Fri, 26 Apr 2024 13:05:48 -0400 Subject: [PATCH 292/340] Cap costs at max safe integer --- src/modifier/modifier-type.ts | 2 +- src/phases.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index d88c396df7b..54484a1e0f8 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -1513,7 +1513,7 @@ export class ModifierTypeOption { constructor(type: ModifierType, upgradeCount: integer, cost: number = 0) { this.type = type; this.upgradeCount = upgradeCount; - this.cost = Math.round(cost); + this.cost = Math.min(Math.round(cost), Number.MAX_SAFE_INTEGER); } } diff --git a/src/phases.ts b/src/phases.ts index c7ff49e2e4c..ad4f52e55a0 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -4379,7 +4379,7 @@ export class SelectModifierPhase extends BattlePhase { baseValue += tierValues[opt.type.tier]; } else baseValue = 250; - return Math.ceil(this.scene.currentBattle.waveIndex / 10) * baseValue * Math.pow(2, this.rerollCount); + return Math.min(Math.ceil(this.scene.currentBattle.waveIndex / 10) * baseValue * Math.pow(2, this.rerollCount), Number.MAX_SAFE_INTEGER); } getPoolType(): ModifierPoolType { From 252e20650de4e6b4f80f8167b6b0a70f2b483e2a Mon Sep 17 00:00:00 2001 From: PabloG02 Date: Fri, 26 Apr 2024 19:16:14 +0200 Subject: [PATCH 293/340] Translate command, menu UI, and stats into Spanish --- src/locales/es/command-ui-handler.ts | 6 ++--- src/locales/es/menu-ui-handler.ts | 38 ++++++++++++++-------------- src/locales/es/pokemon-stat.ts | 24 +++++++++--------- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/locales/es/command-ui-handler.ts b/src/locales/es/command-ui-handler.ts index 889c1378b08..237e779db03 100644 --- a/src/locales/es/command-ui-handler.ts +++ b/src/locales/es/command-ui-handler.ts @@ -1,9 +1,9 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const commandUiHandler: SimpleTranslationEntries = { - "fight": "Fight", + "fight": "Luchar", "ball": "Ball", "pokemon": "Pokémon", - "run": "Run", - "actionMessage": "What will\n{{pokemonName}} do?", + "run": "Huir", + "actionMessage": "¿Qué debería\nhacer {{pokemonName}}?", } as const; \ No newline at end of file diff --git a/src/locales/es/menu-ui-handler.ts b/src/locales/es/menu-ui-handler.ts index 5fde37ae360..ba7ea78fd8f 100644 --- a/src/locales/es/menu-ui-handler.ts +++ b/src/locales/es/menu-ui-handler.ts @@ -1,23 +1,23 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const menuUiHandler: SimpleTranslationEntries = { - "GAME_SETTINGS": 'Game Settings', - "ACHIEVEMENTS": "Achievements", - "STATS": "Stats", - "VOUCHERS": "Vouchers", - "EGG_LIST": "Egg List", - "EGG_GACHA": "Egg Gacha", - "MANAGE_DATA": "Manage Data", - "COMMUNITY": "Community", - "RETURN_TO_TITLE": "Return To Title", - "LOG_OUT": "Log Out", - "slot": "Slot {{slotNumber}}", - "importSession": "Import Session", - "importSlotSelect": "Select a slot to import to.", - "exportSession": "Export Session", - "exportSlotSelect": "Select a slot to export from.", - "importData": "Import Data", - "exportData": "Export Data", - "cancel": "Cancel", - "losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?" + "GAME_SETTINGS": 'Ajustes', + "ACHIEVEMENTS": "Logros", + "STATS": "Estadísticas", + "VOUCHERS": "Vales", + "EGG_LIST": "Lista de Huevos", + "EGG_GACHA": "Gacha de Huevos", + "MANAGE_DATA": "Gestionar Datos", + "COMMUNITY": "Comunidad", + "RETURN_TO_TITLE": "Volver al Título", + "LOG_OUT": "Cerrar Sesión", + "slot": "Ranura {{slotNumber}}", + "importSession": "Importar Sesión", + "importSlotSelect": "Selecciona una ranura para importar.", + "exportSession": "Exportar Sesión", + "exportSlotSelect": "Selecciona una ranura para exportar.", + "importData": "Importar Datos", + "exportData": "Exportar Datos", + "cancel": "Cancelar", + "losingProgressionWarning": "Perderás cualquier progreso desde el inicio de la batalla. ¿Continuar?" } as const; \ No newline at end of file diff --git a/src/locales/es/pokemon-stat.ts b/src/locales/es/pokemon-stat.ts index 7a209461b11..276b099bf74 100644 --- a/src/locales/es/pokemon-stat.ts +++ b/src/locales/es/pokemon-stat.ts @@ -1,16 +1,16 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const pokemonStat: SimpleTranslationEntries = { - "HP": "Max. HP", - "HPshortened": "MaxHP", - "ATK": "Attack", - "ATKshortened": "Atk", - "DEF": "Defense", - "DEFshortened": "Def", - "SPATK": "Sp. Atk", - "SPATKshortened": "SpAtk", - "SPDEF": "Sp. Def", - "SPDEFshortened": "SpDef", - "SPD": "Speed", - "SPDshortened": "Spd" + "HP": "PV", + "HPshortened": "PV", + "ATK": "Ataque", + "ATKshortened": "Ataque", + "DEF": "Defensa", + "DEFshortened": "Defensa", + "SPATK": "At. Esp.", + "SPATKshortened": "At. Esp.", + "SPDEF": "Def. Esp.", + "SPDEFshortened": "Def. Esp.", + "SPD": "Velocidad", + "SPDshortened": "Veloc." } as const; \ No newline at end of file From 733eedd12f7452d58e263bffd2649ea2ff627540 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 26 Apr 2024 13:19:43 -0400 Subject: [PATCH 294/340] Change logout to a GET request --- src/ui/menu-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 8444d8aa577..03d93699e75 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -311,7 +311,7 @@ export default class MenuUiHandler extends MessageUiHandler { case MenuOptions.LOG_OUT: success = true; const doLogout = () => { - Utils.apiPost('account/logout', undefined, undefined, true).then(res => { + Utils.apiFetch('account/logout', true).then(res => { if (!res.ok) console.error(`Log out failed (${res.status}: ${res.statusText})`); Utils.setCookie(Utils.sessionIdKey, ''); From 7031ae797f58bf7e9bd0302d82d3b2b8b12bd5d6 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 26 Apr 2024 13:33:08 -0400 Subject: [PATCH 295/340] Update shiny variants --- .../images/pokemon/icons/variant/1/118_2.png | Bin 0 -> 672 bytes .../images/pokemon/icons/variant/1/118_3.png | Bin 0 -> 671 bytes .../images/pokemon/icons/variant/1/119_1.png | Bin 0 -> 713 bytes .../images/pokemon/icons/variant/1/119_2.png | Bin 0 -> 721 bytes .../images/pokemon/icons/variant/1/119_3.png | Bin 0 -> 722 bytes .../pokemon/icons/variant/1/150-mega-x_2.png | Bin 0 -> 731 bytes .../pokemon/icons/variant/1/150-mega-x_3.png | Bin 0 -> 725 bytes .../pokemon/icons/variant/1/150-mega-y_2.png | Bin 0 -> 761 bytes .../pokemon/icons/variant/1/150-mega-y_3.png | Bin 0 -> 774 bytes .../images/pokemon/icons/variant/1/29_2.png | Bin 0 -> 491 bytes .../images/pokemon/icons/variant/1/29_3.png | Bin 0 -> 491 bytes .../images/pokemon/icons/variant/1/30_2.png | Bin 0 -> 651 bytes .../images/pokemon/icons/variant/1/30_3.png | Bin 0 -> 646 bytes .../images/pokemon/icons/variant/1/31_2.png | Bin 0 -> 719 bytes .../images/pokemon/icons/variant/1/31_3.png | Bin 0 -> 728 bytes .../images/pokemon/icons/variant/1/41_1.png | Bin 0 -> 548 bytes .../images/pokemon/icons/variant/1/41_2.png | Bin 0 -> 531 bytes .../images/pokemon/icons/variant/1/41_3.png | Bin 0 -> 545 bytes .../images/pokemon/icons/variant/1/42_1.png | Bin 0 -> 578 bytes .../images/pokemon/icons/variant/1/42_2.png | Bin 0 -> 576 bytes .../images/pokemon/icons/variant/1/42_3.png | Bin 0 -> 577 bytes .../images/pokemon/icons/variant/1/77_2.png | Bin 0 -> 418 bytes .../images/pokemon/icons/variant/1/77_3.png | Bin 0 -> 406 bytes .../images/pokemon/icons/variant/1/78_2.png | Bin 0 -> 480 bytes .../images/pokemon/icons/variant/1/78_3.png | Bin 0 -> 476 bytes .../images/pokemon/icons/variant/2/169_1.png | Bin 0 -> 598 bytes .../images/pokemon/icons/variant/2/169_2.png | Bin 0 -> 594 bytes .../images/pokemon/icons/variant/2/169_3.png | Bin 0 -> 604 bytes .../images/pokemon/icons/variant/2/173_3.png | Bin 0 -> 431 bytes .../images/pokemon/icons/variant/2/226_2.png | Bin 0 -> 3295 bytes .../images/pokemon/icons/variant/2/226_3.png | Bin 0 -> 3291 bytes .../images/pokemon/icons/variant/3/290_1.png | Bin 0 -> 618 bytes .../images/pokemon/icons/variant/3/290_2.png | Bin 0 -> 619 bytes .../images/pokemon/icons/variant/3/290_3.png | Bin 0 -> 616 bytes .../images/pokemon/icons/variant/3/291_1.png | Bin 0 -> 3394 bytes .../images/pokemon/icons/variant/3/291_2.png | Bin 0 -> 3375 bytes .../images/pokemon/icons/variant/3/291_3.png | Bin 0 -> 3381 bytes .../images/pokemon/icons/variant/3/292_1.png | Bin 0 -> 3287 bytes .../images/pokemon/icons/variant/3/292_2.png | Bin 0 -> 3269 bytes .../images/pokemon/icons/variant/3/292_3.png | Bin 0 -> 3280 bytes .../images/pokemon/icons/variant/3/304_1.png | Bin 0 -> 463 bytes .../images/pokemon/icons/variant/3/304_2.png | Bin 0 -> 419 bytes .../images/pokemon/icons/variant/3/304_3.png | Bin 0 -> 409 bytes .../images/pokemon/icons/variant/3/305_1.png | Bin 0 -> 650 bytes .../images/pokemon/icons/variant/3/305_2.png | Bin 0 -> 653 bytes .../images/pokemon/icons/variant/3/305_3.png | Bin 0 -> 657 bytes .../pokemon/icons/variant/3/306-mega_1.png | Bin 0 -> 871 bytes .../pokemon/icons/variant/3/306-mega_2.png | Bin 0 -> 865 bytes .../pokemon/icons/variant/3/306-mega_3.png | Bin 0 -> 860 bytes .../images/pokemon/icons/variant/3/306_1.png | Bin 0 -> 785 bytes .../images/pokemon/icons/variant/3/306_2.png | Bin 0 -> 829 bytes .../images/pokemon/icons/variant/3/306_3.png | Bin 0 -> 810 bytes .../images/pokemon/icons/variant/3/309_2.png | Bin 0 -> 481 bytes .../images/pokemon/icons/variant/3/309_3.png | Bin 0 -> 508 bytes .../pokemon/icons/variant/3/310-mega_2.png | Bin 0 -> 751 bytes .../pokemon/icons/variant/3/310-mega_3.png | Bin 0 -> 710 bytes .../images/pokemon/icons/variant/3/310_2.png | Bin 0 -> 642 bytes .../images/pokemon/icons/variant/3/310_3.png | Bin 0 -> 625 bytes .../pokemon/icons/variant/3/334-mega_2.png | Bin 836 -> 3563 bytes .../pokemon/icons/variant/3/334-mega_3.png | Bin 835 -> 3538 bytes .../pokemon/icons/variant/3/351-rainy_2.png | Bin 0 -> 3250 bytes .../pokemon/icons/variant/3/351-rainy_3.png | Bin 0 -> 3254 bytes .../pokemon/icons/variant/3/351-snowy_2.png | Bin 0 -> 596 bytes .../pokemon/icons/variant/3/351-snowy_3.png | Bin 0 -> 579 bytes .../pokemon/icons/variant/3/351-sunny_2.png | Bin 0 -> 3287 bytes .../pokemon/icons/variant/3/351-sunny_3.png | Bin 0 -> 3270 bytes .../images/pokemon/icons/variant/3/351_2.png | Bin 0 -> 3141 bytes .../images/pokemon/icons/variant/3/351_3.png | Bin 0 -> 3149 bytes .../pokemon/icons/variant/3/382-primal_2.png | Bin 0 -> 852 bytes .../pokemon/icons/variant/3/382-primal_3.png | Bin 0 -> 867 bytes .../images/pokemon/icons/variant/3/382_2.png | Bin 0 -> 769 bytes .../images/pokemon/icons/variant/3/382_3.png | Bin 0 -> 771 bytes .../pokemon/icons/variant/3/383-primal_2.png | Bin 0 -> 1055 bytes .../pokemon/icons/variant/3/383-primal_3.png | Bin 0 -> 1053 bytes .../images/pokemon/icons/variant/3/383_2.png | Bin 0 -> 869 bytes .../images/pokemon/icons/variant/3/383_3.png | Bin 0 -> 890 bytes .../images/pokemon/icons/variant/4/458_2.png | Bin 0 -> 453 bytes .../images/pokemon/icons/variant/4/458_3.png | Bin 0 -> 492 bytes .../images/pokemon/icons/variant/4/480_1.png | Bin 0 -> 782 bytes .../images/pokemon/icons/variant/4/480_2.png | Bin 0 -> 788 bytes .../images/pokemon/icons/variant/4/480_3.png | Bin 0 -> 3490 bytes .../images/pokemon/icons/variant/4/481_1.png | Bin 0 -> 855 bytes .../images/pokemon/icons/variant/4/481_2.png | Bin 0 -> 878 bytes .../images/pokemon/icons/variant/4/481_3.png | Bin 0 -> 847 bytes .../images/pokemon/icons/variant/4/482_1.png | Bin 0 -> 786 bytes .../images/pokemon/icons/variant/4/482_2.png | Bin 0 -> 795 bytes .../images/pokemon/icons/variant/4/482_3.png | Bin 0 -> 795 bytes .../images/pokemon/icons/variant/5/562_2.png | Bin 0 -> 373 bytes .../images/pokemon/icons/variant/5/562_3.png | Bin 0 -> 377 bytes .../images/pokemon/icons/variant/5/563_2.png | Bin 0 -> 3611 bytes .../images/pokemon/icons/variant/5/563_3.png | Bin 0 -> 3599 bytes .../pokemon/icons/variant/5/649-burn_2.png | Bin 0 -> 780 bytes .../pokemon/icons/variant/5/649-burn_3.png | Bin 0 -> 763 bytes .../pokemon/icons/variant/5/649-chill_2.png | Bin 0 -> 781 bytes .../pokemon/icons/variant/5/649-chill_3.png | Bin 0 -> 772 bytes .../pokemon/icons/variant/5/649-douse_2.png | Bin 0 -> 781 bytes .../pokemon/icons/variant/5/649-douse_3.png | Bin 0 -> 772 bytes .../pokemon/icons/variant/5/649-shock_2.png | Bin 0 -> 779 bytes .../pokemon/icons/variant/5/649-shock_3.png | Bin 0 -> 765 bytes .../images/pokemon/icons/variant/5/649_2.png | Bin 0 -> 755 bytes .../images/pokemon/icons/variant/5/649_3.png | Bin 0 -> 739 bytes .../images/pokemon/icons/variant/6/653_2.png | Bin 0 -> 585 bytes .../images/pokemon/icons/variant/6/653_3.png | Bin 0 -> 586 bytes .../images/pokemon/icons/variant/6/654_2.png | Bin 0 -> 699 bytes .../images/pokemon/icons/variant/6/654_3.png | Bin 0 -> 697 bytes .../images/pokemon/icons/variant/6/655_2.png | Bin 0 -> 785 bytes .../images/pokemon/icons/variant/6/655_3.png | Bin 0 -> 789 bytes .../images/pokemon/icons/variant/6/690_2.png | Bin 0 -> 611 bytes .../images/pokemon/icons/variant/6/690_3.png | Bin 0 -> 594 bytes .../images/pokemon/icons/variant/6/691_2.png | Bin 0 -> 742 bytes .../images/pokemon/icons/variant/6/691_3.png | Bin 0 -> 752 bytes .../images/pokemon/icons/variant/7/771_2.png | Bin 0 -> 384 bytes .../images/pokemon/icons/variant/7/771_3.png | Bin 0 -> 398 bytes .../images/pokemon/icons/variant/7/789_2.png | Bin 0 -> 545 bytes .../images/pokemon/icons/variant/7/789_3.png | Bin 0 -> 571 bytes .../images/pokemon/icons/variant/7/790_2.png | Bin 0 -> 520 bytes .../images/pokemon/icons/variant/7/790_3.png | Bin 0 -> 535 bytes .../images/pokemon/icons/variant/7/791_2.png | Bin 0 -> 966 bytes .../images/pokemon/icons/variant/7/791_3.png | Bin 0 -> 986 bytes .../images/pokemon/icons/variant/7/792_2.png | Bin 0 -> 824 bytes .../images/pokemon/icons/variant/7/792_3.png | Bin 0 -> 837 bytes .../images/pokemon/icons/variant/7/793_2.png | Bin 0 -> 3447 bytes .../images/pokemon/icons/variant/7/793_3.png | Bin 0 -> 3451 bytes .../icons/variant/7/800-dawn-wings_2.png | Bin 0 -> 1216 bytes .../icons/variant/7/800-dawn-wings_3.png | Bin 0 -> 1196 bytes .../icons/variant/7/800-dusk-mane_2.png | Bin 0 -> 1127 bytes .../icons/variant/7/800-dusk-mane_3.png | Bin 0 -> 1148 bytes .../pokemon/icons/variant/7/800-ultra_2.png | Bin 0 -> 843 bytes .../pokemon/icons/variant/7/800-ultra_3.png | Bin 0 -> 859 bytes .../images/pokemon/icons/variant/7/800_2.png | Bin 0 -> 618 bytes .../images/pokemon/icons/variant/7/800_3.png | Bin 0 -> 662 bytes .../images/pokemon/icons/variant/8/4077_2.png | Bin 0 -> 423 bytes .../images/pokemon/icons/variant/8/4077_3.png | Bin 0 -> 423 bytes .../images/pokemon/icons/variant/8/4078_2.png | Bin 0 -> 453 bytes .../images/pokemon/icons/variant/8/4078_3.png | Bin 0 -> 453 bytes .../images/pokemon/icons/variant/8/829_2.png | Bin 0 -> 567 bytes .../images/pokemon/icons/variant/8/829_3.png | Bin 0 -> 576 bytes .../images/pokemon/icons/variant/8/830_2.png | Bin 0 -> 700 bytes .../images/pokemon/icons/variant/8/830_3.png | Bin 0 -> 705 bytes .../images/pokemon/icons/variant/9/932_2.png | Bin 0 -> 604 bytes .../images/pokemon/icons/variant/9/932_3.png | Bin 0 -> 351 bytes .../images/pokemon/icons/variant/9/933_2.png | Bin 0 -> 438 bytes .../images/pokemon/icons/variant/9/933_3.png | Bin 0 -> 438 bytes .../images/pokemon/icons/variant/9/934_2.png | Bin 0 -> 488 bytes .../images/pokemon/icons/variant/9/934_3.png | Bin 0 -> 488 bytes .../images/pokemon/icons/variant/9/948_2.png | Bin 0 -> 539 bytes .../images/pokemon/icons/variant/9/948_3.png | Bin 0 -> 549 bytes .../images/pokemon/icons/variant/9/949_2.png | Bin 0 -> 596 bytes .../images/pokemon/icons/variant/9/949_3.png | Bin 0 -> 597 bytes .../9/{967_3_GENERATED.png => 967_3.png} | Bin .../images/pokemon/icons/variant/9/994_2.png | Bin 0 -> 807 bytes .../images/pokemon/icons/variant/9/994_3.png | Bin 0 -> 824 bytes public/images/pokemon/variant/118.json | 53 + public/images/pokemon/variant/119.json | 53 + public/images/pokemon/variant/150-mega-x.json | 32 + public/images/pokemon/variant/150-mega-y.json | 32 + public/images/pokemon/variant/169.json | 47 + public/images/pokemon/variant/173_3.json | 1532 +++++++ public/images/pokemon/variant/173_3.png | Bin 0 -> 8922 bytes public/images/pokemon/variant/226_2.json | 3548 +++++++++++++++ public/images/pokemon/variant/226_2.png | Bin 0 -> 12590 bytes public/images/pokemon/variant/226_3.json | 3548 +++++++++++++++ public/images/pokemon/variant/226_3.png | Bin 0 -> 12610 bytes public/images/pokemon/variant/278.json | 47 + public/images/pokemon/variant/279_1.json | 3611 +++++++++++++++ public/images/pokemon/variant/279_1.png | Bin 0 -> 30209 bytes public/images/pokemon/variant/279_2.json | 3611 +++++++++++++++ public/images/pokemon/variant/279_2.png | Bin 0 -> 30073 bytes public/images/pokemon/variant/279_3.json | 3611 +++++++++++++++ public/images/pokemon/variant/279_3.png | Bin 0 -> 30216 bytes public/images/pokemon/variant/29.json | 30 + public/images/pokemon/variant/290.json | 53 + public/images/pokemon/variant/291_1.json | 1595 +++++++ public/images/pokemon/variant/291_1.png | Bin 0 -> 10752 bytes public/images/pokemon/variant/291_2.json | 1595 +++++++ public/images/pokemon/variant/291_2.png | Bin 0 -> 10622 bytes public/images/pokemon/variant/291_3.json | 1595 +++++++ public/images/pokemon/variant/291_3.png | Bin 0 -> 10650 bytes public/images/pokemon/variant/292.json | 17 + public/images/pokemon/variant/292_1.json | 587 +++ public/images/pokemon/variant/292_1.png | Bin 0 -> 5052 bytes public/images/pokemon/variant/292_3.json | 587 +++ public/images/pokemon/variant/292_3.png | Bin 0 -> 5062 bytes public/images/pokemon/variant/30.json | 34 + public/images/pokemon/variant/304.json | 38 + public/images/pokemon/variant/305.json | 50 + public/images/pokemon/variant/306-mega.json | 47 + public/images/pokemon/variant/306.json | 47 + public/images/pokemon/variant/309.json | 32 + public/images/pokemon/variant/31.json | 50 + public/images/pokemon/variant/310-mega.json | 30 + public/images/pokemon/variant/310.json | 34 + public/images/pokemon/variant/320.json | 34 + public/images/pokemon/variant/321.json | 32 + .../images/pokemon/variant/351-rainy_2.json | 1847 ++++++++ public/images/pokemon/variant/351-rainy_2.png | Bin 0 -> 8734 bytes .../images/pokemon/variant/351-rainy_3.json | 1847 ++++++++ public/images/pokemon/variant/351-rainy_3.png | Bin 0 -> 8729 bytes public/images/pokemon/variant/351-snowy.json | 30 + .../images/pokemon/variant/351-sunny_2.json | 2204 +++++++++ public/images/pokemon/variant/351-sunny_2.png | Bin 0 -> 11697 bytes .../images/pokemon/variant/351-sunny_3.json | 2204 +++++++++ public/images/pokemon/variant/351-sunny_3.png | Bin 0 -> 11655 bytes public/images/pokemon/variant/351_2.json | 1805 ++++++++ public/images/pokemon/variant/351_2.png | Bin 0 -> 5279 bytes public/images/pokemon/variant/351_3.json | 1805 ++++++++ public/images/pokemon/variant/351_3.png | Bin 0 -> 5277 bytes public/images/pokemon/variant/382-primal.json | 36 + public/images/pokemon/variant/382.json | 36 + public/images/pokemon/variant/383-primal.json | 34 + public/images/pokemon/variant/383.json | 36 + public/images/pokemon/variant/4077.json | 36 + public/images/pokemon/variant/4078.json | 40 + public/images/pokemon/variant/41.json | 41 + public/images/pokemon/variant/42.json | 44 + public/images/pokemon/variant/458.json | 28 + public/images/pokemon/variant/480.json | 47 + public/images/pokemon/variant/481.json | 53 + public/images/pokemon/variant/482.json | 53 + public/images/pokemon/variant/485.json | 34 + public/images/pokemon/variant/562.json | 28 + public/images/pokemon/variant/563_2.json | 3485 ++++++++++++++ public/images/pokemon/variant/563_2.png | Bin 0 -> 54578 bytes public/images/pokemon/variant/563_3.json | 3485 ++++++++++++++ public/images/pokemon/variant/563_3.png | Bin 0 -> 54654 bytes public/images/pokemon/variant/592.json | 13 + public/images/pokemon/variant/592_3.json | 3527 ++++++++++++++ public/images/pokemon/variant/592_3.png | Bin 0 -> 40535 bytes public/images/pokemon/variant/593.json | 24 + public/images/pokemon/variant/619.json | 30 + public/images/pokemon/variant/620.json | 36 + public/images/pokemon/variant/636.json | 36 + public/images/pokemon/variant/637.json | 36 + public/images/pokemon/variant/649-burn.json | 34 + public/images/pokemon/variant/649-chill.json | 32 + public/images/pokemon/variant/649-douse.json | 34 + public/images/pokemon/variant/649-shock.json | 34 + public/images/pokemon/variant/649.json | 34 + public/images/pokemon/variant/653.json | 28 + public/images/pokemon/variant/654.json | 32 + public/images/pokemon/variant/655.json | 36 + public/images/pokemon/variant/690.json | 30 + public/images/pokemon/variant/691.json | 34 + public/images/pokemon/variant/77.json | 34 + public/images/pokemon/variant/771.json | 28 + public/images/pokemon/variant/78.json | 34 + public/images/pokemon/variant/789.json | 34 + public/images/pokemon/variant/790.json | 34 + .../pokemon/variant/791-radiant-sun.json | 28 + public/images/pokemon/variant/791.json | 36 + .../images/pokemon/variant/792-full-moon.json | 36 + public/images/pokemon/variant/792.json | 36 + public/images/pokemon/variant/793.json | 24 + .../pokemon/variant/800-dawn-wings.json | 36 + .../images/pokemon/variant/800-dusk-mane.json | 36 + public/images/pokemon/variant/800-ultra.json | 30 + public/images/pokemon/variant/800.json | 32 + public/images/pokemon/variant/829.json | 36 + public/images/pokemon/variant/830.json | 34 + .../pokemon/variant/890-eternamax_2.json | 755 +++ .../pokemon/variant/890-eternamax_2.png | Bin 0 -> 6796 bytes .../pokemon/variant/890-eternamax_3.json | 755 +++ .../pokemon/variant/890-eternamax_3.png | Bin 0 -> 6814 bytes public/images/pokemon/variant/932.json | 16 + public/images/pokemon/variant/932_3.json | 41 + public/images/pokemon/variant/932_3.png | Bin 0 -> 465 bytes public/images/pokemon/variant/933.json | 32 + public/images/pokemon/variant/934.json | 34 + public/images/pokemon/variant/935_1.json | 41 + public/images/pokemon/variant/935_1.png | Bin 0 -> 700 bytes public/images/pokemon/variant/935_2.json | 41 + public/images/pokemon/variant/935_2.png | Bin 0 -> 702 bytes public/images/pokemon/variant/935_3.json | 41 + public/images/pokemon/variant/935_3.png | Bin 0 -> 713 bytes public/images/pokemon/variant/936_1.json | 41 + public/images/pokemon/variant/936_1.png | Bin 0 -> 1256 bytes public/images/pokemon/variant/936_2.json | 41 + public/images/pokemon/variant/936_2.png | Bin 0 -> 1249 bytes public/images/pokemon/variant/936_3.json | 41 + public/images/pokemon/variant/936_3.png | Bin 0 -> 1256 bytes public/images/pokemon/variant/937_1.json | 41 + public/images/pokemon/variant/937_1.png | Bin 0 -> 1417 bytes public/images/pokemon/variant/937_2.json | 41 + public/images/pokemon/variant/937_2.png | Bin 0 -> 1428 bytes public/images/pokemon/variant/937_3.json | 41 + public/images/pokemon/variant/937_3.png | Bin 0 -> 1418 bytes public/images/pokemon/variant/948.json | 28 + public/images/pokemon/variant/949.json | 40 + public/images/pokemon/variant/994.json | 36 + .../images/pokemon/variant/_masterlist.json | 1090 ++++- public/images/pokemon/variant/back/118.json | 47 + public/images/pokemon/variant/back/119.json | 44 + .../pokemon/variant/back/150-mega-x.json | 26 + .../pokemon/variant/back/150-mega-y.json | 15 + public/images/pokemon/variant/back/169.json | 29 + public/images/pokemon/variant/back/173.json | 12 + public/images/pokemon/variant/back/226.json | 24 + public/images/pokemon/variant/back/278.json | 47 + public/images/pokemon/variant/back/279.json | 53 + public/images/pokemon/variant/back/29.json | 30 + public/images/pokemon/variant/back/290.json | 53 + public/images/pokemon/variant/back/291_1.json | 1595 +++++++ public/images/pokemon/variant/back/291_1.png | Bin 0 -> 7013 bytes public/images/pokemon/variant/back/291_2.json | 1595 +++++++ public/images/pokemon/variant/back/291_2.png | Bin 0 -> 6923 bytes public/images/pokemon/variant/back/291_3.json | 1595 +++++++ public/images/pokemon/variant/back/291_3.png | Bin 0 -> 6986 bytes public/images/pokemon/variant/back/292_1.json | 587 +++ public/images/pokemon/variant/back/292_1.png | Bin 0 -> 5111 bytes public/images/pokemon/variant/back/292_2.json | 587 +++ public/images/pokemon/variant/back/292_2.png | Bin 0 -> 5115 bytes public/images/pokemon/variant/back/292_3.json | 587 +++ public/images/pokemon/variant/back/292_3.png | Bin 0 -> 5121 bytes public/images/pokemon/variant/back/30.json | 34 + public/images/pokemon/variant/back/304.json | 38 + public/images/pokemon/variant/back/305.json | 41 + .../images/pokemon/variant/back/306-mega.json | 38 + public/images/pokemon/variant/back/306.json | 44 + public/images/pokemon/variant/back/309.json | 26 + public/images/pokemon/variant/back/31.json | 26 + .../images/pokemon/variant/back/310-mega.json | 34 + public/images/pokemon/variant/back/310.json | 28 + public/images/pokemon/variant/back/320.json | 24 + public/images/pokemon/variant/back/321.json | 26 + .../pokemon/variant/back/351-rainy.json | 30 + .../pokemon/variant/back/351-snowy.json | 26 + .../pokemon/variant/back/351-sunny.json | 12 + .../pokemon/variant/back/351-sunny_3.json | 2204 +++++++++ .../pokemon/variant/back/351-sunny_3.png | Bin 0 -> 10544 bytes public/images/pokemon/variant/back/351.json | 24 + .../pokemon/variant/back/382-primal.json | 36 + public/images/pokemon/variant/back/382.json | 34 + .../pokemon/variant/back/383-primal.json | 36 + public/images/pokemon/variant/back/383.json | 19 + public/images/pokemon/variant/back/383_2.json | 2624 +++++++++++ public/images/pokemon/variant/back/383_2.png | Bin 0 -> 4283 bytes public/images/pokemon/variant/back/399.json | 2 +- public/images/pokemon/variant/back/4077.json | 32 + public/images/pokemon/variant/back/4078.json | 36 + public/images/pokemon/variant/back/41.json | 38 + public/images/pokemon/variant/back/42.json | 35 + public/images/pokemon/variant/back/426.json | 17 + public/images/pokemon/variant/back/458_2.json | 2036 +++++++++ public/images/pokemon/variant/back/458_2.png | Bin 0 -> 29543 bytes public/images/pokemon/variant/back/458_3.json | 2036 +++++++++ public/images/pokemon/variant/back/458_3.png | Bin 0 -> 29521 bytes public/images/pokemon/variant/back/480.json | 35 + public/images/pokemon/variant/back/481.json | 35 + public/images/pokemon/variant/back/482.json | 35 + public/images/pokemon/variant/back/485.json | 30 + public/images/pokemon/variant/back/562.json | 28 + public/images/pokemon/variant/back/563.json | 24 + public/images/pokemon/variant/back/592.json | 11 + public/images/pokemon/variant/back/592_3.json | 3527 ++++++++++++++ public/images/pokemon/variant/back/592_3.png | Bin 0 -> 37206 bytes public/images/pokemon/variant/back/593.json | 20 + public/images/pokemon/variant/back/619.json | 32 + public/images/pokemon/variant/back/620.json | 32 + public/images/pokemon/variant/back/636.json | 32 + public/images/pokemon/variant/back/637.json | 32 + .../images/pokemon/variant/back/649-burn.json | 32 + .../pokemon/variant/back/649-chill.json | 30 + .../pokemon/variant/back/649-douse.json | 32 + .../pokemon/variant/back/649-shock.json | 32 + public/images/pokemon/variant/back/649.json | 32 + public/images/pokemon/variant/back/653.json | 26 + public/images/pokemon/variant/back/654.json | 32 + public/images/pokemon/variant/back/655.json | 34 + public/images/pokemon/variant/back/690.json | 30 + public/images/pokemon/variant/back/691.json | 34 + public/images/pokemon/variant/back/77.json | 34 + public/images/pokemon/variant/back/771.json | 26 + public/images/pokemon/variant/back/78.json | 34 + public/images/pokemon/variant/back/789.json | 32 + public/images/pokemon/variant/back/790.json | 32 + .../pokemon/variant/back/791-radiant-sun.json | 22 + public/images/pokemon/variant/back/791.json | 30 + .../pokemon/variant/back/792-full-moon.json | 28 + public/images/pokemon/variant/back/792.json | 30 + public/images/pokemon/variant/back/793.json | 24 + .../pokemon/variant/back/800-dawn-wings.json | 30 + .../pokemon/variant/back/800-dusk-mane.json | 30 + .../pokemon/variant/back/800-ultra.json | 26 + public/images/pokemon/variant/back/800.json | 20 + public/images/pokemon/variant/back/829.json | 28 + public/images/pokemon/variant/back/830.json | 22 + public/images/pokemon/variant/back/932.json | 24 + public/images/pokemon/variant/back/933.json | 30 + public/images/pokemon/variant/back/934.json | 30 + public/images/pokemon/variant/back/935_1.json | 41 + public/images/pokemon/variant/back/935_1.png | Bin 0 -> 618 bytes public/images/pokemon/variant/back/935_2.json | 41 + public/images/pokemon/variant/back/935_2.png | Bin 0 -> 623 bytes public/images/pokemon/variant/back/935_3.json | 41 + public/images/pokemon/variant/back/935_3.png | Bin 0 -> 623 bytes public/images/pokemon/variant/back/936.json | 50 + public/images/pokemon/variant/back/937.json | 44 + public/images/pokemon/variant/back/948.json | 28 + public/images/pokemon/variant/back/949.json | 36 + public/images/pokemon/variant/back/994.json | 36 + .../pokemon/variant/back/female/399.json | 20 + .../pokemon/variant/back/female/400.json | 11 + .../pokemon/variant/back/female/592.json | 29 + .../pokemon/variant/back/female/593.json | 26 + .../pokemon/variant/exp/150-mega-x.json | 28 + .../pokemon/variant/exp/150-mega-y.json | 30 + public/images/pokemon/variant/exp/4077.json | 72 + public/images/pokemon/variant/exp/4078.json | 40 + public/images/pokemon/variant/exp/653.json | 28 + public/images/pokemon/variant/exp/654.json | 38 + public/images/pokemon/variant/exp/655.json | 62 + public/images/pokemon/variant/exp/771.json | 16 + public/images/pokemon/variant/exp/771_3.json | 3443 ++++++++++++++ public/images/pokemon/variant/exp/771_3.png | Bin 0 -> 9002 bytes public/images/pokemon/variant/exp/789.json | 32 + public/images/pokemon/variant/exp/790.json | 34 + public/images/pokemon/variant/exp/791.json | 50 + public/images/pokemon/variant/exp/792.json | 40 + public/images/pokemon/variant/exp/793_2.json | 293 ++ public/images/pokemon/variant/exp/793_2.png | Bin 0 -> 8939 bytes public/images/pokemon/variant/exp/793_3.json | 293 ++ public/images/pokemon/variant/exp/793_3.png | Bin 0 -> 9376 bytes .../pokemon/variant/exp/800-dawn-wings.json | 60 + .../pokemon/variant/exp/800-dusk-mane.json | 58 + .../images/pokemon/variant/exp/800-ultra.json | 34 + public/images/pokemon/variant/exp/800.json | 32 + public/images/pokemon/variant/exp/932_2.json | 818 ++++ public/images/pokemon/variant/exp/932_2.png | Bin 0 -> 4401 bytes public/images/pokemon/variant/exp/932_3.json | 818 ++++ public/images/pokemon/variant/exp/932_3.png | Bin 0 -> 2625 bytes public/images/pokemon/variant/exp/933_2.json | 1700 +++++++ public/images/pokemon/variant/exp/933_2.png | Bin 0 -> 3097 bytes public/images/pokemon/variant/exp/933_3.json | 1700 +++++++ public/images/pokemon/variant/exp/933_3.png | Bin 0 -> 3119 bytes public/images/pokemon/variant/exp/934.json | 38 + public/images/pokemon/variant/exp/935.json | 46 + public/images/pokemon/variant/exp/935_3.json | 440 ++ public/images/pokemon/variant/exp/935_3.png | Bin 0 -> 3244 bytes public/images/pokemon/variant/exp/936_1.json | 524 +++ public/images/pokemon/variant/exp/936_1.png | Bin 0 -> 9222 bytes public/images/pokemon/variant/exp/936_2.json | 524 +++ public/images/pokemon/variant/exp/936_2.png | Bin 0 -> 9203 bytes public/images/pokemon/variant/exp/936_3.json | 524 +++ public/images/pokemon/variant/exp/936_3.png | Bin 0 -> 9216 bytes public/images/pokemon/variant/exp/937_1.json | 125 + public/images/pokemon/variant/exp/937_1.png | Bin 0 -> 6531 bytes public/images/pokemon/variant/exp/937_2.json | 125 + public/images/pokemon/variant/exp/937_2.png | Bin 0 -> 6540 bytes public/images/pokemon/variant/exp/937_3.json | 125 + public/images/pokemon/variant/exp/937_3.png | Bin 0 -> 6538 bytes public/images/pokemon/variant/exp/994.json | 22 + public/images/pokemon/variant/exp/994_3.json | 1028 +++++ public/images/pokemon/variant/exp/994_3.png | Bin 0 -> 46164 bytes .../pokemon/variant/exp/back/150-mega-x.json | 26 + .../pokemon/variant/exp/back/150-mega-y.json | 28 + .../images/pokemon/variant/exp/back/4077.json | 32 + .../images/pokemon/variant/exp/back/4078.json | 38 + .../images/pokemon/variant/exp/back/653.json | 26 + .../images/pokemon/variant/exp/back/654.json | 34 + .../images/pokemon/variant/exp/back/655.json | 32 + .../images/pokemon/variant/exp/back/771.json | 26 + .../images/pokemon/variant/exp/back/789.json | 34 + .../images/pokemon/variant/exp/back/790.json | 32 + .../images/pokemon/variant/exp/back/791.json | 28 + .../images/pokemon/variant/exp/back/792.json | 38 + .../images/pokemon/variant/exp/back/793.json | 28 + .../variant/exp/back/800-dawn-wings.json | 40 + .../variant/exp/back/800-dusk-mane.json | 38 + .../pokemon/variant/exp/back/800-ultra.json | 26 + .../images/pokemon/variant/exp/back/800.json | 20 + .../images/pokemon/variant/exp/back/932.json | 24 + .../images/pokemon/variant/exp/back/933.json | 34 + .../images/pokemon/variant/exp/back/934.json | 30 + .../pokemon/variant/exp/back/935_1.json | 356 ++ .../images/pokemon/variant/exp/back/935_1.png | Bin 0 -> 2312 bytes .../pokemon/variant/exp/back/935_2.json | 356 ++ .../images/pokemon/variant/exp/back/935_2.png | Bin 0 -> 2312 bytes .../pokemon/variant/exp/back/935_3.json | 356 ++ .../images/pokemon/variant/exp/back/935_3.png | Bin 0 -> 2312 bytes .../pokemon/variant/exp/back/936_1.json | 356 ++ .../images/pokemon/variant/exp/back/936_1.png | Bin 0 -> 8887 bytes .../pokemon/variant/exp/back/936_2.json | 356 ++ .../images/pokemon/variant/exp/back/936_2.png | Bin 0 -> 8887 bytes .../pokemon/variant/exp/back/936_3.json | 356 ++ .../images/pokemon/variant/exp/back/936_3.png | Bin 0 -> 8887 bytes .../pokemon/variant/exp/back/937_1.json | 650 +++ .../images/pokemon/variant/exp/back/937_1.png | Bin 0 -> 17761 bytes .../pokemon/variant/exp/back/937_2.json | 650 +++ .../images/pokemon/variant/exp/back/937_2.png | Bin 0 -> 17753 bytes .../pokemon/variant/exp/back/937_3.json | 650 +++ .../images/pokemon/variant/exp/back/937_3.png | Bin 0 -> 17775 bytes .../images/pokemon/variant/exp/back/994.json | 40 + public/images/pokemon/variant/female/399.json | 14 + public/images/pokemon/variant/female/400.json | 14 + public/images/pokemon/variant/female/592.json | 35 + public/images/pokemon/variant/female/593.json | 35 + public/images/pokemon_icons_1v.json | 4051 ++++++++++------- public/images/pokemon_icons_1v.png | Bin 18099 -> 23050 bytes public/images/pokemon_icons_2v.json | 1400 +++--- public/images/pokemon_icons_2v.png | Bin 10068 -> 11046 bytes public/images/pokemon_icons_3v.json | 2185 ++++++--- public/images/pokemon_icons_3v.png | Bin 13999 -> 22861 bytes public/images/pokemon_icons_4v.json | 3395 +++++++------- public/images/pokemon_icons_4v.png | Bin 14730 -> 17347 bytes public/images/pokemon_icons_5v.json | 1542 ++++--- public/images/pokemon_icons_5v.png | Bin 12784 -> 14790 bytes public/images/pokemon_icons_6v.json | 600 ++- public/images/pokemon_icons_6v.png | Bin 4798 -> 7153 bytes public/images/pokemon_icons_7v.json | 546 ++- public/images/pokemon_icons_7v.png | Bin 2724 -> 8214 bytes public/images/pokemon_icons_8v.json | 1934 ++++---- public/images/pokemon_icons_8v.png | Bin 11079 -> 13028 bytes public/images/pokemon_icons_9v.json | 1052 +++-- public/images/pokemon_icons_9v.png | Bin 9096 -> 11884 bytes 514 files changed, 102872 insertions(+), 6819 deletions(-) create mode 100644 public/images/pokemon/icons/variant/1/118_2.png create mode 100644 public/images/pokemon/icons/variant/1/118_3.png create mode 100644 public/images/pokemon/icons/variant/1/119_1.png create mode 100644 public/images/pokemon/icons/variant/1/119_2.png create mode 100644 public/images/pokemon/icons/variant/1/119_3.png create mode 100644 public/images/pokemon/icons/variant/1/150-mega-x_2.png create mode 100644 public/images/pokemon/icons/variant/1/150-mega-x_3.png create mode 100644 public/images/pokemon/icons/variant/1/150-mega-y_2.png create mode 100644 public/images/pokemon/icons/variant/1/150-mega-y_3.png create mode 100644 public/images/pokemon/icons/variant/1/29_2.png create mode 100644 public/images/pokemon/icons/variant/1/29_3.png create mode 100644 public/images/pokemon/icons/variant/1/30_2.png create mode 100644 public/images/pokemon/icons/variant/1/30_3.png create mode 100644 public/images/pokemon/icons/variant/1/31_2.png create mode 100644 public/images/pokemon/icons/variant/1/31_3.png create mode 100644 public/images/pokemon/icons/variant/1/41_1.png create mode 100644 public/images/pokemon/icons/variant/1/41_2.png create mode 100644 public/images/pokemon/icons/variant/1/41_3.png create mode 100644 public/images/pokemon/icons/variant/1/42_1.png create mode 100644 public/images/pokemon/icons/variant/1/42_2.png create mode 100644 public/images/pokemon/icons/variant/1/42_3.png create mode 100644 public/images/pokemon/icons/variant/1/77_2.png create mode 100644 public/images/pokemon/icons/variant/1/77_3.png create mode 100644 public/images/pokemon/icons/variant/1/78_2.png create mode 100644 public/images/pokemon/icons/variant/1/78_3.png create mode 100644 public/images/pokemon/icons/variant/2/169_1.png create mode 100644 public/images/pokemon/icons/variant/2/169_2.png create mode 100644 public/images/pokemon/icons/variant/2/169_3.png create mode 100644 public/images/pokemon/icons/variant/2/173_3.png create mode 100644 public/images/pokemon/icons/variant/2/226_2.png create mode 100644 public/images/pokemon/icons/variant/2/226_3.png create mode 100644 public/images/pokemon/icons/variant/3/290_1.png create mode 100644 public/images/pokemon/icons/variant/3/290_2.png create mode 100644 public/images/pokemon/icons/variant/3/290_3.png create mode 100644 public/images/pokemon/icons/variant/3/291_1.png create mode 100644 public/images/pokemon/icons/variant/3/291_2.png create mode 100644 public/images/pokemon/icons/variant/3/291_3.png create mode 100644 public/images/pokemon/icons/variant/3/292_1.png create mode 100644 public/images/pokemon/icons/variant/3/292_2.png create mode 100644 public/images/pokemon/icons/variant/3/292_3.png create mode 100644 public/images/pokemon/icons/variant/3/304_1.png create mode 100644 public/images/pokemon/icons/variant/3/304_2.png create mode 100644 public/images/pokemon/icons/variant/3/304_3.png create mode 100644 public/images/pokemon/icons/variant/3/305_1.png create mode 100644 public/images/pokemon/icons/variant/3/305_2.png create mode 100644 public/images/pokemon/icons/variant/3/305_3.png create mode 100644 public/images/pokemon/icons/variant/3/306-mega_1.png create mode 100644 public/images/pokemon/icons/variant/3/306-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/306-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/306_1.png create mode 100644 public/images/pokemon/icons/variant/3/306_2.png create mode 100644 public/images/pokemon/icons/variant/3/306_3.png create mode 100644 public/images/pokemon/icons/variant/3/309_2.png create mode 100644 public/images/pokemon/icons/variant/3/309_3.png create mode 100644 public/images/pokemon/icons/variant/3/310-mega_2.png create mode 100644 public/images/pokemon/icons/variant/3/310-mega_3.png create mode 100644 public/images/pokemon/icons/variant/3/310_2.png create mode 100644 public/images/pokemon/icons/variant/3/310_3.png create mode 100644 public/images/pokemon/icons/variant/3/351-rainy_2.png create mode 100644 public/images/pokemon/icons/variant/3/351-rainy_3.png create mode 100644 public/images/pokemon/icons/variant/3/351-snowy_2.png create mode 100644 public/images/pokemon/icons/variant/3/351-snowy_3.png create mode 100644 public/images/pokemon/icons/variant/3/351-sunny_2.png create mode 100644 public/images/pokemon/icons/variant/3/351-sunny_3.png create mode 100644 public/images/pokemon/icons/variant/3/351_2.png create mode 100644 public/images/pokemon/icons/variant/3/351_3.png create mode 100644 public/images/pokemon/icons/variant/3/382-primal_2.png create mode 100644 public/images/pokemon/icons/variant/3/382-primal_3.png create mode 100644 public/images/pokemon/icons/variant/3/382_2.png create mode 100644 public/images/pokemon/icons/variant/3/382_3.png create mode 100644 public/images/pokemon/icons/variant/3/383-primal_2.png create mode 100644 public/images/pokemon/icons/variant/3/383-primal_3.png create mode 100644 public/images/pokemon/icons/variant/3/383_2.png create mode 100644 public/images/pokemon/icons/variant/3/383_3.png create mode 100644 public/images/pokemon/icons/variant/4/458_2.png create mode 100644 public/images/pokemon/icons/variant/4/458_3.png create mode 100644 public/images/pokemon/icons/variant/4/480_1.png create mode 100644 public/images/pokemon/icons/variant/4/480_2.png create mode 100644 public/images/pokemon/icons/variant/4/480_3.png create mode 100644 public/images/pokemon/icons/variant/4/481_1.png create mode 100644 public/images/pokemon/icons/variant/4/481_2.png create mode 100644 public/images/pokemon/icons/variant/4/481_3.png create mode 100644 public/images/pokemon/icons/variant/4/482_1.png create mode 100644 public/images/pokemon/icons/variant/4/482_2.png create mode 100644 public/images/pokemon/icons/variant/4/482_3.png create mode 100644 public/images/pokemon/icons/variant/5/562_2.png create mode 100644 public/images/pokemon/icons/variant/5/562_3.png create mode 100644 public/images/pokemon/icons/variant/5/563_2.png create mode 100644 public/images/pokemon/icons/variant/5/563_3.png create mode 100644 public/images/pokemon/icons/variant/5/649-burn_2.png create mode 100644 public/images/pokemon/icons/variant/5/649-burn_3.png create mode 100644 public/images/pokemon/icons/variant/5/649-chill_2.png create mode 100644 public/images/pokemon/icons/variant/5/649-chill_3.png create mode 100644 public/images/pokemon/icons/variant/5/649-douse_2.png create mode 100644 public/images/pokemon/icons/variant/5/649-douse_3.png create mode 100644 public/images/pokemon/icons/variant/5/649-shock_2.png create mode 100644 public/images/pokemon/icons/variant/5/649-shock_3.png create mode 100644 public/images/pokemon/icons/variant/5/649_2.png create mode 100644 public/images/pokemon/icons/variant/5/649_3.png create mode 100644 public/images/pokemon/icons/variant/6/653_2.png create mode 100644 public/images/pokemon/icons/variant/6/653_3.png create mode 100644 public/images/pokemon/icons/variant/6/654_2.png create mode 100644 public/images/pokemon/icons/variant/6/654_3.png create mode 100644 public/images/pokemon/icons/variant/6/655_2.png create mode 100644 public/images/pokemon/icons/variant/6/655_3.png create mode 100644 public/images/pokemon/icons/variant/6/690_2.png create mode 100644 public/images/pokemon/icons/variant/6/690_3.png create mode 100644 public/images/pokemon/icons/variant/6/691_2.png create mode 100644 public/images/pokemon/icons/variant/6/691_3.png create mode 100644 public/images/pokemon/icons/variant/7/771_2.png create mode 100644 public/images/pokemon/icons/variant/7/771_3.png create mode 100644 public/images/pokemon/icons/variant/7/789_2.png create mode 100644 public/images/pokemon/icons/variant/7/789_3.png create mode 100644 public/images/pokemon/icons/variant/7/790_2.png create mode 100644 public/images/pokemon/icons/variant/7/790_3.png create mode 100644 public/images/pokemon/icons/variant/7/791_2.png create mode 100644 public/images/pokemon/icons/variant/7/791_3.png create mode 100644 public/images/pokemon/icons/variant/7/792_2.png create mode 100644 public/images/pokemon/icons/variant/7/792_3.png create mode 100644 public/images/pokemon/icons/variant/7/793_2.png create mode 100644 public/images/pokemon/icons/variant/7/793_3.png create mode 100644 public/images/pokemon/icons/variant/7/800-dawn-wings_2.png create mode 100644 public/images/pokemon/icons/variant/7/800-dawn-wings_3.png create mode 100644 public/images/pokemon/icons/variant/7/800-dusk-mane_2.png create mode 100644 public/images/pokemon/icons/variant/7/800-dusk-mane_3.png create mode 100644 public/images/pokemon/icons/variant/7/800-ultra_2.png create mode 100644 public/images/pokemon/icons/variant/7/800-ultra_3.png create mode 100644 public/images/pokemon/icons/variant/7/800_2.png create mode 100644 public/images/pokemon/icons/variant/7/800_3.png create mode 100644 public/images/pokemon/icons/variant/8/4077_2.png create mode 100644 public/images/pokemon/icons/variant/8/4077_3.png create mode 100644 public/images/pokemon/icons/variant/8/4078_2.png create mode 100644 public/images/pokemon/icons/variant/8/4078_3.png create mode 100644 public/images/pokemon/icons/variant/8/829_2.png create mode 100644 public/images/pokemon/icons/variant/8/829_3.png create mode 100644 public/images/pokemon/icons/variant/8/830_2.png create mode 100644 public/images/pokemon/icons/variant/8/830_3.png create mode 100644 public/images/pokemon/icons/variant/9/932_2.png create mode 100644 public/images/pokemon/icons/variant/9/932_3.png create mode 100644 public/images/pokemon/icons/variant/9/933_2.png create mode 100644 public/images/pokemon/icons/variant/9/933_3.png create mode 100644 public/images/pokemon/icons/variant/9/934_2.png create mode 100644 public/images/pokemon/icons/variant/9/934_3.png create mode 100644 public/images/pokemon/icons/variant/9/948_2.png create mode 100644 public/images/pokemon/icons/variant/9/948_3.png create mode 100644 public/images/pokemon/icons/variant/9/949_2.png create mode 100644 public/images/pokemon/icons/variant/9/949_3.png rename public/images/pokemon/icons/variant/9/{967_3_GENERATED.png => 967_3.png} (100%) create mode 100644 public/images/pokemon/icons/variant/9/994_2.png create mode 100644 public/images/pokemon/icons/variant/9/994_3.png create mode 100644 public/images/pokemon/variant/118.json create mode 100644 public/images/pokemon/variant/119.json create mode 100644 public/images/pokemon/variant/150-mega-x.json create mode 100644 public/images/pokemon/variant/150-mega-y.json create mode 100644 public/images/pokemon/variant/169.json create mode 100644 public/images/pokemon/variant/173_3.json create mode 100644 public/images/pokemon/variant/173_3.png create mode 100644 public/images/pokemon/variant/226_2.json create mode 100644 public/images/pokemon/variant/226_2.png create mode 100644 public/images/pokemon/variant/226_3.json create mode 100644 public/images/pokemon/variant/226_3.png create mode 100644 public/images/pokemon/variant/278.json create mode 100644 public/images/pokemon/variant/279_1.json create mode 100644 public/images/pokemon/variant/279_1.png create mode 100644 public/images/pokemon/variant/279_2.json create mode 100644 public/images/pokemon/variant/279_2.png create mode 100644 public/images/pokemon/variant/279_3.json create mode 100644 public/images/pokemon/variant/279_3.png create mode 100644 public/images/pokemon/variant/29.json create mode 100644 public/images/pokemon/variant/290.json create mode 100644 public/images/pokemon/variant/291_1.json create mode 100644 public/images/pokemon/variant/291_1.png create mode 100644 public/images/pokemon/variant/291_2.json create mode 100644 public/images/pokemon/variant/291_2.png create mode 100644 public/images/pokemon/variant/291_3.json create mode 100644 public/images/pokemon/variant/291_3.png create mode 100644 public/images/pokemon/variant/292.json create mode 100644 public/images/pokemon/variant/292_1.json create mode 100644 public/images/pokemon/variant/292_1.png create mode 100644 public/images/pokemon/variant/292_3.json create mode 100644 public/images/pokemon/variant/292_3.png create mode 100644 public/images/pokemon/variant/30.json create mode 100644 public/images/pokemon/variant/304.json create mode 100644 public/images/pokemon/variant/305.json create mode 100644 public/images/pokemon/variant/306-mega.json create mode 100644 public/images/pokemon/variant/306.json create mode 100644 public/images/pokemon/variant/309.json create mode 100644 public/images/pokemon/variant/31.json create mode 100644 public/images/pokemon/variant/310-mega.json create mode 100644 public/images/pokemon/variant/310.json create mode 100644 public/images/pokemon/variant/320.json create mode 100644 public/images/pokemon/variant/321.json create mode 100644 public/images/pokemon/variant/351-rainy_2.json create mode 100644 public/images/pokemon/variant/351-rainy_2.png create mode 100644 public/images/pokemon/variant/351-rainy_3.json create mode 100644 public/images/pokemon/variant/351-rainy_3.png create mode 100644 public/images/pokemon/variant/351-sunny_2.json create mode 100644 public/images/pokemon/variant/351-sunny_2.png create mode 100644 public/images/pokemon/variant/351-sunny_3.json create mode 100644 public/images/pokemon/variant/351-sunny_3.png create mode 100644 public/images/pokemon/variant/351_2.json create mode 100644 public/images/pokemon/variant/351_2.png create mode 100644 public/images/pokemon/variant/351_3.json create mode 100644 public/images/pokemon/variant/351_3.png create mode 100644 public/images/pokemon/variant/382-primal.json create mode 100644 public/images/pokemon/variant/382.json create mode 100644 public/images/pokemon/variant/383-primal.json create mode 100644 public/images/pokemon/variant/383.json create mode 100644 public/images/pokemon/variant/4077.json create mode 100644 public/images/pokemon/variant/4078.json create mode 100644 public/images/pokemon/variant/41.json create mode 100644 public/images/pokemon/variant/42.json create mode 100644 public/images/pokemon/variant/458.json create mode 100644 public/images/pokemon/variant/480.json create mode 100644 public/images/pokemon/variant/481.json create mode 100644 public/images/pokemon/variant/482.json create mode 100644 public/images/pokemon/variant/485.json create mode 100644 public/images/pokemon/variant/562.json create mode 100644 public/images/pokemon/variant/563_2.json create mode 100644 public/images/pokemon/variant/563_2.png create mode 100644 public/images/pokemon/variant/563_3.json create mode 100644 public/images/pokemon/variant/563_3.png create mode 100644 public/images/pokemon/variant/592.json create mode 100644 public/images/pokemon/variant/592_3.json create mode 100644 public/images/pokemon/variant/592_3.png create mode 100644 public/images/pokemon/variant/593.json create mode 100644 public/images/pokemon/variant/619.json create mode 100644 public/images/pokemon/variant/620.json create mode 100644 public/images/pokemon/variant/636.json create mode 100644 public/images/pokemon/variant/637.json create mode 100644 public/images/pokemon/variant/649-burn.json create mode 100644 public/images/pokemon/variant/649-chill.json create mode 100644 public/images/pokemon/variant/649-douse.json create mode 100644 public/images/pokemon/variant/649-shock.json create mode 100644 public/images/pokemon/variant/649.json create mode 100644 public/images/pokemon/variant/653.json create mode 100644 public/images/pokemon/variant/654.json create mode 100644 public/images/pokemon/variant/655.json create mode 100644 public/images/pokemon/variant/690.json create mode 100644 public/images/pokemon/variant/691.json create mode 100644 public/images/pokemon/variant/77.json create mode 100644 public/images/pokemon/variant/771.json create mode 100644 public/images/pokemon/variant/78.json create mode 100644 public/images/pokemon/variant/790.json create mode 100644 public/images/pokemon/variant/791-radiant-sun.json create mode 100644 public/images/pokemon/variant/791.json create mode 100644 public/images/pokemon/variant/792-full-moon.json create mode 100644 public/images/pokemon/variant/792.json create mode 100644 public/images/pokemon/variant/793.json create mode 100644 public/images/pokemon/variant/800-dawn-wings.json create mode 100644 public/images/pokemon/variant/800-dusk-mane.json create mode 100644 public/images/pokemon/variant/800-ultra.json create mode 100644 public/images/pokemon/variant/800.json create mode 100644 public/images/pokemon/variant/829.json create mode 100644 public/images/pokemon/variant/830.json create mode 100644 public/images/pokemon/variant/890-eternamax_2.json create mode 100644 public/images/pokemon/variant/890-eternamax_2.png create mode 100644 public/images/pokemon/variant/890-eternamax_3.json create mode 100644 public/images/pokemon/variant/890-eternamax_3.png create mode 100644 public/images/pokemon/variant/932.json create mode 100644 public/images/pokemon/variant/932_3.json create mode 100644 public/images/pokemon/variant/932_3.png create mode 100644 public/images/pokemon/variant/933.json create mode 100644 public/images/pokemon/variant/934.json create mode 100644 public/images/pokemon/variant/935_1.json create mode 100644 public/images/pokemon/variant/935_1.png create mode 100644 public/images/pokemon/variant/935_2.json create mode 100644 public/images/pokemon/variant/935_2.png create mode 100644 public/images/pokemon/variant/935_3.json create mode 100644 public/images/pokemon/variant/935_3.png create mode 100644 public/images/pokemon/variant/936_1.json create mode 100644 public/images/pokemon/variant/936_1.png create mode 100644 public/images/pokemon/variant/936_2.json create mode 100644 public/images/pokemon/variant/936_2.png create mode 100644 public/images/pokemon/variant/936_3.json create mode 100644 public/images/pokemon/variant/936_3.png create mode 100644 public/images/pokemon/variant/937_1.json create mode 100644 public/images/pokemon/variant/937_1.png create mode 100644 public/images/pokemon/variant/937_2.json create mode 100644 public/images/pokemon/variant/937_2.png create mode 100644 public/images/pokemon/variant/937_3.json create mode 100644 public/images/pokemon/variant/937_3.png create mode 100644 public/images/pokemon/variant/948.json create mode 100644 public/images/pokemon/variant/949.json create mode 100644 public/images/pokemon/variant/994.json create mode 100644 public/images/pokemon/variant/back/118.json create mode 100644 public/images/pokemon/variant/back/119.json create mode 100644 public/images/pokemon/variant/back/150-mega-x.json create mode 100644 public/images/pokemon/variant/back/150-mega-y.json create mode 100644 public/images/pokemon/variant/back/169.json create mode 100644 public/images/pokemon/variant/back/226.json create mode 100644 public/images/pokemon/variant/back/278.json create mode 100644 public/images/pokemon/variant/back/279.json create mode 100644 public/images/pokemon/variant/back/29.json create mode 100644 public/images/pokemon/variant/back/290.json create mode 100644 public/images/pokemon/variant/back/291_1.json create mode 100644 public/images/pokemon/variant/back/291_1.png create mode 100644 public/images/pokemon/variant/back/291_2.json create mode 100644 public/images/pokemon/variant/back/291_2.png create mode 100644 public/images/pokemon/variant/back/291_3.json create mode 100644 public/images/pokemon/variant/back/291_3.png create mode 100644 public/images/pokemon/variant/back/292_1.json create mode 100644 public/images/pokemon/variant/back/292_1.png create mode 100644 public/images/pokemon/variant/back/292_2.json create mode 100644 public/images/pokemon/variant/back/292_2.png create mode 100644 public/images/pokemon/variant/back/292_3.json create mode 100644 public/images/pokemon/variant/back/292_3.png create mode 100644 public/images/pokemon/variant/back/30.json create mode 100644 public/images/pokemon/variant/back/304.json create mode 100644 public/images/pokemon/variant/back/305.json create mode 100644 public/images/pokemon/variant/back/306-mega.json create mode 100644 public/images/pokemon/variant/back/306.json create mode 100644 public/images/pokemon/variant/back/309.json create mode 100644 public/images/pokemon/variant/back/310-mega.json create mode 100644 public/images/pokemon/variant/back/310.json create mode 100644 public/images/pokemon/variant/back/320.json create mode 100644 public/images/pokemon/variant/back/321.json create mode 100644 public/images/pokemon/variant/back/351-sunny_3.json create mode 100644 public/images/pokemon/variant/back/351-sunny_3.png create mode 100644 public/images/pokemon/variant/back/351.json create mode 100644 public/images/pokemon/variant/back/382-primal.json create mode 100644 public/images/pokemon/variant/back/382.json create mode 100644 public/images/pokemon/variant/back/383-primal.json create mode 100644 public/images/pokemon/variant/back/383.json create mode 100644 public/images/pokemon/variant/back/383_2.json create mode 100644 public/images/pokemon/variant/back/383_2.png create mode 100644 public/images/pokemon/variant/back/4077.json create mode 100644 public/images/pokemon/variant/back/4078.json create mode 100644 public/images/pokemon/variant/back/41.json create mode 100644 public/images/pokemon/variant/back/42.json create mode 100644 public/images/pokemon/variant/back/458_2.json create mode 100644 public/images/pokemon/variant/back/458_2.png create mode 100644 public/images/pokemon/variant/back/458_3.json create mode 100644 public/images/pokemon/variant/back/458_3.png create mode 100644 public/images/pokemon/variant/back/480.json create mode 100644 public/images/pokemon/variant/back/481.json create mode 100644 public/images/pokemon/variant/back/482.json create mode 100644 public/images/pokemon/variant/back/485.json create mode 100644 public/images/pokemon/variant/back/562.json create mode 100644 public/images/pokemon/variant/back/563.json create mode 100644 public/images/pokemon/variant/back/592.json create mode 100644 public/images/pokemon/variant/back/592_3.json create mode 100644 public/images/pokemon/variant/back/592_3.png create mode 100644 public/images/pokemon/variant/back/593.json create mode 100644 public/images/pokemon/variant/back/619.json create mode 100644 public/images/pokemon/variant/back/620.json create mode 100644 public/images/pokemon/variant/back/636.json create mode 100644 public/images/pokemon/variant/back/637.json create mode 100644 public/images/pokemon/variant/back/649-burn.json create mode 100644 public/images/pokemon/variant/back/649-chill.json create mode 100644 public/images/pokemon/variant/back/649-douse.json create mode 100644 public/images/pokemon/variant/back/649-shock.json create mode 100644 public/images/pokemon/variant/back/649.json create mode 100644 public/images/pokemon/variant/back/653.json create mode 100644 public/images/pokemon/variant/back/654.json create mode 100644 public/images/pokemon/variant/back/655.json create mode 100644 public/images/pokemon/variant/back/690.json create mode 100644 public/images/pokemon/variant/back/691.json create mode 100644 public/images/pokemon/variant/back/77.json create mode 100644 public/images/pokemon/variant/back/771.json create mode 100644 public/images/pokemon/variant/back/78.json create mode 100644 public/images/pokemon/variant/back/790.json create mode 100644 public/images/pokemon/variant/back/791-radiant-sun.json create mode 100644 public/images/pokemon/variant/back/791.json create mode 100644 public/images/pokemon/variant/back/792-full-moon.json create mode 100644 public/images/pokemon/variant/back/792.json create mode 100644 public/images/pokemon/variant/back/793.json create mode 100644 public/images/pokemon/variant/back/800-dawn-wings.json create mode 100644 public/images/pokemon/variant/back/800-dusk-mane.json create mode 100644 public/images/pokemon/variant/back/800-ultra.json create mode 100644 public/images/pokemon/variant/back/800.json create mode 100644 public/images/pokemon/variant/back/829.json create mode 100644 public/images/pokemon/variant/back/830.json create mode 100644 public/images/pokemon/variant/back/932.json create mode 100644 public/images/pokemon/variant/back/933.json create mode 100644 public/images/pokemon/variant/back/934.json create mode 100644 public/images/pokemon/variant/back/935_1.json create mode 100644 public/images/pokemon/variant/back/935_1.png create mode 100644 public/images/pokemon/variant/back/935_2.json create mode 100644 public/images/pokemon/variant/back/935_2.png create mode 100644 public/images/pokemon/variant/back/935_3.json create mode 100644 public/images/pokemon/variant/back/935_3.png create mode 100644 public/images/pokemon/variant/back/936.json create mode 100644 public/images/pokemon/variant/back/937.json create mode 100644 public/images/pokemon/variant/back/948.json create mode 100644 public/images/pokemon/variant/back/949.json create mode 100644 public/images/pokemon/variant/back/994.json create mode 100644 public/images/pokemon/variant/back/female/399.json create mode 100644 public/images/pokemon/variant/back/female/592.json create mode 100644 public/images/pokemon/variant/back/female/593.json create mode 100644 public/images/pokemon/variant/exp/150-mega-x.json create mode 100644 public/images/pokemon/variant/exp/150-mega-y.json create mode 100644 public/images/pokemon/variant/exp/4077.json create mode 100644 public/images/pokemon/variant/exp/4078.json create mode 100644 public/images/pokemon/variant/exp/653.json create mode 100644 public/images/pokemon/variant/exp/654.json create mode 100644 public/images/pokemon/variant/exp/655.json create mode 100644 public/images/pokemon/variant/exp/771.json create mode 100644 public/images/pokemon/variant/exp/771_3.json create mode 100644 public/images/pokemon/variant/exp/771_3.png create mode 100644 public/images/pokemon/variant/exp/790.json create mode 100644 public/images/pokemon/variant/exp/791.json create mode 100644 public/images/pokemon/variant/exp/792.json create mode 100644 public/images/pokemon/variant/exp/793_2.json create mode 100644 public/images/pokemon/variant/exp/793_2.png create mode 100644 public/images/pokemon/variant/exp/793_3.json create mode 100644 public/images/pokemon/variant/exp/793_3.png create mode 100644 public/images/pokemon/variant/exp/800-dawn-wings.json create mode 100644 public/images/pokemon/variant/exp/800-dusk-mane.json create mode 100644 public/images/pokemon/variant/exp/800-ultra.json create mode 100644 public/images/pokemon/variant/exp/800.json create mode 100644 public/images/pokemon/variant/exp/932_2.json create mode 100644 public/images/pokemon/variant/exp/932_2.png create mode 100644 public/images/pokemon/variant/exp/932_3.json create mode 100644 public/images/pokemon/variant/exp/932_3.png create mode 100644 public/images/pokemon/variant/exp/933_2.json create mode 100644 public/images/pokemon/variant/exp/933_2.png create mode 100644 public/images/pokemon/variant/exp/933_3.json create mode 100644 public/images/pokemon/variant/exp/933_3.png create mode 100644 public/images/pokemon/variant/exp/934.json create mode 100644 public/images/pokemon/variant/exp/935.json create mode 100644 public/images/pokemon/variant/exp/935_3.json create mode 100644 public/images/pokemon/variant/exp/935_3.png create mode 100644 public/images/pokemon/variant/exp/936_1.json create mode 100644 public/images/pokemon/variant/exp/936_1.png create mode 100644 public/images/pokemon/variant/exp/936_2.json create mode 100644 public/images/pokemon/variant/exp/936_2.png create mode 100644 public/images/pokemon/variant/exp/936_3.json create mode 100644 public/images/pokemon/variant/exp/936_3.png create mode 100644 public/images/pokemon/variant/exp/937_1.json create mode 100644 public/images/pokemon/variant/exp/937_1.png create mode 100644 public/images/pokemon/variant/exp/937_2.json create mode 100644 public/images/pokemon/variant/exp/937_2.png create mode 100644 public/images/pokemon/variant/exp/937_3.json create mode 100644 public/images/pokemon/variant/exp/937_3.png create mode 100644 public/images/pokemon/variant/exp/994.json create mode 100644 public/images/pokemon/variant/exp/994_3.json create mode 100644 public/images/pokemon/variant/exp/994_3.png create mode 100644 public/images/pokemon/variant/exp/back/150-mega-x.json create mode 100644 public/images/pokemon/variant/exp/back/150-mega-y.json create mode 100644 public/images/pokemon/variant/exp/back/4077.json create mode 100644 public/images/pokemon/variant/exp/back/4078.json create mode 100644 public/images/pokemon/variant/exp/back/653.json create mode 100644 public/images/pokemon/variant/exp/back/654.json create mode 100644 public/images/pokemon/variant/exp/back/655.json create mode 100644 public/images/pokemon/variant/exp/back/771.json create mode 100644 public/images/pokemon/variant/exp/back/790.json create mode 100644 public/images/pokemon/variant/exp/back/792.json create mode 100644 public/images/pokemon/variant/exp/back/793.json create mode 100644 public/images/pokemon/variant/exp/back/800-dawn-wings.json create mode 100644 public/images/pokemon/variant/exp/back/800-dusk-mane.json create mode 100644 public/images/pokemon/variant/exp/back/800-ultra.json create mode 100644 public/images/pokemon/variant/exp/back/800.json create mode 100644 public/images/pokemon/variant/exp/back/932.json create mode 100644 public/images/pokemon/variant/exp/back/933.json create mode 100644 public/images/pokemon/variant/exp/back/934.json create mode 100644 public/images/pokemon/variant/exp/back/935_1.json create mode 100644 public/images/pokemon/variant/exp/back/935_1.png create mode 100644 public/images/pokemon/variant/exp/back/935_2.json create mode 100644 public/images/pokemon/variant/exp/back/935_2.png create mode 100644 public/images/pokemon/variant/exp/back/935_3.json create mode 100644 public/images/pokemon/variant/exp/back/935_3.png create mode 100644 public/images/pokemon/variant/exp/back/936_1.json create mode 100644 public/images/pokemon/variant/exp/back/936_1.png create mode 100644 public/images/pokemon/variant/exp/back/936_2.json create mode 100644 public/images/pokemon/variant/exp/back/936_2.png create mode 100644 public/images/pokemon/variant/exp/back/936_3.json create mode 100644 public/images/pokemon/variant/exp/back/936_3.png create mode 100644 public/images/pokemon/variant/exp/back/937_1.json create mode 100644 public/images/pokemon/variant/exp/back/937_1.png create mode 100644 public/images/pokemon/variant/exp/back/937_2.json create mode 100644 public/images/pokemon/variant/exp/back/937_2.png create mode 100644 public/images/pokemon/variant/exp/back/937_3.json create mode 100644 public/images/pokemon/variant/exp/back/937_3.png create mode 100644 public/images/pokemon/variant/exp/back/994.json create mode 100644 public/images/pokemon/variant/female/592.json create mode 100644 public/images/pokemon/variant/female/593.json diff --git a/public/images/pokemon/icons/variant/1/118_2.png b/public/images/pokemon/icons/variant/1/118_2.png new file mode 100644 index 0000000000000000000000000000000000000000..4a04afddbbab7b19171b18477c1e41667d2c9fff GIT binary patch literal 672 zcmV;R0$=@!P)X0007KNklS|}(M(gs?n{R3Wy%oh&s-tX?-hu`n}d+$L@Ew$8A zOE+60qOO|ZQi+HvQvZ8lZ@jWlBWUloi+UDJ$*^vMGQbj0Yhi zs<&;3a3n}Jbpk**67==&Tg?D0h4i$Z*&-5{z|JKZA4y=wx`|pb9nXGoYMT3w9}s}! zjvDMIlACC)38(_UsOwRTbYKXOv6%x zT|t!|+gGMxsr1;s+MGF3g?v$8reRg}q%RNdd^%(~x}p8Ho7rA5)ri&x7AYIR)bx^vTl6&{EaH)i>jleL%sMB)*WgZRzv$R_-K-OXBO_d_g;qH zzI(;o^a2OlU*V@a?pa`Fdj}CweoI`}N2L>qh_d<|03JO(EPKz}MJl`24`f3txmP}` z&(VX0007JNkl>PbfkNk#j8Nh?V%0R{7)?%sEI?|0w-``&xdQ%^nh z)YIjb5JH|e!RPkscd46^aA>_*T zj$GN^krt@eACgAZl#k!eNTX^xw)#ppA?+E<>Un$-H@SG3VA8|lXbdentK!CoH!aP5 z%?SuVrBeB4f~=kgAgl!lYXMFus+bm?MNg+}_sCWt9o67mW`V|f>mT%?r&ENr09idx zR?n;K9liRAFXCpu{9b)SPp9zuLrpDr1ehPB?iLRTYXJaG28zrq-NP4gbL;kX z0KR|wMJ`_E<YQW8=X8OT{inO(KMlbD0GIKK=Nt#&hv90ENBRYRqbk-^WLF-)IKbHlW>#{y`tU zh+D-LM`PT5@I+-Q7cbXAPK}MX4AiKWEVeHp8ygw=so4cE;h843wn;GQQ5m#A-|g)? zVR9z>V(hweUoE~y)szpPJ(ot+lrEP`eobo9sG8F24@s{-)X_c+4w@vLh~qlFwlcK* zVxHLACWYfK{5c)BO5o#s?dP0Y+}2C>iG&ccZzKf3qsgJV=d4|%v1^?`cC^)5_VtZ~ z6l6LP2WlsnMs?CG9m!g-Enur&tph^iN#{c7LPA|i{RR7^8V)vwVB!D(002ovPDHLk FV1mstFpmHL literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/119_1.png b/public/images/pokemon/icons/variant/1/119_1.png new file mode 100644 index 0000000000000000000000000000000000000000..abc2f0727aed19d75f532ee00cd0b3858318e99d GIT binary patch literal 713 zcmV;)0yh1LP)X0007zNklan_I#eVev;_1JK}v>Fat6ne&7=gv>(G85r=C48N*kzuI6Ob!`F`Jf-+S+Xi6)w8 zqKU>P#uzci=wEY~iZMp5YKdCak|m^_ja(iTir>pFCjj8X_A68hSp*^p(skWoW`D3> z2LMPOxzA>-fJSFw#gAl6MKI_$wPTDCx6M3#D4w-~yfg}&uImoTBLe`^xeSV04drqT z$(V{tAuA$gggb0%wtU!*Aa^=w*XdjaQ!@&}N`E8|n;NEO6sXS?yKe0Pwws^34tdDy zCVsW5C8CofYE?@V^16vJMs#u{*4CF7#rI(f<&Ot+5MZT{h4ZQlcju!3fZg~s0O0YP zuU)q3Tn5RQilSB%(KAZ&$OAKRZa@zC>HRhU;B;rT@AqC%BOw1A1`ZgpNO~ou@{m$_ zyj-~1wa(9@Srn~wZot!>)voACsXW4pACgCgl*)_st<9jgH^Lq4*D=f)9IA?Y|7bTp z4Xx4u04M>USg&`^OrPJ{4C4OpvuIbAfV?QUk}(xprGfcJ3%GLo7T!L11|{Ibabra^ z?c>IZ00V&U&M<&7fM012L=pf7w<_D>b9Q}skwRWKQF}wQ6>4u#;oc4E>@A5abJ^v@yD#4y zj4^uQ{s92Ev-TR-&x*qKnr}^1EU#cAU?7qhUwW;ejjvh86!Xc!Cks!p-87G77iJE5 v!5GC~EdEOLti)$9kMf0k)4q^U|D}EcoYQtq(Jh+J00000NkvXXu0mjfElxy? literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/119_2.png b/public/images/pokemon/icons/variant/1/119_2.png new file mode 100644 index 0000000000000000000000000000000000000000..37d8dee0fd64058993f2aa0bac0f3ac82a807873 GIT binary patch literal 721 zcmV;?0xtcDP)X0007*NklIVwsBVJ&3x)>g8xLl&RT&mdT zTmb>pWB`V4R_*5oTQu`5nt5N4X9AQ`2HJYV0BFe=OREO&a_=#8)8nFo1K2EV)ilTD zTA|dWQp!N3b}bpBy|a~QM1y8;+h$>l_RiLt=BvxWTx#9}8jWZex@kkXK!Zme9`^ti z&Ajv6)*G(6P^Fq31o-^rkX&k>r|E|lKzB<&0PEYc7`o}iqLz$d==PX;+ygj~zM6y( zRxULUKwbv!3$Os^I{tyC3)99Coo=@pOoIIz;!qeowvn^nWb|!FJB=UOXKl z8qsL$4HHj?ocg|=g!Al%^P2~K#o+N5J!*N&Mrj;?uJEW+UvB2Ukg-2PL+I154%G9m{25{wW8P@Fan}scgGj_e7 z7(5kFN*Nf=B&^B7Ec=HC0E|7KAT|90fb_rwV>2V%zW>Srd$X3MuP0%HxuoFyfcXY= z>-yDeXvr8U{Wa-0C+xUG@>~X0007+NklhRri2V7R5T9Kr9&oL$=1oEibE2Yf`LwgMVELP$|=`bkZ6XY z4T83V(M23WtaOowl;R({SfrcRA$^aeJ@qbHDl}gRyu0_y{XXw|zu&tD4K>tILk-=S zgb1QEL*M(BQU{?fyN!XO$B5jRqQ%oR&zqTvvPL!R^1<)F2+SOXe2QkYr01}d2_2zEtk+ylt3 zuIX{Cx9`G*D*1L0;NbWKYiW^@r_UUK^A-U>(|3uPwK1z8&1_{{k9$yugHp=C*`e>BecE>Ye`Kf?GiwvIXS}5I2PlMa z(w3#K&8&^w+vmyi82vpz7$04yy|aVqtqHwhPj5|VFo0-qfNd)ESS*!MHSDDZuLS(n z6i(W*I6gcA;Psow%uc@N^M}fKd~}^hv}v&Ix8H~iwGs^u)I3YUc>z=MRfG2)+$WhZ zn4SE{aJrx2biZqya!z%znYBqK3_q!~Jg-F6VX!O0?n*8ogm6yoJ_H~${et3IUdO)d zd8Ip6b#OJH9~V74D5VTYDFeGJxq!NEJKdq}bO)g3b;gYp(Qt@jsjR=zmmMT7lV=An zliPMt{drST2Ma$n_}3(aaCX0b(dWfmchbIX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006^ zNklPaG(6%@0a&p5}i(m zX>N%J2~x;_i$P+JJtOVQocYOcl+N`3IJW47Em4{V*<=L2LK+*U+GfeBLfN& z2;l5mgWdclPRk{oRAiikK+c6KU1RIhs^YWlJumm5yUaza%+bkVch0|`9l=#fmR9t% zff79d+O-BpCx?NGHgg%)3;CgNTEHlzEOpAv_U5cEdi`NeHA5e_XrNwzChKKss$2i+x2q_ukV1Miq0000EWmrjOO-%qQ00008000000002eQK@7 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/150-mega-x_3.png b/public/images/pokemon/icons/variant/1/150-mega-x_3.png new file mode 100644 index 0000000000000000000000000000000000000000..100f82659ee89ed35762747c3df017720c110e4d GIT binary patch literal 725 zcmV;`0xJE9P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006; zNklu4ANalNJAiG30>k+97+})8nT3d zNHE|(Af%H9q;!l^;X#%sgbZ11ONP*Nu!B9<`}C#6>+=UW)Ahb5emwUa-@OKUy&j7k zfoBP{EK9w~ah!m!qMc!>r1=EFA^MCPOE99C*~V&p`? zFMA09){Z)A-f18Auls;A2I@tGNje(LWyIKNJI2g^IWm&z0 z>?=~%5^d)fAL~D!j2s&{jMHK8c=n_m0MEvn3Q&*Y`X<@cB(X$%zCaz>ZPfkKd6^{*H57evA#b${(Hh~qc` z$>KP;v4MiSz6ufvhd5}R&~4QKC|4S4UXPgp^*X9IZLY6^d@8=BTxqD<)3f*U_aDw5 z!Y&+)SAS0idKJ06jwRv%Be+O7MC~pJfGN%hC?6to0{mR~3ZPJWr%Q)V4Jb&!g{wDh zwzo3ec5a9z;;zkuXQvxH`i#2x@^D4f9`u*FTxpO$JMG`|?`KDFcC}=bJ!7C`Pk{BN zP5$iE)zR72B*~5aiEu_hFQhDWG@TpVliF3|Np>|8Z?|NtwX=Nh%Hr_jZl=J;x>}wv ze&Kut%KZP10y6>XhBYGIyX?=$VE74tuVLCNChM_Jz{j3j>t! z^GpoS^{X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007N zNkl0x&{x&77BF=nXW_muJ6uDxqH{kx8!(9?)~`Qd*6F^Ip6n5D?}u8 zGtcvKw)f1X0aTcGdK*0-?+)L_Yy0?wG54FTf^6CK}@C(3&s} zGm{Fg_d2nWi57{uN}mFmq1gmt&q-_G#2r&|s=)6|I<*RGTkT-6C`=ITCkm31%RcZ1alHVff{jesQ|l;ZQRj0POTDT z(k#~XUMGai3~1tZ+v}n4qWiO~mYFqHV&f76b#Cpk7y>@EyVx8Wtbp%E)4$?O;NYMS z#4pfRKt-BE90e-UT-8bXu?7OTqjN5&H=%>74y#6{Ky!$rbx)6DNlq@Q0L|j7K;RMb z>fX!#sm{dZhZn$~!@&Q_Vj`f{Go6PfPPe|K=fA{25%H&Q-vChfdKZ4gG_IEm3plk( zu)E9!7)3^Zr&$I2*B`NfKVLs1|LO&^?>~6{?cvGJ&8*r+>^Z2{X#xHfzW`^nN#mL0 r<7)r_01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjfbQDy) literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/150-mega-y_3.png b/public/images/pokemon/icons/variant/1/150-mega-y_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0a8f15ba29038894d67e9079da685306cfc3911e GIT binary patch literal 774 zcmV+h1Nr=kP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007a zNkl0hmb|*j>#e& zY6TIAkbgihlMWd&bkIo%oh}p{gc3@J2DS7$l;8E;*--9YdigCmUXptse($~Cdv^)f zb(vNurF=JY94BFV&%`u<0&_0+ytYBR#p`!NW27-qDdjqsdyIM=a*aMZbQ(w_px}ZK zX$Mf*+H8PIDYsj=cF-k)a#JUmw?}yEEa6+wQX;)2uvb2 zpp+5;s%#CZi76}X742@_dhq`+NTWI^S!|Xoy!o8u+1o6DZ>~wboC)w^cbR0q#HiQt z+Jg&WWY2<#9Vc5~)bn3tpi;_xb^jHB zk8@A`kC@tZH8ZAIu)W=7Ccq#v_&doen7{rA1+>3^;mO=1zTN*|@c8+}&h@OCM(8;x z*V6+0D}Dhab4ue#Dts>h000hUSV?A0O#mtY000O800000007cclK=n!07*qoM6N<$ Ef}!wFga7~l literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/29_2.png b/public/images/pokemon/icons/variant/1/29_2.png new file mode 100644 index 0000000000000000000000000000000000000000..12d66fb1579887d119510b3d326181085240057a GIT binary patch literal 491 zcmVX00059NklD600BFo6YXBkG==x08`R#!dsFQ<$h6AX~)AS9uOt4;e zw06&L50nk0lkKL9ChTxLrByEjaQE=K_N+0R0QL?#g+xl3YRo1YCJwGt$Wbcf^hdbB zIRlz9TOGoE-oEgD*@=B_E9*TN2B4YE)9a3?)_ee}k@rp?FZ6XZL^iT2GWVX@URZ^} zRM_5rX5kEI)#A9l2g?z1bhxjfqT$(Opl`ef{q}(T`4cD4ZveFFWm@&}8sx9F7*=hL zlbKjE9K-RHer5sKC)o+GGEZBlGyL<|y6HTqgCM~3JSy|$Acz82YrdX`@CSq1^E{-K zseWd`Rq;T#cQ~Hv(Gyo^yOxuKQJD!1f`E_vn{V#9hGgp!LMS1GQc9`LaZxFy)Fx-f hoqg3d&Vq@yp)X+Q-z!)F$UFc5002ovPDHLkV1f~E>W%;a literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/29_3.png b/public/images/pokemon/icons/variant/1/29_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c5f1f4aae943e1b9dd1173f3e5b1b7a4eac77dc1 GIT binary patch literal 491 zcmVX00059Nkl>0$8 zs%8qoA-3LLw~}zTA0(t-)27##``ml?eRn{qQl(0j`oAI~weC5pwt+;X>b0x2LvGmw z{T7Pc@#lZ%> zF!!y~70LwCD(yUr95zWKh*lc_5I*1K#)jhnfO!V3Od_SM499_nDS~qyAFku;McBYu z19I_FXK*i%E}rf`3dc=lyazJ_)N5B5^g=Y6Vmcyn|6Shf>GydPnaC)J?>$~#U}grc zth}RY-x|=U#6^1#n6!}XUD8nV=2@npFTDplU4hs0Pjuc+0RW=ahG?~OkQ*y8Fe`JB zxMR6Fk~G4o+6SASQO9u%&+{gyNC8}0clv2ls4@xPembo*o hZB?td3zk}iz5$M=++6??&Rzfj002ovPDHLkV1gCz*i!%i literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/30_2.png b/public/images/pokemon/icons/variant/1/30_2.png new file mode 100644 index 0000000000000000000000000000000000000000..29e97832b440a6ebbd0042641525a43945706966 GIT binary patch literal 651 zcmV;60(AX}P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006O zNklU^l%<2PeVxAW~PMWN957ZYUjGErsGA z;2_-Ol%bSDr$o9~2z05CKn#SEA&VeXJcsoC`sEDbeRl~WK3ncW?sw1gzEAFQQ55lz zm3snAsVBg+dc1&2si@Uz^Z@RJR7&X!*xXDi zK#}RBL@!|B!aM+evpsph`@n?@^Z3oS21^5%37|lVOfb>m$vL&>SJRKU-t7ahwKNBy zojdDX>T{m!P%7r96R`%7Ht9qWy^u9!JomVjkz7 z%%AyrqBA%S)Pw~1{O316HdcZE(Tbxsg`N7H#4KMJR*Ec)z$LAgOabFEfn`=Jrwx=+ l4+GFt+Q)r(%&(o((hc`Qx6}q;RL1}S002ovPDHLkV1mY!EL#8o literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/30_3.png b/public/images/pokemon/icons/variant/1/30_3.png new file mode 100644 index 0000000000000000000000000000000000000000..5d292322feeafc81a0b0139301a4898d4215eaba GIT binary patch literal 646 zcmV;10(t$3P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006J zNkl1vKbdJL<=W;)32`#Q&x?Bx9NQ4Y7A};Nwb0`$LDG1WpY<1Et zLqREsn509OPF)mfN^WVE4DDP3*CBqtU#>xV|6M{UeYf0&+;i{yeQ)jxaU64#Rk#Dp zs5`){y1jtLn7G&L6>{deA}2s&OdQ;MO*CvUZOGJs0tXNc8vy@>G{)EqxZF%8K#_J* zq8G5$`E3B&-TL$auLHL_zfHSaw_sV|asd=bkp>eT9PV&&|JUpz?hiTutSqksSm&bX z#GdoLkRT|{CSncPA9O4jj9gk-Ubk=`*G>U=^XUP;7dmgebIl~96u^VS9a^8u0Q~;( z6M%PLU(Ob=T&%|0J*`&{-?I3)k_(&@pmr~cP6&b$FmllMLIAd&eX(G`*p|!hTo*X? z7VBsw*1rotxmd;bLi&Tw*wzZz+}Tp8pBniBHM^{eTd2}l3XxL!xY{?$?y^z-N2IXSaR*%eN5R{UmkZM_+|4E`@ zgJfYpeO?1#uep1rBLOE!r-*BnO^)`@?UvRmoA&%(bJuROcF)yC=b{G2VxHul%%A=| z)ft=wsv!aXoPT5ONfY=NtvKpZ*qPr+bos)lQeX0007(NklEg^p1AB*=FzM)8al*r3no^GZOdCYuHb%u zeh2stnu-(dSVa;HTX#6p=XY*j2jH|fr9DgN0x@$mO5sFuu$;?kI0dDO0sQN%Y(CVQ?}*tYxeIt2~|l#2ss!GXcYx8 zf6b}ptl)w@QUij9R|*!5$Lob>ltw@m2rc+1h63@Eb?>@6jEO4B$-U z!Y~!74+0vlmXvfRY2BP3emvsA*0!F%$W8Fw4(lF7eANYSYFi%fk0m!AJ>|>e9d;{; zbFaGKTnHaprP!ZAW@W0J{Pe00_(cPA7ga7sg0 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/31_3.png b/public/images/pokemon/icons/variant/1/31_3.png new file mode 100644 index 0000000000000000000000000000000000000000..020c42185e940c0c8f9d61dae9cd622d038e11d3 GIT binary patch literal 728 zcmV;}0w?{6P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007G zNklJo4g z1edDd4JCtH#kEIIT5)iYVlwmyB#Hg*Nx!?Q!-o3Me zAmCpP>k61Ku7F7+Hc%-Q_`YwYNmU*~T~rIfyLk_VbNP+;Zxsy?>& zqc%1&GEi_5jeZ>nXGbX&n6RX{M8Ia-qhwb!z{I(p13<~HBu2&tHrrn4&$}(3M!$~L z%Tcl`xSqq|&LRNoThq+Us>=ZivOHhK^&AZZ^uFskY;T^ju)L(t-FmvKGYs(?W-MU0 zmAyuI3IRu#wZysh@d49m% z8|UX_`jIfFA*+|u$BTJ85;FD>OZLpVd;j7mx7WT=%-cGH#k{RcAjovEdO4kCd5|E} znJiE;AoHAri4z#0>(i`FGbWb7vlWaUN_ou*SP6eOT=^4i1ykn$ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/41_1.png b/public/images/pokemon/icons/variant/1/41_1.png new file mode 100644 index 0000000000000000000000000000000000000000..78867f99c6c4301ae632ca7be50009130455cf5d GIT binary patch literal 548 zcmV+<0^9wGP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00056 zNklWTqp~04tprxV7K^F&c&%xQPAsVBht=XZLXov!?r$bAEgCK$s*HG_ucNKW|RD$leo!oIBe*bsRXW6#RUyc<54HE)Q69P@+ z8z_XZ0i=}HLPVYf0!9->hW)FhAOiv43Kzs0otcoTaR}D>LV-dEJDs`K*G~^ezM+9W z5+Q^=nx+6)UwPIqbhZUBnx@F-$~4<`*YkdsN1z6st-x0^(L|BG?L+N#wsrf?s26|g^=5g&6fbq?(YqW#?B=H@g z@0(O=ivvn25#r-zPHeMXr`K%(u(`FXVQQ?AQWk)h(}I3>7G&U!8bD#AiQ>2WoUQ#d z)>$|Fz+bWVH-%K|ZG3YJK=R@Q_-Jk^`=A1DoZabh0i-k6dd>B^Ej{L8|7zxO&JC!L z3Kc13nN(^nn8HaZEtCImqtlFY)T3$Y8!jlynYkUeyzA1mIhDDe2S2wW>$hva`F}uf mOvk*GBfm+DA<#4-&@}I@)>zad`lG4<0000XP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004= zNklAs=7>1t+oeM$<=;94sL|hb_Kj0z-*RC#(wY#&>u`ZnoT^+gvy7>n( z)TKxlhjZx=1fjFgbg*|#qJ<=SgH(<~HrEddD1->=jlN#LPDiOhGc}12A}Fk@ z0DPXj=?{k80w}Dj)SMQ+Ttx1tDUVDJhFyUlXY67JTU7M^%$sPyq2n^}I)??^1vm31 z0Mwio0Jj%U09=kvBX9tvN}2AsnF=yBVBDp!uI-JJJvSQd&~YhM%KBV)+&mnhloBBX z5RKHA3zq&IfHV7CgQ-{_uU-IX-@og-Ngy*n)Bp4N!0NbX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00053 zNkly1>k523;}l9Ptt{*PMzy8^lh<_y z`OV1!{sh;k)&MA18~|QUwg9+%TlB#JWHJeQ*!=Ms@+%JRDM(dscPSfy)!BRC)48eiK?UfI8lZW6u50eG+t)GIT4y82IW|BAsi5{x z4>;O7^nocjDWzrd|2CRtyiwcf+z?z;D6hsgZUyVo)H$WG&x2p}Y5leitN#ZWlxfUU j8Tn0Ii~&s*1DfgsU&m3@q;O|v00000NkvXXu0mjfX>aL# literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/42_1.png b/public/images/pokemon/icons/variant/1/42_1.png new file mode 100644 index 0000000000000000000000000000000000000000..17c82d9dd9efa95fdd4900c1f5c341400998a355 GIT binary patch literal 578 zcmV-I0=@l-P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005a zNklQPZ$C=cD>PwGwU@2;>AkyqS0@Mp zkqqqmUf4EUuKXCA7$`>!01Bl#{Lgoki}PcFuhluY+iv7pxBI7&`(gi|2>4N0!9sO0 zY~#@}JCLKddb|g9t_F}C*Sj0(N03KPrU(FD-kz{|ax~D12?Q_{ISQ8uNJN2B3R^oD zBY)$yTaa^;ah)ZKpd@k}E-}ztjSn{mAR=h3vAlMOuJ46&GcL8<8TR)<6ABm(t9E63HXAes&e! zC#}~LR}!TZTsJzeBvS5)#^eSU0$h+vj98z-DphXr%vmN<^INGqoqpr2k@ zpK}8QzU%W$?;cuf$L1l{+Bb=L1gq2Nu$mXUkl7ddvE)W~?J QcK`qY07*qoM6N<$g41N^#Q*>R literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/42_2.png b/public/images/pokemon/icons/variant/1/42_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2ecf6caa41e6f590caf8b64379e6a28473605eaf GIT binary patch literal 576 zcmV-G0>AxX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005Y zNkl%@>hUF6lf&MA4wcYL^_)(1zlEH5)Wn*sPZiIHg)b=Y4AO(*~#X~IlkSV|KIN+kEx^-1r;P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005Z zNklZbSzrEW@bE|em4Y=^oyIdrf%6+sG)B1N|b z^$Ch@wV)Zw)xjrl6p2GQ@#OX+rn%98JyUXMbAP$#e#LTK7fB9l28jvBasYr z`i_@Nt)za84Gok%1^~rO9^L02)>qRLfpb3jJ&HDh_1;n@tp!%2)Rt9XX_bx?-_@Q^x82L_cicA!LZPc@f5z5B5H z_0&6wZQICZv%b7U$~93N7V!hQQJ$#>r-vXS=v$hJ6HcVVg1&G|97j~7k<$z?D6ia~ z69WXk_vg;b1C&yh$wREMZxa0oRxj0jTi>4pWh5R5nER0WAD^9ZM&f~A0am2cg^kMh P00000NkvXXu0mjf**W$V literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/77_2.png b/public/images/pokemon/icons/variant/1/77_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3088fa45ba9059d54c2849159b3cccf8a97299e8 GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`6$5-iTon`){(stZW@g%h!ySe?p6AXzozl1I|NsAi?rEu!^*~ie_u97t zDejUWzhIy^6fk)CGkyXJa~60+7BevL9R^{>t0Y8w=I@ida=AA%iq&~syjmd@|@ni=itR;vq#KNb;UVE80DR{7w`+X zc5hn2+_k4oS$j!JtwrCa(-Zo9&b;IAd&vukaeRH9I$RFIllMwkY%E zgoi#0KXRYeIoy}_jAy&T+N~R#uRO0aPT1NMbjb9bY3yS@#`SVN=e|}*u$|RcU(%!d zA?JL-4v#lxyG4U~9~*o;x0SW*Ome&U>aUWY^y-sxAG#h|*T3P@ofwOM^VXK^Pv2q2 z`p`=DX4)d&hwZH*Q~9TW-93XY#(5z5kh(EmeJKV!AIG=zRuHS3j3^P6Nn{1`r2~9IT$$N;{y+3N6Daa@rY(yF$yT zIryd>iXkE35j!icL%$1+uSzx5f{80R^A>` zDdW~-THY-D`o_bfRrPI!(>HGap!D;i`;E%HJemFJ-m#Cnbewnoo!XJBdP?A5xpmKt m-O+^+w}3>H^|9#%=fqc8$o+UXQECd%>kOW*elF{r5}E*l9G;>8 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/78_2.png b/public/images/pokemon/icons/variant/1/78_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c071090fe571ec4fd5ab3538c89e528dafc8f63d GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`6$5-iTon`)9vtrY|7p{inQ7X}#^=sGof&QW|Ns9feVbAv>w&7YiqozF zDejUWzhIy^6fk)CGkyXJa~60+7BevL9R^{>B z^2dMqJ;toz0ePEF&VAE$>97y$(?5a#8CZj7Kb1Dx!qyxfIyiWILJFZgHPQ7~PdzMK0@kdKV z%Fk;)om9Ni+{HIRbL)Z2j7KNgJ4_PYHuYHI-YC5Vny2`LB#vy~C45}sqK47ztRK;H z9)`**J5=lpjXN2#zD>Bwx~SSED%VkIYtrfWuUJ0q2wcaLS}r~g&? zEX_x@x4pY|Ni4>B_dMZCQk&%Su1Kqx%cbpAe(+P+qvVdxEx&hPlq=@RH_lgH``2Lk R6kv!lc)I$ztaD0e0syHx%Vq!o literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/1/78_3.png b/public/images/pokemon/icons/variant/1/78_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1e80c8189d8e7d381186323b770cb1b46ec5d9d5 GIT binary patch literal 476 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`6$5-iT$$N;&NyrQ@9>$)!@$WcW~k$t#vmBzo+c@2+*-2Uz33hFJJ7oz%$Jtia>aoy++5 zKmWbhgPf;?CdY~${8rd*U>Wy{KOi7VC%(ZmC3?zl3y(|NOeZ~Ct`?vaCaUsU$XVS@ zpqF>!>@4#qOmCK$K9*FP{$g54;4z_!?UuVgrp#npmE|Utzmdo5>?dxk@5@f!nRG1d z;KlXD;ahfGJbyJxPw~~CPmCpp`E`<18`ZCvbJVKO4RH=TwQA?w(EPr>qu!eD<^`Wp zeIBIWA$1@qt8qDVm#V$PB++eCk0shh`z_GC#U~_jWc@Co-x3!yjAlQ|C~QyP-_P*y zY1mJd;Js3LFJ7K_EVwbtQEBU=6YJkGeA;z!9naHuT71R4ZA%(=WZqsM^Ma49^S@M? z`SxiKWNww{pV+7T`Pd8t|X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005u zNkl` z6y;KKCe(79;gR$b9>^oaH7S_J(aALcpb=0Fd+&eAroC(f>19$djZj2JA*bl)bJ(i^ zfC$QDp+FNEAUeZc$0E>b&ZhUY1RPEodj ze1qmE3m>C_3hm?3^)YDa6N}Xem`5P3(X}TToE6h1hd35j2AmddBbNfCk?2bxU@k5v kdoAs^Q!K7U!}tHi-}j@b)bA;+M*si-07*qoM6N<$f)pqK0RR91 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/169_2.png b/public/images/pokemon/icons/variant/2/169_2.png new file mode 100644 index 0000000000000000000000000000000000000000..48b0dfb09fc6e4ea1ef4af21953157ce9eb6d9dd GIT binary patch literal 594 zcmV-Y0X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005q zNklAs=6bJCX;uN9cCuncUB1kt!v7ka7oZLIrp$>NK2XL)J9W31)I%Tj! z3N1nxw^9(n4r#}B5eqsM(m~$!a;ch_7(?+*;Sw%CUhcg|BBp5~%n{iEJ;n~`HU1Zn zF=lz#FpP-rA}JgJ305dy0RZ~PfE7T(iLfAXz!D&1%uFa* zOlM=nmE=}%3xSlm2kqK|3k?wXEsTVcoa0Nc$Hs`W1P^Af%e?y&cEjKXD?XAzj6M-eBUHNahKa@1yk zc_qFY8eb>mhyDb$c>@4^>O40-!Ro`cK(2stdm-fLVjpVb9fzqC%kz{$uPE0*u|bQI zMU3fejBmX7J_a3qV!1j2`v{~px(+0R%VN>wkjLWIfQ!O!|D?8W6}uZ{h7 g%Eh&Ag#N$y2h3xl)OO3FRR91007*qoM6N<$f*NrF4FCWD literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/2/169_3.png b/public/images/pokemon/icons/variant/2/169_3.png new file mode 100644 index 0000000000000000000000000000000000000000..86f8ddd9b74ca30f9d6bc5b9914db02ea65f6f90 GIT binary patch literal 604 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600HMoL_t(oh3%FVk}Q)9q>H3sZgW59kjR6wPa4^XL8Ql|e5 z4NxiNFC4<#&4>VsTcU--_UFF>>W6gOG-}=CQk}W^sgC(xaMpkV_Bqo8AT!-0?acs*!0bd&9^EC4STE#qMV2+%11LE1*Z z3UKW-O}^k!txW)Qz=>WiT9NB@xHxHH4X8t!w6eGyIbU)e%I0t#3w`_)kpI#|hd zxXx7pdO{zZQ%;4klH)cA92oaXEmKP_OSjSUG#VQ4Ge3`=DMF0w$X&rTnX> zRUn>&CfLMplJHGKz6%_*U9%~cZVw`knn11Fj1DGnjp8c+&QC4?3A<>U3MMyW^+DNG z&!flt^I*KWdj|aFX&4fsQ=#NK#@A)6J}6^-qo{d(E)1*7reFqs9}M3Eb^Xh2X4o2e Zz+Z-ca@6LIN~Zt-002ovPDHLkV1lvLF7f~X literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/290_1.png b/public/images/pokemon/icons/variant/3/290_1.png new file mode 100644 index 0000000000000000000000000000000000000000..579e4b838edf17972431dd9bd52993e83cb84d7b GIT binary patch literal 618 zcmV-w0+s!VP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005? zNkln7YGF0OimDsm+pmTILx0Q;c)L#IZB7n zwH2C0jhi3{O53F!IvyQvNS2VL1()j}_sdUB>E(V>O1L+j@6Pk%@Auy0my4o^|2c9Q z&@eKfX=Fgt$bhDi0Zk(Vn#RKhibxa$K~Ddy-`DS@jnqI9iJpIa!uw}mRPO93Pr22( zeP-tvFoPNcw@!wf4$oD7)NTSWo`fp*E_{?4X#_mj4k;G$082=(Qs>v}3IJOtL-zMd zy!bFrg-it$ktq1~b}8po>g?~87*E1A+;|eEUd6;fy#ZEncOe0FeL6g6)NZC)#Y8|6 ziN1fn;N~j8Yt(S6Lb=sZ_15hL__IC$u4Us?1wi4vN?nzJ>>S?<`B$Kh1MnI({8^t- zyGgm#!L@AsPd{*aBo8j_$4xm;GZW|)5w{9=s)%Ytn zR{^_+F0dFgA`+!RCIU_eK3=1yaIR(J&-!?kI+xdTiiP|d4q*4tWp$9B9WA;(X+0*c zL0B|L{Ll5AYuQ}yO10tXNMxb-jMH_Ebh)GtbX3IG5A07*qoM6N<$ Eg2p!${Qv*} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/290_2.png b/public/images/pokemon/icons/variant/3/290_2.png new file mode 100644 index 0000000000000000000000000000000000000000..659f57722ebd15c07c067468a065a220f2f3243c GIT binary patch literal 619 zcmV-x0+juUP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005@ zNklAWPI3kVnR5G^0F(M#xrZ z9Beyv?@*yzCPO5G;8IjfphKXWUWah6Pfh9No|F>qo4oJ1yPxlU-^X);AmD!vCjnYU z0?GsP~(*Hk+M#y>XBJlr8k`{-~hG`&zT?O8D|?Hay>?_ zLAY&>@SmGGrF?!qx(1+K$pMgh^?jyuL)>88CGBRH3p77qzBn8=CVK5E1wd~)Sr{$m zBv@Jv&Li*IvUzm7l3Uo`xM6*o`O|@688~?8$E|-6zW`2Qc+}1sF`fVb002ovPDHLk FV1oF%6~6!g literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/290_3.png b/public/images/pokemon/icons/variant/3/290_3.png new file mode 100644 index 0000000000000000000000000000000000000000..962386bea494f768dc13327da88a22a9ca288793 GIT binary patch literal 616 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600K@)L_t(oh3%J3XcIvghM!>R z$%CNAqm1AWNKq_kC15EkwM0FMVuQwB1c^NaL5mnD^&pXoLa7BWS_G+3Z73}Mq*4q7 z6G4q6ZDS6*2t7#xIU0$qr&+U6VSf?`Ht%Vf-)G+WzL{B%uIse2JZ(UiY6H4e8_=!R z2A~i^*EG%30G>bO8c+zKKU|n#=*Te5fc(D!CEW1~r`f!^rF8*w>N0mOPPG=G5JCsA z>Y!|2D=Q0f1So{iH8so3&~^Zdfw19VeMZ+VMCxgLo|n;ha{=>8kWwK-B95!<>9SP7O>mjM_V8wIc&v$g?+5PI_N9yadSYm}7=8T_FtpH^q6tcS)fS-KuDlXtFp>q}$;~cPn^GYIfG_-+D-SN2>g>Ab2vAeAR943S3Mk zj((sR2%E;Ro9&hWrE~scmwA+n(C-~E!IcUbh99p3VB*|Q{GloU%47$LSejxW?8rS! zfIoo6@?>Xq(TH3*|hf*n?HZDg2IAaPFK`L*9dVB}jSGbyJ+W8ni|Yb5MRa`pLC6ewv!8 YU$38>)HFnK`~Uy|07*qoM6N<$f`-gr>i_@% literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/291_2.png b/public/images/pokemon/icons/variant/3/291_2.png new file mode 100644 index 0000000000000000000000000000000000000000..55706b1ad44fe297409c91fb9092663dee30726e GIT binary patch literal 3375 zcmV+~4bbw5P)X00004XF*Lt006O% z3;baP000U%X+uL$b5ch_AW20-HZeIiHZ3wPF#rHaiJg{rR8!d&htIt?y-<=6ij>f6 zXi@@54ZTQ_E-Enz5K6$103tR-RB%L5k){YTDBysjLy@r}iiH7DvFijGMAUI`6dRUF zWUU$Bym{}eS9UO(Z2>7`&z9wUXbV-Il#&6`Y8GKGQ04S2&F6MJnWNa;Ck|;8QE#r9r;7G||@X{|> z%+C|c55>;RS}qbKr-&IQTvLXPlM{>K&(BTgi^a?^4mXV>;xX8n8Ce|RasXz}{8imI52H3ZN4bfe_i~WlJ|C&UW9+{8AKoW!}eExnGFE2re(F+`iE_46#!l9 z0Z_aBhs|Iw0E)7{bq;-T9=d#9QpDmcXDh4R++0fmpKB>E=%LdZt9g$j;($`3&Zthxi`{{&gM}5&R^+h%b~yM9Zd3AWW9ETgVfL z1(`yIK=_}U_z%PWq}jQaiQ4!P(3V&Nr6C$XejWfQDiI(Fdt@un?|lo#M+5oIi_w{w zo%_#%{(V=tO#a9gB!7-$M?^BX5>d|Vn*3S!?g~$*UQipUPL&zMmg;!4Do9IA%up=Rh? z=qPj=x&RGBx1dpI68aT-2O}^EromdU5o`ssU{5#*j)WJ%$?!5bA1;Eoz?EiTr=n?cd`V|I)p<|3Oju?MT93~aB0<#&j8`F+Cg&D?-VWzQItUA^l>xvD zRIYI4MQ`g1<+DyrL=EogS06Xii({| zv`U^zjmmKqDIK93(F5q|^fLNk`gQs{RV`IdRle#b)i%{Ds;|}NsClUI)k@Ub)kf6b zsWa4l)YH_rsduU0(?DsMX@qO!YV6TCtMPOWZH~(v?wpc2hv(eZgf-1HBQ#fN?$aF5 zoYvCT^3%%Fs?s{6^;Da#?V+8jy+iwi_M{F~$4y6|vqR^k&SQoO!;_KDsATjprgSxR z{dFa}^}2()GkV5)QF?`X?Rxk03HmJkB>f%wz4}uIItC#I1qQ7Kw+-=zEW;GTU55RJ zuZ@h2VvIHzbs0S}Rx=JT&Npr~zH34@aW`3J(qMAU6l2OVO*7qXdf5y%vo}jIt1%lg zhs_<#1?IcWhb_<+P8LFo28$a^64R5J!)#@aTGB0pEekEXET35!SjAgyv+B3{Xl-wu zZrx~o$A)4PXj5p@WAm%6nJw40#`fA=@?77!tLJvleQsxN$G6*KchjC~A7a13zSsVP zgQJ7Uq0M2^(ZDg$vDWbhi^d9LZDyT!LOXdmt#&%*^w!zIS?qk+`4<X~g?%56 z2@eae34a)26HyS+zks@6$%2*zuOhu7%OdYYnM6sVdZQJi6QY}=U&naIl*dS8tzuWk zUW(I*6U24LW8oFzvR(TOpM zEs5_rp_~TJ^wNN(wM(bCZ0;`Z6P^ce2XB(^$}i_nB)KM)Cp}7bP2Qe7nc|*Ok@8f) z7E}wKr~0SXrM^xJP1~RLDLp2=Jp-4Km~m7{5vB?IGPN`FGKaIwvx>8%%bb_(Ts9>N z5;bK**^9Ef#WdN^)PTf9vR*Qp{o-l7 zTcBI8wqSIn=gRt3(5j`YdRObOE?Pal#&6AmwS={4Ykw%TE-Wv6xh`g1Pmxy9nxe7w ze(PI{6^cd0H#WFzsN0CzDA+i-Y3`<~O&?2mB^OJrODjs>Z{}{k_?699m0x|@lC)*8 z%%N=0R?Jr6*6Z8cw;d=~F3&F?+a9vLa|dHb$&Qyhm+ZVyVOLSNi?B>BD~Ee(8aT1AWbo&CM;EEoH56tE6@EV8X%6-*|u1-NtOIZ>P7H z9s-9XhaP{M`0e$>L5F*fu#U8SXZT%h2eqT56Y5;vIn|ZYCGC#u9zGg)w718lr{jCe z@An_mJyvsE<#^c%!il02pHAkVoIaIx>gnm^(__6$dheWxJ#(!uyl?Pq(Ao3ne9xWf z_v}A;-u3*k3(gmgUSwVDy5w-FbHIL};|Kd6ItCpEJBJ*Hx-UCj?irppeBz4xmD5+f zub#UWaP88_{E^}7QP*$YNVp-r$-DXJR{E{yw{vdK+*xxMeYfPE(!GlNn)e%iH2tw% z>L5Kn>ODH}V8MesW8ASPKV|>)e!S=*`C-L`&P4Mg+egPHeJ3wJUif(YN!F8@r^P=j z|6Kdbc>FRj6+1QlT=e|YubW?}zu5oM?q%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600KKnL_t(oh3%I=XcJK!$3Gbw z>7ZuoAVPi)rXT?qp&&-xs&uI>nGB>uwkVE45E2A&H-iwR5p@Yp8f?fCyiy1VY2Xme zU@mZG2rfk^N*vCizB3mQ?oR^6<~u#^-n;jC-}n2y-@A}ySsZ4CW`F@T0}QGeU{DA@UbEd5 zpmOexd?j*npL{#&fHMagwN4R$<|P2@h9NmRIdd&?20fj&B-i8-j+lfH5tji07z>KA4WnbZSKjZFXm002ovPDHLk FV1ibBQlS6< literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/291_3.png b/public/images/pokemon/icons/variant/3/291_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4a5aa421be0e9b252f74bb9ee916140a2fa811 GIT binary patch literal 3381 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%0Dy!50Qvv` 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600GfSL_t(oh3(hPD+FNx$MNr$ zHb;e$DS3)*X$uDjr6$Qi6iTTjapa%kfRo}t4iZZ3!4^t(TWZ$UpinN}=CV%n^vn)1 zFT14uUFN+$J-?oPo{bcXMgDRkRbaqWfk9IR22B+hG`@jC2>GF57?INJ5Nv=?pb(Pb%Ok)=wg5o1&IG*G{bQht16;uG zkm|c$>h=V*o-`Jx7Cs%lk9N@6`}bjDlI z8iX80`}+F%)`7gbOUZ9525f8UlRqD^o)|Y7li9IZF3k&BbM7SPT3Ng%l>K0<7?7g{ z$g1AGTmEwFs{ikQl1k+R_R)~kEM|_`00000NkvXXu0mjf DD)B0U literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/292_3.png b/public/images/pokemon/icons/variant/3/292_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d8cd945026a6f1d6930add0e525cfddcff93514c GIT binary patch literal 3280 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600G=dL_t(oh3(hBO9EjW$MLrW zQhz`-MB)i4K~o?N4gFZEskU3KEr^DO!e~}%j3Q_#*M`8Ls3^*%L4>9tJVC=~s4)s7 z2pjAkp7V;jA6kT;<$gT}FP<;od!F-@%Vqv@JPn}3G=NUi06I+r=rp#0ilT@Y3x$HG z`q~8>U=ye)N_j6hMCa%jy{q#AcsaYm?a?9Q+PP~;%Rn6h2;5Je{R&Wr=&8Q{D?l)o zxH^BL#A-ao&PD=&z2*+_Z2aX8ikhkHV83x}0mG3=0--Jd0R>Q}BkV*M4PC9qW0i3q z_iGB2aeFlMF#|%!4dpwY{2~ z#Rk&$N`fy)c(|WHs7uVEex2StF(5OEZSij1fZ@ob__Esi+DW% O0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00046 zNklK?eQ$7_xm?1oE6YS`cap_t1!qnc^8|bQb(VC04tk?%$k!N*y5W+x6R4_;s()K{Kvw7=LerX9MlE!nCt)m002ovPDHLk FV1n}Z#Pa|E literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/304_2.png b/public/images/pokemon/icons/variant/3/304_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c670ee0ee219d15708ded267b454d48eb2eb4945 GIT binary patch literal 419 zcmV;U0bKrxP)X0004MNkl;vSL6jQ^;m03?LUoLqbWm1jrB= zYIeyK5I$$E=*#qQ7`LsmDSGO?$;9>Zl@pW1*06_ZpHce$^7t0Fn<#+=C zVEG|xTtUMzGk#STiv0ZB=9V8K7{rOc*^cIF^{?bskcjwVeJ%6O?t8Eu6Qlb1-1k!1 zrXQixayf6Rl@wfQUnlC=eGl%@XYyP&N;R0Ky7h?F-DQk#syN&k!>VWfmLCH6QBt8z zlmeWsy&6|CwoI#3G#JFVGp0(NoIAxr2t$q$yYJzWpKyBef#_@rmLDd;H5?PcAjZM) zHBnK8LUXX$juKl24SXwV`5`(j7eWX_cCdX0004CNklFP z1gV;82$CYmT{;TM+MDA()z|C0_sg&E-hsp6a5x+ehvPp}vfV%kk)&g#l=YrzR&A1n z5XsKbh_j~T>HZOb_JBl-)Z%SK7fuvHB(K*807jgqJ(vQZ*EjaA3X3e{;BVsgZ`J|u zy@+zPMZM7hWJY{mR&0|0D(-s`G7QZ6xL?ck>Z0U!Q1=~3^KKaTs5jtv?KJbfc6QvK z@6Sak?RoFxrgy*xF^%tsui7v+jElz84uM^HS)L{OrAQwZ&&D z)?&1yG7NZsxhr&%b33S%D(NvYjC(x1UGjX=Wcy+^=TyDXL52ah=ZE-Sl(&q*Y7UP3 zH4|&m@a?GYMYIP~lu{*|fo*jyrAJ4)_%dz~$FleW&M=lQCkJd|00000NkvXXu0mjf D7oNX0 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/305_1.png b/public/images/pokemon/icons/variant/3/305_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c98222a0bddef38e9fef9906c892385150117be2 GIT binary patch literal 650 zcmV;50(Jd~P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006N zNklJAE>fj{I>0cDI0}Q8<7N{8eOwe-7?=h{VZbz; z0ARZv#{I6k)^^JkSC|d4E;8a*JJ(k>yOCHz~$LmA@uYlDVg3hE)CSry*f}3(z(C}T8`;y$uGdr zZ&NodYOO}*X2~_hf`cSESzdG;pwg0ufaE>R)5)2E`qHAWd)4N50G7cuw%gg7+H{Tk zT`sS@{dBSZwGfmu?((Ns?rE`)50*Dj0V1Xs5~893g~z}wE)9rH^a+xe)#l7 zeW&&R+RH*M$kD*Z@p?cqh1KUH0G4NKAbAgqe%=ZL1(`mkZ?B>-pw?X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006Q zNklq9Cs(_zWY7BcUOp_h<{myEnrS< z0rP4Lm{(iCyxIch)r$fur6PbZ3=8Y}S(FRV1W-yv-ToMW(~|=L%zjqL%z$yAZhy?k zn*h+WE$XhPpY7Qe{{BuT$V`AH+{l}(00mBsvzvPjEd4A_rUI0Z+N~i~tGMKtYIJz> zu0+);0&snN$l1+3*T;vH+5`PuS|<|&ifghkpaEs^i`!851*~UV^YKb>ip-SZ6Wwr zrS^cTRis%_iIXK&hy@N7&PjPO;Q;NHYyuYlX_`z<3}}`Xv+jL<`w@W4yDNIOwG!I6 z>aK@-ezch^HctzIQ}2DkFJ&(8uC%L?2vw`d>B#|hYp6GsCWCVU22M>EU|7y(n1}Pn z_YeAX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006U zNkl(}a?4}T$f|40EswommI#>$sN*KX(Hh8hOzzu<3M}I!NyY-oly;j1@}=TRV(sHc z3U71dOGN+<>UZ3?4>_pc(W@=gb#ar743yO5#()CK&HbAbH5OR8e&pki*Rhj~ z1(f8%IDqlD8TH$j01O&gY{$f(PXRFYkMQSHmGbGu7>L&0k${rkWH?#_Nyu=PFfcgnX%pb#_U&Sx^rZr-M@gZO2p#Fsybn zJWc1Pub%o&>;JWtg<6o^W&ztVf#nqL1v3C1GC5%R9wz;~B?byId`#b7xt%ITrH_Ae rvfS1Dt?kyPN;93C>i^nNZ=-$#!a%XqH9r8M00000NkvXXu0mjfXG|-U literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/306-mega_1.png b/public/images/pokemon/icons/variant/3/306-mega_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a5bde06543d803f4d40bed2233dbb021850fad GIT binary patch literal 871 zcmV-t1DO1YP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008= zNklV#Cqm;9E;C$006HH z&jd(Trc+52N;wITP9;q$$_si~4=3WdK0n6x{t=>DM4k@{=^K!LIftR*3bsc>T%RAy za~!hY9boZ!&Nt*tfK+M*!-+TmNCg2PszuQ64kWnW5o8M}$A_-VZVe~m*qmRoRgkX{ z92K{>-yI;TMR2;e>l@M$uu?7}lg$GFV#^Ei9Odu+=O5@h1EiZ8fN>LTtba2Bs&HIU zzcxEs%tu3PdBN1Vg;EY1)t&M4rY4&Q0Di4~mP&Cr0D zY6^a=Lh?8T0we_~FY0*V`Qy#g=`{dMI+p-RMPRHX#YgYmxo(NBfP5FpWb>9RQgK!3 zV%npjgrVF$HCq5CjpS#)c5ITBtyO6Ww?oY%01F)DknE(J2M$NzUd`g##RnHxrpd2n zQq3bUX%d1^0l)tEF3;1*k#^gFx?0TNq*_i5LSO_+c5-WhiM>>`6&_q%;dF1;B8DfR z9k2?hZfU%@Y6PUJ$N`;3PaweGpZ-c^=y7v?$zpSRG_)v2kWnpy+p|k~{CM*KV2Uy0 z1xdws8*Z}`AayR)R9l@BT%}x;>Z!q2e=yNK;O*HZfU&K>8{BTGkaXX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008) zNklt3AQ`Fq4YtCm{wb;=P*=U!Fb=qrrDF{IAnV; z!cAf!G~`@>RB8rm836!NK>*07l4uV`5=m3e$8-IkgpLO6}PuN z7$KiZVzGJ_8qyQcXmnuKvjBjVFlnN9=~oUw6^<(!)@DzO z`Dj>K-f?tppZ|vbbCVp)6OM8QW2OaN%1+oxb@uT5B7lWI9N2!RnO*~zU1ruI_NR`}4|!eaGI6C)7N4Oj(K zw=`Z{H3CvqVm&!N4ds}|Lfx)^1-L$7;Lhb00000NkvXXu0mjfbMScU literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/306-mega_3.png b/public/images/pokemon/icons/variant/3/306-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..5a87dae0a454db4ef87fbde9a8f7536c194d8abd GIT binary patch literal 860 zcmV-i1Ec(jP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008# zNklGus*txAKOc7Yp1)B-$k_c9@jUXhXSWBD5fS|2g zEl3~%8@Cj}A{N?e7pB-jl4c=gnoJ6FpLgE;YZ6lIZ5-eD^UXQu-ZvVvEDImGV*deG ztWbbL2+J^x*gNnzDiBZzVI{UtaW}d^5Tp>o_F=DaQK10=ctR4Gab1vWlR+QZhPg82 zN`PKqJIyCNT%jVb@PzYglOPXW7)44^ZUX;%# zgFZT)+d2Hpx(XLI$B_Vmg@U@Cbih^1E%~}iy(mE|^&;ZA9yY8Q03ayCD*=*~)p85E zo|FL9a?7Toyr7r$c&>+=lQrx#pO8xD<@u$dl^O%m?5w_2 zt;}U;NKe3SNkg__0sxM;9_2a8-><*x_%!O^=wKhfyotW-ezgIra9q)_HhWskN5k>f zqpfpwJ&EsyCIH~*U|%*50Q^b(kVS4W;&(p|}cDsQ3TFl?1T22i@U<68ba%+Kwy;QUn7KevuWiB0J1OmDNtAOg3#*3>) zK&pxy&};NW0{j=-l*-WKnPxa_u9?E27(u4ec?{3*BbuCJ2&>?>5|KFF@*C zs-?C%FSu?=lj^C#R(~+jJ>c;C9>CmI;0X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007< zNklEzl#ibKIaK!m_ml0s~S!$08Q z4j}>Is<0dZgDHZIh1duZSV(D+&MVz3ycuWTuI>+4NZ_W~w>!H#pEtkWdojzh@RlX^ zA8Bh({+0XG$&6OP5QX_a=kJ>d0OeRr~F>8+eAKlzW(l?E(%c3 z5KG9b?>{je&oCbhSzoAE@c8YA<2#zvu8_WRP$^~gx=jGs3Yj=N0RYz7JRcI&cabQi ztVMju#uH~Jjio`pI!*F%p6U zz<`-tn)TE13`egAd{2Oz8ow_5>LcL;x)+ay}zH=4paLHndp(G%UNeGtUX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008W zNklittM4kSVxW2mzr(T_S=33n32SJMX=`G%tS&E%+_DyYF7^ci+Fe z3$@#AuCs*x1CA&+8&D~wmGyc(#zWVsNhLpA+;MV#Yy9e7tyL}))i9cEV)8=ac9;`eA&~bQt zat@&3Oj%l-8wfH`48p(UFhwi|kjUm;Iuq{Qn=(#mo8K3mFc}MAFEDW%z}JsI0NAL$ z*JC1getyyIsfQo9ZOsmqG`@g-?iATtUn7ytvl@Gfy8n&(=UW;ukP z0f1E~0}Kq=*Mg=@g*zGP=S~?Dz*sb*_0_Wm&g6vd3t+Fp9|+J7*lxD43T5riL^j_S zPULOlSJ&xdH(SJ_kuKf9fJ&)$GBOQxtl@<;;RH}zD}58f{J+cK0s%@q9xYpXOdw4# zv6_IToSL5REiGa_XL6!%JO(Z^>6}9)6W6h1H(S17&`F4k;#~m3sY4d#XEfv>)(Zq^ zLV`QM1yaOxtr>^m)S*7|B<^HhKPwJ>A2fp;Iu?|LQ%;SdJxj`|akOl?puHQA3?Dg* zy>Q9Mw1zSPr7a?`0%!h;jGV<@I4R;{9q;1M+gg6@u>&R}(>nNz_N+^90$7EzzCef- zMa&J2&BbyrtYqS@-2<3)5^%vm=eU&b%n%rBl6Xswxq#>-v#mn;(&8=UYAj{O4^qUt zfEU!vZ1Wux^ulmu&rV4uDK}SsqaFs(J2uR_#r<`GWg-3_7Q00000NkvXX Hu0mjfy}f$B literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/306_3.png b/public/images/pokemon/icons/variant/3/306_3.png new file mode 100644 index 0000000000000000000000000000000000000000..de5e70eb4e69955063f35babe82fa66d2f93e344 GIT binary patch literal 810 zcmV+_1J(SAP)X0008LT5~Skr6Uk(xg|?7Ma5yN$rQqNqh>KI*ij#Y#o86B+I6so)UE zl)+9WlLRwJKt#HPN*1rf`F{THU+ykS9qJbXxxC-IeDi(Z_wEIr@Px<3*s!2d%9Z!s zZg(tr9d#}kyDy$69XQ)trQN8rw2Ld(05i)qO=^F0nz@BVog=Y_AewjsrIafqR}M;C zU3BPG%Q`;4b;-$2A(ZF+sPlW1OqHyZa`!i<0fv&CT5AI6n2?0g)l4k0+ zLAYxU6Z2b_`n^+W`C=xy@85p%<@_D}&LNOZ#n^*!#H3jOZk!DOe$+nc&p=9khp%sc z^XB!7k(%aN9J#Z-RZXtlsMBuLncup^vU50<7B|iYf8KxekKDxMEC8Q>y#%~* z6r7n!NL0|oAYTOTJSSK=DCrW5FNGXhW{mjotA}D?|J61@V#6&eA zW{#KOXc6_s1FDWp5Ilohc20Xq{1_w#VH?aXENYTj)JsLsBnf_l3rT@lTGNM4rKKNv z;yXE)q+;Zl38LHWj>#(+o0yypHASyl=IWxOmk7(wF~}D&eJpu{d~xXLNkuRSvrJKh zWoejNYig3BT2zM*LuP`~G$%WSP`3i15>Kr)BS{7G9*iJ(&){~WuGNt*GfO9(-m8{5 z*(pS-XXeHs({oYwLd(wSFOwl_`U|{HHn(iqeuC;HHA$*{(8SX2IY*n*SoUofa{GUU zL(k|&XNwmBCMHWj$Jf1(yxC;la+CfbN!*;1vVqSm*JAVjIh0bad%W$wDp{_3yzMHb o+^m}njG$mzM3H%P)&5KT1x%jNaL>a582|tP07*qoM6N<$g6L?3AOHXW literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/309_2.png b/public/images/pokemon/icons/variant/3/309_2.png new file mode 100644 index 0000000000000000000000000000000000000000..96321bed7b4b8df72b686195c472c57e1ede94d2 GIT binary patch literal 481 zcmV<70UrK|P)X0004~NklDhZHYu#o@js;V!xR_&x4GqtR$I8ja?^AcP21|CyPF$WI6%f`(X9 zmYkiWz~Gqcy0LNB9a~U}WwtMdCo9Fkb={bZUb`$j} zmy~Nyq7*@So&juSkA~(QyN>TUVOnLx0F1R07Ly5{D#htXP|9sw-2hNKKE$!>#9L)j z^YG&Jf8P}<1wQJxOQaeEIPfw66hEq@*U!S*lAZqAYAZLyL<9##CA}hYZW4E~W?Vi2 XvrDem1IAZo00000NkvXXu0mjf1ku|D literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/309_3.png b/public/images/pokemon/icons/variant/3/309_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a186f8caf08715773538b60f5c325f858f763009 GIT binary patch literal 508 zcmVX0005QNkl$=ZfUU6D9TveN-6le= z(-4cpB5)AFMYsupBZW!+gqPx&^;XSsvucuJzG|6)ec%4xyd4Mx0)apv5cppZ5&hQ= ze?&y|*RuolmArkO0_WGPwWX`R_sW7!Y+IY3A@CcR3oluXRi_0Z!W<>xn8YIuU2MvyOonml2(?KlY@SH=PENk<$!`` zuvhC3!^ZL!0MECU>9o^KhJ@TeSZhm5YYXb0i_{z$5m6D*>g=jkXIE8Kb!X#UcE^f{ ye%U|PPj3&s@7>EN{59u`4<_UGZal5P2>b@bn9mDk*n|oI0000X0008ENkl*R=Dzw+Z{NDYu=e;AA7W{(XyZ3u{AHTo%``r_mYp%KeEiuL{ z#+Vg0{=qC^ykd-5H8~-)CKBK@2fQxPSQHM30LU1#-Wnr#0saI+@pP?d4590KEbQ|Z zL;)uO*W?6>cOY3N`{ppgIp+@y0=~CBI55*LxPh65H>HOc*Bq`UCw%jhB;+8aivSqI zcq}JSG26)ZGtiVCn!14s3;?og{i%|JCinO_Ou8dESducRm~EE>PWL_)cl~rU8a(l9jpU>Z+w6KDv`EVR0+3BsTRTmUpTavn=-zK4}n9|+U4Ze?7_ZG4C z>=m!tl9b_va=ClpTED)z0RTd901!Hms%?}k@P`4wQT@mj=PUxi?P90VLi|RZ4WJiv z?ZumkkWN5K=O|fl-9rRY_^`lld{*`ypS4hXIPEIQo9CfCTA;^1?rU`3->mPF|9_zF1L3Ug(q)oIpkU h-CvXF-^%}9zX7*3Wb7~NG{^t|002ovPDHLkV1lpWS!)0Q literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/310-mega_3.png b/public/images/pokemon/icons/variant/3/310-mega_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf7151a167e591d714d89b04f43fd64db8b7655 GIT binary patch literal 710 zcmV;%0y+JOP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006} zNkl3nSWAVQ2^6G!uLlm*QW>~hq3fdt^}qp$WK3{^**HJq_@vLyb_IYz zu|~%Uvg<*Om5jD~E_WVvc;&6|=GGGnm-6b;0v4DCmkKC2=`qO)K=aGpNbkk7r{nqK zwS2ZZDfQN&YfA<2;N@9loZuuh^7y3B=XcHg_hNvLU;n{0QUj%&TZeAsKhhu z;qmNAId%4P2kOc0y>8jnD=S(aDe+!2#)R^lTo#E;B8P?Ui-#5{M=QA8ZQQ57+5PaH zy^F5Bf3Vu;{f~<|MRU5U>`N}?6sK! sr-gX0006>NklV}|NrV=kfgC8gsR~yxybj@=cV|+3_orR_F8bcRyZiY0{qB#zDyyuLY>0>x5l`y) zkD}~MMBGfxaCnnOQjn1V|3%Vab`rMC)GS__dm?R+i1^`68n#mc0CYzxUKbpgso8^N zj#B>6B|gveedF#(y>}fE@#mZGLqkUDL19lMiHk)FP?XmT1w3p|WNg_8YcZ0+AZR|P z`YaL=7rh!b(tuv5?ns5cv4>Buwinh3+ahDjhFad0wiw!=zOjdVPDStJ$epu)-ND;V z3C8cNJAZw7=KD+pP&_pRT<_!vJG=k@c>FZ)TWd^)*x?1Vw)Rogbay^@Zfw~YTec5Q zBxn?v+w=D2GLc%%7*o(`xJ@2B*+F(4MbG%cY{Qrgfy{jFcx|?{JwT$w!4MHw%e!d* z_=4KB3;-xr>OOleU?4J(k>6%&(=v*cI;xt!P}-`d;~={p8V-nH5SUxMzC2s7chzYC z0K|3x$g4l4;D8tmI{hY$$B+HD$) zF~$4jkhK>%M8r=|EuMSwhI7vOi?<(muk?(^`9CFc4|>Og!2mDceT36*#%3!v<^Q#m ctNbN@01*!SOO92>zyJUM07*qoM6N<$f(U#rd;kCd literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/310_3.png b/public/images/pokemon/icons/variant/3/310_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c98bd3345f7b03c96df44b5275537bc95e0c92 GIT binary patch literal 625 zcmV-%0*?KOP)X0006wNkl>xy>*Y}{3rpq=i$=qKHl@_Qb>o!!KCF|mVpl_lId4vK5bDz>8Q&)0cMSc3aoln#Rn@tinO?ZuCOt8 zRS7+Nc>lTo!N2L2(B|#|PI6n=f4qe0<+1a00RRv}L>fD?gF*iehbbLI~~M<{LH12M4nXK8^zS=I#MZFAwDUv7M)j$nF6NibM#Z$pN&} zJuK2Xtb+dxcYHY1Jy+Ojt&F>vr#{W>KVIVK_z+gT`U1|XS78y?_d|oojnI3FM0um8_*FSQ}D2L#JeVWaCZnwIV2b2KPrQdI_RSRx+ zS^pON6Rz33=aNxoX6AOQtKj|%&@jMYlaS+t8(TF6p(a+PQ$^4p5^*3#x34IZ00000 LNkvXXu0mjf_8=Yh literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/334-mega_2.png b/public/images/pokemon/icons/variant/3/334-mega_2.png index 221b5e3c6c415206e477a31c1af246148c349369..dbd6e0d6d2e798ed15cd80ac0da9b07aaa595434 100644 GIT binary patch delta 3562 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%0Dy!50Qvv`0D$NK0DpBb z008P>0026e000+ooVrmw00009a7bBm000XT000XT0n*)m`~Uy|8+1ijbW?9;ba!EL zWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008_NklJ7PC%tpMqm;v(;;p?YG7qLM0EWn@qc*SVazV% z2Db&YW-XSA0Z?90u7MICUo~J{gb{uwK&4d1bA5pHW`x?_K4PgDZ<_DYRM$e|;HX9z zk#qgs`kWDN2WcA!aOr_t<6NFrjWPmPrb8s7!2>|My_z$yr=l9a&x^~`3ZP-(;US!5 zHTu3}GzdWB;OKz`WK;62fPYG<%$0N%fCd?ng+*>^d;9eD;o%{DEZD=c2`88QM4)6& zRzBC?4Z!TejOn`erXCY=W!k*Uj{=qy|75uL;gQH=fmWQvTz@xX?(u_y~IW&z>oBDJ6G;4byowhv@@CCCK03@OGYKEC6nw}Q4;&x8*C-M0PxMZd^%&sij{dN z@qOzvmrL)MN(TosCx1AXr#0)>o~=O*V4a7_Xpq^38Jg-^Ouwf$BRI=y*x%j&&{=bN zTG`*;II*<0fJ&*%)JTN!cOU5L?7;8y>T||OFy1D@GxwBWq_{E4ggahF6~SrbJQ;GRDf3K)JTN3z@K-q_0#{%zNoVe krBvph|7rT0aqfY?09?cgPDN-_upiii>(CByQj(B03U$&V z2~L(mmm*Ec(xC~`K_ppRLL<^e5S>IR>ZD+@rdBL;aIixU(nIagv?REuLwsKE5|i9T z-SVF<$K`#0&;R*&@1UcOI%=w}%PyendPS}c!?^T%wYu5vAAbdGBAx?aD-i{q3S2E{ zTY$Q*R|HI?4TKqvWH?yO0n-)3FuJVnLVMt@0Bc=)@ar!C$B*u)XS|URUP3IVLbf2R z;BNN3;RbHt$p?B$eF`q%)7V&>S723$swUz&cGD>v_(VKMt*fo%I>p*RSiw!j6Lj|m zFMQ4lYgJFF&wo{|w%sJPFy2TAZzRN4B8oN;2B5n)s9X%h;vB5z7*1v^0klrJqk7PF zz4G+dGqoweV6b1gSUfS+#&FirXA;=5nI{m7*R8#r3N>}IrGrv?-be`G+!5a>05hp1 z0B>HsRFK2TOv4n{%5yskdZwY1O`D_^4!F>TjpGt?3xA7jC8BI4qIGa(Gj9vds>k>4 zHVwdW7mIe&DYW2QKCK_Ad&{Y60CNkA%q=WZ*k4m%lG;ElZmUUX+(=e6twCMaD?@{u z6boN%E()aR_49{p9G8IV_>s{A^^PB`<|vzaRm(qr|DpIV)36R(HiN$&NH_631OE*W#$i+MQN+YN13P%}*i!5rD(f z?Uu99_1P$mW7S}=pKSh{Ep<@uoWOPW2HF2H?PyTDI_hK|TGLxL^8|dF?H)j3e~p9H z97kWucr-s{Gq2!0n&0WR&QrXS-eY&KpoX(Z=6|4QDxOgFC8>n-0q@cLE$hxTpg;n= zd+`~lHbgC)719c2mDALU9G}Iq=Vlb4S;$|JxFU!f3%FI{*Lx07*qoM6N<$f+;qQo&W#< diff --git a/public/images/pokemon/icons/variant/3/334-mega_3.png b/public/images/pokemon/icons/variant/3/334-mega_3.png index cf9f34e70f194d2b6759883cc3163a55f36a5042..6386fd580a55f1ddf80e2b543b2aa54796aeec88 100644 GIT binary patch delta 3537 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%0Dy!50Qvv`0D$NK0DpBb z008P>0026e000+ooVrmw00009a7bBm000XT000XT0n*)m`~Uy|8+1ijbW?9;ba!EL zWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008sNkl zudPsOak*-7=oBGSuodj2V1}kbMStiZg5V?w;^1PTNrw}xO9Rr7DbOgiL$UD|t3^-~ zL`a}RVxe^DkPhMfxVxyyC8l-gn~wXFe17k}-^;~UE|iI$a8^ioWzVV$3RbjyZ3JbaAn-j&!s#Y>#G2c5(`ek zjjUB_&p`Xm+#1^iU}%4ZuTLuH_I8dbeE&#Su-nmpg0W{(vfLE#vwsod*KN)nA6sLa zJb3*OsLaM0aJVZ8u(GI}#vsuR&J+7IDXy0W;pSMwJ$X53hrhZ2c+o`E61qjXT6 zIl+Y^M%_Pqo(465dw(99F^j42DD&pB1=!0i;q{HCp&p#@ z85Bze$FPSq9xmIgWRZkjSK&3Xk&Ueai8cBOuxJ(n^ml2cCuWBYy)5NklF_$#-}CNb zF855pCEq3Qj>~(W_x=5Ocfddc4P+}nR11(5!N3XsB00JLg2td+! zFb?A;jNmeB-jjjTmgca0F(%+9pFYCDNd*9ed!(k8LsHoh*AuHVXlgmgrhsEWQZ(il zaGU!@#3H^MpMNvL8nt{e2AN!y2DF2jSe-$}pB2}!h!06+M>yHYm$6Yzp{eDdEzLP{ z(@{P!#(1dZ6^jDE`SGZ5ap!h#}HekJy#F}cqd5P5L@8@+<)l8NPG;5=n69atSQ7KwNNu{ z&ZO~&wi}Sn!KAW-*KeQTa`NPQjbI!Akch4z5naKqS`}av+U?4k$VrkDmu+*9F~*P9 zXYr@*GPy{Qq~Wt^jKr_o549ek-SI}g47E_ZuKwn41iw}~=3&<&AxHptpZI1hjp(ZvM*ecl;iQ_7!F*!;yR;SS&D-_A&<#_kz2LPbx zu6I3Iq|Zhw9HY*UNAcj~Vs;391tq>1cfxfvr-0*Yw_nEitak5 z4zmI-9S&h(T0uG-GPNLMzRBbs$+3f0NE%NaW;xsdt{|;2fvpm#kJ7bFi2L@DLpgdn rpC%H{0%&{nzw-~Pet$F#)T{mh8rz0cTT`E(00000NkvXXu0mjfVBLll diff --git a/public/images/pokemon/icons/variant/3/351-rainy_2.png b/public/images/pokemon/icons/variant/3/351-rainy_2.png new file mode 100644 index 0000000000000000000000000000000000000000..87617e2761e41dbd9bd16f7e651237f37bf27cfe GIT binary patch literal 3250 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600F*9L_t(oh3(fdNJ2pv!12E= zK{Yo?aeEM!DFrT(Mc5FLM3W&64N+S)O4N`|MMF?TZ-|K2M98)V(JX1GrQuOH*&0EM zuR-omAqwx+6Y`txzB?X2zVE@^xh%_~k;BylYDN>N8%>~Y{2EXQp+0PyrmNoX*bbDi zc+^n2m7_@ANZWuC_HghBKq7skjRTv2LI^7!H3$t3*ow0SC~>=chbp(UINumRA%x|A z4*=lx&8U1Xdj^!Dj_D29%UAU^+lgplIBej5&J$nFO0wuE0cKx@&%IbX= zx>c+jc(QGBZX|xRU#E(714~6WQ^RXOxy8A3t6KLCepI#F5#Y(T3Bb9LARGxXG!5PD z0Zxr;l?Qk>?|6NE`deTv5@0qGprx}wC0rM$4fM1}0q7Qegd-ufCUJmsK#43B-Smr5 z0B+4oHJ0<1&VqAiu@J&aUfeV0D_5_pLjdsdR&Mk9<_58yIpCwhSfxboM& kKjd8ZE(rhmRcBXx0_cWY)O0EWxBvhE07*qoM6N<$f?WI=;s5{u literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/351-rainy_3.png b/public/images/pokemon/icons/variant/3/351-rainy_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9be0fd449ae677bcf255e941fb3c310de81a1125 GIT binary patch literal 3254 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600F{DL_t(oh3(f*C`3UV!13=M z)Vo;iWw%z^CR>P-av{luv%?;pXs=s)TYpOOr;UT!+{6J<{*)^x?Lm@4Q4~$@V2g`z z*>ZRe+YGBjJCChL+})+rwc2J;9zY?4 zQ{C1Nz*2fd*N0LwKmqDmixqAuJwiBG13>QKsc6kmYQ`981l-&^2KW-FkT0jZe+&G0 zdf$cVDV7ZEie*W}tskv7ImMEJmOskM);dsVaccTr&!p6u3yaOtv z<&Tma8wX&1YC?}yo`1ga?k*NWI6d7lj?T^isH$%P;Pv(bfKVWaZ6A7flk{}QifYo% zz0XI&IyXTY1ErlqM8aRLlXlKKpyiJe3IvOQpTP&&ZEwFpfJmfMx74-|b$*cDE}+Zd o!K%hmN}tM2--7U;|LWX|H}T6;)SzOxjsO4v07*qoM6N<$f<*`_jsO4v literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/351-snowy_2.png b/public/images/pokemon/icons/variant/3/351-snowy_2.png new file mode 100644 index 0000000000000000000000000000000000000000..22ee53ee9e903a4ad90d9fef59d5da28e270cd28 GIT binary patch literal 596 zcmV-a0;~OrP)X0006TNkl;l-|3iRLEz#KkpqMe((2t?{~nA88iM$&c;WG zNXTo>xs`8PfrtbViP4o1qbnhPo}CF@)&?)L$ekRYV~`B-)+?#!&cZSXuoh9H$+}#n zTmt~CY^=dw_r}JtFhbNk$RuhUL7k)aM3z6$1W5_O-KwK{ABzx~Z4iI0soABiL%AP;?&T-Xvr`rWH(`gG3~} zpsMcsodo^PbWs*Y=ywu~F1{KSO6m!E^bU9H*x7IV^IQ|jOjW$SSHj$U9suxaaS;uF zQ@yLR@3^_V92?K#ICV9ru42x4&Uak^z?Tm{aJX9s05tqftiHRGmiPC$zYRT#prlZA z)bdKn{F@Sz>*J~8O)$zqFQ}r|>Z;|HNKpU}alAbIdF<>r z)U^#cAmcu$BRApF|L7Nhh{XF(pRKq2 i#vAps#CG&%*x(jw8~#VwO%fXb0000X0006CNkl6I17JY<+PUj_QXrZG_DIPi{bB9hXlzf6>QbY|I3@i&4Vcc zje>+=ExO5|k03gzgSf-8+z_4ALcu=}oKAP=hxgyThMjiW=}z^!I7CWW=&@3&lQXp* zw%M$~4lm9DNaF#yz(vo_0x>o!dh+K2Ir2B$jB?}1P%*- z+zPani?!tF6&X1Kr!t?Bv+tdjFP5%O$2=uOGUaYf(EuY;~j z;2_0gzI=FZl_*w#+IlyaS3G_F;@*30Agz-G;5xcBHZ@b!}wjVx?4X;g1nG20-ATf_Vi<;1C5fz|MNmvZK~D&3W_^C|j;5nBk6& z0EmK_$!gnntFxAW=uOSL?g63uzW~;fQWoz%e=BTSs=L&x%=~xi+Il;6q2H(*@3tao R`f>mO002ovPDHLkV1hZc8FK&t literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/351-sunny_2.png b/public/images/pokemon/icons/variant/3/351-sunny_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1584e4c69ee95df03682f3f0412e526c14004d GIT binary patch literal 3287 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600HAkL_t(oh3(frNE=}o$MJ6l zp*ZMZQ7N?WVh0^WER+=N(m^5M5=0OUqJuhFL5e5}nxOQw5r)3N%e+ z0hLlNfa5rcsD9HJC@6q~u?zsuKWs#XGy*E6+=HL=o_r0?iON#|4Z5AZJ zi}ydcyg1_Pn=}A#r{6KNI2Ye02_gZuo4bIUEf$<4w&&n&&{pIeI(i4iCs8kX=OxzPW5&G;m?GT9r?W{YsYaCQ62v)>rd0a$ThMJ VXVhPS=fMB~002ovPDHLkV1j&kCnW#? literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/351-sunny_3.png b/public/images/pokemon/icons/variant/3/351-sunny_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6c92a04864b27cad4665d41240300c3cef732c93 GIT binary patch literal 3270 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600B`+L_t(oh3(hBO2beT$MJ9I zBNQLty4dys)WJUxIy$%%DeYQtD7Y8wkV5x>gOF8`;sdxyptVyUAmWrK@EPJDiAgFV zJ*TGF{HDMS;lnvM+;gocirC~>B~X|WC`}2JW;=k!m+D$+Qs!~B`G+}ssv9zwy_LYI@%Ka26@_z!2 zF_BxT@qTyntM?_ym4P&RnSEF7_LJv4ybz#UsU?_dx6i@r6Nl$x+_#quaz0()-wys3 zm`4I!?Hxnlk%migVxWCF2H@y)f2qau=>niQU>@nuLhKWhS(oC(K=}G$(l~z>Lf~!2 zNm4%>(CXMpOX0KS@%{tZk*78+d>4&pwXkgyOSWb=0nvxNrFXh fCftro(>n73n7$a)X{^l(00000NkvXXu0mjfH?Hrj literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/351_3.png b/public/images/pokemon/icons/variant/3/351_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9035c6243ad9609da341b5fb545448639a8d282f GIT binary patch literal 3149 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600CJ^L_t(oh3(g|O9EjS$MNqi zP7)15(e~zAOG{9TP)i^rjz@D~YpX;^e?x(DG)h8)i_l`w;-X8#;-h&I%~Z3MkDAD9v&JjWHIW)9EX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008t zNklx4Ta?7H8GS5sk&`$|2qH()Q7o16snhyFT4< z4nQ65!|@gX)BZ6viBzOe1Rxm*y39)Of@#sT!~_8q`(gz7+vRC3LZ&rT62hlwpO@&4(ATB8z9 zR!W~k#(9<)>^0N~&JCu^NTeIW8Hu!VQo>bVj}lniQSfe;8+Nh2HX?p;AevGQ#8z91TlJ2vg6KWd@206k%{Q|j5h=8Q!8@&P5JJZE)?Om+&fUgO)#As)Qi z$16rk?@agyCy5s%pdbJazMcXwdECW@|D2vr6##;%`)W&(iMYXAHN}Mi-Jl=8o1X9W z6ChG3+Hi~WoE_BY$*)k_vy+3KA&oozk~yyF4;G2VCKG z3+l_|Zm`(%$MkJh6x^jc*sk=mR@di(!Gs81-Hp1Lq{Bti-ajXVefzmcCtt}&Q>$;5 eX1exYb-w{{PXgo6tON}J0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008+ zNklnhi|q zuK}GQar=-E!qCRbByRt-+9V*DuBnn>jfS==pb)}XzW0z+IKuSe0;zDMA{^2kHzlW9 zZO{^~(e>%b^~VE+E#KL-0Yly*IL)GA%V5$;@QdPJ_p=3EJ;m-eh!-o?WEO@8ORkK)K z8(P5Y>Y8lRitPZjb)U7tNqN$FCcA>xB-P0{9dmNj-DZRk#)STY(UBoM={)6Im+)nt z5&d@3{BY;C1@3fDf=w?j5W0EYnyf16TD2sq2`JZz466i$J@>9|{I=SpE3?Z%Vxbiq zn3@>s81=TDnjx06ozE>*fVgQsx5P;9BdKu2wrSUVsg4=~bdxXcx2~OQE>S2QJfMV> zbykJ&#r=rr2A$W|DL(4Pt&fzNneY!Pi5nzfK>%z$UNZ-u^Pr8D@mzTcz^Sh{tSv=O z#0g$6DfSKM1YLXj-1WIy0knV@U);}w{tQ~No$U5yqT@4wS(#+=9LQ-#%|Z#=GjOq@ zR!c~L==cnotodxRYp--3%5e)S!{tn{iOoEj>>k{KI@qYxTB~Zd^bXP2e|RVATCyB| t{mQ)W>j(Ci$%pdORPUdqmX7>i-5=bQ{nQ&U3lRVS002ovPDHLkV1m(yn0f#J literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/382_2.png b/public/images/pokemon/icons/variant/3/382_2.png new file mode 100644 index 0000000000000000000000000000000000000000..040d5b4720322d491b4567f39af7dd062c73af4d GIT binary patch literal 769 zcmV+c1OEJpP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007v zNkl zv?W6zkPaHiCV@oSNg{HSAQrWUf=F;^CI=;)Lw#P~`;}gENhvhn>F#;od-HjIy>H%# zWm!1Sii`n6Y77`wW5BSwIDkZC0f1?mk)bU3PeTDDBFkK%hMG3bPDI1KedLj45xzi zaN-hr^NMW_LplL-QNq2A5?<(cu%yLo&dP9p4Rj))6V3}#jv(+qiVIWAHZZToknKYS z^inQLwn)DE^U=0x528ST<_fuL3OFu)mUH~f0A)xSq*zIVc1=7m6_lw9=eR6x0Mfq2uXB2II| zufajY<X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007x zNkl5!$}B!d)kTcJqNghn_Jq{|6aJ4h&{g9#DOA^u+8{YiSwC8f}Or+dHm?%n72d%xd% z_d=Fs;W8^U1PrJlU{DPKgX-!45|IS}rfG)yGU0#q1(1j=b8E8oym;UV$qoSLb0RPx z!=>l;0RYQuBbeSC6%Y)j9i57Ia(8a|hU^IF$73S0%1d<=GEHHV0g1?Rf_0nEHy{yN zrHv8}%^!%-1d=OB*Q7*bJv%&Ux36DwK>`4e(PNRG^3w&#aPOZ#79T5QnqpZvvc+iK zbHcpQu(fl$Qvd)hQGp(d2)i={WZRj5+R-VN*G2#Ug-p{1Sypd~vERSdI(nWr8p!QV z;qxm40H9_SXo(6|l`s~L+bK|t)`e5-fDGDki8*%|&iwNi>+|ETv0jkf;POU8fH2&u z5*F_=d{;mjl%IJ?@7}*H`fD%WA+AL5)i}ZL*H1m+SgKxyHvYf{BWvNfm9x%e_O;FM zQm}5McMw-1wlNIpik@CY`rbp#Z+}2?C24b3hU-*7X97CmyddQW0_`ZK=k{%2UWFms z`wHkKRj=A2x&9_>+q8R;FFElYEO0m0P(Su*izUL7Q=U{*g${`2>_*ylBX2~RFKm5Jde;ofKE_ZUS~B!vKUrAIR*mgM{@OZB>6-EFxUv57t-|u@$(C4 zX14!1*o(wf;L~2KJu?fyeX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT000B3 zNklGY}lIsw}fPzd4fk5?EOHtPTZw(M=X2YNU;I8v~060|KqKlPqI zb0~fL6#$_-4>&nE;>F6n>YT*Gwn1BYyD6ZA+p@QbM8h?sgpsKpO^yL@^OqZB)-yz+ z;g%k4$J-47Wol0jj#LV}2YOVh`)}VT5)A`zEpVO8dWM-RGirWjJp+L0^fiQhm$!O81`n?^&x!kW$Ho6(x_%zz`qraC7Tam+H2XjlPEPbHL!(zgKJ13e6G8o@1of^;j0!py`@d^N+y!WvxfSD^ZWOJ5+mX({$Sqe<{$qTna9H;ki z%(C+Ci@M!qKCf8pssj{4xWz(_{`l3Jwjn1$)k{JM*XuhybihC=2)yi( zvWLpW6xM7e=O+M~E2zT(zJR*Xbw!KToZ4wZcOED>=|%lnPyYHr^;4Nv8QzxE5YS%v zp6KmQ>m--=ZB_nOrY{z9B)?c-?SmhA{a(}$SgTaMK`=3bs_ODWHOE z@YU?6pck$;7E)WHS3#NPW~#LWY!y1BR8kMA-f6tTxmAPHctv^ByQ{Q{SN>_zo4EId ze&3L?_xbJ19RX|tXk-8#Ut!gT~tLONzy`O>c&yj4I6={@%<|0?g!kNew- Ze*uy{CGwVHBv$|c002ovPDHLkV1fd5_Ot*1 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/3/383-primal_3.png b/public/images/pokemon/icons/variant/3/383-primal_3.png new file mode 100644 index 0000000000000000000000000000000000000000..952e08e33d2e8bbe504c332f806d3ca7aad078f6 GIT binary patch literal 1053 zcmV+&1mgRNP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT000B1 zNkln+p4;dBFOJH1KYNq@T3N2^1#Cw^rIbTxoWRI%10di+4h&-N?F#I(1nmm2nR?Z& zd#wNTDgfs%Jiy-D<@Vik?y*XD4cf`uZ2>jh{p?MKViR?vhS8~xEhPbXX?2I?;u=G- ziH;ua#@j6cb!zRs-GdYk3`(lczVQn~u?YZ9KRUv4agEEP7iIo(aSed}TDc|UGY1@s zO%NOlF=G}5@bsf2GAEZyU>hd=wK9R(c>pOSKV&Po?aV61ex);@AJUszuX@$3dr~0L zXo_4eA#nPCN*gT!w==7}{@$g!@z8*QkzqNf6|oJ|_1P1EXf!1%YTp9%4-7(S12`xe zec#$&e`1_C*)Vz+)K!rHR2LWI{JIq~yluvrPd7EHn;4^pz1QfXky7$>kCPtt&T|O9+_mli_Pu*o;hK8>V>o z_T6($RSS-V$WABg?q^w6Ujv|0%DGdqICUmc*EaMdaJ{6Ia{RvYh8HlLF8~KUQuk23 znC;9eQ!8$BZ>yje4rmJKHM&>Pbt^7A&G`!t1WtR=d#~KXE$OE^tvdWIsU_f7S3l;1 z&pvICTwhl^dR$C@r(*HtM?doSr68N1dDv4-@n zO2bX9q}hy23fzaEzr(3B5n@Y87qYa$x)tYod6b=7C4nR~PWajtveQY~9ycSCVjXP)g_h0i33-YF17Y(Hi!udi+)!G7Th*odS z%@p**1!m`EOY|$K)7(zAj)0xQ3#pa#hE^{)7GmdCiQrgByy@RnI>l3eGX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008; zNkl< zGR8DDWW%$yrzSuEXw}Z)@JJZ8RSvsMP)mU0)awko7`9aa;D7{uUA|lz=v2UIOG`oD z9Uch)pnN%k6br)_@Gixp69H*yhi#QBX9Ye2x?gqn67fy0Z&s)C~YUk?smPbBT?R6y&$gpo`P&9s=nU zlKuor-w$63N;imT+cGn}*C{;A;fQ&H>00@qt2#l_gnnvYFJvC&* zX?71UGVgRArm`f4WkAN5)~uEw#loiF#MTy%Yy%kij(jRAsK|X&jWi~l*okHWPJ<&r zx(RvIxU}>?dVxZ{sH>3#Nil4zsO9q5+N%?(^lPmlBgh^sd7r z@p5ETZruGXD@cVGfDW#=b%S451D*)fNu*d9va$}^V2tb8q~0{;W-15(<%4}hcXmw^ zNxjEU*5GQ`p~!s>XY3>Z#`bVgHSy&w0qWEoGm#Voa9g|nDpX0009)Nkl?W0ImKhY)xoe@F|7+`a<>nK{LDbd)*#iI6|Se8ayXBi!mwI_D;h(; z)xqZv@8I@_F{>IKxkE}Vy_`dwAER-wgqI(GaVIa1vPeiWN@azAKQ4y&^Fy4RsEdti z94w*t^9TR^;wTFMD3ui?BpKziYsAG6f|(qGncQt7J;2GaJ9Bc8`O`KB%=Kuf?8n3IG_iRg;U1FS_C=9ZTXcdP zJ7#WeFY5K~4FDh^$pA3YEwxsJ+aKngK4_~P?yBBETny<#GL7c9YY2g-w%D)P|L52) z2L7BHMkoRny*|{tH@x-;j?^sVAtck-l$NnyzBHAID;l%CvwwbU>v+c$Gsg6*dV|9e zRK0rxwN}KStzyttIiyo#P#jh(*e_oK03SotaP&j#oMdy5;3%C|89S0OriUXdw$#$P zaAbvV&Nw3zl5BEtSgl}deH+r-*NBTDlZ%ciCdl&HHFl47M#8!MVeTMpic;JxgHjqJu60GQwqS%tgXAQTIN?Da`@#XwxVecjroVWT)IWXsZi@H0cFk=!PB4Fkd;gt&1NiX`o1+N3 QU;qFB07*qoM6N<$f<|YVUH||9 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/458_2.png b/public/images/pokemon/icons/variant/4/458_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4114f82639b1be74b43d9a69c09e972c0e9ccc GIT binary patch literal 453 zcmV;$0XqJPP)X0004uNkl|?&Z1n$M=DUhlhuU$JP)LB_e9u9+rrRnpPreT8UUn zx+TBoG=LQ%qV#GQfM60e8jW@~jkW7kCVKmYS->pk2CimsF>`$YoMg`xA#)Fkh*B@H zzcn}_qVBFvl=^qXQH6(^uH|wL;^E1)%91O1k zc;%9S7MkxJ4+k9cfL;v~Orl`3Z2tHI5mDW&4}eu-$Ug;bo6VRvCIkuF+h&|o|q zaP)QqtRC*J2`-Cv+D+=E%v^ApdMU%976l---vVasao>9XT|u*Gr`@y^1Lkt(l7qcr vaeNJ#%f5^u=H!@h?Vhx1{;l4_9{+`J0`;);CBT-N00000NkvXXu0mjfk1ESf literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/458_3.png b/public/images/pokemon/icons/variant/4/458_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf77428ebeded13516d2bd47699dddad585ec44 GIT binary patch literal 492 zcmVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004Z zNklAMO>Vjf4hoV<7r{*ssW^8K#4g2I#L1}z|A2y>ibIj^c4-v~ zItYSTq#zC!Zqex!>L9q-)!`f@=QT$0n)CD416q%rU>+|U8l z%E16ztV2qmY1OO&C30=o=c?!+zcz2Rl`#`ObMW0>7*LCUgXz-OOCn)~T9Vqu8HZaZ zxF44Q%)U-CKC>9?ZMT{{PrU_5=&qXo28QRJ#Ho3>IVF`TQ^}{9U)j(?qaq^%rynOM zJ{@a;3(K2$o`(#e;Ta-RjAvj zQp#lmpqf%HOCqrZz{}h_@O3<*j3VPPqqb7QfB=`ulsndY)?!`4ZC4{<19^+pNN6}V iUX;=PqwYtB9{34>5--$Tch)=r0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007+ zNkl2O0ABSa{H4yBm{1&ak88sR$R21%xXqZB#_fk5CK!t?fR{?uM_6)AnTTyp8BzxR3G zycY|Cfd9E-*T5O;8aQiReV|fGe?h0yiOnn;s;PkjtK3PDwdV1gEu5ns5G^z`P$?DU z;$61Z7x9}dvevwQ&u_K>aE^MBAwvO`Qh}M6-~?u3?^c^5NTpN|79JYdu&oiC2{X$? zDy4!C&mXh0Sr3)&g@I;zy@M+4^u39&aYz9ItZdfx`+viR0yb=m-a(bjmo)Wki~FlD z0od3+)Sq*#)YzpKVEgS;=AONy?AEC6RLHKD&P7fI^p1a#yLpSmlFi2UA>~q$Ouhhs zz2*SuA%elsNP0K+Uh(_MYYha*u9o!Q8OBb%#EB&vfaCOSGWi1CkMH&CvRlKkQuJ{M!VFapn-fAe~&i zOYvcj+P;U^PwM+3+Xu%1{aqJ(&7rze(fgk{#U>Isv-B59ZziB1rKbQ5EtiVA&tQ<0 z`~zXqn;9rbIDbf_|IFUI=)obfA#s-%sO@_?y>h9j4+Xh+SAW*)Ckb<^iR_ugM8at= z0=fm{T9_kOqz_H9+_Ic-_V-s3y_EA{m=dV;n_QpfG2rSyc3yV<0dx@&UKL7v# M07*qoM6N<$f>K&&;Q#;t literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/480_2.png b/public/images/pokemon/icons/variant/4/480_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5db1971cb61de86c81aa3d224cfcd8b8cca52c32 GIT binary patch literal 788 zcmV+v1MB>WP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007? zNklL`Z|Pjz4@c{y*!JEXUj`o{P?@)+}!80 zZJWznzH4BIbq(yau0BvHrN7|t@X*(>sHt271@KLe$va9|C zk?~0?`$c;C`}BL2{UQKerJQF-M?j^NZ6+o-ftlFf@6#~e8gHAbCmA6fo6KUqg&j3bK_K4JEQ;std%kS{=cw}fT4*zyQ5q1V4kDJhm2I7 z15jRH)t?JQ2ih*R0CRy1nd2NAg?Xmt7Rk>Ho{4k?Jo@^L?z?vw+8m+0zDhDRODrA+ zU@1Edpoa+RLnG-G?iEPwq%;s9KQpNRPBYf^5)W;T0C1~2Oe`Me!_H^@dZRE;AUdG$ zmF-86fCfG-Kjv-Zorbyw3Nkd2Z@DgmB54XB5FKdPa%7p!^j>to;`PzXQVuMA*aO-p=L%>dB}wTsfa4!u09tV7z2;VK$GN;OD1j|2M&AoH+zg zPp9fnaQprv4z||_)+~LWXZv6~V0vMXrR+3QbBlWaGpE=@0u4)lp7c5b3Q~Fs(9mRR zR`(gylahbHNqQXv1qo*liS(b@d*?kkcs3-x!^<3Ouj%xXsabs}sQMH7v%#8$lT(dn z&m<-iPI?j0Eg;vN9JxGwXp-fY<%GuHUrF>r&Vx=$pwe%0-OXdb)qm`~==uw484Kg7 SV>$)^0000X00004XF*Lt006O% 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01m?d01m?e$8V@)0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600OQ_L_t(oh3%I;NLx`DhM$1g zv85HNOY5=4s3pnZRBN^lkw|e!p#%~f+$uN-(V(4b@dq4)cI!|Klnz3R7@DD5g3>{X z5t61zq@_^0xwcqthwvRwe$?FLT8j8?_uPAKp1j}B{f^7BEdFP?E&!X<1z@u}|A0y< z{eu1deOJ>&6>1nzz*_G1(d+LgpWfzhD+f3WY8y}~Ww`@hTD?B<>1}%b{rX-$y$!(O zR?aa-(p{+5+^%B1~;ga4&I0BwUJ3W3s?y%I_S8ni)C^yP9c@8 z*{CJNg;Z8M2*J+zz#zz2n|NPy*b+8i7ECMLG;|_S~y4^)_ zuSg-4)%zUlgS7xRGD#-q;w;b3GdULrAQ}n-R6zn|p|8iirT_&}athF((NI|D8I+uo zKVZkbrU3;Kz#Z@s4TWnKiR7P|d-V^y7z1r(kVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008w zNklyA1YY;5ab;$5ipa|gvnJ}nB!eAW|0}DI| zF_?HrL+~mnLJmUg&_BV5W=tViQ<>m|DRxNe;BoMFkmuojH#hgX86p0T@80L#=l%Vj z-}63?Mbk9?=dhdr%Zw9XxpDk~LJ0MMbUJM*Ta*)r0_ssC^-tCHP&@)u7HSG8VLj)% zSpS`&+1;3T&&K8!L)#M-LzWB_LTJTcxe(xXRYSA8k=FKa%tjjw_f5v$D*Rkxfo6B3q1+M(&^Fku z#vOz;1?=m4jP2KRs{7;o8K~#WkB15b@N;*^fV7{s0Wh>Zfj8??<1=So5DpJBK0QiZ zXH!vRQJ};D1|UH7RTs0-2IdkAJP38+^f&+r_=5W)<#>0^B#9lr0s_=^HmU#2#g+^l z+MeM4soQxazIf*nPLG3?rByyeKeCuwHq6ugkbna2zH6uIZd5@{0VPttnGizLuX_OZ zdRiEM_KG(zAMyG6WfG(B35SP^W>KF#>qbA>+JS}G9hzF_7K1(ZlIenBMCZ)*i$GBa!O+gi0kS&Uhesv>Js^OXhWLS@J< zb$T2Gd_iK?qvRa z$^uH{Oz#-s@UX%Kd_luJgS|}27ci5(vVjr_`!|VxqY$!p80KE78;6QDNyy&8Vrp4s zPp)+mFC%76VrExUu``Jt38+sRpr(MlW@gJ((L<9gw=5@s++s->m^%_2$*C^)`z@~@ h<`{7NkDW&ye*qM*FXJeDe7yhw002ovPDHLkV1mVFeX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008{ zNkla@s+Ok>w7lG-hS0N#!! zb>C`OQ@~rdTW}Tk5WDmk%fs_r9zCT%0NGAmHxfFvNm&VyU2?W`mmnWnX^0j*jCzJ<_rwQhbh~1EUm>SoQKe=H6l|H#-B_Q3cpJlrz;@=1w8WF%iHo^1vLef zNcm(!h=lRI2XN))1v;+X!BaZM;ogrtzyE@^>w&B(8q+)Z-OtPInOkl8J!rEy*z&tf z&Dy1(v)p^yi4cNlG@1s?g!Fba5t;~ROm0m;iG<`Yh(w;Nss~^+^q{D`n+a07*qoM6N<$ Eg5q+MUjP6A literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/481_3.png b/public/images/pokemon/icons/variant/4/481_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c42845e9ed7b8dd6476f1c26e64b90adced6282d GIT binary patch literal 847 zcmV-V1F-ywP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0008o zNkl2?BT#g-JjkN=;wYEP{2%&yJ*L6qDqJr8K(2RO@W4F5Q8(9bH3$+E5u*dxe z`0zGMd!VuCJ73>4(4AbX8?tJk5W=VgD=gp0dJ$3xVc3ON1(dkSC%>7v{-@~k#nfs^ zv>7RcFlHiQ`oa-g>23%#<9d#Kp*_&Z#|LAy^iEj5H+FNE!b`BZ-4Y1U7mld=Hp1Eh zUJeiQJ^G7t&#&?H>@7}RnN}cxN1vK3$kr1s0J@WF_+3tQ|Nh|y5|Jpe)D-T{p^C_g zK#2n^K!7IKAzFGTSWK{iQ zy$j8}?zzj0hj9{-XvGxG>1m^%aZfgvZME%n(C>0GdVUXwPv%>lm}_M;F^3QWUDu0% z<&b^h2-WDTUuP?9=Dof5%k5>>3 zgh*#|>LGk1>-b$x0M+7jHm4GV@+sD3HzSjfwY;R`@d`CNWmZUCmAY5z7sGY;}g zjhqCKPsi_aa?E{{jJ85Ln^X7Iv<_|r)aK&~6AXj^h^3}jUeYZy)eN^Y{%QhBja$!IGoJ-OCNysUIK zhn-zb-OeOtB%oetfEohwnw>3IT@OvN-Ljnka*HKlVDCtX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007= zNklBoh(=AVnGXLFjY$_H!0XQqyZ_|K^z2K&LOa7CNFjukTv( zB3E1^B@m!6JE7jU!ny`ZT-B`bdE^$Eo|nAeig^b9oY|xMafr1QlWaE5q}Kmeq%Yvz z`v>%0kFmIT^nP=G6@W{l5tZ!b{3_A(7&|cyncn5XMZPA#DImb4*01_;Vm$)^5(yNp zYF0Q{GxIu>Gm_kMlx&as+kEs46@YT)N+d-!pF%(w^Rz2S2#_^lZ~o``TvC6rQUx$~kG|h80d52m^2@ zzo?Msjhreo)E3H8aT{oyoNu5+!qF$LYF2o5?FPDT05qLj&aFlWVJ#K6g9kdHy@MH` zRz7VYjIJB(m*yI7)X9Zq)>cgROLHngIha67+ze{}v*O2Hw1KcnP^L9Bl?UMMi-(<0 z(0=xF;_Qn6YU%V2W(b8Zu(x~2erZnqF0g&D5pb!vjjkJHvvD>5Hq)$07*qoM6N<$f)Kf4;Q#;t literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/4/482_2.png b/public/images/pokemon/icons/variant/4/482_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a636973b33a7b515405c7c0de00a0f81de911f4f GIT binary patch literal 795 zcmV+$1LXXPP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007} zNkl1nMQDS-ep+OT@R6}D!e#AVW1;$yE^yLOnl3zsbeFTTCQ%k%eHoLwNKkD@hq{uOBp z_@KDT-Xm_Fwj5XQ=ceNT>^ZPcB|A4Ar_b*r7MMV$cl+xUj}8qgAb{4~sro6$S_T3P ztt~5DCY|NSw{;GFIZaRNS%OnN91EPH&+k*n-L4h@I{Ld+e-gO=);YdEo>x%Yz;dJ+ z_bK)fAp~P*o)MhtA^h$QiPsP5^ZQha^Dl}DX-=>G`At@?KB-!2Tic8~*sjVb=j7zz zdxi6O+W@$G{gOidOs%UjLusMtxfD=2Iom*qgg>9SOghVrkth)@3Q%=!m2Wjd2t&`M zoClUeo4mb1seB%98xbu^F`1~iQ4i?jEY2=aOeR!_XX)f;Jl-~ypiHYP z90K6Oy-4E|G@t#-appw;rF5FSy|_;tCBL*vF_}=mb8H{11k`gWB3hJ?KC0%Q+)B!k zz=qP-l3raviIj5+P*Ay*n3IwNu##TgK#AOHk;wUHo_n<(92{FDUEvVteKx#IdV1RRwv5|Z2EeDwcB1p?!^)+=bLX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007} zNklQ-Ge7NnGBc_2a% zBBdau;7|pH<`JP0qF^OUmlji6gcKdbCYXR7Dk@Z5Dm;g9=S!N{yq6a$)EnO;m(Tm% z-T&^|Ow;6FZf*a8O}7076hc&VRwxwOn(fmSpoFble_ZjrXJ)u*WK+O;FxmDLD1&fQ{m0vm%8M=48ZRbUJJ+Sx3Mv-x%L! zZ{j(3qG6;20*p?F)%)GB4Fj#XOrz(+UVMFx02|sm9s{0&Mxl z6t0-d^ZsLzdyn36=BS^!&T(ch++i@-uaGYeZ37U}G}WI3eqZk8us^Gyj)B!kEAHy* zU4#&vU%bIw=Qz(N-tg0S#bB^sr5JggQAlfg2R1M9tK((ep>|YeQhr?xV=>R+F#VTSTT$t0G5+Q~TvN+kT*;)=OE?YA$YN2dVl&aLWFBZM$B zi6!@e)zIFqa@h!J8oq!RJvv3UWYjFwlM#btI!(4@s08K5xH81`pw>TITl|DC;8h9A zv{HT@K<&{jP0)JwtHxOu0hH6}?Fth;c9QtUI@yw;e&<>ptOd*@me8Y9#Ns1r{>f5O zjRY!&zLE5r0!pNuQ-FfXQesU?et@0yng&YbZi__DKkM9U^x)vyB1!pm;v4HKy^yA< zLxKDNC?{y=RO8yE$%=%X+nV*6og-IEZgp}vfgQUC*t_ku*C&u Z_8Sh-7~}iC{n-Ej002ovPDHLkV1hz|a!ddK literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/562_2.png b/public/images/pokemon/icons/variant/5/562_2.png new file mode 100644 index 0000000000000000000000000000000000000000..93b69b1b0d3772acd96ab7047d2dad27850ebf3c GIT binary patch literal 373 zcmV-*0gC>KP)X0003zNkl6+gh&R25T}h=nQQSJ)V{Aawz$`2=s37@$LkZe~C> zZg3=HKh(u%a_s2k$_}LQ6^>r5140 z1HMJOb15VxNK%{R{)^}YyK+yTZ+0x1V)7#fe&k$9DgGo#Qu~sbO(%FQjxn1~?3`4J z!Gh+InhPtXigL380F2f{%rDL{S`YC){z!G&Bd8tpeGEphyJqGk+D+6~>eo1!6Z8V!IjleUskNh|t%>Gl%92{#KD6 Tn!{_&00000NkvXXu0mjfq6?sQ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/562_3.png b/public/images/pokemon/icons/variant/5/562_3.png new file mode 100644 index 0000000000000000000000000000000000000000..094cf78075987820ea1ca49614322ef8dcdcb25b GIT binary patch literal 377 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%0Dy!50Qvv` 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600SFIL_t(oh3(g0NK;W9!13=? z5H3h=SbI={BLr%Hgu+#%AtETEl3?J2;DZSX^^nCv5bD7S2Ks6sKFsHVGQ|{3q$yhA zLs}6H+Cv77qy@rAP}hT;!`uuLT+2%mb`L(*kRL48{V*12%az!Uk^c0C4+E6#$WiZ2Kp{k|uVj}7Unc>#m->%oYMi~UfV*R_xPIOV!0=|?@d1sW>49^r z9oU_hh=kY4Z+feq=?^U_oL0IAz~Gzw1Z1+6$q1MZ*H^Mj*R{+1d{hBITk|XcGy8V@ zT95``=fN1aSB*C!Q>{>1pb=@TJ=qLRIS~LB-@A!~*J*2>rLQ7Pji*axH{kXX{g#`s z)Txq?5zsi1K7)%6K~qiyU!? z5MQN(LQ$?VDw`)=qgcwIell6uo7H1++geA!!^VP>i*;dYt2_WqOgAPp%CQ6GWU>wc zo|X^sLR2ekYxJBNW3MYvH7J24OWo)@I4etR7D9-aR#XTaWGmqI@_K4ZVfEqHf~1e(?2Xv;_(637ZJB{13BUWO6aGu5lE0HZA<#|umb)py`#^%$7~&2|n; zubFhG4IxDAUFbO;S8p6je-GgMWv67RJK@J=au!Sp)I*aU`R7(U2)MnpdWRCA$(A=& z=^XhqV;1r~D34bX3gB_|rmVkAj#-w05(%J(LS_w;wFB#6pvFkmy_WuyoTNDMz<+6q VljGY>0P+9;002ovPDHLkV1fgy!#4l` literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/649-burn_2.png b/public/images/pokemon/icons/variant/5/649-burn_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a83d3f7a763639b2a318ed4e3e8ed323cd61f522 GIT binary patch literal 780 zcmV+n1M~ceP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007) zNkl5!AsUB{>2aN+8t9N=ia? z5F`>h1Y%k&f)s-;($owELsL4HPJvb;xYS0FN|(5VbBN#9yEc|wE(sm_ru*J~U-;#{ z_y68Io2F@;X0x3ETC_7jt7ZvMaj1sFwQAO8ndpeM4X8L&ZDubk*U6D-4tDnpdpZH! z7NCHOJ5}_MpPzrh3%kYBXTsy#R13vmNE7#ZDmkf}4TiPke=PN6FrXek*xPQk?>Hjo2M=0h6pj55{aA7kg-!HG7Hw9@LPzYl*;+N^nB=Sx7hGJey<@&L-cMVW+ zsM=IIKqirwQ4-b+QUD6uNG$^9YO!TN#i44KUlsZN;-LXffHm_024#0uBm(fkxdj7& z9_;;}0E6FN15nNtIM_8Winaj-WUZRz>BlvLKX~sK-gl3Qx+hqAd%a_DrUCVktE7zWuEdqY*#b#R|dj5cBCBg5ef!dc zO447eW^MYY2E#-0&dVh7vIZ50s*Ohc0C-&X&fkOjiRFJktnVtoF@Xrkt^l57`mR#W z6=dBB6$6GSZWkN1yT4Ux8PZZO7O8`V7{t1qE6Dp%L`-q0+Q6`f$V!m7Q|&IG9&Wo> zkr5FPfE312NHM1MB!Z&u>=&;ZAOZRZorW%>hlJMKp5=-9>-rD!iTts;5+Gu@Xt%R; z?3?5yg^P07NGzB*QY9iov^>(4&T(Mq%(N{0000< KMNUMnLSTXrx?X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007p zNkl;Pz^3e;ibMhCf}=J7E7)wc#>&WrBd{8k z>Xz%P#&L?Jl*~>)u=#V3u462%FcJ0fWbbd+;2Z;5A@liHq|>+gG(MIHabRhb)8Uf6gU>f%+$PN1-A{TI!EgL zXYJeG$&*TEFwH{(elL4Jei86{0mw$jbOhBOibcY`0kpzx@8q>#N-3;S4fwtK&MTJ6 zx(0<1GL_5#FzgxX{yk`&SpN6J)~*6H2}D8m1n|_umabB%)^yz|6$7>?n&u(UD35j_ zUG-v>I%tSNtt-`o7w7x`8)tztT zybTf{6dbp887m~T-}YQj)F0k{WAWVYrn*ufYPjgMvvlp91Kp`vHRt tsNmjQy9_j52b@CoC4$!VKt-?{_786Q+SKk#gL41?002ovPDHLkV1n0KTmk?9 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/649-chill_2.png b/public/images/pokemon/icons/variant/5/649-chill_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9a2c22d19aa050d06d9137938326aeedb1748a35 GIT binary patch literal 781 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 JPDHLkV1m)dT{8dx literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/649-shock_3.png b/public/images/pokemon/icons/variant/5/649-shock_3.png new file mode 100644 index 0000000000000000000000000000000000000000..545df9a6171136d7d8ae4d00b49b99221aede318 GIT binary patch literal 765 zcmVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007r zNklR_PK+71mBbaHa&dH3XfIX~_> zPn1%0vdB50M>z-dDxLsE#Nn)z63;{@-_a_dh$yvx-{_IV7R6G|ai$%>Edgpc3C>}M zyfIm!JJ4nHkDuN+{8|BS8SvNQxY2vBUvfa&W%)~{=6B(NYe-Ki?(a(hu>LA!?1M9V z#A8ta4y+>p9?d>8&!;Ant{`0l>c$uuo-pa$&KDYLTE-7MlhX5w-gA8uy+n2b>0LWCI+X?Q4^0z^88`4gfpYlgti}=flTf zWs0So=c~qbij`7~-@40h$Ob?@4F1t8e?p9+I0sv4X7u_ z;LTlQ+t|!9GCYB09TE=p@MG^c;ZP3%OA7%LLH&o~v8X?QcDRkrtg$Pl#2(dfsK?xS z+xdd2K@m|S!xI2>2fEsS585}D|NXFissMEjq9J_&Jk{AYRf?susXN`pfFp{QbqG|; zqghB#vskANs?DJFVySHIM;$Q{QOQJ__0LzTTacfCb~wvAG!fAdfN6}AkY-IgiwNqv z>kVFXKmzplr5sbn4hhYVJX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007h zNklu%B6|1T(r~IVjIq4-Kogf9Eklo}K&|5Bc z4X9XE?flaMe;(g4zzMKUHo#EXLoE^kc>Bzz0YDG-`mZ1R_h$f8Mm@s;)Wg+FMQLx;G8Vm810jd(dFgmg=AdF#HD}ld zv>Nun`=EYfIqt#wsRA4+5CJ(9z>`EjRm$1C%sWxVfWeD;(fPz?9u) zm@;}u=zi>(-l)Ir{3I989my*JB9@DOC(FS8NlvP8kq*1btA literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/5/649_3.png b/public/images/pokemon/icons/variant/5/649_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4cdca15d9a972db38d01596cd3649f0a3316756e GIT binary patch literal 739 zcmV<90v!E`P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007R zNklSMnxsiYqA}Ocuww3W690U4H^1w@5?zkPu}k0dWA!K{wzSif~b}$;dwlm`Z9tlvv`Eq%zkeQct zPM@05`n&BnwtJ%hj|^x$zp3?emm)SutMmgqg>)6-NO%!|(#i#GPpy9?5sv|IXm(sf zItEmQkxFLu!fEDcV#SV`?DzGL-W7l=7aU5bPCD*Urw%NBHUgrJA z2WF#w?rpWk2Im;i3Rx_^C7r%O{l#6r)LYC({ano-0C4c?3cg$(=!Ny)J#Rw{urQzI z=daelGl_VN&D9WdYdb{3=Yd{fEM=Cx>w{`?B%fBbZEwFwDw)MJ+k}DvzJ32qC>Q`> zb2X$rsQyqQ9`gp!3b(gk)OIPQuzEEV4CtO$sn&E33L#`FnFYEHd+dGCy0QH4hpkfu zI8q=A(i6aAFI%RH(P-+tQ&kMuyl9$jpqn1ULb{s8Ds<2-2BjN~UNcu76GF&^`84Gx zaeTSFw}4hS(`;*xC)_-&8?k?^8z%2**`__61DqyF*9;MVIu zNAgO6sO4hR$uhQYlH)2|r9-J)nB2lT^aIljsNl9AM1k(-fK$kcc+jd(l?TTme*u83 V+|X0006INklPu)i^xHv1^n7^px9&5?N~w_FaSS(XJDwjaT1EG#sTL6}BDz&{X%$`D z$J+^-=*1<$^G~M}uaAmt?>CqaZ%&o3zNa`YiHYq-&WMfP+dV1U`uP_$#3eza+CfAB z#^j9HXZ3+@zdThA`tE3^`C_h#6D<&15YCSku>~2EGgM9Ds- z>$?uI1p)B(SLyVh0)v;jfBU6XE?Sit_l`61+KUHSw)Y!c%rybXU#^fXCVBO)?{^pv zt1>ehvHZaf`GXzr{LTAE)N2F5>{=3lt)(zqOX0sSIIM9*aw$))UTbpedj`O3UtZ0S zzg)2rno1Dxq7%ubsMng@OFtnl2_m@^N0mdCS2H-#0@<}BjcUj1H+t*`t5po}<>NO1 zjw*)$JbpWvX0x(KrFMIJfZZq0x;`1vVI9PY7Jxy1HmV&j{}xLdv-uV)r9#6ECtBd^ zY0rz?Zf}pp(uVD${~RKs+v~0_C!gtbIz9FaW_}uG?dXY|mD;+!?p_b6NnD$V1zh0= X?OWD7;K2px00000NkvXXu0mjfvmy)@ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/653_3.png b/public/images/pokemon/icons/variant/6/653_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1b589e244c23fc67ae18dd273191e2a267628a GIT binary patch literal 586 zcmV-Q0=4~#P)X0006JNkl#B z3{bn5vYWV%t_*GO2CLn2Ia*zabQD5wamsEEt=DiGth;ZNgBlu8D`hunJgt%!0qB9# zV24hEiRJatok69P<==bDp_3r9RO9kghE}1(*tI(YaQY*(Ot(37kSL|BiRE=#g%acW zX@H>YS7xaez*+C^8$lYS8SPlVu5V9K!{x@y&j8d95@d^Iem!i2UB(;`dL0}4_6C4f zp#;G1xhF6OGqdw#Z{G#r>Z>dOp21q7(~OAl>BWNp?&IcbzC6AO5Y*4i&Qm`~7~l*l zRCI}m|MUCTp1Mo#pOdni{IH*~w^LzprGjVW7|&1B*s2CDHnyrH+fL|+4jumbpli^* zoeBVpE1goqX()hX+X2k3JmdVNL8X%i@vI!cfOFo)+WFkYN-68~!LxFlxch-~$+m;H zv1U5;*#N@dlyl?gXj#&Nr Y1HGx$4ZX52CjbBd07*qoM6N<$g1aytjsO4v literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/654_2.png b/public/images/pokemon/icons/variant/6/654_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0060cab016b34da3efbc293baecab42b7b63a4 GIT binary patch literal 699 zcmV;s0!00ZP)X0007lNklQIn?P(+ua@RmAcD5X$P z$I^f)MUXawZOPCjP+F*zE2IvVU>r)9!a1aOB+*LlC3P|X?R|I0{qFyL-@AjJdg|#v zmJmW+^d6V|E)+tj@zBVHLs|g}Aym6SHgo@`wgH6@%5#e(!_&q+fL0eZSZ;W-E5L07 zN+|=`LL4U+!*h%51>HX$A~!rqZg`UNZm9{(bBnfY09^L7Xk~r96%4?*wz%KNAdn1C zK^z^G0+5;eEYNxn9et)KU;_cb?0@1_yuiCy5N^bXVmiOj5?{Ds(3uE zgb*q{_*k7(PSum44<^>QF4%YHV!K#(qOP^_ZV4xy;>OPmJ72z>-!uhJi?>6q1?*7cy%)aaT90}Pz5 zQLmb3W4lIwsOGEwd>5?la&&a|DcpIFe~cU+i`KLX)JOW z<99dF=bVUzEj)^1E@yGv#|icDpRU8)~>pGFE%>btvlCu h4W6fN!u8Y*{Q@!;FWOIV=BNMw002ovPDHLkV1ftbO6C9n literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/654_3.png b/public/images/pokemon/icons/variant/6/654_3.png new file mode 100644 index 0000000000000000000000000000000000000000..489faa127accda10ac587dddd58edb4a92107884 GIT binary patch literal 697 zcmV;q0!ICbP)X0007jNkl6A3#~cXsD;9Ks52y~mFy<*VxC*(gZb?<&zpInr=EKHk0pdq z-9F=3)Qv(2wL3V~b;wYFLI~9=P?)uUQ_Fxt2xYCzu<0d@djQQYYOwf3x+B0X14=0^ zHNDKh@E+F63_F?rKYm1fB29cEO(iHafLSXuVc7uai?Zo!aH1Iuz_?br^^G$DY%3!^VSLR;xz4#V@wR{x~XP12jhWCigpEhvqDD)SBxi+@W-)tDS z%Rc4DqsHNO-Ghi%3^c&KpS=x0!toofUrjFq2hQsPi3-}1bl^u)o*GGcN^KX_jg-I0fz_2fX72;wcBD1=Ja=1O?;Nn7vQJaoO1FLrTf+;8a6Xv6JaH-B7FNw4FgA z1X4=fFaQUCFZHj-rk6Bx=dz2Tav1rkYlZ<-J>>5>3qWKSRr6S@>gc;z?`Wsq+{hU` fN}Yu3sT2AIIZ`=SN8r_G00000NkvXXu0mjfg(5=v literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/655_2.png b/public/images/pokemon/icons/variant/6/655_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0e99195d0d8290a6ca335419488a6ac382aa1dfe GIT binary patch literal 785 zcmV+s1Md8ZP)X0008mNkl#qA%n4$X1;;GD- zVRj=2(AFMi!LnS}l#+h(&=WzGJEi&eVfH7j!2=i5OL3-`;V`;Y$1egb|bfzso*IGv%{kR4sue;fcjm1d>Mddu@Atl z)LDiGe>wc@Y!|gZujIgkf^N-UIaK4PcCJyY-rE<{+9|m8y%j_)u(WovrJKIIt+QT}$-@f$fems+# zWaQ349aSme<#zkN{$_4w=Nfg6DaFh_Y`(xo!+cd`$G3ut+|aWJdS0no3IFo>PR;(z@Utii-@A~=BjA3)s_ P00000NkvXXu0mjfBD8O0 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/655_3.png b/public/images/pokemon/icons/variant/6/655_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6e340b686169865f040acb7a20554fbb2e61c93f GIT binary patch literal 789 zcmV+w1M2*VP)X0008qNklbpn6@N92lmKl{1N2|FPp#FbLEoCQ#^v|SI$GgGX!w(MA%V&3n%Uz~Ylv{}ey zDC9C&@mZ|Z3G-sbydOK3t~-KNHK?_=+7rv>vi;lB0BmK~0EkA$Dg2G76`!Sbvj6x6 z@_qtcC8OPXbXzsWm8o))JGegvjFo*SI<0&bAGN01lc7?|-bqdYuzuwly+flX9mQt} z&iA;UFXsJ77HUnkr#9nEvl}^p*2(@;wJMQpc##N1JC*voUU)&t*8#v@bb-C-0+H0A zs}E-nZ74xWuN1;oc8%VlQG$IVCSoOD2ia_v#N&rdheJeChZLTEH9qWEy6#H$tU-Y7 z?d=nL*=&|~Z{Gkg9S$-0>n8vQE1RhG??C-c+A~2XQ9amc)|dOE0Bj5#CnB_%E^9TX z5%oG{YKov9>@=54(ExmWm0;J`&DFzit|SHRiDfea3yx{zHZldCG#HJH1C)`|T3hl7 z&m;lZ^>qU<7q~(E%kMHj2P>P#pI36=A%bqhUmVJMX=%yWiyj5fi$8!PIUF_iV^kvt z9!H%xaX!n0*-1`uXZJGzH(x$0JDVDAGg03dXff>xD0}`Vf^Lx3BeNDTBvZp}#!mKv z^F4$X(}q~EZ-nqn(o=QUUH(pOriR;$#w23SIV}BBD!Spb_$+eoKYTLZ%e<}zDYAO* z_KeD(PqJ1@+1$Nlx4wR2E2ZqY2ls5Hlv&q0?#|^cghXYO&pm3j;(z@UY{H2@8pwK} T(DRK@00000NkvXXu0mjfBFSp% literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/690_2.png b/public/images/pokemon/icons/variant/6/690_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d26f19ffeae7fffaea5addab3825d7a7e07a0b0e GIT binary patch literal 611 zcmV-p0-XJcP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005* zNkl_`Av84<4{IdbuEt!o2NS}TnJ30>Fl)czM5itWpD|&x_`w;*eXCu$Y8hW1u7aJHw zUjJ>9e>n@l<>dvLOio`HE^|^?VxWy|2dth|0Ce0Hnz%{qx{GEn8uePSw?IYw2-uq2 zr7}56^{hfF^#yQS=EO@356!V53%p-j)VbAn>&(A;!%lGGl)1z}5ivVUtc7n_eDQLqh+?k-&ihRE>RMgTa|5HKtk9iiLjm-Ty*0GC;*T6&e z>b0W6N791;9Nko7A)RYbM9gw3PqTFgfZw>HHM6O;7tRCx{PjEba(5KyH?BAzYhXVY xM!UQx53KDPCW=h@*X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005q zNklF^1O!uAS&6Nmz{cLjQoo3WScydh zAt1znV4=n!x#EJAFC**U3pFkhJ@10E7mQjy*Il4OTsa(V$Jk|)%58~>=VlJt zEVJeWZV_BLITT2v}W)Nu3UM-(vIl2fmn+AZh zxARa)>m1a3K7g|O!0TFC<(`Ome%ocz)wC5@b{}wKRrJ0vSmj-5SX&iL5NZ0^9XpfQ go<;oVo$74k8$m#9)E#9pTmS$707*qoM6N<$f^R?wr~m)} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/691_2.png b/public/images/pokemon/icons/variant/6/691_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0e941c2ec90bccdbfd35b7ecd92b2863eb398909 GIT binary patch literal 742 zcmVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007U zNklDK< zx-BkRA0Z%!wA6x>1|}V?g_J5n%rfJmoavdH+-8!Q6p@})X6DSD-#zyuGleLM_?M$_ z1g5CbD8ApuoyAt2DpAOaSvn4-GWNMCF-PfCNrpkFMXM-Z@F! zlLeaz*b4XQc$)|eV7tA*ROw!vZ&!FMKx0f41VO>Z-7kKObGF+H0J-8)0gW-y}vnx#hd;^@%H^FIG z9=KFMjodppWP0i*07tD;m|f|ai+SQw0|hB7b#kJ3R!xY(5=X650Gh?_g+RSu%5OQ& z1e}~G^6Ph-Z+DjBYj=OF#jx(YAD<5!)xJn$OjN4W2pd%ZN|l;3|3aYdnXcaMjc0L# zf8JeVeWT9nFCP;3>WA6?E&}v+{J2Bjj!(1LjqjISCr}!3#aI6Y0P7odfEXAys)>p~ zZ-tC8QMv6UaIVS^te|d4ZhrOTb0SaU^qjJxa?RCoohRo~Z8Q4Vp42vE(2Ii&^mcr} zy{HCO&~B_>LprZt6s zYwXBFoCa(Imgg1$c>exD->pZ(Am<9Ykove(sj)n_7z15-gXZDbK0EXJc>2G;i!USo Y0wU!K<9VoiS^xk507*qoM6N<$f`B7Ur~m)} literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/6/691_3.png b/public/images/pokemon/icons/variant/6/691_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6c1f254636ebc8867d85471b4831ab60e9e8969e GIT binary patch literal 752 zcmVX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0007e zNklXJd0r24jwtVF=JEwcT zYi7aD1neK|<8*om3}7=+Cw}LVmv2{iEH|=OxKKbr#p}BR zSUTgwje_+L_5pA@y^90FpduQmr&CaXud+L*d-I)Q4NO&AG?o@wX`BFO>rHSP76mR8 zP$N^-7Ppc&061(P(^y&@T8mNQLIVXUJ9R6yK&sjT@W2v>?PCCbT>p74Q1?suEXOke zw^9qNG*0-Iz3+YZr2O53{d%+Ho$r>4Bay}!*U9DSmWlv4xqM*$xj=nqx_Z|h-17$f z>a3Amukq~DP2aWp$LxO>0k$h;lB-z&+Lf}`Q*~}2PzDK#jn8)hNUqlaJYcs}^i>3g zD`bpuyH^uFoP4%#ZfphhKyq=d{K}W7ae7VJQ28$C#&w>Y3)N=yvAw8m$hZdw8`!Rt z2V(>@^|2MS2OBkz&Kp&Qpz-XOc#{MTDhM4i?GImXkX+3UZ4#-x&eNMB=%zw9YB-xp zJG!MJA71|8k?rjbwdxTT@;gL-2)xjgTGe*|Fd_S>=J>6r+^PW?nJ zD7|Uy)*<0^dV$r~*r}&D4A=&27mfgUn*B1e^=KGGT)`luK6Y|>whKodFeq=_I-J{U iXH+jw|Mz?GMZ{m(8Vuu`4S9tC0000X00001b5ch_0Itp) z=>Px$I!Q!9R9J=Wm7z|=KoCG57y1RQsN7&GaQy;OceNM{4uNTcXi!LUs)D2jd%<9^ zJwwjm@n=Y71^t4GA}-tX3cc>_f+73Nc6Ua+%+5~1VzF2(7Rx?_5UmiR9otWxPjPH2 zx4u3FAbO+)=J?(DV$naOrq6;Lpc?6X00001b5ch_0Itp) z=>Px$NJ&INR9J=Wl`%`hKoo$#N*0HXDS-|>+zag@`UA`?$>Jiox+?tvorAl7z_CRf z6*nhA5W!JQp@q;a1=rGZC>PtbX+o|#$bHM@-g|H#?;aO07z_r3!LSJ-gcL%^tbJZQ z4@+0>`SuWi{bMA+;yw(+imIDVtF+q(z=H%(xjYIL6%hoO%sNYX*Yf~yoEEliC-FFr ziK5p+lBETO5Ylm40Nh>gCUW&g4S>;L{BuaJ!^PWPA_x4g;9}>}VoI*ko5!UeB$B6( zRRD&=4=n4ekf7EKPG+4Iu`Hw?5Z%nL+_L^)289sv{pD#%F5R^>uICjNQ|xR*t_Wr1 zproMU;M1&07*qoM6N<$f@f*3h5!Hn literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/789_2.png b/public/images/pokemon/icons/variant/7/789_2.png new file mode 100644 index 0000000000000000000000000000000000000000..40723d16b0122c68f3250fb68e27ad4c18600866 GIT binary patch literal 545 zcmV++0^a?JP)X0005#Nklk3!}Yx0U6=ZvT@u^}g!BDzete$ieeQsmn3(@fLU#iZNxl|BXz$l$MrSb* z$zq|6Vxf&rIq8v&im@ZWa@AS}hsKK9ZKUS|xW>2M?h-A0hRdrn1+V;!`F&kEpxk{g7?Mu!r z#&pU_WKAbh#X{S2$PSGrfc((=hY}3T5dZdJnw z^(5icvH;+umB0ICvu00SbBZr-oXCwj?V$xLyA}*vs=D*TlKvXwgE4L!(r(nu%ihyi z>->*IAw)u_M`{ZSAre`$hs@cMCwhh*Oc$6p2|yuA0m>CmZhG- j)Ak7@@;8*2m?`lIga`QwJ9Ity00000NkvXXu0mjf@Qnkz literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/789_3.png b/public/images/pokemon/icons/variant/7/789_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b7010acfb66f35a90d5ad7860438fbf253bb13f3 GIT binary patch literal 571 zcmV-B0>u4^P)X00064Nklrmb|clGS$E~!zt4;;L_@AKY$?|GjeFBB9M{NF5O-5?^` zjFnQE_g^U@qP6F1?fJSEDjgL&cZ|5vXkV=BBISRD}jrX8Y-n0Xx6n0IGupr!HHcnf?h4Tyd8ex`ROf0&`C-3SCULb zbS+diQEH*my>i1ok8YL{J!x#SBw6l15E1Qk0sx-uwE$@J&j6@~N7ioGtXofsh#m|E zHjdX@rPz8B6Cd%PsBCP4vqqzT787Q0Isr868sOvRONb;{uieE>d4Dc}BBF^b?G5r`mba2QP18zyf;6A5bwcT zJh1c2-=5j=wEcD_&00kC_UG#Wyt(uJ-@9qU_^LH;9R&rm<`)c7_Ss|tRPq1-002ov JPDHLkV1i6R2HyYx literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/790_2.png b/public/images/pokemon/icons/variant/7/790_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c0ba96c45c208665c4699ff9216bfbf0f58dec7c GIT binary patch literal 520 zcmV+j0{8uiP)X0005cNkli>v{I1%xnIRLm}h=`9S8@}7~;30{K@Ah26 z5D`zNGjeS-*#rlv!U-4^P6fY4y~rhp=gTe1`NYxnLo^NnnM`MHr{XGcs#{PF1p08lMv0RV-W9ZswR z?)cTcKLG^rs~b)LC!B7Wn6B3F8nfpiDd!W=4f8ABZ@oV}%V*s%C0MnX#b7wbe7OYx z&yZ&WGRCxeF6CM;)%rH~biJQSj4`d(YM@%oqA=62s90&e-djIas`XK-^#NEzq#Nc%lkCgELo_a3>9(8F zDOI8mof0wkT8*{{`5b1ZoIw#1teg_O+7;U40k2X{@0_T~VKDcu)zSA@_X%0000< KMNUMnLSTZH0_#2i literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/790_3.png b/public/images/pokemon/icons/variant/7/790_3.png new file mode 100644 index 0000000000000000000000000000000000000000..c46edca22e31dba3f150abb568afb1e5751f610b GIT binary patch literal 535 zcmV+y0_gpTP)X0005rNkl2#L6ox-rOTY+Z;>J}rBNp6jP9mpG=L@7WzQXpwMaT(qghcE?Qn}F>S8g0E2qqzs zQka>Hq!2V?g=Im1C5>e3= zE8N}j835;y17x1hXxInf>g9x)AeT~h4h6J!(1cSkndcJ+pNM zCG&h8_0M0woomx70wF|Rb}LGg!o3L{r3u})Cv-VHK42TWwS)8BKwn?pTvwh?dmExO z(eIk&;G)`qs!IV4u$+tw@2GXC#&16R7C`vA_{#ugxHt%%wjk?>N5ejG5LV)S{_|H~ ztD20`geXmz?*=T^TL5dw+JI8Z&iUg*W&L9HT5vB8LJd}yg0zwKMyhIYH0*PEb6u%J zQ>VB0EGOeaW5GU!x*csDv6QkiJ6aK?3Cqct)7yIu1A9j=RX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0009~ zNkll@@GbmJaFgUnG z3KoLcG|&pQlh#F~gn%GOEmUxmn$RsE8497aP_Bc0m)|A1{FfH`rc3Vb-RIuF@4E)m zH2IgU;lBk`N?DE*i9|!Serg635P^{2pUx5hba$$PfJ!N|9Po+(b;n96QwIS!?Hc4{ zZW8y8Wnzs>j19Z<0OdX>_^JVQ#{h|l0YI#AiM76Vw!HJS%%rl{`{It#>-?Hz_VA+M z3)Bqgp9u19`~m>4CknvchbOjc&v%mCf1fN02yk}Wb$x(dPn0e1JOC{-DIRaO1F+H> zv%%>N16TDbkfCYA@kJ^E)QevLzdgTcg9~pgTIZB6o&|~+q|M(qDqMx)dPYWM1a^_Qfd$R}xSl zMKSh$yX=gn0T_6FgPyZ=QK0jkBpm}T+j)s(srgqC;DgaCy$#=c%D!)xhml7`@6k;l zb;a>|q9qliY(RmODC#E40r{zv(V|Dt>xmMYHs}~|6>W^F07aHM23$5UeasXBmB@iz zuj>x@ax2DKUpt{`!=@YpDJK7kqJ*Xm0_$-LPEuZMnWz|0ha4MrJ1UC~>z@d+(i#IG zupYmvxj$thsje%aK+62mA!Sel*07e@r-SIF0?z7EHJ}YNV&L^eX&PG2gLGP2l~U$u z*B}7Hd#mjIGV8zc>yQWiE&}UunueD7coYG$TeiN6$?By~g1RyFN2zAVXGr#YefHqBW)1>0x@Ub)9bi-S6UD%T=9nYt6~( o3aF>Pk~%A9*AhWFt`!d8Hy)M4<6DdsQUCw|07*qoM6N<$f@sIG6aWAK literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/791_3.png b/public/images/pokemon/icons/variant/7/791_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6df5930b0ef721863fee5175fabc52844eb9fa8f GIT binary patch literal 986 zcmV<0110>4P)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT000AJ zNkl2N1qZPX zF8%>ROtcNf4;&pTQYwcaU0M$>SUsg!1uH^Y?Kyo}QAo#igb;SS)l?0%F`ZlATyU0%*f?XA>&Pnfd$Py~LhU%H7#| z0w55wCO|!Ax}v*DI~D*La~R{oI`P+&jI_r|I~G$a25h)oKH|pVr)2gYF9A_Xxe1jF zjMs{QVzq=ylFg+^=fmEbSaJQ?bq`LrD&Qr|!t#8el^O=Twc5!@%g+K-KJ2?rI~F7D zao#L_!u0CbX7{2x&ZY|)4{fG-v_|jk9VF$(~d>P9OkU?phS<=H^khE zSvDD}!Bqv^*?NMx6_c^W&s^&{P_joLB_@sV4!WYdeS7qbheBBad`VJw7VD5=Ie>xa z5k{>H{o!A}xD+5=q+S-wj6F^@xT=5xDIMd{(sO3NeE{H4>t61Dbt(caEYH*3*5g|b zs+A1^KKa!Fz*zh&kCvV@5Is`yj4lGHcbsf4RkefE3@DIdMO~ygL#ZpJwCEPh=2G-V z47%HTDker z2PZDCG)!z7P=~zJu|`5Ay$(_gCePB2h1E9%z}$*SyZg}_&&1VD1r$iBUpk}|YQQVj zQu}leJyamLyVMP+gGzrMv~wkpK|`xj%C#p?0?=~$CHc26nm_XEkW$14?HseQ7GPt_ z)<-cJz4S`Z)FdefCw;ouUHY1gXHb{{CDCdb^&1A1mw|t5*K4K}WZ3AvqNCPd(S}?c z^fEox)X>Af`(Iov#a*Y?SPPP-0_v{cOq^AcKVm_-ZWIpSH(Nc(<0mNd6aWAK07*qo IM6N<$f&^#7h5!Hn literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/792_2.png b/public/images/pokemon/icons/variant/7/792_2.png new file mode 100644 index 0000000000000000000000000000000000000000..21c69bac01ff9239a3d7f0d214b67d6cccfd5dcf GIT binary patch literal 824 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600M(aL_t(oh3(frNE=Zc!11r3 z6)GKSsBtK!uav|%ICN>i1aT@Yw1X&E2xN0{l9(=~lXR&Sr!LuqKnoU!7L-mBjF72A zhMI^pRU8u2&_b{f3|xos9`BMCe0Tl>`Ix`?u+}18`k&mRmdmShiPWJ^k*{bVxW$b5ldv44GDrHU2XLT zCdb)dS!H|cn5Ary<%O_%W`Z;Z0yZQ-y>!U-)^XcA!I3Vy`}=HVQ#11brw?pJZsa~w z-pri%U2i1J*ziLmoH4K!*?oNsfcozZl~r#ftl(2K^R_ysI7dK<1V~3cbociWOJr;a z9iNQ*f#zBW=DUjHbx;UlW#@uGbFw_TeT(&jih3?#M|+*;zmo_dtU$S{W~KxJtRGZV zdA)SV(OxG#zJ}w)+R+$HM?Fk0?x-wHFYXW>3;>YI7cL&CcP+qdNB~gzb3z^k=*{-ojzJx#11jYPKX#k#EM<$f%<8~;>CiZn#=vycqds2ndeHA*MehRe zBK56_ofx9W*I;^aM`hJCi;jUZ6Z+vn$0p-`1&bvzwyn+t>G(9$`T==(l^N5!x!`TW zvvWb?Za&qYCVhs>?$tBhn*9p{j;5*v%2kqa|K$Qoqz=+C{~8|W3e-bl-L!Fae%#M0 Z{s74TSQEP)X00004XF*Lt006O% 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%0Dy!50Qvv` z0D$NK0Cg|`0P0`>06Lfe02gqax=}m;000SaNLh0L01FZT01FZU(%pXi0000RbVXQn zQ*UN;cVTj607GSLb9r+hQ*?D?X>TA@Z*OeDr{R1600M_eL_t(oh3(frNE=Zc!11pV z2!hEH3Pl%R3Uw$F3P$WCNIN-LgcQ4Eut*UkODd%z1fkfWbrGQy@rEpw3ZWgGS_)1L zMi7w>7BnqIvDgeI78{UW2YHWoNrk*S|AGBYckkZ4`|x{zug%6w>87N^xkyQ>$Wd{1L0FZuP@bdRW6Y_)Gg98 z@YAEby0Dt#H3M~=jF^?6tGS={rq-(Z zqv=K_;`=Obud}!{$Na#QdS-$&1_BNwKz6Ob^7eYwJMB%abhd>YWtp*hfRhJSBB#p- ze0=V&`Q7f3GQ<7`Bb+g?68Snj48Z-(X_eLPk+Onk#_An)OmVJ&5(zLEUZS%tM9fM! z5IQ~?O#w%1A(-zfuGc{!ggx840US-1K=3A|;);4MVZMO>>~|6&gk3E3sF^8&0HxxJ zD$lMJ@CE!FmddUdYgc1%FucTMZd_$)GB-|3=r#af3m?uOsCO+uS93oA-+upe0Ap5y zWHf~@;HSN%kq7Uto$eUaaXR4p-VQ&0?E$d3HRs5z4$Q6|Q<7mDxWx;LK(R#X=9sXzF4CB~l0JnB#`WnF95YSTAi{ do*(zqioZ#M>(od_HuC@g002ovPDHLkV1mFYdw>7{ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/800-dawn-wings_2.png b/public/images/pokemon/icons/variant/7/800-dawn-wings_2.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c4d306f03ce50567d945979c82ca8fa6a40580 GIT binary patch literal 1216 zcmV;x1V8(UP)X000DsNklzI9LGOXClI?4BDiG*4~YkbKo3=Rg%B%-Qs|*E;Hig@*0zz*Jt&ldr?RJoQqV(L ziFLOP9=aF7y4O~*k$^644=n+usE0tM3I>d8Ad%NY@?K{qGx>w|3&TuaUf%n@@9+1% z?>Ete5ZJ-*_ZvUTPMU4!TfouLk!`zfZLkmn5ZR4&0D|F&;D01(hc_JBg}fv=fZDUY zZFPx{-~OJF(Q#AT*s-SW z$-GNV-iTy0JwvWiVZTshv9Ih%&X!;eBAIuwGBBwc*5V5Ube*~W33f7@M29YU_FI`j zuZNCeiGZ$?t5j5} zoCs<)>FW^Cb=KkweDlr^9G71*m-&caf_v(_+eRZF)E4{7#12*g_%_^0u2M1eee&lM z-v8nu?`4MpREQ;q7@%hDoT5h1ojI> zrrve&!Czylv-CEgE+wF&ggH3oE@FE_5#vlEV9 zB$RRzTRuS`U*g*11|U&zv*f*~t2gVa8M{>&AfOtyfUeU!mF4eeK>+nE6_o1z_{Zmp zTqvCa;QrxjYD7db@5163nz3N94RM2tMgz1hpLtPogBZgr$w`FLDYoO&l$W0~|7aF! z$D-jRk(YVG78SI6Co$EFMuNFYg=l)lL=K?5{9Lu|WHuQY9apuXlPHbOVo6HKssnSS zqAm87m3s0n$%WD>Lg|z`yYC;qmSm8du2JDC;Z#wJM4^i%?*+-ci{YMb_Rh|gLdKkt z`FQPdvtKBx_Go&>R9G0u2+JLCPAf;7=_r;|r2;VA(@jUQy6cj8m#SX2d_q+w0bN(u zT6{sB6g!zsqm{@(TY7bH^oCreLhRmMR!&aIot)O$NI=(Bf^YeRNEEslc6a{Q;q1I> z#_8(E*ug3cOtRQlZtK<6iJ-RS6JoG%ML^dX?&)U5K++Im(?q+aD;~Hz**iN|Z8FTk za0L3QZ;S1aY_^L9K%&rP%{|j@UM{`G%E>8%UXKd3jKF8^f2_Z;{g9mOX000DYNklmWV8Hh`}-z6{1#j9dzHiUcch8H|2YvmD_rG#5zL;w-I9X7s4h!<+IGCYyQszb2JJ-XF4a zh>bbCFhS5MSljH5hWiOQ6KaTVPYa_+~y-FP)X%U zuWi%X-fFwT4g?rvj07{ot(kn?q%ctNF+YB?=$Lqpbuj74avaP^!P%W{Vt$o9?EJk^m@kU+EB;7IGR=iPLbt+RAo)j=a-ewDL3+ho4@ zk>cJFH@`mS+mC*d*WNd#)j_2?EO7U{2*4kk_i1(;X64)8@p|_GU%mbuK)P7K$< z6CrUN=_P3UYMNd{Nv~}K&%MxwZ>gVKtkJO~2oN{F97j_~21i&9zCHefO&7+X-_ zNbAUgjh-mhGUwKUNmbKBzdYjJ*#PvmXy_zjGr`uyc4NPRAdKH$%RC(qwV9{q zCgoAX0)Ca$P zO+GLJKqQ@hK6L@p;8}i!@1{WL9>Ks;>ZDSXV-(Ol|^oon(E`C+XRx zIxHATx%zZ)B-rdWXhc?_{Svi1Sw>=hRR(z5SJOJzaT>l=d3_62l7#VePB3dFITMb< zLfcp4&8ug`{3?yes;TH!hXva??#-)bV{*N>Qnuk;lJQm@7EDFi4JKj`CKIJ|9k<4w zk(l|VPcK3VhJ+^--TxYRGSpk&L@~O36nI0%Cy{?3$wPSu&TGT?u zw%$3x)`CV@Yod{u)zXn(LR!&K%qL!G9?T>-3l2Y-z(omhgMR=(!xItjOivsD0000< KMNUMnLSTZ?EIW$; literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/800-dusk-mane_2.png b/public/images/pokemon/icons/variant/7/800-dusk-mane_2.png new file mode 100644 index 0000000000000000000000000000000000000000..571cf4736e312ea64fbe4008da7d8d1aedd40a8b GIT binary patch literal 1127 zcmV-t1ep7YP)X000CoNklh{UftgIUH`y6p za2PBiH=K$rn90DcVz=I;t|GIM&C~@wRa0HvJ&uDPn(3Bc-HBJkQhj zVHjrm00}s@&SQ#G1ZaSyAdEhOcA5I*oqm?7FbLL~wdxDPI9mkHWs1uCuoM+TI~ zCn1}ib6RmsD~{RhoU_?EXX4}QA{ac+%fPAe+wPJHnt{v(?1eW27ruX?LB>j<22*{t zii00H+L&cf0@9BhT5$}(tn1Q@j%dYkYMcq#k5dj%Z)U7sMr`d?0a#mZ0F9(=dF@Nr zBbZ*K8UK@k`|!QcdY^Z`2GDT9^dimZh}kyOC+||5^4<`?x%s5;*OnWs-%8eRrEVv{ zP<`1Xm|moQw$JKi1pT!ogLYX%DKHzZK6z(vG+?j?GorvIKEBqlwThF1YwY=e&*yJ{ z*W+pxhh_x+&O8&V|LJ}eVk=9eB$H+gk=yPP^|O7(N}&d{;Z#@^oC&6Mr%E%r&lmGF zqa)qUgEKQgkq49YC+OumkFioX5N@+`4#tK7GH}2^xV+R<gXdgwU>@FO$d^iX6*P;ysaQbJ&%nu?1ru2Gn_l9*4U}keD zICVTFd9GL#qzSgMaxm0}7z!|GmkXhkQDxW$15zGTVFk4J9$M690M#FU-rY=IoqaN=S)mNodVMJ{v$|2Tw%lOnseoj?$zJJY_C4(FPfD442_fuD%Dt+5TOxJIy{deL zC$BnEzQWTwLJ0YrJ0q_;QeJhW6hcTLM4`Q+YiJLugKTk{|9^Y_)2b@eZl|$002ovPDHLkV1mx%9y9;| literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/7/800-dusk-mane_3.png b/public/images/pokemon/icons/variant/7/800-dusk-mane_3.png new file mode 100644 index 0000000000000000000000000000000000000000..96c309e8b155ede053032891d183a8398bd6f66c GIT binary patch literal 1148 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/4077_2.png b/public/images/pokemon/icons/variant/8/4077_2.png new file mode 100644 index 0000000000000000000000000000000000000000..628a55fadc82c19e0dc3806881a3cc740fbcf20a GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`6$5-iTn!8i{y+5j-{JFgrmmz~+8Jk!o*VxI-P58cpD_)a2~_nv<5C5X z;w}mD3;quW3|{_>pMb)g1s;*b3=DjSL74G){)!Z!;15q1#}Etuvy*NM9Wvl>;oPqF z^FM!?rsPo{nc9+ChLeekxtae~)H7xZ)xKI&nswyN`crA2L`)ML(|RwItFOFtf0jz+ z?4UoZ&9v7Er-km#-gvZ--$?AwmAlP8?>JV?+^{qLRMYEbp}h5`-iz`WwK$xmyG7pd z9#K57PKhJ0gZG~IQr5m_)4#7fcyyhTdV$cnb*J6mpKLAt7%4dO!Lh}RJXtl2j!P7a zOs)F(3U;uGJMKPezKKs;Vo6s2N#^gzgSFD7HJA?H2swG;K}5)&jRG$vxP+Wv-v}sm z=`&9+s7=qyT`G}ryKLoNmfN+vuPoe>Ki%qT->>?DbL_ji)Evb))y@IKfWgz%&t;uc GLK6Ud@~grC literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/4077_3.png b/public/images/pokemon/icons/variant/8/4077_3.png new file mode 100644 index 0000000000000000000000000000000000000000..dd7f3dd8c3ec1be726bc74d5506cabc638e072ae GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`6$5-iTn!8i{@YLTu&X&E*K8)2rlFDcf9Bml_p~!#sDRJa=@ZR%Y%G&pA`uBAQkFHZvFAzGn?zH>+ldYv6BL!zZIJTIPC##0hafxD) zsZ}3e!45WY$K6NGH}PppEXnFW$^89zuvWUX2GijiAtz5fhzQxUQQ)Nnmyq-88v&&* zedg%}wdr}eOC>UHm#y5(a=Ui-m4#dKr(0d^`&D0Xj(t~`nxhz}+BsktFnGH9xvXNn{1`RRVlMTn%+R|KD7CW=g^T4j)Oiv_SW?o*VyXM!KAF)-Vm589n(7P~l&# zcWZzYPf3tp@P7ng5W0Wv98jFIz$3Dlfr0NZ2s0kfUy%Z|Sjf}GF~q|E=%j-}hZQ(n z1O+bs`TxIcqv0`?xi6Pqwl$HiTyxCn_Vizd9vAZRtwcM5ylgIR&D_T_EyCrSYLoTx zH~d@zGqm%*k!+v)#ALNn{1`RRVlMTn!8i{u_m!k@NAet1**H3v^HWKlAQPep?NVv?|+~XVT6974EGU zuLDv%B|(0{{}F&e=>EBLKyl6jkH}&M2EM}}%y>M1MGDYjAx{^_5DWjKlMV_UR^V_E z6u9{3|NpX$hR0OqzFd0Q)zA|X< zd&hi&L9N5%IIC=QU;6r)+a4Uru88<(eIq-UedWUw1>cW!gsfd#CiMNrW4V8l7FsX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005P zNklv*j0%txO88KCQU017DU zE`Q_qfI9ACB?Z9X`c!WR2;jUZZY)dBnpH zovNo=9xR3frSVXP*5-%w^0WrvYf1OTzVa^Gq3=lka|q-qVadIFnI(( z(a$rrHwwU5dY;1M5!tl~g)CQY0O)UPr<|;Pe+NH9>IteomHWDa$@~~l2odJeo1CAW zFg}u@=;s+9$*AW=KTlBgBQP*qBCI+HFxxiu4kyt;)i>%|EI=KaOK++=TUu0S{m*2I zjAdb!$ZTmb0@3$H(|5A002ovPDHLk FV1n*V?_U4_ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/8/829_3.png b/public/images/pokemon/icons/variant/8/829_3.png new file mode 100644 index 0000000000000000000000000000000000000000..5fcba4d0bc9dbdf8cdbf42506e2c1aa04a3a78d8 GIT binary patch literal 576 zcmV-G0>AxX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005Y zNkl`=wuLVP}bP1$V=^{857Z-22r9+0S7S3ITc9qh> zrAs<=sNm=%5^V#Dv<)GUdV>gsq>>CSdf}Yjm-qZL_`cUPg#4!W;XRHI&->o-B*HLc zkdqhzEi(ezX1IYuh!DW{{e)c0ItCkH0Te=n-`@EE%)AxIwXEYp8Ub~j>p6T{FGuzV z2IzVYfC9?8(L4BmKpj`!Uje{*xfbc7>p8I@9|XL4wB`L3u6Cc@dd~G6{$!GL|L$2M zjezpr-F5#YPR15#e8e|VGCEEN3L!!hs5Q{_94_bb{QUBjiKmkQTy)PFOFvTUAgGZZ ze`VCo2On`VIj!nWyF;V#k)`)P_`Lj_Y_=Fd0tyOd$8FR>i41}ohu^o=UN&0_YP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006< zNkl)xkm`V2X4LLO`hmf{Rnl(LvH= zbC6&#QxU|aLn8zNE`o$23MwQOV#vi7x&%sQ#m1q$$D4o3-Q{YLKGVH-@4ffA-+OTH z>*#j79OpPrfEHsJs3^+F0W?i>SQ;D)KmmL6>FdZo^Rv@{HK-||q9|P%wzb>Aa|-;E zuA%+sXQxdg4Fmgead!xS_5Io(?=y=u1nkEdjTxk2;JNP;f2~&B9pe6%3gPoEy}iC) zvll3E;=#FSnq*NO+IMTW!}Ckm^cRuAMv;bqVtRAYG)s#SHa1H=$XqlHFcjX{>)@ZX z85s4(NEX!rpnxqcMgRuja%=@Yys6TtYdS<=Y_R_q4?yzu?var74DL{6XTey}*VkWT`TzGyR0Afw(GAK$$KK&@6NCvq(0ldKkB zbG5wFgZ#X`O{1>qNTWE@z+_P+?hc_=E5KoOWUxP=0QBIF1SpWM)&ZCEPq{sJ1vvZ% z$K4@<&z|rh@j&l;_ui_GG=nn@jGdmMRBz(UqyU&Xa~43yMFKub^(NQn?pVT^0`?>2 zL;^klO7$k$+Itd_FmS}nErA1g`)!9C7rgp4x&87->)$L`q~jGn3-yqcs4WnH23p_V@wYg)9J`@Y?v$o<%}C8 i=l|aq+np1j)%*s*l&jS5Ek>&V0000X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0006^ zNkl;Jh$=O<&9MO#urKS`rhNv-1AslKC7_}x6&bd-bI29< zWjvj24f_v{2P`8^18Z@8!4LpjnbfJ*Sw)%x*5b^@3eq(2SGnu2qtzD-@gbpc{pMAp z-pZt$1qz&aus^J_ozxok-P<|jc0@H^LNjJE_$H1#D_|9-s~`$5CMWW(3h1KOa zKpm_ZP<)dcZ{Il&1eo}GgZVe3^r(NPx)v=f!hX52dQ}n1R zyP8IPCe6$JS5?T3Z#sqant?QnvkctTG`s^L3Y#at5$`~#3hW)7JgFtznE(aypwz)q zbb)&h?ilUffe=scKjiW2XGU9ZbjCnh!C3~n+k+IdIhLXeRp$h*JJ3%to8yxInk}3q zU@cNkcc34DVm8O;_4kZT4*_Sq+!8o|ANlWe`Ff3Wa(%F$`8NwzdGzEFlaJkd nKsl{O$@%~H#ZKn}Xg9wBu}-hl+A`RV00000NkvXXu0mjfJBc|* literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/932_2.png b/public/images/pokemon/icons/variant/9/932_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5b0e2583b5a5f9685e932d3159f21910dad2d9f0 GIT binary patch literal 604 zcmV-i0;BzjP)X00001b5ch_0Itp) z=>Px%7D+@wR9J=WmOn@vQ5?s=DYc`6brO#75_)qpNrRBdF709jrQjmyq9sc~Ba{q5 zFdB-Qst5`hoK7hj3URQDP}5|(t>}5&aXy+UW^;ZH@{ZhHmiMkwq4$9Y_wF6{KKy>a z_XmiGh=_>zKOuxLLJ0fU9(^H%Ftc1|?01_zIniD@-md4jr6r&L4WZtCDwRU=-Rr=2 zXA8R+-&S%h^sjN*$6BS zN;{ymgY@Xbd&@CArBKM{9)A^cF)sIIW5qN6X=x3Omf=crGGl2JOBG>BsT#B#12wG* zAecVOF4{}krt36^iqF)=-hL|k>F3IK(C4k9TQ-Um56TE}+-o>POf{xXA_R(0iS zT2)vM2(b@tyqQCC)qCb1-wj~KC%LRuq3b#T2+IK>Qp}&v7Ip)d19S5P0Pyz5mb6$X q!Cw5b05HC{7+UO6cygE12mtrTq71bE@ij{T0000Nn{1`RRVlMTon}+r%ai;c;)8e;^Ls7pqNboO&9VH{$DlgZ`bMB@5&Mm02TVn z+A;zuo{}KH;Qt7~AawuSIiNUafk$L90|Vbd5N6ylG5al0aE+&nV~B7mOFP_ zG;C2&yUaN$Y>DHtfEN#6_jKKHoU-bTV(8H;K~gD!whmt;be4vdRKHwc=%~Ord$QcB zj=mYWx$KJV&dW<*%Q;#yk`H_K#ILUFWHSrqgktyBR!P{an^LB{Ts5U*?R@ literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/933_2.png b/public/images/pokemon/icons/variant/9/933_2.png new file mode 100644 index 0000000000000000000000000000000000000000..55a0fb6c895578f92a8e210bf4a60ecd25b64268 GIT binary patch literal 438 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`)dPG&Ton}+A3c5h|NsA>prAY5+x}mBcJ#!}+o=;5uiRYP-2c-~|7TS@ zQ0<-j93O!cZ%L3}FiV0!&pmAASbvGnz*}_w9w`rpZSr5)?S-=5pR+pOnW3rrF!+guh-1-G zjWd1=_xg5Pq`ojHP+9JHd>7BsJtF-HYpvP#gv2J_dw%g^)>;Pps|EdK+^06}s*PxB z{P2yT>A@~NS)Z-d0U`zQ#feP|GgRaq^!6OsomkYyK4IFIlB9#WMvu>2QeZz(a7_5J zSYul6OPP=Pt97Iot#1D5AGo(EGC|BarD2)XDGLYvtV{(PFK_$etvi}@T)s#<=Lfxf zXBNBd;=_%Nn{1`)dPG&Ton}+n=a%Z{J$zFC}_%*sf$-`p7pn@xVSiGQ-JdX)3SsEr)R$d zsudMjW(%ZvOM?7@|04kg+ZRf0KnczQkH}&M2EKzJ%(!D>_FJIfe@_?35DWjelezg0 zEATiA&*{1F?cejchpimzFYy_8i_YI8<>9bR{wuq^P}ci%R_8l2G*ur4Kd}&TELy5@ z#&6+X-%g9v7X}3?%N>vJ;#s;!q(5P;HQSz$*yMZ9FJ8=A%V2-Cpudd!)TUjv5lxLB zzA-dC*rg}yv$Z-vq#(XHv1wt3ioAo~o&&oRi`v*HO#4!jbWqpm@tI2s>?aD2311d# zOzV9q^D%$5j`X6{%|HDE_clc)h&iV;EVDXg;h>+DsbJ&fZC|`~N0W}r7is7GpqKB= zVz*sNn{1`RRVlMTon}+|6hA{J9Xmr=<1-Lphr*N-s#@<|NsA^CvN_<)Bjo34pg}G z@~VqKil-#VFBm8V0}Mj<&z%E`a~60+7BevL9ROj*tZSW|K#NU1T^vI!{Ch8RPij%% zVY$E}l-U0Je);ZZKKZ$GmwGu?s!0Uix}|cf(r~+Ui0?~lmkka4j?bl)ETt3OZog$} zp-|?fv4|(*>F^cPCPzsYL_XyS-5grJy}2OzDc9O*K|T6&AI@8-uu$re zVeyi_C&~ZbuoN=X#r<@>@pR7LrWww2P5leb+By12#m(~WDeQYw`;V<#jO~fL%5Rp3 zK@M?$II~xMwKs^2UAXtIwAX#Z3Bqg2I~bc>*FI)+O8jG3|Bdl%q}AtBAB48&1>9j2 zR(W;CFy`Yc{|WPXzNTIDZog4v{bU*Ik!1&@CHxBb%wH8d?qLl-9#P2F6U~1?Ab`K< zU9{7c2YereCF-*dStQpdC0M7N(2j1e(7E(R;C`FC$)O!AGN04!%^zh8)Ml^!%Vbp~ W_f-GPxdLFQGI+ZBxvXNn{1`RRVlMTon}+7q8r0TwEL#8RO#Y(sUtz%9N=G|F3eMU|N=N;PmWwK!yIy zq4hwDrzFTP_&)+L2;Dz-4k*r9;1OBOz`%D9gc)~C%zg{B*woX-F~q{Z_cHgS76l%b z3oJs3?Z5Ar?{4OkpF4M{mt&=xMBuGkDz_>Pw@ZikzO;7P(7^BbTw2LeI??U+Tc$>i z-rV>DY@!zmWnLPKcru<2UomZRlw?8VQ=ZVxq2=3~3!H$qmNYFEbpGezBjf1*t*5op17<0W_cLo z5ch{Od(~HagUHy0d+$nn-8Y;dyr#T^vB`DqV@9XMKZf<+7|%vpeLnR;XnS739Y$f5 zS7!`kKECpwFrVjZ+C}g78%5Snma!gLc0gLfuYk||Rk7n9*6`yIg={_1{1*fQ_>0~} zJ6(Ce_fc4)KI@Q0a(z;Qb;=3t==KVoOK$}3x4D}f+QB08Io;m;QMN#B_S(NpRz-48 U_0OCu0EQ}qr>mdKI;Vst0J&tx4FCWD literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/948_2.png b/public/images/pokemon/icons/variant/9/948_2.png new file mode 100644 index 0000000000000000000000000000000000000000..410f808a465bdaa8e776ce3d299f2493ec0edf96 GIT binary patch literal 539 zcmV+$0_6RPP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0004| zNklYU6vy#z(M6C>wRCVfi-T4&b#QVK6|}oPfuLw{cNA0*#EQ?LyL1up z0qj(?u6IzOZ8{ajMTtXuLsHwp-rJ^Ne^YW2!iRHi{>41cW0(^g0Sz+(nq~wvjWwW% zgf66%irKiXF;K%&)0X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT00057 zNkl;k?lcAa+wKX356^R#KZb4FbaIR?P%&MgYPvwx zXafo%JU22;)6j8WWuSy@_6#vQ5d&apc#&o?2dG1pfI&9xPQGU-n|CKp}*EG#IC5wV0iV@lbzdG(O;q`*Wb|Tp}8wX0@Dp`?|dz z6d4Ez-ZuxpRQ?n(oyNSr0N{9T!2yoO2Pjn=fsjgj5WsyRD&X6(HDqSzjdzl{V2cTxPNJJy7zSIN5v;y0a>6I)q zyN6mnxwLf^(&I%NP(F45o*EWseQ%hiX~?=NQY+An5klBkTWbJHX00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005s zNkl%4J$Ir&e(3#+>ZD1=n z$MvO(7E%i+a04$B0Bpt+&A6Kfn49Sx@N@Bym1?kQPL;jFbB)QVAuXgf&|MU6VBxvu z81D+uU9rcnM*vOxP=)L`P?fdcfC35F%RM@|!Adnq&fIPb*%q+$bPB-m(j)8PXiN7A zsJvg>L250r3Ysk!dB2>tuN8Cdaezo{tusIw`W9VfJsc&O{>jYVR^9$Ak4Iu_j{7^Z z#44n!y;+upX__pg?f@7mo_T6_z5ui3A|F@#?5yUQUk-77QI)~n@5SPv29$?&wp_IL zU)M7zaD({+0OXF6Ob6N9s`nNsBjG250_8W-bE|VhN>8W#0ThtTZH~=&!Y&BaT;?{% z_}6`Rf6d4Uzy|aUP!vaB0|C351x_v=xex0ieF3_0@)6|z679arQzwyM`Wspo<{798 iKS1vIJO3IqP)X00009a7bBm000XT z000XT0n*)m`~Uy|8+1ijbW?9;ba!ELWdK8EY;$>YAX9X8WNB|8RBvx=!KdMT0005t zNklW2NfI&rQoKUwm2031P7_Q>86O# z!NEm@Vh2IAL!nX>oYK)a*y7?Cr;FG0g!YpD0DV)q%O#)Q-MbeWavX9_5=K4T=r)yDxx*>yl4sts%e zC&y8CT??rN6u9c;8~}?m<8`>?$t>xOyUqb`qy5+~^NGZ3h^RY_+&zW4bmcYy$HyUc37!o%_eUx|Hs4t8X4`)jc{r~&0+ZQEsc z|FwMv1#Ui50YI)OljnOB;;GI8WhDH}pg;wU^j+$_kk_ZF3dMj j6+wW!@pt}NXjOazsoLYz_Lis>00000NkvXXu0mjfBzO!6 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/icons/variant/9/967_3_GENERATED.png b/public/images/pokemon/icons/variant/9/967_3.png similarity index 100% rename from public/images/pokemon/icons/variant/9/967_3_GENERATED.png rename to public/images/pokemon/icons/variant/9/967_3.png diff --git a/public/images/pokemon/icons/variant/9/994_2.png b/public/images/pokemon/icons/variant/9/994_2.png new file mode 100644 index 0000000000000000000000000000000000000000..00f5180e5b27030a21d092c50509d0edf1890805 GIT binary patch literal 807 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 N04i!IRK2tO{C~VCXJr5Y literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/226_2.json b/public/images/pokemon/variant/226_2.json new file mode 100644 index 00000000000..90b13913952 --- /dev/null +++ b/public/images/pokemon/variant/226_2.json @@ -0,0 +1,3548 @@ +{ + "textures": [ + { + "image": "226_2.png", + "format": "RGBA8888", + "size": { + "w": 263, + "h": 263 + }, + "scale": 1, + "frames": [ + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0161.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0162.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 64 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0159.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0160.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 64, + "w": 78, + "h": 61 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0163.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0164.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 1, + "y": 1, + "w": 78, + "h": 61 + }, + "frame": { + "x": 0, + "y": 125, + "w": 78, + "h": 61 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0157.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0158.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 0, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0165.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0166.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 3, + "y": 4, + "w": 76, + "h": 59 + }, + "frame": { + "x": 76, + "y": 186, + "w": 76, + "h": 59 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0156.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0167.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0168.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 75, + "h": 57 + }, + "frame": { + "x": 78, + "y": 0, + "w": 75, + "h": 57 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 26, + "w": 75, + "h": 49 + }, + "frame": { + "x": 78, + "y": 57, + "w": 75, + "h": 49 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 10, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 73, + "h": 56 + }, + "frame": { + "x": 152, + "y": 106, + "w": 73, + "h": 56 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 14, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 7, + "y": 13, + "w": 74, + "h": 55 + }, + "frame": { + "x": 78, + "y": 106, + "w": 74, + "h": 55 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 18, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 17, + "w": 73, + "h": 53 + }, + "frame": { + "x": 152, + "y": 162, + "w": 73, + "h": 53 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 152, + "y": 215, + "w": 75, + "h": 48 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 22, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 21, + "w": 74, + "h": 52 + }, + "frame": { + "x": 153, + "y": 0, + "w": 74, + "h": 52 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 83, + "h": 76 + }, + "spriteSourceSize": { + "x": 8, + "y": 28, + "w": 75, + "h": 48 + }, + "frame": { + "x": 153, + "y": 52, + "w": 75, + "h": 48 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:addcf7cb00b7678482b92fd4e528b514:8beb90997888d4b53f2152f37827d025:3a8dd1ba53bfe8db54d436adbdaea9e9$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/226_2.png b/public/images/pokemon/variant/226_2.png new file mode 100644 index 0000000000000000000000000000000000000000..770f77e71540cc28ed92dccb6cac706bb5da980b GIT binary patch literal 12590 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/278.json b/public/images/pokemon/variant/278.json new file mode 100644 index 00000000000..201aa0450ab --- /dev/null +++ b/public/images/pokemon/variant/278.json @@ -0,0 +1,47 @@ +{ + "0": { + "525252": "542b2b", + "000000": "000000", + "ffffff": "ecd8d4", + "d6cee6": "ba928c", + "296b94": "3f4c13", + "73adff": "68965b", + "319cd6": "3c7a2d", + "949494": "855854", + "424242": "5d1f1f", + "8c5210": "420b0c", + "ffad31": "c66f68", + "313131": "2f1010", + "de8400": "af5457" + }, + "1": { + "525252": "2b3e68", + "000000": "000000", + "ffffff": "c7dff4", + "d6cee6": "80a2d0", + "296b94": "143a72", + "73adff": "657ddf", + "319cd6": "4060bc", + "949494": "3d5982", + "424242": "5a5aad", + "8c5210": "201838", + "ffad31": "5b5481", + "313131": "4b4a60", + "de8400": "473d6f" + }, + "2": { + "525252": "732a22", + "000000": "000000", + "ffffff": "f5e1d1", + "d6cee6": "d19e92", + "296b94": "5d0803", + "73adff": "be3d2f", + "319cd6": "892722", + "949494": "b97f6f", + "424242": "472929", + "8c5210": "5a0700", + "ffad31": "f16f40", + "313131": "2f1010", + "de8400": "bc4524" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/279_1.json b/public/images/pokemon/variant/279_1.json new file mode 100644 index 00000000000..3f884262e14 --- /dev/null +++ b/public/images/pokemon/variant/279_1.json @@ -0,0 +1,3611 @@ +{ + "textures": [ + { + "image": "279_1.png", + "format": "RGBA8888", + "size": { + "w": 422, + "h": 422 + }, + "scale": 1, + "frames": [ + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 96, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 96, + "h": 53 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 96, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 96, + "h": 53 + } + }, + { + "filename": "0131.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 96, + "h": 53 + }, + "frame": { + "x": 0, + "y": 0, + "w": 96, + "h": 53 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 96, + "h": 53 + }, + "frame": { + "x": 96, + "y": 0, + "w": 96, + "h": 53 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 96, + "h": 53 + }, + "frame": { + "x": 96, + "y": 0, + "w": 96, + "h": 53 + } + }, + { + "filename": "0124.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 96, + "h": 53 + }, + "frame": { + "x": 96, + "y": 0, + "w": 96, + "h": 53 + } + }, + { + "filename": "0168.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 96, + "h": 53 + }, + "frame": { + "x": 96, + "y": 0, + "w": 96, + "h": 53 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 96, + "h": 52 + }, + "frame": { + "x": 192, + "y": 0, + "w": 96, + "h": 52 + } + }, + { + "filename": "0161.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 96, + "h": 52 + }, + "frame": { + "x": 192, + "y": 0, + "w": 96, + "h": 52 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 94, + "h": 53 + }, + "frame": { + "x": 288, + "y": 0, + "w": 94, + "h": 53 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 94, + "h": 53 + }, + "frame": { + "x": 288, + "y": 0, + "w": 94, + "h": 53 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0132.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0133.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0134.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 93, + "h": 53 + }, + "frame": { + "x": 192, + "y": 52, + "w": 93, + "h": 53 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0135.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0136.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 2, + "w": 93, + "h": 53 + }, + "frame": { + "x": 285, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0137.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0138.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0139.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0140.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0141.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0142.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 53, + "w": 93, + "h": 53 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0143.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0144.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 186, + "y": 105, + "w": 93, + "h": 53 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 93, + "h": 53 + }, + "frame": { + "x": 279, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0123.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 93, + "h": 53 + }, + "frame": { + "x": 279, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0166.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 7, + "w": 93, + "h": 53 + }, + "frame": { + "x": 279, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0125.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0167.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 0, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 5, + "w": 93, + "h": 53 + }, + "frame": { + "x": 93, + "y": 106, + "w": 93, + "h": 53 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 9, + "w": 82, + "h": 60 + }, + "frame": { + "x": 186, + "y": 158, + "w": 82, + "h": 60 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 0, + "y": 9, + "w": 94, + "h": 52 + }, + "frame": { + "x": 268, + "y": 159, + "w": 94, + "h": 52 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 1, + "w": 57, + "h": 68 + }, + "frame": { + "x": 362, + "y": 159, + "w": 57, + "h": 68 + } + }, + { + "filename": "0128.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 1, + "w": 57, + "h": 68 + }, + "frame": { + "x": 362, + "y": 159, + "w": 57, + "h": 68 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 81, + "h": 60 + }, + "frame": { + "x": 268, + "y": 211, + "w": 81, + "h": 60 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 81, + "h": 60 + }, + "frame": { + "x": 268, + "y": 211, + "w": 81, + "h": 60 + } + }, + { + "filename": "0165.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 7, + "w": 81, + "h": 60 + }, + "frame": { + "x": 268, + "y": 211, + "w": 81, + "h": 60 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 68, + "h": 63 + }, + "frame": { + "x": 349, + "y": 227, + "w": 68, + "h": 63 + } + }, + { + "filename": "0162.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 68, + "h": 63 + }, + "frame": { + "x": 349, + "y": 227, + "w": 68, + "h": 63 + } + }, + { + "filename": "0126.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 5, + "w": 81, + "h": 60 + }, + "frame": { + "x": 0, + "y": 159, + "w": 81, + "h": 60 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 82, + "h": 59 + }, + "frame": { + "x": 81, + "y": 159, + "w": 82, + "h": 59 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 82, + "h": 59 + }, + "frame": { + "x": 81, + "y": 159, + "w": 82, + "h": 59 + } + }, + { + "filename": "0130.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 82, + "h": 59 + }, + "frame": { + "x": 81, + "y": 159, + "w": 82, + "h": 59 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0145.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0146.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0147.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 6, + "w": 93, + "h": 52 + }, + "frame": { + "x": 81, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 3, + "w": 68, + "h": 63 + }, + "frame": { + "x": 0, + "y": 219, + "w": 68, + "h": 63 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 3, + "w": 68, + "h": 63 + }, + "frame": { + "x": 0, + "y": 219, + "w": 68, + "h": 63 + } + }, + { + "filename": "0169.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 3, + "w": 68, + "h": 63 + }, + "frame": { + "x": 0, + "y": 219, + "w": 68, + "h": 63 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0148.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0149.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0150.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 7, + "w": 93, + "h": 52 + }, + "frame": { + "x": 174, + "y": 218, + "w": 93, + "h": 52 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0151.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0152.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 93, + "h": 52 + }, + "frame": { + "x": 68, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 7, + "w": 67, + "h": 63 + }, + "frame": { + "x": 0, + "y": 282, + "w": 67, + "h": 63 + } + }, + { + "filename": "0122.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 7, + "w": 67, + "h": 63 + }, + "frame": { + "x": 0, + "y": 282, + "w": 67, + "h": 63 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0153.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0154.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0155.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 9, + "w": 93, + "h": 52 + }, + "frame": { + "x": 161, + "y": 270, + "w": 93, + "h": 52 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0156.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0157.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0158.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 10, + "w": 93, + "h": 52 + }, + "frame": { + "x": 254, + "y": 271, + "w": 93, + "h": 52 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 3, + "w": 63, + "h": 66 + }, + "frame": { + "x": 347, + "y": 290, + "w": 63, + "h": 66 + } + }, + { + "filename": "0127.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 3, + "w": 63, + "h": 66 + }, + "frame": { + "x": 347, + "y": 290, + "w": 63, + "h": 66 + } + }, + { + "filename": "0170.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 3, + "w": 63, + "h": 66 + }, + "frame": { + "x": 347, + "y": 290, + "w": 63, + "h": 66 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0159.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0160.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 2, + "y": 11, + "w": 93, + "h": 52 + }, + "frame": { + "x": 67, + "y": 322, + "w": 93, + "h": 52 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 1, + "w": 63, + "h": 66 + }, + "frame": { + "x": 0, + "y": 345, + "w": 63, + "h": 66 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 1, + "w": 63, + "h": 66 + }, + "frame": { + "x": 0, + "y": 345, + "w": 63, + "h": 66 + } + }, + { + "filename": "0171.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 1, + "w": 63, + "h": 66 + }, + "frame": { + "x": 0, + "y": 345, + "w": 63, + "h": 66 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 63, + "h": 66 + }, + "frame": { + "x": 160, + "y": 322, + "w": 63, + "h": 66 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 63, + "h": 66 + }, + "frame": { + "x": 160, + "y": 322, + "w": 63, + "h": 66 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 0, + "w": 67, + "h": 62 + }, + "frame": { + "x": 223, + "y": 323, + "w": 67, + "h": 62 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 0, + "w": 67, + "h": 62 + }, + "frame": { + "x": 223, + "y": 323, + "w": 67, + "h": 62 + } + }, + { + "filename": "0129.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 0, + "w": 67, + "h": 62 + }, + "frame": { + "x": 223, + "y": 323, + "w": 67, + "h": 62 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 57, + "h": 67 + }, + "frame": { + "x": 290, + "y": 323, + "w": 57, + "h": 67 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 57, + "h": 67 + }, + "frame": { + "x": 290, + "y": 323, + "w": 57, + "h": 67 + } + }, + { + "filename": "0163.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 9, + "w": 57, + "h": 67 + }, + "frame": { + "x": 290, + "y": 323, + "w": 57, + "h": 67 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 7, + "w": 62, + "h": 66 + }, + "frame": { + "x": 347, + "y": 356, + "w": 62, + "h": 66 + } + }, + { + "filename": "0121.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 7, + "w": 62, + "h": 66 + }, + "frame": { + "x": 347, + "y": 356, + "w": 62, + "h": 66 + } + }, + { + "filename": "0164.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 96, + "h": 76 + }, + "spriteSourceSize": { + "x": 14, + "y": 7, + "w": 62, + "h": 66 + }, + "frame": { + "x": 347, + "y": 356, + "w": 62, + "h": 66 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:37124082e206aa3cddb045440ab1e9cf:8d64288649efa3066ed9b372190e868f:b1d275d5bba320dd22d2f2c7e56d52ec$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/279_1.png b/public/images/pokemon/variant/279_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f2aa7b8ac3a88f0b6bdd32ccabe9a5e548c405cb GIT binary patch literal 30209 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 SxdzdMlLx{GWms res.json()).then(v => Object.keys(v).forEach(k => variantData[k] = v[k])); + await this.cachedFetch('./images/pokemon/variant/_masterlist.json').then(res => res.json()).then(v => Object.keys(v).forEach(k => variantData[k] = v[k])); } create() { @@ -468,8 +468,8 @@ export default class BattleScene extends SceneBase { Promise.all([ Promise.all(loadPokemonAssets), - initCommonAnims().then(() => loadCommonAnimAssets(this, true)), - Promise.all([ Moves.TACKLE, Moves.TAIL_WHIP, Moves.FOCUS_ENERGY, Moves.STRUGGLE ].map(m => initMoveAnim(m))).then(() => loadMoveAnimAssets(this, defaultMoves, true)), + initCommonAnims(this).then(() => loadCommonAnimAssets(this, true)), + Promise.all([ Moves.TACKLE, Moves.TAIL_WHIP, Moves.FOCUS_ENERGY, Moves.STRUGGLE ].map(m => initMoveAnim(this, m))).then(() => loadMoveAnimAssets(this, defaultMoves, true)), this.initStarterColors() ]).then(() => { this.pushPhase(new LoginPhase(this)); @@ -505,19 +505,29 @@ export default class BattleScene extends SceneBase { async initExpSprites(): Promise { if (expSpriteKeys.length) return; - fetch('./exp-sprites.json').then(res => res.json()).then(keys => { + this.cachedFetch('./exp-sprites.json').then(res => res.json()).then(keys => { if (Array.isArray(keys)) expSpriteKeys.push(...keys); Promise.resolve(); }); } + cachedFetch(url: string, init?: RequestInit): Promise { + const manifest = this.game['manifest']; + if (manifest) { + const timestamp = manifest[`/${url.replace('./', '')}`]; + if (timestamp) + url += `?t=${timestamp}`; + } + return fetch(url, init); + } + initStarterColors(): Promise { return new Promise(resolve => { if (starterColors) return resolve(); - fetch('./starter-colors.json').then(res => res.json()).then(sc => { + this.cachedFetch('./starter-colors.json').then(res => res.json()).then(sc => { starterColors = {}; Object.keys(sc).forEach(key => { starterColors[key] = sc[key]; diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index 8118f385fc3..db00ea600fd 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -424,14 +424,14 @@ export const moveAnims = new Map() export const chargeAnims = new Map(); export const commonAnims = new Map(); -export function initCommonAnims(): Promise { +export function initCommonAnims(scene: BattleScene): Promise { return new Promise(resolve => { const commonAnimNames = Utils.getEnumKeys(CommonAnim); const commonAnimIds = Utils.getEnumValues(CommonAnim); const commonAnimFetches = []; for (let ca = 0; ca < commonAnimIds.length; ca++) { const commonAnimId = commonAnimIds[ca]; - commonAnimFetches.push(fetch(`./battle-anims/common-${commonAnimNames[ca].toLowerCase().replace(/\_/g, '-')}.json`) + commonAnimFetches.push(scene.cachedFetch(`./battle-anims/common-${commonAnimNames[ca].toLowerCase().replace(/\_/g, '-')}.json`) .then(response => response.json()) .then(cas => commonAnims.set(commonAnimId, new AnimConfig(cas)))); } @@ -439,7 +439,7 @@ export function initCommonAnims(): Promise { }); } -export function initMoveAnim(move: Moves): Promise { +export function initMoveAnim(scene: BattleScene, move: Moves): Promise { return new Promise(resolve => { if (moveAnims.has(move)) { if (moveAnims.get(move) !== null) @@ -460,7 +460,7 @@ export function initMoveAnim(move: Moves): Promise { const defaultMoveAnim = allMoves[move] instanceof AttackMove ? Moves.TACKLE : allMoves[move] instanceof SelfStatusMove ? Moves.FOCUS_ENERGY : Moves.TAIL_WHIP; const moveName = Moves[move].toLowerCase().replace(/\_/g, '-'); const fetchAnimAndResolve = (move: Moves) => { - fetch(`./battle-anims/${moveName}.json`) + scene.cachedFetch(`./battle-anims/${moveName}.json`) .then(response => { if (!response.ok) { console.error(`Could not load animation file for move '${moveName}'`, response.status, response.statusText); @@ -477,7 +477,7 @@ export function initMoveAnim(move: Moves): Promise { populateMoveAnim(move, ba); const chargeAttr = allMoves[move].getAttrs(ChargeAttr).find(() => true) as ChargeAttr || allMoves[move].getAttrs(DelayedAttackAttr).find(() => true) as DelayedAttackAttr; if (chargeAttr) - initMoveChargeAnim(chargeAttr.chargeAnim).then(() => resolve()); + initMoveChargeAnim(scene, chargeAttr.chargeAnim).then(() => resolve()); else resolve(); }); @@ -487,7 +487,7 @@ export function initMoveAnim(move: Moves): Promise { }); } -export function initMoveChargeAnim(chargeAnim: ChargeAnim): Promise { +export function initMoveChargeAnim(scene: BattleScene, chargeAnim: ChargeAnim): Promise { return new Promise(resolve => { if (chargeAnims.has(chargeAnim)) { if (chargeAnims.get(chargeAnim) !== null) @@ -502,7 +502,7 @@ export function initMoveChargeAnim(chargeAnim: ChargeAnim): Promise { } } else { chargeAnims.set(chargeAnim, null); - fetch(`./battle-anims/${ChargeAnim[chargeAnim].toLowerCase().replace(/\_/g, '-')}.json`) + scene.cachedFetch(`./battle-anims/${ChargeAnim[chargeAnim].toLowerCase().replace(/\_/g, '-')}.json`) .then(response => response.json()) .then(ca => { if (Array.isArray(ca)) { diff --git a/src/data/move.ts b/src/data/move.ts index 9445b188b0b..48714d00c07 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -3096,7 +3096,7 @@ export class RandomMoveAttr extends OverrideMoveEffectAttr { : [ moveTargets.targets[user.randSeedInt(moveTargets.targets.length)] ]; user.getMoveQueue().push({ move: moveId, targets: targets, ignorePP: true }); user.scene.unshiftPhase(new MovePhase(user.scene, user, targets, new PokemonMove(moveId, 0, 0, true), true)); - initMoveAnim(moveId).then(() => { + initMoveAnim(user.scene, moveId).then(() => { loadMoveAnimAssets(user.scene, [ moveId ], true) .then(() => resolve(true)); }); @@ -3239,7 +3239,7 @@ export class NaturePowerAttr extends OverrideMoveEffectAttr { user.getMoveQueue().push({ move: moveId, targets: [target.getBattlerIndex()], ignorePP: true }); user.scene.unshiftPhase(new MovePhase(user.scene, user, [target.getBattlerIndex()], new PokemonMove(moveId, 0, 0, true), true)); - initMoveAnim(moveId).then(() => { + initMoveAnim(user.scene, moveId).then(() => { loadMoveAnimAssets(user.scene, [ moveId ], true) .then(() => resolve(true)); }); diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index ed55bbf4d74..ceeca373b97 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -394,7 +394,7 @@ export abstract class PokemonSpeciesForm { return new Promise(resolve => { if (variantColorCache.hasOwnProperty(key)) return resolve(); - fetch(`./images/pokemon/variant/${spritePath}.json`).then(res => res.json()).then(c => { + scene.cachedFetch(`./images/pokemon/variant/${spritePath}.json`).then(res => res.json()).then(c => { variantColorCache[key] = c; resolve(); }); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 0989c769f0f..97b228a24ca 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -275,7 +275,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { loadAssets(ignoreOverride: boolean = true): Promise { return new Promise(resolve => { const moveIds = this.getMoveset().map(m => m.getMove().id); - Promise.allSettled(moveIds.map(m => initMoveAnim(m))) + Promise.allSettled(moveIds.map(m => initMoveAnim(this.scene, m))) .then(() => { loadMoveAnimAssets(this.scene, moveIds); this.getSpeciesForm().loadAssets(this.scene, this.getGender() === Gender.FEMALE, this.formIndex, this.shiny, this.variant); @@ -317,7 +317,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (variantSet && variantSet[this.variant] === 1) { if (variantColorCache.hasOwnProperty(key)) return resolve(); - fetch(`./images/pokemon/variant/${battleSpritePath}.json`).then(res => res.json()).then(c => { + this.scene.cachedFetch(`./images/pokemon/variant/${battleSpritePath}.json`).then(res => res.json()).then(c => { variantColorCache[key] = c; resolve(); }); diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 74deaa5fdbd..38f82ff060e 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -19,12 +19,7 @@ export class LoadingScene extends SceneBase { } preload() { - const indexFile = Array.from(document.querySelectorAll('script')).map(s => s.src).find(s => /\/index/.test(s)); - if (indexFile) { - const buildIdMatch = /index\-(.*?)\.js$/.exec(indexFile); - if (buildIdMatch) - this.load['cacheBuster'] = buildIdMatch[1]; - } + this.load['manifest'] = this.game['manifest']; if (!isMobile()) this.load.video('intro_dark', 'images/intro_dark.mp4', true); diff --git a/src/main.ts b/src/main.ts index 13aa5076ff4..6a00693fc71 100644 --- a/src/main.ts +++ b/src/main.ts @@ -76,7 +76,21 @@ Phaser.GameObjects.Rectangle.prototype.setPositionRelative = setPositionRelative document.fonts.load('16px emerald').then(() => document.fonts.load('10px pkmnems')); -const game = new Phaser.Game(config); -game.sound.pauseOnBlur = false; +let game; + +const startGame = () => { + game = new Phaser.Game(config); + game.sound.pauseOnBlur = false; +}; + +fetch('/manifest.json') + .then(res => res.json()) + .then(jsonResponse => { + startGame(); + game['manifest'] = jsonResponse.manifest; + }).catch(() => { + // Manifest not found (likely local build) + startGame(); + }); export default game; diff --git a/src/phases.ts b/src/phases.ts index 62e53d79717..09595cc0ee6 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2613,7 +2613,7 @@ export class MoveAnimTestPhase extends BattlePhase { } else if (player) console.log(Moves[moveId]); - initMoveAnim(moveId).then(() => { + initMoveAnim(this, moveId).then(() => { loadMoveAnimAssets(this.scene, [ moveId ], true) .then(() => { new MoveAnim(moveId, player ? this.scene.getPlayerPokemon() : this.scene.getEnemyPokemon(), (player !== (allMoves[moveId] instanceof SelfStatusMove) ? this.scene.getEnemyPokemon() : this.scene.getPlayerPokemon()).getBattlerIndex()).play(this.scene, () => { @@ -3675,7 +3675,7 @@ export class LearnMovePhase extends PlayerPartyMemberPokemonPhase { if (emptyMoveIndex > -1) { pokemon.setMove(emptyMoveIndex, this.moveId); - initMoveAnim(this.moveId).then(() => { + initMoveAnim(this, this.moveId).then(() => { loadMoveAnimAssets(this.scene, [ this.moveId ], true) .then(() => { this.scene.ui.setMode(messageMode).then(() => { diff --git a/src/plugins/cache-busted-loader-plugin.ts b/src/plugins/cache-busted-loader-plugin.ts index e1ee78709df..449c99454c2 100644 --- a/src/plugins/cache-busted-loader-plugin.ts +++ b/src/plugins/cache-busted-loader-plugin.ts @@ -1,26 +1,29 @@ -let cacheBuster = ''; - -const ignoredFiles = [ 'intro_dark' ]; +let manifest: object; export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin { constructor(scene: Phaser.Scene) { super(scene) } - get cacheBuster() { - return cacheBuster + get manifest() { + return manifest; } - set cacheBuster(version) { - cacheBuster = version + set manifest(manifestObj: object) { + manifest = manifestObj; } addFile(file): void { if (!Array.isArray(file)) file = [ file ]; - if (!ignoredFiles.includes(file?.key) && cacheBuster) - file.forEach(item => item.url += '?v=' + cacheBuster); + file.forEach(item => { + if (manifest) { + const timestamp = manifest[`/${item.url.replace(/\/\//g, '/')}` ]; + if (timestamp) + item.url += `?t=${timestamp}`; + } + }); super.addFile(file); } diff --git a/src/scene-base.ts b/src/scene-base.ts index 1098788c42e..a990492f57b 100644 --- a/src/scene-base.ts +++ b/src/scene-base.ts @@ -5,25 +5,35 @@ export class SceneBase extends Phaser.Scene { super(config); } + getCachedUrl(url: string): string { + const manifest = this.game['manifest']; + if (manifest) { + const timestamp = manifest[`/${url}`]; + if (timestamp) + url += `?t=${timestamp}`; + } + return url; + } + loadImage(key: string, folder: string, filename?: string) { if (!filename) filename = `${key}.png`; - this.load.image(key, `images/${folder}/${filename}`); + this.load.image(key, this.getCachedUrl(`images/${folder}/${filename}`)); if (folder.startsWith('ui')) { legacyCompatibleImages.push(key); folder = folder.replace('ui', 'ui/legacy'); - this.load.image(`${key}_legacy`, `images/${folder}/${filename}`); + this.load.image(`${key}_legacy`, this.getCachedUrl(`images/${folder}/${filename}`)); } } loadSpritesheet(key: string, folder: string, size: integer, filename?: string) { if (!filename) filename = `${key}.png`; - this.load.spritesheet(key, `images/${folder}/${filename}`, { frameWidth: size, frameHeight: size }); + this.load.spritesheet(key, this.getCachedUrl(`images/${folder}/${filename}`), { frameWidth: size, frameHeight: size }); if (folder.startsWith('ui')) { legacyCompatibleImages.push(key); folder = folder.replace('ui', 'ui/legacy'); - this.load.spritesheet(`${key}_legacy`, `images/${folder}/${filename}`, { frameWidth: size, frameHeight: size }); + this.load.spritesheet(`${key}_legacy`, this.getCachedUrl(`images/${folder}/${filename}`), { frameWidth: size, frameHeight: size }); } } @@ -32,11 +42,11 @@ export class SceneBase extends Phaser.Scene { filenameRoot = key; if (folder) folder += '/'; - this.load.atlas(key, `images/${folder}${filenameRoot}.png`, `images/${folder}/${filenameRoot}.json`); + this.load.atlas(key, this.getCachedUrl(`images/${folder}${filenameRoot}.png`), this.getCachedUrl(`images/${folder}/${filenameRoot}.json`)); if (folder.startsWith('ui')) { legacyCompatibleImages.push(key); folder = folder.replace('ui', 'ui/legacy'); - this.load.atlas(`${key}_legacy`, `images/${folder}${filenameRoot}.png`, `images/${folder}/${filenameRoot}.json`); + this.load.atlas(`${key}_legacy`, this.getCachedUrl(`images/${folder}${filenameRoot}.png`), this.getCachedUrl(`images/${folder}/${filenameRoot}.json`)); } } @@ -49,14 +59,13 @@ export class SceneBase extends Phaser.Scene { folder += '/'; if (!Array.isArray(filenames)) filenames = [ filenames ]; - for (let f of filenames as string[]) { - this.load.audio(key, `audio/se/${folder}${f}`); - } + for (let f of filenames as string[]) + this.load.audio(key, this.getCachedUrl(`audio/se/${folder}${f}`)); } loadBgm(key: string, filename?: string) { if (!filename) filename = `${key}.mp3`; - this.load.audio(key, `audio/bgm/${filename}`); + this.load.audio(key, this.getCachedUrl(`audio/bgm/${filename}`)); } } \ No newline at end of file From 1376ea4e8711300f1aa83a82665d7e073adda97f Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 22:16:49 -0400 Subject: [PATCH 226/340] Fix initial starters not having first ability unlocked --- src/system/game-data.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 0c176e446d9..c5e6dce2993 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -348,6 +348,7 @@ export class GameData { if ([ '1.0.0', '1.0.1' ].includes(systemData.gameVersion)) this.migrateStarterAbilities(systemData); this.fixVariantData(systemData); + this.fixStarterData(systemData); // Migrate ability starter data if empty for caught species Object.keys(systemData.starterData).forEach(sd => { if (systemData.dexData[sd].caughtAttr && !systemData.starterData[sd].abilityAttr) @@ -984,7 +985,7 @@ export class GameData { moveset: null, eggMoves: 0, candyCount: 0, - abilityAttr: 0, + abilityAttr: defaultStarterSpecies.includes(speciesId) ? AbilityAttr.ABILTIY_1 : 0, passiveAttr: 0, valueReduction: 0 }; @@ -1291,4 +1292,9 @@ export class GameData { } } } + + fixStarterData(systemData: SystemSaveData): void { + for (let starterId of defaultStarterSpecies) + systemData.starterData[starterId].abilityAttr |= AbilityAttr.ABILITY_1; + } } \ No newline at end of file From e2effee43db19796bdc45bbe049f3c4d84150cc8 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 22:32:04 -0400 Subject: [PATCH 227/340] Fix typo --- src/system/game-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index c5e6dce2993..3a3077fadc1 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -985,7 +985,7 @@ export class GameData { moveset: null, eggMoves: 0, candyCount: 0, - abilityAttr: defaultStarterSpecies.includes(speciesId) ? AbilityAttr.ABILTIY_1 : 0, + abilityAttr: defaultStarterSpecies.includes(speciesId) ? AbilityAttr.ABILITY_1 : 0, passiveAttr: 0, valueReduction: 0 }; From 3e296116bbaa1225fb16a36ca61d1d20219b32f7 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Tue, 23 Apr 2024 23:28:55 -0400 Subject: [PATCH 228/340] Fix passing wrong argument when initializing move animations --- src/phases.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/phases.ts b/src/phases.ts index 09595cc0ee6..32106bb89df 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2613,7 +2613,7 @@ export class MoveAnimTestPhase extends BattlePhase { } else if (player) console.log(Moves[moveId]); - initMoveAnim(this, moveId).then(() => { + initMoveAnim(this.scene, moveId).then(() => { loadMoveAnimAssets(this.scene, [ moveId ], true) .then(() => { new MoveAnim(moveId, player ? this.scene.getPlayerPokemon() : this.scene.getEnemyPokemon(), (player !== (allMoves[moveId] instanceof SelfStatusMove) ? this.scene.getEnemyPokemon() : this.scene.getPlayerPokemon()).getBattlerIndex()).play(this.scene, () => { @@ -3675,7 +3675,7 @@ export class LearnMovePhase extends PlayerPartyMemberPokemonPhase { if (emptyMoveIndex > -1) { pokemon.setMove(emptyMoveIndex, this.moveId); - initMoveAnim(this, this.moveId).then(() => { + initMoveAnim(this.scene, this.moveId).then(() => { loadMoveAnimAssets(this.scene, [ this.moveId ], true) .then(() => { this.scene.ui.setMode(messageMode).then(() => { From 9024eeb990c6cd09c7d4d4fa76db3acea934ccdb Mon Sep 17 00:00:00 2001 From: Samuel H Date: Wed, 24 Apr 2024 00:25:01 -0400 Subject: [PATCH 229/340] Aggregate Stat Changes (#266) * Add stat change aggregation * Minor fixes to stat change aggregation --- src/phases.ts | 72 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/src/phases.ts b/src/phases.ts index 32106bb89df..e6e72b355ac 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -2665,11 +2665,20 @@ export class StatChangePhase extends PokemonPhase { start() { const pokemon = this.getPokemon(); - if (!pokemon.isActive(true)) - return this.end(); + let random = false; const allStats = Utils.getEnumValues(BattleStat); - const filteredStats = this.stats.map(s => s !== BattleStat.RAND ? s : allStats[pokemon.randSeedInt(BattleStat.SPD + 1)]).filter(stat => { + if (this.stats.length === 1 && this.stats[0] === BattleStat.RAND) { + this.stats[0] = this.getRandomStat(); + random = true; + } + + this.aggregateStatChanges(random); + + if (!pokemon.isActive(true)) + return this.end(); + + const filteredStats = this.stats.map(s => s !== BattleStat.RAND ? s : this.getRandomStat()).filter(stat => { const cancelled = new Utils.BooleanHolder(false); if (!this.selfTarget && this.levels < 0) @@ -2750,11 +2759,62 @@ export class StatChangePhase extends PokemonPhase { end(); } + getRandomStat(): BattleStat { + const allStats = Utils.getEnumValues(BattleStat); + return allStats[this.getPokemon().randSeedInt(BattleStat.SPD + 1)]; + } + + aggregateStatChanges(random: boolean = false): void { + const isAccEva = [ BattleStat.ACC, BattleStat.EVA ].some(s => this.stats.includes(s)); + let existingPhase: StatChangePhase; + if (this.stats.length === 1) { + while ((existingPhase = (this.scene.findPhase(p => p instanceof StatChangePhase && p.battlerIndex === this.battlerIndex && p.stats.length === 1 + && (p.stats[0] === this.stats[0] || (random && p.stats[0] === BattleStat.RAND)) + && p.selfTarget === this.selfTarget && p.showMessage === this.showMessage && p.ignoreAbilities === this.ignoreAbilities) as StatChangePhase))) { + if (existingPhase.stats[0] === BattleStat.RAND) { + existingPhase.stats[0] = this.getRandomStat(); + if (existingPhase.stats[0] !== this.stats[0]) + continue; + } + this.levels += existingPhase.levels; + + if (!this.scene.tryRemovePhase(p => p === existingPhase)) + break; + } + } + while ((existingPhase = (this.scene.findPhase(p => p instanceof StatChangePhase && p.battlerIndex === this.battlerIndex && p.selfTarget === this.selfTarget + && ([ BattleStat.ACC, BattleStat.EVA ].some(s => p.stats.includes(s)) === isAccEva) + && p.levels === this.levels && p.showMessage === this.showMessage && p.ignoreAbilities === this.ignoreAbilities) as StatChangePhase))) { + this.stats.push(...existingPhase.stats); + if (!this.scene.tryRemovePhase(p => p === existingPhase)) + break; + } + } + getStatChangeMessages(stats: BattleStat[], levels: integer, relLevels: integer[]): string[] { const messages: string[] = []; - - for (let s = 0; s < stats.length; s++) - messages.push(getPokemonMessage(this.getPokemon(), `'s ${getBattleStatName(stats[s])} ${getBattleStatLevelChangeDescription(Math.abs(relLevels[s]), levels >= 1)}!`)); + + const relLevelStatIndexes = {}; + for (let rl = 0; rl < relLevels.length; rl++) { + const relLevel = relLevels[rl]; + if (!relLevelStatIndexes[relLevel]) + relLevelStatIndexes[relLevel] = []; + relLevelStatIndexes[relLevel].push(rl); + } + + Object.keys(relLevelStatIndexes).forEach(rl => { + const relLevelStats = stats.filter((_, i) => relLevelStatIndexes[rl].includes(i)); + let statsFragment = ''; + + if (relLevelStats.length > 1) { + statsFragment = relLevelStats.length >= 5 + ? 'stats' + : `${relLevelStats.slice(0, -1).map(s => getBattleStatName(s)).join(', ')}, and ${getBattleStatName(relLevelStats[relLevelStats.length - 1])}`; + } else + statsFragment = getBattleStatName(relLevelStats[0]); + messages.push(getPokemonMessage(this.getPokemon(), `'s ${statsFragment} ${getBattleStatLevelChangeDescription(Math.abs(parseInt(rl)), levels >= 1)}!`)); + }); + return messages; } } From 6066d2e47ec87505066fcc54e8fa7e4f95ea197b Mon Sep 17 00:00:00 2001 From: arColm Date: Tue, 23 Apr 2024 17:42:45 -0400 Subject: [PATCH 230/340] Implement Flying Press --- src/data/move.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index 48714d00c07..53244082bd3 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2301,6 +2301,14 @@ export class WaterSuperEffectTypeMultiplierAttr extends VariableMoveTypeMultipli } } +export class FlyingTypeMultiplierAttr extends VariableMoveTypeMultiplierAttr { + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + const multiplier = args[0] as Utils.NumberHolder; + multiplier.value *= target.getAttackTypeEffectiveness(Type.FLYING); + return true; + } +} + export class OneHitKOAccuracyAttr extends VariableAccuracyAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { const accuracy = args[0] as Utils.NumberHolder; @@ -5204,7 +5212,8 @@ export function initMoves() { .makesContact(false) .partial(), new AttackMove(Moves.FLYING_PRESS, Type.FIGHTING, MoveCategory.PHYSICAL, 100, 95, 10, -1, 0, 6) - .partial(), + .attr(FlyingTypeMultiplierAttr) + .condition(failOnGravityCondition), new StatusMove(Moves.MAT_BLOCK, Type.FIGHTING, -1, 10, -1, 0, 6) .unimplemented(), new AttackMove(Moves.BELCH, Type.POISON, MoveCategory.SPECIAL, 120, 90, 10, -1, 0, 6) From ea40bd18f5289cb877ecad2e178b58ca0a3edfec Mon Sep 17 00:00:00 2001 From: John Martin Date: Wed, 24 Apr 2024 00:28:48 -0400 Subject: [PATCH 231/340] Minor text corrections to item descriptions. (#255) * Minor text corrections to item descriptions. * Update modifier-type.ts; minor text correction updates * Update modifier-type.ts; further text re-corrections. --- src/modifier/modifier-type.ts | 48 +++++++++++++++++------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 5baefffa8af..354f80f91fe 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -190,7 +190,7 @@ export class PokemonHpRestoreModifierType extends PokemonModifierType { protected healStatus: boolean; constructor(name: string, restorePoints: integer, restorePercent: integer, healStatus: boolean = false, newModifierFunc?: NewModifierFunc, selectFilter?: PokemonSelectFilter, iconImage?: string, group?: string) { - super(name, restorePoints ? `Restore ${restorePoints} HP or ${restorePercent}% HP for one Pokémon, whichever is higher` : `Fully restores HP for one Pokémon${healStatus ? ' and heals any status ailment ' : ''}`, + super(name, restorePoints ? `Restores ${restorePoints} HP or ${restorePercent}% HP for one Pokémon, whichever is higher` : `Fully restores HP for one Pokémon${healStatus ? ' and heals any status ailment' : ''}`, newModifierFunc || ((_type, args) => new Modifiers.PokemonHpRestoreModifier(this, (args[0] as PlayerPokemon).id, this.restorePoints, this.restorePercent, this.healStatus, false)), selectFilter || ((pokemon: PlayerPokemon) => { if (!pokemon.hp || (pokemon.hp >= pokemon.getMaxHp() && (!this.healStatus || !pokemon.status))) @@ -213,7 +213,7 @@ export class PokemonReviveModifierType extends PokemonHpRestoreModifierType { return null; }), iconImage, 'revive'); - this.description = `Revive one Pokémon and restore ${restorePercent}% HP`; + this.description = `Revive one Pokémon and restore ${restorePercent}% HP.`; this.selectFilter = (pokemon: PlayerPokemon) => { if (pokemon.hp) return PartyUiHandler.NoEffectMessage; @@ -224,7 +224,7 @@ export class PokemonReviveModifierType extends PokemonHpRestoreModifierType { export class PokemonStatusHealModifierType extends PokemonModifierType { constructor(name: string) { - super(name, `Heal any status ailment for one Pokémon`, + super(name, `Heal any status ailment for one Pokémon.`, ((_type, args) => new Modifiers.PokemonStatusHealModifier(this, (args[0] as PlayerPokemon).id)), ((pokemon: PlayerPokemon) => { if (!pokemon.hp || !pokemon.status) @@ -249,7 +249,7 @@ export class PokemonPpRestoreModifierType extends PokemonMoveModifierType { protected restorePoints: integer; constructor(name: string, restorePoints: integer, iconImage?: string) { - super(name, `Restore ${restorePoints > -1 ? restorePoints : 'all'} PP for one Pokémon move`, (_type, args) => new Modifiers.PokemonPpRestoreModifier(this, (args[0] as PlayerPokemon).id, (args[1] as integer), this.restorePoints), + super(name, `Restores ${restorePoints > -1 ? restorePoints : 'all'} PP for one Pokémon move`, (_type, args) => new Modifiers.PokemonPpRestoreModifier(this, (args[0] as PlayerPokemon).id, (args[1] as integer), this.restorePoints), (_pokemon: PlayerPokemon) => { return null; }, (pokemonMove: PokemonMove) => { @@ -266,7 +266,7 @@ export class PokemonAllMovePpRestoreModifierType extends PokemonModifierType { protected restorePoints: integer; constructor(name: string, restorePoints: integer, iconImage?: string) { - super(name, `Restore ${restorePoints > -1 ? restorePoints : 'all'} PP for all of one Pokémon's moves`, (_type, args) => new Modifiers.PokemonAllMovePpRestoreModifier(this, (args[0] as PlayerPokemon).id, this.restorePoints), + super(name, `Restores ${restorePoints > -1 ? restorePoints : 'all'} PP for all of one Pokémon's moves`, (_type, args) => new Modifiers.PokemonAllMovePpRestoreModifier(this, (args[0] as PlayerPokemon).id, this.restorePoints), (pokemon: PlayerPokemon) => { if (!pokemon.getMoveset().filter(m => m.ppUsed).length) return PartyUiHandler.NoEffectMessage; @@ -281,7 +281,7 @@ export class PokemonPpUpModifierType extends PokemonMoveModifierType { protected upPoints: integer; constructor(name: string, upPoints: integer, iconImage?: string) { - super(name, `Permanently increase PP for one Pokémon move by ${upPoints} for every 5 maximum PP (maximum 3)`, (_type, args) => new Modifiers.PokemonPpUpModifier(this, (args[0] as PlayerPokemon).id, (args[1] as integer), this.upPoints), + super(name, `Permanently increases PP for one Pokémon move by ${upPoints} for every 5 maximum PP (maximum 3)`, (_type, args) => new Modifiers.PokemonPpUpModifier(this, (args[0] as PlayerPokemon).id, (args[1] as integer), this.upPoints), (_pokemon: PlayerPokemon) => { return null; }, (pokemonMove: PokemonMove) => { @@ -425,14 +425,14 @@ export class AttackTypeBoosterModifierType extends PokemonHeldItemModifierType i export class PokemonLevelIncrementModifierType extends PokemonModifierType { constructor(name: string, iconImage?: string) { - super(name, `Increase a Pokémon\'s level by 1`, (_type, args) => new Modifiers.PokemonLevelIncrementModifier(this, (args[0] as PlayerPokemon).id), + super(name, `Increases a Pokémon\'s level by 1`, (_type, args) => new Modifiers.PokemonLevelIncrementModifier(this, (args[0] as PlayerPokemon).id), (_pokemon: PlayerPokemon) => null, iconImage); } } export class AllPokemonLevelIncrementModifierType extends ModifierType { constructor(name: string, iconImage?: string) { - super(name, `Increase all party members' level by 1`, (_type, _args) => new Modifiers.PokemonLevelIncrementModifier(this, -1), iconImage); + super(name, `Increases all party members' level by 1`, (_type, _args) => new Modifiers.PokemonLevelIncrementModifier(this, -1), iconImage); } } @@ -469,7 +469,7 @@ export class PokemonBaseStatBoosterModifierType extends PokemonHeldItemModifierT class AllPokemonFullHpRestoreModifierType extends ModifierType { constructor(name: string, description?: string, newModifierFunc?: NewModifierFunc, iconImage?: string) { - super(name, description || `Restore 100% HP for all Pokémon`, newModifierFunc || ((_type, _args) => new Modifiers.PokemonHpRestoreModifier(this, -1, 0, 100, false)), iconImage); + super(name, description || `Restores 100% HP for all Pokémon`, newModifierFunc || ((_type, _args) => new Modifiers.PokemonHpRestoreModifier(this, -1, 0, 100, false)), iconImage); } } @@ -514,13 +514,13 @@ export class PokemonFriendshipBoosterModifierType extends PokemonHeldItemModifie export class PokemonMoveAccuracyBoosterModifierType extends PokemonHeldItemModifierType { constructor(name: string, amount: integer, iconImage?: string, group?: string, soundName?: string) { - super(name, `Increases move accuracy by ${amount} (up to 100)`, (_type, args) => new Modifiers.PokemonMoveAccuracyBoosterModifier(this, (args[0] as Pokemon).id, amount), iconImage, group, soundName); + super(name, `Increases move accuracy by ${amount} (maximum 100)`, (_type, args) => new Modifiers.PokemonMoveAccuracyBoosterModifier(this, (args[0] as Pokemon).id, amount), iconImage, group, soundName); } } export class PokemonMultiHitModifierType extends PokemonHeldItemModifierType { constructor(name: string, iconImage?: string) { - super(name, `Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively`, (type, args) => new Modifiers.PokemonMultiHitModifier(type as PokemonMultiHitModifierType, (args[0] as Pokemon).id), iconImage); + super(name, `Attacks hit one additional time at the cost of a 60/75/82.5% power reduction per stack respectively.`, (type, args) => new Modifiers.PokemonMultiHitModifier(type as PokemonMultiHitModifierType, (args[0] as Pokemon).id), iconImage); } } @@ -586,7 +586,7 @@ export class FormChangeItemModifierType extends PokemonModifierType implements G export class FusePokemonModifierType extends PokemonModifierType { constructor(name: string, iconImage?: string) { - super(name, 'Combines two Pokémon (transfers ability, splits base stats and types, shares move pool)', (_type, args) => new Modifiers.FusePokemonModifier(this, (args[0] as PlayerPokemon).id, (args[1] as PlayerPokemon).id), + super(name, 'Combines two Pokémon (transfers Ability, splits base stats and types, shares move pool)', (_type, args) => new Modifiers.FusePokemonModifier(this, (args[0] as PlayerPokemon).id, (args[1] as PlayerPokemon).id), (pokemon: PlayerPokemon) => { if (pokemon.isFusion()) return PartyUiHandler.NoEffectMessage; @@ -716,13 +716,13 @@ export class TerastallizeModifierType extends PokemonHeldItemModifierType implem export class ContactHeldItemTransferChanceModifierType extends PokemonHeldItemModifierType { constructor(name: string, chancePercent: integer, iconImage?: string, group?: string, soundName?: string) { - super(name, `Upon attacking, there is a ${chancePercent}% chance the foe's held item will be stolen`, (type, args) => new Modifiers.ContactHeldItemTransferChanceModifier(type, (args[0] as Pokemon).id, chancePercent), iconImage, group, soundName); + super(name, `Upon attacking, there is a ${chancePercent}% chance the foe's held item will be stolen.`, (type, args) => new Modifiers.ContactHeldItemTransferChanceModifier(type, (args[0] as Pokemon).id, chancePercent), iconImage, group, soundName); } } export class TurnHeldItemTransferModifierType extends PokemonHeldItemModifierType { constructor(name: string, iconImage?: string, group?: string, soundName?: string) { - super(name, 'Every turn, the holder acquires one held item from the foe', (type, args) => new Modifiers.TurnHeldItemTransferModifier(type, (args[0] as Pokemon).id), iconImage, group, soundName); + super(name, 'Every turn, the holder acquires one held item from the foe.', (type, args) => new Modifiers.TurnHeldItemTransferModifier(type, (args[0] as Pokemon).id), iconImage, group, soundName); } } @@ -772,9 +772,9 @@ export const modifierTypes = { RARE_EVOLUTION_ITEM: () => new EvolutionItemModifierTypeGenerator(true), FORM_CHANGE_ITEM: () => new FormChangeItemModifierTypeGenerator(), - MEGA_BRACELET: () => new ModifierType('Mega Bracelet', 'Mega stones become available', (type, _args) => new Modifiers.MegaEvolutionAccessModifier(type)), - DYNAMAX_BAND: () => new ModifierType('Dynamax Band', 'Max Mushrooms become available', (type, _args) => new Modifiers.GigantamaxAccessModifier(type)), - TERA_ORB: () => new ModifierType('Tera Orb', 'Tera Shards become available', (type, _args) => new Modifiers.TerastallizeAccessModifier(type)), + MEGA_BRACELET: () => new ModifierType('Mega Bracelet', 'Mega Stones become available.', (type, _args) => new Modifiers.MegaEvolutionAccessModifier(type)), + DYNAMAX_BAND: () => new ModifierType('Dynamax Band', 'Max Mushrooms become available.', (type, _args) => new Modifiers.GigantamaxAccessModifier(type)), + TERA_ORB: () => new ModifierType('Tera Orb', 'Tera Shards become available.', (type, _args) => new Modifiers.TerastallizeAccessModifier(type)), MAP: () => new ModifierType('Map', 'Allows you to choose your destination at a crossroads', (type, _args) => new Modifiers.MapModifier(type)), @@ -873,12 +873,12 @@ export const modifierTypes = { MEMORY_MUSHROOM: () => new RememberMoveModifierType('Memory Mushroom', 'Recall one Pokémon\'s forgotten move', 'big_mushroom'), - EXP_SHARE: () => new ModifierType('EXP. All', 'Non-participants receive 20% of a single participant\'s EXP. Points', + EXP_SHARE: () => new ModifierType('EXP. All', 'Non-participants receive 20% of a single participant\'s EXP. Points.', (type, _args) => new Modifiers.ExpShareModifier(type), 'exp_share'), - EXP_BALANCE: () => new ModifierType('EXP. Balance', 'Weighs EXP. Points received from battles towards lower leveled party members', + EXP_BALANCE: () => new ModifierType('EXP. Balance', 'Weighs EXP. Points received from battles towards lower-leveled party members', (type, _args) => new Modifiers.ExpBalanceModifier(type)), - OVAL_CHARM: () => new ModifierType('Oval Charm', 'When multiple Pokémon participate in a battle, each gets an extra 10% of the total EXP', + OVAL_CHARM: () => new ModifierType('Oval Charm', 'When multiple Pokémon participate in a battle, each gets an extra 10% of the total EXP.', (type, _args) => new Modifiers.MultipleParticipantExpBonusModifier(type)), EXP_CHARM: () => new ExpBoosterModifierType('EXP. Charm', 25), @@ -898,7 +898,7 @@ export const modifierTypes = { AMULET_COIN: () => new ModifierType('Amulet Coin', 'Increases money rewards by 20%', (type, _args) => new Modifiers.MoneyMultiplierModifier(type)), GOLDEN_PUNCH: () => new PokemonHeldItemModifierType('Golden Punch', 'Grants 50% of damage inflicted as money', (type, args) => new Modifiers.DamageMoneyRewardModifier(type, (args[0] as Pokemon).id)), - COIN_CASE: () => new ModifierType('Coin Case', 'After every 10th battle, receive 10% of your money in interest', (type, _args) => new Modifiers.MoneyInterestModifier(type)), + COIN_CASE: () => new ModifierType('Coin Case', 'After every 10th battle, receive 10% of your money in interest.', (type, _args) => new Modifiers.MoneyInterestModifier(type)), LOCK_CAPSULE: () => new ModifierType('Lock Capsule', 'Allows you to lock item rarities when rerolling items', (type, _args) => new Modifiers.LockModifierTiersModifier(type), 'lock_capsule'), @@ -907,7 +907,7 @@ export const modifierTypes = { MULTI_LENS: () => new PokemonMultiHitModifierType('Multi Lens', 'zoom_lens'), - HEALING_CHARM: () => new ModifierType('Healing Charm', 'Increases the effectiveness of HP restoring moves and items by 10% (excludes revives)', + HEALING_CHARM: () => new ModifierType('Healing Charm', 'Increases the effectiveness of HP restoring moves and items by 10% (excludes Revives)', (type, _args) => new Modifiers.HealingBoosterModifier(type, 1.1), 'healing_charm'), CANDY_JAR: () => new ModifierType('Candy Jar', 'Increases the number of levels added by Rare Candy items by 1', (type, _args) => new Modifiers.LevelIncrementBoosterModifier(type)), @@ -928,8 +928,8 @@ export const modifierTypes = { BATON: () => new PokemonHeldItemModifierType('Baton', 'Allows passing along effects when switching Pokémon, which also bypasses traps', (type, args) => new Modifiers.SwitchEffectTransferModifier(type, (args[0] as Pokemon).id), 'stick'), - SHINY_CHARM: () => new ModifierType('Shiny Charm', 'Dramatically increases the chance of a wild Pokémon being shiny', (type, _args) => new Modifiers.ShinyRateBoosterModifier(type)), - ABILITY_CHARM: () => new ModifierType('Ability Charm', 'Dramatically increases the chance of a wild Pokémon having a hidden ability', (type, _args) => new Modifiers.HiddenAbilityRateBoosterModifier(type)), + SHINY_CHARM: () => new ModifierType('Shiny Charm', 'Dramatically increases the chance of a wild Pokémon being Shiny', (type, _args) => new Modifiers.ShinyRateBoosterModifier(type)), + ABILITY_CHARM: () => new ModifierType('Ability Charm', 'Dramatically increases the chance of a wild Pokémon having a Hidden Ability', (type, _args) => new Modifiers.HiddenAbilityRateBoosterModifier(type)), IV_SCANNER: () => new ModifierType('IV Scanner', 'Allows scanning the IVs of wild Pokémon. 2 IVs are revealed per stack. The best IVs are shown first.', (type, _args) => new Modifiers.IvScannerModifier(type), 'scanner'), From 1b1578d266724627a26b2cc8c5bf309a6a1ecb21 Mon Sep 17 00:00:00 2001 From: Juan-Lucas Date: Wed, 24 Apr 2024 06:36:07 +0200 Subject: [PATCH 232/340] command-ui: add i18n for command ui handler and add i18n for fr (#258) * command-ui: add i18n for command ui handler and add i18n for fr * Add missing Spanish file * Add additional missing localization references --------- Co-authored-by: Flashfyre --- src/locales/en/command-ui-handler.ts | 9 + src/locales/es/command-ui-handler.ts | 9 + src/locales/es/pokemon.ts | 1086 ++++++++++++++++++++++++++ src/locales/fr/command-ui-handler.ts | 9 + src/plugins/i18n.ts | 19 +- src/ui/command-ui-handler.ts | 10 +- 6 files changed, 1136 insertions(+), 6 deletions(-) create mode 100644 src/locales/en/command-ui-handler.ts create mode 100644 src/locales/es/command-ui-handler.ts create mode 100644 src/locales/es/pokemon.ts create mode 100644 src/locales/fr/command-ui-handler.ts diff --git a/src/locales/en/command-ui-handler.ts b/src/locales/en/command-ui-handler.ts new file mode 100644 index 00000000000..889c1378b08 --- /dev/null +++ b/src/locales/en/command-ui-handler.ts @@ -0,0 +1,9 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const commandUiHandler: SimpleTranslationEntries = { + "fight": "Fight", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Run", + "actionMessage": "What will\n{{pokemonName}} do?", +} as const; \ No newline at end of file diff --git a/src/locales/es/command-ui-handler.ts b/src/locales/es/command-ui-handler.ts new file mode 100644 index 00000000000..889c1378b08 --- /dev/null +++ b/src/locales/es/command-ui-handler.ts @@ -0,0 +1,9 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const commandUiHandler: SimpleTranslationEntries = { + "fight": "Fight", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Run", + "actionMessage": "What will\n{{pokemonName}} do?", +} as const; \ No newline at end of file diff --git a/src/locales/es/pokemon.ts b/src/locales/es/pokemon.ts new file mode 100644 index 00000000000..09be8894eb4 --- /dev/null +++ b/src/locales/es/pokemon.ts @@ -0,0 +1,1086 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemon: SimpleTranslationEntries = { + "bulbasaur": "Bulbasaur", + "ivysaur": "Ivysaur", + "venusaur": "Venusaur", + "charmander": "Charmander", + "charmeleon": "Charmeleon", + "charizard": "Charizard", + "squirtle": "Squirtle", + "wartortle": "Wartortle", + "blastoise": "Blastoise", + "caterpie": "Caterpie", + "metapod": "Metapod", + "butterfree": "Butterfree", + "weedle": "Weedle", + "kakuna": "Kakuna", + "beedrill": "Beedrill", + "pidgey": "Pidgey", + "pidgeotto": "Pidgeotto", + "pidgeot": "Pidgeot", + "rattata": "Rattata", + "raticate": "Raticate", + "spearow": "Spearow", + "fearow": "Fearow", + "ekans": "Ekans", + "arbok": "Arbok", + "pikachu": "Pikachu", + "raichu": "Raichu", + "sandshrew": "Sandshrew", + "sandslash": "Sandslash", + "nidoran_f": "Nidoran♀", + "nidorina": "Nidorina", + "nidoqueen": "Nidoqueen", + "nidoran_m": "Nidoran♂", + "nidorino": "Nidorino", + "nidoking": "Nidoking", + "clefairy": "Clefairy", + "clefable": "Clefable", + "vulpix": "Vulpix", + "ninetales": "Ninetales", + "jigglypuff": "Jigglypuff", + "wigglytuff": "Wigglytuff", + "zubat": "Zubat", + "golbat": "Golbat", + "oddish": "Oddish", + "gloom": "Gloom", + "vileplume": "Vileplume", + "paras": "Paras", + "parasect": "Parasect", + "venonat": "Venonat", + "venomoth": "Venomoth", + "diglett": "Diglett", + "dugtrio": "Dugtrio", + "meowth": "Meowth", + "persian": "Persian", + "psyduck": "Psyduck", + "golduck": "Golduck", + "mankey": "Mankey", + "primeape": "Primeape", + "growlithe": "Growlithe", + "arcanine": "Arcanine", + "poliwag": "Poliwag", + "poliwhirl": "Poliwhirl", + "poliwrath": "Poliwrath", + "abra": "Abra", + "kadabra": "Kadabra", + "alakazam": "Alakazam", + "machop": "Machop", + "machoke": "Machoke", + "machamp": "Machamp", + "bellsprout": "Bellsprout", + "weepinbell": "Weepinbell", + "victreebel": "Victreebel", + "tentacool": "Tentacool", + "tentacruel": "Tentacruel", + "geodude": "Geodude", + "graveler": "Graveler", + "golem": "Golem", + "ponyta": "Ponyta", + "rapidash": "Rapidash", + "slowpoke": "Slowpoke", + "slowbro": "Slowbro", + "magnemite": "Magnemite", + "magneton": "Magneton", + "farfetchd": "Farfetch'd", + "doduo": "Doduo", + "dodrio": "Dodrio", + "seel": "Seel", + "dewgong": "Dewgong", + "grimer": "Grimer", + "muk": "Muk", + "shellder": "Shellder", + "cloyster": "Cloyster", + "gastly": "Gastly", + "haunter": "Haunter", + "gengar": "Gengar", + "onix": "Onix", + "drowzee": "Drowzee", + "hypno": "Hypno", + "krabby": "Krabby", + "kingler": "Kingler", + "voltorb": "Voltorb", + "electrode": "Electrode", + "exeggcute": "Exeggcute", + "exeggutor": "Exeggutor", + "cubone": "Cubone", + "marowak": "Marowak", + "hitmonlee": "Hitmonlee", + "hitmonchan": "Hitmonchan", + "lickitung": "Lickitung", + "koffing": "Koffing", + "weezing": "Weezing", + "rhyhorn": "Rhyhorn", + "rhydon": "Rhydon", + "chansey": "Chansey", + "tangela": "Tangela", + "kangaskhan": "Kangaskhan", + "horsea": "Horsea", + "seadra": "Seadra", + "goldeen": "Goldeen", + "seaking": "Seaking", + "staryu": "Staryu", + "starmie": "Starmie", + "mr_mime": "Mr. Mime", + "scyther": "Scyther", + "jynx": "Jynx", + "electabuzz": "Electabuzz", + "magmar": "Magmar", + "pinsir": "Pinsir", + "tauros": "Tauros", + "magikarp": "Magikarp", + "gyarados": "Gyarados", + "lapras": "Lapras", + "ditto": "Ditto", + "eevee": "Eevee", + "vaporeon": "Vaporeon", + "jolteon": "Jolteon", + "flareon": "Flareon", + "porygon": "Porygon", + "omanyte": "Omanyte", + "omastar": "Omastar", + "kabuto": "Kabuto", + "kabutops": "Kabutops", + "aerodactyl": "Aerodactyl", + "snorlax": "Snorlax", + "articuno": "Articuno", + "zapdos": "Zapdos", + "moltres": "Moltres", + "dratini": "Dratini", + "dragonair": "Dragonair", + "dragonite": "Dragonite", + "mewtwo": "Mewtwo", + "mew": "Mew", + "chikorita": "Chikorita", + "bayleef": "Bayleef", + "meganium": "Meganium", + "cyndaquil": "Cyndaquil", + "quilava": "Quilava", + "typhlosion": "Typhlosion", + "totodile": "Totodile", + "croconaw": "Croconaw", + "feraligatr": "Feraligatr", + "sentret": "Sentret", + "furret": "Furret", + "hoothoot": "Hoothoot", + "noctowl": "Noctowl", + "ledyba": "Ledyba", + "ledian": "Ledian", + "spinarak": "Spinarak", + "ariados": "Ariados", + "crobat": "Crobat", + "chinchou": "Chinchou", + "lanturn": "Lanturn", + "pichu": "Pichu", + "cleffa": "Cleffa", + "igglybuff": "Igglybuff", + "togepi": "Togepi", + "togetic": "Togetic", + "natu": "Natu", + "xatu": "Xatu", + "mareep": "Mareep", + "flaaffy": "Flaaffy", + "ampharos": "Ampharos", + "bellossom": "Bellossom", + "marill": "Marill", + "azumarill": "Azumarill", + "sudowoodo": "Sudowoodo", + "politoed": "Politoed", + "hoppip": "Hoppip", + "skiploom": "Skiploom", + "jumpluff": "Jumpluff", + "aipom": "Aipom", + "sunkern": "Sunkern", + "sunflora": "Sunflora", + "yanma": "Yanma", + "wooper": "Wooper", + "quagsire": "Quagsire", + "espeon": "Espeon", + "umbreon": "Umbreon", + "murkrow": "Murkrow", + "slowking": "Slowking", + "misdreavus": "Misdreavus", + "unown": "Unown", + "wobbuffet": "Wobbuffet", + "girafarig": "Girafarig", + "pineco": "Pineco", + "forretress": "Forretress", + "dunsparce": "Dunsparce", + "gligar": "Gligar", + "steelix": "Steelix", + "snubbull": "Snubbull", + "granbull": "Granbull", + "qwilfish": "Qwilfish", + "scizor": "Scizor", + "shuckle": "Shuckle", + "heracross": "Heracross", + "sneasel": "Sneasel", + "teddiursa": "Teddiursa", + "ursaring": "Ursaring", + "slugma": "Slugma", + "magcargo": "Magcargo", + "swinub": "Swinub", + "piloswine": "Piloswine", + "corsola": "Corsola", + "remoraid": "Remoraid", + "octillery": "Octillery", + "delibird": "Delibird", + "mantine": "Mantine", + "skarmory": "Skarmory", + "houndour": "Houndour", + "houndoom": "Houndoom", + "kingdra": "Kingdra", + "phanpy": "Phanpy", + "donphan": "Donphan", + "porygon2": "Porygon2", + "stantler": "Stantler", + "smeargle": "Smeargle", + "tyrogue": "Tyrogue", + "hitmontop": "Hitmontop", + "smoochum": "Smoochum", + "elekid": "Elekid", + "magby": "Magby", + "miltank": "Miltank", + "blissey": "Blissey", + "raikou": "Raikou", + "entei": "Entei", + "suicune": "Suicune", + "larvitar": "Larvitar", + "pupitar": "Pupitar", + "tyranitar": "Tyranitar", + "lugia": "Lugia", + "ho_oh": "Ho-Oh", + "celebi": "Celebi", + "treecko": "Treecko", + "grovyle": "Grovyle", + "sceptile": "Sceptile", + "torchic": "Torchic", + "combusken": "Combusken", + "blaziken": "Blaziken", + "mudkip": "Mudkip", + "marshtomp": "Marshtomp", + "swampert": "Swampert", + "poochyena": "Poochyena", + "mightyena": "Mightyena", + "zigzagoon": "Zigzagoon", + "linoone": "Linoone", + "wurmple": "Wurmple", + "silcoon": "Silcoon", + "beautifly": "Beautifly", + "cascoon": "Cascoon", + "dustox": "Dustox", + "lotad": "Lotad", + "lombre": "Lombre", + "ludicolo": "Ludicolo", + "seedot": "Seedot", + "nuzleaf": "Nuzleaf", + "shiftry": "Shiftry", + "taillow": "Taillow", + "swellow": "Swellow", + "wingull": "Wingull", + "pelipper": "Pelipper", + "ralts": "Ralts", + "kirlia": "Kirlia", + "gardevoir": "Gardevoir", + "surskit": "Surskit", + "masquerain": "Masquerain", + "shroomish": "Shroomish", + "breloom": "Breloom", + "slakoth": "Slakoth", + "vigoroth": "Vigoroth", + "slaking": "Slaking", + "nincada": "Nincada", + "ninjask": "Ninjask", + "shedinja": "Shedinja", + "whismur": "Whismur", + "loudred": "Loudred", + "exploud": "Exploud", + "makuhita": "Makuhita", + "hariyama": "Hariyama", + "azurill": "Azurill", + "nosepass": "Nosepass", + "skitty": "Skitty", + "delcatty": "Delcatty", + "sableye": "Sableye", + "mawile": "Mawile", + "aron": "Aron", + "lairon": "Lairon", + "aggron": "Aggron", + "meditite": "Meditite", + "medicham": "Medicham", + "electrike": "Electrike", + "manectric": "Manectric", + "plusle": "Plusle", + "minun": "Minun", + "volbeat": "Volbeat", + "illumise": "Illumise", + "roselia": "Roselia", + "gulpin": "Gulpin", + "swalot": "Swalot", + "carvanha": "Carvanha", + "sharpedo": "Sharpedo", + "wailmer": "Wailmer", + "wailord": "Wailord", + "numel": "Numel", + "camerupt": "Camerupt", + "torkoal": "Torkoal", + "spoink": "Spoink", + "grumpig": "Grumpig", + "spinda": "Spinda", + "trapinch": "Trapinch", + "vibrava": "Vibrava", + "flygon": "Flygon", + "cacnea": "Cacnea", + "cacturne": "Cacturne", + "swablu": "Swablu", + "altaria": "Altaria", + "zangoose": "Zangoose", + "seviper": "Seviper", + "lunatone": "Lunatone", + "solrock": "Solrock", + "barboach": "Barboach", + "whiscash": "Whiscash", + "corphish": "Corphish", + "crawdaunt": "Crawdaunt", + "baltoy": "Baltoy", + "claydol": "Claydol", + "lileep": "Lileep", + "cradily": "Cradily", + "anorith": "Anorith", + "armaldo": "Armaldo", + "feebas": "Feebas", + "milotic": "Milotic", + "castform": "Castform", + "kecleon": "Kecleon", + "shuppet": "Shuppet", + "banette": "Banette", + "duskull": "Duskull", + "dusclops": "Dusclops", + "tropius": "Tropius", + "chimecho": "Chimecho", + "absol": "Absol", + "wynaut": "Wynaut", + "snorunt": "Snorunt", + "glalie": "Glalie", + "spheal": "Spheal", + "sealeo": "Sealeo", + "walrein": "Walrein", + "clamperl": "Clamperl", + "huntail": "Huntail", + "gorebyss": "Gorebyss", + "relicanth": "Relicanth", + "luvdisc": "Luvdisc", + "bagon": "Bagon", + "shelgon": "Shelgon", + "salamence": "Salamence", + "beldum": "Beldum", + "metang": "Metang", + "metagross": "Metagross", + "regirock": "Regirock", + "regice": "Regice", + "registeel": "Registeel", + "latias": "Latias", + "latios": "Latios", + "kyogre": "Kyogre", + "groudon": "Groudon", + "rayquaza": "Rayquaza", + "jirachi": "Jirachi", + "deoxys": "Deoxys", + "turtwig": "Turtwig", + "grotle": "Grotle", + "torterra": "Torterra", + "chimchar": "Chimchar", + "monferno": "Monferno", + "infernape": "Infernape", + "piplup": "Piplup", + "prinplup": "Prinplup", + "empoleon": "Empoleon", + "starly": "Starly", + "staravia": "Staravia", + "staraptor": "Staraptor", + "bidoof": "Bidoof", + "bibarel": "Bibarel", + "kricketot": "Kricketot", + "kricketune": "Kricketune", + "shinx": "Shinx", + "luxio": "Luxio", + "luxray": "Luxray", + "budew": "Budew", + "roserade": "Roserade", + "cranidos": "Cranidos", + "rampardos": "Rampardos", + "shieldon": "Shieldon", + "bastiodon": "Bastiodon", + "burmy": "Burmy", + "wormadam": "Wormadam", + "mothim": "Mothim", + "combee": "Combee", + "vespiquen": "Vespiquen", + "pachirisu": "Pachirisu", + "buizel": "Buizel", + "floatzel": "Floatzel", + "cherubi": "Cherubi", + "cherrim": "Cherrim", + "shellos": "Shellos", + "gastrodon": "Gastrodon", + "ambipom": "Ambipom", + "drifloon": "Drifloon", + "drifblim": "Drifblim", + "buneary": "Buneary", + "lopunny": "Lopunny", + "mismagius": "Mismagius", + "honchkrow": "Honchkrow", + "glameow": "Glameow", + "purugly": "Purugly", + "chingling": "Chingling", + "stunky": "Stunky", + "skuntank": "Skuntank", + "bronzor": "Bronzor", + "bronzong": "Bronzong", + "bonsly": "Bonsly", + "mime_jr": "Mime Jr.", + "happiny": "Happiny", + "chatot": "Chatot", + "spiritomb": "Spiritomb", + "gible": "Gible", + "gabite": "Gabite", + "garchomp": "Garchomp", + "munchlax": "Munchlax", + "riolu": "Riolu", + "lucario": "Lucario", + "hippopotas": "Hippopotas", + "hippowdon": "Hippowdon", + "skorupi": "Skorupi", + "drapion": "Drapion", + "croagunk": "Croagunk", + "toxicroak": "Toxicroak", + "carnivine": "Carnivine", + "finneon": "Finneon", + "lumineon": "Lumineon", + "mantyke": "Mantyke", + "snover": "Snover", + "abomasnow": "Abomasnow", + "weavile": "Weavile", + "magnezone": "Magnezone", + "lickilicky": "Lickilicky", + "rhyperior": "Rhyperior", + "tangrowth": "Tangrowth", + "electivire": "Electivire", + "magmortar": "Magmortar", + "togekiss": "Togekiss", + "yanmega": "Yanmega", + "leafeon": "Leafeon", + "glaceon": "Glaceon", + "gliscor": "Gliscor", + "mamoswine": "Mamoswine", + "porygon_z": "Porygon-Z", + "gallade": "Gallade", + "probopass": "Probopass", + "dusknoir": "Dusknoir", + "froslass": "Froslass", + "rotom": "Rotom", + "uxie": "Uxie", + "mesprit": "Mesprit", + "azelf": "Azelf", + "dialga": "Dialga", + "palkia": "Palkia", + "heatran": "Heatran", + "regigigas": "Regigigas", + "giratina": "Giratina", + "cresselia": "Cresselia", + "phione": "Phione", + "manaphy": "Manaphy", + "darkrai": "Darkrai", + "shaymin": "Shaymin", + "arceus": "Arceus", + "victini": "Victini", + "snivy": "Snivy", + "servine": "Servine", + "serperior": "Serperior", + "tepig": "Tepig", + "pignite": "Pignite", + "emboar": "Emboar", + "oshawott": "Oshawott", + "dewott": "Dewott", + "samurott": "Samurott", + "patrat": "Patrat", + "watchog": "Watchog", + "lillipup": "Lillipup", + "herdier": "Herdier", + "stoutland": "Stoutland", + "purrloin": "Purrloin", + "liepard": "Liepard", + "pansage": "Pansage", + "simisage": "Simisage", + "pansear": "Pansear", + "simisear": "Simisear", + "panpour": "Panpour", + "simipour": "Simipour", + "munna": "Munna", + "musharna": "Musharna", + "pidove": "Pidove", + "tranquill": "Tranquill", + "unfezant": "Unfezant", + "blitzle": "Blitzle", + "zebstrika": "Zebstrika", + "roggenrola": "Roggenrola", + "boldore": "Boldore", + "gigalith": "Gigalith", + "woobat": "Woobat", + "swoobat": "Swoobat", + "drilbur": "Drilbur", + "excadrill": "Excadrill", + "audino": "Audino", + "timburr": "Timburr", + "gurdurr": "Gurdurr", + "conkeldurr": "Conkeldurr", + "tympole": "Tympole", + "palpitoad": "Palpitoad", + "seismitoad": "Seismitoad", + "throh": "Throh", + "sawk": "Sawk", + "sewaddle": "Sewaddle", + "swadloon": "Swadloon", + "leavanny": "Leavanny", + "venipede": "Venipede", + "whirlipede": "Whirlipede", + "scolipede": "Scolipede", + "cottonee": "Cottonee", + "whimsicott": "Whimsicott", + "petilil": "Petilil", + "lilligant": "Lilligant", + "basculin": "Basculin", + "sandile": "Sandile", + "krokorok": "Krokorok", + "krookodile": "Krookodile", + "darumaka": "Darumaka", + "darmanitan": "Darmanitan", + "maractus": "Maractus", + "dwebble": "Dwebble", + "crustle": "Crustle", + "scraggy": "Scraggy", + "scrafty": "Scrafty", + "sigilyph": "Sigilyph", + "yamask": "Yamask", + "cofagrigus": "Cofagrigus", + "tirtouga": "Tirtouga", + "carracosta": "Carracosta", + "archen": "Archen", + "archeops": "Archeops", + "trubbish": "Trubbish", + "garbodor": "Garbodor", + "zorua": "Zorua", + "zoroark": "Zoroark", + "minccino": "Minccino", + "cinccino": "Cinccino", + "gothita": "Gothita", + "gothorita": "Gothorita", + "gothitelle": "Gothitelle", + "solosis": "Solosis", + "duosion": "Duosion", + "reuniclus": "Reuniclus", + "ducklett": "Ducklett", + "swanna": "Swanna", + "vanillite": "Vanillite", + "vanillish": "Vanillish", + "vanilluxe": "Vanilluxe", + "deerling": "Deerling", + "sawsbuck": "Sawsbuck", + "emolga": "Emolga", + "karrablast": "Karrablast", + "escavalier": "Escavalier", + "foongus": "Foongus", + "amoonguss": "Amoonguss", + "frillish": "Frillish", + "jellicent": "Jellicent", + "alomomola": "Alomomola", + "joltik": "Joltik", + "galvantula": "Galvantula", + "ferroseed": "Ferroseed", + "ferrothorn": "Ferrothorn", + "klink": "Klink", + "klang": "Klang", + "klinklang": "Klinklang", + "tynamo": "Tynamo", + "eelektrik": "Eelektrik", + "eelektross": "Eelektross", + "elgyem": "Elgyem", + "beheeyem": "Beheeyem", + "litwick": "Litwick", + "lampent": "Lampent", + "chandelure": "Chandelure", + "axew": "Axew", + "fraxure": "Fraxure", + "haxorus": "Haxorus", + "cubchoo": "Cubchoo", + "beartic": "Beartic", + "cryogonal": "Cryogonal", + "shelmet": "Shelmet", + "accelgor": "Accelgor", + "stunfisk": "Stunfisk", + "mienfoo": "Mienfoo", + "mienshao": "Mienshao", + "druddigon": "Druddigon", + "golett": "Golett", + "golurk": "Golurk", + "pawniard": "Pawniard", + "bisharp": "Bisharp", + "bouffalant": "Bouffalant", + "rufflet": "Rufflet", + "braviary": "Braviary", + "vullaby": "Vullaby", + "mandibuzz": "Mandibuzz", + "heatmor": "Heatmor", + "durant": "Durant", + "deino": "Deino", + "zweilous": "Zweilous", + "hydreigon": "Hydreigon", + "larvesta": "Larvesta", + "volcarona": "Volcarona", + "cobalion": "Cobalion", + "terrakion": "Terrakion", + "virizion": "Virizion", + "tornadus": "Tornadus", + "thundurus": "Thundurus", + "reshiram": "Reshiram", + "zekrom": "Zekrom", + "landorus": "Landorus", + "kyurem": "Kyurem", + "keldeo": "Keldeo", + "meloetta": "Meloetta", + "genesect": "Genesect", + "chespin": "Chespin", + "quilladin": "Quilladin", + "chesnaught": "Chesnaught", + "fennekin": "Fennekin", + "braixen": "Braixen", + "delphox": "Delphox", + "froakie": "Froakie", + "frogadier": "Frogadier", + "greninja": "Greninja", + "bunnelby": "Bunnelby", + "diggersby": "Diggersby", + "fletchling": "Fletchling", + "fletchinder": "Fletchinder", + "talonflame": "Talonflame", + "scatterbug": "Scatterbug", + "spewpa": "Spewpa", + "vivillon": "Vivillon", + "litleo": "Litleo", + "pyroar": "Pyroar", + "flabebe": "Flabébé", + "floette": "Floette", + "florges": "Florges", + "skiddo": "Skiddo", + "gogoat": "Gogoat", + "pancham": "Pancham", + "pangoro": "Pangoro", + "furfrou": "Furfrou", + "espurr": "Espurr", + "meowstic": "Meowstic", + "honedge": "Honedge", + "doublade": "Doublade", + "aegislash": "Aegislash", + "spritzee": "Spritzee", + "aromatisse": "Aromatisse", + "swirlix": "Swirlix", + "slurpuff": "Slurpuff", + "inkay": "Inkay", + "malamar": "Malamar", + "binacle": "Binacle", + "barbaracle": "Barbaracle", + "skrelp": "Skrelp", + "dragalge": "Dragalge", + "clauncher": "Clauncher", + "clawitzer": "Clawitzer", + "helioptile": "Helioptile", + "heliolisk": "Heliolisk", + "tyrunt": "Tyrunt", + "tyrantrum": "Tyrantrum", + "amaura": "Amaura", + "aurorus": "Aurorus", + "sylveon": "Sylveon", + "hawlucha": "Hawlucha", + "dedenne": "Dedenne", + "carbink": "Carbink", + "goomy": "Goomy", + "sliggoo": "Sliggoo", + "goodra": "Goodra", + "klefki": "Klefki", + "phantump": "Phantump", + "trevenant": "Trevenant", + "pumpkaboo": "Pumpkaboo", + "gourgeist": "Gourgeist", + "bergmite": "Bergmite", + "avalugg": "Avalugg", + "noibat": "Noibat", + "noivern": "Noivern", + "xerneas": "Xerneas", + "yveltal": "Yveltal", + "zygarde": "Zygarde", + "diancie": "Diancie", + "hoopa": "Hoopa", + "volcanion": "Volcanion", + "rowlet": "Rowlet", + "dartrix": "Dartrix", + "decidueye": "Decidueye", + "litten": "Litten", + "torracat": "Torracat", + "incineroar": "Incineroar", + "popplio": "Popplio", + "brionne": "Brionne", + "primarina": "Primarina", + "pikipek": "Pikipek", + "trumbeak": "Trumbeak", + "toucannon": "Toucannon", + "yungoos": "Yungoos", + "gumshoos": "Gumshoos", + "grubbin": "Grubbin", + "charjabug": "Charjabug", + "vikavolt": "Vikavolt", + "crabrawler": "Crabrawler", + "crabominable": "Crabominable", + "oricorio": "Oricorio", + "cutiefly": "Cutiefly", + "ribombee": "Ribombee", + "rockruff": "Rockruff", + "lycanroc": "Lycanroc", + "wishiwashi": "Wishiwashi", + "mareanie": "Mareanie", + "toxapex": "Toxapex", + "mudbray": "Mudbray", + "mudsdale": "Mudsdale", + "dewpider": "Dewpider", + "araquanid": "Araquanid", + "fomantis": "Fomantis", + "lurantis": "Lurantis", + "morelull": "Morelull", + "shiinotic": "Shiinotic", + "salandit": "Salandit", + "salazzle": "Salazzle", + "stufful": "Stufful", + "bewear": "Bewear", + "bounsweet": "Bounsweet", + "steenee": "Steenee", + "tsareena": "Tsareena", + "comfey": "Comfey", + "oranguru": "Oranguru", + "passimian": "Passimian", + "wimpod": "Wimpod", + "golisopod": "Golisopod", + "sandygast": "Sandygast", + "palossand": "Palossand", + "pyukumuku": "Pyukumuku", + "type_null": "Type: Null", + "silvally": "Silvally", + "minior": "Minior", + "komala": "Komala", + "turtonator": "Turtonator", + "togedemaru": "Togedemaru", + "mimikyu": "Mimikyu", + "bruxish": "Bruxish", + "drampa": "Drampa", + "dhelmise": "Dhelmise", + "jangmo_o": "Jangmo-o", + "hakamo_o": "Hakamo-o", + "kommo_o": "Kommo-o", + "tapu_koko": "Tapu Koko", + "tapu_lele": "Tapu Lele", + "tapu_bulu": "Tapu Bulu", + "tapu_fini": "Tapu Fini", + "cosmog": "Cosmog", + "cosmoem": "Cosmoem", + "solgaleo": "Solgaleo", + "lunala": "Lunala", + "nihilego": "Nihilego", + "buzzwole": "Buzzwole", + "pheromosa": "Pheromosa", + "xurkitree": "Xurkitree", + "celesteela": "Celesteela", + "kartana": "Kartana", + "guzzlord": "Guzzlord", + "necrozma": "Necrozma", + "magearna": "Magearna", + "marshadow": "Marshadow", + "poipole": "Poipole", + "naganadel": "Naganadel", + "stakataka": "Stakataka", + "blacephalon": "Blacephalon", + "zeraora": "Zeraora", + "meltan": "Meltan", + "melmetal": "Melmetal", + "grookey": "Grookey", + "thwackey": "Thwackey", + "rillaboom": "Rillaboom", + "scorbunny": "Scorbunny", + "raboot": "Raboot", + "cinderace": "Cinderace", + "sobble": "Sobble", + "drizzile": "Drizzile", + "inteleon": "Inteleon", + "skwovet": "Skwovet", + "greedent": "Greedent", + "rookidee": "Rookidee", + "corvisquire": "Corvisquire", + "corviknight": "Corviknight", + "blipbug": "Blipbug", + "dottler": "Dottler", + "orbeetle": "Orbeetle", + "nickit": "Nickit", + "thievul": "Thievul", + "gossifleur": "Gossifleur", + "eldegoss": "Eldegoss", + "wooloo": "Wooloo", + "dubwool": "Dubwool", + "chewtle": "Chewtle", + "drednaw": "Drednaw", + "yamper": "Yamper", + "boltund": "Boltund", + "rolycoly": "Rolycoly", + "carkol": "Carkol", + "coalossal": "Coalossal", + "applin": "Applin", + "flapple": "Flapple", + "appletun": "Appletun", + "silicobra": "Silicobra", + "sandaconda": "Sandaconda", + "cramorant": "Cramorant", + "arrokuda": "Arrokuda", + "barraskewda": "Barraskewda", + "toxel": "Toxel", + "toxtricity": "Toxtricity", + "sizzlipede": "Sizzlipede", + "centiskorch": "Centiskorch", + "clobbopus": "Clobbopus", + "grapploct": "Grapploct", + "sinistea": "Sinistea", + "polteageist": "Polteageist", + "hatenna": "Hatenna", + "hattrem": "Hattrem", + "hatterene": "Hatterene", + "impidimp": "Impidimp", + "morgrem": "Morgrem", + "grimmsnarl": "Grimmsnarl", + "obstagoon": "Obstagoon", + "perrserker": "Perrserker", + "cursola": "Cursola", + "sirfetchd": "Sirfetch'd", + "mr_rime": "Mr. Rime", + "runerigus": "Runerigus", + "milcery": "Milcery", + "alcremie": "Alcremie", + "falinks": "Falinks", + "pincurchin": "Pincurchin", + "snom": "Snom", + "frosmoth": "Frosmoth", + "stonjourner": "Stonjourner", + "eiscue": "Eiscue", + "indeedee": "Indeedee", + "morpeko": "Morpeko", + "cufant": "Cufant", + "copperajah": "Copperajah", + "dracozolt": "Dracozolt", + "arctozolt": "Arctozolt", + "dracovish": "Dracovish", + "arctovish": "Arctovish", + "duraludon": "Duraludon", + "dreepy": "Dreepy", + "drakloak": "Drakloak", + "dragapult": "Dragapult", + "zacian": "Zacian", + "zamazenta": "Zamazenta", + "eternatus": "Eternatus", + "kubfu": "Kubfu", + "urshifu": "Urshifu", + "zarude": "Zarude", + "regieleki": "Regieleki", + "regidrago": "Regidrago", + "glastrier": "Glastrier", + "spectrier": "Spectrier", + "calyrex": "Calyrex", + "wyrdeer": "Wyrdeer", + "kleavor": "Kleavor", + "ursaluna": "Ursaluna", + "basculegion": "Basculegion", + "sneasler": "Sneasler", + "overqwil": "Overqwil", + "enamorus": "Enamorus", + "sprigatito": "Sprigatito", + "floragato": "Floragato", + "meowscarada": "Meowscarada", + "fuecoco": "Fuecoco", + "crocalor": "Crocalor", + "skeledirge": "Skeledirge", + "quaxly": "Quaxly", + "quaxwell": "Quaxwell", + "quaquaval": "Quaquaval", + "lechonk": "Lechonk", + "oinkologne": "Oinkologne", + "tarountula": "Tarountula", + "spidops": "Spidops", + "nymble": "Nymble", + "lokix": "Lokix", + "pawmi": "Pawmi", + "pawmo": "Pawmo", + "pawmot": "Pawmot", + "tandemaus": "Tandemaus", + "maushold": "Maushold", + "fidough": "Fidough", + "dachsbun": "Dachsbun", + "smoliv": "Smoliv", + "dolliv": "Dolliv", + "arboliva": "Arboliva", + "squawkabilly": "Squawkabilly", + "nacli": "Nacli", + "naclstack": "Naclstack", + "garganacl": "Garganacl", + "charcadet": "Charcadet", + "armarouge": "Armarouge", + "ceruledge": "Ceruledge", + "tadbulb": "Tadbulb", + "bellibolt": "Bellibolt", + "wattrel": "Wattrel", + "kilowattrel": "Kilowattrel", + "maschiff": "Maschiff", + "mabosstiff": "Mabosstiff", + "shroodle": "Shroodle", + "grafaiai": "Grafaiai", + "bramblin": "Bramblin", + "brambleghast": "Brambleghast", + "toedscool": "Toedscool", + "toedscruel": "Toedscruel", + "klawf": "Klawf", + "capsakid": "Capsakid", + "scovillain": "Scovillain", + "rellor": "Rellor", + "rabsca": "Rabsca", + "flittle": "Flittle", + "espathra": "Espathra", + "tinkatink": "Tinkatink", + "tinkatuff": "Tinkatuff", + "tinkaton": "Tinkaton", + "wiglett": "Wiglett", + "wugtrio": "Wugtrio", + "bombirdier": "Bombirdier", + "finizen": "Finizen", + "palafin": "Palafin", + "varoom": "Varoom", + "revavroom": "Revavroom", + "cyclizar": "Cyclizar", + "orthworm": "Orthworm", + "glimmet": "Glimmet", + "glimmora": "Glimmora", + "greavard": "Greavard", + "houndstone": "Houndstone", + "flamigo": "Flamigo", + "cetoddle": "Cetoddle", + "cetitan": "Cetitan", + "veluza": "Veluza", + "dondozo": "Dondozo", + "tatsugiri": "Tatsugiri", + "annihilape": "Annihilape", + "clodsire": "Clodsire", + "farigiraf": "Farigiraf", + "dudunsparce": "Dudunsparce", + "kingambit": "Kingambit", + "great_tusk": "Great Tusk", + "scream_tail": "Scream Tail", + "brute_bonnet": "Brute Bonnet", + "flutter_mane": "Flutter Mane", + "slither_wing": "Slither Wing", + "sandy_shocks": "Sandy Shocks", + "iron_treads": "Iron Treads", + "iron_bundle": "Iron Bundle", + "iron_hands": "Iron Hands", + "iron_jugulis": "Iron Jugulis", + "iron_moth": "Iron Moth", + "iron_thorns": "Iron Thorns", + "frigibax": "Frigibax", + "arctibax": "Arctibax", + "baxcalibur": "Baxcalibur", + "gimmighoul": "Gimmighoul", + "gholdengo": "Gholdengo", + "wo_chien": "Wo-Chien", + "chien_pao": "Chien-Pao", + "ting_lu": "Ting-Lu", + "chi_yu": "Chi-Yu", + "roaring_moon": "Roaring Moon", + "iron_valiant": "Iron Valiant", + "koraidon": "Koraidon", + "miraidon": "Miraidon", + "walking_wake": "Walking Wake", + "iron_leaves": "Iron Leaves", + "dipplin": "Dipplin", + "poltchageist": "Poltchageist", + "sinistcha": "Sinistcha", + "okidogi": "Okidogi", + "munkidori": "Munkidori", + "fezandipiti": "Fezandipiti", + "ogerpon": "Ogerpon", + "archaludon": "Archaludon", + "hydrapple": "Hydrapple", + "gouging_fire": "Gouging Fire", + "raging_bolt": "Raging Bolt", + "iron_boulder": "Iron Boulder", + "iron_crown": "Iron Crown", + "terapagos": "Terapagos", + "pecharunt": "Pecharunt", + "alola_rattata": "Rattata", + "alola_raticate": "Raticate", + "alola_raichu": "Raichu", + "alola_sandshrew": "Sandshrew", + "alola_sandslash": "Sandslash", + "alola_vulpix": "Vulpix", + "alola_ninetales": "Ninetales", + "alola_diglett": "Diglett", + "alola_dugtrio": "Dugtrio", + "alola_meowth": "Meowth", + "alola_persian": "Persian", + "alola_geodude": "Geodude", + "alola_graveler": "Graveler", + "alola_golem": "Golem", + "alola_grimer": "Grimer", + "alola_muk": "Muk", + "alola_exeggutor": "Exeggutor", + "alola_marowak": "Marowak", + "eternal_floette": "Floette", + "galar_meowth": "Meowth", + "galar_ponyta": "Ponyta", + "galar_rapidash": "Rapidash", + "galar_slowpoke": "Slowpoke", + "galar_slowbro": "Slowbro", + "galar_farfetchd": "Farfetch'd", + "galar_weezing": "Weezing", + "galar_mr_mime": "Mr. Mime", + "galar_articuno": "Articuno", + "galar_zapdos": "Zapdos", + "galar_moltres": "Moltres", + "galar_slowking": "Slowking", + "galar_corsola": "Corsola", + "galar_zigzagoon": "Zigzagoon", + "galar_linoone": "Linoone", + "galar_darumaka": "Darumaka", + "galar_darmanitan": "Darmanitan", + "galar_yamask": "Yamask", + "galar_stunfisk": "Stunfisk", + "hisui_growlithe": "Growlithe", + "hisui_arcanine": "Arcanine", + "hisui_voltorb": "Voltorb", + "hisui_electrode": "Electrode", + "hisui_typhlosion": "Typhlosion", + "hisui_qwilfish": "Qwilfish", + "hisui_sneasel": "Sneasel", + "hisui_samurott": "Samurott", + "hisui_lilligant": "Lilligant", + "hisui_zorua": "Zorua", + "hisui_zoroark": "Zoroark", + "hisui_braviary": "Braviary", + "hisui_sliggoo": "Sliggoo", + "hisui_goodra": "Goodra", + "hisui_avalugg": "Avalugg", + "hisui_decidueye": "Decidueye", + "paldea_tauros": "Tauros", + "paldea_wooper": "Wooper", + "bloodmoon_ursaluna": "Ursaluna", +} as const; \ No newline at end of file diff --git a/src/locales/fr/command-ui-handler.ts b/src/locales/fr/command-ui-handler.ts new file mode 100644 index 00000000000..3df0ba58587 --- /dev/null +++ b/src/locales/fr/command-ui-handler.ts @@ -0,0 +1,9 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const commandUiHandler: SimpleTranslationEntries = { + "fight": "Attaque", + "ball": "Ball", + "pokemon": "Pokémon", + "run": "Fuite", + "actionMessage": "Que doit faire\n{{pokemonName}}?", +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 65565dc8eda..23a7a8e1d7d 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -13,12 +13,18 @@ import { pokeball as esPokeball } from '../locales/es/pokeball'; import { pokeball as frPokeball } from '../locales/fr/pokeball'; import { pokemon as enPokemon } from '../locales/en/pokemon'; +import { pokemon as esPokemon } from '../locales/es/pokemon'; import { pokemon as frPokemon } from '../locales/fr/pokemon'; +import { commandUiHandler as enCommandUiHandler } from '../locales/en/command-ui-handler'; +import { commandUiHandler as esCommandUiHandler } from '../locales/es/command-ui-handler'; +import { commandUiHandler as frCommandUiHandler } from '../locales/fr/command-ui-handler'; + export interface SimpleTranslationEntries { [key: string]: string } + export interface MoveTranslationEntry { name: string, effect: string @@ -65,21 +71,25 @@ export function initI18n(): void { move: enMove, pokeball: enPokeball, pokemon: enPokemon, + commandUiHandler: enCommandUiHandler, }, es: { menu: esMenu, move: esMove, pokeball: esPokeball, - }, - it: { - menu: itMenu, + pokemon: esPokemon, + commandUiHandler: esCommandUiHandler, }, fr: { menu: frMenu, move: frMove, pokeball: frPokeball, pokemon: frPokemon, - } + commandUiHandler: frCommandUiHandler, + }, + it: { + menu: itMenu, + }, }, }); } @@ -92,6 +102,7 @@ declare module 'i18next' { move: typeof enMove; pokeball: typeof enPokeball; pokemon: typeof enPokemon; + commandUiHandler: typeof enCommandUiHandler; }; } } diff --git a/src/ui/command-ui-handler.ts b/src/ui/command-ui-handler.ts index c0fdd43fa84..b8223694b4c 100644 --- a/src/ui/command-ui-handler.ts +++ b/src/ui/command-ui-handler.ts @@ -4,6 +4,7 @@ import { addTextObject, TextStyle } from "./text"; import PartyUiHandler, { PartyUiMode } from "./party-ui-handler"; import { Mode } from "./ui"; import UiHandler from "./ui-handler"; +import i18next from '../plugins/i18n'; export enum Command { FIGHT = 0, @@ -25,7 +26,12 @@ export default class CommandUiHandler extends UiHandler { setup() { const ui = this.getUi(); - const commands = [ 'Fight', 'Ball', 'Pokémon', 'Run' ]; + const commands = [ + i18next.t('commandUiHandler:fight'), + i18next.t('commandUiHandler:ball'), + i18next.t('commandUiHandler:pokemon'), + i18next.t('commandUiHandler:run') + ]; this.commandsContainer = this.scene.add.container(216, -38.7); this.commandsContainer.setVisible(false); @@ -55,7 +61,7 @@ export default class CommandUiHandler extends UiHandler { messageHandler.commandWindow.setVisible(true); messageHandler.movesWindowContainer.setVisible(false); messageHandler.message.setWordWrapWidth(1110); - messageHandler.showText(`What will\n${commandPhase.getPokemon().name} do?`, 0); + messageHandler.showText(i18next.t('commandUiHandler:actionMessage', {pokemonName: commandPhase.getPokemon().name}), 0); this.setCursor(this.getCursor()); return true; From adc383a8f99cb61e32c8140ec1ffc9eac2e33354 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 01:51:30 -0400 Subject: [PATCH 233/340] Add UI support for 2 additional save slots --- src/ui/save-slot-select-ui-handler.ts | 52 +++++++++++++++++++++------ 1 file changed, 41 insertions(+), 11 deletions(-) diff --git a/src/ui/save-slot-select-ui-handler.ts b/src/ui/save-slot-select-ui-handler.ts index 21865045141..181b0643cb9 100644 --- a/src/ui/save-slot-select-ui-handler.ts +++ b/src/ui/save-slot-select-ui-handler.ts @@ -7,10 +7,9 @@ import { addWindow } from "./ui-theme"; import * as Utils from "../utils"; import PokemonData from "../system/pokemon-data"; import { PokemonHeldItemModifier } from "../modifier/modifier"; -import { TitlePhase } from "../phases"; import MessageUiHandler from "./message-ui-handler"; -const sessionSlotCount = 3; +const sessionSlotCount = 5; export enum SaveSlotUiMode { LOAD, @@ -30,8 +29,12 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { private uiMode: SaveSlotUiMode; private saveSlotSelectCallback: SaveSlotSelectCallback; + private scrollCursor: integer = 0; + private cursorObj: Phaser.GameObjects.NineSlice; + private sessionSlotsContainerInitialY: number; + constructor(scene: BattleScene) { super(scene, Mode.SAVE_SLOT); } @@ -47,7 +50,9 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { loadSessionBg.setOrigin(0, 0); this.saveSlotSelectContainer.add(loadSessionBg); - this.sessionSlotsContainer = this.scene.add.container(8, -this.scene.game.canvas.height / 6 + 8); + this.sessionSlotsContainerInitialY = -this.scene.game.canvas.height / 6 + 8; + + this.sessionSlotsContainer = this.scene.add.container(8, this.sessionSlotsContainerInitialY); this.saveSlotSelectContainer.add(this.sessionSlotsContainer); this.saveSlotSelectMessageBoxContainer = this.scene.add.container(0, 0); @@ -76,6 +81,7 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { this.saveSlotSelectContainer.setVisible(true); this.populateSessionSlots(); + this.setScrollCursor(0); this.setCursor(0); return true; @@ -90,13 +96,14 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { if (button === Button.ACTION || button === Button.CANCEL) { const originalCallback = this.saveSlotSelectCallback; if (button === Button.ACTION) { - if (this.uiMode === SaveSlotUiMode.LOAD && !this.sessionSlots[this.cursor].hasData) + const cursor = this.cursor + this.scrollCursor; + if (this.uiMode === SaveSlotUiMode.LOAD && !this.sessionSlots[cursor].hasData) error = true; else { switch (this.uiMode) { case SaveSlotUiMode.LOAD: this.saveSlotSelectCallback = null; - originalCallback(this.cursor); + originalCallback(cursor); break; case SaveSlotUiMode.SAVE: const saveAndCallback = () => { @@ -105,16 +112,16 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { ui.revertMode(); ui.showText(null, 0); ui.setMode(Mode.MESSAGE); - originalCallback(this.cursor); + originalCallback(cursor); }; - if (this.sessionSlots[this.cursor].hasData) { + if (this.sessionSlots[cursor].hasData) { ui.showText('Overwrite the data in the selected slot?', null, () => { ui.setOverlayMode(Mode.CONFIRM, () => saveAndCallback(), () => { ui.revertMode(); ui.showText(null, 0); }, false, 0, 19, 2000); }); - } else if (this.sessionSlots[this.cursor].hasData === false) + } else if (this.sessionSlots[cursor].hasData === false) saveAndCallback(); else return false; @@ -130,10 +137,16 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { } else { switch (button) { case Button.UP: - success = this.setCursor(this.cursor ? this.cursor - 1 : 0); + if (this.cursor) + success = this.setCursor(this.cursor - 1); + else if (this.scrollCursor) + success = this.setScrollCursor(this.scrollCursor - 1); break; case Button.DOWN: - success = this.setCursor(this.cursor < sessionSlotCount - 1 ? this.cursor + 1 : 2); + if (this.cursor < 2) + success = this.setCursor(this.cursor + 1); + else if (this.scrollCursor < sessionSlotCount - 3) + success = this.setScrollCursor(this.scrollCursor + 1); break; } } @@ -178,7 +191,24 @@ export default class SaveSlotSelectUiHandler extends MessageUiHandler { this.cursorObj.setOrigin(0, 0); this.sessionSlotsContainer.add(this.cursorObj); } - this.cursorObj.setPosition(4, 4 + cursor * 56); + this.cursorObj.setPosition(4, 4 + (cursor + this.scrollCursor) * 56); + + return changed; + } + + setScrollCursor(scrollCursor: integer): boolean { + let changed = scrollCursor !== this.scrollCursor; + + if (changed) { + this.scrollCursor = scrollCursor; + this.setCursor(this.cursor); + this.scene.tweens.add({ + targets: this.sessionSlotsContainer, + y: this.sessionSlotsContainerInitialY - 56 * scrollCursor, + duration: Utils.fixedInt(325), + ease: 'Sine.easeInOut' + }); + } return changed; } From 4ea67976b940b9da75794730ddf621346fbd5237 Mon Sep 17 00:00:00 2001 From: Edralo Date: Wed, 24 Apr 2024 13:45:44 +0200 Subject: [PATCH 234/340] Fix password input types for languages other than english --- src/ui/form-modal-ui-handler.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ui/form-modal-ui-handler.ts b/src/ui/form-modal-ui-handler.ts index 3e326322c17..ec5f4147c58 100644 --- a/src/ui/form-modal-ui-handler.ts +++ b/src/ui/form-modal-ui-handler.ts @@ -5,6 +5,7 @@ import { TextStyle, addTextInputObject, addTextObject } from "./text"; import { WindowVariant, addWindow } from "./ui-theme"; import InputText from "phaser3-rex-plugins/plugins/inputtext"; import * as Utils from "../utils"; +import i18next from '../plugins/i18n'; export interface FormModalConfig extends ModalConfig { errorMessage?: string; @@ -55,7 +56,7 @@ export abstract class FormModalUiHandler extends ModalUiHandler { const inputBg = addWindow(this.scene, 0, 0, 80, 16, false, false, 0, 0, WindowVariant.XTHIN); - const isPassword = field.includes('Password'); + const isPassword = field.includes(i18next.t("menu:password")) || field.includes(i18next.t("menu:confirmPassword")); const input = addTextInputObject(this.scene, 4, -2, 440, 116, TextStyle.TOOLTIP_CONTENT, { type: isPassword ? 'password' : 'text', maxLength: isPassword ? 64 : 16 }); input.setOrigin(0, 0); From cf3a7dca35cae5c818f3df360d53764f6e2c6a41 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 09:26:46 -0400 Subject: [PATCH 235/340] Comment out variant data fix to prevent ability data corruption --- src/system/game-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 3a3077fadc1..575701eb484 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -347,7 +347,7 @@ export class GameData { } else { if ([ '1.0.0', '1.0.1' ].includes(systemData.gameVersion)) this.migrateStarterAbilities(systemData); - this.fixVariantData(systemData); + //this.fixVariantData(systemData); this.fixStarterData(systemData); // Migrate ability starter data if empty for caught species Object.keys(systemData.starterData).forEach(sd => { From 69eec95960b9b5a35b3c46fcb76339e2a20cb85f Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 12:56:56 -0400 Subject: [PATCH 236/340] Add missing female Bidoof line variants --- .../pokemon/variant/back/female/399_2.json | 2414 +++++++++++++++++ .../pokemon/variant/back/female/399_2.png | Bin 0 -> 6952 bytes .../pokemon/variant/back/female/400.json | 13 + public/images/pokemon/variant/female/399.json | 16 + public/images/pokemon/variant/female/400.json | 16 + 5 files changed, 2459 insertions(+) create mode 100644 public/images/pokemon/variant/back/female/399_2.json create mode 100644 public/images/pokemon/variant/back/female/399_2.png create mode 100644 public/images/pokemon/variant/back/female/400.json create mode 100644 public/images/pokemon/variant/female/399.json create mode 100644 public/images/pokemon/variant/female/400.json diff --git a/public/images/pokemon/variant/back/female/399_2.json b/public/images/pokemon/variant/back/female/399_2.json new file mode 100644 index 00000000000..c2e9b3f1735 --- /dev/null +++ b/public/images/pokemon/variant/back/female/399_2.json @@ -0,0 +1,2414 @@ +{ + "textures": [ + { + "image": "399_2.png", + "format": "RGBA8888", + "size": { + "w": 180, + "h": 180 + }, + "scale": 1, + "frames": [ + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 8, + "w": 49, + "h": 37 + }, + "frame": { + "x": 0, + "y": 0, + "w": 49, + "h": 37 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 44, + "h": 39 + }, + "frame": { + "x": 49, + "y": 0, + "w": 44, + "h": 39 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 49, + "h": 40 + }, + "frame": { + "x": 93, + "y": 0, + "w": 49, + "h": 40 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 45, + "h": 40 + }, + "frame": { + "x": 0, + "y": 37, + "w": 45, + "h": 40 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 45, + "h": 40 + }, + "frame": { + "x": 0, + "y": 37, + "w": 45, + "h": 40 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 45, + "h": 40 + }, + "frame": { + "x": 0, + "y": 37, + "w": 45, + "h": 40 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 45, + "h": 40 + }, + "frame": { + "x": 0, + "y": 37, + "w": 45, + "h": 40 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 47, + "h": 40 + }, + "frame": { + "x": 45, + "y": 39, + "w": 47, + "h": 40 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 47, + "h": 40 + }, + "frame": { + "x": 45, + "y": 39, + "w": 47, + "h": 40 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 47, + "h": 40 + }, + "frame": { + "x": 45, + "y": 39, + "w": 47, + "h": 40 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 5, + "w": 47, + "h": 40 + }, + "frame": { + "x": 45, + "y": 39, + "w": 47, + "h": 40 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 5, + "w": 44, + "h": 40 + }, + "frame": { + "x": 92, + "y": 40, + "w": 44, + "h": 40 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 5, + "w": 44, + "h": 40 + }, + "frame": { + "x": 92, + "y": 40, + "w": 44, + "h": 40 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 5, + "w": 44, + "h": 40 + }, + "frame": { + "x": 92, + "y": 40, + "w": 44, + "h": 40 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 5, + "w": 44, + "h": 40 + }, + "frame": { + "x": 92, + "y": 40, + "w": 44, + "h": 40 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 40, + "w": 44, + "h": 41 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 44, + "h": 41 + }, + "frame": { + "x": 0, + "y": 77, + "w": 44, + "h": 41 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 46, + "h": 40 + }, + "frame": { + "x": 44, + "y": 79, + "w": 46, + "h": 40 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 46, + "h": 40 + }, + "frame": { + "x": 44, + "y": 79, + "w": 46, + "h": 40 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 46, + "h": 40 + }, + "frame": { + "x": 44, + "y": 79, + "w": 46, + "h": 40 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 5, + "w": 46, + "h": 40 + }, + "frame": { + "x": 44, + "y": 79, + "w": 46, + "h": 40 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 46, + "h": 41 + }, + "frame": { + "x": 90, + "y": 80, + "w": 46, + "h": 41 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 81, + "w": 44, + "h": 41 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 81, + "w": 44, + "h": 41 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 81, + "w": 44, + "h": 41 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 4, + "w": 44, + "h": 41 + }, + "frame": { + "x": 136, + "y": 81, + "w": 44, + "h": 41 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 44, + "h": 42 + }, + "frame": { + "x": 0, + "y": 118, + "w": 44, + "h": 42 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 46, + "h": 41 + }, + "frame": { + "x": 44, + "y": 119, + "w": 46, + "h": 41 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 46, + "h": 41 + }, + "frame": { + "x": 44, + "y": 119, + "w": 46, + "h": 41 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 46, + "h": 41 + }, + "frame": { + "x": 44, + "y": 119, + "w": 46, + "h": 41 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 4, + "w": 46, + "h": 41 + }, + "frame": { + "x": 44, + "y": 119, + "w": 46, + "h": 41 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 46, + "h": 42 + }, + "frame": { + "x": 90, + "y": 121, + "w": 46, + "h": 42 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 4, + "y": 3, + "w": 46, + "h": 42 + }, + "frame": { + "x": 90, + "y": 121, + "w": 46, + "h": 42 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 44, + "h": 42 + }, + "frame": { + "x": 136, + "y": 122, + "w": 44, + "h": 42 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 51, + "h": 45 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 44, + "h": 42 + }, + "frame": { + "x": 136, + "y": 122, + "w": 44, + "h": 42 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:166d6bff38ea8945fae5e64c1106413a:2aa7b9b68f399a27af5a5270b38116ce:7b55afdea5fe8b0745f3f525c240592c$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/female/399_2.png b/public/images/pokemon/variant/back/female/399_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fcd948a0ef94ebddb5a0fe90305401dabc92757e GIT binary patch literal 6952 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 Ee^?H_*#H0l literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/back/female/400.json b/public/images/pokemon/variant/back/female/400.json new file mode 100644 index 00000000000..c7e831cae97 --- /dev/null +++ b/public/images/pokemon/variant/back/female/400.json @@ -0,0 +1,13 @@ +{ + "1": { + "ad947b": "bd9171", + "e6d69c": "fff5d1", + "5a3a31": "70323f", + "3a3129": "3a3129", + "bd844a": "dba0ac", + "8c5a31": "c46269", + "101010": "101010", + "423a31": "3e3040", + "63523a": "824561" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/female/399.json b/public/images/pokemon/variant/female/399.json new file mode 100644 index 00000000000..3eff691158a --- /dev/null +++ b/public/images/pokemon/variant/female/399.json @@ -0,0 +1,16 @@ +{ + "1": { + "423110": "423110", + "9c6331": "d46378", + "c58c42": "e5a5bb", + "634a31": "70323f", + "101010": "101010", + "cebd84": "eba978", + "ffefbd": "fff5d1", + "ffffff": "ffffff", + "5a4229": "824561", + "ef5a4a": "ffa488", + "cec5c5": "b7b9d0", + "848484": "848484" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/female/400.json b/public/images/pokemon/variant/female/400.json new file mode 100644 index 00000000000..616586d3539 --- /dev/null +++ b/public/images/pokemon/variant/female/400.json @@ -0,0 +1,16 @@ +{ + "1": { + "5a3a31": "5a3a31", + "bd844a": "dba0ac", + "101010": "101010", + "8c5a31": "c46269", + "e6d69c": "fff5d1", + "ad947b": "bd9171", + "c5c5b5": "b7b9d0", + "ffffff": "ffffff", + "3a3129": "3a3129", + "63523a": "824561", + "de4a4a": "ffa488", + "423a31": "3e3040" + } +} \ No newline at end of file From 4173f87a703db59f35c55e85d35d17442e5c6040 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 24 Apr 2024 11:58:37 -0500 Subject: [PATCH 237/340] Add easier method of evolving Mantyke There is now an alternate easier evolution method for Mantyke into Mantine, that being having Remoraid simply being registered as caught and be level 32. --- src/data/biomes.ts | 2 +- src/data/pokemon-evolutions.ts | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/data/biomes.ts b/src/data/biomes.ts index 4f5a4e5af64..d6e84bcbc7c 100644 --- a/src/data/biomes.ts +++ b/src/data/biomes.ts @@ -1844,7 +1844,7 @@ export const biomeTrainerPools: BiomeTrainerPools = { [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.BRAWLY, TrainerType.KORRINA, TrainerType.BEA, TrainerType.MAYLENE ], + [BiomePoolTier.BOSS]: [ TrainerType.BRAWLY, TrainerType.MAYLENE, TrainerType.KORRINA, TrainerType.BEA ], [BiomePoolTier.BOSS_RARE]: [], [BiomePoolTier.BOSS_SUPER_RARE]: [], [BiomePoolTier.BOSS_ULTRA_RARE]: [] diff --git a/src/data/pokemon-evolutions.ts b/src/data/pokemon-evolutions.ts index 68369389066..04e49f17dcf 100644 --- a/src/data/pokemon-evolutions.ts +++ b/src/data/pokemon-evolutions.ts @@ -625,6 +625,10 @@ export const pokemonEvolutions: PokemonEvolutions = { [Species.FINNEON]: [ new SpeciesEvolution(Species.LUMINEON, 31, null, null) ], + [Species.MANTYKE]: [ + new SpeciesEvolution(Species.MANTINE, 1, null, new SpeciesEvolutionCondition(p => !!p.scene.getParty().find(p => p.species.speciesId === Species.REMORAID)), SpeciesWildEvolutionDelay.MEDIUM), + new SpeciesEvolution(Species.MANTINE, 32, null, new SpeciesEvolutionCondition(p => !!p.scene.gameData.dexData[Species.REMORAID].caughtAttr), SpeciesWildEvolutionDelay.MEDIUM) + ], [Species.SNOVER]: [ new SpeciesEvolution(Species.ABOMASNOW, 40, null, null) ], @@ -1341,9 +1345,6 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.GALAR_MR_MIME, 1, null, new SpeciesEvolutionCondition(p => p.moveset.filter(m => m.moveId === Moves.MIMIC).length > 0 && (p.scene.arena.biomeType === Biome.ICE_CAVE || p.scene.arena.biomeType === Biome.SNOWY_FOREST)), SpeciesWildEvolutionDelay.MEDIUM), new SpeciesEvolution(Species.MR_MIME, 1, null, new SpeciesEvolutionCondition(p => p.moveset.filter(m => m.moveId === Moves.MIMIC).length > 0), SpeciesWildEvolutionDelay.MEDIUM) ], - [Species.MANTYKE]: [ - new SpeciesEvolution(Species.MANTINE, 1, null, new SpeciesEvolutionCondition(p => !!p.scene.getParty().find(p => p.species.speciesId === Species.REMORAID)), SpeciesWildEvolutionDelay.MEDIUM) - ], [Species.PANSAGE]: [ new SpeciesEvolution(Species.SIMISAGE, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG) ], From d88a177915a010ed292aa665f0f96263b6117747 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 24 Apr 2024 12:54:34 -0500 Subject: [PATCH 238/340] Fix crash with trainer Mantykes the first evolution method was causing a crash due to a conflict, so it was removed for now. --- src/data/pokemon-evolutions.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/data/pokemon-evolutions.ts b/src/data/pokemon-evolutions.ts index 04e49f17dcf..0c1dfe06ca1 100644 --- a/src/data/pokemon-evolutions.ts +++ b/src/data/pokemon-evolutions.ts @@ -626,7 +626,6 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.LUMINEON, 31, null, null) ], [Species.MANTYKE]: [ - new SpeciesEvolution(Species.MANTINE, 1, null, new SpeciesEvolutionCondition(p => !!p.scene.getParty().find(p => p.species.speciesId === Species.REMORAID)), SpeciesWildEvolutionDelay.MEDIUM), new SpeciesEvolution(Species.MANTINE, 32, null, new SpeciesEvolutionCondition(p => !!p.scene.gameData.dexData[Species.REMORAID].caughtAttr), SpeciesWildEvolutionDelay.MEDIUM) ], [Species.SNOVER]: [ From 37266a7a5dfcaa533deedf10d117d0f85abeb266 Mon Sep 17 00:00:00 2001 From: Dakurei Date: Wed, 24 Apr 2024 20:38:46 +0200 Subject: [PATCH 239/340] Fixing typo (fr locales) + Add missing i18n (#270) * Fix typo * Missing usage of i18n --- src/locales/fr/command-ui-handler.ts | 2 +- src/locales/fr/menu.ts | 12 ++++++------ src/phases.ts | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/locales/fr/command-ui-handler.ts b/src/locales/fr/command-ui-handler.ts index 3df0ba58587..1b3d01d2c4f 100644 --- a/src/locales/fr/command-ui-handler.ts +++ b/src/locales/fr/command-ui-handler.ts @@ -5,5 +5,5 @@ export const commandUiHandler: SimpleTranslationEntries = { "ball": "Ball", "pokemon": "Pokémon", "run": "Fuite", - "actionMessage": "Que doit faire\n{{pokemonName}}?", + "actionMessage": "Que doit faire\n{{pokemonName}} ?", } as const; \ No newline at end of file diff --git a/src/locales/fr/menu.ts b/src/locales/fr/menu.ts index c0ebb687110..b05e7e6940d 100644 --- a/src/locales/fr/menu.ts +++ b/src/locales/fr/menu.ts @@ -14,7 +14,7 @@ export const menu: SimpleTranslationEntries = { "register": "S'inscrire", "emptyUsername": "Le nom d'utilisateur est manquant", "invalidLoginUsername": "Le nom d'utilisateur n'est pas valide", - "invalidRegisterUsername": "Le nom d'utilisateur ne doit contenir que \ndes lettres, chiffres ou traits bas", + "invalidRegisterUsername": "Le nom d'utilisateur ne doit contenir que\ndes lettres, chiffres ou traits bas", "invalidLoginPassword": "Le mot de passe n'est pas valide", "invalidRegisterPassword": "Le mot de passe doit contenir 6 caractères ou plus", "usernameAlreadyUsed": "Le nom d'utilisateur est déjà utilisé", @@ -30,11 +30,11 @@ export const menu: SimpleTranslationEntries = { "boyOrGirl": "Es-tu un garçon ou une fille ?", "boy": "Garçon", "girl": "Fille", - "bossAppeared": "Un {{bossName}} est apparaît.", + "bossAppeared": "Un {{bossName}} apparaît.", "trainerAppeared": "Un combat est lancé\npar {{trainerName}} !", - "singleWildAppeared": "Un {{pokemonName}} sauvage apparaît!", + "singleWildAppeared": "Un {{pokemonName}} sauvage apparaît !", "multiWildAppeared": "Un {{pokemonName1}} et un {{pokemonName2}}\nsauvages apparaissent !", - "playerComeBack": "{{pokemonName}}, on change!\nReviens !", + "playerComeBack": "{{pokemonName}}, on change !\nReviens !", "trainerComeBack": "{{trainerName}} retire {{pokemonName}} !", "playerGo": "{{pokemonName}} ! Go !", "trainerGo": "{{pokemonName}} est envoyé par\n{{trainerName}} !", @@ -43,7 +43,7 @@ export const menu: SimpleTranslationEntries = { "sendOutPokemon": "{{pokemonName}} ! Go !", "levelCapUp": "La limite de niveau\na été augmentée à {{levelCap}} !", "moveNotImplemented": "{{moveName}} n'est pas encore implémenté et ne peut pas être sélectionné.", - "moveDisabled": "{{moveName}} est désactivé !", + "moveDisabled": "{{moveName}} est sous entrave !", "noPokeballForce": "Une force mystérieuse\nempêche l'utilisation des Poké Balls.", "noPokeballTrainer": "Le Dresseur détourne la Ball\nVoler, c'est mal !", "noPokeballMulti": "Impossible ! On ne peut pas viser\nquand il y a deux Pokémon!", @@ -53,5 +53,5 @@ export const menu: SimpleTranslationEntries = { "noEscapePokemon": "{{moveName}} de {{pokemonName}}\nempêche {{escapeVerb}} !", "escapeVerbSwitch": "le changement", "escapeVerbFlee": "la fuite", - "notDisabled": "{{moveName}} n'est plus désactivé !", + "notDisabled": "{{moveName}} n'est plus sous entrave !", } as const; \ No newline at end of file diff --git a/src/phases.ts b/src/phases.ts index e6e72b355ac..3b3d3e7d94c 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -1185,7 +1185,7 @@ export class SummonPhase extends PartyMemberPokemonPhase { } if (this.player) { - this.scene.ui.showText(`Go! ${this.getPokemon().name}!`); + this.scene.ui.showText(i18next.t('menu:playerGo', {pokemonName: this.getPokemon().name})); if (this.player) this.scene.pbTray.hide(); this.scene.trainer.setTexture(`trainer_${this.scene.gameData.gender === PlayerGender.FEMALE ? 'f' : 'm'}_back_pb`); From 6b3442a26032c97a0d8f8ba88079166f052c9de9 Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 24 Apr 2024 13:40:59 -0500 Subject: [PATCH 240/340] =?UTF-8?q?Update=20stone=20evolution=20Pok=C3=A9m?= =?UTF-8?q?on's=20learnsets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Moves that are relearned in the official games are now level 1 moves for these Pokémon, as they have paltry movesets otherwise. --- src/data/pokemon-level-moves.ts | 247 ++++++++++++++++++++++++-------- 1 file changed, 190 insertions(+), 57 deletions(-) diff --git a/src/data/pokemon-level-moves.ts b/src/data/pokemon-level-moves.ts index 51ddbb53d8a..10e57fcddb1 100644 --- a/src/data/pokemon-level-moves.ts +++ b/src/data/pokemon-level-moves.ts @@ -581,6 +581,23 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.METEOR_MASH ], [ 1, Moves.MOONBLAST ], [ 1, Moves.LIFE_DEW ], + [ 1, Moves.POUND ], + [ 1, Moves.GROWL ], + [ 1, Moves.SING ], + [ 1, Moves.DEFENSE_CURL ], + [ 1, Moves.SPLASH ], + [ 1, Moves.SWEET_KISS ], + [ 1, Moves.CHARM ], + [ 1, Moves.ENCORE ], + [ 1, Moves.MOONLIGHT ], + [ 1, Moves.FOLLOW_ME ], + [ 1, Moves.COSMIC_POWER ], + [ 1, Moves.GRAVITY ], + [ 1, Moves.HEALING_WISH ], + [ 1, Moves.COPYCAT ], + [ 1, Moves.AFTER_YOU ], + [ 1, Moves.STORED_POWER ], + [ 1, Moves.DISARMING_VOICE ], ], [Species.VULPIX]: [ [ 1, Moves.TAIL_WHIP ], @@ -600,9 +617,22 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 52, Moves.FIRE_BLAST ], ], [Species.NINETALES]: [ - [ 1, Moves.TAIL_WHIP ], [ 1, Moves.FLAMETHROWER ], + [ 1, Moves.TAIL_WHIP ], [ 1, Moves.QUICK_ATTACK ], + [ 1, Moves.DISABLE ], + [ 1, Moves.EMBER ], + [ 1, Moves.FIRE_SPIN ], + [ 1, Moves.CONFUSE_RAY ], + [ 1, Moves.FIRE_BLAST ], + [ 1, Moves.SPITE ], + [ 1, Moves.SAFEGUARD ], + [ 1, Moves.WILL_O_WISP ], + [ 1, Moves.IMPRISON ], + [ 1, Moves.EXTRASENSORY ], + [ 1, Moves.NASTY_PLOT ], + [ 1, Moves.INCINERATE ], + [ 1, Moves.INFERNO ], ], [Species.JIGGLYPUFF]: [ [ 1, Moves.POUND ], @@ -995,9 +1025,18 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.POLIWRATH]: [ [ 0, Moves.DYNAMIC_PUNCH ], - [ 1, Moves.BODY_SLAM ], [ 1, Moves.BUBBLE_BEAM ], + [ 1, Moves.BODY_SLAM ], [ 1, Moves.HYPNOSIS ], + [ 1, Moves.POUND ], + [ 1, Moves.DOUBLE_EDGE ], + [ 1, Moves.WATER_GUN ], + [ 1, Moves.HYDRO_PUMP ], + [ 1, Moves.BELLY_DRUM ], + [ 1, Moves.RAIN_DANCE ], + [ 1, Moves.MUD_SHOT ], + [ 1, Moves.EARTH_POWER ], + [ 1, Moves.CIRCLE_THROW ], ], [Species.ABRA]: [ [ 1, Moves.TELEPORT ], @@ -1121,9 +1160,14 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [Species.VICTREEBEL]: [ [ 0, Moves.LEAF_STORM ], [ 1, Moves.VINE_WHIP ], - [ 1, Moves.RAZOR_LEAF ], [ 1, Moves.SLEEP_POWDER ], [ 1, Moves.SWEET_SCENT ], + [ 1, Moves.RAZOR_LEAF ], + [ 1, Moves.STOCKPILE ], + [ 1, Moves.SWALLOW ], + [ 1, Moves.SPIT_UP ], + [ 1, Moves.GASTRO_ACID ], + [ 1, Moves.POWER_WHIP ], [ 44, Moves.LEAF_BLADE ], ], [Species.TENTACOOL]: [ @@ -1671,23 +1715,24 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.EXEGGUTOR]: [ [ 0, Moves.STOMP ], - [ 1, Moves.ABSORB ], + [ 1, Moves.SEED_BOMB ], + [ 1, Moves.PSYSHOCK ], + [ 1, Moves.WOOD_HAMMER ], + [ 1, Moves.LEAF_STORM ], [ 1, Moves.MEGA_DRAIN ], - [ 1, Moves.LEECH_SEED ], - [ 1, Moves.SOLAR_BEAM ], [ 1, Moves.CONFUSION ], + [ 1, Moves.SYNTHESIS ], + [ 1, Moves.BULLET_SEED ], + [ 1, Moves.GIGA_DRAIN ], + [ 1, Moves.EXTRASENSORY ], + [ 1, Moves.UPROAR ], + [ 1, Moves.WORRY_SEED ], + [ 1, Moves.SOLAR_BEAM ], + [ 1, Moves.ABSORB ], [ 1, Moves.HYPNOSIS ], [ 1, Moves.REFLECT ], - [ 1, Moves.GIGA_DRAIN ], - [ 1, Moves.SYNTHESIS ], - [ 1, Moves.UPROAR ], - [ 1, Moves.EXTRASENSORY ], - [ 1, Moves.BULLET_SEED ], - [ 1, Moves.WORRY_SEED ], - [ 1, Moves.SEED_BOMB ], - [ 1, Moves.LEAF_STORM ], - [ 1, Moves.WOOD_HAMMER ], - [ 1, Moves.PSYSHOCK ], + [ 1, Moves.LEECH_SEED ], + [ 1, Moves.GROWTH ], ], [Species.CUBONE]: [ [ 1, Moves.GROWL ], @@ -3107,10 +3152,20 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.POLITOED]: [ [ 0, Moves.BOUNCE ], - [ 1, Moves.POUND ], + [ 1, Moves.RAIN_DANCE ], [ 1, Moves.HYDRO_PUMP ], [ 1, Moves.BELLY_DRUM ], - [ 1, Moves.RAIN_DANCE ], + [ 1, Moves.POUND ], + [ 1, Moves.BODY_SLAM ], + [ 1, Moves.DOUBLE_EDGE ], + [ 1, Moves.WATER_GUN ], + [ 1, Moves.BUBBLE_BEAM ], + [ 1, Moves.HYPNOSIS ], + [ 1, Moves.PERISH_SONG ], + [ 1, Moves.SWAGGER ], + [ 1, Moves.HYPER_VOICE ], + [ 1, Moves.MUD_SHOT ], + [ 1, Moves.EARTH_POWER ], ], [Species.HOPPIP]: [ [ 1, Moves.TACKLE ], @@ -3336,13 +3391,15 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 60, Moves.QUASH ], ], [Species.SLOWKING]: [ - [ 1, Moves.TACKLE ], - [ 1, Moves.GROWL ], - [ 1, Moves.WATER_GUN ], - [ 1, Moves.CURSE ], - [ 1, Moves.SWAGGER ], [ 1, Moves.POWER_GEM ], [ 1, Moves.NASTY_PLOT ], + [ 1, Moves.SWAGGER ], + [ 1, Moves.TACKLE ], + [ 1, Moves.CURSE ], + [ 1, Moves.GROWL ], + [ 1, Moves.WATER_GUN ], + [ 1, Moves.FUTURE_SIGHT ], + [ 1, Moves.CHILLY_RECEPTION ], [ 9, Moves.YAWN ], [ 12, Moves.CONFUSION ], [ 15, Moves.DISABLE ], @@ -4559,9 +4616,22 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 64, Moves.HYDRO_PUMP ], ], [Species.LUDICOLO]: [ + [ 1, Moves.FAKE_OUT ], [ 1, Moves.BUBBLE_BEAM ], [ 1, Moves.RAIN_DANCE ], - [ 1, Moves.FAKE_OUT ], + [ 1, Moves.GROWL ], + [ 1, Moves.MIST ], + [ 1, Moves.WATER_GUN ], + [ 1, Moves.HYDRO_PUMP ], + [ 1, Moves.ABSORB ], + [ 1, Moves.MEGA_DRAIN ], + [ 1, Moves.FURY_SWIPES ], + [ 1, Moves.FLAIL ], + [ 1, Moves.KNOCK_OFF ], + [ 1, Moves.TEETER_DANCE ], + [ 1, Moves.ASTONISH ], + [ 1, Moves.ENERGY_BALL ], + [ 1, Moves.ZEN_HEADBUTT ], ], [Species.SEEDOT]: [ [ 1, Moves.TACKLE ], @@ -4601,10 +4671,27 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.SHIFTRY]: [ [ 0, Moves.LEAF_BLADE ], - [ 1, Moves.SUNNY_DAY ], [ 1, Moves.AIR_CUTTER ], - [ 1, Moves.PAYBACK ], [ 1, Moves.HURRICANE ], + [ 1, Moves.PAYBACK ], + [ 1, Moves.SUNNY_DAY ], + [ 1, Moves.WHIRLWIND ], + [ 1, Moves.TACKLE ], + [ 1, Moves.ABSORB ], + [ 1, Moves.MEGA_DRAIN ], + [ 1, Moves.GROWTH ], + [ 1, Moves.RAZOR_LEAF ], + [ 1, Moves.HARDEN ], + [ 1, Moves.EXPLOSION ], + [ 1, Moves.ROLLOUT ], + [ 1, Moves.SWAGGER ], + [ 1, Moves.SYNTHESIS ], + [ 1, Moves.BEAT_UP ], + [ 1, Moves.FAKE_OUT ], + [ 1, Moves.TORMENT ], + [ 1, Moves.ASTONISH ], + [ 1, Moves.EXTRASENSORY ], + [ 1, Moves.SUCKER_PUNCH ], ], [Species.TAILLOW]: [ [ 1, Moves.GROWL ], @@ -9594,21 +9681,21 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 48, Moves.LAST_RESORT ], ], [Species.CINCCINO]: [ + [ 0, Moves.TAIL_SLAP ], + [ 1, Moves.BULLET_SEED ], + [ 1, Moves.SING ], + [ 1, Moves.CHARM ], [ 1, Moves.POUND ], [ 1, Moves.SLAM ], - [ 1, Moves.SING ], [ 1, Moves.SWIFT ], - [ 1, Moves.CHARM ], [ 1, Moves.ENCORE ], [ 1, Moves.HELPING_HAND ], [ 1, Moves.HYPER_VOICE ], [ 1, Moves.TICKLE ], - [ 1, Moves.BULLET_SEED ], [ 1, Moves.ROCK_BLAST ], [ 1, Moves.LAST_RESORT ], [ 1, Moves.AFTER_YOU ], [ 1, Moves.ECHOED_VOICE ], - [ 1, Moves.TAIL_SLAP ], [ 1, Moves.BABY_DOLL_EYES ], ], [Species.GOTHITA]: [ @@ -12401,10 +12488,16 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.VIKAVOLT]: [ [ 0, Moves.THUNDERBOLT ], - [ 1, Moves.STRING_SHOT ], - [ 1, Moves.CRUNCH ], [ 1, Moves.CHARGE ], + [ 1, Moves.CRUNCH ], [ 1, Moves.DISCHARGE ], + [ 1, Moves.STRING_SHOT ], + [ 1, Moves.VISE_GRIP ], + [ 1, Moves.DIG ], + [ 1, Moves.MUD_SLAP ], + [ 1, Moves.IRON_DEFENSE ], + [ 1, Moves.X_SCISSOR ], + [ 1, Moves.BUG_BITE ], [ 15, Moves.BITE ], [ 23, Moves.SPARK ], [ 29, Moves.STICKY_WEB ], @@ -15579,9 +15672,13 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.CERULEDGE]: [ [ 0, Moves.SHADOW_CLAW ], - [ 1, Moves.LEER ], [ 1, Moves.EMBER ], + [ 1, Moves.LEER ], [ 1, Moves.ASTONISH ], + [ 1, Moves.NIGHT_SLASH ], + [ 1, Moves.SHADOW_SNEAK ], + [ 1, Moves.QUICK_GUARD ], + [ 1, Moves.SOLAR_BLADE ], [ 8, Moves.CLEAR_SMOG ], [ 12, Moves.FIRE_SPIN ], [ 16, Moves.WILL_O_WISP ], @@ -16859,6 +16956,7 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.SWEET_SCENT ], [ 1, Moves.RECYCLE ], [ 1, Moves.ASTONISH ], + [ 1, Moves.INFESTATION ], [ 4, Moves.DRAGON_TAIL ], [ 8, Moves.GROWTH ], [ 12, Moves.DRAGON_BREATH ], @@ -16985,6 +17083,9 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 1, Moves.SWEET_SCENT ], [ 1, Moves.RECYCLE ], [ 1, Moves.ASTONISH ], + [ 1, Moves.YAWN ], + [ 1, Moves.DOUBLE_HIT ], + [ 1, Moves.INFESTATION ], [ 4, Moves.DRAGON_TAIL ], [ 8, Moves.GROWTH ], [ 12, Moves.DRAGON_BREATH ], @@ -17178,10 +17279,25 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.ALOLA_SANDSLASH]: [ [ 0, Moves.ICICLE_SPEAR ], - [ 1, Moves.SWORDS_DANCE ], - [ 1, Moves.SLASH ], - [ 1, Moves.METAL_CLAW ], [ 1, Moves.ICICLE_CRASH ], + [ 1, Moves.METAL_CLAW ], + [ 1, Moves.SLASH ], + [ 1, Moves.SWORDS_DANCE ], + [ 1, Moves.SCRATCH ], + [ 1, Moves.MIST ], + [ 1, Moves.BLIZZARD ], + [ 1, Moves.DEFENSE_CURL ], + [ 1, Moves.SWIFT ], + [ 1, Moves.FURY_SWIPES ], + [ 1, Moves.POWDER_SNOW ], + [ 1, Moves.ROLLOUT ], + [ 1, Moves.FURY_CUTTER ], + [ 1, Moves.RAPID_SPIN ], + [ 1, Moves.IRON_DEFENSE ], + [ 1, Moves.GYRO_BALL ], + [ 1, Moves.METAL_BURST ], + [ 1, Moves.IRON_HEAD ], + [ 1, Moves.SNOWSCAPE ], ], [Species.ALOLA_VULPIX]: [ [ 1, Moves.TAIL_WHIP ], @@ -17202,10 +17318,22 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.ALOLA_NINETALES]: [ [ 0, Moves.DAZZLING_GLEAM ], - [ 1, Moves.TAIL_WHIP ], - [ 1, Moves.BLIZZARD ], [ 1, Moves.ICY_WIND ], [ 1, Moves.IMPRISON ], + [ 1, Moves.BLIZZARD ], + [ 1, Moves.TAIL_WHIP ], + [ 1, Moves.DISABLE ], + [ 1, Moves.MIST ], + [ 1, Moves.ICE_BEAM ], + [ 1, Moves.AURORA_BEAM ], + [ 1, Moves.CONFUSE_RAY ], + [ 1, Moves.SPITE ], + [ 1, Moves.POWDER_SNOW ], + [ 1, Moves.EXTRASENSORY ], + [ 1, Moves.NASTY_PLOT ], + [ 1, Moves.ICE_SHARD ], + [ 1, Moves.FREEZE_DRY ], + [ 1, Moves.AURORA_VEIL ], ], [Species.ALOLA_DIGLETT]: [ [ 1, Moves.SAND_ATTACK ], @@ -17365,23 +17493,24 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.ALOLA_EXEGGUTOR]: [ [ 0, Moves.DRAGON_HAMMER ], - [ 1, Moves.ABSORB ], + [ 1, Moves.SEED_BOMB ], + [ 1, Moves.PSYSHOCK ], + [ 1, Moves.WOOD_HAMMER ], + [ 1, Moves.LEAF_STORM ], [ 1, Moves.MEGA_DRAIN ], - [ 1, Moves.LEECH_SEED ], - [ 1, Moves.SOLAR_BEAM ], [ 1, Moves.CONFUSION ], + [ 1, Moves.SYNTHESIS ], + [ 1, Moves.BULLET_SEED ], + [ 1, Moves.GIGA_DRAIN ], + [ 1, Moves.EXTRASENSORY ], + [ 1, Moves.UPROAR ], + [ 1, Moves.WORRY_SEED ], + [ 1, Moves.SOLAR_BEAM ], + [ 1, Moves.ABSORB ], [ 1, Moves.HYPNOSIS ], [ 1, Moves.REFLECT ], - [ 1, Moves.GIGA_DRAIN ], - [ 1, Moves.SYNTHESIS ], - [ 1, Moves.UPROAR ], - [ 1, Moves.EXTRASENSORY ], - [ 1, Moves.BULLET_SEED ], - [ 1, Moves.WORRY_SEED ], - [ 1, Moves.SEED_BOMB ], - [ 1, Moves.LEAF_STORM ], - [ 1, Moves.WOOD_HAMMER ], - [ 1, Moves.PSYSHOCK ], + [ 1, Moves.LEECH_SEED ], + [ 1, Moves.GROWTH ], ], [Species.ALOLA_MAROWAK]: [ [ 0, Moves.SHADOW_BONE ], @@ -17634,13 +17763,16 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { ], [Species.GALAR_SLOWKING]: [ [ 0, Moves.EERIE_SPELL ], - [ 1, Moves.TACKLE ], - [ 1, Moves.GROWL ], - [ 1, Moves.ACID ], - [ 1, Moves.CURSE ], - [ 1, Moves.SWAGGER ], [ 1, Moves.POWER_GEM ], [ 1, Moves.NASTY_PLOT ], + [ 1, Moves.SWAGGER ], + [ 1, Moves.TACKLE ], + [ 1, Moves.CURSE ], + [ 1, Moves.GROWL ], + [ 1, Moves.ACID ], + [ 1, Moves.TOXIC ], + [ 1, Moves.FUTURE_SIGHT ], + [ 1, Moves.CHILLY_RECEPTION ], [ 9, Moves.YAWN ], [ 12, Moves.CONFUSION ], [ 15, Moves.DISABLE ], @@ -18111,10 +18243,11 @@ export const pokemonSpeciesLevelMoves: PokemonSpeciesLevelMoves = { [ 40, Moves.EARTHQUAKE ], ], [Species.BLOODMOON_URSALUNA]: [ + [ 1, Moves.HEADLONG_RUSH ], [ 1, Moves.SCRATCH ], [ 1, Moves.LEER ], [ 1, Moves.LICK ], - [ 1, Moves.HEADLONG_RUSH ], + [ 1, Moves.MOONLIGHT ], [ 8, Moves.FURY_SWIPES ], [ 13, Moves.PAYBACK ], [ 17, Moves.HARDEN ], From d5e462ba7d5045534cd93bb247a544a41d6cae30 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 14:52:05 -0400 Subject: [PATCH 241/340] Temporarily remove Flamigo from exp sprites --- public/exp-sprites.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/public/exp-sprites.json b/public/exp-sprites.json index 2d71fc831fa..12ada72f917 100644 --- a/public/exp-sprites.json +++ b/public/exp-sprites.json @@ -1069,8 +1069,6 @@ "971", "972", "972", - "973", - "973", "974", "974", "975", @@ -2203,8 +2201,6 @@ "971b", "972b", "972b", - "973b", - "973b", "974b", "974b", "975b", @@ -3335,8 +3331,6 @@ "971sb", "972sb", "972sb", - "973sb", - "973sb", "974sb", "974sb", "975sb", @@ -4474,8 +4468,6 @@ "971s", "972s", "972s", - "973s", - "973s", "974s", "974s", "975s", From ad818aa3148ae16478e232bbf79af52876317f8a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 19:08:02 -0400 Subject: [PATCH 242/340] Add new API url with fallback --- src/ui/login-form-ui-handler.ts | 6 +--- src/ui/registration-form-ui-handler.ts | 8 ++---- src/utils.ts | 39 ++++++++++++++++++-------- 3 files changed, 31 insertions(+), 22 deletions(-) diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index e5af320aba2..27de954632f 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -59,11 +59,7 @@ export default class LoginFormUiHandler extends FormModalUiHandler { }; if (!this.inputs[0].text) return onFail(i18next.t('menu:emptyUsername')); - const contentType = 'application/x-www-form-urlencoded'; - const headers = { - 'Content-Type': contentType, - }; - fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}` }) + Utils.apiPost(`account/login`, `username=${this.inputs[0].text}&password=${this.inputs[1].text}`, 'application/x-www-form-urlencoded') .then(response => { if (!response.ok) return response.text(); diff --git a/src/ui/registration-form-ui-handler.ts b/src/ui/registration-form-ui-handler.ts index 239f8aba1fb..f5ff8c218b4 100644 --- a/src/ui/registration-form-ui-handler.ts +++ b/src/ui/registration-form-ui-handler.ts @@ -74,15 +74,11 @@ export default class RegistrationFormUiHandler extends FormModalUiHandler { return onFail(this.getReadableErrorMessage('invalid password')); if (this.inputs[1].text !== this.inputs[2].text) return onFail(i18next.t('menu:passwordNotMatchingConfirmPassword')); - const contentType = 'application/x-www-form-urlencoded'; - const headers = { - 'Content-Type': contentType, - }; - fetch(`${Utils.apiUrl}/account/register`, { method: 'POST', headers: headers, body: `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}` }) + Utils.apiPost(`account/register`, `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}`, 'application/x-www-form-urlencoded') .then(response => response.text()) .then(response => { if (!response) { - fetch(`${Utils.apiUrl}/account/login`, { method: 'POST', headers: headers, body: `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}` }) + Utils.apiPost(`account/login`, `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}`, 'application/x-www-form-urlencoded') .then(response => { if (!response.ok) return response.text(); diff --git a/src/utils.ts b/src/utils.ts index 3cbbfd84263..c90633ca371 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -212,7 +212,8 @@ export function executeIf(condition: boolean, promiseFunc: () => Promise): export const sessionIdKey = 'pokerogue_sessionId'; export const isLocal = window.location.hostname === 'localhost'; export const serverUrl = isLocal ? 'http://localhost:8001' : ''; -export const apiUrl = isLocal ? serverUrl : 'api'; +export const apiUrl = isLocal ? serverUrl : 'https://api.pokerogue.net'; +export const fallbackApiUrl = isLocal ? serverUrl : 'api'; export function setCookie(cName: string, cValue: string): void { const expiration = new Date(); @@ -233,7 +234,7 @@ export function getCookie(cName: string): string { return ''; } -export function apiFetch(path: string, authed: boolean = false): Promise { +export function apiFetch(path: string, authed: boolean = false, fallback: boolean = false): Promise { return new Promise((resolve, reject) => { const request = {}; if (authed) { @@ -241,24 +242,40 @@ export function apiFetch(path: string, authed: boolean = false): Promise resolve(response)) - .catch(err => reject(err)); + fetch(`${!fallback ? apiUrl : fallbackApiUrl}/${path}`, request) + .then(response => { + if (!response.ok && response.status === 404 && !fallback) + return apiFetch(path, authed, true).then(res => resolve(res)); + resolve(response); + }) + .catch(err => { + if (fallback) + reject(err); + else + apiFetch(path, authed, true).then(res => resolve(res)); + }); }); } -export function apiPost(path: string, data?: any, contentType: string = 'application/json'): Promise { +export function apiPost(path: string, data?: any, contentType: string = 'application/json', authed: boolean = false, fallback: boolean = false): Promise { return new Promise((resolve, reject) => { const headers = { 'Accept': contentType, 'Content-Type': contentType, }; - const sId = getCookie(sessionIdKey); - if (sId) - headers['Authorization'] = sId; - fetch(`${apiUrl}/${path}`, { method: 'POST', headers: headers, body: data }) + if (authed) { + const sId = getCookie(sessionIdKey); + if (sId) + headers['Authorization'] = sId; + } + fetch(`${!fallback ? apiUrl : fallbackApiUrl}/${path}`, { method: 'POST', headers: headers, body: data }) .then(response => resolve(response)) - .catch(err => reject(err)); + .catch(err => { + if (fallback) + reject(err); + else + apiPost(path, data, contentType, authed, true).then(res => resolve(res)); + }); }); } From dc575d44a311ecceb581320468478d7870ea891b Mon Sep 17 00:00:00 2001 From: Edralo Date: Wed, 24 Apr 2024 22:10:03 +0200 Subject: [PATCH 243/340] Implement localisation for pokemon stats & add french locale --- src/data/pokemon-stat.ts | 14 ++++++++------ src/locales/en/pokemon-stat.ts | 16 ++++++++++++++++ src/locales/es/pokemon-stat.ts | 16 ++++++++++++++++ src/locales/fr/pokemon-stat.ts | 16 ++++++++++++++++ src/locales/it/pokemon-stat.ts | 16 ++++++++++++++++ src/plugins/i18n.ts | 10 ++++++++++ 6 files changed, 82 insertions(+), 6 deletions(-) create mode 100644 src/locales/en/pokemon-stat.ts create mode 100644 src/locales/es/pokemon-stat.ts create mode 100644 src/locales/fr/pokemon-stat.ts create mode 100644 src/locales/it/pokemon-stat.ts diff --git a/src/data/pokemon-stat.ts b/src/data/pokemon-stat.ts index 228d25a74ea..b22eaefe876 100644 --- a/src/data/pokemon-stat.ts +++ b/src/data/pokemon-stat.ts @@ -1,3 +1,5 @@ +import i18next from '../plugins/i18n'; + export enum Stat { HP = 0, ATK, @@ -11,22 +13,22 @@ export function getStatName(stat: Stat, shorten: boolean = false) { let ret: string; switch (stat) { case Stat.HP: - ret = !shorten ? 'Max. HP' : 'MaxHP'; + ret = !shorten ? i18next.t('pokemonStat:HP') : i18next.t('pokemonStat:HPshortened'); break; case Stat.ATK: - ret = !shorten ? 'Attack' : 'Atk'; + ret = !shorten ? i18next.t('pokemonStat:ATK') : i18next.t('pokemonStat:ATKshortened'); break; case Stat.DEF: - ret = !shorten ? 'Defense' : 'Def'; + ret = !shorten ? i18next.t('pokemonStat:DEF') : i18next.t('pokemonStat:DEFshortened'); break; case Stat.SPATK: - ret = !shorten ? 'Sp. Atk' : 'SpAtk'; + ret = !shorten ? i18next.t('pokemonStat:SPATK') : i18next.t('pokemonStat:SPATKshortened'); break; case Stat.SPDEF: - ret = !shorten ? 'Sp. Def' : 'SpDef'; + ret = !shorten ? i18next.t('pokemonStat:SPDEF') : i18next.t('pokemonStat:SPDEFshortened'); break; case Stat.SPD: - ret = !shorten ? 'Speed' : 'Spd'; + ret = !shorten ? i18next.t('pokemonStat:SPD') : i18next.t('pokemonStat:SPDshortened'); break; } return ret; diff --git a/src/locales/en/pokemon-stat.ts b/src/locales/en/pokemon-stat.ts new file mode 100644 index 00000000000..7a209461b11 --- /dev/null +++ b/src/locales/en/pokemon-stat.ts @@ -0,0 +1,16 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemonStat: SimpleTranslationEntries = { + "HP": "Max. HP", + "HPshortened": "MaxHP", + "ATK": "Attack", + "ATKshortened": "Atk", + "DEF": "Defense", + "DEFshortened": "Def", + "SPATK": "Sp. Atk", + "SPATKshortened": "SpAtk", + "SPDEF": "Sp. Def", + "SPDEFshortened": "SpDef", + "SPD": "Speed", + "SPDshortened": "Spd" +} as const; \ No newline at end of file diff --git a/src/locales/es/pokemon-stat.ts b/src/locales/es/pokemon-stat.ts new file mode 100644 index 00000000000..7a209461b11 --- /dev/null +++ b/src/locales/es/pokemon-stat.ts @@ -0,0 +1,16 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemonStat: SimpleTranslationEntries = { + "HP": "Max. HP", + "HPshortened": "MaxHP", + "ATK": "Attack", + "ATKshortened": "Atk", + "DEF": "Defense", + "DEFshortened": "Def", + "SPATK": "Sp. Atk", + "SPATKshortened": "SpAtk", + "SPDEF": "Sp. Def", + "SPDEFshortened": "SpDef", + "SPD": "Speed", + "SPDshortened": "Spd" +} as const; \ No newline at end of file diff --git a/src/locales/fr/pokemon-stat.ts b/src/locales/fr/pokemon-stat.ts new file mode 100644 index 00000000000..3ab39f0af23 --- /dev/null +++ b/src/locales/fr/pokemon-stat.ts @@ -0,0 +1,16 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemonStat: SimpleTranslationEntries = { + "HP": "PV", + "HPshortened": "PV", + "ATK": "Attaque", + "ATKshortened": "Atq", + "DEF": "Défense", + "DEFshortened": "Déf", + "SPATK": "Atq. Spé", + "SPATKshortened": "AtqSp", + "SPDEF": "Déf. Spé", + "SPDEFshortened": "DéfSp", + "SPD": "Vitesse", + "SPDshortened": "Vit" +} as const; \ No newline at end of file diff --git a/src/locales/it/pokemon-stat.ts b/src/locales/it/pokemon-stat.ts new file mode 100644 index 00000000000..7a209461b11 --- /dev/null +++ b/src/locales/it/pokemon-stat.ts @@ -0,0 +1,16 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const pokemonStat: SimpleTranslationEntries = { + "HP": "Max. HP", + "HPshortened": "MaxHP", + "ATK": "Attack", + "ATKshortened": "Atk", + "DEF": "Defense", + "DEFshortened": "Def", + "SPATK": "Sp. Atk", + "SPATKshortened": "SpAtk", + "SPDEF": "Sp. Def", + "SPDEFshortened": "SpDef", + "SPD": "Speed", + "SPDshortened": "Spd" +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 23a7a8e1d7d..31ddc2d6c79 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -16,6 +16,11 @@ import { pokemon as enPokemon } from '../locales/en/pokemon'; import { pokemon as esPokemon } from '../locales/es/pokemon'; import { pokemon as frPokemon } from '../locales/fr/pokemon'; +import { pokemonStat as enPokemonStat } from '../locales/en/pokemon-stat'; +import { pokemonStat as esPokemonStat } from '../locales/es/pokemon-stat'; +import { pokemonStat as frPokemonStat } from '../locales/fr/pokemon-stat'; +import { pokemonStat as itPokemonStat } from '../locales/it/pokemon-stat'; + import { commandUiHandler as enCommandUiHandler } from '../locales/en/command-ui-handler'; import { commandUiHandler as esCommandUiHandler } from '../locales/es/command-ui-handler'; import { commandUiHandler as frCommandUiHandler } from '../locales/fr/command-ui-handler'; @@ -71,6 +76,7 @@ export function initI18n(): void { move: enMove, pokeball: enPokeball, pokemon: enPokemon, + pokemonStat: enPokemonStat, commandUiHandler: enCommandUiHandler, }, es: { @@ -78,6 +84,7 @@ export function initI18n(): void { move: esMove, pokeball: esPokeball, pokemon: esPokemon, + pokemonStat: esPokemonStat, commandUiHandler: esCommandUiHandler, }, fr: { @@ -85,10 +92,12 @@ export function initI18n(): void { move: frMove, pokeball: frPokeball, pokemon: frPokemon, + pokemonStat: frPokemonStat, commandUiHandler: frCommandUiHandler, }, it: { menu: itMenu, + pokemonStat: itPokemonStat, }, }, }); @@ -102,6 +111,7 @@ declare module 'i18next' { move: typeof enMove; pokeball: typeof enPokeball; pokemon: typeof enPokemon; + pokemonStat: typeof enPokemonStat; commandUiHandler: typeof enCommandUiHandler; }; } From 97218be59c2d75dd0b24094e1c88cc42307f752a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 19:26:04 -0400 Subject: [PATCH 244/340] Add back missing authorization headers --- src/system/game-data.ts | 8 ++++---- src/ui/menu-ui-handler.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 575701eb484..5e572f25760 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -272,7 +272,7 @@ export class GameData { const systemData = JSON.stringify(data, (k: any, v: any) => typeof v === 'bigint' ? v <= maxIntAttrValue ? Number(v) : v.toString() : v); if (!bypassLogin) { - Utils.apiPost(`savedata/update?datatype=${GameDataType.SYSTEM}`, systemData) + Utils.apiPost(`savedata/update?datatype=${GameDataType.SYSTEM}`, systemData, undefined, true) .then(response => response.text()) .then(error => { this.scene.ui.savingIcon.hide(); @@ -551,7 +551,7 @@ export class GameData { const sessionData = this.getSessionSaveData(scene); if (!bypassLogin) { - Utils.apiPost(`savedata/update?datatype=${GameDataType.SESSION}&slot=${scene.sessionSlotId}`, JSON.stringify(sessionData)) + Utils.apiPost(`savedata/update?datatype=${GameDataType.SESSION}&slot=${scene.sessionSlotId}`, JSON.stringify(sessionData), undefined, true) .then(response => response.text()) .then(error => { if (error) { @@ -752,7 +752,7 @@ export class GameData { if (success !== null && !success) return resolve([false, false]); const sessionData = this.getSessionSaveData(scene); - Utils.apiPost(`savedata/clear?slot=${slotId}`, JSON.stringify(sessionData)).then(response => { + Utils.apiPost(`savedata/clear?slot=${slotId}`, JSON.stringify(sessionData), undefined, true).then(response => { if (response.ok) loggedInUser.lastSessionSlot = -1; return response.json(); @@ -912,7 +912,7 @@ export class GameData { updateUserInfo().then(success => { if (!success) return displayError(`Could not contact the server. Your ${dataName} data could not be imported.`); - Utils.apiPost(`savedata/update?datatype=${dataType}${dataType === GameDataType.SESSION ? `&slot=${slotId}` : ''}`, dataStr) + Utils.apiPost(`savedata/update?datatype=${dataType}${dataType === GameDataType.SESSION ? `&slot=${slotId}` : ''}`, dataStr, undefined, true) .then(response => response.text()) .then(error => { if (error) { diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 8b2c5646903..16af6b15d96 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -307,7 +307,7 @@ export default class MenuUiHandler extends MessageUiHandler { case MenuOptions.LOG_OUT: success = true; const doLogout = () => { - Utils.apiPost('account/logout').then(res => { + Utils.apiPost('account/logout', undefined, undefined, true).then(res => { if (!res.ok) console.error(`Log out failed (${res.status}: ${res.statusText})`); Utils.setCookie(Utils.sessionIdKey, ''); From ebad76c335c7c6a2610d21b50ce99fe828a0e650 Mon Sep 17 00:00:00 2001 From: Silvestre Emmanuel Date: Wed, 24 Apr 2024 18:49:39 -0600 Subject: [PATCH 245/340] Added the move category icon to the fight ui --- src/ui/fight-ui-handler.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/ui/fight-ui-handler.ts b/src/ui/fight-ui-handler.ts index 8ca6ab6e3d0..1f37c9d01f1 100644 --- a/src/ui/fight-ui-handler.ts +++ b/src/ui/fight-ui-handler.ts @@ -6,12 +6,14 @@ import { Mode } from "./ui"; import UiHandler from "./ui-handler"; import * as Utils from "../utils"; import { CommandPhase } from "../phases"; +import { MoveCategory } from "#app/data/move.js"; export default class FightUiHandler extends UiHandler { private movesContainer: Phaser.GameObjects.Container; private typeIcon: Phaser.GameObjects.Sprite; private ppText: Phaser.GameObjects.Text; private cursorObj: Phaser.GameObjects.Image; + private moveCategoryIcon: Phaser.GameObjects.Sprite; protected fieldIndex: integer = 0; protected cursor2: integer = 0; @@ -26,10 +28,15 @@ export default class FightUiHandler extends UiHandler { this.movesContainer = this.scene.add.container(18, -38.7); ui.add(this.movesContainer); - this.typeIcon = this.scene.add.sprite((this.scene.game.canvas.width / 6) - 33, -31, 'types', 'unknown'); + this.typeIcon = this.scene.add.sprite((this.scene.game.canvas.width / 6) - 41, -31, 'types', 'unknown'); this.typeIcon.setVisible(false); ui.add(this.typeIcon); + this.moveCategoryIcon = this.scene.add.sprite((this.scene.game.canvas.width / 6) - 19, -31, 'categories', 'physical'); + this.moveCategoryIcon.setVisible(false); + ui.add(this.moveCategoryIcon); + + this.ppText = addTextObject(this.scene, (this.scene.game.canvas.width / 6) - 18, -15.5, ' / ', TextStyle.WINDOW); this.ppText.setOrigin(1, 0.5); this.ppText.setVisible(false); @@ -120,16 +127,19 @@ export default class FightUiHandler extends UiHandler { if (hasMove) { const pokemonMove = moveset[cursor]; - this.typeIcon.setTexture('types', Type[pokemonMove.getMove().type].toLowerCase()); + this.typeIcon.setTexture('types', Type[pokemonMove.getMove().type].toLowerCase()).setScale(0.65); + this.moveCategoryIcon.setTexture('categories', MoveCategory[pokemonMove.getMove().category].toLowerCase()).setScale(0.8); const maxPP = pokemonMove.getMovePp(); const pp = maxPP - pokemonMove.ppUsed; + this.ppText.setText(`${Utils.padInt(pp, 2, ' ')}/${Utils.padInt(maxPP, 2, ' ')}`); } this.typeIcon.setVisible(hasMove); this.ppText.setVisible(hasMove); + this.moveCategoryIcon.setVisible(hasMove); this.cursorObj.setPosition(13 + (cursor % 2 === 1 ? 100 : 0), -31 + (cursor >= 2 ? 15 : 0)); @@ -151,6 +161,7 @@ export default class FightUiHandler extends UiHandler { this.clearMoves(); this.typeIcon.setVisible(false); this.ppText.setVisible(false); + this.moveCategoryIcon.setVisible(false); this.eraseCursor(); } From 7055ea49c75b046ade0c3a8b1896741a5517f19a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Gonz=C3=A1lez?= <71378035+PabloG02@users.noreply.github.com> Date: Thu, 25 Apr 2024 03:10:09 +0200 Subject: [PATCH 246/340] =?UTF-8?q?Support=20localization=20of=20Pok=C3=A9?= =?UTF-8?q?mon=20abilities=20(#271)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Support localization of Pokemon abilities * Reload ability localization when language is changed * Add Spanish localization for abilities * Add missing French abilities localization * Add missing localize call on abilities --------- Co-authored-by: Flashfyre --- src/battle-scene.ts | 2 + src/data/ability.ts | 838 ++++++++++++++----------- src/locales/en/ability.ts | 1244 +++++++++++++++++++++++++++++++++++++ src/locales/es/ability.ts | 1244 +++++++++++++++++++++++++++++++++++++ src/locales/fr/ability.ts | 1244 +++++++++++++++++++++++++++++++++++++ src/plugins/i18n.ts | 17 + 6 files changed, 4228 insertions(+), 361 deletions(-) create mode 100644 src/locales/en/ability.ts create mode 100644 src/locales/es/ability.ts create mode 100644 src/locales/fr/ability.ts diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 7cb92c451a9..3c869aaba87 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -21,6 +21,7 @@ import { ModifierPoolType, getDefaultModifierTypeForTier, getEnemyModifierTypesF import AbilityBar from './ui/ability-bar'; import { BlockItemTheftAbAttr, DoubleBattleChanceAbAttr, IncrementMovePriorityAbAttr, applyAbAttrs, initAbilities } from './data/ability'; import { Abilities } from "./data/enums/abilities"; +import { allAbilities } from "./data/ability"; import Battle, { BattleType, FixedBattleConfig, fixedBattles } from './battle'; import { GameMode, GameModes, gameModes } from './game-mode'; import FieldSpritePipeline from './pipelines/field-sprite'; @@ -808,6 +809,7 @@ export default class BattleScene extends SceneBase { const localizable: Localizable[] = [ ...allSpecies, ...allMoves, + ...allAbilities, ...Utils.getEnumValues(ModifierPoolType).map(mpt => getModifierPoolForType(mpt)).map(mp => Object.values(mp).flat().map(mt => mt.modifierType).filter(mt => 'localize' in mt).map(lpb => lpb as unknown as Localizable)).flat() ]; for (let item of localizable) diff --git a/src/data/ability.ts b/src/data/ability.ts index e0bd24b4e62..4b8dee38b62 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -18,8 +18,9 @@ import { Moves } from "./enums/moves"; import { TerrainType } from "./terrain"; import { SpeciesFormChangeManualTrigger } from "./pokemon-forms"; import { Abilities } from "./enums/abilities"; +import i18next, { Localizable } from "#app/plugins/i18n.js"; -export class Ability { +export class Ability implements Localizable { public id: Abilities; public name: string; public description: string; @@ -29,13 +30,20 @@ export class Ability { public attrs: AbAttr[]; public conditions: AbAttrCondition[]; - constructor(id: Abilities, name: string, description: string, generation: integer) { + constructor(id: Abilities, generation: integer) { this.id = id; - this.name = name; - this.description = description; this.generation = generation; this.attrs = []; this.conditions = []; + + this.localize(); + } + + localize(): void { + const i18nKey = Abilities[this.id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as string; + + this.name = this.id ? i18next.t(`ability:${i18nKey}.name`) as string : ''; + this.description = this.id ? i18next.t(`ability:${i18nKey}.description`) as string : ''; } getAttrs(attrType: { new(...args: any[]): AbAttr }): AbAttr[] { @@ -76,6 +84,16 @@ export class Ability { return this; } + + partial(): this { + this.name += ' (P)'; + return this; + } + + unimplemented(): this { + this.name += ' (N)'; + return this; + } } type AbAttrApplyFunc = (attr: TAttr, passive: boolean) => boolean | Promise; @@ -2409,422 +2427,456 @@ function queueShowAbility(pokemon: Pokemon, passive: boolean): void { pokemon.scene.clearPhaseQueueSplice(); } -export const allAbilities = [ new Ability(Abilities.NONE, "-", "", 3) ]; +export const allAbilities = [ new Ability(Abilities.NONE, 3) ]; export function initAbilities() { allAbilities.push( - new Ability(Abilities.STENCH, "Stench", "By releasing stench when attacking, this Pokémon may cause the target to flinch.", 3) + new Ability(Abilities.STENCH, 3) .attr(PostAttackApplyBattlerTagAbAttr, false, (user, target, move) => !move.getMove().findAttr(attr => attr instanceof FlinchAttr) ? 10 : 0, BattlerTagType.FLINCHED), - new Ability(Abilities.DRIZZLE, "Drizzle", "The Pokémon makes it rain when it enters a battle.", 3) + new Ability(Abilities.DRIZZLE, 3) .attr(PostSummonWeatherChangeAbAttr, WeatherType.RAIN) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.RAIN), - new Ability(Abilities.SPEED_BOOST, "Speed Boost", "Its Speed stat is boosted every turn.", 3) + new Ability(Abilities.SPEED_BOOST, 3) .attr(PostTurnStatChangeAbAttr, BattleStat.SPD, 1), - new Ability(Abilities.BATTLE_ARMOR, "Battle Armor", "Hard armor protects the Pokémon from critical hits.", 3) + new Ability(Abilities.BATTLE_ARMOR, 3) .attr(BlockCritAbAttr) .ignorable(), - new Ability(Abilities.STURDY, "Sturdy", "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", 3) + new Ability(Abilities.STURDY, 3) .attr(PreDefendFullHpEndureAbAttr) .attr(BlockOneHitKOAbAttr) .ignorable(), - new Ability(Abilities.DAMP, "Damp (N)", "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", 3) - .ignorable(), - new Ability(Abilities.LIMBER, "Limber", "Its limber body protects the Pokémon from paralysis.", 3) + new Ability(Abilities.DAMP, 3) + .ignorable() + .unimplemented(), + new Ability(Abilities.LIMBER, 3) .attr(StatusEffectImmunityAbAttr, StatusEffect.PARALYSIS) .ignorable(), - new Ability(Abilities.SAND_VEIL, "Sand Veil", "Boosts the Pokémon's evasiveness in a sandstorm.", 3) + new Ability(Abilities.SAND_VEIL, 3) .attr(BattleStatMultiplierAbAttr, BattleStat.EVA, 1.2) .attr(BlockWeatherDamageAttr, WeatherType.SANDSTORM) .condition(getWeatherCondition(WeatherType.SANDSTORM)) .ignorable(), - new Ability(Abilities.STATIC, "Static", "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", 3) + new Ability(Abilities.STATIC, 3) .attr(PostDefendContactApplyStatusEffectAbAttr, 30, StatusEffect.PARALYSIS), - new Ability(Abilities.VOLT_ABSORB, "Volt Absorb", "Restores HP if hit by an Electric-type move instead of taking damage.", 3) + new Ability(Abilities.VOLT_ABSORB, 3) .attr(TypeImmunityHealAbAttr, Type.ELECTRIC) .ignorable(), - new Ability(Abilities.WATER_ABSORB, "Water Absorb", "Restores HP if hit by a Water-type move instead of taking damage.", 3) + new Ability(Abilities.WATER_ABSORB, 3) .attr(TypeImmunityHealAbAttr, Type.WATER) .ignorable(), - new Ability(Abilities.OBLIVIOUS, "Oblivious", "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", 3) + new Ability(Abilities.OBLIVIOUS, 3) .attr(BattlerTagImmunityAbAttr, BattlerTagType.INFATUATED) .ignorable(), - new Ability(Abilities.CLOUD_NINE, "Cloud Nine", "Eliminates the effects of weather.", 3) + new Ability(Abilities.CLOUD_NINE, 3) .attr(SuppressWeatherEffectAbAttr, true), - new Ability(Abilities.COMPOUND_EYES, "Compound Eyes", "The Pokémon's compound eyes boost its accuracy.", 3) + new Ability(Abilities.COMPOUND_EYES, 3) .attr(BattleStatMultiplierAbAttr, BattleStat.ACC, 1.3), - new Ability(Abilities.INSOMNIA, "Insomnia", "The Pokémon is suffering from insomnia and cannot fall asleep.", 3) + new Ability(Abilities.INSOMNIA, 3) .attr(StatusEffectImmunityAbAttr, StatusEffect.SLEEP) .attr(BattlerTagImmunityAbAttr, BattlerTagType.DROWSY) .ignorable(), - new Ability(Abilities.COLOR_CHANGE, "Color Change", "The Pokémon's type becomes the type of the move used on it.", 3) + new Ability(Abilities.COLOR_CHANGE, 3) .attr(PostDefendTypeChangeAbAttr), - new Ability(Abilities.IMMUNITY, "Immunity", "The immune system of the Pokémon prevents it from getting poisoned.", 3) + new Ability(Abilities.IMMUNITY, 3) .attr(StatusEffectImmunityAbAttr, StatusEffect.POISON, StatusEffect.TOXIC) .ignorable(), - new Ability(Abilities.FLASH_FIRE, "Flash Fire", "Powers up the Pokémon's Fire-type moves if it's hit by one.", 3) + new Ability(Abilities.FLASH_FIRE, 3) .attr(TypeImmunityAddBattlerTagAbAttr, Type.FIRE, BattlerTagType.FIRE_BOOST, 1, (pokemon: Pokemon) => !pokemon.status || pokemon.status.effect !== StatusEffect.FREEZE) .ignorable(), - new Ability(Abilities.SHIELD_DUST, "Shield Dust (N)", "This Pokémon's dust blocks the additional effects of attacks taken.", 3) - .ignorable(), - new Ability(Abilities.OWN_TEMPO, "Own Tempo", "This Pokémon has its own tempo, and that prevents it from becoming confused.", 3) + new Ability(Abilities.SHIELD_DUST, 3) + .ignorable() + .unimplemented(), + new Ability(Abilities.OWN_TEMPO, 3) .attr(BattlerTagImmunityAbAttr, BattlerTagType.CONFUSED) .ignorable(), - new Ability(Abilities.SUCTION_CUPS, "Suction Cups (N)", "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out.", 3) - .ignorable(), - new Ability(Abilities.INTIMIDATE, "Intimidate", "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", 3) + new Ability(Abilities.SUCTION_CUPS, 3) + .ignorable() + .unimplemented(), + new Ability(Abilities.INTIMIDATE, 3) .attr(PostSummonStatChangeAbAttr, BattleStat.ATK, -1), - new Ability(Abilities.SHADOW_TAG, "Shadow Tag", "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", 3) + new Ability(Abilities.SHADOW_TAG, 3) .attr(ArenaTrapAbAttr), - new Ability(Abilities.ROUGH_SKIN, "Rough Skin", "This Pokémon inflicts damage with its rough skin to the attacker on contact.", 3) + new Ability(Abilities.ROUGH_SKIN, 3) .attr(PostDefendContactDamageAbAttr, 8) .bypassFaint(), - new Ability(Abilities.WONDER_GUARD, "Wonder Guard", "Its mysterious power only lets supereffective moves hit the Pokémon.", 3) + new Ability(Abilities.WONDER_GUARD, 3) .attr(NonSuperEffectiveImmunityAbAttr) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .ignorable(), - new Ability(Abilities.LEVITATE, "Levitate", "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", 3) + new Ability(Abilities.LEVITATE, 3) .attr(TypeImmunityAbAttr, Type.GROUND, (pokemon: Pokemon) => !pokemon.getTag(BattlerTagType.IGNORE_FLYING) && !pokemon.scene.arena.getTag(ArenaTagType.GRAVITY) && !pokemon.getTag(BattlerTagType.GROUNDED)) .ignorable(), - new Ability(Abilities.EFFECT_SPORE, "Effect Spore", "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", 3) + new Ability(Abilities.EFFECT_SPORE, 3) .attr(PostDefendContactApplyStatusEffectAbAttr, 10, StatusEffect.POISON, StatusEffect.PARALYSIS, StatusEffect.SLEEP), - new Ability(Abilities.SYNCHRONIZE, "Synchronize (N)", "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", 3) - .attr(SyncEncounterNatureAbAttr), - new Ability(Abilities.CLEAR_BODY, "Clear Body", "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", 3) + new Ability(Abilities.SYNCHRONIZE, 3) + .attr(SyncEncounterNatureAbAttr) + .unimplemented(), + new Ability(Abilities.CLEAR_BODY, 3) .attr(ProtectStatAbAttr) .ignorable(), - new Ability(Abilities.NATURAL_CURE, "Natural Cure", "All status conditions heal when the Pokémon switches out.", 3) + new Ability(Abilities.NATURAL_CURE, 3) .attr(PreSwitchOutResetStatusAbAttr), - new Ability(Abilities.LIGHTNING_ROD, "Lightning Rod", "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk.", 3) + new Ability(Abilities.LIGHTNING_ROD, 3) .attr(RedirectTypeMoveAbAttr, Type.ELECTRIC) .attr(TypeImmunityStatChangeAbAttr, Type.ELECTRIC, BattleStat.SPATK, 1) .ignorable(), - new Ability(Abilities.SERENE_GRACE, "Serene Grace (N)", "Boosts the likelihood of additional effects occurring when attacking.", 3), - new Ability(Abilities.SWIFT_SWIM, "Swift Swim", "Boosts the Pokémon's Speed stat in rain.", 3) + new Ability(Abilities.SERENE_GRACE, 3) + .unimplemented(), + new Ability(Abilities.SWIFT_SWIM, 3) .attr(BattleStatMultiplierAbAttr, BattleStat.SPD, 2) .condition(getWeatherCondition(WeatherType.RAIN, WeatherType.HEAVY_RAIN)), - new Ability(Abilities.CHLOROPHYLL, "Chlorophyll", "Boosts the Pokémon's Speed stat in harsh sunlight.", 3) + new Ability(Abilities.CHLOROPHYLL, 3) .attr(BattleStatMultiplierAbAttr, BattleStat.SPD, 2) .condition(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN)), - new Ability(Abilities.ILLUMINATE, "Illuminate", "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered.", 3) + new Ability(Abilities.ILLUMINATE, 3) .attr(ProtectStatAbAttr, BattleStat.ACC) .attr(DoubleBattleChanceAbAttr) .ignorable(), - new Ability(Abilities.TRACE, "Trace", "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", 3) + new Ability(Abilities.TRACE, 3) .attr(TraceAbAttr) .attr(UncopiableAbilityAbAttr), - new Ability(Abilities.HUGE_POWER, "Huge Power", "Doubles the Pokémon's Attack stat.", 3) + new Ability(Abilities.HUGE_POWER, 3) .attr(BattleStatMultiplierAbAttr, BattleStat.ATK, 2), - new Ability(Abilities.POISON_POINT, "Poison Point", "Contact with the Pokémon may poison the attacker.", 3) + new Ability(Abilities.POISON_POINT, 3) .attr(PostDefendContactApplyStatusEffectAbAttr, 30, StatusEffect.POISON), - new Ability(Abilities.INNER_FOCUS, "Inner Focus", "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", 3) + new Ability(Abilities.INNER_FOCUS, 3) .attr(BattlerTagImmunityAbAttr, BattlerTagType.FLINCHED) .ignorable(), - new Ability(Abilities.MAGMA_ARMOR, "Magma Armor", "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", 3) + new Ability(Abilities.MAGMA_ARMOR, 3) .attr(StatusEffectImmunityAbAttr, StatusEffect.FREEZE) .ignorable(), - new Ability(Abilities.WATER_VEIL, "Water Veil", "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", 3) + new Ability(Abilities.WATER_VEIL, 3) .attr(StatusEffectImmunityAbAttr, StatusEffect.BURN) .ignorable(), - new Ability(Abilities.MAGNET_PULL, "Magnet Pull (N)", "Prevents Steel-type Pokémon from escaping using its magnetic force.", 3) + new Ability(Abilities.MAGNET_PULL, 3) /*.attr(ArenaTrapAbAttr) - .condition((pokemon: Pokemon) => pokemon.getOpponent()?.isOfType(Type.STEEL))*/, - new Ability(Abilities.SOUNDPROOF, "Soundproof", "Soundproofing gives the Pokémon full immunity to all sound-based moves.", 3) + .condition((pokemon: Pokemon) => pokemon.getOpponent()?.isOfType(Type.STEEL))*/ + .unimplemented(), + new Ability(Abilities.SOUNDPROOF, 3) .attr(MoveImmunityAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().hasFlag(MoveFlags.SOUND_BASED)) .ignorable(), - new Ability(Abilities.RAIN_DISH, "Rain Dish", "The Pokémon gradually regains HP in rain.", 3) + new Ability(Abilities.RAIN_DISH, 3) .attr(PostWeatherLapseHealAbAttr, 1, WeatherType.RAIN, WeatherType.HEAVY_RAIN), - new Ability(Abilities.SAND_STREAM, "Sand Stream", "The Pokémon summons a sandstorm when it enters a battle.", 3) + new Ability(Abilities.SAND_STREAM, 3) .attr(PostSummonWeatherChangeAbAttr, WeatherType.SANDSTORM) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.SANDSTORM), - new Ability(Abilities.PRESSURE, "Pressure", "By putting pressure on the opposing Pokémon, it raises their PP usage.", 3) + new Ability(Abilities.PRESSURE, 3) .attr(IncreasePpAbAttr) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' is exerting its Pressure!')), - new Ability(Abilities.THICK_FAT, "Thick Fat", "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", 3) + new Ability(Abilities.THICK_FAT, 3) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.ICE, 0.5) .ignorable(), - new Ability(Abilities.EARLY_BIRD, "Early Bird", "The Pokémon awakens from sleep twice as fast as other Pokémon.", 3) + new Ability(Abilities.EARLY_BIRD, 3) .attr(ReduceStatusEffectDurationAbAttr, StatusEffect.SLEEP), - new Ability(Abilities.FLAME_BODY, "Flame Body", "Contact with the Pokémon may burn the attacker.", 3) + new Ability(Abilities.FLAME_BODY, 3) .attr(PostDefendContactApplyStatusEffectAbAttr, 30, StatusEffect.BURN), - new Ability(Abilities.RUN_AWAY, "Run Away", "Enables a sure getaway from wild Pokémon.", 3) + new Ability(Abilities.RUN_AWAY, 3) .attr(RunSuccessAbAttr), - new Ability(Abilities.KEEN_EYE, "Keen Eye", "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", 3) + new Ability(Abilities.KEEN_EYE, 3) .attr(ProtectStatAbAttr, BattleStat.ACC) .ignorable(), - new Ability(Abilities.HYPER_CUTTER, "Hyper Cutter", "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", 3) + new Ability(Abilities.HYPER_CUTTER, 3) .attr(ProtectStatAbAttr, BattleStat.ATK) .ignorable(), - new Ability(Abilities.PICKUP, "Pickup", "The Pokémon may pick up the item an opposing Pokémon held during a battle.", 3) + new Ability(Abilities.PICKUP, 3) .attr(PostBattleLootAbAttr), - new Ability(Abilities.TRUANT, "Truant", "The Pokémon can't use a move if it had used a move on the previous turn.", 3) + new Ability(Abilities.TRUANT, 3) .attr(PostSummonAddBattlerTagAbAttr, BattlerTagType.TRUANT, 1, false), - new Ability(Abilities.HUSTLE, "Hustle", "Boosts the Attack stat, but lowers accuracy.", 3) + new Ability(Abilities.HUSTLE, 3) .attr(BattleStatMultiplierAbAttr, BattleStat.ATK, 1.5) .attr(BattleStatMultiplierAbAttr, BattleStat.ACC, 0.8), - new Ability(Abilities.CUTE_CHARM, "Cute Charm", "Contact with the Pokémon may cause infatuation.", 3) + new Ability(Abilities.CUTE_CHARM, 3) .attr(PostDefendContactApplyTagChanceAbAttr, 30, BattlerTagType.INFATUATED), - new Ability(Abilities.PLUS, "Plus (N)", "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", 3), - new Ability(Abilities.MINUS, "Minus (N)", "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", 3), - new Ability(Abilities.FORECAST, "Forecast (N)", "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", 3) + new Ability(Abilities.PLUS, 3) + .unimplemented(), + new Ability(Abilities.MINUS, 3) + .unimplemented(), + new Ability(Abilities.FORECAST, 3) .attr(UncopiableAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.STICKY_HOLD, "Sticky Hold", "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", 3) + .attr(NoFusionAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.STICKY_HOLD, 3) .attr(BlockItemTheftAbAttr) .bypassFaint() .ignorable(), - new Ability(Abilities.SHED_SKIN, "Shed Skin", "The Pokémon may heal its own status conditions by shedding its skin.", 3) + new Ability(Abilities.SHED_SKIN, 3) .conditionalAttr(pokemon => !Utils.randSeedInt(3), PostTurnResetStatusAbAttr), - new Ability(Abilities.GUTS, "Guts", "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", 3) + new Ability(Abilities.GUTS, 3) .attr(BypassBurnDamageReductionAbAttr) .conditionalAttr(pokemon => !!pokemon.status, BattleStatMultiplierAbAttr, BattleStat.ATK, 1.5), - new Ability(Abilities.MARVEL_SCALE, "Marvel Scale", "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", 3) + new Ability(Abilities.MARVEL_SCALE, 3) .conditionalAttr(pokemon => !!pokemon.status, BattleStatMultiplierAbAttr, BattleStat.DEF, 1.5) .ignorable(), - new Ability(Abilities.LIQUID_OOZE, "Liquid Ooze", "The oozed liquid has a strong stench, which damages attackers using any draining move.", 3) + new Ability(Abilities.LIQUID_OOZE, 3) .attr(ReverseDrainAbAttr), - new Ability(Abilities.OVERGROW, "Overgrow", "Powers up Grass-type moves when the Pokémon's HP is low.", 3) + new Ability(Abilities.OVERGROW, 3) .attr(LowHpMoveTypePowerBoostAbAttr, Type.GRASS), - new Ability(Abilities.BLAZE, "Blaze", "Powers up Fire-type moves when the Pokémon's HP is low.", 3) + new Ability(Abilities.BLAZE, 3) .attr(LowHpMoveTypePowerBoostAbAttr, Type.FIRE), - new Ability(Abilities.TORRENT, "Torrent", "Powers up Water-type moves when the Pokémon's HP is low.", 3) + new Ability(Abilities.TORRENT, 3) .attr(LowHpMoveTypePowerBoostAbAttr, Type.WATER), - new Ability(Abilities.SWARM, "Swarm", "Powers up Bug-type moves when the Pokémon's HP is low.", 3) + new Ability(Abilities.SWARM, 3) .attr(LowHpMoveTypePowerBoostAbAttr, Type.BUG), - new Ability(Abilities.ROCK_HEAD, "Rock Head", "Protects the Pokémon from recoil damage.", 3) + new Ability(Abilities.ROCK_HEAD, 3) .attr(BlockRecoilDamageAttr), - new Ability(Abilities.DROUGHT, "Drought", "Turns the sunlight harsh when the Pokémon enters a battle.", 3) + new Ability(Abilities.DROUGHT, 3) .attr(PostSummonWeatherChangeAbAttr, WeatherType.SUNNY) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.SUNNY), - new Ability(Abilities.ARENA_TRAP, "Arena Trap", "Prevents opposing Pokémon from fleeing.", 3) + new Ability(Abilities.ARENA_TRAP, 3) .attr(ArenaTrapAbAttr), - new Ability(Abilities.VITAL_SPIRIT, "Vital Spirit", "The Pokémon is full of vitality, and that prevents it from falling asleep.", 3) + new Ability(Abilities.VITAL_SPIRIT, 3) .attr(StatusEffectImmunityAbAttr, StatusEffect.SLEEP) .attr(BattlerTagImmunityAbAttr, BattlerTagType.DROWSY) .ignorable(), - new Ability(Abilities.WHITE_SMOKE, "White Smoke", "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", 3) + new Ability(Abilities.WHITE_SMOKE, 3) .attr(ProtectStatAbAttr) .ignorable(), - new Ability(Abilities.PURE_POWER, "Pure Power", "Using its pure power, the Pokémon doubles its Attack stat.", 3) + new Ability(Abilities.PURE_POWER, 3) .attr(BattleStatMultiplierAbAttr, BattleStat.ATK, 2), - new Ability(Abilities.SHELL_ARMOR, "Shell Armor", "A hard shell protects the Pokémon from critical hits.", 3) + new Ability(Abilities.SHELL_ARMOR, 3) .attr(BlockCritAbAttr) .ignorable(), - new Ability(Abilities.AIR_LOCK, "Air Lock", "Eliminates the effects of weather.", 3) + new Ability(Abilities.AIR_LOCK, 3) .attr(SuppressWeatherEffectAbAttr, true), - new Ability(Abilities.TANGLED_FEET, "Tangled Feet", "Raises evasiveness if the Pokémon is confused.", 4) + new Ability(Abilities.TANGLED_FEET, 4) .conditionalAttr(pokemon => !!pokemon.getTag(BattlerTagType.CONFUSED), BattleStatMultiplierAbAttr, BattleStat.EVA, 2) .ignorable(), - new Ability(Abilities.MOTOR_DRIVE, "Motor Drive", "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", 4) + new Ability(Abilities.MOTOR_DRIVE, 4) .attr(TypeImmunityStatChangeAbAttr, Type.ELECTRIC, BattleStat.SPD, 1) .ignorable(), - new Ability(Abilities.RIVALRY, "Rivalry", "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", 4) + new Ability(Abilities.RIVALRY, 4) .attr(MovePowerBoostAbAttr, (user, target, move) => user.gender !== Gender.GENDERLESS && target.gender !== Gender.GENDERLESS && user.gender === target.gender, 1.25) .attr(MovePowerBoostAbAttr, (user, target, move) => user.gender !== Gender.GENDERLESS && target.gender !== Gender.GENDERLESS && user.gender !== target.gender, 0.75), - new Ability(Abilities.STEADFAST, "Steadfast", "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", 4) + new Ability(Abilities.STEADFAST, 4) .attr(FlinchStatChangeAbAttr, BattleStat.SPD, 1), - new Ability(Abilities.SNOW_CLOAK, "Snow Cloak", "Boosts the Pokémon's evasiveness in snow.", 4) + new Ability(Abilities.SNOW_CLOAK, 4) .attr(BattleStatMultiplierAbAttr, BattleStat.EVA, 1.2) .attr(BlockWeatherDamageAttr, WeatherType.HAIL) .condition(getWeatherCondition(WeatherType.HAIL, WeatherType.SNOW)) .ignorable(), - new Ability(Abilities.GLUTTONY, "Gluttony", "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", 4) + new Ability(Abilities.GLUTTONY, 4) .attr(ReduceBerryUseThresholdAbAttr), - new Ability(Abilities.ANGER_POINT, "Anger Point", "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", 4) + new Ability(Abilities.ANGER_POINT, 4) .attr(PostDefendCritStatChangeAbAttr, BattleStat.ATK, 6), - new Ability(Abilities.UNBURDEN, "Unburden (N)", "Boosts the Speed stat if the Pokémon's held item is used or lost.", 4), - new Ability(Abilities.HEATPROOF, "Heatproof", "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", 4) + new Ability(Abilities.UNBURDEN, 4) + .unimplemented(), + new Ability(Abilities.HEATPROOF, 4) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) .ignorable(), - new Ability(Abilities.SIMPLE, "Simple", "The stat changes the Pokémon receives are doubled.", 4) + new Ability(Abilities.SIMPLE, 4) .attr(StatChangeMultiplierAbAttr, 2) .ignorable(), - new Ability(Abilities.DRY_SKIN, "Dry Skin", "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves.", 4) + new Ability(Abilities.DRY_SKIN, 4) .attr(PostWeatherLapseDamageAbAttr, 2, WeatherType.SUNNY, WeatherType.HARSH_SUN) .attr(PostWeatherLapseHealAbAttr, 2, WeatherType.RAIN, WeatherType.HEAVY_RAIN) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 1.25) .attr(TypeImmunityHealAbAttr, Type.WATER) .ignorable(), - new Ability(Abilities.DOWNLOAD, "Download", "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective.", 4) + new Ability(Abilities.DOWNLOAD, 4) .attr(DownloadAbAttr), - new Ability(Abilities.IRON_FIST, "Iron Fist", "Powers up punching moves.", 4) + new Ability(Abilities.IRON_FIST, 4) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.PUNCHING_MOVE), 1.2), - new Ability(Abilities.POISON_HEAL, "Poison Heal (N)", "Restores HP if the Pokémon is poisoned instead of losing HP.", 4), - new Ability(Abilities.ADAPTABILITY, "Adaptability", "Powers up moves of the same type as the Pokémon.", 4) + new Ability(Abilities.POISON_HEAL, 4) + .unimplemented(), + new Ability(Abilities.ADAPTABILITY, 4) .attr(StabBoostAbAttr), - new Ability(Abilities.SKILL_LINK, "Skill Link", "Maximizes the number of times multistrike moves hit.", 4) + new Ability(Abilities.SKILL_LINK, 4) .attr(MaxMultiHitAbAttr), - new Ability(Abilities.HYDRATION, "Hydration", "Heals status conditions if it's raining.", 4) + new Ability(Abilities.HYDRATION, 4) .attr(PostTurnResetStatusAbAttr) .condition(getWeatherCondition(WeatherType.RAIN, WeatherType.HEAVY_RAIN)), - new Ability(Abilities.SOLAR_POWER, "Solar Power", "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", 4) + new Ability(Abilities.SOLAR_POWER, 4) .attr(PostWeatherLapseDamageAbAttr, 2, WeatherType.SUNNY, WeatherType.HARSH_SUN) .attr(BattleStatMultiplierAbAttr, BattleStat.SPATK, 1.5) .condition(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN)), - new Ability(Abilities.QUICK_FEET, "Quick Feet", "Boosts the Speed stat if the Pokémon has a status condition.", 4) + new Ability(Abilities.QUICK_FEET, 4) .conditionalAttr(pokemon => pokemon.status ? pokemon.status.effect === StatusEffect.PARALYSIS : false, BattleStatMultiplierAbAttr, BattleStat.SPD, 2) .conditionalAttr(pokemon => !!pokemon.status, BattleStatMultiplierAbAttr, BattleStat.SPD, 1.5), - new Ability(Abilities.NORMALIZE, "Normalize", "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", 4) + new Ability(Abilities.NORMALIZE, 4) .attr(MoveTypeChangeAttr, Type.NORMAL, 1.2, (user, target, move) => move.id !== Moves.HIDDEN_POWER && move.id !== Moves.WEATHER_BALL && move.id !== Moves.NATURAL_GIFT && move.id !== Moves.JUDGMENT && move.id !== Moves.TECHNO_BLAST), - new Ability(Abilities.SNIPER, "Sniper (N)", "Powers up moves if they become critical hits when attacking.", 4), - new Ability(Abilities.MAGIC_GUARD, "Magic Guard", "The Pokémon only takes damage from attacks.", 4) + new Ability(Abilities.SNIPER, 4) + .unimplemented(), + new Ability(Abilities.MAGIC_GUARD, 4) .attr(BlockNonDirectDamageAbAttr), - new Ability(Abilities.NO_GUARD, "No Guard", "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", 4) + new Ability(Abilities.NO_GUARD, 4) .attr(AlwaysHitAbAttr) .attr(DoubleBattleChanceAbAttr), - new Ability(Abilities.STALL, "Stall (N)", "The Pokémon moves after all other Pokémon do.", 4), - new Ability(Abilities.TECHNICIAN, "Technician", "Powers up the Pokémon's weaker moves.", 4) + new Ability(Abilities.STALL, 4) + .unimplemented(), + new Ability(Abilities.TECHNICIAN, 4) .attr(MovePowerBoostAbAttr, (user, target, move) => move.power <= 60, 1.5), - new Ability(Abilities.LEAF_GUARD, "Leaf Guard", "Prevents status conditions in harsh sunlight.", 4) + new Ability(Abilities.LEAF_GUARD, 4) .attr(StatusEffectImmunityAbAttr) .condition(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN)) .ignorable(), - new Ability(Abilities.KLUTZ, "Klutz (N)", "The Pokémon can't use any held items.", 4), - new Ability(Abilities.MOLD_BREAKER, "Mold Breaker", "Moves can be used on the target regardless of its Abilities.", 4) + new Ability(Abilities.KLUTZ, 4) + .unimplemented(), + new Ability(Abilities.MOLD_BREAKER, 4) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' breaks the mold!')) .attr(MoveAbilityBypassAbAttr), - new Ability(Abilities.SUPER_LUCK, "Super Luck (P)", "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", 4) - .attr(BonusCritAbAttr), - new Ability(Abilities.AFTERMATH, "Aftermath", "Damages the attacker if it contacts the Pokémon with a finishing hit.", 4) + new Ability(Abilities.SUPER_LUCK, 4) + .attr(BonusCritAbAttr) + .partial(), + new Ability(Abilities.AFTERMATH, 4) .attr(PostFaintContactDamageAbAttr,4) .bypassFaint(), - new Ability(Abilities.ANTICIPATION, "Anticipation", "The Pokémon can sense an opposing Pokémon's dangerous moves.", 4) + new Ability(Abilities.ANTICIPATION, 4) .conditionalAttr(getAnticipationCondition(), PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' shuddered!')), - new Ability(Abilities.FOREWARN, "Forewarn (N)", "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", 4), - new Ability(Abilities.UNAWARE, "Unaware", "When attacking, the Pokémon ignores the target Pokémon's stat changes.", 4) + new Ability(Abilities.FOREWARN, 4) + .unimplemented(), + new Ability(Abilities.UNAWARE, 4) .attr(IgnoreOpponentStatChangesAbAttr) .ignorable(), - new Ability(Abilities.TINTED_LENS, "Tinted Lens", "The Pokémon can use \"not very effective\" moves to deal regular damage.", 4) + new Ability(Abilities.TINTED_LENS, 4) .attr(MovePowerBoostAbAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type) <= 0.5, 2), - new Ability(Abilities.FILTER, "Filter", "Reduces the power of supereffective attacks taken.", 4) + new Ability(Abilities.FILTER, 4) .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getAttackTypeEffectiveness(move.type) >= 2, 0.75) .ignorable(), - new Ability(Abilities.SLOW_START, "Slow Start", "For five turns, the Pokémon's Attack and Speed stats are halved.", 4) + new Ability(Abilities.SLOW_START, 4) .attr(PostSummonAddBattlerTagAbAttr, BattlerTagType.SLOW_START, 5), - new Ability(Abilities.SCRAPPY, "Scrappy (N)", "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", 4), - new Ability(Abilities.STORM_DRAIN, "Storm Drain", "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", 4) + new Ability(Abilities.SCRAPPY, 4) + .unimplemented(), + new Ability(Abilities.STORM_DRAIN, 4) .attr(RedirectTypeMoveAbAttr, Type.WATER) .attr(TypeImmunityStatChangeAbAttr, Type.WATER, BattleStat.SPATK, 1) .ignorable(), - new Ability(Abilities.ICE_BODY, "Ice Body", "The Pokémon gradually regains HP in snow.", 4) + new Ability(Abilities.ICE_BODY, 4) .attr(BlockWeatherDamageAttr, WeatherType.HAIL) .attr(PostWeatherLapseHealAbAttr, 1, WeatherType.HAIL, WeatherType.SNOW), - new Ability(Abilities.SOLID_ROCK, "Solid Rock", "Reduces the power of supereffective attacks taken.", 4) + new Ability(Abilities.SOLID_ROCK, 4) .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getAttackTypeEffectiveness(move.type) >= 2, 0.75) .ignorable(), - new Ability(Abilities.SNOW_WARNING, "Snow Warning", "The Pokémon makes it snow when it enters a battle.", 4) + new Ability(Abilities.SNOW_WARNING, 4) .attr(PostSummonWeatherChangeAbAttr, WeatherType.SNOW) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.SNOW), - new Ability(Abilities.HONEY_GATHER, "Honey Gather (N)", "The Pokémon may gather Honey after a battle.", 4), - new Ability(Abilities.FRISK, "Frisk (N)", "When it enters a battle, the Pokémon can check an opposing Pokémon's held item.", 4), - new Ability(Abilities.RECKLESS, "Reckless", "Powers up moves that have recoil damage.", 4) + new Ability(Abilities.HONEY_GATHER, 4) + .unimplemented(), + new Ability(Abilities.FRISK, 4) + .unimplemented(), + new Ability(Abilities.RECKLESS, 4) .attr(MovePowerBoostAbAttr, (user, target, move) => move.getAttrs(RecoilAttr).length && move.id !== Moves.STRUGGLE, 1.2), - new Ability(Abilities.MULTITYPE, "Multitype (N)", "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", 4) + new Ability(Abilities.MULTITYPE, 4) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.FLOWER_GIFT, "Flower Gift (P)", "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", 4) + .attr(NoFusionAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.FLOWER_GIFT, 4) .conditionalAttr(getWeatherCondition(WeatherType.SUNNY || WeatherType.HARSH_SUN), BattleStatMultiplierAbAttr, BattleStat.ATK, 1.5) .conditionalAttr(getWeatherCondition(WeatherType.SUNNY || WeatherType.HARSH_SUN), BattleStatMultiplierAbAttr, BattleStat.SPDEF, 1.5) .attr(UncopiableAbilityAbAttr) .attr(NoFusionAbilityAbAttr) - .ignorable(), - new Ability(Abilities.BAD_DREAMS, "Bad Dreams (N)", "Reduces the HP of sleeping opposing Pokémon.", 4), - new Ability(Abilities.PICKPOCKET, "Pickpocket", "Steals an item from an attacker that made direct contact.", 5) + .ignorable() + .partial(), + new Ability(Abilities.BAD_DREAMS, 4) + .unimplemented(), + new Ability(Abilities.PICKPOCKET, 5) .attr(PostDefendStealHeldItemAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT)), - new Ability(Abilities.SHEER_FORCE, "Sheer Force (N)", "Removes additional effects to increase the power of moves when attacking.", 5), - new Ability(Abilities.CONTRARY, "Contrary", "Makes stat changes have an opposite effect.", 5) + new Ability(Abilities.SHEER_FORCE, 5) + .unimplemented(), + new Ability(Abilities.CONTRARY, 5) .attr(StatChangeMultiplierAbAttr, -1) .ignorable(), - new Ability(Abilities.UNNERVE, "Unnerve", "Unnerves opposing Pokémon and makes them unable to eat Berries.", 5) + new Ability(Abilities.UNNERVE, 5) .attr(PreventBerryUseAbAttr), - new Ability(Abilities.DEFIANT, "Defiant", "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", 5) + new Ability(Abilities.DEFIANT, 5) .attr(PostStatChangeStatChangeAbAttr, (target, statsChanged, levels) => levels < 0, [BattleStat.ATK], 2), - new Ability(Abilities.DEFEATIST, "Defeatist", "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", 5) + new Ability(Abilities.DEFEATIST, 5) .attr(BattleStatMultiplierAbAttr, BattleStat.ATK, 0.5) .attr(BattleStatMultiplierAbAttr, BattleStat.SPATK, 0.5) .condition((pokemon) => pokemon.getHpRatio() <= 0.5), - new Ability(Abilities.CURSED_BODY, "Cursed Body (N)", "May disable a move used on the Pokémon.", 5), - new Ability(Abilities.HEALER, "Healer (N)", "Sometimes heals an ally's status condition.", 5), - new Ability(Abilities.FRIEND_GUARD, "Friend Guard (N)", "Reduces damage done to allies.", 5) - .ignorable(), - new Ability(Abilities.WEAK_ARMOR, "Weak Armor", "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", 5) + new Ability(Abilities.CURSED_BODY, 5) + .unimplemented(), + new Ability(Abilities.HEALER, 5) + .unimplemented(), + new Ability(Abilities.FRIEND_GUARD, 5) + .ignorable() + .unimplemented(), + new Ability(Abilities.WEAK_ARMOR, 5) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.category === MoveCategory.PHYSICAL, BattleStat.DEF, -1) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.category === MoveCategory.PHYSICAL, BattleStat.SPD, 2), - new Ability(Abilities.HEAVY_METAL, "Heavy Metal", "Doubles the Pokémon's weight.", 5) + new Ability(Abilities.HEAVY_METAL, 5) .attr(WeightMultiplierAbAttr, 2) .ignorable(), - new Ability(Abilities.LIGHT_METAL, "Light Metal", "Halves the Pokémon's weight.", 5) + new Ability(Abilities.LIGHT_METAL, 5) .attr(WeightMultiplierAbAttr, 0.5) .ignorable(), - new Ability(Abilities.MULTISCALE, "Multiscale", "Reduces the amount of damage the Pokémon takes while its HP is full.", 5) + new Ability(Abilities.MULTISCALE, 5) .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getHpRatio() === 1, 0.5) .ignorable(), - new Ability(Abilities.TOXIC_BOOST, "Toxic Boost", "Powers up physical attacks when the Pokémon is poisoned.", 5) + new Ability(Abilities.TOXIC_BOOST, 5) .attr(MovePowerBoostAbAttr, (user, target, move) => move.category === MoveCategory.PHYSICAL && (user.status?.effect === StatusEffect.POISON || user.status?.effect === StatusEffect.TOXIC), 1.5), - new Ability(Abilities.FLARE_BOOST, "Flare Boost", "Powers up special attacks when the Pokémon is burned.", 5) + new Ability(Abilities.FLARE_BOOST, 5) .attr(MovePowerBoostAbAttr, (user, target, move) => move.category === MoveCategory.SPECIAL && user.status?.effect === StatusEffect.BURN, 1.5), - new Ability(Abilities.HARVEST, "Harvest (N)", "May create another Berry after one is used.", 5), - new Ability(Abilities.TELEPATHY, "Telepathy (N)", "Anticipates an ally's attack and dodges it.", 5) - .ignorable(), - new Ability(Abilities.MOODY, "Moody", "Raises one stat sharply and lowers another every turn.", 5) + new Ability(Abilities.HARVEST, 5) + .unimplemented(), + new Ability(Abilities.TELEPATHY, 5) + .ignorable() + .unimplemented(), + new Ability(Abilities.MOODY, 5) .attr(PostTurnStatChangeAbAttr, BattleStat.RAND, 2) .attr(PostTurnStatChangeAbAttr, BattleStat.RAND, -1), - new Ability(Abilities.OVERCOAT, "Overcoat", "Protects the Pokémon from things like sand, hail, and powder.", 5) + new Ability(Abilities.OVERCOAT, 5) .attr(BlockWeatherDamageAttr) .attr(MoveImmunityAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().hasFlag(MoveFlags.POWDER_MOVE)) .ignorable(), - new Ability(Abilities.POISON_TOUCH, "Poison Touch", "May poison a target when the Pokémon makes contact.", 5) + new Ability(Abilities.POISON_TOUCH, 5) .attr(PostAttackContactApplyStatusEffectAbAttr, 30, StatusEffect.POISON), - new Ability(Abilities.REGENERATOR, "Regenerator", "Restores a little HP when withdrawn from battle.", 5) + new Ability(Abilities.REGENERATOR, 5) .attr(PreSwitchOutHealAbAttr), - new Ability(Abilities.BIG_PECKS, "Big Pecks", "Protects the Pokémon from Defense-lowering effects.", 5) + new Ability(Abilities.BIG_PECKS, 5) .attr(ProtectStatAbAttr, BattleStat.DEF) .ignorable(), - new Ability(Abilities.SAND_RUSH, "Sand Rush", "Boosts the Pokémon's Speed stat in a sandstorm.", 5) + new Ability(Abilities.SAND_RUSH, 5) .attr(BattleStatMultiplierAbAttr, BattleStat.SPD, 2) .attr(BlockWeatherDamageAttr, WeatherType.SANDSTORM) .condition(getWeatherCondition(WeatherType.SANDSTORM)), - new Ability(Abilities.WONDER_SKIN, "Wonder Skin (N)", "Makes status moves more likely to miss.", 5) - .ignorable(), - new Ability(Abilities.ANALYTIC, "Analytic (N)", "Boosts move power when the Pokémon moves last.", 5), - new Ability(Abilities.ILLUSION, "Illusion (N)", "Comes out disguised as the Pokémon in the party's last spot.", 5) + new Ability(Abilities.WONDER_SKIN, 5) + .ignorable() + .unimplemented(), + new Ability(Abilities.ANALYTIC, 5) + .unimplemented(), + new Ability(Abilities.ILLUSION, 5) .attr(UncopiableAbilityAbAttr) - .attr(UnswappableAbilityAbAttr), - new Ability(Abilities.IMPOSTER, "Imposter", "The Pokémon transforms itself into the Pokémon it's facing.", 5) + .attr(UnswappableAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.IMPOSTER, 5) .attr(PostSummonTransformAbAttr) .attr(UncopiableAbilityAbAttr), - new Ability(Abilities.INFILTRATOR, "Infiltrator (N)", "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", 5), - new Ability(Abilities.MUMMY, "Mummy", "Contact with the Pokémon changes the attacker's Ability to Mummy.", 5) + new Ability(Abilities.INFILTRATOR, 5) + .unimplemented(), + new Ability(Abilities.MUMMY, 5) .attr(PostDefendAbilityGiveAbAttr) .bypassFaint(), - new Ability(Abilities.MOXIE, "Moxie", "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", 5) + new Ability(Abilities.MOXIE, 5) .attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1), - new Ability(Abilities.JUSTIFIED, "Justified", "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", 5) + new Ability(Abilities.JUSTIFIED, 5) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.DARK && move.category !== MoveCategory.STATUS, BattleStat.ATK, 1), - new Ability(Abilities.RATTLED, "Rattled (P)", "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", 5) + new Ability(Abilities.RATTLED, 5) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS && (move.type === Type.DARK || move.type === Type.BUG || - move.type === Type.GHOST), BattleStat.SPD, 1), - new Ability(Abilities.MAGIC_BOUNCE, "Magic Bounce (N)", "Reflects status moves instead of getting hit by them.", 5) - .ignorable(), - new Ability(Abilities.SAP_SIPPER, "Sap Sipper", "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", 5) + move.type === Type.GHOST), BattleStat.SPD, 1) + .partial(), + new Ability(Abilities.MAGIC_BOUNCE, 5) + .ignorable() + .unimplemented(), + new Ability(Abilities.SAP_SIPPER, 5) .attr(TypeImmunityStatChangeAbAttr, Type.GRASS, BattleStat.ATK, 1) .ignorable(), - new Ability(Abilities.PRANKSTER, "Prankster", "Gives priority to a status move.", 5) + new Ability(Abilities.PRANKSTER, 5) .attr(IncrementMovePriorityAbAttr, (pokemon, move: Move) => move.category === MoveCategory.STATUS), - new Ability(Abilities.SAND_FORCE, "Sand Force", "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", 5) + new Ability(Abilities.SAND_FORCE, 5) .attr(MoveTypePowerBoostAbAttr, Type.ROCK, 1.3) .attr(MoveTypePowerBoostAbAttr, Type.GROUND, 1.3) .attr(MoveTypePowerBoostAbAttr, Type.STEEL, 1.3) .attr(BlockWeatherDamageAttr, WeatherType.SANDSTORM) .condition(getWeatherCondition(WeatherType.SANDSTORM)), - new Ability(Abilities.IRON_BARBS, "Iron Barbs", "Inflicts damage on the attacker upon contact with iron barbs.", 5) + new Ability(Abilities.IRON_BARBS, 5) .attr(PostDefendContactDamageAbAttr, 8) .bypassFaint(), - new Ability(Abilities.ZEN_MODE, "Zen Mode", "Changes the Pokémon's shape when HP is half or less.", 5) + new Ability(Abilities.ZEN_MODE, 5) .attr(PostBattleInitFormChangeAbAttr, p => p.getHpRatio() <= 0.5 ? 1 : 0) .attr(PostSummonFormChangeAbAttr, p => p.getHpRatio() <= 0.5 ? 1 : 0) .attr(PostTurnFormChangeAbAttr, p => p.getHpRatio() <= 0.5 ? 1 : 0) @@ -2832,115 +2884,130 @@ export function initAbilities() { .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.VICTORY_STAR, "Victory Star (P)", "Boosts the accuracy of its allies and itself.", 5) - .attr(BattleStatMultiplierAbAttr, BattleStat.ACC, 1.1), - new Ability(Abilities.TURBOBLAZE, "Turboblaze", "Moves can be used on the target regardless of its Abilities.", 5) + new Ability(Abilities.VICTORY_STAR, 5) + .attr(BattleStatMultiplierAbAttr, BattleStat.ACC, 1.1) + .partial(), + new Ability(Abilities.TURBOBLAZE, 5) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' is radiating a blazing aura!')) .attr(MoveAbilityBypassAbAttr), - new Ability(Abilities.TERAVOLT, "Teravolt", "Moves can be used on the target regardless of its Abilities.", 5) + new Ability(Abilities.TERAVOLT, 5) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' is radiating a bursting aura!')) .attr(MoveAbilityBypassAbAttr), - new Ability(Abilities.AROMA_VEIL, "Aroma Veil (N)", "Protects itself and its allies from attacks that limit their move choices.", 6) - .ignorable(), - new Ability(Abilities.FLOWER_VEIL, "Flower Veil (N)", "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", 6) - .ignorable(), - new Ability(Abilities.CHEEK_POUCH, "Cheek Pouch (N)", "Restores HP as well when the Pokémon eats a Berry.", 6), - new Ability(Abilities.PROTEAN, "Protean (N)", "Changes the Pokémon's type to the type of the move it's about to use.", 6), - new Ability(Abilities.FUR_COAT, "Fur Coat", "Halves the damage from physical moves.", 6) + new Ability(Abilities.AROMA_VEIL, 6) + .ignorable() + .unimplemented(), + new Ability(Abilities.FLOWER_VEIL, 6) + .ignorable() + .unimplemented(), + new Ability(Abilities.CHEEK_POUCH, 6) + .unimplemented(), + new Ability(Abilities.PROTEAN, 6) + .unimplemented(), + new Ability(Abilities.FUR_COAT, 6) .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.category === MoveCategory.PHYSICAL, 0.5) .ignorable(), - new Ability(Abilities.MAGICIAN, "Magician", "The Pokémon steals the held item of a Pokémon it hits with a move.", 6) + new Ability(Abilities.MAGICIAN, 6) .attr(PostAttackStealHeldItemAbAttr), - new Ability(Abilities.BULLETPROOF, "Bulletproof", "Protects the Pokémon from some ball and bomb moves.", 6) + new Ability(Abilities.BULLETPROOF, 6) .attr(MoveImmunityAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().hasFlag(MoveFlags.BALLBOMB_MOVE)) .ignorable(), - new Ability(Abilities.COMPETITIVE, "Competitive", "Boosts the Sp. Atk stat sharply when a stat is lowered.", 6) + new Ability(Abilities.COMPETITIVE, 6) .attr(PostStatChangeStatChangeAbAttr, (target, statsChanged, levels) => levels < 0, [BattleStat.SPATK], 2), - new Ability(Abilities.STRONG_JAW, "Strong Jaw", "The Pokémon's strong jaw boosts the power of its biting moves.", 6) + new Ability(Abilities.STRONG_JAW, 6) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.BITING_MOVE), 1.5), - new Ability(Abilities.REFRIGERATE, "Refrigerate", "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", 6) + new Ability(Abilities.REFRIGERATE, 6) .attr(MoveTypeChangePowerMultiplierAbAttr, Type.NORMAL, Type.ICE, 1.2), - new Ability(Abilities.SWEET_VEIL, "Sweet Veil (P)", "Prevents itself and ally Pokémon from falling asleep.", 6) + new Ability(Abilities.SWEET_VEIL, 6) .attr(StatusEffectImmunityAbAttr, StatusEffect.SLEEP) .attr(BattlerTagImmunityAbAttr, BattlerTagType.DROWSY) - .ignorable(), - new Ability(Abilities.STANCE_CHANGE, "Stance Change", "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", 6) + .ignorable() + .partial(), + new Ability(Abilities.STANCE_CHANGE, 6) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.GALE_WINGS, "Gale Wings", "Gives priority to Flying-type moves when the Pokémon's HP is full.", 6) + new Ability(Abilities.GALE_WINGS, 6) .attr(IncrementMovePriorityAbAttr, (pokemon, move) => pokemon.getHpRatio() === 1 && move.type === Type.FLYING), - new Ability(Abilities.MEGA_LAUNCHER, "Mega Launcher", "Powers up aura and pulse moves.", 6) + new Ability(Abilities.MEGA_LAUNCHER, 6) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.PULSE_MOVE), 1.5), - new Ability(Abilities.GRASS_PELT, "Grass Pelt", "Boosts the Pokémon's Defense stat on Grassy Terrain.", 6) + new Ability(Abilities.GRASS_PELT, 6) .conditionalAttr(getTerrainCondition(TerrainType.GRASSY), BattleStatMultiplierAbAttr, BattleStat.DEF, 1.5) .ignorable(), - new Ability(Abilities.SYMBIOSIS, "Symbiosis (N)", "The Pokémon passes its item to an ally that has used up an item.", 6), - new Ability(Abilities.TOUGH_CLAWS, "Tough Claws", "Powers up moves that make direct contact.", 6) + new Ability(Abilities.SYMBIOSIS, 6) + .unimplemented(), + new Ability(Abilities.TOUGH_CLAWS, 6) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), 1.3), - new Ability(Abilities.PIXILATE, "Pixilate", "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", 6) + new Ability(Abilities.PIXILATE, 6) .attr(MoveTypeChangePowerMultiplierAbAttr, Type.NORMAL, Type.FAIRY, 1.2), - new Ability(Abilities.GOOEY, "Gooey", "Contact with the Pokémon lowers the attacker's Speed stat.", 6) + new Ability(Abilities.GOOEY, 6) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), BattleStat.SPD, -1, false), - new Ability(Abilities.AERILATE, "Aerilate", "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", 6) + new Ability(Abilities.AERILATE, 6) .attr(MoveTypeChangePowerMultiplierAbAttr, Type.NORMAL, Type.FLYING, 1.2), - new Ability(Abilities.PARENTAL_BOND, "Parental Bond (N)", "Parent and child each attacks.", 6), - new Ability(Abilities.DARK_AURA, "Dark Aura", "Powers up each Pokémon's Dark-type moves.", 6) + new Ability(Abilities.PARENTAL_BOND, 6) + .unimplemented(), + new Ability(Abilities.DARK_AURA, 6) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' is radiating a Dark Aura!')) .attr(FieldMoveTypePowerBoostAbAttr, Type.DARK, 4 / 3), - new Ability(Abilities.FAIRY_AURA, "Fairy Aura", "Powers up each Pokémon's Fairy-type moves.", 6) + new Ability(Abilities.FAIRY_AURA, 6) .attr(PostSummonMessageAbAttr, (pokemon: Pokemon) => getPokemonMessage(pokemon, ' is radiating a Fairy Aura!')) .attr(FieldMoveTypePowerBoostAbAttr, Type.FAIRY, 4 / 3), - new Ability(Abilities.AURA_BREAK, "Aura Break (N)", "The effects of \"Aura\" Abilities are reversed to lower the power of affected moves.", 6) - .ignorable(), - new Ability(Abilities.PRIMORDIAL_SEA, "Primordial Sea", "The Pokémon changes the weather to nullify Fire-type attacks.", 6) + new Ability(Abilities.AURA_BREAK, 6) + .ignorable() + .unimplemented(), + new Ability(Abilities.PRIMORDIAL_SEA, 6) .attr(PostSummonWeatherChangeAbAttr, WeatherType.HEAVY_RAIN) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.HEAVY_RAIN), - new Ability(Abilities.DESOLATE_LAND, "Desolate Land", "The Pokémon changes the weather to nullify Water-type attacks.", 6) + new Ability(Abilities.DESOLATE_LAND, 6) .attr(PostSummonWeatherChangeAbAttr, WeatherType.HARSH_SUN) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.HARSH_SUN), - new Ability(Abilities.DELTA_STREAM, "Delta Stream", "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", 6) + new Ability(Abilities.DELTA_STREAM, 6) .attr(PostSummonWeatherChangeAbAttr, WeatherType.STRONG_WINDS) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.STRONG_WINDS), - new Ability(Abilities.STAMINA, "Stamina", "Boosts the Defense stat when hit by an attack.", 7) + new Ability(Abilities.STAMINA, 7) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS, BattleStat.DEF, 1), - new Ability(Abilities.WIMP_OUT, "Wimp Out (N)", "The Pokémon cowardly switches out when its HP becomes half or less.", 7), - new Ability(Abilities.EMERGENCY_EXIT, "Emergency Exit (N)", "The Pokémon, sensing danger, switches out when its HP becomes half or less.", 7), - new Ability(Abilities.WATER_COMPACTION, "Water Compaction", "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", 7) + new Ability(Abilities.WIMP_OUT, 7) + .unimplemented(), + new Ability(Abilities.EMERGENCY_EXIT, 7) + .unimplemented(), + new Ability(Abilities.WATER_COMPACTION, 7) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.WATER, BattleStat.DEF, 2), - new Ability(Abilities.MERCILESS, "Merciless (N)", "The Pokémon's attacks become critical hits if the target is poisoned.", 7), - new Ability(Abilities.SHIELDS_DOWN, "Shields Down (P)", "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", 7) + new Ability(Abilities.MERCILESS, 7) + .unimplemented(), + new Ability(Abilities.SHIELDS_DOWN, 7) .attr(PostBattleInitFormChangeAbAttr, p => p.formIndex % 7 + (p.getHpRatio() <= 0.5 ? 7 : 0)) .attr(PostSummonFormChangeAbAttr, p => p.formIndex % 7 + (p.getHpRatio() <= 0.5 ? 7 : 0)) .attr(PostTurnFormChangeAbAttr, p => p.formIndex % 7 + (p.getHpRatio() <= 0.5 ? 7 : 0)) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.STAKEOUT, "Stakeout (N)", "Doubles the damage dealt to the target's replacement if the target switches out.", 7), - new Ability(Abilities.WATER_BUBBLE, "Water Bubble", "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", 7) + .attr(NoFusionAbilityAbAttr) + .partial(), + new Ability(Abilities.STAKEOUT, 7) + .unimplemented(), + new Ability(Abilities.WATER_BUBBLE, 7) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) .attr(MoveTypePowerBoostAbAttr, Type.WATER, 1) .attr(StatusEffectImmunityAbAttr, StatusEffect.BURN) .ignorable(), - new Ability(Abilities.STEELWORKER, "Steelworker", "Powers up Steel-type moves.", 7) + new Ability(Abilities.STEELWORKER, 7) .attr(MoveTypePowerBoostAbAttr, Type.STEEL), - new Ability(Abilities.BERSERK, "Berserk (N)", "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", 7), - new Ability(Abilities.SLUSH_RUSH, "Slush Rush", "Boosts the Pokémon's Speed stat in snow.", 7) + new Ability(Abilities.BERSERK, 7) + .unimplemented(), + new Ability(Abilities.SLUSH_RUSH, 7) .attr(BattleStatMultiplierAbAttr, BattleStat.SPD, 2) .condition(getWeatherCondition(WeatherType.HAIL, WeatherType.SNOW)), - new Ability(Abilities.LONG_REACH, "Long Reach", "The Pokémon uses its moves without making contact with the target.", 7) + new Ability(Abilities.LONG_REACH, 7) .attr(IgnoreContactAbAttr), - new Ability(Abilities.LIQUID_VOICE, "Liquid Voice", "All sound-based moves become Water-type moves.", 7) + new Ability(Abilities.LIQUID_VOICE, 7) .attr(MoveTypeChangeAttr, Type.WATER, 1, (user, target, move) => move.hasFlag(MoveFlags.SOUND_BASED)), - new Ability(Abilities.TRIAGE, "Triage", "Gives priority to a healing move.", 7) + new Ability(Abilities.TRIAGE, 7) .attr(IncrementMovePriorityAbAttr, (pokemon, move) => move.hasFlag(MoveFlags.TRIAGE_MOVE), 3), - new Ability(Abilities.GALVANIZE, "Galvanize", "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", 7) + new Ability(Abilities.GALVANIZE, 7) .attr(MoveTypeChangePowerMultiplierAbAttr, Type.NORMAL, Type.ELECTRIC, 1.2), - new Ability(Abilities.SURGE_SURFER, "Surge Surfer", "Doubles the Pokémon's Speed stat on Electric Terrain.", 7) + new Ability(Abilities.SURGE_SURFER, 7) .conditionalAttr(getTerrainCondition(TerrainType.ELECTRIC), BattleStatMultiplierAbAttr, BattleStat.SPD, 2), - new Ability(Abilities.SCHOOLING, "Schooling", "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low.", 7) + new Ability(Abilities.SCHOOLING, 7) .attr(PostBattleInitFormChangeAbAttr, p => p.level < 20 || p.getHpRatio() <= 0.25 ? 0 : 1) .attr(PostSummonFormChangeAbAttr, p => p.level < 20 || p.getHpRatio() <= 0.25 ? 0 : 1) .attr(PostTurnFormChangeAbAttr, p => p.level < 20 || p.getHpRatio() <= 0.25 ? 0 : 1) @@ -2948,7 +3015,7 @@ export function initAbilities() { .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.DISGUISE, "Disguise (P)", "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", 7) + new Ability(Abilities.DISGUISE, 7) .attr(PreDefendMovePowerToOneAbAttr, (target, user, move) => target.formIndex == 0 && target.getAttackTypeEffectiveness(move.type) > 0) .attr(PostSummonFormChangeAbAttr, p => p.battleData.hitCount === 0 ? 0 : 1) .attr(PostBattleInitFormChangeAbAttr, p => p.battleData.hitCount === 0 ? 0 : 1) @@ -2960,46 +3027,54 @@ export function initAbilities() { .attr(UnsuppressableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) .attr(NoFusionAbilityAbAttr) - .ignorable(), - new Ability(Abilities.BATTLE_BOND, "Battle Bond (N)", "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", 7) + .ignorable() + .partial(), + new Ability(Abilities.BATTLE_BOND, 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.POWER_CONSTRUCT, "Power Construct (N)", "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", 7) + .attr(NoFusionAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.POWER_CONSTRUCT, 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.CORROSION, "Corrosion (N)", "The Pokémon can poison the target even if it's a Steel or Poison type.", 7), - new Ability(Abilities.COMATOSE, "Comatose (N)", "It's always drowsing and will never wake up. It can attack without waking up.", 7) + .attr(NoFusionAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.CORROSION, 7) + .unimplemented(), + new Ability(Abilities.COMATOSE, 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(UnsuppressableAbilityAbAttr), - new Ability(Abilities.QUEENLY_MAJESTY, "Queenly Majesty", "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", 7) + .attr(UnsuppressableAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.QUEENLY_MAJESTY, 7) .attr(FieldPriorityMoveImmunityAbAttr) .ignorable(), - new Ability(Abilities.INNARDS_OUT, "Innards Out (N)", "Damages the attacker landing the finishing hit by the amount equal to its last HP.", 7), - new Ability(Abilities.DANCER, "Dancer (N)", "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", 7), - new Ability(Abilities.BATTERY, "Battery (N)", "Powers up ally Pokémon's special moves.", 7), - new Ability(Abilities.FLUFFY, "Fluffy", "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", 7) + new Ability(Abilities.INNARDS_OUT, 7) + .unimplemented(), + new Ability(Abilities.DANCER, 7) + .unimplemented(), + new Ability(Abilities.BATTERY, 7) + .unimplemented(), + new Ability(Abilities.FLUFFY, 7) .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), 0.5) .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.type === Type.FIRE, 2) .ignorable(), - new Ability(Abilities.DAZZLING, "Dazzling", "Surprises the opposing Pokémon, making it unable to attack using priority moves.", 7) + new Ability(Abilities.DAZZLING, 7) .attr(FieldPriorityMoveImmunityAbAttr) .ignorable(), - new Ability(Abilities.SOUL_HEART, "Soul-Heart", "Boosts its Sp. Atk stat every time a Pokémon faints.", 7) + new Ability(Abilities.SOUL_HEART, 7) .attr(PostKnockOutStatChangeAbAttr, BattleStat.SPATK, 1), - new Ability(Abilities.TANGLING_HAIR, "Tangling Hair", "Contact with the Pokémon lowers the attacker's Speed stat.", 7) + new Ability(Abilities.TANGLING_HAIR, 7) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.hasFlag(MoveFlags.MAKES_CONTACT), BattleStat.SPD, -1, false), - new Ability(Abilities.RECEIVER, "Receiver", "The Pokémon copies the Ability of a defeated ally.", 7) + new Ability(Abilities.RECEIVER, 7) .attr(CopyFaintedAllyAbilityAbAttr) .attr(UncopiableAbilityAbAttr), - new Ability(Abilities.POWER_OF_ALCHEMY, "Power of Alchemy", "The Pokémon copies the Ability of a defeated ally.", 7) + new Ability(Abilities.POWER_OF_ALCHEMY, 7) .attr(CopyFaintedAllyAbilityAbAttr) .attr(UncopiableAbilityAbAttr), - new Ability(Abilities.BEAST_BOOST, "Beast Boost", "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", 7) + new Ability(Abilities.BEAST_BOOST, 7) .attr(PostVictoryStatChangeAbAttr, p => { const battleStats = Utils.getEnumValues(BattleStat).slice(0, -3).map(s => s as BattleStat); let highestBattleStat = 0; @@ -3013,241 +3088,282 @@ export function initAbilities() { }); return highestBattleStatIndex; }, 1), - new Ability(Abilities.RKS_SYSTEM, "RKS System (N)", "Changes the Pokémon's type to match the memory disc it holds.", 7) + new Ability(Abilities.RKS_SYSTEM, 7) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.ELECTRIC_SURGE, "Electric Surge", "Turns the ground into Electric Terrain when the Pokémon enters a battle.", 7) + .attr(NoFusionAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.ELECTRIC_SURGE, 7) .attr(PostSummonTerrainChangeAbAttr, TerrainType.ELECTRIC) .attr(PostBiomeChangeTerrainChangeAbAttr, TerrainType.ELECTRIC), - new Ability(Abilities.PSYCHIC_SURGE, "Psychic Surge", "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", 7) + new Ability(Abilities.PSYCHIC_SURGE, 7) .attr(PostSummonTerrainChangeAbAttr, TerrainType.PSYCHIC) .attr(PostBiomeChangeTerrainChangeAbAttr, TerrainType.PSYCHIC), - new Ability(Abilities.MISTY_SURGE, "Misty Surge", "Turns the ground into Misty Terrain when the Pokémon enters a battle.", 7) + new Ability(Abilities.MISTY_SURGE, 7) .attr(PostSummonTerrainChangeAbAttr, TerrainType.MISTY) .attr(PostBiomeChangeTerrainChangeAbAttr, TerrainType.MISTY), - new Ability(Abilities.GRASSY_SURGE, "Grassy Surge", "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", 7) + new Ability(Abilities.GRASSY_SURGE, 7) .attr(PostSummonTerrainChangeAbAttr, TerrainType.GRASSY) .attr(PostBiomeChangeTerrainChangeAbAttr, TerrainType.GRASSY), - new Ability(Abilities.FULL_METAL_BODY, "Full Metal Body", "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", 7) + new Ability(Abilities.FULL_METAL_BODY, 7) .attr(ProtectStatAbAttr), - new Ability(Abilities.SHADOW_SHIELD, "Shadow Shield", "Reduces the amount of damage the Pokémon takes while its HP is full.", 7) + new Ability(Abilities.SHADOW_SHIELD, 7) .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getHpRatio() === 1, 0.5), - new Ability(Abilities.PRISM_ARMOR, "Prism Armor", "Reduces the power of supereffective attacks taken.", 7) + new Ability(Abilities.PRISM_ARMOR, 7) .attr(ReceivedMoveDamageMultiplierAbAttr,(target, user, move) => target.getAttackTypeEffectiveness(move.type) >= 2, 0.75), - new Ability(Abilities.NEUROFORCE, "Neuroforce", "Powers up moves that are super effective.", 7) + new Ability(Abilities.NEUROFORCE, 7) .attr(MovePowerBoostAbAttr, (user, target, move) => target.getAttackTypeEffectiveness(move.type) >= 2, 1.25), - new Ability(Abilities.INTREPID_SWORD, "Intrepid Sword", "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", 8) + new Ability(Abilities.INTREPID_SWORD, 8) .attr(PostSummonStatChangeAbAttr, BattleStat.ATK, 1, true), - new Ability(Abilities.DAUNTLESS_SHIELD, "Dauntless Shield", "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", 8) + new Ability(Abilities.DAUNTLESS_SHIELD, 8) .attr(PostSummonStatChangeAbAttr, BattleStat.DEF, 1, true), - new Ability(Abilities.LIBERO, "Libero (N)", "Changes the Pokémon's type to the type of the move it's about to use.", 8), - new Ability(Abilities.BALL_FETCH, "Ball Fetch (N)", "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", 8), - new Ability(Abilities.COTTON_DOWN, "Cotton Down (N)", "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself.", 8), - new Ability(Abilities.PROPELLER_TAIL, "Propeller Tail (N)", "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", 8), - new Ability(Abilities.MIRROR_ARMOR, "Mirror Armor (N)", "Bounces back only the stat-lowering effects that the Pokémon receives.", 8) - .ignorable(), - new Ability(Abilities.GULP_MISSILE, "Gulp Missile (N)", "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", 8) + new Ability(Abilities.LIBERO, 8) + .unimplemented(), + new Ability(Abilities.BALL_FETCH, 8) + .unimplemented(), + new Ability(Abilities.COTTON_DOWN, 8) + .unimplemented(), + new Ability(Abilities.PROPELLER_TAIL, 8) + .unimplemented(), + new Ability(Abilities.MIRROR_ARMOR, 8) + .ignorable() + .unimplemented(), + new Ability(Abilities.GULP_MISSILE, 8) .attr(UnsuppressableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.STALWART, "Stalwart (N)", "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", 8), - new Ability(Abilities.STEAM_ENGINE, "Steam Engine", "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", 8) + .attr(NoFusionAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.STALWART, 8) + .unimplemented(), + new Ability(Abilities.STEAM_ENGINE, 8) .attr(PostDefendStatChangeAbAttr, (target, user, move) => (move.type === Type.FIRE || move.type === Type.WATER) && move.category !== MoveCategory.STATUS, BattleStat.SPD, 6), - new Ability(Abilities.PUNK_ROCK, "Punk Rock", "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", 8) + new Ability(Abilities.PUNK_ROCK, 8) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.SOUND_BASED), 1.3) .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.hasFlag(MoveFlags.SOUND_BASED), 0.5) .ignorable(), - new Ability(Abilities.SAND_SPIT, "Sand Spit", "The Pokémon creates a sandstorm when it's hit by an attack.", 8) + new Ability(Abilities.SAND_SPIT, 8) .attr(PostDefendWeatherChangeAbAttr, WeatherType.SANDSTORM), - new Ability(Abilities.ICE_SCALES, "Ice Scales", "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", 8) + new Ability(Abilities.ICE_SCALES, 8) .attr(ReceivedMoveDamageMultiplierAbAttr, (target, user, move) => move.category === MoveCategory.SPECIAL, 0.5) .ignorable(), - new Ability(Abilities.RIPEN, "Ripen", "Ripens Berries and doubles their effect.", 8) + new Ability(Abilities.RIPEN, 8) .attr(DoubleBerryEffectAbAttr), - new Ability(Abilities.ICE_FACE, "Ice Face (N)", "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails.", 8) + new Ability(Abilities.ICE_FACE, 8) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) .attr(NoFusionAbilityAbAttr) - .ignorable(), - new Ability(Abilities.POWER_SPOT, "Power Spot (N)", "Just being next to the Pokémon powers up moves.", 8), - new Ability(Abilities.MIMICRY, "Mimicry (N)", "Changes the Pokémon's type depending on the terrain.", 8), - new Ability(Abilities.SCREEN_CLEANER, "Screen Cleaner (N)", "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", 8), - new Ability(Abilities.STEELY_SPIRIT, "Steely Spirit (N)", "Powers up ally Pokémon's Steel-type moves.", 8), - new Ability(Abilities.PERISH_BODY, "Perish Body (N)", "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", 8), - new Ability(Abilities.WANDERING_SPIRIT, "Wandering Spirit (P)", "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", 8) + .ignorable() + .unimplemented(), + new Ability(Abilities.POWER_SPOT, 8) + .unimplemented(), + new Ability(Abilities.MIMICRY, 8) + .unimplemented(), + new Ability(Abilities.SCREEN_CLEANER, 8) + .unimplemented(), + new Ability(Abilities.STEELY_SPIRIT, 8) + .unimplemented(), + new Ability(Abilities.PERISH_BODY, 8) + .unimplemented(), + new Ability(Abilities.WANDERING_SPIRIT, 8) .attr(PostDefendAbilitySwapAbAttr) - .bypassFaint(), - new Ability(Abilities.GORILLA_TACTICS, "Gorilla Tactics (N)", "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", 8), - new Ability(Abilities.NEUTRALIZING_GAS, "Neutralizing Gas (P)", "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", 8) + .bypassFaint() + .partial(), + new Ability(Abilities.GORILLA_TACTICS, 8) + .unimplemented(), + new Ability(Abilities.NEUTRALIZING_GAS, 8) .attr(SuppressFieldAbilitiesAbAttr) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .attr(NoTransformAbilityAbAttr), - new Ability(Abilities.PASTEL_VEIL, "Pastel Veil", "Protects the Pokémon and its ally Pokémon from being poisoned.", 8) + .attr(NoTransformAbilityAbAttr) + .partial(), + new Ability(Abilities.PASTEL_VEIL, 8) .attr(StatusEffectImmunityAbAttr, StatusEffect.POISON, StatusEffect.TOXIC) .ignorable(), - new Ability(Abilities.HUNGER_SWITCH, "Hunger Switch", "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn.", 8) + new Ability(Abilities.HUNGER_SWITCH, 8) .attr(PostTurnFormChangeAbAttr, p => p.getFormKey ? 0 : 1) .attr(PostTurnFormChangeAbAttr, p => p.getFormKey ? 1 : 0) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.QUICK_DRAW, "Quick Draw (N)", "Enables the Pokémon to move first occasionally.", 8), - new Ability(Abilities.UNSEEN_FIST, "Unseen Fist (N)", "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", 8), - new Ability(Abilities.CURIOUS_MEDICINE, "Curious Medicine (N)", "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", 8), - new Ability(Abilities.TRANSISTOR, "Transistor", "Powers up Electric-type moves.", 8) + new Ability(Abilities.QUICK_DRAW, 8) + .unimplemented(), + new Ability(Abilities.UNSEEN_FIST, 8) + .unimplemented(), + new Ability(Abilities.CURIOUS_MEDICINE, 8) + .unimplemented(), + new Ability(Abilities.TRANSISTOR, 8) .attr(MoveTypePowerBoostAbAttr, Type.ELECTRIC), - new Ability(Abilities.DRAGONS_MAW, "Dragon's Maw", "Powers up Dragon-type moves.", 8) + new Ability(Abilities.DRAGONS_MAW, 8) .attr(MoveTypePowerBoostAbAttr, Type.DRAGON), - new Ability(Abilities.CHILLING_NEIGH, "Chilling Neigh", "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", 8) + new Ability(Abilities.CHILLING_NEIGH, 8) .attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1), - new Ability(Abilities.GRIM_NEIGH, "Grim Neigh", "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", 8) + new Ability(Abilities.GRIM_NEIGH, 8) .attr(PostVictoryStatChangeAbAttr, BattleStat.SPATK, 1), - new Ability(Abilities.AS_ONE_GLASTRIER, "As One", "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", 8) + new Ability(Abilities.AS_ONE_GLASTRIER, 8) .attr(PreventBerryUseAbAttr) .attr(PostVictoryStatChangeAbAttr, BattleStat.ATK, 1) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), - new Ability(Abilities.AS_ONE_SPECTRIER, "As One", "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", 8) + new Ability(Abilities.AS_ONE_SPECTRIER, 8) .attr(PreventBerryUseAbAttr) .attr(PostVictoryStatChangeAbAttr, BattleStat.SPATK, 1) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr), - new Ability(Abilities.LINGERING_AROMA, "Lingering Aroma", "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", 9) + new Ability(Abilities.LINGERING_AROMA, 9) .attr(PostDefendAbilityGiveAbAttr) .bypassFaint(), - new Ability(Abilities.SEED_SOWER, "Seed Sower", "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", 9) + new Ability(Abilities.SEED_SOWER, 9) .attr(PostDefendTerrainChangeAbAttr, TerrainType.GRASSY), - new Ability(Abilities.THERMAL_EXCHANGE, "Thermal Exchange", "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", 9) + new Ability(Abilities.THERMAL_EXCHANGE, 9) .attr(PostDefendStatChangeAbAttr, (target, user, move) => move.type === Type.FIRE && move.category !== MoveCategory.STATUS, BattleStat.ATK, 1) .attr(StatusEffectImmunityAbAttr, StatusEffect.BURN) .ignorable(), - new Ability(Abilities.ANGER_SHELL, "Anger Shell (N)", "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", 9), - new Ability(Abilities.PURIFYING_SALT, "Purifying Salt", "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", 9) + new Ability(Abilities.ANGER_SHELL, 9) + .unimplemented(), + new Ability(Abilities.PURIFYING_SALT, 9) .attr(StatusEffectImmunityAbAttr) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.GHOST, 0.5) .ignorable(), - new Ability(Abilities.WELL_BAKED_BODY, "Well-Baked Body", "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", 9) + new Ability(Abilities.WELL_BAKED_BODY, 9) .attr(TypeImmunityStatChangeAbAttr, Type.FIRE, BattleStat.DEF, 2) .ignorable(), - new Ability(Abilities.WIND_RIDER, "Wind Rider (P)", "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", 9) + new Ability(Abilities.WIND_RIDER, 9) .attr(MoveImmunityStatChangeAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().hasFlag(MoveFlags.WIND_MOVE), BattleStat.ATK, 1) - .ignorable(), - new Ability(Abilities.GUARD_DOG, "Guard Dog (N)", "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", 9) - .ignorable(), - new Ability(Abilities.ROCKY_PAYLOAD, "Rocky Payload", "Powers up Rock-type moves.", 9) + .ignorable() + .partial(), + new Ability(Abilities.GUARD_DOG, 9) + .ignorable() + .unimplemented(), + new Ability(Abilities.ROCKY_PAYLOAD, 9) .attr(MoveTypePowerBoostAbAttr, Type.ROCK), - new Ability(Abilities.WIND_POWER, "Wind Power (P)", "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", 9) - .attr(PostDefendApplyBattlerTagAbAttr, (target, user, move) => move.hasFlag(MoveFlags.WIND_MOVE), BattlerTagType.CHARGED), - new Ability(Abilities.ZERO_TO_HERO, "Zero to Hero (N)", "The Pokémon transforms into its Hero Form when it switches out.", 9) + new Ability(Abilities.WIND_POWER, 9) + .attr(PostDefendApplyBattlerTagAbAttr, (target, user, move) => move.hasFlag(MoveFlags.WIND_MOVE), BattlerTagType.CHARGED) + .partial(), + new Ability(Abilities.ZERO_TO_HERO, 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) - .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.COMMANDER, "Commander (N)", "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", 9) + .attr(NoFusionAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.COMMANDER, 9) .attr(UncopiableAbilityAbAttr) - .attr(UnswappableAbilityAbAttr), - new Ability(Abilities.ELECTROMORPHOSIS, "Electromorphosis", "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", 9) + .attr(UnswappableAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.ELECTROMORPHOSIS, 9) .attr(PostDefendApplyBattlerTagAbAttr, (target, user, move) => move.category !== MoveCategory.STATUS, BattlerTagType.CHARGED), - new Ability(Abilities.PROTOSYNTHESIS, "Protosynthesis", "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", 9) + new Ability(Abilities.PROTOSYNTHESIS, 9) .conditionalAttr(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN), PostSummonAddBattlerTagAbAttr, BattlerTagType.PROTOSYNTHESIS, 0, true) .attr(PostWeatherChangeAddBattlerTagAttr, BattlerTagType.PROTOSYNTHESIS, 0, WeatherType.SUNNY, WeatherType.HARSH_SUN) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr), - new Ability(Abilities.QUARK_DRIVE, "Quark Drive", "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy.", 9) + new Ability(Abilities.QUARK_DRIVE, 9) .conditionalAttr(getTerrainCondition(TerrainType.ELECTRIC), PostSummonAddBattlerTagAbAttr, BattlerTagType.QUARK_DRIVE, 0, true) .attr(PostTerrainChangeAddBattlerTagAttr, BattlerTagType.QUARK_DRIVE, 0, TerrainType.ELECTRIC) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr), - new Ability(Abilities.GOOD_AS_GOLD, "Good as Gold (P)", "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves.", 9) + new Ability(Abilities.GOOD_AS_GOLD, 9) .attr(MoveImmunityAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().category === MoveCategory.STATUS) - .ignorable(), - new Ability(Abilities.VESSEL_OF_RUIN, "Vessel of Ruin (N)", "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", 9) - .ignorable(), - new Ability(Abilities.SWORD_OF_RUIN, "Sword of Ruin (N)", "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", 9) - .ignorable(), - new Ability(Abilities.TABLETS_OF_RUIN, "Tablets of Ruin (N)", "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself.", 9) - .ignorable(), - new Ability(Abilities.BEADS_OF_RUIN, "Beads of Ruin (N)", "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself.", 9) - .ignorable(), - new Ability(Abilities.ORICHALCUM_PULSE, "Orichalcum Pulse", "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight.", 9) + .ignorable() + .partial(), + new Ability(Abilities.VESSEL_OF_RUIN, 9) + .ignorable() + .unimplemented(), + new Ability(Abilities.SWORD_OF_RUIN, 9) + .ignorable() + .unimplemented(), + new Ability(Abilities.TABLETS_OF_RUIN, 9) + .ignorable() + .unimplemented(), + new Ability(Abilities.BEADS_OF_RUIN, 9) + .ignorable() + .unimplemented(), + new Ability(Abilities.ORICHALCUM_PULSE, 9) .attr(PostSummonWeatherChangeAbAttr, WeatherType.SUNNY) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.SUNNY) .conditionalAttr(getWeatherCondition(WeatherType.SUNNY, WeatherType.HARSH_SUN), BattleStatMultiplierAbAttr, BattleStat.ATK, 4 / 3), - new Ability(Abilities.HADRON_ENGINE, "Hadron Engine", "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain.", 9) + new Ability(Abilities.HADRON_ENGINE, 9) .attr(PostSummonTerrainChangeAbAttr, TerrainType.ELECTRIC) .attr(PostBiomeChangeTerrainChangeAbAttr, TerrainType.ELECTRIC) .conditionalAttr(getTerrainCondition(TerrainType.ELECTRIC), BattleStatMultiplierAbAttr, BattleStat.SPATK, 4 / 3), - new Ability(Abilities.OPPORTUNIST, "Opportunist (N)", "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", 9), - new Ability(Abilities.CUD_CHEW, "Cud Chew (N)", "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time.", 9), - new Ability(Abilities.SHARPNESS, "Sharpness", "Powers up slicing moves.", 9) + new Ability(Abilities.OPPORTUNIST, 9) + .unimplemented(), + new Ability(Abilities.CUD_CHEW, 9) + .unimplemented(), + new Ability(Abilities.SHARPNESS, 9) .attr(MovePowerBoostAbAttr, (user, target, move) => move.hasFlag(MoveFlags.SLICING_MOVE), 1.5), - new Ability(Abilities.SUPREME_OVERLORD, "Supreme Overlord (N)", "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", 9), - new Ability(Abilities.COSTAR, "Costar (N)", "When the Pokémon enters a battle, it copies an ally's stat changes.", 9), - new Ability(Abilities.TOXIC_DEBRIS, "Toxic Debris", "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", 9) + new Ability(Abilities.SUPREME_OVERLORD, 9) + .unimplemented(), + new Ability(Abilities.COSTAR, 9) + .unimplemented(), + new Ability(Abilities.TOXIC_DEBRIS, 9) .attr(PostDefendApplyArenaTrapTagAbAttr, (target, user, move) => move.category === MoveCategory.PHYSICAL, ArenaTagType.TOXIC_SPIKES) .bypassFaint(), - new Ability(Abilities.ARMOR_TAIL, "Armor Tail", "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", 9) + new Ability(Abilities.ARMOR_TAIL, 9) .attr(FieldPriorityMoveImmunityAbAttr) .ignorable(), - new Ability(Abilities.EARTH_EATER, "Earth Eater", "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", 9) + new Ability(Abilities.EARTH_EATER, 9) .attr(TypeImmunityHealAbAttr, Type.GROUND) .ignorable(), - new Ability(Abilities.MYCELIUM_MIGHT, "Mycelium Might (P)", "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", 9) - .attr(MoveAbilityBypassAbAttr, (pokemon, move: Move) => move.category === MoveCategory.STATUS), - new Ability(Abilities.MINDS_EYE, "Mind's Eye (N)", "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", 9) - .ignorable(), - new Ability(Abilities.SUPERSWEET_SYRUP, "Supersweet Syrup (N)", "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", 9), - new Ability(Abilities.HOSPITALITY, "Hospitality", "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", 9) + new Ability(Abilities.MYCELIUM_MIGHT, 9) + .attr(MoveAbilityBypassAbAttr, (pokemon, move: Move) => move.category === MoveCategory.STATUS) + .partial(), + new Ability(Abilities.MINDS_EYE, 9) + .ignorable() + .unimplemented(), + new Ability(Abilities.SUPERSWEET_SYRUP, 9) + .unimplemented(), + new Ability(Abilities.HOSPITALITY, 9) .attr(PostSummonAllyHealAbAttr, 4, true), - new Ability(Abilities.TOXIC_CHAIN, "Toxic Chain", "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", 9) + new Ability(Abilities.TOXIC_CHAIN, 9) .attr(PostAttackApplyStatusEffectAbAttr, false, 30, StatusEffect.TOXIC), - new Ability(Abilities.EMBODY_ASPECT_TEAL, "Embody Aspect", "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", 9) + new Ability(Abilities.EMBODY_ASPECT_TEAL, 9) .attr(PostBattleInitStatChangeAbAttr, BattleStat.SPD, 1, true) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr), - new Ability(Abilities.EMBODY_ASPECT_WELLSPRING, "Embody Aspect", "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted.", 9) + new Ability(Abilities.EMBODY_ASPECT_WELLSPRING, 9) .attr(PostBattleInitStatChangeAbAttr, BattleStat.SPDEF, 1, true) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr), - new Ability(Abilities.EMBODY_ASPECT_HEARTHFLAME, "Embody Aspect", "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted.", 9) + new Ability(Abilities.EMBODY_ASPECT_HEARTHFLAME, 9) .attr(PostBattleInitStatChangeAbAttr, BattleStat.ATK, 1, true) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr), - new Ability(Abilities.EMBODY_ASPECT_CORNERSTONE, "Embody Aspect", "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted.", 9) + new Ability(Abilities.EMBODY_ASPECT_CORNERSTONE, 9) .attr(PostBattleInitStatChangeAbAttr, BattleStat.DEF, 1, true) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(NoTransformAbilityAbAttr), - new Ability(Abilities.TERA_SHIFT, "Tera Shift", "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", 9) + new Ability(Abilities.TERA_SHIFT, 9) .attr(PostSummonFormChangeAbAttr, p => p.getFormKey() ? 0 : 1) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) .attr(UnsuppressableAbilityAbAttr) .attr(NoTransformAbilityAbAttr) .attr(NoFusionAbilityAbAttr), - new Ability(Abilities.TERA_SHELL, "Tera Shell (N)", "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", 9) + new Ability(Abilities.TERA_SHELL, 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) - .ignorable(), - new Ability(Abilities.TERAFORM_ZERO, "Teraform Zero (N)", "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", 9) - .attr(UncopiableAbilityAbAttr) - .attr(UnswappableAbilityAbAttr), - new Ability(Abilities.POISON_PUPPETEER, "Poison Puppeteer (N)", "Pokémon poisoned by Pecharunt's moves will also become confused.", 9) + .ignorable() + .unimplemented(), + new Ability(Abilities.TERAFORM_ZERO, 9) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) + .unimplemented(), + new Ability(Abilities.POISON_PUPPETEER, 9) + .attr(UncopiableAbilityAbAttr) + .attr(UnswappableAbilityAbAttr) + .unimplemented(), ); } diff --git a/src/locales/en/ability.ts b/src/locales/en/ability.ts new file mode 100644 index 00000000000..8360c0c08b6 --- /dev/null +++ b/src/locales/en/ability.ts @@ -0,0 +1,1244 @@ +import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; + +export const ability: AbilityTranslationEntries = { + stench: { + name: "Stench", + description: "By releasing stench when attacking, this Pokémon may cause the target to flinch.", + }, + drizzle: { + name: "Drizzle", + description: "The Pokémon makes it rain when it enters a battle.", + }, + speedBoost: { + name: "Speed Boost", + description: "Its Speed stat is boosted every turn.", + }, + battleArmor: { + name: "Battle Armor", + description: "Hard armor protects the Pokémon from critical hits.", + }, + sturdy: { + name: "Sturdy", + description: "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", + }, + damp: { + name: "Damp", + description: "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", + }, + limber: { + name: "Limber", + description: "Its limber body protects the Pokémon from paralysis.", + }, + sandVeil: { + name: "Sand Veil", + description: "Boosts the Pokémon's evasiveness in a sandstorm.", + }, + static: { + name: "Static", + description: "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", + }, + voltAbsorb: { + name: "Volt Absorb", + description: "Restores HP if hit by an Electric-type move instead of taking damage.", + }, + waterAbsorb: { + name: "Water Absorb", + description: "Restores HP if hit by a Water-type move instead of taking damage.", + }, + oblivious: { + name: "Oblivious", + description: "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", + }, + cloudNine: { + name: "Cloud Nine", + description: "Eliminates the effects of weather.", + }, + compoundEyes: { + name: "Compound Eyes", + description: "The Pokémon's compound eyes boost its accuracy.", + }, + insomnia: { + name: "Insomnia", + description: "The Pokémon is suffering from insomnia and cannot fall asleep.", + }, + colorChange: { + name: "Color Change", + description: "The Pokémon's type becomes the type of the move used on it.", + }, + immunity: { + name: "Immunity", + description: "The immune system of the Pokémon prevents it from getting poisoned.", + }, + flashFire: { + name: "Flash Fire", + description: "Powers up the Pokémon's Fire-type moves if it's hit by one.", + }, + shieldDust: { + name: "Shield Dust", + description: "This Pokémon's dust blocks the additional effects of attacks taken.", + }, + ownTempo: { + name: "Own Tempo", + description: "This Pokémon has its own tempo, and that prevents it from becoming confused.", + }, + suctionCups: { + name: "Suction Cups", + description: "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out.", + }, + intimidate: { + name: "Intimidate", + description: "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", + }, + shadowTag: { + name: "Shadow Tag", + description: "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", + }, + roughSkin: { + name: "Rough Skin", + description: "This Pokémon inflicts damage with its rough skin to the attacker on contact.", + }, + wonderGuard: { + name: "Wonder Guard", + description: "Its mysterious power only lets supereffective moves hit the Pokémon.", + }, + levitate: { + name: "Levitate", + description: "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", + }, + effectSpore: { + name: "Effect Spore", + description: "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", + }, + synchronize: { + name: "Synchronize", + description: "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", + }, + clearBody: { + name: "Clear Body", + description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + }, + naturalCure: { + name: "Natural Cure", + description: "All status conditions heal when the Pokémon switches out.", + }, + lightningRod: { + name: "Lightning Rod", + description: "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk.", + }, + sereneGrace: { + name: "Serene Grace", + description: "Boosts the likelihood of additional effects occurring when attacking.", + }, + swiftSwim: { + name: "Swift Swim", + description: "Boosts the Pokémon's Speed stat in rain.", + }, + chlorophyll: { + name: "Chlorophyll", + description: "Boosts the Pokémon's Speed stat in harsh sunlight.", + }, + illuminate: { + name: "Illuminate", + description: "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered.", + }, + trace: { + name: "Trace", + description: "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", + }, + hugePower: { + name: "Huge Power", + description: "Doubles the Pokémon's Attack stat.", + }, + poisonPoint: { + name: "Poison Point", + description: "Contact with the Pokémon may poison the attacker.", + }, + innerFocus: { + name: "Inner Focus", + description: "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", + }, + magmaArmor: { + name: "Magma Armor", + description: "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", + }, + waterVeil: { + name: "Water Veil", + description: "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", + }, + magnetPull: { + name: "Magnet Pull", + description: "Prevents Steel-type Pokémon from escaping using its magnetic force.", + }, + soundproof: { + name: "Soundproof", + description: "Soundproofing gives the Pokémon full immunity to all sound-based moves.", + }, + rainDish: { + name: "Rain Dish", + description: "The Pokémon gradually regains HP in rain.", + }, + sandStream: { + name: "Sand Stream", + description: "The Pokémon summons a sandstorm when it enters a battle.", + }, + pressure: { + name: "Pressure", + description: "By putting pressure on the opposing Pokémon, it raises their PP usage.", + }, + thickFat: { + name: "Thick Fat", + description: "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", + }, + earlyBird: { + name: "Early Bird", + description: "The Pokémon awakens from sleep twice as fast as other Pokémon.", + }, + flameBody: { + name: "Flame Body", + description: "Contact with the Pokémon may burn the attacker.", + }, + runAway: { + name: "Run Away", + description: "Enables a sure getaway from wild Pokémon.", + }, + keenEye: { + name: "Keen Eye", + description: "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", + }, + hyperCutter: { + name: "Hyper Cutter", + description: "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", + }, + pickup: { + name: "Pickup", + description: "The Pokémon may pick up the item an opposing Pokémon held during a battle.", + }, + truant: { + name: "Truant", + description: "The Pokémon can't use a move if it had used a move on the previous turn.", + }, + hustle: { + name: "Hustle", + description: "Boosts the Attack stat, but lowers accuracy.", + }, + cuteCharm: { + name: "Cute Charm", + description: "Contact with the Pokémon may cause infatuation.", + }, + plus: { + name: "Plus", + description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + }, + minus: { + name: "Minus", + description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + }, + forecast: { + name: "Forecast", + description: "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", + }, + stickyHold: { + name: "Sticky Hold", + description: "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", + }, + shedSkin: { + name: "Shed Skin", + description: "The Pokémon may heal its own status conditions by shedding its skin.", + }, + guts: { + name: "Guts", + description: "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", + }, + marvelScale: { + name: "Marvel Scale", + description: "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", + }, + liquidOoze: { + name: "Liquid Ooze", + description: "The oozed liquid has a strong stench, which damages attackers using any draining move.", + }, + overgrow: { + name: "Overgrow", + description: "Powers up Grass-type moves when the Pokémon's HP is low.", + }, + blaze: { + name: "Blaze", + description: "Powers up Fire-type moves when the Pokémon's HP is low.", + }, + torrent: { + name: "Torrent", + description: "Powers up Water-type moves when the Pokémon's HP is low.", + }, + swarm: { + name: "Swarm", + description: "Powers up Bug-type moves when the Pokémon's HP is low.", + }, + rockHead: { + name: "Rock Head", + description: "Protects the Pokémon from recoil damage.", + }, + drought: { + name: "Drought", + description: "Turns the sunlight harsh when the Pokémon enters a battle.", + }, + arenaTrap: { + name: "Arena Trap", + description: "Prevents opposing Pokémon from fleeing.", + }, + vitalSpirit: { + name: "Vital Spirit", + description: "The Pokémon is full of vitality, and that prevents it from falling asleep.", + }, + whiteSmoke: { + name: "White Smoke", + description: "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", + }, + purePower: { + name: "Pure Power", + description: "Using its pure power, the Pokémon doubles its Attack stat.", + }, + shellArmor: { + name: "Shell Armor", + description: "A hard shell protects the Pokémon from critical hits.", + }, + airLock: { + name: "Air Lock", + description: "Eliminates the effects of weather.", + }, + tangledFeet: { + name: "Tangled Feet", + description: "Raises evasiveness if the Pokémon is confused.", + }, + motorDrive: { + name: "Motor Drive", + description: "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", + }, + rivalry: { + name: "Rivalry", + description: "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", + }, + steadfast: { + name: "Steadfast", + description: "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", + }, + snowCloak: { + name: "Snow Cloak", + description: "Boosts the Pokémon's evasiveness in snow.", + }, + gluttony: { + name: "Gluttony", + description: "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", + }, + angerPoint: { + name: "Anger Point", + description: "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", + }, + unburden: { + name: "Unburden", + description: "Boosts the Speed stat if the Pokémon's held item is used or lost.", + }, + heatproof: { + name: "Heatproof", + description: "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", + }, + simple: { + name: "Simple", + description: "The stat changes the Pokémon receives are doubled.", + }, + drySkin: { + name: "Dry Skin", + description: "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves.", + }, + download: { + name: "Download", + description: "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective.", + }, + ironFist: { + name: "Iron Fist", + description: "Powers up punching moves.", + }, + poisonHeal: { + name: "Poison Heal", + description: "Restores HP if the Pokémon is poisoned instead of losing HP.", + }, + adaptability: { + name: "Adaptability", + description: "Powers up moves of the same type as the Pokémon.", + }, + skillLink: { + name: "Skill Link", + description: "Maximizes the number of times multistrike moves hit.", + }, + hydration: { + name: "Hydration", + description: "Heals status conditions if it's raining.", + }, + solarPower: { + name: "Solar Power", + description: "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", + }, + quickFeet: { + name: "Quick Feet", + description: "Boosts the Speed stat if the Pokémon has a status condition.", + }, + normalize: { + name: "Normalize", + description: "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", + }, + sniper: { + name: "Sniper", + description: "Powers up moves if they become critical hits when attacking.", + }, + magicGuard: { + name: "Magic Guard", + description: "The Pokémon only takes damage from attacks.", + }, + noGuard: { + name: "No Guard", + description: "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", + }, + stall: { + name: "Stall", + description: "The Pokémon moves after all other Pokémon do.", + }, + technician: { + name: "Technician", + description: "Powers up the Pokémon's weaker moves.", + }, + leafGuard: { + name: "Leaf Guard", + description: "Prevents status conditions in harsh sunlight.", + }, + klutz: { + name: "Klutz", + description: "The Pokémon can't use any held items.", + }, + moldBreaker: { + name: "Mold Breaker", + description: "Moves can be used on the target regardless of its Abilities.", + }, + superLuck: { + name: "Super Luck", + description: "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", + }, + aftermath: { + name: "Aftermath", + description: "Damages the attacker if it contacts the Pokémon with a finishing hit.", + }, + anticipation: { + name: "Anticipation", + description: "The Pokémon can sense an opposing Pokémon's dangerous moves.", + }, + forewarn: { + name: "Forewarn", + description: "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", + }, + unaware: { + name: "Unaware", + description: "When attacking, the Pokémon ignores the target Pokémon's stat changes.", + }, + tintedLens: { + name: "Tinted Lens", + description: 'The Pokémon can use "not very effective" moves to deal regular damage.', + }, + filter: { + name: "Filter", + description: "Reduces the power of supereffective attacks taken.", + }, + slowStart: { + name: "Slow Start", + description: "For five turns, the Pokémon's Attack and Speed stats are halved.", + }, + scrappy: { + name: "Scrappy", + description: "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", + }, + stormDrain: { + name: "Storm Drain", + description: "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", + }, + iceBody: { + name: "Ice Body", + description: "The Pokémon gradually regains HP in snow.", + }, + solidRock: { + name: "Solid Rock", + description: "Reduces the power of supereffective attacks taken.", + }, + snowWarning: { + name: "Snow Warning", + description: "The Pokémon makes it snow when it enters a battle.", + }, + honeyGather: { + name: "Honey Gather", + description: "The Pokémon may gather Honey after a battle.", + }, + frisk: { + name: "Frisk", + description: "When it enters a battle, the Pokémon can check an opposing Pokémon's held item.", + }, + reckless: { + name: "Reckless", + description: "Powers up moves that have recoil damage.", + }, + multitype: { + name: "Multitype", + description: "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", + }, + flowerGift: { + name: "Flower Gift", + description: "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", + }, + badDreams: { + name: "Bad Dreams", + description: "Reduces the HP of sleeping opposing Pokémon.", + }, + pickpocket: { + name: "Pickpocket", + description: "Steals an item from an attacker that made direct contact.", + }, + sheerForce: { + name: "Sheer Force", + description: "Removes additional effects to increase the power of moves when attacking.", + }, + contrary: { + name: "Contrary", + description: "Makes stat changes have an opposite effect.", + }, + unnerve: { + name: "Unnerve", + description: "Unnerves opposing Pokémon and makes them unable to eat Berries.", + }, + defiant: { + name: "Defiant", + description: "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", + }, + defeatist: { + name: "Defeatist", + description: "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", + }, + cursedBody: { + name: "Cursed Body", + description: "May disable a move used on the Pokémon.", + }, + healer: { + name: "Healer", + description: "Sometimes heals an ally's status condition.", + }, + friendGuard: { + name: "Friend Guard", + description: "Reduces damage done to allies.", + }, + weakArmor: { + name: "Weak Armor", + description: "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", + }, + heavyMetal: { + name: "Heavy Metal", + description: "Doubles the Pokémon's weight.", + }, + lightMetal: { + name: "Light Metal", + description: "Halves the Pokémon's weight.", + }, + multiscale: { + name: "Multiscale", + description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + }, + toxicBoost: { + name: "Toxic Boost", + description: "Powers up physical attacks when the Pokémon is poisoned.", + }, + flareBoost: { + name: "Flare Boost", + description: "Powers up special attacks when the Pokémon is burned.", + }, + harvest: { + name: "Harvest", + description: "May create another Berry after one is used.", + }, + telepathy: { + name: "Telepathy", + description: "Anticipates an ally's attack and dodges it.", + }, + moody: { + name: "Moody", + description: "Raises one stat sharply and lowers another every turn.", + }, + overcoat: { + name: "Overcoat", + description: "Protects the Pokémon from things like sand, hail, and powder.", + }, + poisonTouch: { + name: "Poison Touch", + description: "May poison a target when the Pokémon makes contact.", + }, + regenerator: { + name: "Regenerator", + description: "Restores a little HP when withdrawn from battle.", + }, + bigPecks: { + name: "Big Pecks", + description: "Protects the Pokémon from Defense-lowering effects.", + }, + sandRush: { + name: "Sand Rush", + description: "Boosts the Pokémon's Speed stat in a sandstorm.", + }, + wonderSkin: { + name: "Wonder Skin", + description: "Makes status moves more likely to miss.", + }, + analytic: { + name: "Analytic", + description: "Boosts move power when the Pokémon moves last.", + }, + illusion: { + name: "Illusion", + description: "Comes out disguised as the Pokémon in the party's last spot.", + }, + imposter: { + name: "Imposter", + description: "The Pokémon transforms itself into the Pokémon it's facing.", + }, + infiltrator: { + name: "Infiltrator", + description: "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", + }, + mummy: { + name: "Mummy", + description: "Contact with the Pokémon changes the attacker's Ability to Mummy.", + }, + moxie: { + name: "Moxie", + description: "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", + }, + justified: { + name: "Justified", + description: "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", + }, + rattled: { + name: "Rattled", + description: "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", + }, + magicBounce: { + name: "Magic Bounce", + description: "Reflects status moves instead of getting hit by them.", + }, + sapSipper: { + name: "Sap Sipper", + description: "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", + }, + prankster: { + name: "Prankster", + description: "Gives priority to a status move.", + }, + sandForce: { + name: "Sand Force", + description: "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", + }, + ironBarbs: { + name: "Iron Barbs", + description: "Inflicts damage on the attacker upon contact with iron barbs.", + }, + zenMode: { + name: "Zen Mode", + description: "Changes the Pokémon's shape when HP is half or less.", + }, + victoryStar: { + name: "Victory Star", + description: "Boosts the accuracy of its allies and itself.", + }, + turboblaze: { + name: "Turboblaze", + description: "Moves can be used on the target regardless of its Abilities.", + }, + teravolt: { + name: "Teravolt", + description: "Moves can be used on the target regardless of its Abilities.", + }, + aromaVeil: { + name: "Aroma Veil", + description: "Protects itself and its allies from attacks that limit their move choices.", + }, + flowerVeil: { + name: "Flower Veil", + description: "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", + }, + cheekPouch: { + name: "Cheek Pouch", + description: "Restores HP as well when the Pokémon eats a Berry.", + }, + protean: { + name: "Protean", + description: "Changes the Pokémon's type to the type of the move it's about to use.", + }, + furCoat: { + name: "Fur Coat", + description: "Halves the damage from physical moves.", + }, + magician: { + name: "Magician", + description: "The Pokémon steals the held item of a Pokémon it hits with a move.", + }, + bulletproof: { + name: "Bulletproof", + description: "Protects the Pokémon from some ball and bomb moves.", + }, + competitive: { + name: "Competitive", + description: "Boosts the Sp. Atk stat sharply when a stat is lowered.", + }, + strongJaw: { + name: "Strong Jaw", + description: "The Pokémon's strong jaw boosts the power of its biting moves.", + }, + refrigerate: { + name: "Refrigerate", + description: "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", + }, + sweetVeil: { + name: "Sweet Veil", + description: "Prevents itself and ally Pokémon from falling asleep.", + }, + stanceChange: { + name: "Stance Change", + description: "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", + }, + galeWings: { + name: "Gale Wings", + description: "Gives priority to Flying-type moves when the Pokémon's HP is full.", + }, + megaLauncher: { + name: "Mega Launcher", + description: "Powers up aura and pulse moves.", + }, + grassPelt: { + name: "Grass Pelt", + description: "Boosts the Pokémon's Defense stat on Grassy Terrain.", + }, + symbiosis: { + name: "Symbiosis", + description: "The Pokémon passes its item to an ally that has used up an item.", + }, + toughClaws: { + name: "Tough Claws", + description: "Powers up moves that make direct contact.", + }, + pixilate: { + name: "Pixilate", + description: "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", + }, + gooey: { + name: "Gooey", + description: "Contact with the Pokémon lowers the attacker's Speed stat.", + }, + aerilate: { + name: "Aerilate", + description: "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", + }, + parentalBond: { + name: "Parental Bond", + description: "Parent and child each attacks.", + }, + darkAura: { + name: "Dark Aura", + description: "Powers up each Pokémon's Dark-type moves.", + }, + fairyAura: { + name: "Fairy Aura", + description: "Powers up each Pokémon's Fairy-type moves.", + }, + auraBreak: { + name: "Aura Break", + description: 'The effects of "Aura" Abilities are reversed to lower the power of affected moves.', + }, + primordialSea: { + name: "Primordial Sea", + description: "The Pokémon changes the weather to nullify Fire-type attacks.", + }, + desolateLand: { + name: "Desolate Land", + description: "The Pokémon changes the weather to nullify Water-type attacks.", + }, + deltaStream: { + name: "Delta Stream", + description: "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", + }, + stamina: { + name: "Stamina", + description: "Boosts the Defense stat when hit by an attack.", + }, + wimpOut: { + name: "Wimp Out", + description: "The Pokémon cowardly switches out when its HP becomes half or less.", + }, + emergencyExit: { + name: "Emergency Exit", + description: "The Pokémon, sensing danger, switches out when its HP becomes half or less.", + }, + waterCompaction: { + name: "Water Compaction", + description: "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", + }, + merciless: { + name: "Merciless", + description: "The Pokémon's attacks become critical hits if the target is poisoned.", + }, + shieldsDown: { + name: "Shields Down", + description: "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", + }, + stakeout: { + name: "Stakeout", + description: "Doubles the damage dealt to the target's replacement if the target switches out.", + }, + waterBubble: { + name: "Water Bubble", + description: "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", + }, + steelworker: { + name: "Steelworker", + description: "Powers up Steel-type moves.", + }, + berserk: { + name: "Berserk", + description: "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", + }, + slushRush: { + name: "Slush Rush", + description: "Boosts the Pokémon's Speed stat in snow.", + }, + longReach: { + name: "Long Reach", + description: "The Pokémon uses its moves without making contact with the target.", + }, + liquidVoice: { + name: "Liquid Voice", + description: "All sound-based moves become Water-type moves.", + }, + triage: { + name: "Triage", + description: "Gives priority to a healing move.", + }, + galvanize: { + name: "Galvanize", + description: "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", + }, + surgeSurfer: { + name: "Surge Surfer", + description: "Doubles the Pokémon's Speed stat on Electric Terrain.", + }, + schooling: { + name: "Schooling", + description: "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low.", + }, + disguise: { + name: "Disguise", + description: "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", + }, + battleBond: { + name: "Battle Bond", + description: "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", + }, + powerConstruct: { + name: "Power Construct", + description: "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", + }, + corrosion: { + name: "Corrosion", + description: "The Pokémon can poison the target even if it's a Steel or Poison type.", + }, + comatose: { + name: "Comatose", + description: "It's always drowsing and will never wake up. It can attack without waking up.", + }, + queenlyMajesty: { + name: "Queenly Majesty", + description: "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", + }, + innardsOut: { + name: "Innards Out", + description: "Damages the attacker landing the finishing hit by the amount equal to its last HP.", + }, + dancer: { + name: "Dancer", + description: "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", + }, + battery: { + name: "Battery", + description: "Powers up ally Pokémon's special moves.", + }, + fluffy: { + name: "Fluffy", + description: "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", + }, + dazzling: { + name: "Dazzling", + description: "Surprises the opposing Pokémon, making it unable to attack using priority moves.", + }, + soulHeart: { + name: "Soul-Heart", + description: "Boosts its Sp. Atk stat every time a Pokémon faints.", + }, + tanglingHair: { + name: "Tangling Hair", + description: "Contact with the Pokémon lowers the attacker's Speed stat.", + }, + receiver: { + name: "Receiver", + description: "The Pokémon copies the Ability of a defeated ally.", + }, + powerOfAlchemy: { + name: "Power of Alchemy", + description: "The Pokémon copies the Ability of a defeated ally.", + }, + beastBoost: { + name: "Beast Boost", + description: "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", + }, + rksSystem: { + name: "RKS System", + description: "Changes the Pokémon's type to match the memory disc it holds.", + }, + electricSurge: { + name: "Electric Surge", + description: "Turns the ground into Electric Terrain when the Pokémon enters a battle.", + }, + psychicSurge: { + name: "Psychic Surge", + description: "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", + }, + mistySurge: { + name: "Misty Surge", + description: "Turns the ground into Misty Terrain when the Pokémon enters a battle.", + }, + grassySurge: { + name: "Grassy Surge", + description: "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", + }, + fullMetalBody: { + name: "Full Metal Body", + description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + }, + shadowShield: { + name: "Shadow Shield", + description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + }, + prismArmor: { + name: "Prism Armor", + description: "Reduces the power of supereffective attacks taken.", + }, + neuroforce: { + name: "Neuroforce", + description: "Powers up moves that are super effective.", + }, + intrepidSword: { + name: "Intrepid Sword", + description: "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", + }, + dauntlessShield: { + name: "Dauntless Shield", + description: "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", + }, + libero: { + name: "Libero", + description: "Changes the Pokémon's type to the type of the move it's about to use.", + }, + ballFetch: { + name: "Ball Fetch", + description: "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", + }, + cottonDown: { + name: "Cotton Down", + description: "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself.", + }, + propellerTail: { + name: "Propeller Tail", + description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + }, + mirrorArmor: { + name: "Mirror Armor", + description: "Bounces back only the stat-lowering effects that the Pokémon receives.", + }, + gulpMissile: { + name: "Gulp Missile", + description: "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", + }, + stalwart: { + name: "Stalwart", + description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + }, + steamEngine: { + name: "Steam Engine", + description: "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", + }, + punkRock: { + name: "Punk Rock", + description: "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", + }, + sandSpit: { + name: "Sand Spit", + description: "The Pokémon creates a sandstorm when it's hit by an attack.", + }, + iceScales: { + name: "Ice Scales", + description: "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", + }, + ripen: { + name: "Ripen", + description: "Ripens Berries and doubles their effect.", + }, + iceFace: { + name: "Ice Face", + description: "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails.", + }, + powerSpot: { + name: "Power Spot", + description: "Just being next to the Pokémon powers up moves.", + }, + mimicry: { + name: "Mimicry", + description: "Changes the Pokémon's type depending on the terrain.", + }, + screenCleaner: { + name: "Screen Cleaner", + description: "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", + }, + steelySpirit: { + name: "Steely Spirit", + description: "Powers up ally Pokémon's Steel-type moves.", + }, + perishBody: { + name: "Perish Body", + description: "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", + }, + wanderingSpirit: { + name: "Wandering Spirit", + description: "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", + }, + gorillaTactics: { + name: "Gorilla Tactics", + description: "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", + }, + neutralizingGas: { + name: "Neutralizing Gas", + description: "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", + }, + pastelVeil: { + name: "Pastel Veil", + description: "Protects the Pokémon and its ally Pokémon from being poisoned.", + }, + hungerSwitch: { + name: "Hunger Switch", + description: "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn.", + }, + quickDraw: { + name: "Quick Draw", + description: "Enables the Pokémon to move first occasionally.", + }, + unseenFist: { + name: "Unseen Fist", + description: "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", + }, + curiousMedicine: { + name: "Curious Medicine", + description: "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", + }, + transistor: { + name: "Transistor", + description: "Powers up Electric-type moves.", + }, + dragonsMaw: { + name: "Dragon's Maw", + description: "Powers up Dragon-type moves.", + }, + chillingNeigh: { + name: "Chilling Neigh", + description: "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", + }, + grimNeigh: { + name: "Grim Neigh", + description: "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", + }, + asOneGlastrier: { + name: "As One", + description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", + }, + asOneSpectrier: { + name: "As One", + description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", + }, + lingeringAroma: { + name: "Lingering Aroma", + description: "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", + }, + seedSower: { + name: "Seed Sower", + description: "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", + }, + thermalExchange: { + name: "Thermal Exchange", + description: "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", + }, + angerShell: { + name: "Anger Shell", + description: "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", + }, + purifyingSalt: { + name: "Purifying Salt", + description: "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", + }, + wellBakedBody: { + name: "Well-Baked Body", + description: "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", + }, + windRider: { + name: "Wind Rider", + description: "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", + }, + guardDog: { + name: "Guard Dog", + description: "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", + }, + rockyPayload: { + name: "Rocky Payload", + description: "Powers up Rock-type moves.", + }, + windPower: { + name: "Wind Power", + description: "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", + }, + zeroToHero: { + name: "Zero to Hero", + description: "The Pokémon transforms into its Hero Form when it switches out.", + }, + commander: { + name: "Commander", + description: "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", + }, + electromorphosis: { + name: "Electromorphosis", + description: "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", + }, + protosynthesis: { + name: "Protosynthesis", + description: "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", + }, + quarkDrive: { + name: "Quark Drive", + description: "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy.", + }, + goodAsGold: { + name: "Good as Gold", + description: "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves.", + }, + vesselOfRuin: { + name: "Vessel of Ruin", + description: "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", + }, + swordOfRuin: { + name: "Sword of Ruin", + description: "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", + }, + tabletsOfRuin: { + name: "Tablets of Ruin", + description: "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself.", + }, + beadsOfRuin: { + name: "Beads of Ruin", + description: "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself.", + }, + orichalcumPulse: { + name: "Orichalcum Pulse", + description: "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight.", + }, + hadronEngine: { + name: "Hadron Engine", + description: "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain.", + }, + opportunist: { + name: "Opportunist", + description: "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", + }, + cudChew: { + name: "Cud Chew", + description: "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time.", + }, + sharpness: { + name: "Sharpness", + description: "Powers up slicing moves.", + }, + supremeOverlord: { + name: "Supreme Overlord", + description: "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", + }, + costar: { + name: "Costar", + description: "When the Pokémon enters a battle, it copies an ally's stat changes.", + }, + toxicDebris: { + name: "Toxic Debris", + description: "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", + }, + armorTail: { + name: "Armor Tail", + description: "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", + }, + earthEater: { + name: "Earth Eater", + description: "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", + }, + myceliumMight: { + name: "Mycelium Might", + description: "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", + }, + mindsEye: { + name: "Mind's Eye", + description: "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", + }, + supersweetSyrup: { + name: "Supersweet Syrup", + description: "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", + }, + hospitality: { + name: "Hospitality", + description: "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", + }, + toxicChain: { + name: "Toxic Chain", + description: "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", + }, + embodyAspectTeal: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", + }, + embodyAspectWellspring: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted.", + }, + embodyAspectHearthflame: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted.", + }, + embodyAspectCornerstone: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted.", + }, + teraShift: { + name: "Tera Shift", + description: "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", + }, + teraShell: { + name: "Tera Shell", + description: "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", + }, + teraformZero: { + name: "Teraform Zero", + description: "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", + }, + poisonPuppeteer: { + name: "Poison Puppeteer", + description: "Pokémon poisoned by Pecharunt's moves will also become confused.", + }, +} as const; diff --git a/src/locales/es/ability.ts b/src/locales/es/ability.ts new file mode 100644 index 00000000000..3010a14d62e --- /dev/null +++ b/src/locales/es/ability.ts @@ -0,0 +1,1244 @@ +import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; + +export const ability: AbilityTranslationEntries = { + "stench": { + name: "Hedor", + description: "Puede amedrentar a un Pokémon al atacarlo debido al mal olor que emana." + }, + "drizzle": { + name: "Llovizna", + description: "Hace que llueva al entrar en combate." + }, + "speedBoost": { + name: "Impulso", + description: "Aumenta su Velocidad en cada turno." + }, + "battleArmor": { + name: "Armadura Batalla", + description: "La robusta coraza que lo protege bloquea los golpes críticos." + }, + "sturdy": { + name: "Robustez", + description: "El Pokémon no puede debilitarse de un solo golpe cuando tiene los PS al máximo. También evita los movimientos fulminantes." + }, + "damp": { + name: "Humedad", + description: "Aumenta la humedad del entorno y evita que se puedan utilizar movimientos explosivos, tales como Autodestrucción." + }, + "limber": { + name: "Flexibilidad", + description: "Evita ser paralizado gracias a la flexibilidad de su cuerpo." + }, + "sandVeil": { + name: "Velo Arena", + description: "Aumenta su Evasión durante las tormentas de arena." + }, + "static": { + name: "Elec. Estática", + description: "La electricidad estática que lo envuelve puede paralizar al Pokémon que lo ataque con un movimiento de contacto." + }, + "voltAbsorb": { + name: "Absorbe Elec", + description: "Si lo alcanza un movimiento de tipo Eléctrico, recupera PS en vez de sufrir daño." + }, + "waterAbsorb": { + name: "Absorbe Agua", + description: "Si lo alcanza un movimiento de tipo Agua, recupera PS en vez de sufrir daño." + }, + "oblivious": { + name: "Despiste", + description: "Su indiferencia evita que sea provocado, caiga presa del enamoramiento o sufra los efectos de Intimidación." + }, + "cloudNine": { + name: "Aclimatación", + description: "Anula todos los efectos del tiempo atmosférico." + }, + "compoundEyes": { + name: "Ojo Compuesto", + description: "Aumenta la precisión de sus movimientos." + }, + "insomnia": { + name: "Insomnio", + description: "Su resistencia al sueño le impide quedarse dormido." + }, + "colorChange": { + name: "Cambio Color", + description: "Adopta el tipo del último movimiento del que es blanco." + }, + "immunity": { + name: "Inmunidad", + description: "Su sistema inmunitario evita el envenenamiento." + }, + "flashFire": { + name: "Absorbe Fuego", + description: "Si lo alcanza algún movimiento de tipo Fuego, potencia sus propios movimientos de dicho tipo." + }, + "shieldDust": { + name: "Polvo Escudo", + description: "El polvo de escamas que lo envuelve lo protege de los efectos secundarios de los ataques recibidos." + }, + "ownTempo": { + name: "Ritmo Propio", + description: "Como le gusta hacer las cosas a su manera, no le afecta la confusión ni sufre los efectos de Intimidación." + }, + "suctionCups": { + name: "Ventosas", + description: "Sus ventosas se aferran al suelo, con lo cual anula movimientos y objetos que fuercen el cambio de Pokémon." + }, + "intimidate": { + name: "Intimidación", + description: "Al entrar en combate, amilana al rival de tal manera que reduce su Ataque." + }, + "shadowTag": { + name: "Sombra Trampa", + description: "Pisa la sombra del rival para impedir que huya o lo cambien por otro." + }, + "roughSkin": { + name: "Piel Tosca", + description: "Hiere con su piel áspera al Pokémon que lo ataque con un movimiento de contacto." + }, + "wonderGuard": { + name: "Superguarda", + description: "Gracias a un poder misterioso, solo le hacen daño los movimientos supereficaces." + }, + "levitate": { + name: "Levitación", + description: "Su capacidad de flotar sobre el suelo le proporciona inmunidad frente a los movimientos de tipo Tierra." + }, + "effectSpore": { + name: "Efecto Espora", + description: "Puede dormir, envenenar o paralizar al Pokémon que lo ataque con un movimiento de contacto." + }, + "synchronize": { + name: "Sincronía", + description: "Contagia el envenenamiento, las quemaduras o la parálisis al Pokémon que le cause ese estado." + }, + "clearBody": { + name: "Cuerpo Puro", + description: "Evita que se reduzcan sus características a causa de movimientos o habilidades de otros Pokémon." + }, + "naturalCure": { + name: "Cura Natural", + description: "Sus problemas de estado desaparecen cuando se retira del combate." + }, + "lightningRod": { + name: "Pararrayos", + description: "Atrae y neutraliza los movimientos de tipo Eléctrico, que además le aumentan el Ataque Especial." + }, + "sereneGrace": { + name: "Dicha", + description: "Aumenta la probabilidad de que los movimientos causen efectos secundarios." + }, + "swiftSwim": { + name: "Nado Rápido", + description: "Aumenta su Velocidad cuando llueve." + }, + "chlorophyll": { + name: "Clorofila", + description: "Aumenta su Velocidad cuando hace sol." + }, + "illuminate": { + name: "Iluminación", + description: "Al iluminar el entorno, evita que su Precisión se reduzca." + }, + "trace": { + name: "Calco", + description: "Copia la habilidad del rival al entrar en combate." + }, + "hugePower": { + name: "Potencia", + description: "Duplica la potencia de sus ataques físicos." + }, + "poisonPoint": { + name: "Punto Tóxico", + description: "Puede envenenar al Pokémon que lo ataque con un movimiento de contacto." + }, + "innerFocus": { + name: "Fuerza Mental", + description: "Gracias a su profunda concentración, no se amedrenta ante los ataques de otros Pokémon ni sufre los efectos de Intimidación." + }, + "magmaArmor": { + name: "Escudo Magma", + description: "Gracias al magma candente que lo envuelve, no puede ser congelado." + }, + "waterVeil": { + name: "Velo Agua", + description: "Evita las quemaduras gracias a la capa de agua que lo envuelve." + }, + "magnetPull": { + name: "Imán", + description: "Su magnetismo atrae a los Pokémon de tipo Acero y les impide huir o ser cambiados por otros." + }, + "soundproof": { + name: "Insonorizar", + description: "Su aislamiento acústico lo protege de movimientos que usan sonido." + }, + "rainDish": { + name: "Cura Lluvia", + description: "Recupera PS de forma gradual cuando llueve." + }, + "sandStream": { + name: "Chorro Arena", + description: "Crea una tormenta de arena al entrar en combate." + }, + "pressure": { + name: "Presión", + description: "Presiona al rival de tal manera que este consume más PP al usar sus movimientos." + }, + "thickFat": { + name: "Sebo", + description: "Gracias a la gruesa capa de grasa que lo protege, reduce a la mitad el daño que recibe de ataques de tipo Fuego o Hielo." + }, + "earlyBird": { + name: "Madrugar", + description: "Si se duerme, tardará la mitad de tiempo en despertarse." + }, + "flameBody": { + name: "Cuerpo Llama", + description: "Puede quemar al Pokémon que lo ataque con un movimiento de contacto." + }, + "runAway": { + name: "Fuga", + description: "Puede escapar de cualquier Pokémon salvaje." + }, + "keenEye": { + name: "Vista Lince", + description: "Su aguda vista evita que su Precisión se reduzca." + }, + "hyperCutter": { + name: "Corte Fuerte", + description: "Evita que otros Pokémon le reduzcan el Ataque." + }, + "pickup": { + name: "Recogida", + description: "Puede recoger objetos que otros Pokémon hayan usado, o bien aquellos que encuentre en plena aventura." + }, + "truant": { + name: "Pereza", + description: "Al ejecutar un movimiento, descansará en el turno siguiente." + }, + "hustle": { + name: "Entusiasmo", + description: "Aumenta su Ataque, pero reduce su Precisión." + }, + "cuteCharm": { + name: "Gran Encanto", + description: "Puede causar enamoramiento al Pokémon que lo ataque con un movimiento de contacto." + }, + "plus": { + name: "Más", + description: "Aumenta su Ataque Especial si un Pokémon aliado tiene la habilidad Más o la habilidad Menos." + }, + "minus": { + name: "Menos", + description: "Aumenta su Ataque Especial si un Pokémon aliado tiene la habilidad Más o la habilidad Menos." + }, + "forecast": { + name: "Predicción", + description: "Cambia a tipo Agua, Fuego o Hielo en función del tiempo atmosférico." + }, + "stickyHold": { + name: "Viscosidad", + description: "Los objetos se quedan pegados a su cuerpo, por lo que no pueden robárselos." + }, + "shedSkin": { + name: "Mudar", + description: "Puede curar sus problemas de estado al mudar la piel." + }, + "guts": { + name: "Agallas", + description: "Si sufre un problema de estado, se arma de valor y aumenta su Ataque." + }, + "marvelScale": { + name: "Escama Especial", + description: "Si sufre un problema de estado, sus escamas especiales reaccionan y aumenta su Defensa." + }, + "liquidOoze": { + name: "Viscosecreción", + description: "Exuda una secreción viscosa y tóxica de intenso hedor que hiere a quienes intentan drenarle PS." + }, + "overgrow": { + name: "Espesura", + description: "Potencia sus movimientos de tipo Planta cuando le quedan pocos PS." + }, + "blaze": { + name: "Mar Llamas", + description: "Potencia sus movimientos de tipo Fuego cuando le quedan pocos PS." + }, + "torrent": { + name: "Torrente", + description: "Potencia sus movimientos de tipo Agua cuando le quedan pocos PS." + }, + "swarm": { + name: "Enjambre", + description: "Potencia sus movimientos de tipo Bicho cuando le quedan pocos PS." + }, + "rockHead": { + name: "Cabeza Roca", + description: "No pierde PS al usar movimientos que también hieren al usuario." + }, + "drought": { + name: "Sequía", + description: "El tiempo pasa a ser soleado al entrar en combate." + }, + "arenaTrap": { + name: "Trampa Arena", + description: "Evita que el rival huya o sea cambiado por otro." + }, + "vitalSpirit": { + name: "Espíritu Vital", + description: "Su determinación le impide quedarse dormido." + }, + "whiteSmoke": { + name: "Humo Blanco", + description: "El humo blanco que lo protege evita que otros Pokémon le reduzcan las características." + }, + "purePower": { + name: "Energía Pura", + description: "Duplica la potencia de sus ataques físicos gracias al yoga." + }, + "shellArmor": { + name: "Caparazón", + description: "La robusta coraza que lo protege bloquea los golpes críticos." + }, + "airLock": { + name: "Esclusa de Aire", + description: "Neutraliza todos los efectos del tiempo atmosférico." + }, + "tangledFeet": { + name: "Tumbos", + description: "Aumenta su Evasión si está confuso." + }, + "motorDrive": { + name: "Electromotor", + description: "Si lo alcanza un movimiento de tipo Eléctrico, aumenta su Velocidad en vez de sufrir daño." + }, + "rivalry": { + name: "Rivalidad", + description: "Si el objetivo es del mismo sexo, su competitividad le lleva a infligir más daño. Si es del sexo contrario, en cambio, el daño será menor." + }, + "steadfast": { + name: "Impasible", + description: "Cada vez que se amedrenta, aumenta su Velocidad debido a su voluntad inquebrantable." + }, + "snowCloak": { + name: "Manto Níveo", + description: "Aumenta su Evasión cuando nieva." + }, + "gluttony": { + name: "Gula", + description: "Cuando sus PS se ven reducidos a la mitad, engulle la baya que normalmente solo se comería cuando le quedasen pocos PS." + }, + "angerPoint": { + name: "Irascible", + description: "Si recibe un golpe crítico, monta en cólera y su Ataque aumenta al máximo." + }, + "unburden": { + name: "Liviano", + description: "Aumenta su Velocidad si usa o pierde el objeto que lleva." + }, + "heatproof": { + name: "Ignífugo", + description: "Su cuerpo, resistente al calor, reduce a la mitad el daño recibido por movimientos de tipo Fuego." + }, + "simple": { + name: "Simple", + description: "Duplica los cambios en las características." + }, + "drySkin": { + name: "Piel Seca", + description: "Pierde PS si hace sol y los recupera si llueve o recibe un movimiento de tipo Agua. Los movimientos de tipo Fuego, por su parte, le hacen más daño de lo normal." + }, + "download": { + name: "Descarga", + description: "Compara la Defensa y la Defensa Especial del rival para ver cuál es inferior y aumenta su propio Ataque o Ataque Especial según sea lo más eficaz." + }, + "ironFist": { + name: "Puño Férreo", + description: "Aumenta la potencia de los movimientos con los puños." + }, + "poisonHeal": { + name: "Antídoto", + description: "Si resulta envenenado, recupera PS en vez de perderlos." + }, + "adaptability": { + name: "Adaptable", + description: "Potencia aún más los movimientos cuyo tipo coincida con el suyo." + }, + "skillLink": { + name: "Encadenado", + description: "Ejecuta siempre los movimientos de ataque múltiple con el número máximo de golpes." + }, + "hydration": { + name: "Hidratación", + description: "Cura los problemas de estado si está lloviendo." + }, + "solarPower": { + name: "Poder Solar", + description: "Si hace sol, aumenta su Ataque Especial, pero pierde PS en cada turno." + }, + "quickFeet": { + name: "Pies Rápidos", + description: "Aumenta su Velocidad si sufre problemas de estado." + }, + "normalize": { + name: "Normalidad", + description: "Hace que todos sus movimientos se vuelvan de tipo Normal y aumenta ligeramente su potencia." + }, + "sniper": { + name: "Francotirador", + description: "Potencia los golpes críticos que asesta aún más de lo normal." + }, + "magicGuard": { + name: "Muro Mágico", + description: "Solo recibe daño de ataques." + }, + "noGuard": { + name: "Indefenso", + description: "Al quedar ambos expuestos, tanto sus movimientos como los del Pokémon que lo ataque acertarán siempre." + }, + "stall": { + name: "Rezagado", + description: "Ejecuta su movimiento tras todos los demás." + }, + "technician": { + name: "Experto", + description: "Aumenta la potencia de sus movimientos débiles." + }, + "leafGuard": { + name: "Defensa Hoja", + description: "Evita los problemas de estado si hace sol." + }, + "klutz": { + name: "Zoquete", + description: "No puede usar objetos equipados." + }, + "moldBreaker": { + name: "Rompemoldes", + description: "Sus movimientos no se ven afectados por la habilidad del objetivo." + }, + "superLuck": { + name: "Afortunado", + description: "Su buena suerte aumenta la probabilidad de asestar golpes críticos." + }, + "aftermath": { + name: "Detonación", + description: "Daña al Pokémon que le ha dado el golpe de gracia con un movimiento de contacto." + }, + "anticipation": { + name: "Anticipación", + description: "Prevé los movimientos peligrosos del rival." + }, + "forewarn": { + name: "Alerta", + description: "Revela uno de los movimientos del rival al entrar en combate." + }, + "unaware": { + name: "Ignorante", + description: "Pasa por alto los cambios en las características de un Pokémon al atacarlo o recibir daño." + }, + "tintedLens": { + name: "Cromolente", + description: "Potencia los movimientos que no son muy eficaces, que infligen ahora un daño normal." + }, + "filter": { + name: "Filtro", + description: "Mitiga el daño que le infligen los movimientos supereficaces." + }, + "slowStart": { + name: "Inicio Lento", + description: "Reduce a la mitad su Ataque y su Velocidad durante cinco turnos." + }, + "scrappy": { + name: "Intrépido", + description: "Alcanza a Pokémon de tipo Fantasma con movimientos de tipo Normal o Lucha. Además, no sufre los efectos de Intimidación." + }, + "stormDrain": { + name: "Colector", + description: "Atrae y neutraliza los movimientos de tipo Agua, que además le aumentan el Ataque Especial." + }, + "iceBody": { + name: "Gélido", + description: "Recupera PS de forma gradual cuando nieva." + }, + "solidRock": { + name: "Roca Sólida", + description: "Mitiga el daño que le infligen los movimientos supereficaces." + }, + "snowWarning": { + name: "Nevada", + description: "Invoca una nevada al entrar en combate." + }, + "honeyGather": { + name: "Recogemiel", + description: "Puede que encuentre Miel una vez concluido el combate." + }, + "frisk": { + name: "Cacheo", + description: "Puede ver el objeto que lleva el rival al entrar en combate." + }, + "reckless": { + name: "Audaz", + description: "Potencia los movimientos que también dañan al usuario." + }, + "multitype": { + name: "Multitipo", + description: "Cambia su tipo al de la tabla que lleve." + }, + "flowerGift": { + name: "Don Floral", + description: "Si hace sol, aumenta su Ataque y su Defensa Especial, así como los de sus aliados." + }, + "badDreams": { + name: "Mal Sueño", + description: "Inflige daño a cualquier rival que esté dormido." + }, + "pickpocket": { + name: "Hurto", + description: "Roba el objeto del Pokémon que lo ataque con un movimiento de contacto." + }, + "sheerForce": { + name: "Potencia Bruta", + description: "Aumenta la potencia de sus movimientos en detrimento de los efectos secundarios, que se ven anulados." + }, + "contrary": { + name: "Respondón", + description: "Invierte los cambios en las características: bajan cuando les toca subir y suben cuando les toca bajar." + }, + "unnerve": { + name: "Nerviosismo", + description: "Pone nervioso al rival y le impide comer bayas." + }, + "defiant": { + name: "Competitivo", + description: "Aumenta mucho su Ataque cuando el rival le reduce cualquiera de sus características." + }, + "defeatist": { + name: "Flaqueza", + description: "Cuando sus PS se ven reducidos a la mitad, se cansa tanto que su Ataque y su Ataque Especial también se ven reducidos a la mitad." + }, + "cursedBody": { + name: "Cuerpo Maldito", + description: "Puede anular el movimiento usado en su contra." + }, + "healer": { + name: "Alma Cura", + description: "A veces cura los problemas de estado de un aliado." + }, + "friendGuard": { + name: "Compiescolta", + description: "Reduce el daño que sufren los aliados." + }, + "weakArmor": { + name: "Armadura Frágil", + description: "Al recibir daño de un ataque físico, se reduce su Defensa, pero aumenta mucho su Velocidad." + }, + "heavyMetal": { + name: "Metal Pesado", + description: "Duplica su peso." + }, + "lightMetal": { + name: "Metal Liviano", + description: "Reduce a la mitad su peso." + }, + "multiscale": { + name: "Multiescamas", + description: "Reduce el daño que sufre si sus PS están al máximo." + }, + "toxicBoost": { + name: "Ímpetu Tóxico", + description: "Aumenta la potencia de sus ataques físicos cuando está envenenado." + }, + "flareBoost": { + name: "Ímpetu Ardiente", + description: "Aumenta la potencia de sus ataques especiales cuando sufre quemaduras." + }, + "harvest": { + name: "Cosecha", + description: "Puede reutilizar varias veces una misma baya." + }, + "telepathy": { + name: "Telepatía", + description: "Elude los ataques de los aliados durante el combate." + }, + "moody": { + name: "Veleta", + description: "Aumenta mucho una característica en cada turno, pero reduce otra." + }, + "overcoat": { + name: "Funda", + description: "No recibe daño de las tormentas de arena ni sufre los efectos causados por polvos o esporas." + }, + "poisonTouch": { + name: "Toque Tóxico", + description: "Puede envenenar al Pokémon al que ataque con un movimiento de contacto." + }, + "regenerator": { + name: "Regeneración", + description: "Recupera unos pocos PS cuando se retira del combate." + }, + "bigPecks": { + name: "Sacapecho", + description: "Impide que otros Pokémon le reduzcan la Defensa." + }, + "sandRush": { + name: "Ímpetu Arena", + description: "Aumenta su Velocidad durante las tormentas de arena." + }, + "wonderSkin": { + name: "Piel Milagro", + description: "Presenta una mayor resistencia ante los movimientos de estado." + }, + "analytic": { + name: "Cálculo Final", + description: "Aumenta la potencia de su movimiento si es el último en atacar." + }, + "illusion": { + name: "Ilusión", + description: "Adopta el aspecto del último Pokémon del equipo al entrar en combate para desconcertar al rival." + }, + "imposter": { + name: "Impostor", + description: "Se transforma en el Pokémon que tiene enfrente." + }, + "infiltrator": { + name: "Allanamiento", + description: "Ataca sorteando las barreras o el sustituto del objetivo." + }, + "mummy": { + name: "Momia", + description: "Contagia la habilidad Momia al Pokémon que lo ataque con un movimiento de contacto." + }, + "moxie": { + name: "Autoestima", + description: "Al debilitar a un objetivo, su confianza se refuerza de tal manera que aumenta su Ataque." + }, + "justified": { + name: "Justiciero", + description: "Si lo alcanza un movimiento de tipo Siniestro, aumenta el Ataque debido a su integridad." + }, + "rattled": { + name: "Cobardía", + description: "Si lo alcanza un ataque de tipo Siniestro, Bicho o Fantasma, o si sufre los efectos de Intimidación, el miedo hace que aumente su Velocidad." + }, + "magicBounce": { + name: "Espejo Mágico", + description: "Puede devolver los movimientos de estado sin verse afectado por ellos." + }, + "sapSipper": { + name: "Herbívoro", + description: "Si lo alcanza un movimiento de tipo Planta, aumenta su Ataque en vez de sufrir daño." + }, + "prankster": { + name: "Bromista", + description: "Sus movimientos de estado tienen prioridad alta." + }, + "sandForce": { + name: "Poder Arena", + description: "Potencia los movimientos de tipo Tierra, Acero y Roca durante las tormentas de arena." + }, + "ironBarbs": { + name: "Punta Acero", + description: "Inflige daño con sus púas de acero al Pokémon que lo ataque con un movimiento de contacto." + }, + "zenMode": { + name: "Modo Daruma", + description: "Cambia de forma si sus PS se ven reducidos a la mitad o menos." + }, + "victoryStar": { + name: "Tinovictoria", + description: "Aumenta su Precisión y la de sus aliados." + }, + "turboblaze": { + name: "Turbollama", + description: "Sus movimientos no se ven afectados por la habilidad del objetivo." + }, + "teravolt": { + name: "Terravoltaje", + description: "Sus movimientos no se ven afectados por la habilidad del objetivo." + }, + "aromaVeil": { + name: "Velo Aroma", + description: "Se protege a sí mismo y a sus aliados de efectos que impiden usar movimientos." + }, + "flowerVeil": { + name: "Velo Flor", + description: "Evita que los Pokémon de tipo Planta aliados sufran problemas de estado o que les reduzcan sus características." + }, + "cheekPouch": { + name: "Carrillo", + description: "Recupera PS al comer cualquier baya." + }, + "protean": { + name: "Mutatipo", + description: "Al entrar en combate, cambia su tipo al del primer movimiento que va a usar." + }, + "furCoat": { + name: "Pelaje Recio", + description: "Reduce a la mitad el daño que recibe de ataques físicos." + }, + "magician": { + name: "Prestidigitador", + description: "Roba el objeto del Pokémon al que alcance con un movimiento." + }, + "bulletproof": { + name: "Antibalas", + description: "No le afectan las bombas ni algunos proyectiles." + }, + "competitive": { + name: "Tenacidad", + description: "Aumenta mucho su Ataque Especial cuando el rival le reduce cualquiera de sus características." + }, + "strongJaw": { + name: "Mandíbula Fuerte", + description: "Su robusta mandíbula le confiere una mordedura mucho más potente." + }, + "refrigerate": { + name: "Piel Helada", + description: "Convierte los movimientos de tipo Normal en tipo Hielo y aumenta ligeramente su potencia." + }, + "sweetVeil": { + name: "Velo Dulce", + description: "No cae dormido y evita también que sus aliados se duerman." + }, + "stanceChange": { + name: "Cambio Táctico", + description: "Adopta la Forma Filo al lanzar un ataque, o bien la Forma Escudo si usa el movimiento Escudo Real." + }, + "galeWings": { + name: "Alas Vendaval", + description: "Da prioridad a los movimientos de tipo Volador si sus PS están al máximo." + }, + "megaLauncher": { + name: "Megadisparador", + description: "Aumenta la potencia de algunos movimientos de pulsos y auras." + }, + "grassPelt": { + name: "Manto Frondoso", + description: "Aumenta su Defensa si hay un campo de hierba en el terreno de combate." + }, + "symbiosis": { + name: "Simbiosis", + description: "Pasa su objeto a un aliado cuando este use el suyo." + }, + "toughClaws": { + name: "Garra Dura", + description: "Aumenta la potencia de los movimientos de contacto." + }, + "pixilate": { + name: "Piel Feérica", + description: "Convierte los movimientos de tipo Normal en tipo Hada y aumenta ligeramente su potencia." + }, + "gooey": { + name: "Baba", + description: "Reduce la Velocidad del Pokémon que lo ataque con un movimiento de contacto." + }, + "aerilate": { + name: "Piel Celeste", + description: "Convierte los movimientos de tipo Normal en tipo Volador y aumenta ligeramente su potencia." + }, + "parentalBond": { + name: "Amor Filial", + description: "Une fuerzas con su cría y ataca dos veces." + }, + "darkAura": { + name: "Aura Oscura", + description: "Aumenta la potencia de los movimientos de tipo Siniestro de todos los Pokémon." + }, + "fairyAura": { + name: "Aura Feérica", + description: "Aumenta la potencia de los movimientos de tipo Hada de todos los Pokémon." + }, + "auraBreak": { + name: "Rompeaura", + description: "Invierte los efectos de las habilidades de auras, por lo que reduce la potencia de ciertos movimientos en vez de aumentarla." + }, + "primordialSea": { + name: "Mar del Albor", + description: "Altera el clima para anular los ataques de tipo Fuego." + }, + "desolateLand": { + name: "Tierra del Ocaso", + description: "Altera el clima para anular los ataques de tipo Agua." + }, + "deltaStream": { + name: "Ráfaga Delta", + description: "Altera el clima para anular las vulnerabilidades del tipo Volador." + }, + "stamina": { + name: "Firmeza", + description: "Aumenta su Defensa al recibir un ataque." + }, + "wimpOut": { + name: "Huida", + description: "Se asusta y abandona el terreno de combate cuando sus PS se ven reducidos a la mitad." + }, + "emergencyExit": { + name: "Retirada", + description: "Abandona el terreno de combate cuando sus PS se ven reducidos a la mitad para evitar males mayores." + }, + "waterCompaction": { + name: "Hidrorrefuerzo", + description: "Aumenta mucho su Defensa si lo alcanza un movimiento de tipo Agua." + }, + "merciless": { + name: "Ensañamiento", + description: "Hace que sus movimientos asesten siempre un golpe crítico si el objetivo está envenenado." + }, + "shieldsDown": { + name: "Escudo Limitado", + description: "Rompe su coraza cuando sus PS se ven reducidos a la mitad y adopta una forma ofensiva." + }, + "stakeout": { + name: "Vigilante", + description: "Si el objetivo de su ataque es sustituido por otro, duplica el daño que infligirá." + }, + "waterBubble": { + name: "Pompa", + description: "Reduce el daño que le provocan los movimientos de tipo Fuego y es inmune a las quemaduras." + }, + "steelworker": { + name: "Acero Templado", + description: "Potencia los movimientos de tipo Acero." + }, + "berserk": { + name: "Cólera", + description: "Aumenta su Ataque Especial si sus PS se ven reducidos a la mitad debido a algún ataque." + }, + "slushRush": { + name: "Quitanieves", + description: "Aumenta su Velocidad cuando nieva." + }, + "longReach": { + name: "Remoto", + description: "Puede usar cualquier movimiento sin entrar en contacto con su objetivo." + }, + "liquidVoice": { + name: "Voz Fluida", + description: "Hace que todos sus movimientos que usan sonido pasen a ser de tipo Agua." + }, + "triage": { + name: "Primer Auxilio", + description: "Da prioridad a los movimientos que restauran PS." + }, + "galvanize": { + name: "Piel Eléctrica", + description: "Convierte los movimientos de tipo Normal en tipo Eléctrico y aumenta ligeramente su potencia." + }, + "surgeSurfer": { + name: "Cola Surf", + description: "Duplica su Velocidad si hay un campo eléctrico en el terreno de combate." + }, + "schooling": { + name: "Banco", + description: "Forma bancos con sus congéneres cuando tiene muchos PS, lo cual le otorga más fuerza. Cuando le quedan pocos PS, el banco se dispersa." + }, + "disguise": { + name: "Disfraz", + description: "Puede eludir un ataque valiéndose de la tela que le cubre el cuerpo una vez por combate." + }, + "battleBond": { + name: "Fuerte Afecto", + description: "Al derrotar a un Pokémon, los vínculos con su Entrenador se refuerzan y aumentan su Ataque, su Ataque Especial y su Velocidad." + }, + "powerConstruct": { + name: "Agrupamiento", + description: "Cuando sus PS se ven reducidos a la mitad, las células se reagrupan y adopta su Forma Completa." + }, + "corrosion": { + name: "Corrosión", + description: "Puede envenenar incluso a Pokémon de tipo Acero o Veneno." + }, + "comatose": { + name: "Letargo Perenne", + description: "No despierta jamás de su profundo letargo e incluso ataca dormido." + }, + "queenlyMajesty": { + name: "Regia Presencia", + description: "Intimida al rival y le impide usar movimientos con prioridad contra él y sus aliados." + }, + "innardsOut": { + name: "Revés", + description: "Al caer debilitado, inflige al atacante un daño equivalente a los PS que le quedaran antes de recibir el golpe de gracia." + }, + "dancer": { + name: "Pareja de Baile", + description: "Puede copiar inmediatamente cualquier movimiento de baile que haya usado otro Pokémon presente en el combate." + }, + "battery": { + name: "Batería", + description: "Potencia los ataques especiales de los aliados." + }, + "fluffy": { + name: "Peluche", + description: "Reduce a la mitad el daño recibido por los movimientos de contacto, pero duplica el que le infligen los de tipo Fuego." + }, + "dazzling": { + name: "Cuerpo Vívido", + description: "Desconcierta al rival y le impide usar movimientos con prioridad contra él y sus aliados." + }, + "soulHeart": { + name: "Coránima", + description: "Aumenta su Ataque Especial cada vez que un Pokémon cae debilitado." + }, + "tanglingHair": { + name: "Rizos Rebeldes", + description: "Reduce la Velocidad del Pokémon que lo ataque con un movimiento de contacto." + }, + "receiver": { + name: "Receptor", + description: "Adquiere la habilidad de un aliado debilitado." + }, + "powerOfAlchemy": { + name: "Reacción Química", + description: "Reacciona copiando la habilidad de un aliado debilitado." + }, + "beastBoost": { + name: "Ultraimpulso", + description: "Al derrotar a un Pokémon, aumenta su característica más fuerte." + }, + "rksSystem": { + name: "Sistema Alfa", + description: "Cambia su tipo según el disco que lleve instalado." + }, + "electricSurge": { + name: "Electrogénesis", + description: "Crea un campo eléctrico al entrar en combate." + }, + "psychicSurge": { + name: "Psicogénesis", + description: "Crea un campo psíquico al entrar en combate." + }, + "mistySurge": { + name: "Nebulogénesis", + description: "Crea un campo de niebla al entrar en combate." + }, + "grassySurge": { + name: "Herbogénesis", + description: "Crea un campo de hierba al entrar en combate." + }, + "fullMetalBody": { + name: "Guardia Metálica", + description: "Evita que se reduzcan sus características a causa de movimientos o habilidades de otros Pokémon." + }, + "shadowShield": { + name: "Guardia Espectro", + description: "Reduce el daño que sufre si sus PS están al máximo." + }, + "prismArmor": { + name: "Armadura Prisma", + description: "Mitiga el daño que le infligen los movimientos supereficaces." + }, + "neuroforce": { + name: "Fuerza Cerebral", + description: "Potencia los ataques supereficaces." + }, + "intrepidSword": { + name: "Espada Indómita", + description: "Aumenta su Ataque al entrar en combate por primera vez." + }, + "dauntlessShield": { + name: "Escudo Recio", + description: "Aumenta su Defensa al entrar en combate por primera vez." + }, + "libero": { + name: "Líbero", + description: "Al entrar en combate, cambia su tipo al del primer movimiento que va a usar." + }, + "ballFetch": { + name: "Recogebolas", + description: "Si no lleva equipado ningún objeto, recupera la Poké Ball del primer intento de captura fallido." + }, + "cottonDown": { + name: "Pelusa", + description: "Al ser alcanzado por un ataque, suelta una pelusa de algodón que reduce la Velocidad de todos los demás Pokémon." + }, + "propellerTail": { + name: "Hélice Caudal", + description: "Ignora los efectos de las habilidades o los movimientos que permiten a un Pokémon centrar la atención sobre sí." + }, + "mirrorArmor": { + name: "Coraza Reflejo", + description: "Refleja los efectos que reducen las características." + }, + "gulpMissile": { + name: "Tragamisil", + description: "Tras usar Surf o Buceo, emerge con una presa en la boca. Al recibir daño, ataca escupiéndola." + }, + "stalwart": { + name: "Acérrimo", + description: "Ignora los efectos de las habilidades o los movimientos que permiten a un Pokémon centrar la atención sobre sí." + }, + "steamEngine": { + name: "Combustible", + description: "Si lo alcanza un movimiento de tipo Fuego o Agua, aumenta muchísimo su Velocidad." + }, + "punkRock": { + name: "Punk Rock", + description: "Potencia los movimientos que usan sonido y reduce a la mitad el daño que le infligen dichos movimientos." + }, + "sandSpit": { + name: "Expulsarena", + description: "Provoca una tormenta de arena al recibir un ataque." + }, + "iceScales": { + name: "Escama de Hielo", + description: "Las gélidas escamas que protegen su cuerpo reducen a la mitad el daño que le infligen los ataques especiales." + }, + "ripen": { + name: "Maduración", + description: "Hace madurar las bayas, por lo que duplica sus efectos." + }, + "iceFace": { + name: "Cara de Hielo", + description: "Absorbe el daño de un ataque físico con el hielo de la cabeza, tras lo cual cambia de forma. El hielo se regenerará la próxima vez que nieve." + }, + "powerSpot": { + name: "Fuente Energía", + description: "Potencia los movimientos de los Pokémon adyacentes." + }, + "mimicry": { + name: "Mimetismo", + description: "Cambia su tipo según el campo que haya en el terreno de combate." + }, + "screenCleaner": { + name: "Antibarrera", + description: "Anula los efectos de Pantalla de Luz, Reflejo y Velo Aurora tanto de rivales como de aliados al entrar en combate." + }, + "steelySpirit": { + name: "Alma Acerada", + description: "Potencia los movimientos de tipo Acero del Pokémon y sus aliados." + }, + "perishBody": { + name: "Cuerpo Mortal", + description: "Si lo alcanza un movimiento de contacto, se debilitará al cabo de 3 turnos, así como el atacante, a menos que abandonen el terreno de combate." + }, + "wanderingSpirit": { + name: "Alma Errante", + description: "Si lo alcanza un movimiento de contacto, intercambia su habilidad con la del atacante." + }, + "gorillaTactics": { + name: "Monotema", + description: "Aumenta su Ataque, pero solo puede usar el primer movimiento escogido." + }, + "neutralizingGas": { + name: "Gas Reactivo", + description: "Anula los efectos de las habilidades de los demás Pokémon presentes mientras esté en el terreno de combate." + }, + "pastelVeil": { + name: "Velo Pastel", + description: "Se protege a sí mismo y a sus aliados del envenenamiento." + }, + "hungerSwitch": { + name: "Mutapetito", + description: "Alterna entre su Forma Saciada y Forma Voraz al final de cada turno." + }, + "quickDraw": { + name: "Mano Rápida", + description: "A veces, puede atacar el primero." + }, + "unseenFist": { + name: "Puño Invisible", + description: "Si usa un movimiento de contacto, puede infligir daño al objetivo aunque este se proteja." + }, + "curiousMedicine": { + name: "Medicina Extraña", + description: "Al entrar en combate, rezuma una substancia medicinal por la caracola que revierte los cambios en las características de los aliados." + }, + "transistor": { + name: "Transistor", + description: "Potencia los movimientos de tipo Eléctrico." + }, + "dragonsMaw": { + name: "Mandíbula Dragón", + description: "Potencia los movimientos de tipo Dragón." + }, + "chillingNeigh": { + name: "Relincho Blanco", + description: "Al derrotar a un objetivo, emite un relincho gélido y aumenta su Ataque." + }, + "grimNeigh": { + name: "Relincho Negro", + description: "Al derrotar a un objetivo, emite un relincho aterrador y aumenta su Ataque Especial." + }, + "asOneGlastrier": { + name: "Unidad Ecuestre", + description: "El Pokémon tiene dos habilidades: Relincho Negro de Spectrier y Nerviosismo de Calyrex." + }, + "asOneSpectrier": { + name: "Unidad Ecuestre", + description: "El Pokémon tiene dos habilidades: Relincho Negro de Spectrier y Nerviosismo de Calyrex." + }, + "lingeringAroma": { + name: "Olor Persistente", + description: "Contagia la habilidad Olor Persistente al Pokémon que lo ataque con un movimiento de contacto." + }, + "seedSower": { + name: "Disemillar", + description: "Crea un campo de hierba al recibir un ataque." + }, + "thermalExchange": { + name: "Termoconversión", + description: "Evita las quemaduras y, si lo alcanza un movimiento de tipo Fuego, aumenta su Ataque." + }, + "angerShell": { + name: "Coraza Ira", + description: "Cuando un ataque reduce sus PS a la mitad, un arrebato de cólera reduce su Defensa y su Defensa Especial, pero aumenta su Ataque, su Ataque Especial y su Velocidad." + }, + "purifyingSalt": { + name: "Sal Purificadora", + description: "Su sal pura lo protege de los problemas de estado y reduce a la mitad el daño que recibe de ataques de tipo Fantasma." + }, + "wellBakedBody": { + name: "Cuerpo Horneado", + description: "Si lo alcanza un movimiento de tipo Fuego, aumenta mucho su Defensa en vez de sufrir daño." + }, + "windRider": { + name: "Surcavientos", + description: "Si sopla un Viento Afín o lo alcanza un movimiento que usa viento, aumenta su Ataque. Tampoco recibe daño de este último." + }, + "guardDog": { + name: "Perro Guardián", + description: "Aumenta su Ataque si sufre los efectos de Intimidación. También anula movimientos y objetos que fuercen el cambio de Pokémon." + }, + "rockyPayload": { + name: "Transportarrocas", + description: "Potencia los movimientos de tipo Roca." + }, + "windPower": { + name: "Energía Eólica", + description: "Su cuerpo se carga de electricidad si lo alcanza un movimiento que usa viento, lo que potencia su siguiente movimiento de tipo Eléctrico." + }, + "zeroToHero": { + name: "Cambio Heroico", + description: "Adopta la Forma Heroica cuando se retira del combate." + }, + "commander": { + name: "Comandar", + description: "Si al entrar en combate coincide con un Dondozo aliado, se cuela en el interior de su boca para tomar el control." + }, + "electromorphosis": { + name: "Dinamo", + description: "Su cuerpo se carga de electricidad al recibir daño, lo que potencia su siguiente movimiento de tipo Eléctrico." + }, + "protosynthesis": { + name: "Paleosíntesis", + description: "Si hace sol o lleva un tanque de Energía Potenciadora, aumenta su característica más alta." + }, + "quarkDrive": { + name: "Carga Cuark", + description: "Si hay un campo eléctrico en el terreno de combate o lleva un tanque de Energía Potenciadora, aumenta su característica más alta." + }, + "goodAsGold": { + name: "Cuerpo Áureo", + description: "Su robusto cuerpo de oro inoxidable lo hace inmune frente a movimientos de estado de otros Pokémon." + }, + "vesselOfRuin": { + name: "Caldero Debacle", + description: "Reduce el Ataque Especial de todos los demás Pokémon con el poder de su caldero maldito." + }, + "swordOfRuin": { + name: "Espada Debacle", + description: "Reduce la Defensa de todos los demás Pokémon con el poder de su espada maldita." + }, + "tabletsOfRuin": { + name: "Tablilla Debacle", + description: "Reduce el Ataque de todos los demás Pokémon con el poder de sus tablillas malditas." + }, + "beadsOfRuin": { + name: "Abalorio Debacle", + description: "Reduce la Defensa Especial de todos los demás Pokémon con el poder de sus abalorios malditos." + }, + "orichalcumPulse": { + name: "Latido Oricalco", + description: "El tiempo pasa a ser soleado cuando entra en combate. Si hace mucho sol, su Ataque aumenta gracias a su pulso primigenio." + }, + "hadronEngine": { + name: "Motor Hadrónico", + description: "Crea un campo eléctrico al entrar en combate. Si hay un campo eléctrico, su Ataque Especial aumenta gracias a su motor futurista." + }, + "opportunist": { + name: "Oportunista", + description: "Copia las mejoras en las características del rival, aprovechándose de la situación." + }, + "cudChew": { + name: "Rumia", + description: "Cuando ingiere una baya, la regurgita al final del siguiente turno y se la come por segunda vez." + }, + "sharpness": { + name: "Cortante", + description: "Aumenta la potencia de los movimientos cortantes." + }, + "supremeOverlord": { + name: "General Supremo", + description: "Al entrar en combate, su Ataque y su Ataque Especial aumentan un poco por cada miembro del equipo que haya sido derrotado hasta el momento." + }, + "costar": { + name: "Unísono", + description: "Al entrar en combate, copia los cambios en las características de su aliado." + }, + "toxicDebris": { + name: "Capa Tóxica", + description: "Al recibir daño de un ataque físico, lanza una trampa de púas tóxicas a los pies del rival." + }, + "armorTail": { + name: "Cola Armadura", + description: "La extraña cola que le envuelve la cabeza impide al rival usar movimientos con prioridad contra él y sus aliados." + }, + "earthEater": { + name: "Geofagia", + description: "Si lo alcanza un movimiento de tipo Tierra, recupera PS en vez de sufrir daño." + }, + "myceliumMight": { + name: "Poder Fúngico", + description: "El Pokémon siempre actúa con lentitud cuando usa movimientos de estado, pero estos no se ven afectados por la habilidad del objetivo." + }, + "mindsEye": { + name: "Ojo Mental", + description: "Alcanza a Pokémon de tipo Fantasma con movimientos de tipo Normal o Lucha. Su Precisión no se puede reducir e ignora los cambios en la Evasión del objetivo." + }, + "supersweetSyrup": { + name: "Néctar Dulce", + description: "Al entrar en combate por primera vez, esparce un aroma dulzón a néctar que reduce la Evasión del rival." + }, + "hospitality": { + name: "Hospitalidad", + description: "Al entrar en combate, restaura algunos PS de su aliado como muestra de hospitalidad." + }, + "toxicChain": { + name: "Cadena Tóxica", + description: "Gracias al poder de su cadena impregnada de toxinas, puede envenenar gravemente al Pokémon al que ataque." + }, + "embodyAspectTeal": { + name: "Evocarrecuerdos", + description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "embodyAspectWellspring": { + name: "Evocarrecuerdos", + description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "embodyAspectHearthflame": { + name: "Evocarrecuerdos", + description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "embodyAspectCornerstone": { + name: "Evocarrecuerdos", + description: "Al evocar viejos recuerdos, el Pokémon hace brillar la Máscara Cimiento y aumenta su Defensa." + }, + "teraShift": { + name: "Teracambio", + description: "Al entrar en combate, adopta la Forma Teracristal tras absorber la energía de su alrededor." + }, + "teraShell": { + name: "Teracaparazón", + description: "Su caparazón encierra energía de todos los tipos. Gracias a ello, si sus PS están al máximo, el movimiento que lo alcance no será muy eficaz." + }, + "teraformZero": { + name: "Teraformación 0", + description: "Cuando Terapagos adopta la Forma Astral, anula todos los efectos del tiempo atmosférico y de los campos que haya en el terreno gracias a su poder oculto." + }, + "poisonPuppeteer": { + name: "Títere Tóxico", + description: "Los rivales que Pecharunt envenene con sus movimientos también sufrirán confusión." + } +} as const; diff --git a/src/locales/fr/ability.ts b/src/locales/fr/ability.ts new file mode 100644 index 00000000000..8360c0c08b6 --- /dev/null +++ b/src/locales/fr/ability.ts @@ -0,0 +1,1244 @@ +import { AbilityTranslationEntries } from "#app/plugins/i18n.js"; + +export const ability: AbilityTranslationEntries = { + stench: { + name: "Stench", + description: "By releasing stench when attacking, this Pokémon may cause the target to flinch.", + }, + drizzle: { + name: "Drizzle", + description: "The Pokémon makes it rain when it enters a battle.", + }, + speedBoost: { + name: "Speed Boost", + description: "Its Speed stat is boosted every turn.", + }, + battleArmor: { + name: "Battle Armor", + description: "Hard armor protects the Pokémon from critical hits.", + }, + sturdy: { + name: "Sturdy", + description: "It cannot be knocked out with one hit. One-hit KO moves cannot knock it out, either.", + }, + damp: { + name: "Damp", + description: "Prevents the use of explosive moves, such as Self-Destruct, by dampening its surroundings.", + }, + limber: { + name: "Limber", + description: "Its limber body protects the Pokémon from paralysis.", + }, + sandVeil: { + name: "Sand Veil", + description: "Boosts the Pokémon's evasiveness in a sandstorm.", + }, + static: { + name: "Static", + description: "The Pokémon is charged with static electricity, so contact with it may cause paralysis.", + }, + voltAbsorb: { + name: "Volt Absorb", + description: "Restores HP if hit by an Electric-type move instead of taking damage.", + }, + waterAbsorb: { + name: "Water Absorb", + description: "Restores HP if hit by a Water-type move instead of taking damage.", + }, + oblivious: { + name: "Oblivious", + description: "The Pokémon is oblivious, and that keeps it from being infatuated or falling for taunts.", + }, + cloudNine: { + name: "Cloud Nine", + description: "Eliminates the effects of weather.", + }, + compoundEyes: { + name: "Compound Eyes", + description: "The Pokémon's compound eyes boost its accuracy.", + }, + insomnia: { + name: "Insomnia", + description: "The Pokémon is suffering from insomnia and cannot fall asleep.", + }, + colorChange: { + name: "Color Change", + description: "The Pokémon's type becomes the type of the move used on it.", + }, + immunity: { + name: "Immunity", + description: "The immune system of the Pokémon prevents it from getting poisoned.", + }, + flashFire: { + name: "Flash Fire", + description: "Powers up the Pokémon's Fire-type moves if it's hit by one.", + }, + shieldDust: { + name: "Shield Dust", + description: "This Pokémon's dust blocks the additional effects of attacks taken.", + }, + ownTempo: { + name: "Own Tempo", + description: "This Pokémon has its own tempo, and that prevents it from becoming confused.", + }, + suctionCups: { + name: "Suction Cups", + description: "This Pokémon uses suction cups to stay in one spot to negate all moves and items that force switching out.", + }, + intimidate: { + name: "Intimidate", + description: "The Pokémon intimidates opposing Pokémon upon entering battle, lowering their Attack stat.", + }, + shadowTag: { + name: "Shadow Tag", + description: "This Pokémon steps on the opposing Pokémon's shadow to prevent it from escaping.", + }, + roughSkin: { + name: "Rough Skin", + description: "This Pokémon inflicts damage with its rough skin to the attacker on contact.", + }, + wonderGuard: { + name: "Wonder Guard", + description: "Its mysterious power only lets supereffective moves hit the Pokémon.", + }, + levitate: { + name: "Levitate", + description: "By floating in the air, the Pokémon receives full immunity to all Ground-type moves.", + }, + effectSpore: { + name: "Effect Spore", + description: "Contact with the Pokémon may inflict poison, sleep, or paralysis on its attacker.", + }, + synchronize: { + name: "Synchronize", + description: "The attacker will receive the same status condition if it inflicts a burn, poison, or paralysis to the Pokémon.", + }, + clearBody: { + name: "Clear Body", + description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + }, + naturalCure: { + name: "Natural Cure", + description: "All status conditions heal when the Pokémon switches out.", + }, + lightningRod: { + name: "Lightning Rod", + description: "The Pokémon draws in all Electric-type moves. Instead of being hit by Electric-type moves, it boosts its Sp. Atk.", + }, + sereneGrace: { + name: "Serene Grace", + description: "Boosts the likelihood of additional effects occurring when attacking.", + }, + swiftSwim: { + name: "Swift Swim", + description: "Boosts the Pokémon's Speed stat in rain.", + }, + chlorophyll: { + name: "Chlorophyll", + description: "Boosts the Pokémon's Speed stat in harsh sunlight.", + }, + illuminate: { + name: "Illuminate", + description: "By illuminating its surroundings, the Pokémon raises the likelihood of meeting wild Pokémon and prevents its accuracy from being lowered.", + }, + trace: { + name: "Trace", + description: "When it enters a battle, the Pokémon copies an opposing Pokémon's Ability.", + }, + hugePower: { + name: "Huge Power", + description: "Doubles the Pokémon's Attack stat.", + }, + poisonPoint: { + name: "Poison Point", + description: "Contact with the Pokémon may poison the attacker.", + }, + innerFocus: { + name: "Inner Focus", + description: "The Pokémon's intensely focused, and that protects the Pokémon from flinching.", + }, + magmaArmor: { + name: "Magma Armor", + description: "The Pokémon is covered with hot magma, which prevents the Pokémon from becoming frozen.", + }, + waterVeil: { + name: "Water Veil", + description: "The Pokémon is covered with a water veil, which prevents the Pokémon from getting a burn.", + }, + magnetPull: { + name: "Magnet Pull", + description: "Prevents Steel-type Pokémon from escaping using its magnetic force.", + }, + soundproof: { + name: "Soundproof", + description: "Soundproofing gives the Pokémon full immunity to all sound-based moves.", + }, + rainDish: { + name: "Rain Dish", + description: "The Pokémon gradually regains HP in rain.", + }, + sandStream: { + name: "Sand Stream", + description: "The Pokémon summons a sandstorm when it enters a battle.", + }, + pressure: { + name: "Pressure", + description: "By putting pressure on the opposing Pokémon, it raises their PP usage.", + }, + thickFat: { + name: "Thick Fat", + description: "The Pokémon is protected by a layer of thick fat, which halves the damage taken from Fire- and Ice-type moves.", + }, + earlyBird: { + name: "Early Bird", + description: "The Pokémon awakens from sleep twice as fast as other Pokémon.", + }, + flameBody: { + name: "Flame Body", + description: "Contact with the Pokémon may burn the attacker.", + }, + runAway: { + name: "Run Away", + description: "Enables a sure getaway from wild Pokémon.", + }, + keenEye: { + name: "Keen Eye", + description: "Keen eyes prevent other Pokémon from lowering this Pokémon's accuracy.", + }, + hyperCutter: { + name: "Hyper Cutter", + description: "The Pokémon's proud of its powerful pincers. They prevent other Pokémon from lowering its Attack stat.", + }, + pickup: { + name: "Pickup", + description: "The Pokémon may pick up the item an opposing Pokémon held during a battle.", + }, + truant: { + name: "Truant", + description: "The Pokémon can't use a move if it had used a move on the previous turn.", + }, + hustle: { + name: "Hustle", + description: "Boosts the Attack stat, but lowers accuracy.", + }, + cuteCharm: { + name: "Cute Charm", + description: "Contact with the Pokémon may cause infatuation.", + }, + plus: { + name: "Plus", + description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + }, + minus: { + name: "Minus", + description: "Boosts the Sp. Atk stat of the Pokémon if an ally with the Plus or Minus Ability is also in battle.", + }, + forecast: { + name: "Forecast", + description: "The Pokémon transforms with the weather to change its type to Water, Fire, or Ice.", + }, + stickyHold: { + name: "Sticky Hold", + description: "Items held by the Pokémon are stuck fast and cannot be removed by other Pokémon.", + }, + shedSkin: { + name: "Shed Skin", + description: "The Pokémon may heal its own status conditions by shedding its skin.", + }, + guts: { + name: "Guts", + description: "It's so gutsy that having a status condition boosts the Pokémon's Attack stat.", + }, + marvelScale: { + name: "Marvel Scale", + description: "The Pokémon's marvelous scales boost the Defense stat if it has a status condition.", + }, + liquidOoze: { + name: "Liquid Ooze", + description: "The oozed liquid has a strong stench, which damages attackers using any draining move.", + }, + overgrow: { + name: "Overgrow", + description: "Powers up Grass-type moves when the Pokémon's HP is low.", + }, + blaze: { + name: "Blaze", + description: "Powers up Fire-type moves when the Pokémon's HP is low.", + }, + torrent: { + name: "Torrent", + description: "Powers up Water-type moves when the Pokémon's HP is low.", + }, + swarm: { + name: "Swarm", + description: "Powers up Bug-type moves when the Pokémon's HP is low.", + }, + rockHead: { + name: "Rock Head", + description: "Protects the Pokémon from recoil damage.", + }, + drought: { + name: "Drought", + description: "Turns the sunlight harsh when the Pokémon enters a battle.", + }, + arenaTrap: { + name: "Arena Trap", + description: "Prevents opposing Pokémon from fleeing.", + }, + vitalSpirit: { + name: "Vital Spirit", + description: "The Pokémon is full of vitality, and that prevents it from falling asleep.", + }, + whiteSmoke: { + name: "White Smoke", + description: "The Pokémon is protected by its white smoke, which prevents other Pokémon from lowering its stats.", + }, + purePower: { + name: "Pure Power", + description: "Using its pure power, the Pokémon doubles its Attack stat.", + }, + shellArmor: { + name: "Shell Armor", + description: "A hard shell protects the Pokémon from critical hits.", + }, + airLock: { + name: "Air Lock", + description: "Eliminates the effects of weather.", + }, + tangledFeet: { + name: "Tangled Feet", + description: "Raises evasiveness if the Pokémon is confused.", + }, + motorDrive: { + name: "Motor Drive", + description: "Boosts its Speed stat if hit by an Electric-type move instead of taking damage.", + }, + rivalry: { + name: "Rivalry", + description: "Becomes competitive and deals more damage to Pokémon of the same gender, but deals less to Pokémon of the opposite gender.", + }, + steadfast: { + name: "Steadfast", + description: "The Pokémon's determination boosts the Speed stat each time the Pokémon flinches.", + }, + snowCloak: { + name: "Snow Cloak", + description: "Boosts the Pokémon's evasiveness in snow.", + }, + gluttony: { + name: "Gluttony", + description: "Makes the Pokémon eat a held Berry when its HP drops to half or less, which is sooner than usual.", + }, + angerPoint: { + name: "Anger Point", + description: "The Pokémon is angered when it takes a critical hit, and that maxes its Attack stat.", + }, + unburden: { + name: "Unburden", + description: "Boosts the Speed stat if the Pokémon's held item is used or lost.", + }, + heatproof: { + name: "Heatproof", + description: "The heatproof body of the Pokémon halves the damage from Fire-type moves that hit it.", + }, + simple: { + name: "Simple", + description: "The stat changes the Pokémon receives are doubled.", + }, + drySkin: { + name: "Dry Skin", + description: "Restores HP in rain or when hit by Water-type moves. Reduces HP in harsh sunlight, and increases the damage received from Fire-type moves.", + }, + download: { + name: "Download", + description: "Compares an opposing Pokémon's Defense and Sp. Def stats before raising its own Attack or Sp. Atk stat—whichever will be more effective.", + }, + ironFist: { + name: "Iron Fist", + description: "Powers up punching moves.", + }, + poisonHeal: { + name: "Poison Heal", + description: "Restores HP if the Pokémon is poisoned instead of losing HP.", + }, + adaptability: { + name: "Adaptability", + description: "Powers up moves of the same type as the Pokémon.", + }, + skillLink: { + name: "Skill Link", + description: "Maximizes the number of times multistrike moves hit.", + }, + hydration: { + name: "Hydration", + description: "Heals status conditions if it's raining.", + }, + solarPower: { + name: "Solar Power", + description: "Boosts the Sp. Atk stat in harsh sunlight, but HP decreases every turn.", + }, + quickFeet: { + name: "Quick Feet", + description: "Boosts the Speed stat if the Pokémon has a status condition.", + }, + normalize: { + name: "Normalize", + description: "All the Pokémon's moves become Normal type. The power of those moves is boosted a little.", + }, + sniper: { + name: "Sniper", + description: "Powers up moves if they become critical hits when attacking.", + }, + magicGuard: { + name: "Magic Guard", + description: "The Pokémon only takes damage from attacks.", + }, + noGuard: { + name: "No Guard", + description: "The Pokémon employs no-guard tactics to ensure incoming and outgoing attacks always land.", + }, + stall: { + name: "Stall", + description: "The Pokémon moves after all other Pokémon do.", + }, + technician: { + name: "Technician", + description: "Powers up the Pokémon's weaker moves.", + }, + leafGuard: { + name: "Leaf Guard", + description: "Prevents status conditions in harsh sunlight.", + }, + klutz: { + name: "Klutz", + description: "The Pokémon can't use any held items.", + }, + moldBreaker: { + name: "Mold Breaker", + description: "Moves can be used on the target regardless of its Abilities.", + }, + superLuck: { + name: "Super Luck", + description: "The Pokémon is so lucky that the critical-hit ratios of its moves are boosted.", + }, + aftermath: { + name: "Aftermath", + description: "Damages the attacker if it contacts the Pokémon with a finishing hit.", + }, + anticipation: { + name: "Anticipation", + description: "The Pokémon can sense an opposing Pokémon's dangerous moves.", + }, + forewarn: { + name: "Forewarn", + description: "When it enters a battle, the Pokémon can tell one of the moves an opposing Pokémon has.", + }, + unaware: { + name: "Unaware", + description: "When attacking, the Pokémon ignores the target Pokémon's stat changes.", + }, + tintedLens: { + name: "Tinted Lens", + description: 'The Pokémon can use "not very effective" moves to deal regular damage.', + }, + filter: { + name: "Filter", + description: "Reduces the power of supereffective attacks taken.", + }, + slowStart: { + name: "Slow Start", + description: "For five turns, the Pokémon's Attack and Speed stats are halved.", + }, + scrappy: { + name: "Scrappy", + description: "The Pokémon can hit Ghost-type Pokémon with Normal- and Fighting-type moves.", + }, + stormDrain: { + name: "Storm Drain", + description: "Draws in all Water-type moves. Instead of being hit by Water-type moves, it boosts its Sp. Atk.", + }, + iceBody: { + name: "Ice Body", + description: "The Pokémon gradually regains HP in snow.", + }, + solidRock: { + name: "Solid Rock", + description: "Reduces the power of supereffective attacks taken.", + }, + snowWarning: { + name: "Snow Warning", + description: "The Pokémon makes it snow when it enters a battle.", + }, + honeyGather: { + name: "Honey Gather", + description: "The Pokémon may gather Honey after a battle.", + }, + frisk: { + name: "Frisk", + description: "When it enters a battle, the Pokémon can check an opposing Pokémon's held item.", + }, + reckless: { + name: "Reckless", + description: "Powers up moves that have recoil damage.", + }, + multitype: { + name: "Multitype", + description: "Changes the Pokémon's type to match the Plate or Z-Crystal it holds.", + }, + flowerGift: { + name: "Flower Gift", + description: "Boosts the Attack and Sp. Def stats of itself and allies in harsh sunlight.", + }, + badDreams: { + name: "Bad Dreams", + description: "Reduces the HP of sleeping opposing Pokémon.", + }, + pickpocket: { + name: "Pickpocket", + description: "Steals an item from an attacker that made direct contact.", + }, + sheerForce: { + name: "Sheer Force", + description: "Removes additional effects to increase the power of moves when attacking.", + }, + contrary: { + name: "Contrary", + description: "Makes stat changes have an opposite effect.", + }, + unnerve: { + name: "Unnerve", + description: "Unnerves opposing Pokémon and makes them unable to eat Berries.", + }, + defiant: { + name: "Defiant", + description: "Boosts the Pokémon's Attack stat sharply when its stats are lowered.", + }, + defeatist: { + name: "Defeatist", + description: "Halves the Pokémon's Attack and Sp. Atk stats when its HP becomes half or less.", + }, + cursedBody: { + name: "Cursed Body", + description: "May disable a move used on the Pokémon.", + }, + healer: { + name: "Healer", + description: "Sometimes heals an ally's status condition.", + }, + friendGuard: { + name: "Friend Guard", + description: "Reduces damage done to allies.", + }, + weakArmor: { + name: "Weak Armor", + description: "Physical attacks to the Pokémon lower its Defense stat but sharply raise its Speed stat.", + }, + heavyMetal: { + name: "Heavy Metal", + description: "Doubles the Pokémon's weight.", + }, + lightMetal: { + name: "Light Metal", + description: "Halves the Pokémon's weight.", + }, + multiscale: { + name: "Multiscale", + description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + }, + toxicBoost: { + name: "Toxic Boost", + description: "Powers up physical attacks when the Pokémon is poisoned.", + }, + flareBoost: { + name: "Flare Boost", + description: "Powers up special attacks when the Pokémon is burned.", + }, + harvest: { + name: "Harvest", + description: "May create another Berry after one is used.", + }, + telepathy: { + name: "Telepathy", + description: "Anticipates an ally's attack and dodges it.", + }, + moody: { + name: "Moody", + description: "Raises one stat sharply and lowers another every turn.", + }, + overcoat: { + name: "Overcoat", + description: "Protects the Pokémon from things like sand, hail, and powder.", + }, + poisonTouch: { + name: "Poison Touch", + description: "May poison a target when the Pokémon makes contact.", + }, + regenerator: { + name: "Regenerator", + description: "Restores a little HP when withdrawn from battle.", + }, + bigPecks: { + name: "Big Pecks", + description: "Protects the Pokémon from Defense-lowering effects.", + }, + sandRush: { + name: "Sand Rush", + description: "Boosts the Pokémon's Speed stat in a sandstorm.", + }, + wonderSkin: { + name: "Wonder Skin", + description: "Makes status moves more likely to miss.", + }, + analytic: { + name: "Analytic", + description: "Boosts move power when the Pokémon moves last.", + }, + illusion: { + name: "Illusion", + description: "Comes out disguised as the Pokémon in the party's last spot.", + }, + imposter: { + name: "Imposter", + description: "The Pokémon transforms itself into the Pokémon it's facing.", + }, + infiltrator: { + name: "Infiltrator", + description: "Passes through the opposing Pokémon's barrier, substitute, and the like and strikes.", + }, + mummy: { + name: "Mummy", + description: "Contact with the Pokémon changes the attacker's Ability to Mummy.", + }, + moxie: { + name: "Moxie", + description: "The Pokémon shows moxie, and that boosts the Attack stat after knocking out any Pokémon.", + }, + justified: { + name: "Justified", + description: "Being hit by a Dark-type move boosts the Attack stat of the Pokémon, for justice.", + }, + rattled: { + name: "Rattled", + description: "Intimidate or being hit by a Dark-, Ghost-, or Bug-type move will scare the Pokémon and boost its Speed stat.", + }, + magicBounce: { + name: "Magic Bounce", + description: "Reflects status moves instead of getting hit by them.", + }, + sapSipper: { + name: "Sap Sipper", + description: "Boosts the Attack stat if hit by a Grass-type move instead of taking damage.", + }, + prankster: { + name: "Prankster", + description: "Gives priority to a status move.", + }, + sandForce: { + name: "Sand Force", + description: "Boosts the power of Rock-, Ground-, and Steel-type moves in a sandstorm.", + }, + ironBarbs: { + name: "Iron Barbs", + description: "Inflicts damage on the attacker upon contact with iron barbs.", + }, + zenMode: { + name: "Zen Mode", + description: "Changes the Pokémon's shape when HP is half or less.", + }, + victoryStar: { + name: "Victory Star", + description: "Boosts the accuracy of its allies and itself.", + }, + turboblaze: { + name: "Turboblaze", + description: "Moves can be used on the target regardless of its Abilities.", + }, + teravolt: { + name: "Teravolt", + description: "Moves can be used on the target regardless of its Abilities.", + }, + aromaVeil: { + name: "Aroma Veil", + description: "Protects itself and its allies from attacks that limit their move choices.", + }, + flowerVeil: { + name: "Flower Veil", + description: "Ally Grass-type Pokémon are protected from status conditions and the lowering of their stats.", + }, + cheekPouch: { + name: "Cheek Pouch", + description: "Restores HP as well when the Pokémon eats a Berry.", + }, + protean: { + name: "Protean", + description: "Changes the Pokémon's type to the type of the move it's about to use.", + }, + furCoat: { + name: "Fur Coat", + description: "Halves the damage from physical moves.", + }, + magician: { + name: "Magician", + description: "The Pokémon steals the held item of a Pokémon it hits with a move.", + }, + bulletproof: { + name: "Bulletproof", + description: "Protects the Pokémon from some ball and bomb moves.", + }, + competitive: { + name: "Competitive", + description: "Boosts the Sp. Atk stat sharply when a stat is lowered.", + }, + strongJaw: { + name: "Strong Jaw", + description: "The Pokémon's strong jaw boosts the power of its biting moves.", + }, + refrigerate: { + name: "Refrigerate", + description: "Normal-type moves become Ice-type moves. The power of those moves is boosted a little.", + }, + sweetVeil: { + name: "Sweet Veil", + description: "Prevents itself and ally Pokémon from falling asleep.", + }, + stanceChange: { + name: "Stance Change", + description: "The Pokémon changes its form to Blade Forme when it uses an attack move and changes to Shield Forme when it uses King's Shield.", + }, + galeWings: { + name: "Gale Wings", + description: "Gives priority to Flying-type moves when the Pokémon's HP is full.", + }, + megaLauncher: { + name: "Mega Launcher", + description: "Powers up aura and pulse moves.", + }, + grassPelt: { + name: "Grass Pelt", + description: "Boosts the Pokémon's Defense stat on Grassy Terrain.", + }, + symbiosis: { + name: "Symbiosis", + description: "The Pokémon passes its item to an ally that has used up an item.", + }, + toughClaws: { + name: "Tough Claws", + description: "Powers up moves that make direct contact.", + }, + pixilate: { + name: "Pixilate", + description: "Normal-type moves become Fairy-type moves. The power of those moves is boosted a little.", + }, + gooey: { + name: "Gooey", + description: "Contact with the Pokémon lowers the attacker's Speed stat.", + }, + aerilate: { + name: "Aerilate", + description: "Normal-type moves become Flying-type moves. The power of those moves is boosted a little.", + }, + parentalBond: { + name: "Parental Bond", + description: "Parent and child each attacks.", + }, + darkAura: { + name: "Dark Aura", + description: "Powers up each Pokémon's Dark-type moves.", + }, + fairyAura: { + name: "Fairy Aura", + description: "Powers up each Pokémon's Fairy-type moves.", + }, + auraBreak: { + name: "Aura Break", + description: 'The effects of "Aura" Abilities are reversed to lower the power of affected moves.', + }, + primordialSea: { + name: "Primordial Sea", + description: "The Pokémon changes the weather to nullify Fire-type attacks.", + }, + desolateLand: { + name: "Desolate Land", + description: "The Pokémon changes the weather to nullify Water-type attacks.", + }, + deltaStream: { + name: "Delta Stream", + description: "The Pokémon changes the weather to eliminate all of the Flying type's weaknesses.", + }, + stamina: { + name: "Stamina", + description: "Boosts the Defense stat when hit by an attack.", + }, + wimpOut: { + name: "Wimp Out", + description: "The Pokémon cowardly switches out when its HP becomes half or less.", + }, + emergencyExit: { + name: "Emergency Exit", + description: "The Pokémon, sensing danger, switches out when its HP becomes half or less.", + }, + waterCompaction: { + name: "Water Compaction", + description: "Boosts the Pokémon's Defense stat sharply when hit by a Water-type move.", + }, + merciless: { + name: "Merciless", + description: "The Pokémon's attacks become critical hits if the target is poisoned.", + }, + shieldsDown: { + name: "Shields Down", + description: "When its HP becomes half or less, the Pokémon's shell breaks and it becomes aggressive.", + }, + stakeout: { + name: "Stakeout", + description: "Doubles the damage dealt to the target's replacement if the target switches out.", + }, + waterBubble: { + name: "Water Bubble", + description: "Lowers the power of Fire-type moves done to the Pokémon and prevents the Pokémon from getting a burn.", + }, + steelworker: { + name: "Steelworker", + description: "Powers up Steel-type moves.", + }, + berserk: { + name: "Berserk", + description: "Boosts the Pokémon's Sp. Atk stat when it takes a hit that causes its HP to become half or less.", + }, + slushRush: { + name: "Slush Rush", + description: "Boosts the Pokémon's Speed stat in snow.", + }, + longReach: { + name: "Long Reach", + description: "The Pokémon uses its moves without making contact with the target.", + }, + liquidVoice: { + name: "Liquid Voice", + description: "All sound-based moves become Water-type moves.", + }, + triage: { + name: "Triage", + description: "Gives priority to a healing move.", + }, + galvanize: { + name: "Galvanize", + description: "Normal-type moves become Electric-type moves. The power of those moves is boosted a little.", + }, + surgeSurfer: { + name: "Surge Surfer", + description: "Doubles the Pokémon's Speed stat on Electric Terrain.", + }, + schooling: { + name: "Schooling", + description: "When it has a lot of HP, the Pokémon forms a powerful school. It stops schooling when its HP is low.", + }, + disguise: { + name: "Disguise", + description: "Once per battle, the shroud that covers the Pokémon can protect it from an attack.", + }, + battleBond: { + name: "Battle Bond", + description: "Defeating an opposing Pokémon strengthens the Pokémon's bond with its Trainer, and it becomes Ash-Greninja. Water Shuriken gets more powerful.", + }, + powerConstruct: { + name: "Power Construct", + description: "Other Cells gather to aid when its HP becomes half or less. Then the Pokémon changes its form to Complete Forme.", + }, + corrosion: { + name: "Corrosion", + description: "The Pokémon can poison the target even if it's a Steel or Poison type.", + }, + comatose: { + name: "Comatose", + description: "It's always drowsing and will never wake up. It can attack without waking up.", + }, + queenlyMajesty: { + name: "Queenly Majesty", + description: "Its majesty pressures the opposing Pokémon, making it unable to attack using priority moves.", + }, + innardsOut: { + name: "Innards Out", + description: "Damages the attacker landing the finishing hit by the amount equal to its last HP.", + }, + dancer: { + name: "Dancer", + description: "When another Pokémon uses a dance move, it can use a dance move following it regardless of its Speed.", + }, + battery: { + name: "Battery", + description: "Powers up ally Pokémon's special moves.", + }, + fluffy: { + name: "Fluffy", + description: "Halves the damage taken from moves that make direct contact, but doubles that of Fire-type moves.", + }, + dazzling: { + name: "Dazzling", + description: "Surprises the opposing Pokémon, making it unable to attack using priority moves.", + }, + soulHeart: { + name: "Soul-Heart", + description: "Boosts its Sp. Atk stat every time a Pokémon faints.", + }, + tanglingHair: { + name: "Tangling Hair", + description: "Contact with the Pokémon lowers the attacker's Speed stat.", + }, + receiver: { + name: "Receiver", + description: "The Pokémon copies the Ability of a defeated ally.", + }, + powerOfAlchemy: { + name: "Power of Alchemy", + description: "The Pokémon copies the Ability of a defeated ally.", + }, + beastBoost: { + name: "Beast Boost", + description: "The Pokémon boosts its most proficient stat each time it knocks out a Pokémon.", + }, + rksSystem: { + name: "RKS System", + description: "Changes the Pokémon's type to match the memory disc it holds.", + }, + electricSurge: { + name: "Electric Surge", + description: "Turns the ground into Electric Terrain when the Pokémon enters a battle.", + }, + psychicSurge: { + name: "Psychic Surge", + description: "Turns the ground into Psychic Terrain when the Pokémon enters a battle.", + }, + mistySurge: { + name: "Misty Surge", + description: "Turns the ground into Misty Terrain when the Pokémon enters a battle.", + }, + grassySurge: { + name: "Grassy Surge", + description: "Turns the ground into Grassy Terrain when the Pokémon enters a battle.", + }, + fullMetalBody: { + name: "Full Metal Body", + description: "Prevents other Pokémon's moves or Abilities from lowering the Pokémon's stats.", + }, + shadowShield: { + name: "Shadow Shield", + description: "Reduces the amount of damage the Pokémon takes while its HP is full.", + }, + prismArmor: { + name: "Prism Armor", + description: "Reduces the power of supereffective attacks taken.", + }, + neuroforce: { + name: "Neuroforce", + description: "Powers up moves that are super effective.", + }, + intrepidSword: { + name: "Intrepid Sword", + description: "Boosts the Pokémon's Attack stat when the Pokémon enters a battle.", + }, + dauntlessShield: { + name: "Dauntless Shield", + description: "Boosts the Pokémon's Defense stat when the Pokémon enters a battle.", + }, + libero: { + name: "Libero", + description: "Changes the Pokémon's type to the type of the move it's about to use.", + }, + ballFetch: { + name: "Ball Fetch", + description: "The Pokémon will fetch the Poké Ball from the first failed throw of the battle.", + }, + cottonDown: { + name: "Cotton Down", + description: "When the Pokémon is hit by an attack, it scatters cotton fluff around and lowers the Speed stat of all Pokémon except itself.", + }, + propellerTail: { + name: "Propeller Tail", + description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + }, + mirrorArmor: { + name: "Mirror Armor", + description: "Bounces back only the stat-lowering effects that the Pokémon receives.", + }, + gulpMissile: { + name: "Gulp Missile", + description: "When the Pokémon uses Surf or Dive, it will come back with prey. When it takes damage, it will spit out the prey to attack.", + }, + stalwart: { + name: "Stalwart", + description: "Ignores the effects of opposing Pokémon's Abilities and moves that draw in moves.", + }, + steamEngine: { + name: "Steam Engine", + description: "Boosts the Pokémon's Speed stat drastically if hit by a Fire- or Water-type move.", + }, + punkRock: { + name: "Punk Rock", + description: "Boosts the power of sound-based moves. The Pokémon also takes half the damage from these kinds of moves.", + }, + sandSpit: { + name: "Sand Spit", + description: "The Pokémon creates a sandstorm when it's hit by an attack.", + }, + iceScales: { + name: "Ice Scales", + description: "The Pokémon is protected by ice scales, which halve the damage taken from special moves.", + }, + ripen: { + name: "Ripen", + description: "Ripens Berries and doubles their effect.", + }, + iceFace: { + name: "Ice Face", + description: "The Pokémon's ice head can take a physical attack as a substitute, but the attack also changes the Pokémon's appearance. The ice will be restored when it hails.", + }, + powerSpot: { + name: "Power Spot", + description: "Just being next to the Pokémon powers up moves.", + }, + mimicry: { + name: "Mimicry", + description: "Changes the Pokémon's type depending on the terrain.", + }, + screenCleaner: { + name: "Screen Cleaner", + description: "When the Pokémon enters a battle, the effects of Light Screen, Reflect, and Aurora Veil are nullified for both opposing and ally Pokémon.", + }, + steelySpirit: { + name: "Steely Spirit", + description: "Powers up ally Pokémon's Steel-type moves.", + }, + perishBody: { + name: "Perish Body", + description: "When hit by a move that makes direct contact, the Pokémon and the attacker will faint after three turns unless they switch out of battle.", + }, + wanderingSpirit: { + name: "Wandering Spirit", + description: "The Pokémon exchanges Abilities with a Pokémon that hits it with a move that makes direct contact.", + }, + gorillaTactics: { + name: "Gorilla Tactics", + description: "Boosts the Pokémon's Attack stat but only allows the use of the first selected move.", + }, + neutralizingGas: { + name: "Neutralizing Gas", + description: "If the Pokémon with Neutralizing Gas is in the battle, the effects of all Pokémon's Abilities will be nullified or will not be triggered.", + }, + pastelVeil: { + name: "Pastel Veil", + description: "Protects the Pokémon and its ally Pokémon from being poisoned.", + }, + hungerSwitch: { + name: "Hunger Switch", + description: "The Pokémon changes its form, alternating between its Full Belly Mode and Hangry Mode after the end of each turn.", + }, + quickDraw: { + name: "Quick Draw", + description: "Enables the Pokémon to move first occasionally.", + }, + unseenFist: { + name: "Unseen Fist", + description: "If the Pokémon uses moves that make direct contact, it can attack the target even if the target protects itself.", + }, + curiousMedicine: { + name: "Curious Medicine", + description: "When the Pokémon enters a battle, it scatters medicine from its shell, which removes all stat changes from allies.", + }, + transistor: { + name: "Transistor", + description: "Powers up Electric-type moves.", + }, + dragonsMaw: { + name: "Dragon's Maw", + description: "Powers up Dragon-type moves.", + }, + chillingNeigh: { + name: "Chilling Neigh", + description: "When the Pokémon knocks out a target, it utters a chilling neigh, which boosts its Attack stat.", + }, + grimNeigh: { + name: "Grim Neigh", + description: "When the Pokémon knocks out a target, it utters a terrifying neigh, which boosts its Sp. Atk stat.", + }, + asOneGlastrier: { + name: "As One", + description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Glastrier's Chilling Neigh Ability.", + }, + asOneSpectrier: { + name: "As One", + description: "This Ability combines the effects of both Calyrex's Unnerve Ability and Spectrier's Grim Neigh Ability.", + }, + lingeringAroma: { + name: "Lingering Aroma", + description: "Contact with the Pokémon changes the attacker's Ability to Lingering Aroma.", + }, + seedSower: { + name: "Seed Sower", + description: "Turns the ground into Grassy Terrain when the Pokémon is hit by an attack.", + }, + thermalExchange: { + name: "Thermal Exchange", + description: "Boosts the Attack stat when the Pokémon is hit by a Fire-type move. The Pokémon also cannot be burned.", + }, + angerShell: { + name: "Anger Shell", + description: "When an attack causes its HP to drop to half or less, the Pokémon gets angry. This lowers its Defense and Sp. Def stats but boosts its Attack, Sp. Atk, and Speed stats.", + }, + purifyingSalt: { + name: "Purifying Salt", + description: "The Pokémon's pure salt protects it from status conditions and halves the damage taken from Ghost-type moves.", + }, + wellBakedBody: { + name: "Well-Baked Body", + description: "The Pokémon takes no damage when hit by Fire-type moves. Instead, its Defense stat is sharply boosted.", + }, + windRider: { + name: "Wind Rider", + description: "Boosts the Pokémon's Attack stat if Tailwind takes effect or if the Pokémon is hit by a wind move. The Pokémon also takes no damage from wind moves.", + }, + guardDog: { + name: "Guard Dog", + description: "Boosts the Pokémon's Attack stat if intimidated. Moves and items that would force the Pokémon to switch out also fail to work.", + }, + rockyPayload: { + name: "Rocky Payload", + description: "Powers up Rock-type moves.", + }, + windPower: { + name: "Wind Power", + description: "The Pokémon becomes charged when it is hit by a wind move, boosting the power of the next Electric-type move the Pokémon uses.", + }, + zeroToHero: { + name: "Zero to Hero", + description: "The Pokémon transforms into its Hero Form when it switches out.", + }, + commander: { + name: "Commander", + description: "When the Pokémon enters a battle, it goes inside the mouth of an ally Dondozo if one is on the field. The Pokémon then issues commands from there.", + }, + electromorphosis: { + name: "Electromorphosis", + description: "The Pokémon becomes charged when it takes damage, boosting the power of the next Electric-type move the Pokémon uses.", + }, + protosynthesis: { + name: "Protosynthesis", + description: "Boosts the Pokémon's most proficient stat in harsh sunlight or if the Pokémon is holding Booster Energy.", + }, + quarkDrive: { + name: "Quark Drive", + description: "Boosts the Pokémon's most proficient stat on Electric Terrain or if the Pokémon is holding Booster Energy.", + }, + goodAsGold: { + name: "Good as Gold", + description: "A body of pure, solid gold gives the Pokémon full immunity to other Pokémon's status moves.", + }, + vesselOfRuin: { + name: "Vessel of Ruin", + description: "The power of the Pokémon's ruinous vessel lowers the Sp. Atk stats of all Pokémon except itself.", + }, + swordOfRuin: { + name: "Sword of Ruin", + description: "The power of the Pokémon's ruinous sword lowers the Defense stats of all Pokémon except itself.", + }, + tabletsOfRuin: { + name: "Tablets of Ruin", + description: "The power of the Pokémon's ruinous wooden tablets lowers the Attack stats of all Pokémon except itself.", + }, + beadsOfRuin: { + name: "Beads of Ruin", + description: "The power of the Pokémon's ruinous beads lowers the Sp. Def stats of all Pokémon except itself.", + }, + orichalcumPulse: { + name: "Orichalcum Pulse", + description: "Turns the sunlight harsh when the Pokémon enters a battle. The ancient pulse thrumming through the Pokémon also boosts its Attack stat in harsh sunlight.", + }, + hadronEngine: { + name: "Hadron Engine", + description: "Turns the ground into Electric Terrain when the Pokémon enters a battle. The futuristic engine within the Pokémon also boosts its Sp. Atk stat on Electric Terrain.", + }, + opportunist: { + name: "Opportunist", + description: "If an opponent's stat is boosted, the Pokémon seizes the opportunity to boost the same stat for itself.", + }, + cudChew: { + name: "Cud Chew", + description: "When the Pokémon eats a Berry, it will regurgitate that Berry at the end of the next turn and eat it one more time.", + }, + sharpness: { + name: "Sharpness", + description: "Powers up slicing moves.", + }, + supremeOverlord: { + name: "Supreme Overlord", + description: "When the Pokémon enters a battle, its Attack and Sp. Atk stats are slightly boosted for each of the allies in its party that have already been defeated.", + }, + costar: { + name: "Costar", + description: "When the Pokémon enters a battle, it copies an ally's stat changes.", + }, + toxicDebris: { + name: "Toxic Debris", + description: "Scatters poison spikes at the feet of the opposing team when the Pokémon takes damage from physical moves.", + }, + armorTail: { + name: "Armor Tail", + description: "The mysterious tail covering the Pokémon's head makes opponents unable to use priority moves against the Pokémon or its allies.", + }, + earthEater: { + name: "Earth Eater", + description: "If hit by a Ground-type move, the Pokémon has its HP restored instead of taking damage.", + }, + myceliumMight: { + name: "Mycelium Might", + description: "The Pokémon will always act more slowly when using status moves, but these moves will be unimpeded by the Ability of the target.", + }, + mindsEye: { + name: "Mind's Eye", + description: "The Pokémon ignores changes to opponents' evasiveness, its accuracy can't be lowered, and it can hit Ghost types with Normal- and Fighting-type moves.", + }, + supersweetSyrup: { + name: "Supersweet Syrup", + description: "A sickly sweet scent spreads across the field the first time the Pokémon enters a battle, lowering the evasiveness of opposing Pokémon.", + }, + hospitality: { + name: "Hospitality", + description: "When the Pokémon enters a battle, it showers its ally with hospitality, restoring a small amount of the ally's HP.", + }, + toxicChain: { + name: "Toxic Chain", + description: "The power of the Pokémon's toxic chain may badly poison any target the Pokémon hits with a move.", + }, + embodyAspectTeal: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Teal Mask to shine and the Pokémon's Speed stat to be boosted.", + }, + embodyAspectWellspring: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Wellspring Mask to shine and the Pokémon's Sp. Def stat to be boosted.", + }, + embodyAspectHearthflame: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Hearthflame Mask to shine and the Pokémon's Attack stat to be boosted.", + }, + embodyAspectCornerstone: { + name: "Embody Aspect", + description: "The Pokémon's heart fills with memories, causing the Cornerstone Mask to shine and the Pokémon's Defense stat to be boosted.", + }, + teraShift: { + name: "Tera Shift", + description: "When the Pokémon enters a battle, it absorbs the energy around itself and transforms into its Terastal Form.", + }, + teraShell: { + name: "Tera Shell", + description: "The Pokémon's shell contains the powers of each type. All damage-dealing moves that hit the Pokémon when its HP is full will not be very effective.", + }, + teraformZero: { + name: "Teraform Zero", + description: "When Terapagos changes into its Stellar Form, it uses its hidden powers to eliminate all effects of weather and terrain, reducing them to zero.", + }, + poisonPuppeteer: { + name: "Poison Puppeteer", + description: "Pokémon poisoned by Pecharunt's moves will also become confused.", + }, +} as const; diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 31ddc2d6c79..a69f441d895 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -8,6 +8,10 @@ import { move as enMove } from '../locales/en/move'; import { move as esMove } from '../locales/es/move'; import { move as frMove } from '../locales/fr/move'; +import { ability as enAbility } from '../locales/en/ability'; +import { ability as esAbility } from '../locales/es/ability'; +import { ability as frAbility } from '../locales/fr/ability'; + import { pokeball as enPokeball } from '../locales/en/pokeball'; import { pokeball as esPokeball } from '../locales/es/pokeball'; import { pokeball as frPokeball } from '../locales/fr/pokeball'; @@ -39,6 +43,15 @@ export interface MoveTranslationEntries { [key: string]: MoveTranslationEntry } +export interface AbilityTranslationEntry { + name: string, + description: string +} + +export interface AbilityTranslationEntries { + [key: string]: AbilityTranslationEntry +} + export interface Localizable { localize(): void; } @@ -74,6 +87,7 @@ export function initI18n(): void { en: { menu: enMenu, move: enMove, + ability: enAbility, pokeball: enPokeball, pokemon: enPokemon, pokemonStat: enPokemonStat, @@ -82,6 +96,7 @@ export function initI18n(): void { es: { menu: esMenu, move: esMove, + ability: esAbility, pokeball: esPokeball, pokemon: esPokemon, pokemonStat: esPokemonStat, @@ -90,6 +105,7 @@ export function initI18n(): void { fr: { menu: frMenu, move: frMove, + ability: frAbility, pokeball: frPokeball, pokemon: frPokemon, pokemonStat: frPokemonStat, @@ -109,6 +125,7 @@ declare module 'i18next' { resources: { menu: typeof enMenu; move: typeof enMove; + ability: typeof enAbility; pokeball: typeof enPokeball; pokemon: typeof enPokemon; pokemonStat: typeof enPokemonStat; From 269db124363a072a2e510bf09d920464d78c511b Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 21:21:28 -0400 Subject: [PATCH 247/340] Add missing URI component encoding on login --- src/ui/login-form-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/login-form-ui-handler.ts b/src/ui/login-form-ui-handler.ts index 27de954632f..f77efcad260 100644 --- a/src/ui/login-form-ui-handler.ts +++ b/src/ui/login-form-ui-handler.ts @@ -59,7 +59,7 @@ export default class LoginFormUiHandler extends FormModalUiHandler { }; if (!this.inputs[0].text) return onFail(i18next.t('menu:emptyUsername')); - Utils.apiPost(`account/login`, `username=${this.inputs[0].text}&password=${this.inputs[1].text}`, 'application/x-www-form-urlencoded') + Utils.apiPost(`account/login`, `username=${encodeURIComponent(this.inputs[0].text)}&password=${encodeURIComponent(this.inputs[1].text)}`, 'application/x-www-form-urlencoded') .then(response => { if (!response.ok) return response.text(); From a0311f4b0fee45d748f072b9f437ccd789acb85e Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Wed, 24 Apr 2024 22:42:09 -0400 Subject: [PATCH 248/340] Fix partial and unimplemented indicators not showing on abilities --- src/data/ability.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 4b8dee38b62..b7acb552920 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -22,6 +22,8 @@ import i18next, { Localizable } from "#app/plugins/i18n.js"; export class Ability implements Localizable { public id: Abilities; + + private nameAppend: string; public name: string; public description: string; public generation: integer; @@ -32,6 +34,8 @@ export class Ability implements Localizable { constructor(id: Abilities, generation: integer) { this.id = id; + + this.nameAppend = ''; this.generation = generation; this.attrs = []; this.conditions = []; @@ -42,7 +46,7 @@ export class Ability implements Localizable { localize(): void { const i18nKey = Abilities[this.id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as string; - this.name = this.id ? i18next.t(`ability:${i18nKey}.name`) as string : ''; + this.name = this.id ? `${i18next.t(`ability:${i18nKey}.name`) as string}${this.nameAppend}` : ''; this.description = this.id ? i18next.t(`ability:${i18nKey}.description`) as string : ''; } @@ -86,12 +90,12 @@ export class Ability implements Localizable { } partial(): this { - this.name += ' (P)'; + this.nameAppend += ' (P)'; return this; } unimplemented(): this { - this.name += ' (N)'; + this.nameAppend += ' (N)'; return this; } } From ac15c653d6681c428c5d06f9336b9f8178d04125 Mon Sep 17 00:00:00 2001 From: maru Date: Wed, 24 Apr 2024 23:06:42 -0400 Subject: [PATCH 249/340] Add no-times to rsync in deploy job --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index db8fa2777e5..1ae295180f9 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -29,5 +29,5 @@ jobs: - name: Deploy build on server if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch run: | - rsync --del -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} + rsync --del --no-times -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" From 7ff82440bc93bb3a1bcbeb79315fd93f93060c92 Mon Sep 17 00:00:00 2001 From: maru Date: Wed, 24 Apr 2024 23:10:16 -0400 Subject: [PATCH 250/340] Add checksum to rsync in deploy job --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1ae295180f9..fcf0ec03a0a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -29,5 +29,5 @@ jobs: - name: Deploy build on server if: github.event_name == 'push' && github.ref_name == github.event.repository.default_branch run: | - rsync --del --no-times -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} + rsync --del --no-times --checksum -vrm dist/* ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DESTINATION_DIR }} ssh -t ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "~/prmanifest --inpath ${{ secrets.DESTINATION_DIR }} --outpath ${{ secrets.DESTINATION_DIR }}/manifest.json" From 145267c9a66e4cbf909c39862134a1950fda87ac Mon Sep 17 00:00:00 2001 From: John Martin Date: Wed, 24 Apr 2024 23:29:47 -0400 Subject: [PATCH 251/340] Fixed leftover text re-corrections. (#283) * Minor text corrections to item descriptions. * Update modifier-type.ts; minor text correction updates * Update modifier-type.ts; further text re-corrections. * Update modifier-type.ts; leftover re-corrections. * Minor text corrections in modifier menu. --- src/modifier/modifier-type.ts | 4 ++-- src/ui/modifier-select-ui-handler.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modifier/modifier-type.ts b/src/modifier/modifier-type.ts index 354f80f91fe..76ab3bd5f78 100644 --- a/src/modifier/modifier-type.ts +++ b/src/modifier/modifier-type.ts @@ -213,7 +213,7 @@ export class PokemonReviveModifierType extends PokemonHpRestoreModifierType { return null; }), iconImage, 'revive'); - this.description = `Revive one Pokémon and restore ${restorePercent}% HP.`; + this.description = `Revives one Pokémon and restores ${restorePercent}% HP`; this.selectFilter = (pokemon: PlayerPokemon) => { if (pokemon.hp) return PartyUiHandler.NoEffectMessage; @@ -224,7 +224,7 @@ export class PokemonReviveModifierType extends PokemonHpRestoreModifierType { export class PokemonStatusHealModifierType extends PokemonModifierType { constructor(name: string) { - super(name, `Heal any status ailment for one Pokémon.`, + super(name, `Heals any status ailment for one Pokémon`, ((_type, args) => new Modifiers.PokemonStatusHealModifier(this, (args[0] as PlayerPokemon).id)), ((pokemon: PlayerPokemon) => { if (!pokemon.hp || !pokemon.status) diff --git a/src/ui/modifier-select-ui-handler.ts b/src/ui/modifier-select-ui-handler.ts index 6b4cf30b0df..1bd44bfd3c4 100644 --- a/src/ui/modifier-select-ui-handler.ts +++ b/src/ui/modifier-select-ui-handler.ts @@ -285,13 +285,13 @@ export default class ModifierSelectUiHandler extends AwaitableUiHandler { ui.showText(options[this.cursor].modifierTypeOption.type.getDescription(this.scene)); } else if (!cursor) { this.cursorObj.setPosition(6, this.lockRarityButtonContainer.visible ? -72 : -60); - ui.showText('Spend money to reroll your item options'); + ui.showText('Spend money to reroll your item options.'); } else if (cursor === 1) { this.cursorObj.setPosition((this.scene.game.canvas.width / 6) - 50, -60); - ui.showText('Transfer a held item from one Pokémon to another'); + ui.showText('Transfer a held item from one Pokémon to another.'); } else { this.cursorObj.setPosition(6, -60); - ui.showText('Lock item rarities on reroll (affects reroll cost)'); + ui.showText('Lock item rarities on reroll (affects reroll cost).'); } return ret; From e1800e60407b4a14187d8a693de877363f204981 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 01:03:21 -0400 Subject: [PATCH 252/340] Fix URLs in index --- index.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index c05c1c0be92..bd316330a99 100644 --- a/index.html +++ b/index.html @@ -9,27 +9,27 @@ - - + + - - + + - - + + + \ No newline at end of file From ab8b9f0bfa8f725ab8afcc0ff8edee80e27146df Mon Sep 17 00:00:00 2001 From: Silvestre Emmanuel Date: Wed, 24 Apr 2024 23:18:23 -0600 Subject: [PATCH 253/340] Added a way to see the pokemon stats in the Learn Move Phase (#286) * Added the move category icon to the fight ui * Added a way to see the pokemon stats in the Learn Move Phase -Pressing Button.LEFT now shows the stats summary page -Pressing Button.RIGHT goes back to move selection page * Minor nitpicks --------- Co-authored-by: Silvestre Emmanuel Co-authored-by: Flashfyre --- src/ui/summary-ui-handler.ts | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 0fdd7606cd6..35a469317c1 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -342,6 +342,12 @@ export default class SummaryUiHandler extends UiHandler { case Button.DOWN: success = this.setCursor(this.moveCursor < 4 ? this.moveCursor + 1 : 0); break; + case Button.LEFT: + this.moveSelect = false; + this.setCursor(Page.STATS); + this.hideMoveEffect(); + success = true; + break; } } } else { @@ -358,6 +364,8 @@ export default class SummaryUiHandler extends UiHandler { switch (button) { case Button.UP: case Button.DOWN: + if (this.summaryUiMode === SummaryUiMode.LEARN_MOVE) + break; const isDown = button === Button.DOWN; const party = this.scene.getParty(); const partyMemberIndex = party.indexOf(this.pokemon); @@ -368,10 +376,18 @@ export default class SummaryUiHandler extends UiHandler { } break; case Button.LEFT: + if (this.summaryUiMode === SummaryUiMode.LEARN_MOVE) + break; if (this.cursor) success = this.setCursor(this.cursor - 1); break; case Button.RIGHT: + if (this.summaryUiMode === SummaryUiMode.LEARN_MOVE) { + this.setCursor(Page.MOVES); + this.moveSelect = true; + success = true; + break; + } if (this.cursor < pages.length - 1) success = this.setCursor(this.cursor + 1); break; @@ -387,11 +403,11 @@ export default class SummaryUiHandler extends UiHandler { return success || error; } - setCursor(cursor: integer): boolean { + setCursor(cursor: integer, overrideChanged: boolean = false): boolean { let changed: boolean; if (this.moveSelect) { - changed = this.moveCursor !== cursor; + changed = overrideChanged || this.moveCursor !== cursor; if (changed) { this.moveCursor = cursor; @@ -449,7 +465,6 @@ export default class SummaryUiHandler extends UiHandler { }); } }); - if (this.selectedMoveIndex > -1) { if (!this.selectedMoveCursorObj) { this.selectedMoveCursorObj = this.scene.add.sprite(-2, 0, 'summary_moves_cursor', 'select'); @@ -482,8 +497,15 @@ export default class SummaryUiHandler extends UiHandler { x: forward ? '-=214' : '+=214', duration: 250, onComplete: () => { - if (forward) - this.populatePageContainer(this.summaryPageContainer); + if (forward){ + this.populatePageContainer(this.summaryPageContainer); + if (this.summaryUiMode === SummaryUiMode.LEARN_MOVE) { + this.moveCursorObj = null; + this.extraMoveRowContainer.setVisible(true); + this.setCursor(0, true); + this.showMoveEffect(); + } + } else this.summaryPageTransitionContainer.x -= 214; this.summaryPageTransitionContainer.setVisible(false); @@ -699,6 +721,7 @@ export default class SummaryUiHandler extends UiHandler { this.extraMoveRowContainer.add(extraRowText); if (this.summaryUiMode === SummaryUiMode.LEARN_MOVE) { + this.extraMoveRowContainer.setVisible(true); const newMoveTypeIcon = this.scene.add.sprite(0, 0, 'types', Type[this.newMove.type].toLowerCase()); newMoveTypeIcon.setOrigin(0, 1); this.extraMoveRowContainer.add(newMoveTypeIcon); From 230c2bf98399baa253ce6c2a8fe44e99513a3c64 Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+TempsRay@users.noreply.github.com> Date: Thu, 25 Apr 2024 01:23:45 -0400 Subject: [PATCH 254/340] Fix Moody and Quark Drive (#284) * Fix Quark Drive and Moody * Telepathy still unimplemented * more merge conflict stuff --- src/data/ability.ts | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index b7acb552920..e129bf8ec2e 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -1795,7 +1795,7 @@ export class PostTerrainChangeAddBattlerTagAttr extends PostTerrainChangeAbAttr } applyPostTerrainChange(pokemon: Pokemon, passive: boolean, terrain: TerrainType, args: any[]): boolean { - if (!this.terrainTypes.find(t => terrain === terrain)) + if (!this.terrainTypes.find(t => t === terrain)) return false; return pokemon.addTag(this.tagType, this.turnCount); @@ -1829,6 +1829,23 @@ export class PostTurnResetStatusAbAttr extends PostTurnAbAttr { } } +export class MoodyAbAttr extends PostTurnAbAttr { + constructor() { + super(true); + } + + applyPostTurn(pokemon: Pokemon, passive: boolean, args: any[]): boolean { + // TODO: Edge case of not choosing to buff or debuff a stat that's already maxed + let selectableStats = [BattleStat.ATK, BattleStat.DEF, BattleStat.SPATK, BattleStat.SPDEF, BattleStat.SPD]; + let increaseStat = selectableStats[Utils.randInt(selectableStats.length)]; + selectableStats = selectableStats.filter(s => s !== increaseStat); + let decreaseStat = selectableStats[Utils.randInt(selectableStats.length)]; + pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [increaseStat], 2)); + pokemon.scene.unshiftPhase(new StatChangePhase(pokemon.scene, pokemon.getBattlerIndex(), true, [decreaseStat], -1)); + return true; + } +} + export class PostTurnStatChangeAbAttr extends PostTurnAbAttr { private stats: BattleStat[]; private levels: integer; @@ -2821,8 +2838,7 @@ export function initAbilities() { .ignorable() .unimplemented(), new Ability(Abilities.MOODY, 5) - .attr(PostTurnStatChangeAbAttr, BattleStat.RAND, 2) - .attr(PostTurnStatChangeAbAttr, BattleStat.RAND, -1), + .attr(MoodyAbAttr), new Ability(Abilities.OVERCOAT, 5) .attr(BlockWeatherDamageAttr) .attr(MoveImmunityAbAttr, (pokemon, attacker, move) => pokemon !== attacker && move.getMove().hasFlag(MoveFlags.POWDER_MOVE)) From 7032f383eaad85caafa834068740a072a56b7938 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 01:49:06 -0400 Subject: [PATCH 255/340] Fix battle sprite losing shininess in battle animations --- src/data/battle-anims.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index db00ea600fd..a5d3993f59f 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -798,7 +798,7 @@ export abstract class BattleAnim { let sprite: Phaser.GameObjects.Sprite; sprite = scene.addPokemonSprite(isUser ? user : target, 0, 0, spriteSource.texture, spriteSource.frame.name, true); [ 'spriteColors', 'fusionSpriteColors' ].map(k => sprite.pipelineData[k] = (isUser ? user : target).getSprite().pipelineData[k]); - sprite.setPipelineData('spriteKey', (isUser ? user : target).getSpriteKey()); + sprite.setPipelineData('spriteKey', (isUser ? user : target).getBattleSpriteKey()); sprite.setPipelineData('shiny', (isUser ? user : target).shiny); sprite.setPipelineData('variant', (isUser ? user : target).variant); sprite.setPipelineData('ignoreFieldPos', true); From 382f1a8d7861e76a22bf592804778ad2ec9ed4a4 Mon Sep 17 00:00:00 2001 From: maru Date: Thu, 25 Apr 2024 04:01:00 -0400 Subject: [PATCH 256/340] Styling changes --- src/data/splash-messages.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/data/splash-messages.ts b/src/data/splash-messages.ts index 198ff07cec9..11629cf05d7 100644 --- a/src/data/splash-messages.ts +++ b/src/data/splash-messages.ts @@ -33,5 +33,6 @@ splashMessages.push(...[ 'Also Try Emerald Rogue!', 'Also Try Radical Red!', 'Eevee Expo!', - 'YNOproject!' + 'YNOproject!', + 'Shh, don\'t tell Sam!' ]); \ No newline at end of file From 1d25935aa0b22b893910b12e44dfc307d2273a34 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 09:17:48 -0400 Subject: [PATCH 257/340] Enforce trainer IDs on write requests for data integrity --- src/system/game-data.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 5e572f25760..de9406aef84 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -222,8 +222,8 @@ export class GameData { constructor(scene: BattleScene) { this.scene = scene; this.loadSettings(); - this.trainerId = Utils.randSeedInt(65536); - this.secretId = Utils.randSeedInt(65536); + this.trainerId = Utils.randInt(65536); + this.secretId = Utils.randInt(65536); this.starterData = {}; this.gameStats = new GameStats(); this.unlocks = { @@ -551,7 +551,7 @@ export class GameData { const sessionData = this.getSessionSaveData(scene); if (!bypassLogin) { - Utils.apiPost(`savedata/update?datatype=${GameDataType.SESSION}&slot=${scene.sessionSlotId}`, JSON.stringify(sessionData), undefined, true) + Utils.apiPost(`savedata/update?datatype=${GameDataType.SESSION}&slot=${scene.sessionSlotId}&trainerId=${this.trainerId}&secretId=${this.secretId}`, JSON.stringify(sessionData), undefined, true) .then(response => response.text()) .then(error => { if (error) { @@ -752,7 +752,7 @@ export class GameData { if (success !== null && !success) return resolve([false, false]); const sessionData = this.getSessionSaveData(scene); - Utils.apiPost(`savedata/clear?slot=${slotId}`, JSON.stringify(sessionData), undefined, true).then(response => { + Utils.apiPost(`savedata/clear?slot=${slotId}&trainerId=${this.trainerId}&secretId=${this.secretId}`, JSON.stringify(sessionData), undefined, true).then(response => { if (response.ok) loggedInUser.lastSessionSlot = -1; return response.json(); @@ -912,7 +912,7 @@ export class GameData { updateUserInfo().then(success => { if (!success) return displayError(`Could not contact the server. Your ${dataName} data could not be imported.`); - Utils.apiPost(`savedata/update?datatype=${dataType}${dataType === GameDataType.SESSION ? `&slot=${slotId}` : ''}`, dataStr, undefined, true) + Utils.apiPost(`savedata/update?datatype=${dataType}${dataType === GameDataType.SESSION ? `&slot=${slotId}` : ''}&trainerId=${this.trainerId}&secretId=${this.secretId}`, dataStr, undefined, true) .then(response => response.text()) .then(error => { if (error) { From dcded952d57c07c77f5c147f8f874adbdff99999 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 09:57:52 -0400 Subject: [PATCH 258/340] Bump client version for forced update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 16f5a316307..47408b13730 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pokemon-rogue-battle", "private": true, - "version": "1.0.2", + "version": "1.0.3", "type": "module", "scripts": { "start": "vite", From daba4e94820fd91a43a623ec2f88b43236459f91 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 13:20:32 -0400 Subject: [PATCH 259/340] Fix not updating legendary and mythical Pokemon seen stats --- src/system/game-data.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index de9406aef84..cd8f38d9a99 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1000,6 +1000,10 @@ export class GameData { if (incrementCount) { dexEntry.seenCount++; this.gameStats.pokemonSeen++; + if (!trainer && pokemon.species.pseudoLegendary || pokemon.species.legendary) + this.gameStats.legendaryPokemonSeen++; + else if (!trainer && pokemon.species.mythical) + this.gameStats.mythicalPokemonSeen++; if (!trainer && pokemon.isShiny()) this.gameStats.shinyPokemonSeen++; } From 4cfae4703c97e435947ef23bac60c9e38e2506ba Mon Sep 17 00:00:00 2001 From: Edralo Date: Thu, 25 Apr 2024 19:38:33 +0200 Subject: [PATCH 260/340] Implement localisation for main menu options (menu-ui-handler) & add french locale --- src/locales/en/menu-ui-handler.ts | 23 +++++++++++++++++++++++ src/locales/es/menu-ui-handler.ts | 23 +++++++++++++++++++++++ src/locales/fr/menu-ui-handler.ts | 23 +++++++++++++++++++++++ src/locales/it/menu-ui-handler.ts | 23 +++++++++++++++++++++++ src/plugins/i18n.ts | 10 ++++++++++ src/ui/menu-ui-handler.ts | 27 ++++++++++++++------------- 6 files changed, 116 insertions(+), 13 deletions(-) create mode 100644 src/locales/en/menu-ui-handler.ts create mode 100644 src/locales/es/menu-ui-handler.ts create mode 100644 src/locales/fr/menu-ui-handler.ts create mode 100644 src/locales/it/menu-ui-handler.ts diff --git a/src/locales/en/menu-ui-handler.ts b/src/locales/en/menu-ui-handler.ts new file mode 100644 index 00000000000..5fde37ae360 --- /dev/null +++ b/src/locales/en/menu-ui-handler.ts @@ -0,0 +1,23 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menuUiHandler: SimpleTranslationEntries = { + "GAME_SETTINGS": 'Game Settings', + "ACHIEVEMENTS": "Achievements", + "STATS": "Stats", + "VOUCHERS": "Vouchers", + "EGG_LIST": "Egg List", + "EGG_GACHA": "Egg Gacha", + "MANAGE_DATA": "Manage Data", + "COMMUNITY": "Community", + "RETURN_TO_TITLE": "Return To Title", + "LOG_OUT": "Log Out", + "slot": "Slot {{slotNumber}}", + "importSession": "Import Session", + "importSlotSelect": "Select a slot to import to.", + "exportSession": "Export Session", + "exportSlotSelect": "Select a slot to export from.", + "importData": "Import Data", + "exportData": "Export Data", + "cancel": "Cancel", + "losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?" +} as const; \ No newline at end of file diff --git a/src/locales/es/menu-ui-handler.ts b/src/locales/es/menu-ui-handler.ts new file mode 100644 index 00000000000..5fde37ae360 --- /dev/null +++ b/src/locales/es/menu-ui-handler.ts @@ -0,0 +1,23 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menuUiHandler: SimpleTranslationEntries = { + "GAME_SETTINGS": 'Game Settings', + "ACHIEVEMENTS": "Achievements", + "STATS": "Stats", + "VOUCHERS": "Vouchers", + "EGG_LIST": "Egg List", + "EGG_GACHA": "Egg Gacha", + "MANAGE_DATA": "Manage Data", + "COMMUNITY": "Community", + "RETURN_TO_TITLE": "Return To Title", + "LOG_OUT": "Log Out", + "slot": "Slot {{slotNumber}}", + "importSession": "Import Session", + "importSlotSelect": "Select a slot to import to.", + "exportSession": "Export Session", + "exportSlotSelect": "Select a slot to export from.", + "importData": "Import Data", + "exportData": "Export Data", + "cancel": "Cancel", + "losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?" +} as const; \ No newline at end of file diff --git a/src/locales/fr/menu-ui-handler.ts b/src/locales/fr/menu-ui-handler.ts new file mode 100644 index 00000000000..6822c7fabfd --- /dev/null +++ b/src/locales/fr/menu-ui-handler.ts @@ -0,0 +1,23 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menuUiHandler: SimpleTranslationEntries = { + "GAME_SETTINGS": 'Options', + "ACHIEVEMENTS": "Succès", + "STATS": "Statistiques", + "VOUCHERS": "Coupons", + "EGG_LIST": "Liste des œufs", + "EGG_GACHA": "Gacha-œufs", + "MANAGE_DATA": "Gestion données", + "COMMUNITY": "Communauté", + "RETURN_TO_TITLE": "Écran titre", + "LOG_OUT": "Se déconnecter", + "slot": "Emplacement {{slotNumber}}", + "importSession": "Importer session", + "importSlotSelect": "Sélectionnez l'emplacement depuis lequel importer.", + "exportSession": "Exporter session", + "exportSlotSelect": "Sélectionnez l'emplacement vers lequel exporter.", + "importData": "Importer données", + "exportData": "Exporter données", + "cancel": "Retour", + "losingProgressionWarning": "Vous allez perdre votre progression depuis le début du combat. Continuer?" +} as const; \ No newline at end of file diff --git a/src/locales/it/menu-ui-handler.ts b/src/locales/it/menu-ui-handler.ts new file mode 100644 index 00000000000..5fde37ae360 --- /dev/null +++ b/src/locales/it/menu-ui-handler.ts @@ -0,0 +1,23 @@ +import { SimpleTranslationEntries } from "#app/plugins/i18n"; + +export const menuUiHandler: SimpleTranslationEntries = { + "GAME_SETTINGS": 'Game Settings', + "ACHIEVEMENTS": "Achievements", + "STATS": "Stats", + "VOUCHERS": "Vouchers", + "EGG_LIST": "Egg List", + "EGG_GACHA": "Egg Gacha", + "MANAGE_DATA": "Manage Data", + "COMMUNITY": "Community", + "RETURN_TO_TITLE": "Return To Title", + "LOG_OUT": "Log Out", + "slot": "Slot {{slotNumber}}", + "importSession": "Import Session", + "importSlotSelect": "Select a slot to import to.", + "exportSession": "Export Session", + "exportSlotSelect": "Select a slot to export from.", + "importData": "Import Data", + "exportData": "Export Data", + "cancel": "Cancel", + "losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?" +} as const; \ No newline at end of file diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index a69f441d895..521e3df7c00 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -4,6 +4,11 @@ import { menu as esMenu } from '../locales/es/menu'; import { menu as itMenu } from '../locales/it/menu'; import { menu as frMenu } from '../locales/fr/menu'; +import { menuUiHandler as enMenuUiHandler } from '../locales/en/menu-ui-handler.js'; +import { menuUiHandler as esMenuUiHandler } from '../locales/es/menu-ui-handler.js'; +import { menuUiHandler as frMenuUiHandler } from '../locales/fr/menu-ui-handler.js'; +import { menuUiHandler as itMenuUiHandler } from '../locales/it/menu-ui-handler.js'; + import { move as enMove } from '../locales/en/move'; import { move as esMove } from '../locales/es/move'; import { move as frMove } from '../locales/fr/move'; @@ -86,6 +91,7 @@ export function initI18n(): void { resources: { en: { menu: enMenu, + menuUiHandler: enMenuUiHandler, move: enMove, ability: enAbility, pokeball: enPokeball, @@ -95,6 +101,7 @@ export function initI18n(): void { }, es: { menu: esMenu, + menuUiHandler: esMenuUiHandler, move: esMove, ability: esAbility, pokeball: esPokeball, @@ -104,6 +111,7 @@ export function initI18n(): void { }, fr: { menu: frMenu, + menuUiHandler: frMenuUiHandler, move: frMove, ability: frAbility, pokeball: frPokeball, @@ -113,6 +121,7 @@ export function initI18n(): void { }, it: { menu: itMenu, + menuUiHandler: itMenuUiHandler, pokemonStat: itPokemonStat, }, }, @@ -124,6 +133,7 @@ declare module 'i18next' { interface CustomTypeOptions { resources: { menu: typeof enMenu; + menuUiHandler: typeof enMenuUiHandler; move: typeof enMove; ability: typeof enAbility; pokeball: typeof enPokeball; diff --git a/src/ui/menu-ui-handler.ts b/src/ui/menu-ui-handler.ts index 16af6b15d96..8063b600c6c 100644 --- a/src/ui/menu-ui-handler.ts +++ b/src/ui/menu-ui-handler.ts @@ -8,6 +8,7 @@ import { GameDataType } from "../system/game-data"; import { OptionSelectConfig, OptionSelectItem } from "./abstact-option-select-ui-handler"; import { Tutorial, handleTutorial } from "../tutorial"; import { updateUserInfo } from "../account"; +import i18next from '../plugins/i18n'; export enum MenuOptions { GAME_SETTINGS, @@ -62,7 +63,7 @@ export default class MenuUiHandler extends MessageUiHandler { this.menuContainer.add(this.menuBg); - this.optionSelectText = addTextObject(this.scene, 0, 0, this.menuOptions.map(o => Utils.toReadableString(MenuOptions[o])).join('\n'), TextStyle.WINDOW, { maxLines: this.menuOptions.length }); + this.optionSelectText = addTextObject(this.scene, 0, 0, this.menuOptions.map(o => `${i18next.t(`menuUiHandler:${MenuOptions[o]}`)}`).join('\n'), TextStyle.WINDOW, { maxLines: this.menuOptions.length }); this.optionSelectText.setPositionRelative(this.menuBg, 14, 6); this.optionSelectText.setLineSpacing(12); this.menuContainer.add(this.optionSelectText); @@ -94,7 +95,7 @@ export default class MenuUiHandler extends MessageUiHandler { const config: OptionSelectConfig = { options: new Array(3).fill(null).map((_, i) => i).filter(slotFilter).map(i => { return { - label: `Slot ${i + 1}`, + label: i18next.t('menuUiHandler:slot', {slotNumber: i+1}), handler: () => { callback(i); ui.revertMode(); @@ -103,7 +104,7 @@ export default class MenuUiHandler extends MessageUiHandler { } }; }).concat([{ - label: 'Cancel', + label: i18next.t('menuUiHandler:cancel'), handler: () => { ui.revertMode(); ui.showText(null, 0); @@ -118,16 +119,16 @@ export default class MenuUiHandler extends MessageUiHandler { if (Utils.isLocal) { manageDataOptions.push({ - label: 'Import Session', + label: i18next.t("menuUiHandler:importSession"), handler: () => { - confirmSlot('Select a slot to import to.', () => true, slotId => this.scene.gameData.importData(GameDataType.SESSION, slotId)); + confirmSlot(i18next.t("menuUiHandler:importSlotSelect"), () => true, slotId => this.scene.gameData.importData(GameDataType.SESSION, slotId)); return true; }, keepOpen: true }); } manageDataOptions.push({ - label: 'Export Session', + label: i18next.t("menuUiHandler:exportSession"), handler: () => { const dataSlots: integer[] = []; Promise.all( @@ -138,7 +139,7 @@ export default class MenuUiHandler extends MessageUiHandler { dataSlots.push(slotId); }) })).then(() => { - confirmSlot('Select a slot to export from.', + confirmSlot(i18next.t("menuUiHandler:exportSlotSelect"), i => dataSlots.indexOf(i) > -1, slotId => this.scene.gameData.tryExportData(GameDataType.SESSION, slotId)); }); @@ -148,7 +149,7 @@ export default class MenuUiHandler extends MessageUiHandler { }); if (Utils.isLocal) { manageDataOptions.push({ - label: 'Import Data', + label: i18next.t("menuUiHandler:importData"), handler: () => { this.scene.gameData.importData(GameDataType.SYSTEM); return true; @@ -158,7 +159,7 @@ export default class MenuUiHandler extends MessageUiHandler { } manageDataOptions.push( { - label: 'Export Data', + label: i18next.t("menuUiHandler:exportData"), handler: () => { this.scene.gameData.tryExportData(GameDataType.SYSTEM); return true; @@ -166,7 +167,7 @@ export default class MenuUiHandler extends MessageUiHandler { keepOpen: true }, { - label: 'Cancel', + label: i18next.t('menuUiHandler:cancel'), handler: () => { this.scene.ui.revertMode(); return true; @@ -205,7 +206,7 @@ export default class MenuUiHandler extends MessageUiHandler { keepOpen: true }, { - label: 'Cancel', + label: i18next.t('menuUiHandler:cancel'), handler: () => { this.scene.ui.revertMode(); return true; @@ -295,7 +296,7 @@ export default class MenuUiHandler extends MessageUiHandler { case MenuOptions.RETURN_TO_TITLE: if (this.scene.currentBattle) { success = true; - ui.showText('You will lose any progress since the beginning of the battle. Proceed?', null, () => { + ui.showText(i18next.t("menuUiHandler:losingProgressionWarning"), null, () => { ui.setOverlayMode(Mode.CONFIRM, () => this.scene.reset(true), () => { ui.revertMode(); ui.showText(null, 0); @@ -315,7 +316,7 @@ export default class MenuUiHandler extends MessageUiHandler { }); }; if (this.scene.currentBattle) { - ui.showText('You will lose any progress since the beginning of the battle. Proceed?', null, () => { + ui.showText(i18next.t("menuUiHandler:losingProgressionWarning"), null, () => { ui.setOverlayMode(Mode.CONFIRM, doLogout, () => { ui.revertMode(); ui.showText(null, 0); From fa463b77db8c4e83186e0174e7cc6643854b06c3 Mon Sep 17 00:00:00 2001 From: lucfd <83493765+lucfd@users.noreply.github.com> Date: Thu, 25 Apr 2024 14:29:05 -0400 Subject: [PATCH 261/340] Implements Stakeout & Analytic (#292) * implemented stakeout * implemented analytic --- src/data/ability.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index e129bf8ec2e..681fff65199 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -19,6 +19,7 @@ import { TerrainType } from "./terrain"; import { SpeciesFormChangeManualTrigger } from "./pokemon-forms"; import { Abilities } from "./enums/abilities"; import i18next, { Localizable } from "#app/plugins/i18n.js"; +import { Command } from "../ui/command-ui-handler"; export class Ability implements Localizable { public id: Abilities; @@ -2858,7 +2859,7 @@ export function initAbilities() { .ignorable() .unimplemented(), new Ability(Abilities.ANALYTIC, 5) - .unimplemented(), + .attr(MovePowerBoostAbAttr, (user, target, move) => !!target.getLastXMoves(1).find(m => m.turn === target.scene.currentBattle.turn) || user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command !== Command.FIGHT, 1.3), new Ability(Abilities.ILLUSION, 5) .attr(UncopiableAbilityAbAttr) .attr(UnswappableAbilityAbAttr) @@ -3004,7 +3005,7 @@ export function initAbilities() { .attr(NoFusionAbilityAbAttr) .partial(), new Ability(Abilities.STAKEOUT, 7) - .unimplemented(), + .attr(MovePowerBoostAbAttr, (user, target, move) => user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.POKEMON, 2), new Ability(Abilities.WATER_BUBBLE, 7) .attr(ReceivedTypeDamageMultiplierAbAttr, Type.FIRE, 0.5) .attr(MoveTypePowerBoostAbAttr, Type.WATER, 1) From 4a703c938de955e95ae76a5812b38f14ebb18581 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 14:47:32 -0400 Subject: [PATCH 262/340] Add load message handler for too many connections --- src/system/game-data.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index cd8f38d9a99..23c3f24affb 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -421,6 +421,9 @@ export class GameData { if (response.startsWith('failed to open save file')) { this.scene.queueMessage('Save data could not be found. If this is a new account, you can safely ignore this message.', null, true); return resolve(true); + } else if (response.indexOf('Too many connections') > -1) { + this.scene.queueMessage('Too many people are trying to connect and the server is overloaded. Please try again later.', null, true); + return resolve(false); } console.error(response); return resolve(false); From b8ce1da3bc593b527ff76bc770e2ca7c02f76897 Mon Sep 17 00:00:00 2001 From: Dakurei Date: Thu, 25 Apr 2024 21:13:11 +0200 Subject: [PATCH 263/340] Modification of the fr translation for menu-ui-handler - Reduction of "MANAGE_DATA" and "LOG_OUT" strings to avoid overflowing the window border - Added missing space for "losingProgressionWarning". - Inversion of words in "importSlotSelect" and "exportSlotSelect" strings + sentence completion to make it clearer --- src/locales/fr/menu-ui-handler.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locales/fr/menu-ui-handler.ts b/src/locales/fr/menu-ui-handler.ts index 6822c7fabfd..c632e6f7306 100644 --- a/src/locales/fr/menu-ui-handler.ts +++ b/src/locales/fr/menu-ui-handler.ts @@ -7,17 +7,17 @@ export const menuUiHandler: SimpleTranslationEntries = { "VOUCHERS": "Coupons", "EGG_LIST": "Liste des œufs", "EGG_GACHA": "Gacha-œufs", - "MANAGE_DATA": "Gestion données", + "MANAGE_DATA": "Mes données", "COMMUNITY": "Communauté", "RETURN_TO_TITLE": "Écran titre", - "LOG_OUT": "Se déconnecter", + "LOG_OUT": "Déconnexion", "slot": "Emplacement {{slotNumber}}", "importSession": "Importer session", - "importSlotSelect": "Sélectionnez l'emplacement depuis lequel importer.", + "importSlotSelect": "Sélectionnez l'emplacement vers lequel importer les données.", "exportSession": "Exporter session", - "exportSlotSelect": "Sélectionnez l'emplacement vers lequel exporter.", + "exportSlotSelect": "Sélectionnez l'emplacement depuis lequel exporter les données.", "importData": "Importer données", "exportData": "Exporter données", "cancel": "Retour", - "losingProgressionWarning": "Vous allez perdre votre progression depuis le début du combat. Continuer?" + "losingProgressionWarning": "Vous allez perdre votre progression depuis le début du combat. Continuer ?" } as const; \ No newline at end of file From 3bdd354b5e57ee270700ca3ca46dbbf8c49047a7 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 16:15:58 -0400 Subject: [PATCH 264/340] Update title stats interval --- src/ui/title-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/title-ui-handler.ts b/src/ui/title-ui-handler.ts index fde27788bd1..6c96e475929 100644 --- a/src/ui/title-ui-handler.ts +++ b/src/ui/title-ui-handler.ts @@ -80,7 +80,7 @@ export default class TitleUiHandler extends OptionSelectUiHandler { this.updateTitleStats(); - this.titleStatsTimer = setInterval(() => this.updateTitleStats(), 10000); + this.titleStatsTimer = setInterval(() => this.updateTitleStats(), 30000); this.scene.tweens.add({ targets: [ this.titleContainer, ui.getMessageHandler().bg ], From 4ef670733320ba23e1fa44e7abe28515a17f5f35 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 25 Apr 2024 16:56:41 -0400 Subject: [PATCH 265/340] Revert API URL change --- src/utils.ts | 31 ++++++++----------------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index c90633ca371..577e35c748e 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -212,8 +212,7 @@ export function executeIf(condition: boolean, promiseFunc: () => Promise): export const sessionIdKey = 'pokerogue_sessionId'; export const isLocal = window.location.hostname === 'localhost'; export const serverUrl = isLocal ? 'http://localhost:8001' : ''; -export const apiUrl = isLocal ? serverUrl : 'https://api.pokerogue.net'; -export const fallbackApiUrl = isLocal ? serverUrl : 'api'; +export const apiUrl = isLocal ? serverUrl : 'api'; export function setCookie(cName: string, cValue: string): void { const expiration = new Date(); @@ -234,7 +233,7 @@ export function getCookie(cName: string): string { return ''; } -export function apiFetch(path: string, authed: boolean = false, fallback: boolean = false): Promise { +export function apiFetch(path: string, authed: boolean = false): Promise { return new Promise((resolve, reject) => { const request = {}; if (authed) { @@ -242,22 +241,13 @@ export function apiFetch(path: string, authed: boolean = false, fallback: boolea if (sId) request['headers'] = { 'Authorization': sId }; } - fetch(`${!fallback ? apiUrl : fallbackApiUrl}/${path}`, request) - .then(response => { - if (!response.ok && response.status === 404 && !fallback) - return apiFetch(path, authed, true).then(res => resolve(res)); - resolve(response); - }) - .catch(err => { - if (fallback) - reject(err); - else - apiFetch(path, authed, true).then(res => resolve(res)); - }); + fetch(`${apiUrl}/${path}`, request) + .then(response => resolve(response)) + .catch(err => reject(err)); }); } -export function apiPost(path: string, data?: any, contentType: string = 'application/json', authed: boolean = false, fallback: boolean = false): Promise { +export function apiPost(path: string, data?: any, contentType: string = 'application/json', authed: boolean = false): Promise { return new Promise((resolve, reject) => { const headers = { 'Accept': contentType, @@ -268,14 +258,9 @@ export function apiPost(path: string, data?: any, contentType: string = 'applica if (sId) headers['Authorization'] = sId; } - fetch(`${!fallback ? apiUrl : fallbackApiUrl}/${path}`, { method: 'POST', headers: headers, body: data }) + fetch(`${apiUrl}/${path}`, { method: 'POST', headers: headers, body: data }) .then(response => resolve(response)) - .catch(err => { - if (fallback) - reject(err); - else - apiPost(path, data, contentType, authed, true).then(res => resolve(res)); - }); + .catch(err => reject(err)); }); } From f99afa228fecc62d98d6e0fcb9b94b33011d9c13 Mon Sep 17 00:00:00 2001 From: NxKarim Date: Thu, 25 Apr 2024 15:46:35 -0600 Subject: [PATCH 266/340] Combusken, Grovyle --- public/images/pokemon/253.png | Bin 9334 -> 15671 bytes public/images/pokemon/256.json | 1088 +++++++++--------- public/images/pokemon/256.png | Bin 3249 -> 4761 bytes public/images/pokemon/female/256.json | 1090 +++++++++---------- public/images/pokemon/female/256.png | Bin 3240 -> 4496 bytes public/images/pokemon/shiny/253.png | Bin 9334 -> 15775 bytes public/images/pokemon/shiny/256.json | 1090 +++++++++---------- public/images/pokemon/shiny/256.png | Bin 3249 -> 4548 bytes public/images/pokemon/shiny/female/256.json | 1090 +++++++++---------- public/images/pokemon/shiny/female/256.png | Bin 3240 -> 4536 bytes 10 files changed, 2179 insertions(+), 2179 deletions(-) diff --git a/public/images/pokemon/253.png b/public/images/pokemon/253.png index fc8ab49d636c3942f0d9338bb021c683a909e848..f9b2258a5b13f1daeca6fd8672bd627fb2acf80b 100644 GIT binary patch literal 15671 zcmZ`=bx<75(>~l?4tERg1b6ok+&#hdu;2twaCd?RcRAc8xE$^TJKTePyubgyt=gKJ zo!*|E?WuX5?w*O#P?N_%B|!xM02qo2GM@kd7~}tLWVrVyX*z1(-wPP`Px4ZL>PfPr z_X@nNq^cwUP#1^xY>x0=SJP1WEc;$^ed3aGSNfE!BxK2DS)~*^>G#o$Gjhb+tW4ok zvXF#}!eBD8M*PR~zxF-x$bMWxhg)9;g`^DJg#<0RJ|zndB_p37*q?v0d{@dDm9s@(zhP5SoS^%0nVN`gZ7xUq_&jD^z~~VMY7mBPk#yGs(!b6IMLm6o(Yp^Bm%M_Ph7=*C>%Ao6o}_c9%-|6j`~{L2 zFH$YnxyWL|aCM9H@*Ppj`Q&S7nFL{?(^gSgS}OZyZy*GinwnPSNF*2>Q;T6^Lc``` z=|N84^X+HxZW?Mo(giKi7JSCyH5{c8eIOhY-@U&*-6h4N92J}X1UyGBZIk{QOEY$O zn`RntxyxUzs6NxAyI0R&(4>H{Aey`7&#Ehh^+tonQ^3O5;s4BZ6i0denSB*sjGLYP z^@^q8-z`L)Hl$i{YNn3gL)oQM2Uo})?M5v5cM(z~yca%f4YnoEqh2&)%C0R9R7w`} z=#csICs?8;EdUNgY`#SqgwZ$@j5g_?Lbg1|()t5XZ#n*|RcB<5OZnU(et zM*0mYr2WiG)fYk4FzzxruWZ^TXX75bjScjH-tV~#5QdQ_-mMLV#W2tPnzomwzHLQj_5^)cY!{TBu|L)nvAw|HM#6i7+bqj`czr5)Z z$al)P&5hBsio8k9`ch5UN%iR(X3X|4xg;1)x@<3 z%oB{y+uTRrFp~&rymtMCS?q}Wl5zJBG0n%1zNJST+=OQ(Kgk%-CDwx-#Jzx0qsZ~A zfM|bn%w^^&h#$PCGY@O#g-dEPDKA1X)|4>EcVsV8Z9@wx)|LPHM;N3i zO>?x%|J%0{HJf3*Td|8nQ_K#ApVeekubH`funA&QwJ~&Glmqw&-}_AN+wA$B0LGaB zcGeI;c|3zRcw0N%5Pq1#a>0R3s{p3;E2DLE>p)YP^1apJmcXdhSF7gGwtEZ!2+Om^ znLSqr>z|5nbcfa8IKH4bYfxT!9bKp1KXz_cl;2&__XWsx65#fg`S(27<(Kc)|T9lA? zsb0PPbqz9a_v6H0AO5}m6j6N+K96g;S33pF=U!+nOyyiXP0_P zV`xAi?1&@uUS;pi51D+teIcLxkWgcG9~Zczr%L#1(yQ;MfrS0!d|H$A=K0sS*)k&{ z^q2WAc2OyI8qoXOf`2z`9l_dt!06Cb-CAXsFU7S>)=3L)A~rAQHI)d!vEVV!+gS3+ zDNSL8i`Sp{IU^R;!4=iwcBY9GG#u>9-+iX}v;O=|_sLUI2&lmAa%sR^+Mh5ri177) znS(xs4%IhnGZ~$yGHPOl-~}-KWV!K=q^)n2K-8hci!#0-YT{7D(yRrGWUz7GiLp>? z%BXF0_jiyc^#f07&7u{mnGXs)nQu3?(!jYS2Pv%(r$T>4 z->^huHx|3#8LQ@=r6(yA(@;iX=qvdW9~MI}tHfBf5E%mg8K9?oc#}kSY~J>&ITBeo zKby5(0#>JDAOjB7Ma?%>3b0tEYNIUTAZ!A8(vzWLp&s>zF^s2oZ|_^eDeCT$%yd&? zb!v+E&6ISAGC6fT+W1S{;x=Aj>O*L=qr{rsy}H8Q3eSY;GAoU^ZZ{Pz5H*#7C=fEcR#q&)}aYBo2h6dlgyr5`VUKphvemRHHT?6W$ z9;hDZb$3CJZ=Ry4AZwOVZPVe;O|kz^jPjoO#tPmi4T*-Dn|HN}YU2`Z7f3`~!{z>5 z7d#SL>arYI#p_3-`;yVWkCEC`pxw@f$3S)_TCxGN%{IFpj}eE0rcm3S*ef?<}0F6_T90+<5ziR zCFkj^5=5~4xN-KMvG%@>H8JU$vBx%D6wiqX#^ zHa(U|YS;0UI-Td|7^k1_H6}iZusoy7@7QrG`<7E%0`0VX^=oH4n(vDd8Hl;z!jiqO zUS3Wpov11pm|EcR?@D~LF?C;zJ_$#3;LdN@2Im3AnUv{jnv@r#tHh(8@wrYntQN=8 zG9Z^-^F0Gn*>a|l-Oc4ncL>jTk7PGnJY!O9Q#v=vO?Z1gGdoHpMq3|nN@1j`*12_H z88A-WQMlOpLZ%peWYm_sfQ$|EcEvW{o@bwA9A6TWqiHnoe zQ}|f7ff&B7az742QH_;%ap6DL>1!BBs*JNcI&)`bK(56~6wz5ldeGRO3O@p0{z#D6 z!d6oFD+0`a4Re?6vw2<8)^qQF{HuUVNq$t!Vk-CeLzSj-q&ep_0v56aQu<()JncL4v(^;16{lyVcUnkm81yB0 zICGsM`I-cEFB$I)ZUN%6KN)XiE_1v2`d>RBC#zCxvZq=o&^ z@To_vXD#UzXRiBECRJ@vyhKt~p!VK*#jbF|nAlLih71~m_?Wp4CJjYI-*3I8)aMI4 zH)7RQIO(X6m0Lh$h6}1BYzGb2v#3A@L7|WPx&7co}6RXUx&m|0Nf5lQKL^g%-*Q?bf+rKz^JvFmXr zgC9p~ns`w!>YFBeO#Y5p-Sw&z1X6NSzFYMeb)I^)Z_j7ih(u|8n5bVDHiz$LO6gFNO(o)v-; zAijL-i@lk=byaR*aFbTjG8v@f{DJ}&J;6vH_{~b)vX*faxSY(VI0xG(z?lBX9s4hY!6Y^?0!&v>bu z_NDBpFFdqQQDO;oB|V#yH+*R-PL47APVzh;B$0@!P}>NNw1ubrPVXr=QSrQ@-RNOz ztkf39cHlm6B`9M+q}Z&fsVp(XVJed|u~3|>yyPkdGZRZnokBtH*`C}VwAtgRzy_>$ z5EQlqn zg-ro5@@iulJCZIr(jA}v2F(2@aHK`JlL{~`(A2yQxt8r=zsw?QzzRPr=`0 zp96kxUidsP^SrTNw60S)`7Myv4lH@4|LHT|W0R0p9e>1)Tpz7ykC%3n-TQYB+tPWA zp@$dvYIT=pDt@$X*HfBGbGga_vn*>xB)*w0PJpEgbeZp1H)XCOYWpx4JDi$d0PD`E}g7H_hY*=NyIgAK7-n?XP zs0DLO8!LhyS8fs`OWpI|5KOKZb%8vK`>S_j<+hF#BQ546E?u3|uaND?xcG@{nKd~I zM9qjwM3ljRYmOAz)sL^y!3rTOcMae#3Tg${y`P9t=;W__J1VP-+rgyoYP%Jte#`G1El+%v)i;u;_IvHx>zks+#_&~d zJjKP%5n2CZSiK7zq(_jG9bAd}2Qs}yirYJPTMIDzbj|;0f-N=+G@3jk(!- zDp^NRE6{0IKkE}hPnc7#S+QT`&oc7SBzrt({eDcr=C7r+1J_|9`25S*bGmD{BV}?% z#Q{(UzC#@4_4CNhax}Dbt3~_SWEt_Q|31bbCF@FrXM5*$tFGzujl2=cxZGbG%BL}9 zR{W;R>L7E9F>aFxn4ii+e{@!xxdiXMFJ_iPU6(4i_% zM>b%!(H#^`6EnI4BnFLS=ME;dog2e%6!jG&2+gL;c{s#}qKDK5Mlo4mSH)CrZZ4tY z&$6zqKjS2RlA}a>S-CSa63IDVg2~%?-^}js{{2fHubOf--{qw-Z~WW>(j52vSw!dhD@zRglmr7vAC4?^$^5ro4~{ zexE-)tnegakSKnXgdgjgZqAYLGO5qB*^B!~DqIB|^s$I6wSeI;3CZn1A?}of2-WXd zrLl(^sdv_ILNY{r>Z5@>2;ueVUp_ArtIL^mJ4V1eS)lBj&tcX;YJQYveb~UpoGE5; zCZ4{`sMQaGsh`iPfd;ZZufaW@#!_dCT<1zS&os;z3MC%g2Ui)XTAS6!TmC9FJg_BaGEkwkkz_Eq2B`5^Wj%@9BNJf(yk#Hnal71z_ zcC!3ylL$|1sBxJ&3|z1BO+C{Qw{G(%7uH=EQPB64W@CbTz@xe6)rsWPzqtu%pYS4m zMAe&U7QEgwhrU6Ac&xZMgGiWeR;{sWFdgG{D=(@c*il&OhdgR)Ht6-p#{Sz#&r(W9 zOpW!lgq^dTRXz~@DFe~r41V`gox1X&EuwYoyAa@sHg%8X$uY|X1h^V68DQAInj`yp z;6*L_!jNm@lDV0@Ub)ZDXjEzTCKqqWOH$3f9jFc**^k$bDH3rW=QQF{bRTzVax{HM zEx!O@s8x)+&d>DTqphqWc_Wc@8O>fNzHKRc(L?&SY1PTZ@9D|L;fA@=N|)m7+bPZd zmq#`V*FN$$lTjk>mY7_jnpXBSic@lAs7T#)(-IMps9z;%dO-bH$3JA9tNWQyK4wmX zH=CcJ57gr;jPl`{D{&~E@DV(1bq6jAl`5^#u*g>IUAr!gL#W|v2p-i#0jnlvwvo1? z-K6eD87|ba6y7kqF>l_y2A0}V0gg4_jeIdSWkFk7wd+`9Oqh&PvegIJ*81(sVQ3pM zSM5P?I`#>QXk1$i)%bKLobNQh0=C4FfM^KXa!R^Xe%-bGxXx4&Zfz;1zn_D*9>Kqx z*Y1(JOb_pZu<155qGolk7jaq9`@qHU}4 zO#en4r#8}0rXKk%ZCR7Dkpr`p^XX^jCIsz->VXqPdcq07t25lSMVpHJ23c-H{Q&Vu z#bb|;>2K(+k>BzSBoEJ!h7vXNZF|OV*{!~AYm5?O_W}e#SFml+tdR4s^@D|}l|>%HmMcQIeUY|B7Q&&-g>mHiUp#d{AuStTWshf( z5XSoFuB#_slp*^f=I869Vv{#tL?*g%pt)?<7{`(}c>?(5eQ*kk<~vj7Ob!iY%(qGF z5CZ{Xu~G#D8A0m52>U2G*Z77m<^*G%xUY-3xLbvZw@0cvsIAdJT~v+G8G)6=maQ-A zbm4X{eMGt&3w+@*A+?-&+Pa@rQCu(-2|Nf?4D1n3Q()`-%n6*y?99~B@|{caP8L%b>VB6IVOTQyyW4zXEStb`U2BU@Kp7U?NmY#!vpQr{K78P_Q2$j&x5{VCt_J_hNBTW2FZOi!b4LZ$sQj)yK*+1-hIXiv-Y#XNUu_}&AUsX`B$8EZ6(ssd>_&uH&d8Ak~ zLcQy_8bsO+_wQPm3+(!|H!?*9RNg395G=edBCnX-+M$2n6?_?4!ay~tMFGlJ)kW2@ z1e|%Ci2OYpo^4s?>fZF%g`i_(Oooj=(1WLPCVzJ#2Uvs?+>_RiPe;H^O@iAQ%487n z*soYXkClItYU|Kj_X0+$eO`~>e<+iz#{5PYOU5MT5Jp;U(|=74-c@KrRb>dRG)psH zNMMh((J3rV3*Gf|Skb zcu>t+c#6x6w~Qd}=Ol2wH8E}HCkOI~qB3iF|9)OwOXk<>c)^OAb?Y9jn&^r#mrLRq z1o$62cT#NhfF|?&OtW->(A7z9s=koxep)w!_B@=h?SJ;`;Y9TuBDC!Q-4DZM^XF6> zJan;3LDjH{;3o9+i-t=Q1*NGLR`+e|G~y)trgl-Qy+RHPuK}zBh!z1h*l;{3t0tPZ zRnDWIr%+nqOw7$kH>pR3aKBmW!R(wNWYu7Vy|sYNHWfxWVC$ys35TX^GBKx*Z7LFz zTJY9Zr~~=hNbhu5@N-mEh!Y!JG$k+U7dXkQu2#=$7jZ7Q*N*{$`EE*?TX^I&C}0!5*2KkDnuf60Wddo)rIqFzyd`xqTY{!F)#1~!fNdaEERybzs= zyep8B@|ydl2D3*3w)9OXY0ZuEhV4WW{r%B2V#Yk^L9oO5-|yB~YGG7cb`e^kkbN58 z8r5LIzl(tD#%rlVWOzoCW#{Lu8q>@!W_C+tq(iLB2qXpa7S>Q>D=Pog7HychMeB44 zSab|{(zPQpvKaA5fc4{o9eIffq73YOHYFMIbL-5t?qD(cHYp?nnr@M>?miXy)BFgo zGb|h;w;fpeA&BccPhGVBxY&NEtq(R3Hze= zv{ej{0_5lA>`BszA)Z1wI*YOooX|B~#s^P`=v#o=G`JH}+8gb>-L$b*9cTHw%`{7Z zCTd!0!>I@@iDqQNcIeJ6b>z~!=p@StCnn!U*OUG#Lpy%mAiztEmSlPs*;0o4?`00G zHWiq8*D8gj|DO>0V~fJ{(8vo-w`lZ|l}3%7^IEyvE>GbLO+OX>>3fn&CxAKN8VQFG zVy=hw0J+bvdzui5%UsrZNP%wL$9~CM7Z1FAA)HNGWf{CigI`_QPZjlg z?!{i%zs9jWylhM*A8eZOD@x+I+E(U??m~@bm+Ht><6<-+xbLu)0dseM!v%N0 z{<~LKhRQ{nfZi6MzY)hpjU&tpQ@%6*Jccqq(o2*5fCoL@gsg6)T8o2pKgLzhbL5G= zyn^x8R{WExX}PCKk8li(NR1y(9Hd)%npWeqn6??lI zdIV0Z?ki~V>bAKwYwFbUnMTx|6nWKZcy4REPOa6iEsi{M9sI+vlRcL~OC+~x0+CX8 z%dyuI5AB}2kPjhaNVcdtce_4OuYyWF#ofo<)J>p;5YPen+_>vkCMtye4hLguFST5| z-Ni-o=XSvwZ;NAek2RJbV20NcwsBFP*WAZl3@t+g!4FpL%Rl7mc1@oo;a~U`6`b73 zZR*jb*EU<7SL)X|I7Ku<<(36MB{_kT`lAcqnI^nhd-t+qJLYbCQh{s~Bd^orSP3*( z4Uq{nEaM9ZbD%qd(gm%ZM8rZXr>tKx@5+I%y_Je);a-F_`?TJsD#tA?Q3X~cAQDn2e5>I`ve6B@$;b$=rUvqvNgIDoXs3kfxp z-$|6}+FWbIRwULIGbR2)yU@ye_KAqKLe5JfCeq6R^oz~{+cIM6!qdWs{I9%(v?u#D zibwuz4+Xeph~2g^;CFCsqyp-5d3e04 zu_M9-REJor538iM!M0^%mnH2!7Ed^#uD4HmhPc;2yAc-{vZzJ!w}aWJnkwUJ-C)bV zC2ElXCDE3xc~w%Ze=#Sb#T8{*Ww2NS>xE*H=lEnSyvYCJ%Gm!z2+?FFp*8nSCz!)2 zj&qoAd!j}{MaOvOs*Ar$1rM!@_K})o77;6qczjzR=InrF!^LT{Kk%_AglW`Kj(xQK z!Mjvhd%Z+o-+_E&<3pBw}N#9CoW>M;`dMW*&C5sAYm9$Dw1H zXO@lHf zhPp>itgO>1^xYjqc+(%_E56+4s-ehmMD4iX>)Q_f!;O9C*Q?@@E^k7A$V3m&U7}Gd z9q)McyMHd4U+beeFNd*A+Hk2>k+D|N?DQ|KZ$ST+9w z6pkJF0)?#v{x&Q|TcU7hsTqC=-eJJToizu!OW8MVRJM&~QusWi=bt+=8z_z6j|5zV zfn=dR(AnL>VAT4PDNI~xgoi%7!iYb^xFF4W!dvmLO4)Q5iXhXmC(XkV$q)|bQRbKA zKv#`Kn*zlte!nrU_wYD`p)uY;r8QQId%iSHOU5#-0)Fd@Wdmu3^)pAUgbUj;@anGf zf=tTia==EtjwPNeYdR6)+eg2_XEn%(8GX0&&i zRS9AZHPNOY+h<$1APVUWjczNxeb&&-bCAh0mXq|aOT5gC$o0VqCngx0?nKvbg=3IF zD{m@f1bp1s`9>W(Nw4)E2iRu#v%jW5zQh49QfMHI@3aUH*x=hRw9pT!vtZr>A*ARv z{Rotq9t#a1lI)N@YWC4}mW#3`>UE&hvu{0|#r?B8ayU-b3b6q$TiY zkB?z7cTF8St?z3eS?4#V)Cx?O$hi<%kGnKgMQkIT@gaBQpRpqn&Zc4z`z+u``Y&p& zW-?w~o}T1#WEc_ne9G|cJVT+uRGk~$LTVnW2;6TOZ$y3xRTBV@POfd-P7Y&CqD!}T zsGs%}W)t6;xtg$<v1B|{b9s9_>R5x zxg~b>-E?~Nf^&TI5=F6!y|LdBo5QF~*2pW|e`vw-wn#X0F&-jrqE?)6I&@xJd7=)e zDXGb*jsHEiaJ(nx~ex31`JI7H$rZm})A`$MY~Hc&UUo^9FgG9)823>TDmVaD>1k>V{G?(WP> zZx7Y4Q=4Sgt}6Hfej!GNis&uQ242I_pMqCMlg(iE78q0?3JYG~E9g@4rz$IH2^F*$ zjkRz&8md2pKxcW5oaqK3U*97!m+Jn6N(5HdpJrTBA}I0D@l~zK$#@vA(DJOZ?(H4p z=?q83CeC(*ED&e5M(3(O{GHxtg}D*%GvJDs5Ab50+WS|fk0Fjl)QcBzukfjgNG$K$ zu3R(Q5V)k@YrJ~27vz06ymYNnt%kC6FK_bFKXc%fMu#WzB9=7SoW69aYn)_e@4^{Z zcQ&;^X<38%z2cS4%wI{uZIm{`jVP*~fQ$WtZpyC^*N+YcKWr|~P(Irs=BtNlh#%_z zTzG8$(m_F^MH=_RV#2XTA$keVq;VSZpM$P>8*GVynv~X`tqkSU@|%BtmENkX{~$e9 z-s0PV;1@%~x8>TBK*b97TCnhOuXoJ5Ep~)5iivr-(jf;B9DS+y6MwC($lc#+5cnV? z-hsVE+L4JfQG+_cPc%=Js1zJ^U_=l?sNd3L4JG{&-6*_Zt|WL~Xvbi%*4bjJrZ&Yn z=Ey_!Z`&&lAxhFj?yyoQ?zB?Cm5g~zJ^N%8OtaLdW8W*s0OiEgCf$=rmO_uJIHqtR zMg=5LQZ))W5vwBFSSIJ0+AEP?B2w9RC$9Kh7ipZ5md2H~S)zjroH8*P&FKqk(hN)c3c`pS$p)<~89aJ%N(p&QvnvOxTg zwL*(Hz{3R@#)tS>{&t2U&5Ky$BvSF*uzx2~bjHoR3qk3?J}wZr8a?q@>d3DAROV z)vkmv>cQNVc7x#)gNyjV8#vu`z)J~A$}fKHY~g!K9311$ImMB?QQs_Ex`b^;MZF{K zlYnjino+#g2T!#{E8FsEmFG>4#?1Zk{9|%_o7lp`i0|(h@B);*{^;i;4j-G8jjq9{ zs_RoZWrg}G1PfW-bGK1|bX#;i>vlq5j+Tl#XBUj*@%^8r)sCy9*pYOk3fn8O>R43w zfSkSs>6Zgxq3L1^c}Ffl*6bVA2yJ?Bsqu7guc-#yQ>DqYG(#H?jm~lqkEfbjt0rWi zK;L}|2W%dcCF)_PAZd@totUH#|=ku!%J( zs^Bp*hJDZLV)+`14^`87)hfSJaftw5VrE|QCC}bvCE$%jr3NDYs>N~jXb7VvBOb*M z5tvf9blL0ZIzurJQs*(IQBROMdPOvvAA9Q)fXKV4o69@Z7!O72{-AMjftG4hfdl1l zAwn3Fy|iGd?gy7+gC&H!aBVRAN28--aR8!8%EI{O(o)c*n$N|m+e+lkB>NcdJJ@ww zLDthyc)cmC`DKr37F&tamAcF8PD4Ud*k@S^U0{|Q(Rzn4n7rTT$kiO9Rqb-pbF}g5 zYze&F`38P^e)%f_@=f7IK=_w?mE<)S$(6cWz!JSqZjXgU1L%`%}WDW0@KQ^Dr~>ras=*Si{TwCsGg5rE%>oAbpegUB&#=J{_gLk02QW5vhT4X2ASy}B<|0EKp=5N#LyqJ)mfBX&1>Gzs$hp%~gZsuj4to zk2BYn^3hx#5Cn>h{R)@gX-ppEAqI!x9&slr{gxpVS>|gBu~jAv*J~C%v|!?EqLD#uGk4y(^K}_K%64L z3e2n)u;^hsq@c0H;R--Rj7cMTA@;Ea@wc!G)5&k+2U&Qn zc#Pj}px(Hg!7}YA%z!WipiGxPP==DugAzbm<6$gG1ytIDMF$_2skpM*>OMUKamoOQ zjG@f=e3ceTms2}M`fP1fXomAj@NlAy8mji>I2QJncMV%X(ThCy9+#=CS#~VW;CaBB z#Z?UQ;%Us@mw@`tVy%EW*UUglorrO#}X&pj)XdC(?K< zbR9Wk5Ov(eyod0i)y&PhGk@a$5;Zj+641i|i>!vx_~Oh{Ed(lQDG~=x;b~7OTxE({ z(iEVD$!8tLzCSo#`(e;y$OFlA+D<5bEz0#WuphGWDKhJ}_raOT)uP;q1Y*@(dpUl9 zZBPg>3gL(gV11^6J*<}`=$hL;Hcx3|=N%o}SbBBo4K?}9&Pn(629RE)pYu>#(Gt`k zcv?hmGlojkFb+VDFE-)E-x&I=kRNtiJ61F1^;oRx>{}WQUn3fd?DWK9{P%c6cn#^0 z2V{G*3!!<4`1N>v*R6@x@%L9@n0c zq}_Z1;`j}V>y>iBId@|hAR#D?@=b}|osIu9;uq^LM4c%`C>zENbbD#L%o_x#(A-~X zk1F$gy}tXD?Bx&Ts}i7Pnwdh~+=Q5aIA~k7!vTUD0+d}TMZs1|fFRvOW#QhMrOv>i zywEX|9XpoB!j2a1Z&$=^F0O&yMlycanTN6qOQ>qj1FML*dB5bD0iR2F{vZTv2@P|; zLsTzdTQ?IK$j3nAXSMeybpqLCH3Rp7`k-h$)nFGt_8A(XipOL#IS|Mbp&)-so=wqz zFiF{t8yp_D#cVXXR*U2hT-Qeq3>t#}Tj;+F$0?fNW#{4QL1S;T`;1ysfSJRGUOxbf z6H%W$^3R4Fwp*1ZV{g&dwJIY^)JF9|{}4O%Me)DVv;-f_K)PHp(b$2GQaCG ztQPt@b@FY1L&Re0sYav(?uev#><}bw!n^TN=fSnsbXPO1_)Ub_rFosRCjOO{vDW&0 z|Ah4)C}~GCB8<^=y66A04>W1k*|R66up?(XA$J76%kWcb ztU|qTbH3;wFLbZOkJzSJF8ioB8Q)LYvQTqxTVJVK8J);r8mh}->9r4! zVg%T0WAu=B)zw>3zvtskr-zJ7l(sm~@QGxzrli7$j9+6qZyuO7MWHsyLR#}hqcO6~ zx*K`6e=BMX56>Cg^S8r+{{(mh!jK8JRc(EJ=4S_3c~#jno3BM11i{_#%qr&}{EPTL zw1A>(j4Lx4w%%&0wkP%Z5JvO zUS{4h4%#kdH2O}gu+knrK^6E&sql2SA8gzAc%uI2&)dvzdeS5 zAPRK)Sx$J++aP-$07<^fI|Vw|GG03C*79sCDfjLew+S+UfFX?0+nbnBkSddtO0)Ay08f^aLTzC`wRPd6*KZw-Vm4Z<6u6F9e*(xzZrrGbaK`O{Nz>!SeddLes3#rB6>%374mIvSCip*Z3Fi%W? z8gZ(~Q$GB+%F=aSTasfwpKT!IP)H+r9|fYorp1y>cj%>Hc2AWrSnd1?KD#?fRd0Ek zP_kN$^`&~odL*)t7af11c|jM=jzAn+e!yPlYe~>wq&GBOGt%XW;aj%o$cd_cW<$3Y zz^QDAjM4O2hu1EwnrbV_B1!BDpjCm$70@)@hjzOabXqqvl;a?=AF4~?g?0sWZq1$a z6S#A=>sy#39$B~`GRc3#*lCG}!x6jK!x1blKWe4G{DRMSSgfAco>X;3-A?a?CgB7E z_Z-S{*QslHe?#jD4n#XtZT*dh2+x-+ui5T+TiNz%y*rlog`{XJ zt%$CpM;pBZOe7NNE3PYijn{{9c5p=G$#T2=zPa6(KVCDYGI@2el~oYyXyc^`o9X=L zb}IN0P*>Ms5#pOR`Hm$jZD`debDwv_j>)?GpGtf(C_(0Y67O!PZ(fVzgclr`P-L(Q zL-g{^oc{X@+@Eb|xvt|*$9s<7vc+V&dESIYWu%`ly#c^SqpN3T9;@_BN`4AA#y_qH zt^a)HU*`z-^?FF+kJ{?=+-iBw4E^7_>))zX0T)*pn|yYmj}$IW-*X2@n7`sf4gCaE zVNPXv13n8muS$(o3pkfhgNZxCSd;t`l9u=+6JxFK4OV;c>T*Am93wd5WA_znpppj6 z!s@^Qh?Pj>5_yvAH+$>?1ysZP@f5K2(HISSwW16-=xNQ5v-Vs(hvSr0pi<>lVSgWq zE~y#lS*j=59~1*1WiUlj)z|}Gq-#7}EQ5PUg*?fHn_^urF*X_2(gWjiX$=4m)3O6Y z?R2qJVx;^~N?f~*Q5(@QFdHyU#LOzhAVB=k@ugZ54i52X`07;^Kg8v~gCdTS&Iq-7 z8wa2k(=uDg4_bzw860b)slgtc3=YdgR0;)f!NVq!l$&46Fi4Q)UtckWsWUsy z#Rz4K9NFAp^2TXIaxL}#(K5t|3&x34P$C!E^>p59LQ{L6I4$)oWCE6ExFJly9}4wF zqfV>-1^wU*$&C>!7tb&w6|3y^XrgTOp_oJ=??fG~eT)t{ZVO;9go7f8h|I{^0XP=KDwp;&Qao_Bp(Ar`X4`Tp)tO(u*)zWN)dLAcE1&ui zE_%J2xW5`j8*AQImy&VGbHgYanyI+E&dWB!eV$3ud(GJ~%s$WKef9fGlvjOl=sJVE zhJ@2gx<q34(eV}g<20YAX&KUuy!_V-x?cO56`67YukNVzCf%0P z8N<}5|A48#JSk($dg(tw$nf6^e(K0tEkb;sCg-6dDzLr(0~@s7et9LD$gJ*@aT19a zp~$u`oUgeZhxflrK$G&l(-55t#D6Ersd#?JDUt7p{nUffo-$@RI*= zl2eABZ@_FUm&WREm8xJGdb=rjeKN-mPme$b}EH!J@t4FC^LWIj6uKN@PGf%Q4?5a_kdojmZq%mbqY@NmZ2o!SK|@W4vjCBby#ux9ovd6R2U{)EBC>8 zS@L6Ndj}tEz1@bp(J&?As1xtEBhEt*Kh8E;WHmY>JZ)vA;5)&B*HnLnXyADHQ3WXc zWgLdO!v3V2F*QQ#_`~dkuq$559*_3p4m$+*H>?dylsE!I99|h##C;)_*L$9eF;Bdh z6vrJz?BscM=XfQKc`SaIW!3U6d#jmoy%AEpLKk>;@F7qs-Z=imvS>?%ENFq<`$Wnd_m6gJjc)~L zUeOZ3ctLX? z^KOja&uipiGYO7OnvfO5LkZ*XB2DOM+M2hz9m`Pu$&ql`K>0y)dYRZ_)8rQy2XLdZ zBGbc2nTcX**nY$&shc}<=$pZ4D|8`rt3{B5^{RE=w9GM6fS4TY*X9Dl&R9cYKjH)y zn@7hdu8C}>Lway!&$YPvqn6~&CDufRAF)wzon5KY(I;EY(IXw$zaP@g1F2(8<{3ld zg{HUFrrx(`sjRntD?PIwsU}0ABr|g`Fp3IRm52e3g0O6XD+=dR-G2a}DpCQ^iOG=2 z$f0aIcxeHajv=BWej0ptoh**g_w&q&!*U({iHKqC2L{`R^|u)WbkyL%bzX5ilX*?@ zIJ`z*Vzq^A9nFs5W+L66P}IkLB_zhZ;Pp3H-+rR6YvVzi>*;1+P|nXw9+!KVkPr1M z+tU*21RDI#oie+H!aLFX&x)N&3Q^WJ+Oz(0VBK;TL6)>RcK1xqY?Lw&TMhK?ETwvn zYP!}fN#)68(2K6?3uc31!9Y1h0Q^z2y@6@xfGK zSx|%z^EGhF=?CfV*4t8*t0~ztC3tG!ZONbEb@=T1;vnx0D-K8RS=P3?_WiIiKv7mr KrdrA@v4rA!yZbODU!`&GNH-@`A4BgA` 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 literal 3249 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 KYJJdfjQtOT;T`Y* diff --git a/public/images/pokemon/female/256.json b/public/images/pokemon/female/256.json index 6d66f5de2d2..4558f9affac 100644 --- a/public/images/pokemon/female/256.json +++ b/public/images/pokemon/female/256.json @@ -15,19 +15,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -36,19 +36,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -57,19 +57,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -78,19 +78,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -99,19 +99,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -120,19 +120,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 1, "w": 71, - "h": 56 + "h": 62 }, "frame": { "x": 0, "y": 0, "w": 71, - "h": 56 + "h": 62 } }, { @@ -141,19 +141,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -162,19 +162,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -183,19 +183,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -204,19 +204,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 0, "y": 2, "w": 71, - "h": 55 + "h": 61 }, "frame": { "x": 71, "y": 0, "w": 71, - "h": 55 + "h": 61 } }, { @@ -225,19 +225,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -246,19 +246,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -267,19 +267,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -288,19 +288,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -309,19 +309,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -330,19 +330,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, "y": 0, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 142, "y": 0, "w": 59, - "h": 57 + "h": 63 } }, { @@ -351,19 +351,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -372,19 +372,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -393,19 +393,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -414,19 +414,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -435,19 +435,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -456,19 +456,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 3, - "y": 0, + "y": 1, "w": 66, - "h": 57 + "h": 63 }, "frame": { "x": 71, - "y": 55, + "y": 61, "w": 66, - "h": 57 + "h": 63 } }, { @@ -477,19 +477,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, - "y": 0, + "y": 1, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 137, - "y": 57, + "y": 63, "w": 59, - "h": 57 + "h": 63 } }, { @@ -498,19 +498,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 6, - "y": 0, + "y": 1, "w": 59, - "h": 57 + "h": 63 }, "frame": { "x": 137, - "y": 57, + "y": 63, "w": 59, - "h": 57 + "h": 63 } }, { @@ -519,19 +519,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -540,19 +540,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -561,19 +561,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -582,19 +582,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -603,19 +603,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -624,19 +624,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -645,19 +645,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -666,19 +666,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -687,19 +687,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -708,19 +708,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -729,19 +729,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -750,19 +750,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -771,19 +771,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -792,19 +792,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -813,19 +813,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -834,19 +834,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -855,19 +855,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -876,19 +876,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -897,19 +897,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -918,19 +918,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -939,19 +939,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -960,19 +960,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -981,19 +981,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1002,19 +1002,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1023,19 +1023,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1044,19 +1044,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1065,19 +1065,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1086,19 +1086,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1107,19 +1107,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1128,19 +1128,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 9, "y": 0, "w": 52, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 56, + "y": 62, "w": 52, - "h": 57 + "h": 63 } }, { @@ -1149,19 +1149,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1170,19 +1170,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1191,19 +1191,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1212,19 +1212,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1233,19 +1233,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1254,19 +1254,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1275,19 +1275,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1296,19 +1296,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1317,19 +1317,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1338,19 +1338,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1359,19 +1359,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1380,19 +1380,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1401,19 +1401,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1422,19 +1422,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1443,19 +1443,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1464,19 +1464,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1485,19 +1485,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1506,19 +1506,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1527,19 +1527,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1548,19 +1548,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1569,19 +1569,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1590,19 +1590,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1611,19 +1611,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1632,19 +1632,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 0, "w": 51, - "h": 57 + "h": 63 }, "frame": { "x": 0, - "y": 114, + "y": 126, "w": 51, - "h": 57 + "h": 63 } }, { @@ -1653,19 +1653,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1674,19 +1674,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1695,19 +1695,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1716,19 +1716,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1737,19 +1737,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1758,19 +1758,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1779,19 +1779,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1800,19 +1800,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1821,19 +1821,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1842,19 +1842,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1863,19 +1863,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1884,19 +1884,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1905,19 +1905,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1926,19 +1926,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1947,19 +1947,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1968,19 +1968,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -1989,19 +1989,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2010,19 +2010,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2031,19 +2031,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2052,19 +2052,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2073,19 +2073,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2094,19 +2094,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2115,19 +2115,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2136,19 +2136,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 10, "y": 1, "w": 51, - "h": 56 + "h": 62 }, "frame": { "x": 51, - "y": 114, + "y": 126, "w": 51, - "h": 56 + "h": 62 } }, { @@ -2157,19 +2157,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2178,19 +2178,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2199,19 +2199,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2220,19 +2220,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2241,19 +2241,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2262,19 +2262,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2283,19 +2283,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2304,19 +2304,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2325,19 +2325,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2346,19 +2346,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2367,19 +2367,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2388,19 +2388,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2409,19 +2409,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2430,19 +2430,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2451,19 +2451,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2472,19 +2472,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2493,19 +2493,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2514,19 +2514,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2535,19 +2535,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2556,19 +2556,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2577,19 +2577,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2598,19 +2598,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2619,19 +2619,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2640,19 +2640,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 2, "w": 49, - "h": 55 + "h": 61 }, "frame": { "x": 102, - "y": 114, + "y": 126, "w": 49, - "h": 55 + "h": 61 } }, { @@ -2661,19 +2661,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2682,19 +2682,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2703,19 +2703,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2724,19 +2724,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2745,19 +2745,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2766,19 +2766,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2787,19 +2787,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2808,19 +2808,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2829,19 +2829,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2850,19 +2850,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2871,19 +2871,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } }, { @@ -2892,19 +2892,19 @@ "trimmed": true, "sourceSize": { "w": 71, - "h": 57 + "h": 63 }, "spriteSourceSize": { "x": 11, "y": 3, "w": 49, - "h": 54 + "h": 60 }, "frame": { "x": 151, - "y": 114, + "y": 126, "w": 49, - "h": 54 + "h": 60 } } ] @@ -2913,6 +2913,6 @@ "meta": { "app": "https://www.codeandweb.com/texturepacker", "version": "3.0", - "smartupdate": "$TexturePacker:SmartUpdate:b96dbbea8c413cdb5cdb59f38d90127c:1d783898104719fa3942f2ab77b3ae7c:b0c25eb026120259704188c65129a255$" + "smartupdate": "$TexturePacker:SmartUpdate:55a2d8f364fdc554a37cae0ec2f186b3:87b20d59c4ed0df782ab7eca168d99e6:b0c25eb026120259704188c65129a255$" } } diff --git a/public/images/pokemon/female/256.png b/public/images/pokemon/female/256.png index f8cc248f4c873a7d85e535ed904b1ac4dc0f2aba..e38e87ee3f7ffece30f37e860e02aa4c82e8a67c 100644 GIT binary patch literal 4496 zcmY*dcTf{funxVqphysD5~P=ahEPPLN2G*Me<)o*5CZ|FiF61eU?9{WMS8Ca(h_<^ zkRnA82t^b`dX@I#oA=M#nZ2Fw_S@Z?*}MJYFeXNNY|MPj004l^Kwld{v7~>>NJClM zc~_tmLxo1@-33$)@vl+%8Zj)E0U43Ro>HWEM}@FEC~SK!2>B|sq1 z<{Wyn4L+fuaB*?r;eno;8^Xs&+Q8wFXb(ydMPQ75D-^@!i!d^yaQ>eFz?B(}6ekl( z-x>`7uyFrVDnKTl7XaWS8E9)F{U82$fJt3yV)OMR83h}jUf5+x0#f{Q+DM*rUpMxq zFHs@GVwP{!qL0rz$eTsWI~+l8axD$Mb#d~{+R9GqfNyfpSoxuwA6~&B)%Tp{27icY zIB1j?^l34q&e~S(-Ch^G$3$*3)=RfV3W0wyr05))5%r}V%t%8KJx(Dz3Ug$yK z>}&8qwLSZ9gCPN)&%>MhXP`JG^?$f%g=1=y?&M!xbt~Up|JdWR+CM*L^UDebw62zW zedhO9`xHU+bX^1Fs8*a;Psh! z@MR_+n;OG2F&i86#}2iXZZ^7_hcSn?W{5DIXgsaSK~Qj%IaKwn@0L3`>?LL}lRE{s z7wBd`J7^TEVDi2?-k>;!$HogaHvi$T$&*KHDXJ3_2009Zer}G$ENBPWiOGd6TR&V$IoZfp{U4veY-4BD))*Yjb2|} zrrm%c=Fntqh)srDz6ibHU{q%&Q|rY0C)Eibf996J5S<{+>i%DE^9as9Hspn8V*!gx z$HCKsS`LqDuiC}UlUfS^!h%r=F~H@ltvrfx~_? z>}UJSol7uS#A?8oLq%}Q;M1rK@fq%CID&`!bONjT{O06;&n4^_=A7_<*urK3Fh!`| z7ml&5Po~a~MZkya7C(DMHDrQ0($OK1%H-YV4&kNxjz)7~yi2c5M9JvJSLu+3fR`b2 zCP0Pmq)>=Fi<;QE%NFl~b>&dGsp!5~yDM zF>Y~AYL>N>J0fcEBXHE(2qe>rvIRtVmLss3;T_pS0U!T-sOp2XF|%sYN7JUtZLNA^ zHBpEF&^5@m28oYAKaNIdGl{L9WIvMKBa^={S0yJak-+)LOhqL^IU3-d?jBE zvU{Aqd+Lv|WZcMQ$km=)gLN4{dc#1M{}$eac&FZ%T-4uUYBDg?lR$OspYYxD3U_~x zS;>&=Ggu1wtocZXskL?9R=cWN3j3Q>K;>4U>r3J`UVA>P~}wd0;aRNxrJ5~kq%*n!Ee+NUbC;34^k%J&gdEDY#Pn&5I$1=j08Oy@lyHUKHLkK z!s1JL$IregD7t@1q-oM~l*9n-;xt--->dRsq||H?>~nVq^T%E@i1qz>_p47XscEPx z@lPD+HOJ_Q4nH2g{MG^~GVkyC{M1*VYDHLgFOn;N{&knx#uMWJq>!CTlh+ZZF}i|t z<&JJt)}>8%Hn3#~dMSwaywm%q2xsW^YxbvpSf=h^#RR8Zrycnjo?4$v);Xt66HtU)eX z2>n3S3{ArkV$@wX7irq*YkzyrzdW-+*I$%v6S}bj)?hBW){n2{4mQshE#Lw;gC(xjzbzv^~Al5j=F>e18k0@=yo)32fXmF@XhnfBJ>b;QcpL~P}e zowq_T(cOiIf|&z;Az!L@DUHixNAiJ!OPA_6Jv)s zE`>0T#~(->gA8-tshJG8X^{fAXpXi%tW*#S%ba0N3?YmEc~2}O% zA!1Dq+a@odX|33C?z7uolZ9IQvy^?Fh#0b5*>ak>RV{bST1#_EN=5ds!&?86_N;pr zB#z7U;>(s^yZ=1SIBELCnr9_%I}F<&5PMQC{i&x!>shHH6DzzX1!TeCS2zB?*m?!C zKQMVgaIqpeq69Zky-o+7?R|xr<9O^3vcTudx$}9iJC{cLAM27HZvl$yPvYxC@2QuY zgUyIE{_RCO5CYh|j!!Lg$onlW!{=5f1@Wpy!m`wn8l8nD&W-W}p}8WC@kA7aUf87=cE+=ZOM=DcCzhLt==yR6wr+%JJ&nr03C7a<_ z$D>AEebQ^Kk%q_ikhv1@oimXwUb5C;*DXIVal4R7V%GK?4xU-besYV9?oI!)Av`F- zROj}j3*hvfnM}-D1qrwER-^sK)}tAESrIpmtR$S0m!pw;13S2FuaCg*qdPObeumpjwUL$k}QP5OKg zO0)^n;KD53hxLOY`MKVyoFoD{gTGAUW9XHuyEOG|I2a=}Sae9qpE!OiCyI8|Qs_N| zo|G4uyvS}(GrF$Tt5tPK;RJ&ra-=zy4bPT>DHUjf3T=kg{)(B3!uUim;SqJH-(|7I z6hv78)%Pk=xTxGwXiBlCb*krhn4vTKxT40W0aq0c17RTMb%RCNH(ZE;sawm!fN0V0 zUq1 z^=UJIye5lkgXhv$A_hEuc7!hVLpajh%~pLoLc;@=!y1)iup|frRZ2R$LncSnByA4^ zYc$}r>%}Scji8Tqxq3C$9Xr!G#!s@P(VQqlXTwJIt7M=n=2d+ zzs1*56--xzlD_%HyGt}Z1jDtkVJZVT8_$ITEaMdIR)lha*UY}5nTh66LP7{Sh7rep(a92+2}$+UE$*@2bLcTTXr56tk*XDKj7Z4A4l znJJ?zj4XI@Yl0Tfq%uI`ug^G_sQxZBw&t@Y$~&Trl0lE%zBK59!1Ze^s|^q$$(3$^ zPec5x5BiEWq%%c*dz2o5Rtl=I5HKMxqEcauNDR~^j_CK~?YnO=g_04vBL30C2kN2Y zbqAv+(lVjKAI_bkCbqAe(`Qq9wb981FQiKi@BfcVZEYav+yT z#-Pd^#7ensYTyU%>jmNC4M-Pxg@R)24<&kDRc=A2=vURwGOxMP$5$mIK(goSHgG4_ zkma2ZF}0ErOtQo{I|CkUOx7Jnle z?k=Yo4)ax8f!@1;oN=sUYt=xQyypm{UjkGN?y&rsa~_9tcx7>{t4R{7q@;3SIe*`7 z(f-B^VyZvJoP0Orn<`?7I^yxMt`P~9^emk<+QXLb$5j}3Ni)*{!YCccdURRdL~>qS z9K<@xnjGdjvipkq`QH^&$@zXs5GycpwZaP2ShI0wwWTB;%VhHyuov>CndoMMg_FI3QG=NrGq|-+5jLdr^OU04IK}G+20J^uTtvhTXq3|zG zVsJ4xzepy9$F=XeOxqXY9M`AAtVr@Q0v5(yUp=E`2olm@u2)k+NQlv^2M`BI99I`l z(~!}_V|uG1`Y^1wjlSh=*7%Bhk#SM`u|n6wZ)YH|LXp+Z={zwtyhZjAEDyT*d9O>% zCvE6Zn(o_;l^+s?rT`1v-Y|(MOoiQO-bYKzG`!?oFrgIC>NoP{btq4ByvihEw98|_ zi4jgacGoHs=KV&a?D=WN3_>a#Y$4%4*U%8q;g=oNK4LfwwD z((4KPqVYu!J;PrZdkTOZr*?J~d|tw6<=knXJDGyB8-gFM6J!hHF4r>Mmxg1~t?~5J zu_ssm_P&H^^M%2`JGzajbT$oB2+akt_u<{cH{*oQ28GTCghv@o9C;ozREX-|pR#w@ z8e`#337{3zah%AAbqb|EA%yPHw%*5^&?I1FwR7(efB|BE{forhaj~{a{9>0KVKkoa z{-*N$61b!;N)Kr<;$F4P`@yq}u3yYjtHxul6dJ9^E-(k%3o*VDsDS3uBNwx3T%%G8 zU%4KgE@q{tAuE*kxbCrv(ub2jxjV=KCUbH$@z@ZX&!txG+k?AjL=}rZ2|0367;|oP<#vd}9*6HVpga=b;X6Ih18RGL4&&2MJH-+4M_AxJM_Rhu z@|bcB@~K3R`uZ26o=l-2Dt`+L;HAs+&i>oJ{Dut&y7xunG77qnAlx)sC1S3np;Cc0 zivpD!#FGLsalHZSW^8WBkysx~F6nUB@iO*0eLYZt8ZlINovo95n18~vG&HGGa5d*E z?PWJQ3q6JVxHMo;7Dl%eXvWfKShcZ_pu$!4sHbgqR5of#)%aY?Y_+P%=Lu{y?IQPa z-a%F(2_pTf8=Z0Vl?3?6qDvt(Ob0i0nAJ<*HHXtFg}17uD7hDcHSa%+G-lac>mKFB zk^@Ua+qP1ChkY!fd8%2byBB%e3aRJT`HIK8r0zm%X~^NTi-5azK{k>o$&B2a#PY0k zjtgcB&2}V#@~%DNECp+UzH_c{IyEr5VZtAW!3mx1#WeB;gF|2X;U|=7&*%*^1=Hj|$-_>+ew zCnqQB&&krK24Dcn!WwXmHtqocaL5=N=%RzatrsTUuU6wjuAa~G&d5DEnUax@!d#Ql z>L3XVjHG$#EDf03lerd$mLgrKlPZzf>xj)Uf!_WwW|f`UH*-q)TSBL|PWIt?>dv<4 zI`fLHuq5N>VS@5ayoK-|P&dO1!V{Ld`Q=kN7MZEyN{b(Pt!NluK&F3-6*BDTVuO}6 zHb^U~7Df;xuFOnbyy&FbCygFH)D>7kmg$Uvm3r4A+abstsqDPT6bH;M{#F_=9xh;=)td2{Nd!UPs^B*aEVK$ zY4)5l(d<|9SYRFq*I1%%-)OakWmN9M+w)00Ouv*ubOp=n9dvJ=x%LKpu89NmvyJi4 zEK303ZrbpU$jAmsa##dqV#b=qQc&I#&GBs{3OWvZl{sYXdm(6i+EeLwsxV(v-0X6Z z?N$<1fmW6c&;OLo6QolNK{bL4tQ#_tv9>Zh|4=|nX~I%^et2z_M=OZOnzC2gs96IH>x0E zSNIC?xit*IFO}vP;8ZJfcTKPngYEZ>Da-jMBt=jKg{5`vJ!n(tS0WzzcDJW@wI#WY zPLz7ZcD<3uX1B-$kPp`oV#PVuE;}IN(xj?|*oOk681+e}-`d{HD)fj8u0CZILbZa zXN~EwQiS57yoV^gL!ag;;3&0;sB$TWsS%$+h#SfK3AMIg&~8no8wa(e;-6g$CCt~s z64fhjO#lg->72|Rn2|xAuGurl%R`Q4I`=8}Y#LSL=EfBHZbYZ{?@b5dkPr1Qo)l4> z4o3rHg7ZFPBnJ_!3J+;1i63_ng6;`cZA5PqR0nW^={(7$uUkAH$qXS>HEF_SE_|Zh_%{+YrGb zc$O}1UA*o&&p=XYv`=3mGr{ZLig-&M( z{=JJDEQj9WhH(IO7&1V9nnSCPa|B3Qb@jgE9plNE$ZIbZ6?k_8|9r_SP<=is+2&Y* zzAKV)bSDZOGtSaemmfyy#XVnY%!kpVk}3N32+-mnul;4{@ByV_ghNZ3Cia87d^{U{ z(Jyh)|M{*6D3SL$Od$r^YfY-2(Z+o6Yo1DIY;-rYCikWIXcBS`RCrG_n&bFUjxDnFiI z3%SltZpigqF|EEA%pNVd!+SN3UCZd{#d)#@@p$p{tpQyZF+(_tzae?rf>0#42u~ts!Qr>5`158C}1NAsd+FW&$Z!J@VHq!x%%}_&?VKo z+dQP>RRU?q;w6Dzn` zZ)ifY@~Wn73#WCXe~lK^|MIRwH@@w=wXzQro=PD7+;rHA`la0%uh?g{e3ZG-*snsFaCI&0h7)S?gFA_4= zFHEq`lSSivBW+Fqn_*^uV0uAbHmty*CG+M?burtoH#+e=LJ?IZ`i0!0u2u90)<*~E zy?Y!izEggme7|#+Ge>)D&aa2vZ(wE>`OEzBM*O(csB?YL|FFqv<(JbUxZL;Y&8>F~ zT0`b=N;)%K-pzKkY~F_00lz$XwK+w}UqPy`AeV40a@7g{RR$oZzRd8}v!%$hYSh8@ z59U?OU=cs=s_Fj_&h8>n5t`fVMm#STp+@a0ot)mqYHH7`j|a5odw@@O>2IIrjF9C2 zEvIy&Bg?oo{}%RU_1ekr$I@KbLAI(1^Owl&qaSA?Vby;(C=LX0>9~=hE>~OcG)0XT z2jPNQKPDs~k*dOXbnU9xMBYGNcGm+QZW!K*{a_BU(s*Cz4_0hWK>nI#yFQJ6@e`bq zlJ>-Z&EG{ms?9Jw=Wc+jbFUE#*Q`L5`X!xPO4>&;x0)>~A?U5l@aymzwxj)8t|+a= ztkvIdW6N(e^%u0{gsZEiYDmnAK`c^IEwzvKrjm*(ksfpHj`WP%Hj)d^2!t49k|o#S zUO^qEsS`b5w4$Hv&$mr6@aqE2e@nr>Y=00Tn$GySf_t|7-vj|$&AB^R*(0fa**(X@ zR#>aCeC_-_WHI-YfKGACg2cj)d)?dE@J(NXOv|+4gW=*c*nw+b#c5M>{J6aX7twUM z7k91B^LERului?tfWwP(Z;&lwyK2>14|T zal+1*QM1PH{TTE|63_qvla_UO(_pqH_iE=4(N2Yhg%=|z2gofW=YQJ(lum_k0o){i zhR(U0;1;@UD#>}zJxVJXe9ndU_)mJG+U1$zPGFh#`RnbSqUWOCsgXi?n_b+o;S9Ao zhi+j(+m509tL}ZK;A_ez+ESHMb*u}FddIq08O$@lnxNIBj(xotEDPSsP=rj}KuG6g zcr*0tfaU7>q(432%>kQ*@-HpMlLU3$YHo~Wcysj6-^6BqJ!Wk7hc4TT_)mXofWD1n ztjGo)A;#63-b3reuajcJj41cc-hvqT@&xAkQ^vCm^(tM9-N4%MD!tMw$dKFn-~2V{J*IAe1~Cgn)>Ai Sr>)Z;1i%<+VNj#z9P@uBEgB>M diff --git a/public/images/pokemon/shiny/253.png b/public/images/pokemon/shiny/253.png index 11f04111b6a1ce7306def695afe04c3098d8254d..624b4a5711e812a7fd9ef38e3cfa885e405fd2a7 100644 GIT binary patch literal 15775 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 VwS#>?K2`v{tSucZ-XOf={|_}1*(Lx0 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/700.json b/public/images/pokemon/variant/exp/700.json new file mode 100644 index 00000000000..ae0d53eb214 --- /dev/null +++ b/public/images/pokemon/variant/exp/700.json @@ -0,0 +1 @@ +{"1": {"9a4557": "452f89", "19657b": "a63071", "fb9cc3": "c7a6ee", "52cbee": "e974db", "000000": "000000", "cb628d": "996cd2", "f7bbd4": "e1cff3", "0d146e": "0d146e", "3744e5": "d648b7", "584f4f": "5c6889", "ffffff": "f7f5ff", "1f337b": "a63071", "cbc0c0": "c3c5d9", "2999b9": "d648b7"}, "2": {"9a4557": "197d46", "19657b": "c72537", "fb9cc3": "7dec9d", "52cbee": "ff9a68", "000000": "000000", "cb628d": "5dae7d", "f7bbd4": "f7bbd4", "0d146e": "0d146e", "3744e5": "eb5244", "584f4f": "7f5c89", "ffffff": "fff5fc", "1f337b": "c72537", "cbc0c0": "d9c3d6", "2999b9": "eb5244"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/704.json b/public/images/pokemon/variant/exp/704.json new file mode 100644 index 00000000000..38e5cdaf70d --- /dev/null +++ b/public/images/pokemon/variant/exp/704.json @@ -0,0 +1,30 @@ +{ + "1": { + "6f5e80": "4e4094", + "e0d3e0": "fbb3d2", + "010202": "101010", + "bbafc4": "c7a1e5", + "2f6b38": "4e4094", + "74d457": "3aa8c4", + "3da84d": "197497", + "3f3d5e": "4e4094", + "a497c2": "c7a1e5", + "766fa6": "8b69c3", + "4c3143": "4e4094", + "cc93ab": "c7a1e5" + }, + "2": { + "6f5e80": "274159", + "e0d3e0": "92d8c8", + "010202": "101010", + "bbafc4": "63a99e", + "2f6b38": "134557", + "74d457": "d27e26", + "3da84d": "a34205", + "3f3d5e": "134557", + "a497c2": "63a99e", + "766fa6": "2f667c", + "4c3143": "134557", + "cc93ab": "63a99e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/705_2.json b/public/images/pokemon/variant/exp/705_2.json new file mode 100644 index 00000000000..bf9fd104c5d --- /dev/null +++ b/public/images/pokemon/variant/exp/705_2.json @@ -0,0 +1,272 @@ +{ + "textures": [ + { + "image": "705_2.png", + "format": "RGBA8888", + "size": { + "w": 154, + "h": 154 + }, + "scale": 1, + "frames": [ + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 46, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 46, + "h": 58 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 46, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 46, + "h": 58 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 45, + "h": 58 + }, + "frame": { + "x": 46, + "y": 0, + "w": 45, + "h": 58 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 45, + "h": 58 + }, + "frame": { + "x": 46, + "y": 0, + "w": 45, + "h": 58 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 45, + "h": 58 + }, + "frame": { + "x": 91, + "y": 0, + "w": 45, + "h": 58 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 42, + "h": 58 + }, + "frame": { + "x": 0, + "y": 58, + "w": 42, + "h": 58 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 42, + "h": 58 + }, + "frame": { + "x": 0, + "y": 58, + "w": 42, + "h": 58 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 58 + }, + "frame": { + "x": 42, + "y": 58, + "w": 41, + "h": 58 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 58 + }, + "frame": { + "x": 42, + "y": 58, + "w": 41, + "h": 58 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 36, + "h": 58 + }, + "frame": { + "x": 83, + "y": 58, + "w": 36, + "h": 58 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 36, + "h": 58 + }, + "frame": { + "x": 83, + "y": 58, + "w": 36, + "h": 58 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 35, + "h": 58 + }, + "frame": { + "x": 119, + "y": 58, + "w": 35, + "h": 58 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:4bf155254b23c88780e7eee282256589:82bb727988054c3064e203b6908ff464:6b57e983626c7fc9144ab67f30c66814$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/705_2.png b/public/images/pokemon/variant/exp/705_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8256ebc7fdbebeaff9d693aed989c4fbce61b77e GIT binary patch literal 4111 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 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/705_3.json b/public/images/pokemon/variant/exp/705_3.json new file mode 100644 index 00000000000..199d7bc9c3e --- /dev/null +++ b/public/images/pokemon/variant/exp/705_3.json @@ -0,0 +1,272 @@ +{ + "textures": [ + { + "image": "705_3.png", + "format": "RGBA8888", + "size": { + "w": 154, + "h": 154 + }, + "scale": 1, + "frames": [ + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 46, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 46, + "h": 58 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 46, + "h": 58 + }, + "frame": { + "x": 0, + "y": 0, + "w": 46, + "h": 58 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 45, + "h": 58 + }, + "frame": { + "x": 46, + "y": 0, + "w": 45, + "h": 58 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 2, + "y": 0, + "w": 45, + "h": 58 + }, + "frame": { + "x": 46, + "y": 0, + "w": 45, + "h": 58 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 45, + "h": 58 + }, + "frame": { + "x": 91, + "y": 0, + "w": 45, + "h": 58 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 42, + "h": 58 + }, + "frame": { + "x": 0, + "y": 58, + "w": 42, + "h": 58 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 1, + "y": 0, + "w": 42, + "h": 58 + }, + "frame": { + "x": 0, + "y": 58, + "w": 42, + "h": 58 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 58 + }, + "frame": { + "x": 42, + "y": 58, + "w": 41, + "h": 58 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 41, + "h": 58 + }, + "frame": { + "x": 42, + "y": 58, + "w": 41, + "h": 58 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 36, + "h": 58 + }, + "frame": { + "x": 83, + "y": 58, + "w": 36, + "h": 58 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 36, + "h": 58 + }, + "frame": { + "x": 83, + "y": 58, + "w": 36, + "h": 58 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 49, + "h": 58 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 35, + "h": 58 + }, + "frame": { + "x": 119, + "y": 58, + "w": 35, + "h": 58 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:4bf155254b23c88780e7eee282256589:82bb727988054c3064e203b6908ff464:6b57e983626c7fc9144ab67f30c66814$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/705_3.png b/public/images/pokemon/variant/exp/705_3.png new file mode 100644 index 0000000000000000000000000000000000000000..66b43956bdf70a75057437c951b98f1c55eef48c GIT binary patch literal 4119 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 Lf*Zay@Obb);ds$n literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/706.json b/public/images/pokemon/variant/exp/706.json new file mode 100644 index 00000000000..41077f9d96b --- /dev/null +++ b/public/images/pokemon/variant/exp/706.json @@ -0,0 +1,34 @@ +{ + "1": { + "4d454d": "6f1357", + "807380": "8a2166", + "bfacbf": "da75a5", + "f2daf2": "f1a4c5", + "998a99": "b24c86", + "f8f8f8": "f8f8f8", + "101010": "101010", + "4d993d": "197497", + "336629": "0c5474", + "66cc52": "3aa8c4", + "8f7db3": "7654b3", + "665980": "543898", + "b8a1e5": "bea1e5", + "b6f2aa": "63cee1" + }, + "2": { + "4d454d": "0e4043", + "807380": "194f51", + "bfacbf": "5db6a9", + "f2daf2": "9cead8", + "998a99": "2b736f", + "f8f8f8": "f8f8f8", + "101010": "101010", + "4d993d": "a34205", + "336629": "842401", + "66cc52": "d27e26", + "8f7db3": "274159", + "665980": "172f46", + "b8a1e5": "2f667c", + "b6f2aa": "f7af58" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/708.json b/public/images/pokemon/variant/exp/708.json new file mode 100644 index 00000000000..0edb6b9a419 --- /dev/null +++ b/public/images/pokemon/variant/exp/708.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "2b2a3a": "722023", "603d2b": "36384f", "215738": "4d362e", "48484a": "a14743", "c18760": "7c808c", "3fa76c": "907f76", "915e45": "575a6a", "0b0c0b": "0b0c0b", "da585b": "5996d2", "ff8c8f": "87d1ff"}, "2": {"101010": "101010", "2b2a3a": "6f5f80", "603d2b": "31161d", "215738": "a94079", "48484a": "9c92a4", "c18760": "7e5658", "3fa76c": "da7ea8", "915e45": "56323a", "0b0c0b": "0b0c0b", "da585b": "e18933", "ff8c8f": "ffc875"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/709.json b/public/images/pokemon/variant/exp/709.json new file mode 100644 index 00000000000..c7655826e03 --- /dev/null +++ b/public/images/pokemon/variant/exp/709.json @@ -0,0 +1 @@ +{"1": {"603d2b": "262741", "c18760": "575a6a", "12602e": "361f1b", "23b856": "907f76", "128b3b": "4d362e", "101010": "101010", "915e45": "36384f", "292a40": "a14743", "f92d45": "5996d2", "fb657a": "87d1ff"}, "2": {"603d2b": "31161d", "c18760": "7e5658", "12602e": "761d52", "23b856": "da7ea8", "128b3b": "a94079", "101010": "101010", "915e45": "56323a", "292a40": "9c92a4", "f92d45": "e18933", "fb657a": "ffc875"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/710.json b/public/images/pokemon/variant/exp/710.json new file mode 100644 index 00000000000..093b5f0a2a2 --- /dev/null +++ b/public/images/pokemon/variant/exp/710.json @@ -0,0 +1 @@ +{"1": {"101010": "101010", "61532d": "72a966", "3d301a": "366432", "261d0e": "213a22", "e09935": "d27238", "f9d64a": "ffb571", "ffffff": "dacfcb", "bf634c": "404040", "894331": "262626", "f49670": "595959", "aa6b22": "ffb571", "fff0a5": "fafafa"}, "2": {"101010": "101010", "61532d": "425947", "3d301a": "2a4031", "261d0e": "262626", "e09935": "e1af37", "f9d64a": "fff298", "ffffff": "ffe0d3", "bf634c": "ad3b33", "894331": "861613", "f49670": "e56146", "aa6b22": "fff298", "fff0a5": "fafafa"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/711.json b/public/images/pokemon/variant/exp/711.json new file mode 100644 index 00000000000..2a30abaff28 --- /dev/null +++ b/public/images/pokemon/variant/exp/711.json @@ -0,0 +1 @@ +{"0": {"261d0e": "291431", "61532d": "593a59", "3d301a": "311835", "bf634c": "262626", "101010": "101010", "f49670": "404040", "894331": "171717", "e09935": "e9f25b", "a87546": "aa7e43", "f9d64a": "e9f25b", "dbad64": "cea971", "aa6b22": "b9c245", "fff0a5": "f1ffa7"}, "1": {"261d0e": "261d0e", "61532d": "434348", "3d301a": "262626", "bf634c": "325b34", "101010": "101010", "f49670": "4d7d4b", "894331": "153f18", "e09935": "ffa858", "a87546": "baa78d", "f9d64a": "ffa858", "dbad64": "ddcfb1", "aa6b22": "b76a38", "fff0a5": "ffd495"}, "2": {"261d0e": "5e0b09", "61532d": "e56146", "3d301a": "9a2d25", "bf634c": "213c28", "101010": "101010", "f49670": "36593d", "894331": "102316", "e09935": "f1c353", "a87546": "774a2c", "f9d64a": "f1c353", "dbad64": "ac764c", "aa6b22": "d97d3e", "fff0a5": "fff3b0"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/802.json b/public/images/pokemon/variant/exp/802.json new file mode 100644 index 00000000000..3cbb2ff6214 --- /dev/null +++ b/public/images/pokemon/variant/exp/802.json @@ -0,0 +1 @@ +{"0": {"232627": "084434", "62646a": "76bc8f", "000000": "000000", "444546": "3a7e5d", "dc983d": "dc983d", "f2d982": "f8f592", "802d17": "ff623c", "cc411e": "e31101", "e86539": "ff4506"}, "1": {"232627": "0d0b3f", "62646a": "515aad", "000000": "000000", "444546": "2f3079", "dc983d": "dc983d", "f2d982": "f8e592", "802d17": "ffbb17", "cc411e": "ff2006", "e86539": "ff9a50"}, "2": {"232627": "5a0423", "62646a": "ce3e63", "000000": "000000", "444546": "97123b", "dc983d": "16a1e1", "f2d982": "4bf6ff", "802d17": "055cc1", "cc411e": "2d8eff", "e86539": "27dced"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/872.json b/public/images/pokemon/variant/exp/872.json new file mode 100644 index 00000000000..ab17a43d6e7 --- /dev/null +++ b/public/images/pokemon/variant/exp/872.json @@ -0,0 +1 @@ +{"0": {"7b8b9b": "345f5c", "acc3cc": "669a8c", "d8e9f0": "b7f1d6", "f5fdff": "f5fdff", "edeae0": "a6d6a6", "b3a7c2": "73a878", "101010": "101010", "695e77": "275e43", "fdfdfb": "fdfdfb"}, "1": {"7b8b9b": "22504c", "acc3cc": "548e8f", "d8e9f0": "b6e7df", "f5fdff": "f5fdff", "edeae0": "c1ebf3", "b3a7c2": "89a9be", "101010": "101010", "695e77": "354b63", "fdfdfb": "fdfdfb"}, "2": {"7b8b9b": "5a3993", "acc3cc": "a66ac2", "d8e9f0": "d5c3ff", "f5fdff": "f5fdff", "edeae0": "e5a2da", "b3a7c2": "a060a0", "101010": "101010", "695e77": "5f3465", "fdfdfb": "fdfdfb"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/873.json b/public/images/pokemon/variant/exp/873.json new file mode 100644 index 00000000000..edb9f87682e --- /dev/null +++ b/public/images/pokemon/variant/exp/873.json @@ -0,0 +1 @@ +{"0": {"747489": "27532f", "fdfdfd": "b7f1d7", "e7e0e6": "a6d6a6", "b3b4bd": "73a878", "8f8f9f": "547b58", "101010": "101010", "758174": "497e7a", "c0e4c2": "eefffc", "a0baa8": "aae3d9", "4662ce": "c71e87", "8e9fe1": "f158a3", "3f4474": "6a3f74", "c0df86": "e5ffdc"}, "1": {"747489": "415366", "fdfdfd": "eefffb", "e7e0e6": "c1ebf3", "b3b4bd": "8ebbca", "8f8f9f": "648397", "101010": "101010", "758174": "428586", "c0e4c2": "d7fff8", "a0baa8": "7bcbc0", "4662ce": "0fa5bd", "8e9fe1": "2dd3e0", "3f4474": "3f4474", "c0df86": "eefffb"}, "2": {"747489": "512d52", "fdfdfd": "d5c3ff", "e7e0e6": "d78dcb", "b3b4bd": "864c86", "8f8f9f": "5f3465", "101010": "101010", "758174": "795a9e", "c0e4c2": "e1e3ff", "a0baa8": "9f87ca", "4662ce": "2b2dcf", "8e9fe1": "7289eb", "3f4474": "5b1268", "c0df86": "e1e3ff"}} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/94-mega_1.json b/public/images/pokemon/variant/exp/94-mega_1.json new file mode 100644 index 00000000000..6057cd87f24 --- /dev/null +++ b/public/images/pokemon/variant/exp/94-mega_1.json @@ -0,0 +1,629 @@ +{ + "textures": [ + { + "image": "94-mega_1.png", + "format": "RGBA8888", + "size": { + "w": 234, + "h": 234 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 78, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 78, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 156, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": false, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 0, + "w": 78, + "h": 67 + }, + "frame": { + "x": 156, + "y": 0, + "w": 78, + "h": 67 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 133, + "w": 78, + "h": 66 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 0, + "y": 133, + "w": 78, + "h": 66 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 78, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 78, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 156, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 1, + "w": 78, + "h": 66 + }, + "frame": { + "x": 156, + "y": 67, + "w": 78, + "h": 66 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 78, + "h": 65 + }, + "frame": { + "x": 78, + "y": 133, + "w": 78, + "h": 65 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 78, + "h": 65 + }, + "frame": { + "x": 78, + "y": 133, + "w": 78, + "h": 65 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 78, + "h": 65 + }, + "frame": { + "x": 78, + "y": 133, + "w": 78, + "h": 65 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 78, + "h": 65 + }, + "frame": { + "x": 78, + "y": 133, + "w": 78, + "h": 65 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 78, + "h": 67 + }, + "spriteSourceSize": { + "x": 0, + "y": 2, + "w": 78, + "h": 65 + }, + "frame": { + "x": 156, + "y": 133, + "w": 78, + "h": 65 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:184d9703626845d6d6b8fb551426e905:01323f7239deebc44b65fcb67b573553:304b53f4bd4197620ff0b30b83d929a9$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/94-mega_1.png b/public/images/pokemon/variant/exp/94-mega_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f37635c0c8bba0ed1a8b82ec980c5d588549c4d5 GIT binary patch literal 11530 zcmdU#XHZkm+pt3m3I;`*fC?f~rG*j@5F?pn{DvMR~TiU~=GiSa@Cg+L(1 z=!|4<9c?^)R8Iq}K_lTt%!ghFTPy)@ zYRI*Z&uOO@f4+{3wJ|3ry0!%(aRg1dR8%~rKU5$_5eJOCaYWG^GBnguu^yf949L7` z0bOK$s4-v@0%@eaS=>Iv8#6Mri%aXLKftKBr&fy~x&@WH*$l#{Tu7Ox!EKpQzM!abBCpZs#3`^FfcCI;e4An-4^ zYg;<K~swDW?TIN&%1hPI+8f=&L%k`E+H=H#OKt=H5hDiicUE2N;ZuM-e8nt zIc(k64?;meU-PZ1@W)Y3c61<*$1cI>& zQI-R@z|!V%7FDpUSwN3g8VfI8(#~2keBPsS7lXAt}^;f^O_9xH1f$|R@&k9*7IC^O>*?;A$4!^bK<;vOizOD zg1C67S+DwA^7d{9QvP~Ia)gWRL#1Y%^n{%U>SI;Uf77!EzqNQK2gTmh>|RSdH6#{c z1<5}lS$V>|L_*U{THQ>I1zn#aA%=6kCUrFznhK+RPbA06KpRq(ed|M5i8*H>*fX12 zBwWnpmPe??l!!Pve`u#UDS=2!kSa5TdyAs$$&H9tzi-fKMR~Bw{=QxQ>iK)-ITA8i zYK_|;t~`)^sz^-tWHno>@ODw;%17%Zqa`j6rdkk07L%=Md-IsikNm#i)%+I2uhfoY z73S*VSKdZ2w6t$Q#aZ~nFwIFWBmp-zBGg+`rl_A&$b=S9huolkloKmRP5)itX}k~n zRqA`i?{DT3+dUb5e>azEzXt0d+Hz#gvzPbK$XRGtC)uBSb^`I*$y-Cg{&1|0MJfvJ(w0gXQTpm2enm+lj^+j}cb&S8HmOcOIBj>94 z_w!BDcE#wDADV`FI-fjrmLvNsp}Kel2^|Sp-wLm~pxWX|cHpE+0HndRaTljZKd2n<{VQ}KJ@L=HJz#!(c_vguhCw8fJ z5e{?qYklIye?6$2-ge&JNKcT6S|t355XFhy7ty!f7`WY={-^)X_CQB}QU9Y)dphXS z^^X}v4YDT@`?*xQZHQ;t6|#%D-4>A)t%>p7g_gTQ`5vO4XPysg_iDpyh5df{Y5KkL zTlYKIy?XrcjQ#A+al^4T_!0OXm<(J3#z6i?K5V6JHHkcnEQ@;+_wtR{El);isGcyD zU^fgY+UW39%oS!}-EZ!OqqXROB811C{P5SrDqt!?#X`)`DBPVcvV}Ta6kjjB8vWB) za4fUx&4ENztE1Ih!+ySSK1#m2hgk-U&wm;@Rjgo+ZJnGmkmI(2ZILf&Y_)9%EOv@Z zP<+GHzxGFsw~Z%jiWj|l0+BYzHq4lX_dupS%gd&g#^Lku@K52tKjL2W_caUkef#ql z9Q%vH!pSCX_M2XjHSx zzc*@zW?p;UeNw*%hQ|zfcl1m+znbI@t_*&EA$Gw`WJp8^SqS<3q^&tAG!UMfO$Hx= zUk}5D$+t+~b5S(^z5l*$2eL@H=>00JH>7v{9f~PFZ#}_|^*=%^Q79 zA+_f1Vaa4=Yz=IkY@2c@Ii(!GPjsJXa?qd5+I-qRv?*GYywv|?8Z+>k=7(pS#q6h9 z^h^Q6@k2t5i&V?wkK)tEY_sydvHTDJJWp>tJiPhyLHdJdH~XT6qWPjXB|fHuyLbCT z@~Tt{u#Ox28#I~Z&g9Msn;im+>g+WfNu1KkUWkcIDb!4+R{XY3GrbOFX2Eg6pS(sj zO2k;!KDRVSgEUD>e5$LCB6a@N6KIw24m7Hwt0JZ%w=+Fu-B|1a#Z6HwS$u4H-A@sG z&tS+8xpGrz+HA6R;tmJw(Sc&7Tc)71c@2IW(aE_TxYJ}BYS?1ZXOwO9wc6YxZ?WT8 zx3?&-*iV18jNeeY@s~3$v?`*?&LNnqlK-JVKn=gOiF&+VUs}$$y`WX2Sh^VbpD;13 zW8v8AQLYhjtldU_5rRd<=K+ICi3+dsr1Ju@@h}OepJWy|now!=wdfFw<8JV$$e6&?K#7yPVhXVRVBB$Sjnb#j zmCLO`(?QFjuSo)NZ*e%jG(M{mm*QN{ZS(Ifos&Mn1LMCOi=7KFDR+sZ*rVJRvcZ)c;`p?dsjfOg@#Ew!DH_|IW<=mH}x!cjI{< z{MGN#IW$>n3t8!plRQ_Jm*)m78dUr?)1#%`O9bkjw;X%%JBtB58OsN2GQJagr{5^M z8Qz*&nyl5%xqNnS4$7V-KVf+Uz5|wwx*b(3AZfC}m^z}}z1PrQceJE;T(XF9NA?g5+!+EfbD8}OF(+vU%t0b&-%M6mr5~?IKiV>H z3751WeB+d{y4Ve>U%Gen;%7v++|K>6XKfsToB}eYhd!rDe-cpzKV^6?j8D4e@ZL>6 zr%*vUNzrrT-P3_Gv{_-($VLB#)uzYD?wLMgnYC$3y=Jic6yK`TMO~^ljd0E8w@qG| z)S#uKTf2WZ3f`z^1(6&??3}dqN%{at$!ejfg#dy4I6$C~2oUHPC<<8ufjk8P^fU*7 z9;Jdn3@+)lno>Z;RTo7AcMyp3=H)@uKOS@n6f%3rKljjfw)XIT;bsMrwQ_X#b!XM~ z@U*mZX4P?ac5Eq_4gk6VDapZgeA3r5OkV2_rQAOX0%UPJ+%lSScRwVuCorc!dmk@pIPw(++8Ff+=w z!9yK=Y^cmyT31POwix5{@%})xsqi|TYz20F>lL$)UukXgk1&Q|hU{PA=F3ho z0itPz4}+fYM_Rj*G~t23pTbutRI15vLQK2e3K1-p7PfcYfYI@QO05S7*;#j{AWdQ} z#Uh3BB+Tr&2xyvO%)uSnN5k7=@|k*ZLmc{q;J@u)s}<0R#J+=$-G z*e~{vnGu%V3Y9arM!UdA5F2#p$T8^rn*#|jo;14D%ux=a&YOcA%!oOA>;OxXWnfd6 za(OCWG}=*pjv46HK~BR-Qc_icCT~5eT`-!Zi(b;bs(xVEBXp@s?CWKix05kTrjXa;W}IN+RoH#iW7*o^SIC;6!o>dl5?zgyU#Y~ z%gN5#H=AcO`N(`rGLu6h<9e_3XN`Xq+5E>df9rcWO)cnZv_M9FI<)nDE!PvZQ=cpD zV`Y|Hl4k$C9hAuO{-^?BK1`1^1&ay@YCA#GxQeIEy_(7!hvyc*Q=QHORTE@%r(nIP z?NrG2-*AaY18c$ZKt3~kRkV>6oUgbX?jOg|;eai-bOU~gs%UfyoKG7e%zW6wAC3M} z9c$clTeEWXhf`tLs9Xj7Y;6W>Qtx#;+Xim+-dTvQM9h^rEn95JQA0qI8J60>q$(WV zj3~B6%2E$oRC){W?eAJ^NG>=o@SkQCp_7El0A4SrS^BV|IW(SC5~E!fka7~dWxsnOjBXpj z?v<%IEf@pn zeoaf7JZaFb6Y~l+s_mFrKxnKIFIM22gNB0w5fuyjT?;~ujW3mS)*K04J)G^94A`Nz zlIrYZP`7slTn2W;l)YBB;I;i~2t*BY=SYY`Rp!xQt+W{l_LTMmExPx{QWhBqC$u}~ zN7s2_d==O@K9kP*vE;1`|MR3(v{KsmG>nSmyyOkq{ys)IY*fL;su);JxG_J~GStEn z%81Bs1l6`LW~~x@>^?DZ60lkm8mLhigFX+cY*gV8VJ-9w8vt%0Sb7BQ66FeKvDnuB z#G*g8#qlEzs^VQIhHu(oHTX(%*lg3rn02yI;nQ>GjNu39$)c%z8$aKT1eAOpxhT@I zu*1cbu3Nu#`Tf%X4Vfm75J{wQlFt>^gS{F%4`{Lx;f34)HoE^*PYmWR8F$4#IsT)n zivUfKkCW1ilhb~p4YUMNFN}uz zzODrH1NVTlu6u=3=SlXcLZnzIui=7gJyj7^cbI=xOpGq!UdY;FpD;#Y^VP(RShWXV zo0_A=X=s+tBj|_AfiKX*p3{D_HBi==Rfsgl);x1a^|pq|^6(C9*M1$Sh_9UWXrMQz zueRWN>FWDuDGh}F5J4}q~VlbOlgdw>z2QKT&cveSnU#8GMVGhf%SoX>&7*1 zR+g7f3lkb)#*M5k3Nd<;v z_*;WsLO8SjhN5k6H0l0CP^~+z?UKA#4?fkJ9OxXFqaB1li_B?Wf4rpRprp^vQh*oBp%v}dFA3DNQ_<~N^6+(!N1vx+N?m-}7x(T4 zZPN;NA}(k)(?+h`VAkPwV;1X@v!%5o^?Eduhh^^+yX8&nyYqd`N)sAFhFNU|XDTRI z{FJ8pI5zbfp-74wv5fZE$MLRX;tbc&u!{L8twl<*x%b;(6i=?cJ9!YmQUYGGL zDhT#;4WBvH6NN3K+o}9)-sgdH4g7p0zV@A5}{LggElb2zI$!Mgy^@Hkxgzw$lg}QI9`8~6=$qs5=?s+05u3f(6y5C#c*tilLxqH7m zq*hwO`^qj#ry?=1ufu(`(~{$?D2(~TB1~~VeJxf`lh9S2dk0VM&TO}q9=7rb8p1La zQ|OYvTl3h6)$^p9+U%S^kfgWZf#av>iTqf{`k7<0d6#heGY+1Fv89^uCz}_Ymaqov zQ6}@nY&~h{>mrfc*G#7?y9TaQujf^Ll(o-Hc(2*|3-`x5Ex~8mt8)RocZAR(g)M(t z3qNP!pj*pbPg{E#Zn*dR28KpSnb@Y<$m7+3GKIZX)*kWI_kO2V)!LOs3*h;ab-YE- zTb&l%!%{Jsk(lZr6JDXq$ya;D=+V)sS&pSVgeT>Yoe?E9p<~&dX29!znY%U?m*1JK zNRkR3wB%!no>g?-9?Xq95r=*-nU)JD)y?XHov>gM3^?j|YT%wh6;-;GyRMa)p0CR{ z&^5TmY&{9+k1GA#j#8H#DMI;O=6sU`eGW;Mnq{ZDW4=-x8@uq0?8SfzO34OuJs%Ad zg-EPetQMY*D&Zu{s`6WVRCY2BGCB`?!6DNr+UvWouCj^#>P}I#d0&=}jw)s|nBLl| z3Nqvx?srN*jHK>=A<8f>M?zjz8c)_#%HF_16y_;4@wMrB19-H9sA%H z7ZRJ3trq0pPid*8>-UN6Q!GtYi+zs&0v@ggnvdd@?AILd8WtT2YhP2)D~ zb(3YEt~7kl%JRmL74{+Y8Q51^MP~NA#!B&kPpSIxhjv^6>NO(VC0xR*zYSjL*hvBO zH7J>LECRKqBP->4kinpKvIflLO*6xvj|n>TFcup&d6msi4$pBfY43dMU=Cnr1nU~m zb?cpBt!B1nt~RYA?YB(V)n#_Qxh1nM!j#7wAx5m7{rLm!vtJFiOnCpo%V< z`lHYUzX(EotWpw>-VM^nH;y%aE23If5hyVNo2 z>4Jmn7*kQUJ)~Aq^b1gGB}v=i=Oa=HhfvrjJk=0Ze#iczQc-_OG*va|ULp5Q^Xj%o zq2@0)gE#tB*kgWTxSt+fVH&i#Bvn*O}bn4Tg}1-yu@f$3k<-$)0=M zTW%S!Kk> z23!A-Z?$>&`YziU+$?*@;lTD!n@?f({^jV*ZmZB_Qq^kC?VmoS@T&Dy!7bJF63T!vZ!rCgaP-ow}D63Y`)+IjxLa!%9y(J9zwcp4ZnQRZC;e+&!Lw) zW;}u9NTm1+N8-L*`fw8#M{arkWi!9izOo*;7_U*tDjll~=s;zrpj2EsJ{pPfug28_G@RJU`cm5SN~^Qq@|lde3sry*{)6P}j#HON9x-g$ zden^bww~gIxf}plY0~CJd$)rNr`dDJjZonNHs5R|BSVCk@l-OxX;x23!)Y?j%wts>p%T#68$|Yl_I2(QU-Z;`PEn~OyiJBC@cId6#qBFISFXmRvURb^2wcAw!lHTeH z_h+umlR1-c-VAK?`Y)^Nv?GFr3@1%#PZz-JyGG0KIAOwnP`tUtF^>i{@PDCrKEyJ8 zIzS99NMb*oU*PA9e777vx`NRPPy6YTW%j7~4y;sJ3jF?LfFSaSk+R$CcAs3Uowdew z*qB$qB6xk@$PQk`s8;kogv7^vl>}(i&KZ1^97uk&l zWdl(Rw(tA!(8P-^w7bSUimAGd`v)V{f@*fbeLM0MKcVI?jsT*Q*uI%|Bsg|iDqWOD z$K3{aMhm%p_pJ6E!QAI`fp+k6hspc-4(hjIj%-D-ny{0vU4s4ecr12n+Lu>+ticfB z;%2kUbC=F})><;jV?r)wqHLoolzEt%^V={AQwod0)DjAP{Zm~$HemxjEZl}-$c0^1ENXyVXdEDx zP&9dv(czS7X~wzyJi(3JbF%Zq=dfM-N!c_h(|cPi0DR>yT2(FSiCm^zcQhp>GaolE zu&66E3Do;*zH0%g-8~ULco*zm&B7f?aw0SgXo2nNMKg0r^fgpSx8z zA)irCBB)oHnXj>Y>Ey}j_YgZQkdDp&-cNcWAm#3-6)}C8vMafsY}43mdvN#H)om)J zM*{@Mbh(g930`JBpPhQ&I-22k{Q5PJOlklRcONl)I{2xJ{le=V9x{+c zrHh%(N7;d$rt@vsf^Q#XJsh7IA3unba`%!Gf6hVGmt*8dNA<4XtQNwOgWB zOlq{wGG-+E7g7J6uaKi{@6T*ccKryhku}=BR>k(#bsY78Gtu@=@n^UG zKoGA&X+F0)OT$Ig1;@lv|GbW*_b#ucXkF$hIZ3dL$X(~Soc$%>GS}oCA@+4YEQ*_A zbj2`TaKuWb=_7J2{e>c^F=3OV9tyGHaY1WODfFxwegn2qReBd_Lr9SMw)fb!FMg~0 z?&!~dNcefwuBK$E+o&o77RT+v`_AYdd?>}&?m@v3nm zX#SU}Y#$%3@j08L>Zh4J1$hT}DToFGru^El7t(IMu8;!x8Sbfh*ER<_jp|&?fkGB@ z>IofG4n{ReeNp8#bWDR*MtWN<$p`7pEf4FBGRNA8m2Y-1)BIGUuF$wcCfb>04NqKN%DkR3r%X2(`FqT(U zG>KWH&G~-fWae#b5iJ=)#SF}GW55Hb&79m};*YJI4w%&=t$4_A75m!;In^|oL#@jr zs~2KT7kMuEgYE%DNU3^1RxCpTdf4G~!&FBi-Yd#ggO-~vTCd3a z0C30FBDH(IC7<%S#OhBiaNux$nn9!B0I*eJ=}hTXf4)&D+9cFSh`{6j*nS*ZVEq2^ zI&{)#PDoRm7F+WfaBeg@OC=K=a%j?I+mS8~06cZrF&`<4{$$7UwH7tw5aDjjquF3G zQKfr@jCs5-Z}Dw&e|1k>pbtx93$^l>f@_o$OTzHjA*Mm>v*jbUz+i)|Hrqyb5*fTG z3fN?a?(pouW%;4JqYyJ}Xq%o)B%!~2qw%N%a%wf~fvh6eeKfaSLOmuE3>cNt)o=@^ zuONXp984e3jus=A_P7K-ez6h+7~wm=_2)@zB{CACe$-0EjHkO@`MR2A@-CBE3xhWo zL~b9wuml2@TrC2TxWR>anGWqlG#MkA!Cr_(Jr#{T5xHi#n9stuNJ4x!U1}uRSu?1t zYoP-XZ2DOE;o4|3AnO3!4IY%xWD@^uzEG433SaA;30aPz47!Dw>wrX}O_+gM>Oc^* zce|C(2V;-3Ixs!`?~MP?CcOXtUi>Fm*Z-b$Q;uP}A6o z2G}@bYosQCtyb^=dk6^R4=K!~UcFSv335?LYQ5Q}<-g_c6-!g|sVsc#SOo{bkEysX~Kn_@?WV7*+{e7+5GO+CEhZBSOR2iQ2tGg~UR+ni|s+pBVB$Xt^YLsnk zczek9#z;*OAEBPg-T?X{v`K*^7z?i$sfr%!B@?}x`mik4xDlcm888LLSqyU^W$6aR z%^Aw>kS`g~x}1$_F&3ejMG{TWSO`MHso8vgTL40NDwI};Y!ywqES1-o4S~yuWWC|A zCx&gkyDak5K;O{X%3?ljFGUb|DDCg`raevwy8xE{KQ8x}rM*S^@Y_r7?F{CwZ&ePV1E`-AZe`Mf|S*z5iQQ(X9{6Wy>U@62@n?8Zn#a(v{J48SDEziN9-}28?CSK~-u>Qm7q6|p-(Gfdp zOGG>i_piXfy6Nz~uv`?y0zts9n^D^FQoXr+d_;?N_TllZt73Zt?2cQ0H zcUKjeCNAx6P=?x9ZeTjhHNY80o|1kGdLegx7Frr0qy1Uu>6nAZW|CN*%iA`NpnTmP zSSM)*?@^}0xc?0ybI<7;J2P;rS^%e3y8#J3G2}HF`EHBwgWizmF4ePF&I~jCzx^qB zNVtT;OQYMdK2tS&iIiB;bO0fTdd=z6b?y-zEc_t{VeLE;)X%qhSH0MC0R#m#2MTi@ z=d-yjZdZPeuJ5sFwVDQR0S%$FKN0FHj~WC;9}hKD9%?G|+}TY-uUDfuU^Pmfbm|*agxldvYoL z5A}$@{gp-XTih#eftl}7iw&@JL6R?oIU6C}aY7e$`>*xgHi13q5sWPvvZCY8ptwsd zi6G_1zC6Z#z9T9A@-HhU!oQX6v&~K(h-2FT`ACfon3X{s|2F8B6FzdFD?5w1`O*>l z+opIEy4Y;ogjvWnbBQq$^Az^C#htu}Y`SrtpP15#$6x)2Ds8HP zQPb^RUlB6CTM?HjY1oA6T0|k9&G|)4v3e`5%*ii+SD>+cj7iH#rX}cUt!*n` z7OXF+hn-PPIB|FY3v~8eDKxQ~|36~2xBxM`-?Z5@u*1k`g5X$ifQF@IA$VP^Tw)RWL#rrUBq*>66YVyYJ zGJv1#-Eu`!Kw89ht-xE(3%rp0eSXTctl!GOaQH0#vF;0T18Nx{l9}0_Sl)G4VVdzw zW1W}X#sKje_=I+Thb)|{Z(qPSvW6**MLKQi4?jSp#PRk zlp^6u@iUFrSNj_7$E3L)M(I3>cm$nmr zF#7^cfd!|d9UdY)#%-v})LkuLfc=@lFc?@}l9_^2<8KpwH*~Mz)(=MfuWkn9&F7l^ ztO>d0HS+L1GGk5qu<2c0Q$wW!?9AvxWxtOaEO%d*(>uGPL&wYs6jxUS!)WHG=`kiH zBGyXlR6NqPOO&$4G3k%*-@rn;0rV##d`URYw0h*Et#^r+iZSTZhx&ta+-`=zRjB|0 zPbf!%LhU#bl)}c)TC@MK{xJwdOmX=x0M~V4P1IV~kh|v8pR)3rJn)cwD+rLTJO7rh zYJ^-C5Jn1rRm84(9?k6?Kh3 zQW)1|n-qE(Cc4Nkrylp>&y#(dIB)=Mq9f_r`GHoGuUCY{^=&ooidUE!#6%k?7GcA) ziX+gp)Bka(wAlF%3-o{>Wg)@(pdtr4v{VBYEEDgZ8RPSC)x@wmRpg)8?E$fy&7uw$ zZ?V(U7Ma|Nj&(T@Wb?Id4Sxjot!YBmpVO LtI3r5x+fW&~3QX)u6N)9O?Eg?uLt#l1TcMhPWgyfLYAR#pj9U|R1Fmy>H zo%(M7&-0w?T<3Z}oUiA@%v^h|y?=YJwb$DF{@rULG&PjKgtUYp5D2WIEdK`h-TC*q zj|Y5z`-0X0e(qVzs>^~v-#-)GzQ+ZD2qCs|a+q%(|yE?LE*oMx%n`)~-c#CQ>4pWQODV14L6-3W@ih2wUry(I`D z&V5UL&tOHq?n|u~QXhW)YMA+5h=5+A>oK>X-+7uPso04? zs3gsR>+q`O(K?2GEk=y2H9FpmhI;G%B}$-`%^dEg5-#)8Y5hBmpN0sCBLTy^>8fqv zz+;}kArQi|<_%g_?lV0a=X*OiLOwv+Jv?Z@OU6?4iH6NcJ3Jv}D$czsZS>5VR;_v*p(a+?~k5z7Kt}+b9NEIvF z{u$q|!|QC4Ksi&tkvFXiha2y`P7*~E-1y~8AW$oxLir!P!>h0>;?3-jmyGy-+#gdt zyk%+q#P>x(exOk8iCS`}n zI3GSC@U`F?J@hB~sf2Si6g8HXnt3x4^2cAlLG4d36-!{Oxstp<1DV$FUiz&8w$Kxh zf(*`%4Bamr^7ec6?GGD3q{}$ivK*i8Ih*k>hfu^}$v>f{2&&6@^d+R+jJ+7oJ?Ehi zTm<&WE!ccnNEDwpc);u)2J6jplB}R-M}&hi4?@FwA5gye==Maem%cjeZ5-V?4zAoo zP5LkQS>;|TV^hlP=DaDUFAd+xwfbfFi^Gk!5d@Y)=4jcFT~qqtKYdP6*kMrh&;hr` z?6v6q*ih<@z9RuqM&1x)dlC%C@4-Rn>#mgLhi?g`gNq&pJ$NYoHR}08s!qk1@m?$h z51Gp1$nvpmW#-}@=QE-rmE((g4Jq&x6!V8^6tALw4q}wySIw`7r=r)Cc<@~FX#Utofok+@lr`8j zG&OV+v0`B~Kcn9let-K-e42hY65Q=l^}&I^p3wJ!FPSf{M65sj>8cy7Uewe`QsWcX z58Y)07&}ZKM&3ZvOt$#oFq*Xca@@RsJQ014L?|E_)MioU> z8&thyS;)>lY5ahF4QdE~t0E~c`I?@!l~qgGibdpEFbk6-(>{A9^8$0rlf*tn3sM)! zcWR3-p={YqOYCi0Ih=1f?{OSa=y6SQxN#b3c@=)r7t%S^G5VHT`8L-}-dXu~37JWs zazyzLErSA`JU5-~@bOv!U9_T@j+mTxjZ4%q?uHTtclW1NxfQKQjvEeZ4s)H*($|*S zs7d!p#hrIMqF_0}Lfp|ewgt6LHt^bKl#!8{uWDaqy^85~rhLYbOE-q|Yx`8-`u(;0 zwS+E@?rYuF9kwZvDX!AWsm)^V;@?xRCg-LUCl^ZuC;cZUCXpqcB})@BwyCzE_Um?g zW1?lh-AEi`2j~wn62v}kVWvZchlHLA>DwGk(2r(Jk53;@^pBU0i|3u`AS(8AGfP|K zZbHxVNpySEm2zt2w(^I~!wI_*#QMIO1+ND1f(k~|-VK!scF zUy3+G-dT;CxeQU5_Y0^CE;#z2iA8E4s{CdAbOIlT7zS}Sn}$B}j8bV(y^O+(qEjQA zNKET;u#7br=YjJO@icK~zoU8EZRl9DgS@tJbjpM-*!cH^e;~KfwwW+LDJxIonW_JI zK4)}nw1g_#@)+@lT0?t~^X8rtS$2#c+B#Zi{=ngR@ZQ{^_v2&j{A1szf8#~{Bs6!l z%Jh6G;Vo9~A-;J!jqZ52=Qn#rO0;3EB)Qk?Cnq3ig-H&%u?Qk|hlp3Q_2g zVuC4~^`6Hyoq)H9wmic^MuSH8b1yohyOP8F8Dj}Zi7E*KAH65ndN9@&)M(Zhl8jr) z+`>G-d?=qLukzI=k1~(^DFR*R^wxiKi1 zWXFqK(UoiFH3jb|Uhe6)8LgL>WZkS8tV(2K5&RK65r<;A8F<5|<3R;=sznVB2fPR5 zS@=%)P6>zod|R(sP;5!;Qm;JJ7qcYORvE4@md+bj@KJY|N8wbVAn8;GE$)%BGTYcJpXBqV^*}m z_Mos-ol(_`m0Go2mFv}#(rHve&HnUSA6tRi#?3YCvOzHn!BPtK0E+e|4rDqp$8;Zna-HH`C7VK^cJo+75po_lblr$j$t$Vd?h055*be@L z<3AKTG{lq6V_6O>%XdFE>+Bd<@(P?-_~}sQRD?`_^|vRk5}H z)|bYP_;q>t0Os^Azh&(n0Kz!{>b&L@s`M&^b5KGp}X(KJ5Quu>_~|pnRUP=%rW2Dr7i!S z1~mU-x_aLoIxK(kbY7{4&7Yl5+T_yfR%JRdt*Bd?>#xzx;5yo~&Ffa+Ii-Z~AEVRT ziAscNaogeVR%ulaywyK-XoSUB|yosh;G5sKf7vT+*olzpfsg{yr#* zew`hFa}j!S(=#UF1t8@UbLBVcAdn9m2ow|w0$l?|LBBvC_vZk5nt?##sUQ$FETd6N z5~v`6DZg_Cfr!ZdeXzzC0&amqIyZ&4ZrV;(Zl3R5EJ1RX4zAv=Pqf|KEo_~h=r}n! zbQG=l0jB|}$jj<@W$b5~elnhF>5-04tO#ABVppZy$U+VpBnUCUpA|-D>v7|kS z6oGY|cV8C~l6``yZp($_=8Vt!GM2uUWn^I!!D3ZsrvC7V2`^eh(Q?o&eD_|7Fca=~ zl-#ht=-vL+zWekGfKku0>n`3c6{RH#`c|IxUECN3o{RbN*@+;$yf+HIcZ{{0ISpnQ z=vWz+vLwzkGfoa4E2^@u)cfDv2l@WAPQAR@%`&A{a6XZZi5pN%tVbD${=`#4bb>MO z^(~fQiMN%ya!D5J;_KCiX4mpOYXi4V`Pp@Qyx_-Otus!>2Yq*F0j{vBSxb9@dC0sXc?>vKBpY2Hwms4cN}!Z@ z?=<`%Jo(UO5w*vBXq2WrIGW*qzX_;ZUPd`vU+QKWK9e0Hd&^gK%CAsCtNw*r`pHAN znug%{z0%?GaanaD)mYpqe%es$r=6s${6Z=8*?uk9LA6#Bn4C<8W#Tq*7?)7-JDgqC zd|iQb$0SWU_Vc_1V#EJJY0z@7V)JIXyO^-g#p-*d6xnX8QQhf^S-R`N8hA>I!Vn z$@MZ^`@I!-f%b))A}@CTh|tDt_ID$&3sum;2q4VbQHtc<`y+IM zMN|sv3u=8NjYl}C2qt2}6^2LznmwqK8O;`HFKTnfb>OQWU^^S!bi30zgvtq-Z|~P6tC1B5 zsA_*cOsp7NxdB9W=Hf2)))gtP9Ftc8r=+Msmqma=SAk;hQadXg$gKM+Thsp6TGQBG z1NYTwecAG_=o~)}EzIWTXPi(G9iJ;I?dei-WGjK4?hxKab&WH8x~M})@CZ{|y*W)S zTV9RMkpyL8l*@FJM5oIX8(N{h#8$&d#TN6Bw z2{MZz4Zz`j4SiAEU@rngAd>C7E1(!Z%_Jj1x*uEhhx#e#>%2hRHb&9LFH3FS=B2J| zXg{10^)Kv@tq=n$QR*SQ-wkPl^0sJi=z%lPcb37fQx2n<^G--3tF28BE6~R!!~P0s zYyEXeH`3$aTSC zbXdI=kHdckL(+z%c)M&hET8Z^(bd))`uht$ay-Pq9j4HGzHzlrnz{M04K>xTKEMqH zCa2fm?h$XV3-^fDw0v}nt0gwf$r_`>fTARu6b~6Nj8V+9U7TJ6CW*;{FZjuiVWau^ zR0c##6oNFfSPD`_N~qvGvGjS`voDnJUY#23I)ixz%+7>67joV6`EYGhj{PMjNB5Wf z=HA*Jwe%L_ya@Ku597mH2Ekz-9j2?8;emu9Ck5DqU<-?9UvwS@PAe=xVcAejxK+C1 zrpzQ>%=H*yv9YSokOFcs&5q(Lk65Rwi!P>xXhGUGhK3|HSVL&7Eqcj~vM6~;g@NJx zXUr6v=qdXA?5XTSGAPKi5;M}BG7USbV>JBC8s^w-p6DlZAu2PkCLgV{-Wyk>)?h)y|@QhcA;6<~(}jx!Z@`as1{s-3XzPuCv0bN6mIBM8}4oGA(&q+$WuuqAw{=cuQB6`W%Zu!1=`?)PM9Hk zTEK)pdE};5_!K&4PK_G(piRSRIsC6!B3*+dml5s1XIAB+KxYD97lalve|cGwf^yp) z|C+lYk#492srCpcjWMU~YjnL_w>)2LO$QL=L$I*BOeI5^fa36dHljV&514f z=oWr~qZ5KCrf#F`R!{a2@wmq79f>8bmuhK7yuq!TiO*GrdFwW?B*bCMY7V{oSsE-` zXg%Nc#3*e3gmjVd6jG6&gC*&|{gt1TVX7!cyi7lQ$hK{$4RS-chGTJ5=@^Y7GwanGCI?aSB}Fd$)Q*5L-ka zNvB}15j?%SSCguNo6Crvm0&x8ucy4Jv=e;)dkuf}cOg^X>t6m?DWAE1wYhg95G|?z z_-X@I{GNlaV5fmd8%ehK*bO|ohL$Ervdi+_%2%OUKPBxyypd_QJ)cf%d3RFTB;LKS zap&@pzWY;B|H57&t^7W;(C3VfVgzikH|;RnH+S{y3B6v;FU!Z1+=_S{q(+Y^c_R}s z-lm^L>*Fdivk6-k`+l)Owu#zJ|BBdI=9@+}IqOqFw7sv?ud%OORLOL<;cCD0W)<-2 zKE=z@k{$#N2o_J&2+Q%QrEJWA5~LRktX{clmFTK8XURi zahCk>faWd32hXkQsOf=(PF`Kjs7EyI>RsLCu)=k+&Qph*$)h^45c5|OYRP4IcqnT# z_g{W4`wwgcORU)a$6mRh2Q2Wqo#D5)c$rc_L4OE>M#um0HvEMmy+=t%x`zb_(r&4> zqPA`CUoW$Bf*5qW$#;}FYK+z+v*JlKB}02D)Da!8;9cGDI6)JwNkQd*`JPaSi;Z-+ z?n}BelH&vI%5~_HJ*3o7O;yPrTtk}(j^xU5&VYkQi{G!Yz3SwPq<$dow1~-(Y>TK~ zX2ab%Dj}EIO|R%1)~h;m-dGCC5w-P*m*w%X=%vlbpgt~v8DxggPFcCa@7;GyP;NTA z9*}%J&6!TOeu#uvY4C7{AWq)}Ag?;~YKK}Q)jV=@sQ3kDhZE}}i($-$rj59|pYO}e z;}O(;)X665&B*){$Q^<>c&!xx_iMmX8>ye(ufF%mu))2}ZC=geJKRp9f&Te^FX)O^ zW#*)}5Da@w`(_?h^9Fcr(zk7&Sn&{)IefrE+rI5JCTWpTJ6Hepd+$h;pV|sV4R}65%?$5+=*(*=72~!k&eZeKl zyhqaRnFQbPbdd_ySUo2ebDB^m<4CnYEh)*iJ5x=Cq4SKGv1q% zL@C-^-&tV0rEPt1zr6^mEDOBOqXgr>72KrOKS}H6c$?QxXGBNiqiaGrd~QO+lhdvI zmzxb2=^b&ru4mmAF&J`hAu8d@M2h3B^p~abhq|DGB&D!jH{KkVj@pv@Q1?^1+KU0= za`jG?{2Sw0c=UkYG-ZY9I;tR1tSPdLL&Kk3=e|D5gv&^}&sCM()x*+|Fs)L7p{z2b zbZVDPx2@k*m2dtH$H8&26MSbwmlZ(2FOOAjZN`kV^qmB*u5vu$K{Zm-9cBNvBUkn9 zG>zN*au4~4HW0%nJL+KuU+w-Zckbd*u+xv0SsQ%Xv2$|rMP)Ho7NWcy>Wl(}FpWEk{y zx#wjmkZq+h2aDXHsXI>e`bq4Pn|y%>u;A| z@M-H_01Q7h@c;||_i~y&81>ZHz=rlwtsKrPh{<%b4}mSES6V52=@rqA;C%f(Foin~ zyY3){hTP@>qY;IWv2zD_qF{yfwNlMKiujV`!(8X`liaEU@rch+)6st)-=uJ78Tn?WSW95V zUEpzTX$DGR(MBj;=ExvPJtb7XXiUfASm0f^SW$-lIvJm~`w`+qb{|iDu~K3V*o}+Y ziO`HK3=c}f_u7Q5Omr*J+y?byK!@RW(?at-mdPZ=k1r0HL_$HRt2NBULT>En*_C`n z8ZV!T>q*bpx7Bnt0LOt26Td7!%3e*-}%D^p_&9F=|N}}jZ2NWhYEQN~M`O3wwhPHDy zS;-$Y*o%*Fx9t3=I1HI1NO$-iH6BpLqUvq6t;_D=PdUk916&E#OFEnuzdNq~DJIvU z6SDEYr-p-rB;HCZ(9fJbQ_#%Ik(Cgg`JZif%`!95{|a1{lZ-X=nQ)sT1yMHG?g)*` z$RyoqV z;jY1m-NANsXxySx0j_TAU-rzI<^KRV$XY`oK?VSFT{JAqP;x59kV&@A-#*|*uIOsT z30fC2Ay77-^_ylf@VD#ZMStV3l`OViK&A@9H07HCbG1m^g^Q)Qe&-y(Q4o{Y=ISEe z{_LJH#_yN>_VTeFknyD>&o~kge?HW3(+!YKX_8^8P&yFd}+ zVcVtH-`Vjxa>l4l7Ekkf^k5$pvgj-&OAAkdPDwaW}&0 zy|d+Qtz{$2aAeR@=(4raB!SF38*Sm8of|@B>u5AeSIx!w&|WKSl5p6gQja_XL(}p}se8Tw&C4nouw%(<+*oS^WbTDq zn|FB6{uAZDq52)T$SL=cWy5ZEQ}E}kw^Yr16+%`2L(^{etTlqyMX!Tv#}6bAi>=oR zW7zx!i(VZ+9w~3TOXeuX23OHSfyM$Hm6qk0jX;F^{^_`Zlk_C%2n7{=rYC9#FPuwQ z#C$F2NYfp@SClQCQ0IUd+)jfD7O8w_?5n|-gy7%SAH)+>F!;8>pb_v!z`ATvS3(6b zz-X$Eg|5TVC9&a#64KqK0sJ(n3Lv17|0h$^5HHVcEiS*_?J?*%_#j$UiDLWn$Hzuz zVuTS(fbN+C#;wU{)g$1y9oxubSh68)n-pq~kg-)@k{k(KB7|2pjWxzQWwW+5Dg zlPc-k?y9@3u##q}JLj_R! zvnM|0?LwGzu*5qFY2472w24G+;w==aM?G?WBsMTLUnO{PuC`)LE&o1rIwuxL;x_7U zd^8;4^&SD7r#?lw7@-WI$IF$0bl^p5-Idh?%o(=EH51~IikkjC$diT&LbUV5U`_z$ zRBe6Dsq)hVHxQ2ZQmjvng%k>mSSbne5WJNIHFQLjxoA9!k~hk?MU~pxe!;4t3>gg@ zY2SI!ERkYdYhs$nneuUE+y!pq@eU@KCMyNVhSOoO2V$K&4=Kb)!Dz+X7A?^O=?H7Bl&_v%fpH_O})$=F&J zYkKG_Y&3?ESGiQct<7#wF`F2a?>{mG#=g3^<>S%wbZ;`S`U@@Qn3Oa5hv9}b@2!ur zoq^oLG0s8p`3wo+mXvw60fIApCX|FiLH?d-_{fqU{MT{#fk{SEg72|`cA8w zOm_Qiv9??2ZpskxaU&jnrqai+D6F&^K^)N8nx17FE?~+E=|o%fKy&rOxeVzXd|ob# z+vsT$1o!kBE%x5>SH+Lj4G}&Y>|5khnTEP|$ts!~<|bBa62@!eTcLi$MbZRGwNCYG z){YI_Kwf(!_|Eo>2w8f?qpNu)^kWZZWb@TT@e@Z^9|<$}H!(FY=hBSk*8%nFYyHbs zM0QlA5)gkAE#2GtVzh(DH=+6~w~W{yxcF!~C!hMWa>A>3t>tm~{kFDwzc}^TkdmEq zq?o}I>s;mrcd(sNK^R*eV<=8&Q)ZwVVnpgARl*eU_nVKd*}lBSbvk{hwE z&H6eMh4X~}2LSJsx3|CM0zGcyf=ZwhykOq4$P8R0cUsHyTiY2@{nS!UNO9~El_OmP za;r3fQi$h{|9SANIv;T$?X@v6KHA7r2)sp$9^u+av98 z$VFX;(i^({MHp~^oS|h%f-$yW)*VPqge20fKf%xxSGR0tC^;Z$D_Nt(Wp_Tu$6HtB zMKON?*H=cKguWV8_MsvCx~O}}`@ip*WNx4f5@QTYWMh23WO0pOq~Ll+Z;C@;iN;B& zBr2VS97#r@FN#(QhG+1@-yh|in31*IO^y{VIG$)gEN{yu;T2p>f7+K01YRIkbND@T zW>^}J)F-(hVv23w%fyjy;MaroJZgdGxN+b53EW)8SxF<*PdGeW`X>os|N5b`oH;Bh7A|*APrp22Rnwi zTLZRQ1CNqwSwUS|t*;&h`d_;Fz7e3C(*YCQAbUDFq_cqjk4lfh0e9{Oi5{kud;$Tg zxqMfV+}mSY2Om0&M`@55abt24F>f0b++>9_!dniQ^3fbNEWEy)4(tZe2`aJHJAz$l$opK z*~qO%$qJ)^iluu~c*F*bf5)rZ8S*0fMT~U+m73lYCIqq%*FKxCoWLyjPXzorLMGe` zV6gA){3!p&w&godpEZntF&6p|z$*Vu=050%VNi|V{g+d2B?H{1BUceal4U496@ze< zUAQP4aJU<53t1wiH|{@NYUZC3OZ-OJE>#n}m8|E!wyC434lEQLmA2AgXBip*#|X;a z?I#cHVK5}%}V%$?ryxSYAt`7+;1tkC7O zC||l-^BPa*lU(uwIM>U6jg2=vkaZNIRX=$wfIkv*@;@edIY)O}e)IJIFv$~mZvu&= zhcbr-5`f9;2_7ikpoFJt=;+YU}4D;WuN|09q~bth?M#IOHbATRuH0(mA= zjGCDJGo)%EbHO!Augz7JVUh#38H+&i@E)DI<?Fn4Hht!dc!M298&BOulXR&{) zL)R;mfO~V)H?Y^@FWAIK@4g5#hvy9m(|H_s?0rc>+;SIkA`oKC=mseXf!TAjrEeRk zIzZBDExY05;2!+e=KHtIrtojcP5A$xa#^t1d&WrfhUQ_N#8oahZ-t-tp6*4vVg{M5 zT?85N;|nB_xU7VB6rzqESk}Ws?l_f!2Y6Y5M}Km=Fu+(m6`u#=8_1kSXt;E8Lj{CxN8@ZXxp9jJMDp}D?@P^=Kqdy zHEcw|d`?|}A7+Etq=5~>4i|{{aMt^I)HR2g@mJ#e+@Y^|n>qpX47<(_pZ_g~#Qp(T z2+Rk3VZw~)w<_%nl91s)ClW!hWg!Z1-+B7&W6S!JD1AZibD5HG)erTorm=?79pgO3 z2F@nCddq-k29N&K_)PL(lkJ=Il@Bgp^Ia|{BeG^KhxYp{^+A_MNx3?hX(@q+*APR^ zlT9kFVwIPi%Y(+cSoooxc5n-#%B#5vrC8^^v5D!pR}xIL8IFleL|tIOtbA$Pwh(=f z^&6$0C8enxoakDPu1c&s(U$SLsI|lV@$Ey8qAc8EKCo2w-M9PWh{R68NA~8NV^>U& zXAD*KU(1#u2m-I~v}I0z2Fbu}V4EYyo-L1{fRTIVDKn#OM^^&`%bhvX&mDA~>r7V) z-VH;X%AG$?s2V`bPmX-Pm)o?zV(*+zG5)vJhoR~LOt4r1R)beZ4a+QywbCs34GO%Q zw>fGpCZzV<8rJPn9~ll!#bU~;emE0jsD*m~3~7vDmH3Z?VN2@r6p8#^RPTR*^`jy& zM<4r%##n$e8wv>RsKVi4Rj;hg-g6mIUHGK%4o^3R<8{+$RPekWsjpNpK|HpBo{C3J$0b+wpItzMI{f9HdA&Q9x{Z1Vwi_ zPqB9hPSbYnptS}Y>cH|Pd=*UHt(3jQ4Q=#)BOkQvF2z8dCYWGCm|cP1ykS{e$!f`Isu7dttxQl;bhX@N{-jf|_KSS(a*DVKKhArj^jN(>}?pec}1Q z;^&EfVYW@&?BdR<+RF}@f7X9RyWB~50k!vm?kR$FFhGUQ@|?1}f*3lEG_hi~gc0G^ zsdYsp+?y5&2{8fj~H9|NaX=vNAwY)vorZp1g@0wY}tcSM4opGK0x+ zjps^4cs=b?%U6Q}-no<-w&`817av}8RzQa=-VJ#$G$_d!Cno(&8CdASvp;JH07)Q= znYRcb1mBby1uG(#sqWQr!@N_$#i1+f+9p=>62`0JTNG#gn!`k)B7|qhG89E#h@Nwd z&lbSTHJ}t$A=m`Whw8&QgjevS*+At{dUKE&&O@p~f3_x31&u{^>3OTC0Lv}>yQNvn zK4HKutkBN=u3ofu`ji)Pa{JB(;Nb#*hhJzV=J(p#X8&T|Lb)f$%zw42+3s-HqV4L| zHL&{HJln@BwT$Z4T*Nfu30GW$Gs=f-t#O(b|3vzeV!lKoYH^lJ1U;(&C{Fm}t=!m~ zW`D|(GC5cfcYxSR&H%7^h}>O!dbv6X?+QLpT6Nm5rbN+t8( z23%{n2#^Z%cn9u;MtY-90=v!(bgG3A$$wZ3J^ePn2?84mN45~*?{FikM3t|R!q-U zNdjzHG5PnSRt1Do1I0h&jFG>hT<`>P{tst;!192qf?;V_f zTPUDBOQ-&tSZL_x-h3PIb86#<@1ZEq{U)n7z$qq;UI=1GGQF<>7IJQt_|9Sa*6C WUCP{KK1#G8A$qjv5}h$dFVP1HLX@bZMh(%!=ru&|B^bSo z-ihvP&+|R!yw~-<|G@jhn9FDFz4lsbuf5j&x%Y&stG*&8pd|o-K*Wj)a&Lg|joZ&% zF!1-s*GX023&%=EMFs>a`$Bm64i^L>fY`{&syn}V^@34RURIb-R9KjcpPLT^QV30r zch}OKr206}0BKN1J4AaRY$#|RUQzLa>hvX65|;O$&(I|DQ|gA=dyHon>?2a2TR=DI zUu*Q3_(1B3pD_oglZG_ZT_O^?DNj*qU5QnKD*e2#`%3HPm(N1L=X9c zp40R=_b*!PEu&eNB1Fj=KS!I=P-E_%*6=s7m?2ygL!>(#mdj|oRfR!pF=*~pXH9b` zmst!Oe<0VACum-w%Vcku=WXu*c@If@f3H3_8FStz8Wuy%kce3F@P&Z^6-;=0FYi4_ z#FIt7KS?xt4;P$3mIIf16rT1pR-Qtad{B~&M7*5+x zbbXVEL8ZACm6PWm?QJMQMw@rk>#jcbneu?b${Stp`8d+odKqFS_3j3@td?+a~^HS*kBue6_6f()ly5$eBI=GDBQ=G8WyXWAfkmdQ`C!)!QbB|; z{DDh=*}R|#9(O>GDGvJ18{T_q{?GOZdZq6N1$W-3eDl$TQMU78dGOmPx@Bx!SyJ_f zU++GZeW8FwDZQETCjVhU$VR5+n!y^I3vDfkSQeF`VNG^U>4o=%7eBW}zmyb;TVbju zayK%Fx}|H6Uxa}>5Y-$9$M(Lz6QtIbFi-lHKq?@Q)c-!I*tc+AQmWRMFQPq|@kt*S zMv-M>*+@@C(PuN%gegSlbsA8B<>mR*mA?{pGf)OEev8l4$rR2i(7;nq&6gb29%Zv7 zI3`tjY4@#fsDBOQ!YM|R8qWPvHv>8NXsu$6^ho5K5{$?+`^*>lz)$%h3uOgX1x*Fr zNTg^mO~>bVxn*yEh>bto3?puLDt!;-t0MSt{{z_vT=7UB#FIrAc$J8W;d9kb9KW>Z z_2H~=T{w9)O+DG{{oT(b?T33k`xd7!y-9rUN=2qWW+VTMUmT?Hg8dy=X3XGA5v6J+ z4;f~%<4>x;;NSeKL*6PrmwT@E@M+^y4FyYP;b#HNkL@3Cv!*i5Ff}m7cD*zwaeA(& zJo^I1lKyy(wMip`{Vh8V+a84u$0(Z%yP<|h?k8PAts^bNABiPzGd<)S752ZA8Fwj! z7X8xD&(X?q(OM4~{>iUB`BGF%RMxY?Df|F;?O1&uJa3pOh@Gp(QkH4Dv} zQPxgbg%4d%<>4vb^){pql-<`Xj zi)(Xft7$iGu#5?haTJt{t>$~??~lD6of>;NI{RH<)Ms>L6!qQx``n1MO`=VZ-Lmc0 zkVxUa%RT$Zo`*XrF`^$a=J-6xX0TMfeAI* zy%2VU=vfY%I`vVQb@QtT%-DNP5(!s8l=uqy==eYOJ?h0>t?T>9HAtmO^&%V`PNz&Z z5}VWpwTRRo=0b20a@BFB>(RVzH?XhRK%HCLJEX#9tbKlmyeGHTv>q`#EG$amnyBhH znKC>uoU19sxDEKgtYE)U(`N1?X|@dSn_3ztt`UeVL}zB-yWyc`zM-=5eQ}eM)VWH@O5r_Oo*jp$hqRc8nvEJK!%d?c7!gVi)c||r zZsZ>M0dav%;zN@5D)x6!-gm14jLd+Q@whQl$-R;ZsMX2qlV=XUrU&YNeHi?>NWP-E z?L4PD0GULMxpxoDIt0%>^ZV%+bt8O3cSrvY+JDvmyY%noxBwrS>u&|KqW8KT#$h9$$bY&1He1SCLN4Y}pL3#X z;LlqmGes88nU>@|!?`)f-=;L4o|3gcO?mo?Y$%j3lq+;sG&2RCi$Q>m0!4c+11 zAy30|z;lS%?dHL#G1sufu}ZvlQ<+VBp0t?uCi+0DnM#W=E$=*UJf~5WP-Qy(2eS7 zFig{zH#p;&z3Pfg5Kq{uSAVCgfeJ5GDp%5{F`P8AP_L}q@Ns>8tPr8A@}bCbJ9lcL z&a29A_(|JEQDFT;q0jG-(j;#juOG5#5H8v^pyI_HgHA^ungbgu|>t z_2Y)Fy0bN%^CAq&88(2{bEft|EvF4Pgk2>6rSlcMDl^((l#twz5Zg0tL5Q27%UGo> zZjOBG*B+m}YY*y|JA5+z>NkrIE02`%smG<_cx+N$yA;Qb;YIKAqp>&&}|T#jeYrqbpsS5=-NRdJRA4d9F?So4Q1Ia)FxNvRw|TMBlZu2S@um zd7stNeX;)r9bWt%688X*lF>}zjS2|l#R3BP2Z2E6K*)a$1ajpC(9;wI5=#VusNpHK z8qa|Oe7J(1GYCXTcKf+AJmY%_1nFGl-@0fzSh~2sbFu)*T0osWof$Pp@ zBKb9GLYx@FTl1NAaL_M>M|>;aqN}^)IUMz(?->H-Rr3^dI)gk++k)7ln^@m)( zh~ov6L`Pay#CgH9D!rk93bWPFfBp7D`f*eFmw`#U?ev=)E1xaretKKfG!8Ch&iAhM zPSfy&0V3_m1hKAVVT!;hqZVrz8BE;$^PSRq?`XSpBm7G*worq+wt?Ql$wz$?t$aeF zGgPp7k~%TxLgsu|uui4R-1xX|{d;RF)Rn;8f;;Q%yW?@&mCKF(qN9xQM{mc-e1}m# zE^}G(rmGGoCB%k|8=PYeP%sNgH9AN$hnp)#M^F6_XPksnl;zZ3aACzcqe$f* zUsTZ_{146{r5{|rNet7zTdzItXx$lY{r#h;#G|cb2hEOeo7Q|Dkn`o)!I<^8 zZ>M*X9wfIDUs~$A!z%9;aBzxJjsCX2pB`~nO5yjQq0^69eca|TXfmBkId=WR1P&|* zEaYH%74%c}CAnfWHvfKXpd~B{UrJ$sH#C*IexACH1Rd1VrmnpZL_>=P|JQIoP_7Q#Wt#;y3`bEO`CB|{wROWTMXoVDM-=c=J z%&`RC<=ALWQJz@~MiVv}4@_XDZ7ZjqxX&=~^>yF7Tn73uizmdzORkfAviv|_l2+yG zi8mEbI?e0k+N79AE(>_2UKp0TmkjIO#wgZxm~EK<~N^E^#J5qJJPq?G+@J2WbS z0m`Q=fQVkQJL@i1M877q)rccbwiDFQX`_4^OLy7_1nY@xqYIFe%_MF!)m^Z<&f_*x z&q75sm_6TBkWOoWJ9K&@6$vUMj`Njl|B6cfWp5g&uUjEgxdla=9?qC1)8N4LJ)P-3 zWsFZk)gRR{!v?#!;nQzO(XNY03!)K?t|zqBp7$1{%U-hNC$A|dL|-ngYO5DwVG1WRASe^bhUTNc4CU9`!;>Xv z`wktcQEZ!(YMJY}PIXs>*2dXMq0;atW z2vawi5sUODQtvl%u5&rD^Z$etCGTogo*E`V4}ZT4i^HwlneUF;ZaXX~`f-@Wb7Q`e zYe9utSqZPN+?I)iHl?n|DkjeiTcu-NZ+}MGGNIlCPRYUL3&(6L`$~@A8kj7sZEu74 z+*YS%JGRh-TvSqj#yw!B3>4jqxl#;8O;5>f?~k&#tP9IG(y6{6aKUlCu9M~TE#>MU z7A8#XO!2wBPHyAhr=W@^2ls~peY*KCPI$yhUJEzHwWtgnm3u2$(o)ioW=CgowmsDr zF(J;ACFqjzaa_Uz=IER&KI7cx;q2b5989t2Q>`QU@qxh*x_4=mDc|O02vZBC-a?o< z&{(N5%yjd(LY4FHw^~6#bj@k*#e1`R#=eqOZC;$upgb_c`Hf6`|H!0I55D(CXDTH5 zav+i0Z)fqwg!u*W4QKf$_QmqWM1Vnh)y{5%&xr9nIyqUZxz7XZ>7my1USiZNdC22x z&UV}EJ}#TmPP38ns0@|}q87LTYMi$zX@=S+O8vHV{%4K7iaOrb;ztNA6}3#y0_GeP7AqSfTe35?EKFn zcKn^x*vK%#XQ+Dew_5Ra0I=o}->xFN>7Fs09CVK!8ZmG7w?ppnUv8-iOX?TmqF}EN z3@Fi16IVN@Sf2O+FKh=)hUFug0ubu}*SA)SF<@!@u)9ouZ|=gALaR@yU-65frMjQv z02|NE89~%F9rbY;^_)oOI;3R3_u~b~wnb(1%Ut&&i;_5t3-= z9n>;g9(*BPw=o*#Q*kTz9^BAAqEGcgEu~b(^y+{inpfw<-54-(>qK>D;k+AspQKRl z$ce<3{t31gUhyY_gkOq{o+e*Js-lcdCO=8c_N}o%M5+Ci!lg?2hri^^R0Cu1{o5rA z2CLnvhfGTpFKLmrOo_;r<_W@u{_>8lxjJSw;r-*_(Ug|#??}=&cf0l3YnP@(5VOU2*(+U3_%=dd% ziPVSX!nMRpvG(2$*4H(@<_PX3;J4hc@f7T(htD#_wY;!k0*mI)6=%U^}mwp6wBI%f=p|Nu3MH42L;+}<2n0o!(?XJjy%m&OrS?}%!4#cxTEB6(OVJZpQ54bXrT08Q5%0X*Ua1 zl%IMbElq|<8>P_#)W2mkk^bI*$zI#ekkRXyW1$ekIo*@K36%9VugIFP|7lv|8A$A zc?k@cz(Weng@ZMRrpJ_BxV~p=rsI;2o{K%Yx?CHr3wDaV*4c)v<1M$@Tb{@r(ckIB z*uLbK_KB=6SKbp%^qU50WEd{ftxQnd36 z9kjuM^qjD;=7fFmPKG~RC2r zqrz|ODcd#t`pqm)t|}5KE?1wj#~8$3vG5a;9dW;2bw188_0jY#Q60VWRfm+a*uX$~ zJJ3dx2A#YHS$obS@KYF{HCl3a7-nu*c~A^Td~5DgS>0kUiV-1JR)1`~a$W>SWd9TE zuA<;)P!b!L#?>yIQz?+qo?qpje#5qXU~P(^rO;vx&dB{ruh?omWDub1$A1=_aS{cp zm>GYZuL=DBdQsO#-KWVrv&n?20Ae&hmcG$jQl7D)O6i&Pm^w+@{-)RcbSBh2s^sU7 z0=0mIx{dylgN)aChLZMX0%m&E^emQ#<-kYN>>Bce{MDOB77i{-oW8k(*avy^dg z@Z1w?3)^yh>3g_!DxAL8GO!IIYhWBYPon!mW%93oXjt_l^GO=_u?flDE4+^ z0>1-~vdZ%931i#;(7DIz;w*UkUpm(jt^NkU`_$@$*Vir;KVE&m1~y=@lGjnKh-CBX zv)y}Tr!7?vME?A6VRAm-AFskoI-gAd^WtXkk@Lr~Smq+o;w+TY(g<$9M2b zF{vE&kotu5FWaT`uh^%<>8Pu{tg$l8*qL5#2np@az>9PWuYRRDU>j)WHFKpV@1R}; zCYy^GIT{=2eJRi$rj=Gb0{S-O{MdLVK7ptFv_mG>Sk!nkx&;jys{3l;tVGM@J+rN{ zglf7e*}R;Yo5da-ap;$c`(XPAmKS9%@`pblE%Hb|f3pu%QO?!q2(OS5;!BA@MkGPk z|AWvuPO+G^-#*LW$;*?E3_B|~H$8ckM@UWeJU}*-s735;EZSPOB{3Q?6Q2ApXjcSQ z_~;hmt2WX!d^TvGuAbz6>g{w)g06M7v;Mm#Ck`j{#r~L~s-lYe3n1KHL%IQRUegP{ zE_hS5)z^d@@26hI`ZlI{bM+kp3_I9s1pO&kU5-b@HaT#%Ryv~ODUCM@ zv*nHgc~-4`DJ-Gu+=h*`)t>XHxt;SMzdw$(F0dp-t@G~(BwvW#AHY1%m@cf+mVq|9 z3!#tWh>g!SRL!aGl>XnOZOQB3^sufI+Zp+C*FvPUq^8)%?Wu6V`o$MeO$3E7tky)* z@q-66kuagetEaEsfhYYYggQQLEquBQ(_eA2i~P7tskQKx6*Vd|wtK=$%sOaVanRs$ z$tlfLU3pANwMqhVT(V}Pjk%@qXW7DSN!s@oH8Yur65^0G>x^j7KOGT0-CjAI1MRgA zlYf7Z^ySKJf^}$#hf^ZDwt1zCOIy7{`ok@vKPn>5YqLd|3uK=C0WR-++QCp{8S9G` znuV~Bl`$=u)wj6mjZM)PnMhbamZbv*V7b-6IX7j2ALYJ-8$$Ze#g4h7>iJA*VL)b8Tml6-daNEX zleFQ&t{r0+-7Nk_a2kaPI&Nnc3qmkGd{}o>{GvRDY_Y=tC%6``oujDRdAA%C7 z{O(Ked~eN}soBI!N%;tUZ_Z~#gZ5vmWnccSB7j(R91)1#zd1z;&b(io8qc#U@0AOi zU!@oYCdC86PrH`gs)n>}p}j?LJ@lqgt)RiCa9e|HarY$oziDlOfS}?4U z;jepMoz$B_gI2cm!aP)X`0n^F!HgA?#aYpld?!cGTda4!#d@}@Vf>1XN64A>+e+-z zXSK0hlucaTu4Ml#H~jnBPGlzXfiy##g$o-3`TSK6(T~oY{LpL@m4)0ZV7Go4HK3fW z-1HPIgderzuQ%g@mlFmWTHv5?RRSpf2)&}*6}MbY;Zgr6j0p89-U*Ns{4 zp0@-TTqxRrr>UzZto+B4yain8(P*|R(f}h3y?D52Sy35_I!ZC|MWrV65gk;6@n&9q zEU&p!Qz3v2>RZyWYLb_!OjYKAdli9PpsBK~f*Klo*)ug~Pdk1ygi~$W5Z`fwD`v@R zqvfs+Vo&5$Fgm(TD`Z-p$b`u=*hIApQvLJ7k$7f#8gl#8la8C@wm-@``iRydm@km% zq=h81rcfp4r;{>u!OIbM4eaib8z-}~4#cM0k5sc)PX;D`Ozu}faTJ8lg-mU`O}sWk zs^y7B|D0#^Tk7lM0WxgeqY7{R$4YS{!!L)li(kX!gIw=dCv9Ug`K$k>XmUziwW{@i zH^d1#S8xvgA1bSsCyz-e`+(azFZoEs!zFp?Rli68LdApd5KqK+S$RCcO+i=GIXZ2H zwz!6>+=!c0yM;^5l2-(s&EUE}J=hqU=k%TP>IHdM-RtEgL%qlJ|4rCNbIhg%6F-#@ zJ%vn|+j9geSiKr+TD6R7WPC1#e>yCFZ!COmJoxiyx*6v^PhW4^rz`Fdgm!wX z0e$Zg633LcI^f1P{H4}+BAYwO+7HB<9&_{9e3~)0lj0dkstf1mKkY7Ju;i^qH>)+t z+i7{eNVa`n*xE0_{uWEMpp=bE&RIoJ-~&_DcuW&6%n=uM=2X%6tZAaf8*C9#S2{t!#RQ(D1_P%H>! zrOQ4euwZQ0vL}Nb?yT8#>jh%F7vDN=VEWw^QNSB8 zwCjWn*Icaj07YFbV+xd25)^E^Ve?ZeR%D>G1*iAr zB$J5G1<;HYc37y_6Zwk#3s1F$hYk+pd$;#>3dcf4gOt+ z$BI?@MJJs`e_t_HU}4|%g3qW$JXJ;}g#wTXGQnIPiX$YN<@VgoAe~*b`NY~2qkzp5 zxkeh5ufcT8YBS10sX$NS=tl(y85{2@9C{~(-Q{IGw)24`vz0n)0^*uZ>(BF~p94a> z)!SG^mqK(nZpF4(|G@17a|GC6epuN6fZIk|Vk~i8pTLWotDNG!vFJ+gI2jS@r8>rv!F&sViG85#u)<>3C~^U zybF+eNv>^QU0ZHPh6=cAOUAnvv>H1k=Qz-6NDM#js>we1?&FpyZ>)s7UwuYjfeN@>f;Z;TW{=piFC|! zv)|h&kH!f=7AAKT{fBF#{~uhN*8(u&zxBl7YD-?QvX-0yz zo)2ECw=TDOv;^QX|8WD)oy04jx}`+nsB_Iz?m4J&+-=oy2AKd&Ni&ILV5dC`05bXg9d~$=zomzL;Q6B zXh8tceglAZ&T!VwmTBN{5^hs{XUh}w+7_luq5|5xh@IP0^An<|wpd<8%n{(*{*R|N z^ua`yy>0ijw~#2%QM3bz4gvjrH4yCa&)6)|;U#&kcnqY9G7zz%Af-OyALiqK$Y53< zjxxhnBat;++7 z_5QiquyFg%?E~vyI3Qw+(92eQ+GFTm(yk7BKw(AFU91*0+iNBvl5tesLBcIQ{|5pa zATHV^vg$7}97Bi0ud&6iR)x~e;0)3%aHoep0#o0JS$jbo5P!3ZIzWgWL?ZQ;m0_#f zj0altRXNHsDp+}a-1EIPH9PY>J2We|Hkma==grVRHW};htxXFIXn z!KHqyih$IvaYy?{4z(<^0PnbBbz2UjrybmVTBWu`jKomAGD0m~Ki_+vy(dbkxi_l) zk5slK1<^4S$#19l9@47am;>42UWK?B82hxREc`hy%Cl9EIB$W{Uc_gAW*LmMMD(@( z9p0}11v@$87w9cBO7fre-}2}!j+Py|FI3%Pt{UCw^O~G{wqznSW##?`1}5*`U4!nE zq=bBXJV_rr7u$QX_lFnom_?&-z21|J#e(BUoDG2majRv6=V*tQVDrZgaY1xa+R!GioCnCUSkAk?yp#^_S>oGHh}pV8$aknU^keoo3P5K zS$1SkJe6OnA67OH7?PsN5K|=8Fn73c8~Y|+kui(6%Z3r7rsm8X$Z2ojiQ zJ&=seXO$6?$8iyVmd>-(Es<5FR2uW=3oMw&A0Fuaq3qkvxiS3m;_vC8buxGRk;C?Y ze~~{@h6{ld%D?j86m}Ivu&3fx|2##kc`8zJZ}+E`gdmY7VSL!{pIbaBrbd+$pf@$2 z+{$G>ww~{4Ki2lkb>GtPb0R#0cX6=+MgPmew6tHXL~5#@ zLz+g1CekGiv?+Yo5qd|FeLIWWJUii)tPbpaR@}fN;KTzw!7bxAiq|*i$K3M8oG>pI z{%Z!mks_sNmSTG!B5oU&H&m#|3@ZG4Te&0ryP`=ewF&sd-4H`EhM7h^G~lj30f_4* z#?5cVd_^JB(1Qm1 z#1t@*cPtol`hkmRJr(U2@60V?B}wO-4}EFdtA?Sx^) zwYinoMQP(CrkHrGW$y)+0Lpc9OwC!DU=Ix=*D-+kg>&=5+A< zY*LsGAHBHI-Um46z)fo44pzg0JA_kJo#}0AZkZPVbKnMs`Nq4Cnm=>WpJJ`;#D&dR zED4XoP}tSk1?W%6;0nJ>&VXNZ;`8Gn<^H3kR|IyMZ)rwLeAoYY_b|(Gc z`JzZI>Ku`_5|dm*F^r+Aw!n;&YE@(!chect4`z74Jt^aTlWc63?j(r<7)%T`p5JxD z@6#&L)19}}rGm-c%4GsWW8l!XV*{-NL1eryYa)CrCux#=Xy721q7y@QyMaY!oZl@r zu~x5NFixipC6Lwkt&LLf3%_h+=_^A*O=#os#GRe_;7Y8q27=$tiTWvNDe(HYbd%q| zr;6ckY#GpQRS5&wSJqkamVMz$nar>uTJ7rx&Fy1-aDAJw(18@_a8~-}=fVjn2fU(Z z+49yLBXHoyVmH3#s@j=oiziX?mPD~L97-Q_<+pzTiPvIk}9^Ogw V?8MJuz)x>Lit?&*#VYkGPFoZcZUuP-HbFMAWBOQUD74p^-42zHzJ+VA#o4i zU)=j!>;5soIqwV}gBPRa|AKPj`u1rkji?GjV8kKvP z;5U;l&SW%+iWX(yl@_m~q0|+IOMkn}){!NvBfse;(6`$ltbdjDaRczP^~rv1b$^Wv zw=%~;!~X-qum`O=S69ELxROIpM)#eKuumqvqHJv0v7GtfD$T-sQUn3(bTjAX(UP9r>f7T$g$zTK8 zU#=kd$gKgHmjk%!h3M=nkypG9Tn=q)lOIiPQ)4ebB$@_)JOsaCxcYga=buaf`jKy0 zJ9qQN!G;`UvWKSLeD`I@oCg$E)rKJSbD?kYHP!4|{s_vu){UWSQBiuXxO;_LWn)5aOX6BbG2Aq2YJ;k$Irnav<@v?6Q z^Oc_~C)OJEk$%NWejOrpm6>uy^z;7vTw`MB{MED3M1Ax;MrtX4dJr4Ov*)-z7B5GS z{P23@F|LQg$C8ohe@6oE{q!1?@B1j2K1RXh-|#h%XbkVC+!~?_JO{~2VeCrLY-5mi zVAgd!YXA|gVxUX2eZ_P!hpYyYeM5WmoRTb{Hj64gu*{sb5F3&8Odv?enaceWY*pYD z4)>=)bIe6FOwLw6@OnsJyHOURRH_ku2xcQxiKc3lRRhz55dJ+{(+1dYx z?-c`gV0}k|GlnnmVX)fIq}6BoPbEJUJPROx2F(fQeMa%G-0K)mCfsL?CErNCquWT$ zf204-&={r=Q_yEbhAk@#QCE(~8(<*+yq1%gt(z^BTdaYjo?a+1sWZuD`}F*oikw}} z(Ae-c$ej}kP7mjn)5}U7rQ5FFes=cih8#O68x{eHqWY*z%R*j_UJb6MnTQhk4DN|| zmtU!03Z16i3nS=u{qf!&Quow{*oVXiOEk(a=$|!r=ek#B#$u{pUv}xN8alH&>p7D) zfLlnGiH{jv4&^5 zosjVwKAkx^5p59}uWHxu6RZt+GS2R=Ycjty!r1<@S+T*igNxNHwHhZ8lXANTyRQgj z`17$wHEr^0oUDUt*vZ4f(%;s+&3GF*;6lz$mrXNo+m z%WQoghJ`%+85c8LXmJL~cNaw5A()%an}VA7y?eYhygz#%cwe63-f-SA-O=5&-e_S% zu^F+ku*VDQA0b4A0E_eK@)Pn73p)z7*}WEW5jKF2o4XE? z!3OwL_?H~K=kSH9g_R&B5E{NOLv$#t&E}ymT%#1K6tBav!)cUBCgPHR+FM2$j&lWZ z;c+!{W*UI?yNw*Gck6Gg9h}k~m#qDIL*A2GYgtdgPD{#?xn}BmF6NC-j8_^wt_^P9I~3_dJC;z|%cmi+YKaeSmJB zP0w{2?EB7MQ&Q$Dr6`3D=6dyx*G49Kkzo~C^)bud%i1G>gi$UZ^ zlp!D28(dIiRlFrVVr4pQ`l5ocV#eO;;_U^yQ`f>sbC=KPmo?H2tpm3ey%FKL`YDfr zk!7dPE9@U@K7M-;dZ0lwL|Y8l3@DQ7?MV3KC;dGOOL|J0C~zoHwo{zZS;4&T;#>16 z!4}?@$LGM&fYF2O%YP$&CVuu~h{7eptHAw8^^R17c&t63$-F->5v$@w>x;n`M{knf zDCT(QlIN1-Ct1O?)NoLiECZ=l)JzE1y*fT_3P%v zZ&|N!Zq8}_w6?1&l5XZSW_gmaP)I0O=#fZv8uswnctBpQQbB|LA@?C^296VsQ|!?I z&z2ffBTE9S_}dRE%Nb(HYZ;m`C)ynp+ISfSHwDvqZK`-G3z-+};w-J=7)dcm7j1=S z`M7`iYWYw3zEq>C!>YdzrX?L13o$<>5ww(<3$JSK7ML5E4Cs1OWy+WGJ5ej{ltmbN zsgU8C!Rut+ICr8l$a>;;+HU&Eu+wDBD9h+aowfNAmbV8(;Fj1uoLK%j&ypIl{PG2E z15$h=t?ik1(E71dXKL=~?;MjLV?GUcHd`-Qc$UKou{hH#86#4+1WP6bW=Et^)SMEc zG@g6ra9}jv$8eRgn$X6@oZ(t%vxLq3*SsuA=@uOGw$q_Y3uCTTC;l)oKilyMT8iIF z4U@@b^tpsxwBQWVElQ;K@yE>7?Qc`JJN5Pv{ZQr^}Clbfib{f?n(Ah*aHtp3~7m;8~re_V z+9(L52iKh8s5)uQm6tEoAKP|=UE`|=pv6{cruo`}$2yUAbf5W7ChKz;tqtghBSZ|* z7FMC^B=HVba@g=;YI_0|BXXK7rVkQl7TKS)NLO^m<=NfVN{XTEGV*M?N@igpS(bw9 zLYp~owRgV0@gAzJ*33~rvgecgY@4 zaTnJbUmAf=wmvwAK(^Jm;Q58igVCFlZ;(=)cY44<>A0BA|o10=d_sB zez=F=YvtoR4+UPEg!oR3@9Fz^;(=r)bkSO|%TlVtJ9J`h1C>lZaUT>HsuoX@RP7`u zX6jG^ad`jq2PYNSZR}I*`N*qk1_lN!1p?hz7pZy(#$trF$m^ zRm&ds-g*VcG1dgyxBQpeIDxp_ER9t)0{s(A;&JZEFR8P{ugOgWFu9f}&Ak)^H(#h2 zc$^1(6Ey#?Ab-K^?24Z{N)z>Y_k1`_So}w8!RL{{LBVS#WBdRn8EoOH&>;|;;UK41 z3aeyii*>+^AO-}EXbtKe@W{u?_WG(WJIi-{=sdnk7W zq z6}CDLPE_kL4$j~e1dR)jyXSMRgE0*jOj@ZV@L<9(HH21<=*4@_@rRu_Qc-Yq13%Hi($7R{H*G!jk33^@;6JN&6v{gtX zD>GUZ>7-Mw1sf(U?eFI|_TJe?t&l1QGTUXcBxG?r*Y%{aURT?Sh&vD0$pgP92VJ@Qf{go}G zH14UDhx!!8+AOc9rN8CdX*yEmSw0g<$+P}CIFy=bYNZ40yn-K7XWRh0ChUryX5$$KbGaMn;@Pf5xr zS&GE8_4udG+Ma|~7l>GyMSOw~vkF{2{3>ixQ^G2zV109eUlRSywuo9WkvW%5&0%Hh zdmNtOyxmR;JuJ%3;bb_=0NwIL#2V*iQGyVzu5s4-VeN0$9-k;_QGGr9;nmKSBidQ- zsix_sFGq^_S zQyO{#7X3;lW6zUlH`%FjK3e6O)p7=M!=`lxh0q2KE0g{G_xDXrmwx1)8Vasj^RA)i zr;6nM6)XG{cbPj?g{fsVY1JiC!ds* zlea%;uBrY;abVDT?8gC0;V@A8epp7*&H&R8_CaH=kuW}tS^y!5y-i5Lv;rn$cErd4 zCMe2ZY>T4I@Xt+1ye)<-#Cq7|^r1aR>asQsbWO%1;*3qhrmIR@;xA3e@V$1dxWaQ_ zC>y(MgUZ(V7mTufWymU{;qGw1c+v8sq4fKmj{<`}=RC@^z=^m+S88Xd~A0B5p6l z2tO#eWhzvgMM@3vUUOrkTW*k(&LlqPv??qRNbMb!u}PK`_&`o}u|;_W>GUjp%vTr%(TgwK_s__iS{oDrh1{NCKZd#0WaN|Wm#=oj8gLj*WGHdX?k{QfuIDto@ z+~|kB^7TgO&irq+KlEk=bbU?_&X%m!5749Nw1+9BWp2v`rV$XaZ|O+~5m$KMU{xeI zFj1DD_xHn9VYLC-zEMKyHonC|a?Gcito}Un-G}A@mCS2S(BBpB>eHL)%$3vyBxAEs zn>I^+K5cP}X%6)Dtv`XfzbQ7?sf~faa75$V6U_a^IXn#h!-X;QtHZOwrsbpn+3Wq8 z`#6^lWBkA-d=OjxK+uh{s{ujotVpAdRNX^H_Go$5<34 zX4BP(wt3OCi{7(>bnk9{4sX>R((m4;v+AqxZk8_f>hRo3`fd!aYu~w? zDLpZK%3Z_xv(WYu}4v$@O6JsMR&%RMNBb}_eAPlKhZr=Kuesl4jg?h>~97RmT# zPNqr45l+LN4a*q#xRc>)2&{!oGZK7@hcrg3^6GyI)1qKo+Iw0Vk>Z^>(iX@5lUoc0qGH zUj6mG^ucP_{`zz4ol{r&Xh_gPGTA=*hwUH}j6uqBhr7Xo2lmrY3A!;>X@+Zthq67y zGY`z`oPv^dN?6Ep;_>5AQy2#cGVyO3P|`9+xDwa67vfD2}4Trf3KUK z>W`n-BVO4szqw?A&=GUTna%LYW%`<6TJ9ysr%4#iR)ZFl$(wL<^tXwB}ZTe(jx*F9IZ}e*=Ab9neXRAY6e^UjsY+Ok`oT-@g+IOKcApfR8$b+cew6PM1F#;LZI)?!j)P)1YTtQSYvW~aFbxN!v6M1 zfUDCAN z;z_jsd+8)oZkAV_OxGoby)R|d;#yE~ajR;kuSdsOfi*?JCn|ieX{JMB$r_lqxIdt~ zdRwTig&dNIt-!}iF+gW_*Di*ZD)+Al@fp^SN*oWM@bM2xet~(`;uFh3b@^u3C&CeK zB)6r1fF&}wKz-vf|HfrKN;nKWSrYnfg{;=Q=Z(UqX)$w1zcfXYZE!*EVQa%WCAZhF zjmd#7f$Nf2otob>3{LpMldq6KB0NKb!9w=YFsife&WTv{J*^`i$0v63%X&-vyusPq zB3fe<)2tqZ%FPSgE@o-mCKo3hN?#3raV{{Vq~I@?^JntH@3DBxVjh~|<4KMHhvCg% zavMDzB^3}Uj}>&5psqG=QYMoJfE#JrZ8{uXO*zHrCre7Za zO3}N)MA=H6%Mb}()bqVdjN^E$_Z?BI+|GQdPsdh^_8G+I+5Y*oh9f1Z%Tkvz@TMMd zNj&;dq==-(U7o#%^E;N~-XSA>i(3OJ72P9XJgX7aND)g7iyAG<+oqHkIL;Qn{#(ZP zY+OKPK+)RC2?{`u5;HeVW@{U@q8`pS7_6US1HP_~trq4pTEP&VcHX1f+FVn$cTCz2 zD=Qr)`4|!_b`6 z*_=U=JJVzfX0=LUfl1Puhyqtw9W#5wiT0xZ6AM}!9mO+#jyt|5Rk7NfeSbBE!acim zN!g4ByWRBaxLe(YzDUe&AUJKEP~Yr_M^}PglyQXGfrHo=viZrLbibxIwr=!19H8j9 zy*@}S^S|z4sW^8EhREEa@ZJ%B*I_rpDCYQ$-L{K6*Nl_aVtOc7Ka@Bk5~m7B&kX2Fe_ez znb+ToN%y`72!}C{?2z!w_tT6>G|Jg^D>mBvC(y*81W1W=mEhVd7M5imE>EKh!vgZ( zK-Ml5^LlL=oBraoy7b@9FKPJDL^W<$l&QC-K;34`yNi_ahyLw!`;+^n%ZkkutW%%1 z_S0lMn{ONl(j3mmqftN1I+O)HJhK|~^8_tGfk9^*R3l8ESNcw3ij;0w{h zqCUDnVAZ>^x!#URbLQ}AsCW;jm827aGD+HtZ{1B^Nws8XgpCSs>x=jFv;c9_B@Zcm zZ#%3Q!U^mwTUvnxfNI$h^F-`P1rt=y)c7ji7N1V&{8C4lV$&@}ABj=XoE`|=@DEmA;TJ!lTFG;FrSQyq`! zk2BW0A4}d!8Vn~B zvcIw@@V})cjZV*40yA#j!GqNSJ(6@BA8YhHd}vU*`ab0G2=XCYoz0Gg?jQ^1^0%Rc z0e&U*T`Zq%QQtnk$MAt&a0&l@inA>gXZ`CND-YwccGWJmyL)b~5=o>Nz-vrzNuH-K zN*>OC(_!*_WGaR$Ynmq}JBsS5SPvA_EVy;>LF6-ZeUX$_pkuvCi!wPNH~d>}NrR{8 zYv!iKMLij%>OM|R=;Fn`g4J5tFedJvG)%r`7#K{*fFQU@oSR4sb2X9(ygWq&YvS z8$~TWa$F0wdp_3*@^S&4&|RZ^2oBxgKVwK%mgSj4OxE5L%(wUkg0Q7ZP9|{mVX)Nn z+~hR!RF}2Qoxy-~rRK$_eUsitNWIvpukBb&W+0$#$tK-POCa6TW%$RaZlp+ zcv^J|UxRQ0RELFF5@c^AyR@EIZ>Z~5wY|t$Y~2TA3EWN<<_U^&ut#u`ltIE{y0Exk z8sN{IRVxjfV6Gk{GoX266o_hAx=zV0`ZUdvc?-V@%OOPHPT${EPbSlWY!xL+SG*f* z+^Mqu0U=coBAc)U2Sy1&DO8exw1DB)ot9Agi8t9GDXn=H@xp1Wlm~&uW!I6zildV; z-!@Wgn3$;H3?U9HRR+D}>O>)R?kudDzT@5a^$*pI$m3!EnBgxs?=#}Up=&-aGYlaE zGU?Gi@~jo8+`SM#qlWFKkYDo4(8nv<0zCN>7a{;!5@)sJkMy*-uiA`NRXNw*2hTyJ zxrF|O)J#X|I$TwGf$J%8{>QK3GL_8H5;k!e<>mqG;wBXME?!>Us}ahiX3urV?? zN~p)&7PY&KKkCp&-0uF&#D^k>=H#nLNpG%nc*#W$*FUorbd(y&+g}L-YSz`>`i`=; zFAB2v;2)DNqYQ$|aE@p$owpf79&57D?n@YpjyN-T`^m(&2k%aloDI0j=GTf~Pp zjaA}%M}P-#4HvDHF(f{Ga2ly>3Bf>3Mz~bPL~!G&$<$>j{~&Gh|8X zpUVE*x4_p#jmg5QRXi{Rr64fZ<&+wQR76>7G(wvHT_0{2=t81B5*S7QO<**sK4H?R zA7HW@+;%0tvPYfJb>i?VzNC(AV{o^JmB0+No8o`Pes2yOe}!0Q0`rD6&S8PEPc$li{VIhXW5n*9I0rgl^@=Q674VwV2V&C< zWV!e~=Fu@?9)5SgP+p2cb`pu}taEn=#A0{m*Av0VNq5szM@w@UxAh4l1vYB}`un-g zAM`fzM|>#)?wnfZy!`e?jy7&9Om~|B7Hr#a@_Au(hF7szCcxdpL<9zqD#ezKnD#w> zqK2TAbbo`HzwZY$287^+rfOaXuEe(slI^p4r0Hq^!RqpKVXegaeI&RFr#vjn5*O)h zav1UVLk++OaKS2Q!v(j18}{eIBrR8GX&URu?EifZ;y3BEC+=Gj>cKznQ|U{}lqDws zo)+$~iX58=h!wz0IG{XyPlfzFZq-1gH|Jl{M;w;KC$B|I81Ymf@R^|1M}oyGr^LrG zkl{Z=pzPL*VWQ^0Vt9ox`@)ptQ5hNoQuuRtwdrtsq_YQ&R;te~?@7xu9Oi%0_Aq;p zTzeod!=3}IQ4?2N*mtW1wS^Ap#?J6&AFj8H2i+tsR`fpf0RWM4#H8?!xPb-}F*GO! zeeI#j-Lx@ZwBoyg)bYord-yHPh2RV_q^T}q4@!nKLjJ(Ms;p8SzCWkZ-$M6{qz(g7js)eooh z#KiF1NpP6=gzDHHKq1lXDX_q>g-3n_eE>}*Ysybg&&S(QppN*gvcIxYUBQQel6>m? zq5iRc%;4x|g<*Sm;qGj@{tt=K$Vr_wqYZ3)>-;DL(=<}Lon2*_RNtV_CzdBFi8bGC zFYRNrpP8Wbj9NF>d*byXRZKt{)y4QXX^^eb9cItA zJ^@+zK)W=~L2OmfPepZ=r4|)#ro}B{kk*2@35`ijqtUSy#P%Cl$PG5n5b`tMVQz(? z3}rvhCQX_0WL>3lPP3^tO5(hBVAMtoP?U;$ zW=Vn(KyQzoK`XkEzoYQ-KRt%6y`rghPhYdvm?fY3rmehy-)fYm#%U9O?nHALLl`T_ zyb6_n=wNbo->EWloZOoM7$U|6fxSEzh;svy!@!wCUB5KDm)kmL=4mN)&;Ux9=;*R* z4s%_uB*k&duNq;6swY%#HRQ@hBU%LBf68fE^vBg9{lJP~DDPO059z#PQ<>7ZC+wjO z!aNDu2!~4F>@leR_%o_M;$n@X);hl06V49}@p)uDUbG{td8Vp(AGNYa3fQ37s;~_j z!yy8tYLgHm4S0!d)ukFMn`zGef~Rv>du>{9DhF+?xsd}uFBJMTayD8dl2a!$N?wBY zfN%52q)yw%_g8jh`P1vOz6=0JU7Xh%{HcV7(qO(`H2>B-k>x>0G+;F7mY!tr6dN(l z$3?9?;ur70rZV|#KqPuS7S+SKp8k&6xtP7A_fy8D`2cbPo#o2k2yS|3|1u6BYc94a z>m6zDA{;~6n&@vH9Io_OiK>Uf9ZX-}2TGeZ?{60K#pmzn3%kS|wZD3z~R=li%Msd7N7aeV9edbILwX#{wGCSThf?X#m+o6QbFuAX#;Ir4?Z zyZ`Y5SX*kdaO@h2BZ<(zn!Sh>)G&(xFK$@2)4Uz6q%Ms#_+gUzR;C=&It3zwNC<7I z6NLXc#SAY=Q+`Rce#ElLf=O4>kqp7(ere5U2$8vA5kue^>Li5jJP)wV5IPKe;YxBd zq7Lk;UyI02hx1ZAYJm}C_SFDpm>@jUWoc{&8qKnm4;;N;UPl->({+_Kf0?bdhixH@ zS5t_8q~-xVd*~=gi8lLS^BitI(?~Wr2A1J6h!q~?Ahuc|2c!Nz=hfO2a-601eAG)~!z|E#*N{5?PYlU28I=>cQ zemqkee)oEaruZKE%#k8dKluQF>uNDNr=F`PK~fx1O{(07)vxPSITHW185cP!$9aj>4%!UzODLj?%aZKW?O}u;mU_MB|HCbo}F~YTLfdw$0z^ zzY!+kZ(leeNKkLo$kUBUap_#3wE(YcswG&4{0zk!idWxAh<0G5wEq289?|{>is-5p z+LVH354=ojNjJ`-NrJw8rc0?65*X=q{cmlLq(5*X)IKY-3Fa8#5=u8V5A&ZMD}u;J zdIF?GWV<2@v*qw36n?aY_zP{btTqK10S1+ludk)Md%3x{^(B%c8|`Iu!3+#Tw^?en=(H(y z9CdG1-*3sNova>t5Zbrenv`&VI?xN-U!7dB^QNS9FHKbbUj_wG@=3^~>uQ28R7l6n z=_Db`jpdZ)r_o18*F#E&`lyvmuL2>o1HEE4DtkOEMx{=5cY18PyN+3;AFrh}W#1#! zqWzEVGcD`}0N`-TM5PFyQP&{(JMwYrE~g0JA+iRz3CAO4pJJQ%?>@yQ4clG|jJikG z#6a|H2AVE#yn`BmLwxq(*%UI{FF|^-N8FCc=^Y^6IGp2mBK>|Q1u~ZFgIZ$(%uI|& z$0~M3rjRB$%HrT}I8#}@z4DF6Yxq(O0uTc&t;C~!!@8KeT>08g{GNRxo#ar(%5RgM zpZ?RZ-SO2F(y9Gj_4()FIykK?x`>3tz$Wv{faO+`Y`^3r>@0A{U>D+wUrLR7Z1jFBFdx6_pe{R4@IvL?&I^mybc!sx&r@IuG9wu9Y9r+8%L-f7j<^vY1TU$}Ezh z<_2!nu<)uA$o6cc+HdG1n=oieRTYMGGaMa1G!0+SU%mug{3Ah$?{dvHONQsdnt!?p z1I}?reLIww@_+V=X!A_*d+bxt4OxqS7u>6?lvaf=;RQZc)t2Rd=#Lm{)ULrqXy|40 zJ?=HS0AQHdn$1fZ9=;XjfWo+o-(N60-@VP?s0ho+Mx_Psdx720nrRLpo5|JKM&WS3 zqOH3ALJ=!jd;_b06_1j0uzBrPJ2*XUN7qe#Gt2$#p#~)_{`+gnj`2WEK31tv(^IND zDCNjc!NNL1m0Z5FvKB6#mm33?Xbu(2G(g+vIdZ?Cx7z=29*D}F+9jrtCEXq zd|D28{L0S(wVl)rVAJG!b9VUPMTux7pdt&wg_cdu&bX{REaj#BH@%;J1(o_-Wt78$ zJeEe2RW@49hc~i}OfjhEy1U8ogt=O|>%#em`m=Ir=)zg1ktW}IEhgHk*B50$%Nf@( z<-bW<9(^cppX#SE4j!cSszqGV1|2>(@w|!DJ=4#6wU#(z|EDrs=_LhFO;i*Ngj3+z z%v9n(<%g$Ab@_P!29Uz)yqgs$fY`UVvzSv4-=@hT(83-4Uts$Io~d-7ozIeH zuZW118<~uGDz2xylPT~NP14BlP7LKA*Tr)5zd{Un08l&`ev95FeLeBN+ay1H-~np$ zF|RV}YV9!+0fqKoOmD}_wM7}ct6qN78Ogs3-rEo~YkoEHo^ih01Twq)lBG=l2~_o6 zF3jMJivK@$g7e(E1C>RWskEu|T#)i~dTazZb_hI=eW0{@^Euzc#ULCDl28il*2>ft zXyWH-q(kv$jX;Dlor&(AGw`7=O!?=?;5@!bX*9JH!0;3#uwcSMo;R|tS<-?1`>yZDiV*zvZ zJZ2`@=S~bzi_SPaReGmRQYuW+jNh3Ds#FrYr{!?V>gDxtt~@g~*(;2l`7fy7_?W05+_N%rt?^vVmn7sbV#uC9jJ9r|jhp)v1G|$de8LPP+p5 zd>ONh!P=D)XM-GHy4P`6)6+)nUb+pWYdP?(ZBCK){~&w*-RS!#k2VISiWYGyw|;@f za11vYU~fLoN!JsY)1QL(Lb$Voq!YEhnXBS$stcv{o&{P?mqy zp{cg1#dmf0Fw7GJ6{5R!PD+F&;QuvVZ_GcH;k4V2=qdtvnGEh2d z&fT@{8VnHFFatmow`i7XiC8VFE)pBD11v0>?MW8HZ8#-nMX5y=B3o!12v_Oe8~3jH zFO_me^nLzYsxh6Z05&$j7=Axse*dQ@KytEQy-WGgjFs^>nedU611zbBL3gYSsWmYUtbyYcH|3vnW!?bi_{dkrAn#oVKJ zH)fE<#I?D*@}8$Pb4(|H&dQYpB+4JcR?>ntbV;VrR0p%aIp^)HZ?)i4{y&pcRUKMQ z5U%QeQ~1*IW&rAqw;F~5DgB#AkHAKU^WPmT35O^;g`O{}s;cUZ0wf8=<-^1Py8X6* z?EL6PaeB8n8dm=MBzO^EOoOCno-jZ~uJ2wzMY6X6+37|N;MVw2k93OnA@#U;6YVaz z!~fqezL-xBHV4?Kfwh1+pjJN;BR289gUW$pH>OwxYhY(HI0taS=B@yQQ4PkE<7jIQ z2=4k=cM^v4lITas4G{{40^ArMuyz6eKpOoV#z=4Fi5cU#E@%=)_+Uh3Ht=ddYvJ;^ zQqb(6Wx2_x@RXBx?$uua-Cy|f82{cEjtvK7SDop8>9#;=S6wcu@2R8%9FNm}Z;$%6 zl!gV_Axh*KutWij|9&z-+&twu|9cdGxNA-^7q|bh+Wqq;NJQQwJfLW6Qd&e- zMgwYkF}a+PgP&58YsUxXUl+Ctc*L2QhZP@Rb^a>@lWKW~=M`xnarrnZTtnVX@3<*- z%%t=*ZXT7G7HvFiHc8>2DF4_wBxAdXeB`xH64w+xLM%*?bKA2$;t`<8=}D5$ST?iaNVO2uLTP!vigJtbHuhp zxbCWu0y2NLAlbyNvf*CoZV`>jSmj~2o+Avq`FXJgWE1dNGysTln#KwT=16bp?)qpQ zfUbm7;P1K^!9sR3n#RcJ_QZP1BEVH9TWP`Nu@qsv@WQR?4)lKQx&Ho2&ZV>pJsbhq z-lixQJD9GEjx;M{4?a9Kr7WJybDJd-B!2E(A6`u9cod-vA&yqj<>IaZt@0eAv* zmu-gsa!3bkKpYgZ&qC+mmeWJqdq0-jGv!K$LD?ramQLHSvq=FUfiQ``!>qeGx#}~= zCSj10LKcF4wCOT&fFZ^FW;<+9yzw{;2Fgv6dT!hIY>G?9=}p3!2(n#ho09M*n?|ng zqcIAos&}9)9_-9ufV`CP!=U`Z>cmRv;g#f=d@vakC!QI;x4D}V-nK)Pry7^8-Uun# z#urw-edPw^KJ}GOV&`ZZVOA5PGrtMTy6?7)xQ+U?Q7RpFuneEOmRZ5?+g6v+^h4)o zd-?bw0X}O@BK@K>OU7DmmG*S00eU_7OCc}!l$zvYLqNY+!M}+7N##{N6|Op z^2`GcOG2tLB6K4g%Y_xXG!ml_y-F}4X)DyIkky}$|LjY(Dl~Z)ehrky_W}%aCp&f$ zgdImw4@DP)w3d7NdH^#!DqbR2;jv%v9Q(G@vNKEKGsbRx!4HBvQ_rb+B-Rq=;#mjQ zEmM)smwhami9|kSmonHA+awYIeRj9MABjZ$7>6g+(?k;=#J?#^?rl#Zb6NO++P!Bb z{qc1G4={H1c`;)C;TY#*d-Zq#4#5&Bi?C>*{|1nyY)7k*3M9py0So3%fDVo2e0f*$ zABpJF0}y)D%NsEXmNX0chvWnOr~Y3=DCzf6#|Tj8g`ZYYg#c#QzJPhc#}@$XSTqKB zld`f!!_pSR1gOlKqOvm0EQB`s0C{vsUkGJ75ldI({-~4NvvB}5;kehgppZj086}#a zF%|dSh-Mb)K8j#A~uich9hWqANiQKy|WXs=QbgwK46Fy%6TdluYv zb;XvNRJz?_+Uk@mG^!!XxHM>^&J+Uk zZWlHj+9UQqhW7Jzriz$t^&v~(t%>7yI_xvbw37UsW%l^G89U?dq+ad7kfli%*YM`I zj7582ZHrP@Pqve0^aK4JsNbRLSANXxzOYJy=e+o&3XLJRV$)c|m!q5&%O?@2nHeqU z=K|U++$mdeRDs31JQ&JZ>a)y*>jrHsiS1Bzoty*en7DrcO!-_Zk1|g|3zu5Af{`pY zw|wvG1glCf=Z&-wL6AQIA3W8Z!hz*cJTDU@*OGa*mLX_OI+^vZminoz?T!x+RkxYi z1eF|!nsSSiFQs}iJZJ4+eRt_d(N75obxeW-L6nSvVbdX2+$>Ea8mm^ilDY zt!|rqrX0b1qvpl)GA_=_JIVy`($hZdXhoziEsz6@SSu&S3+ruFnHARhs%An`U_1`g zmMF~~G((w62xHq7_n_#jJNUN!0Tx zq3UPrEIqL^+RvBtt2kj#0GfZ-d_esNWD8e)(IYXf`73ql_Q!&jOtQXL{4qvifEIlu zg58>sK^4W_CoS_JfawuuG~UH>v;`qI*?OjTU;=sd&oN7AmRV}c&9zi7(h8^%#XYxp z+dVH__DB`YXEf#8MgJG0rG#M`1~vkEY^Y8~`M=?gUtesxK7zlcqF@0TTH z#$;9dleW;JE*1BtDA)wXLgRla&9jii?O65E3Ki2k-|Su_nyK%ONC`tNgly?jM@vJP z6Rimy_jm+7oS$r4ko?gUGe^FvLS&Eg)uA&eq*XhQu_1M_O4;6EdNU3hZQYyApYYfn z5K^FAt3I%|Yo^E(r6(wT4oAPn$BI?Kn(sLQur*q1@)PNwp1#wg>wmdfgcy}(80mVq zLUgTFumHkXhi&muU7;u*JDk-J-@wS1dQ?r4I7WdAE1JI6(cgl4_FIsP81 zvdojS$7?|N^rq23^%Sk3$KGdix?8Z}1R9;a=)3UL)bIXzyMgyVpo-|0VL&ZI)JnMk zw;dzCO zFfS8eUUNHJq<%Ii9yR3|`j3H^S5SxC>kA^i6Q_sU7s7s<)sI+CPF)BD-9m(;CY2d9mt`xLbuWq`2et* z`!b9w+pGlL$jtw7qdWbV8$DC$XVWguHLGx3`R}pHOlmG1th@Za+)OpV?8qkkgCzw0 zxLK!Y6MbEXEPF*@QpIsZ?80{i?3Q6mwCF)6Eh(H{K{UCHM5N}tQJj}^eiX&)LO9QI zL%3P%p+LvQ;?66;adH3qlCw$3Y}+eP@vM~FqB*XhG%G57X%MLU0H&g4as=)t7D;fI zpACIwj33fuV({&p?`KtWRQ?{$p{N;yf&lyv{|^IvtYW}|*%s1= zYK2f!pZ-5}oOvLWU*E2D=+DWT!Y5)Bzu*&{AKfy=r zf=>a!BUFXnKR1ekA;vzu>nQncGT99)x8;nW*yVIN_Q{Jb%M|S-UQ50I5&cq{1@`v) zHG+3BagYi{wKmg;eWn%FY~^k99u88nr*N-O?LIb^H}!Dvd!~=oS$7sumw^OJEoiTw zFw_%uz*E;l!ChvZtY&v|7X0x*?Gjja3&m+=eBX@mJkhr=g5+}7L0%&^d!&c1FmGuG z1gK5naprc`Ex?VrpPKK_>ZvfJ*$`CojhISTFeR-?4rSy|QdfX=mubveyEnKZfJRGf zzGpOufb1+9mIJq?`Ccq$Z!kl!wApxV7ytW{n~7)_@rnshXa|^E7Q&aJv$1T5F|)ZC zSotux==lQ)7Zup$CB7E<{i{np3|#gY4x*^tlM7EBI&+hM1lS)KZVSYSLXa`XRBW5j z*m~)_^{GhGR(F9d58N70G*bbpQE6=);_d?n+QSggHBndOJxfv?RViF<<74nT>pY-G zy3Rdj;VsF%q3~^Iw|ivtsqOn?8X4dXEh<)*&ByO6QD)iv+cDlwv3shZc)9DkTm;KD z&?7618FqMpv*cz2ieMZz&`WE(BeF(~&WV`qY=}9YSd@syTjqmn;{}BQ_VNFPeP92@ zzEL&?MwU<3WW;LpMjYC6EtUknlP7B>%NM^p5a26*2Tk+3jlbbqWxXEBG02hYIvxAW zfAqqVCsOzWL;OT3B6(5%x9*(SQ&~$=SfeM%DpwE)-lLwn+R|#@&ghh?vi6GAA|rFE znMBaZM2%V=@Y0XcGxD>}^wV+Z{GR)#vFg>~ww>Z&owaJH<2*|?in5_X{gfWYmX(1= zYX>P-rOEcey0OT`TpkNcShQ>&!fYc3wy4<@erOxDnrm}-TJ>_5U&8eR&GsAy8L{WN z+$$cCPMNNENQJ7kW#s?fRuMV|kdJR##>{+AeEds##>_&;slI04w={uQlxJ}3L5(5X z){>9Fa$|ePw^5mI{-)a#E-B_UnrYRMHRFcE(kfdmWz+*dRypod~a zz78^MQ-PHxL5^%zI1C=YanJzcszKbN_A=a^ZrEC`nNV=FBV!-CvLlxt-IVEwxjL{J z0ZKzQGk0Af@(0sRpK@+|3$>lixegkxG2B*&mD$1s?eb(i=TwN@?49435v zHOttW6VbO3n6#=&`OTudhej^)Wx%)hu}{ykNm9rtx6M>7GN$kx?DN@yqWY_&3@_(^ zZ$)WUWfiu}&Q?QJ_=(DF<5b7KdON6OA|+p>1a8e^YYmq%2e&C%0C58~Ho|a5LHLAD z;9XG7qWLqU&d?Ne!17`KygA8hje}})*vvepw^f|j z6*=AGg-V7h{f@sI@zv9Xc_^ehMu0C!vpPDl(3ti{1TR#}tzFISj|*pMJ(@)JG`xuD zDK;{8IojTF8O(4nJi;4sz)IyCu+VZT&-E)B5DW9So%7Dyt$K!0D>tG)0xz}Th?x-) z^0Zo4Q0!vYgM8OMJ@Se5qyi;=wwK{Y<$uJ@+P__SSWks+Up?AR={k*vIl*P}4I^Jf zHKvK^dD=&C?9dOoUHT1(kvY7a{be|qKeQ(it1Ho0tr>{8v8P7dS&)rR){Fm3SPW!X zO;!Ss$&8X5Bbo~&mZLpZjFkD$_nSbm3v_Tqp>^2E)|CC(g5Gp}aLm|d3mpE{|CA2H z&%I$Q+{>`NG5No5&0=_40z!e-w|C~A5sjwpn>!v=t^&oPuM;iEr{ZF!|H*vkQ2wZh znTB^2`y`#`(+Z>;fYZoCIqC=ahMiJ4?iyVtGD?aZ_P>8kUJ2q$C~KNGk%1apr)seI zdTRa)S^cNS%c-W2x7=nV6sy#=Za{ zpq_<;?zJ^ypI|=RjbUjrSpmNCmOlMwwd>#bNx&r<_{spXkD)PIFVzYIqB1RZC6e4U zW^=|VCt=JX1jjxcA~x1l{?n(z@f)6}3o@V6?YXZ{)<2s&x}Q-Baa-0_zJ~iU^+<>t z)vj8FDgN^MNV$`!2w6&P)Cw=9c3W-1zVB6M7eh1j&KJ=943*#%;s$2}KIDSAoq00c z(U$iI>A+4^-Mwa%gOV7aQk#r(qhy=xdKZoIBIE0e9a3smyk!p0-7h4J&WLppL=C&b zZY)h4@=3Ao(|>yP?9eJDNUTeYmW=&ABLeQ?Xs{h;Pq}+aBEv7;60h#!#X&t7mJ&aj znyH_uH0O#B+F%X)t!jeg8$IYWT$4~S*t?LvEWPYV&T3qSZ{F+;UUazXk%7j-;T0`UhD--Iq|W`;b% zDDezHm^;2&rM|SnqPJF~S5Gq^adv)~e`h%3LH5*uRD&|nB2?O>)5F$#^{n!&Tq>UL zazTo(E}JJa+JD8B!8QaB$Y;@K_g6JuSw)c65&JJ{CYArd`YLBmtzcgje9AkK&B`|D z-40m8xmY@geSV#{>&5hRW-gIYgZ?M!-6|~sBQ>5of1T}i4M++TiW@+%Ivy(d=U$3e zOW(1i1NXL6gRV9W;XN*9njm?MAf@q%8vrZ65LAj(a9ynM6QjB;`xJQO1(_OwBlq~4 zFX-<5`7cA5prvjuzWs_uN!zycOs^!f;wZ`M?bPoGlTzC~0L^3C5-Z|$ICBhUyr_UlAh zuUnS}#AvXvd6FVf82v@aLp;x?qi{4D9^K|UXV$=Oq79ko<-aK1sCyF-+kaIk*>tM=|1_btQ#90PgR(t}UeNaFoy2A1? z%OW}*X;jQ=m6ILu%TQ!vf)Ui37?9n~>E9q%iJn#Dn-}3VV{9$4Xb+Y^S7jQ%Xf0~B zm4We~+Xik!!FM2PVfE7I3*M*e3t-KY_Y_R3W*6(lq^QaaR0)CQB4|;b_VZ>02R-Rr z!o`iIqOU+PTz25N7LA!Nsq_jitU` z9u$33n|mLP**Dc+yOj3?3`z0YD@I@`OmV=&_6blAg3H_XBfKYL-^^At^u}!$W^j`J z5ePGS{!<`~VHOA7N_?|FK-mdA9~tZ+GUy~@np@W8uNzt&%AbOftn}3ab9!ghFUPqx z_>dN;X1iMA{es5rQ7my%9iYUf+a2=^S3^e(xj$cdv;|5gwFNA77A@MCw&ppuSelpcfgZqEL-aAKbFySk^)gaSt zC0G`X-{geWQ!lLB(_m3WaJl}t-!HNMpEG{;Cuf`&z{CQ3hu{p}4FzQ*67Yap#gL|M zCF1zl!voEOh@|BmckvKzU4_|`Zpu;hiA)#1$CTh)*g`4>EiZy=#CZerBdh-S+ruB( zN(SQG5&M0!r-Nk=>|FzUT;yvDK3kb_zo98J{rcGG?hwmFSQsH*Xd8{5SLJ^`hFR3= zp2?hwK(a=SoH1JHd#Pq_Hmoocp7tkm{8SdRZ`%khaQfrQ0ezV>y`W;aUUHU=o{j;Q z!{u06FR^JAUgxh6{)x_dXY+81gT*5K<_N|EM4o)>pkSbn0Nz_6Xn*Yv!&Z9@U-M!F zOBuETwS>|n5^bpeam?oA%@Gri2-ny0Ee*OmrK!kXJfz>~QOy_kV_jjlvuYopXb%zm zsGK@5wxBj71me{xDwkOb1#9~gHQ&dZ)k2X*DC2S|ZpCxuyE5OBB-(f1LP z%WbJy+uUxc45>X!TsQ;kwdvsw&YX6`Ts)~TJ~_7f^h)cYp|qbFeIR)%Y*gno4(h@j zUE}gp@yNC{)!3cV54%riu14ET&b*ZnXozyqZ0r712x`VB3^YRL*ijpz@H+|Fkb!S5_##96W%*f_Ou-Xp!OjnQQY3)^=+jOantX` zPkVv1;T4=HuZ~~@=~dP==gmjGff3~H&)(=`bzeW{CTauGt}Wx|?QyVM0QInhHWdE6 z-XLlb0#2Wh&s$lzAi-*WX$<4xWneUrAmb{1foeDureh_f)Topu0c6UP$TV5T!8!Sx z3f(a-Ewls84~dXQf(Oa(qfy|BA0@y_7)Y9O_Lf`Sg+YK;7BukFU}$Vs;?yvH>bsb2H_92_;eTg@gNfzC6YZm`#w?-R$Xk zK%4H+iNh2_iQO99j65uOo@U4k0Fg_97MJ=X#hvFN=0u22`Yru4XVqqbS^d-(a(`zL zLJ0%A4NQmGnZ5tYnHrp1!-jc(xmf`{g0C;TjdlXTZ@aMN_&T62eo-)I%HH)zp?%*@ zTr#qqzB*DpvyJA%XhdIT?n}Q- z$u=~xt)V4bNU-dsQY%shtyqK(9+I=8lfQxbG9ifrsC;dV2qD1MagDk6;q?r}BVwB} zY?^T$crJ~sa)*nlcpN#~#7O)>V*Bn5ahq#Aw3J>TJXSL?a=g+XcDHZA<+PNkmd}1A zjC^{rkgRR{*?ZB`l4>JmOn>ACg5AAY(-tA$TYd0xX$D}>_$}FhME~Byqml${waVWc zDN1~A!7Q^`;+a)YFY@nMU8OfkjTk40%GAxQlgW=A58TTViwTA$W4xZ!9 z8SU^4bmRgKqSwH5`HWlH2c1dIKKIrKij9L4Nx|vJ(Sf=)#-I7fHgI1k_LdTWPIZNp zJ8eu0KR*mz69XfmOi;?z^2Bgg8Gwbuk?4k!D~f_9BI@11is>5Qa)Cz6Es#>j^@h-p zrlQe^+Stmrd6P>(1^i2BoWtuRfthMO*nfAv|1?$x6bWLpr?(9|b-&-e+!q1moEH%@ z{CReMc_o&UbTZ2#9}EQcSLx+LI~By|+Qq`&yn~L@Ch`+=V0le=m&vpA(~!B~5JV4@ zODf>D7Dt*}3v0+%(CdC6y2g9qjirejiC{5_AR=31rp6{8n9}UMnYyFpSxJWU+LX*g8vK`W-4z XiwmH!3^jqR&X^1hO!TYt>?8gU6->{8 literal 0 HcmV?d00001 diff --git a/public/images/pokemon/variant/exp/back/6706_3.json b/public/images/pokemon/variant/exp/back/6706_3.json new file mode 100644 index 00000000000..3bb1dc426b2 --- /dev/null +++ b/public/images/pokemon/variant/exp/back/6706_3.json @@ -0,0 +1,776 @@ +{ + "textures": [ + { + "image": "6706_3.png", + "format": "RGBA8888", + "size": { + "w": 358, + "h": 358 + }, + "scale": 1, + "frames": [ + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 84, + "h": 69 + }, + "frame": { + "x": 0, + "y": 0, + "w": 84, + "h": 69 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 0, + "y": 4, + "w": 84, + "h": 69 + }, + "frame": { + "x": 0, + "y": 0, + "w": 84, + "h": 69 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 83, + "h": 72 + }, + "frame": { + "x": 84, + "y": 0, + "w": 83, + "h": 72 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 83, + "h": 72 + }, + "frame": { + "x": 84, + "y": 0, + "w": 83, + "h": 72 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 83, + "h": 72 + }, + "frame": { + "x": 0, + "y": 69, + "w": 83, + "h": 72 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 83, + "h": 70 + }, + "frame": { + "x": 167, + "y": 0, + "w": 83, + "h": 70 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 83, + "h": 70 + }, + "frame": { + "x": 167, + "y": 0, + "w": 83, + "h": 70 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 83, + "h": 70 + }, + "frame": { + "x": 250, + "y": 0, + "w": 83, + "h": 70 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 3, + "w": 83, + "h": 70 + }, + "frame": { + "x": 250, + "y": 0, + "w": 83, + "h": 70 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 167, + "y": 70, + "w": 82, + "h": 73 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 167, + "y": 70, + "w": 82, + "h": 73 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 83, + "y": 72, + "w": 82, + "h": 73 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 83, + "y": 72, + "w": 82, + "h": 73 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 0, + "y": 141, + "w": 82, + "h": 73 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 0, + "y": 141, + "w": 82, + "h": 73 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 0, + "y": 141, + "w": 82, + "h": 73 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 249, + "y": 70, + "w": 82, + "h": 73 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 82, + "h": 73 + }, + "frame": { + "x": 249, + "y": 70, + "w": 82, + "h": 73 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 81, + "h": 73 + }, + "frame": { + "x": 0, + "y": 214, + "w": 81, + "h": 73 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 81, + "h": 73 + }, + "frame": { + "x": 0, + "y": 214, + "w": 81, + "h": 73 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 81, + "h": 71 + }, + "frame": { + "x": 0, + "y": 287, + "w": 81, + "h": 71 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 81, + "h": 71 + }, + "frame": { + "x": 0, + "y": 287, + "w": 81, + "h": 71 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 81, + "h": 73 + }, + "frame": { + "x": 81, + "y": 214, + "w": 81, + "h": 73 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 5, + "y": 0, + "w": 81, + "h": 73 + }, + "frame": { + "x": 81, + "y": 214, + "w": 81, + "h": 73 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 81, + "h": 71 + }, + "frame": { + "x": 81, + "y": 287, + "w": 81, + "h": 71 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 1, + "y": 2, + "w": 81, + "h": 71 + }, + "frame": { + "x": 81, + "y": 287, + "w": 81, + "h": 71 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 82, + "h": 72 + }, + "frame": { + "x": 165, + "y": 143, + "w": 82, + "h": 72 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 82, + "h": 72 + }, + "frame": { + "x": 165, + "y": 143, + "w": 82, + "h": 72 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 82, + "h": 72 + }, + "frame": { + "x": 247, + "y": 143, + "w": 82, + "h": 72 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 2, + "y": 1, + "w": 82, + "h": 72 + }, + "frame": { + "x": 247, + "y": 143, + "w": 82, + "h": 72 + } + }, + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 80, + "h": 73 + }, + "frame": { + "x": 162, + "y": 215, + "w": 80, + "h": 73 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 80, + "h": 73 + }, + "frame": { + "x": 162, + "y": 215, + "w": 80, + "h": 73 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 81, + "h": 70 + }, + "frame": { + "x": 162, + "y": 288, + "w": 81, + "h": 70 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 0, + "y": 3, + "w": 81, + "h": 70 + }, + "frame": { + "x": 162, + "y": 288, + "w": 81, + "h": 70 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 80, + "h": 73 + }, + "frame": { + "x": 242, + "y": 215, + "w": 80, + "h": 73 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 86, + "h": 73 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 80, + "h": 73 + }, + "frame": { + "x": 242, + "y": 215, + "w": 80, + "h": 73 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:5d65e2c5a6a97b7c7014a175ce3592af:3255e87f637a475d82734fc7d93baf71:d60cc2e5ae2bd18de8ee3ab0649593ee$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/6706_3.png b/public/images/pokemon/variant/exp/back/6706_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6390c20799f368a4253062379b4624b3f1f0ea69 GIT binary patch literal 22483 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 EKcSvgZ~y=R literal 0 HcmV?d00001 diff --git a/public/images/pokemon_icons_2v.json b/public/images/pokemon_icons_2v.json new file mode 100644 index 00000000000..32715687f52 --- /dev/null +++ b/public/images/pokemon_icons_2v.json @@ -0,0 +1,671 @@ +{ + "textures": [ + { + "image": "pokemon_icons_2v.png", + "format": "RGBA8888", + "size": { + "w": 143, + "h": 143 + }, + "scale": 1, + "frames": [ + { + "filename": "243_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 32, + "h": 27 + }, + "frame": { + "x": 0, + "y": 0, + "w": 32, + "h": 27 + } + }, + { + "filename": "243_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 2, + "w": 32, + "h": 27 + }, + "frame": { + "x": 32, + "y": 0, + "w": 32, + "h": 27 + } + }, + { + "filename": "181-mega_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 31, + "h": 28 + }, + "frame": { + "x": 64, + "y": 0, + "w": 31, + "h": 28 + } + }, + { + "filename": "181-mega_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 1, + "w": 31, + "h": 28 + }, + "frame": { + "x": 95, + "y": 0, + "w": 31, + "h": 28 + } + }, + { + "filename": "251_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 8, + "w": 16, + "h": 20 + }, + "frame": { + "x": 126, + "y": 0, + "w": 16, + "h": 20 + } + }, + { + "filename": "251_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 8, + "w": 16, + "h": 20 + }, + "frame": { + "x": 126, + "y": 20, + "w": 16, + "h": 20 + } + }, + { + "filename": "245_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 31, + "h": 27 + }, + "frame": { + "x": 0, + "y": 27, + "w": 31, + "h": 27 + } + }, + { + "filename": "245_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 2, + "w": 31, + "h": 27 + }, + "frame": { + "x": 31, + "y": 27, + "w": 31, + "h": 27 + } + }, + { + "filename": "196_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 29, + "h": 23 + }, + "frame": { + "x": 62, + "y": 28, + "w": 29, + "h": 23 + } + }, + { + "filename": "196_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 29, + "h": 23 + }, + "frame": { + "x": 91, + "y": 28, + "w": 29, + "h": 23 + } + }, + { + "filename": "180_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 120, + "y": 40, + "w": 23, + "h": 24 + } + }, + { + "filename": "196_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 6, + "w": 29, + "h": 23 + }, + "frame": { + "x": 62, + "y": 51, + "w": 29, + "h": 23 + } + }, + { + "filename": "244_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 27, + "h": 26 + }, + "frame": { + "x": 91, + "y": 51, + "w": 27, + "h": 26 + } + }, + { + "filename": "242_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 24, + "h": 24 + }, + "frame": { + "x": 118, + "y": 64, + "w": 24, + "h": 24 + } + }, + { + "filename": "181_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 2, + "w": 22, + "h": 27 + }, + "frame": { + "x": 0, + "y": 88, + "w": 22, + "h": 27 + } + }, + { + "filename": "181_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 2, + "w": 22, + "h": 27 + }, + "frame": { + "x": 0, + "y": 115, + "w": 22, + "h": 27 + } + }, + { + "filename": "244_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 3, + "w": 27, + "h": 26 + }, + "frame": { + "x": 0, + "y": 54, + "w": 27, + "h": 26 + } + }, + { + "filename": "242_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 24, + "h": 24 + }, + "frame": { + "x": 27, + "y": 54, + "w": 24, + "h": 24 + } + }, + { + "filename": "242_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 24, + "h": 24 + }, + "frame": { + "x": 51, + "y": 74, + "w": 24, + "h": 24 + } + }, + { + "filename": "179_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 27, + "y": 78, + "w": 24, + "h": 22 + } + }, + { + "filename": "179_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 7, + "y": 7, + "w": 24, + "h": 22 + }, + "frame": { + "x": 75, + "y": 77, + "w": 24, + "h": 22 + } + }, + { + "filename": "176_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 99, + "y": 77, + "w": 19, + "h": 23 + } + }, + { + "filename": "180_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 51, + "y": 98, + "w": 23, + "h": 24 + } + }, + { + "filename": "200_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 22, + "y": 122, + "w": 18, + "h": 21 + } + }, + { + "filename": "200_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 40, + "y": 122, + "w": 18, + "h": 21 + } + }, + { + "filename": "200_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 58, + "y": 122, + "w": 18, + "h": 21 + } + }, + { + "filename": "176_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 74, + "y": 99, + "w": 19, + "h": 23 + } + }, + { + "filename": "175_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 18, + "h": 20 + }, + "frame": { + "x": 76, + "y": 122, + "w": 18, + "h": 20 + } + }, + { + "filename": "175_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 18, + "h": 20 + }, + "frame": { + "x": 22, + "y": 100, + "w": 18, + "h": 20 + } + }, + { + "filename": "175_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 9, + "w": 18, + "h": 20 + }, + "frame": { + "x": 93, + "y": 100, + "w": 18, + "h": 20 + } + }, + { + "filename": "176_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 94, + "y": 120, + "w": 19, + "h": 23 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:bd17a6fc1f7cfeefba63f95072dc36ee:08778df4168ec2ffe76c5334db562bb8:63b368599cdc6e139499267117e91cd5$" + } +} diff --git a/public/images/pokemon_icons_2v.png b/public/images/pokemon_icons_2v.png new file mode 100644 index 0000000000000000000000000000000000000000..2f5aba102a79b6f9803b23f7387dc1e1cc8d6c21 GIT binary patch literal 6947 zcmV+;8{FiHP)+ApV&>$cnJUmXXXFK-F?EcGl<)zNio7i1JDmhqPpJK47K5XT2X6n(pZL}z<)>o|NsBys!Twa zwN7K-p7*^)Fn;6XAR13d1q{}I7iu1MYhu8LFk*Z|db*maZ{bmo~Up%WjS1BI6C*{zvSTmxZ?I$7e|h| zzE?IiBx-taQ%pZKS^vv^RWWEqATV1fM{`3^*_*;WC?)^(^&craWk_&|AQiVyS0*`R z>eI_V4l4iZ<3JWXqMr09X=?S!VWBx^NN36qqfmwC>tto!W$Rkp>)lb5E7jKig& z#kIA(hwPEI&;NTVH(!w3$;CuHyqt`LNhShGAPtCRfXI6-L1IA5#jln{L*-;dUn5Tc z#%RH3lKWJ?%OkS2G9P?Ip6bJzqR&0XU-TF_W!&QJ$QdNpLOn*YXg0f=FaVMqx8fRIcigCtP-gpiE4O z;E5rNPFi#zq<9t$=a)3q;G7$^L_YaoGf-h?`2DDCPl` zg@+<JkE3K10izU5s=P@*H#tf%JYVxp}if zU_^OhB$%0pVsG6#D=@;{(Gtwe!#JW{oM_^4p#cdEI3i%Q()=Or0TLQ;M8Ie*>0U0W zC;>=G44N57#W*_lY%D-xqtVPbs$0M;T4dG7C0bKclZ*Y#@uICONlygT-`w2nVn1`d z=-^tdA3!lNB_)WKjVD3_ijIzrMYL=@;+@`MoLRFLO*9{WlS?(=AYL+bD|L;iS?dQ5 z;w3}3R?~=L1dGQLQxc=n%nBq}-0tYuXq9FL5c4dW^}(!nE)r?Fsl&ew9Kg6H0|-WP zxmF4uz5fny0OOhjAQ;KzTC4FyMMXuBheZ-WBehv26orR}N0OUG5<%0trBHNn;yeHH z!8;ch{r>lAYb&KZlW$80xh4aMR&J%0D+Lf#5b{jABOT_kk+o1K#UVbLLP1+ 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 B4gdfE literal 0 HcmV?d00001 diff --git a/public/images/pokemon_icons_5v.json b/public/images/pokemon_icons_5v.json new file mode 100644 index 00000000000..b955f9eee1f --- /dev/null +++ b/public/images/pokemon_icons_5v.json @@ -0,0 +1,776 @@ +{ + "textures": [ + { + "image": "pokemon_icons_5v.png", + "format": "RGBA8888", + "size": { + "w": 144, + "h": 144 + }, + "scale": 1, + "frames": [ + { + "filename": "642-incarnate_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 0, + "w": 33, + "h": 29 + }, + "frame": { + "x": 0, + "y": 0, + "w": 33, + "h": 29 + } + }, + { + "filename": "642-therian_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 2, + "w": 34, + "h": 28 + }, + "frame": { + "x": 33, + "y": 0, + "w": 34, + "h": 28 + } + }, + { + "filename": "641-therian_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 0, + "w": 32, + "h": 29 + }, + "frame": { + "x": 67, + "y": 0, + "w": 32, + "h": 29 + } + }, + { + "filename": "645-incarnate_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 3, + "y": 1, + "w": 33, + "h": 28 + }, + "frame": { + "x": 33, + "y": 28, + "w": 33, + "h": 28 + } + }, + { + "filename": "641-incarnate_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 1, + "w": 32, + "h": 28 + }, + "frame": { + "x": 0, + "y": 29, + "w": 32, + "h": 28 + } + }, + { + "filename": "645-therian_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 0, + "w": 29, + "h": 29 + }, + "frame": { + "x": 99, + "y": 0, + "w": 29, + "h": 29 + } + }, + { + "filename": "548_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 128, + "y": 0, + "w": 14, + "h": 20 + } + }, + { + "filename": "548_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 128, + "y": 20, + "w": 14, + "h": 20 + } + }, + { + "filename": "571_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 66, + "y": 29, + "w": 31, + "h": 24 + } + }, + { + "filename": "571_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 5, + "y": 5, + "w": 31, + "h": 24 + }, + "frame": { + "x": 97, + "y": 29, + "w": 31, + "h": 24 + } + }, + { + "filename": "548_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 13, + "y": 9, + "w": 14, + "h": 20 + }, + "frame": { + "x": 128, + "y": 40, + "w": 14, + "h": 20 + } + }, + { + "filename": "579_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 32, + "h": 23 + }, + "frame": { + "x": 66, + "y": 53, + "w": 32, + "h": 23 + } + }, + { + "filename": "547_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 98, + "y": 53, + "w": 23, + "h": 24 + } + }, + { + "filename": "547_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 5, + "w": 23, + "h": 24 + }, + "frame": { + "x": 121, + "y": 60, + "w": 23, + "h": 24 + } + }, + { + "filename": "579_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 32, + "h": 23 + }, + "frame": { + "x": 32, + "y": 56, + "w": 32, + "h": 23 + } + }, + { + "filename": "579_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 4, + "y": 6, + "w": 32, + "h": 23 + }, + "frame": { + "x": 64, + "y": 76, + "w": 32, + "h": 23 + } + }, + { + "filename": "560_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 96, + "y": 77, + "w": 22, + "h": 23 + } + }, + { + "filename": "560_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 118, + "y": 84, + "w": 22, + "h": 23 + } + }, + { + "filename": "560_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 6, + "w": 22, + "h": 23 + }, + "frame": { + "x": 0, + "y": 57, + "w": 22, + "h": 23 + } + }, + { + "filename": "572_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 24, + "h": 21 + }, + "frame": { + "x": 22, + "y": 79, + "w": 24, + "h": 21 + } + }, + { + "filename": "578_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 46, + "y": 79, + "w": 18, + "h": 21 + } + }, + { + "filename": "572_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 8, + "w": 24, + "h": 21 + }, + "frame": { + "x": 64, + "y": 99, + "w": 24, + "h": 21 + } + }, + { + "filename": "549_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 88, + "y": 100, + "w": 19, + "h": 23 + } + }, + { + "filename": "549_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 6, + "w": 19, + "h": 23 + }, + "frame": { + "x": 107, + "y": 107, + "w": 19, + "h": 23 + } + }, + { + "filename": "578_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 126, + "y": 107, + "w": 18, + "h": 21 + } + }, + { + "filename": "577_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 17, + "h": 16 + }, + "frame": { + "x": 126, + "y": 128, + "w": 17, + "h": 16 + } + }, + { + "filename": "578_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 8, + "w": 18, + "h": 21 + }, + "frame": { + "x": 0, + "y": 80, + "w": 18, + "h": 21 + } + }, + { + "filename": "546_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 13, + "w": 23, + "h": 16 + }, + "frame": { + "x": 18, + "y": 100, + "w": 23, + "h": 16 + } + }, + { + "filename": "570_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 18, + "h": 19 + }, + "frame": { + "x": 0, + "y": 101, + "w": 18, + "h": 19 + } + }, + { + "filename": "546_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 9, + "y": 13, + "w": 23, + "h": 16 + }, + "frame": { + "x": 41, + "y": 100, + "w": 23, + "h": 16 + } + }, + { + "filename": "570_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 10, + "w": 18, + "h": 19 + }, + "frame": { + "x": 18, + "y": 116, + "w": 18, + "h": 19 + } + }, + { + "filename": "559_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 0, + "y": 120, + "w": 17, + "h": 18 + } + }, + { + "filename": "559_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 36, + "y": 116, + "w": 17, + "h": 18 + } + }, + { + "filename": "559_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 11, + "w": 17, + "h": 18 + }, + "frame": { + "x": 53, + "y": 120, + "w": 17, + "h": 18 + } + }, + { + "filename": "577_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 17, + "h": 16 + }, + "frame": { + "x": 70, + "y": 120, + "w": 17, + "h": 16 + } + }, + { + "filename": "577_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 13, + "w": 17, + "h": 16 + }, + "frame": { + "x": 87, + "y": 123, + "w": 17, + "h": 16 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:56e6c204dd5c749bf3bdc43b0f001c38:5c4fe6cd53fa83d4764d3fbd8090402b:f1931bc28ee7f32dba7543723757cf2a$" + } +} diff --git a/public/images/pokemon_icons_5v.png b/public/images/pokemon_icons_5v.png new file mode 100644 index 0000000000000000000000000000000000000000..8c48d70bc7703703850e8cc15cb9a1a9c7aef7a4 GIT binary patch literal 7186 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 LNkvXXu0mjfJs+!O literal 0 HcmV?d00001 diff --git a/public/images/pokemon_icons_7v.json b/public/images/pokemon_icons_7v.json new file mode 100644 index 00000000000..3b9e62732e1 --- /dev/null +++ b/public/images/pokemon_icons_7v.json @@ -0,0 +1,83 @@ +{ + "textures": [ + { + "image": "pokemon_icons_7v.png", + "format": "RGBA8888", + "size": { + "w": 52, + "h": 52 + }, + "scale": 1, + "frames": [ + { + "filename": "802_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 3, + "w": 24, + "h": 26 + }, + "frame": { + "x": 0, + "y": 0, + "w": 24, + "h": 26 + } + }, + { + "filename": "802_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 3, + "w": 24, + "h": 26 + }, + "frame": { + "x": 0, + "y": 26, + "w": 24, + "h": 26 + } + }, + { + "filename": "802_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 3, + "w": 24, + "h": 26 + }, + "frame": { + "x": 24, + "y": 0, + "w": 24, + "h": 26 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:74b91bf1eff78f89b5fb8a626034b38c:9d9fac3afebd058ddab2bf309dd3f74b:d5975df27e1e94206a68aa1fd3c2c8d0$" + } +} diff --git a/public/images/pokemon_icons_7v.png b/public/images/pokemon_icons_7v.png new file mode 100644 index 0000000000000000000000000000000000000000..7b97a95ba07a2995195f41978beebe2bfcb6317e GIT binary patch literal 662 zcmV;H0%`q;P)KTCIY&!x0=3dUcIZf|UP72LB)iEsp>A^^*AI zl1ujg7AhSt00001bW%=J06^y0W&i*H32;bRa{vGjVE_ORVF9Q=r)dBH0rN>jK~zY` zy_5@X!yphu&3AydagyHuuAK#A8Jk2hb8Zok4> z%lVWNx=aX;$d$2H5yA2T3i={0LpF8AX(x!o((Z_)1X1Vtjd6~HX|XqqQXEW+{S0xv z&cPaH0oSJ-?8;Od*j)=18`#w~P;iwB?x@bHN?CPP_mCi(!?o(ZB}n2>9UpG8p42I& zbeHv{Iw>ugF03cIvLKE^L-dPUsYo)M`gt9t(v7tR&ovV+Vk=S>H+zGLqQzTB2f|Q;# zlqe`#q#{yoC{fU8*Sb_uSqrz72KALH+UC`gb%B%CpD4Mf>peG`Wc4$7-RKwP^MNt z?!sodzDNX8}^s&2P#Ascwg+@j{pDw07*qoM6N<$f~w~%hyVZp literal 0 HcmV?d00001 diff --git a/public/images/pokemon_icons_8v.json b/public/images/pokemon_icons_8v.json new file mode 100644 index 00000000000..0fba7f90a54 --- /dev/null +++ b/public/images/pokemon_icons_8v.json @@ -0,0 +1,440 @@ +{ + "textures": [ + { + "image": "pokemon_icons_8v.png", + "format": "RGBA8888", + "size": { + "w": 107, + "h": 107 + }, + "scale": 1, + "frames": [ + { + "filename": "6706_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 28, + "h": 27 + }, + "frame": { + "x": 0, + "y": 0, + "w": 28, + "h": 27 + } + }, + { + "filename": "6706_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 3, + "w": 28, + "h": 27 + }, + "frame": { + "x": 0, + "y": 27, + "w": 28, + "h": 27 + } + }, + { + "filename": "6571_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 27, + "h": 25 + }, + "frame": { + "x": 28, + "y": 0, + "w": 27, + "h": 25 + } + }, + { + "filename": "6571_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 4, + "w": 27, + "h": 25 + }, + "frame": { + "x": 0, + "y": 54, + "w": 27, + "h": 25 + } + }, + { + "filename": "873_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 27, + "h": 24 + }, + "frame": { + "x": 28, + "y": 25, + "w": 27, + "h": 24 + } + }, + { + "filename": "873_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 27, + "h": 24 + }, + "frame": { + "x": 55, + "y": 0, + "w": 27, + "h": 24 + } + }, + { + "filename": "873_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 6, + "y": 3, + "w": 27, + "h": 24 + }, + "frame": { + "x": 0, + "y": 79, + "w": 27, + "h": 24 + } + }, + { + "filename": "4264_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 24, + "h": 22 + }, + "frame": { + "x": 55, + "y": 24, + "w": 24, + "h": 22 + } + }, + { + "filename": "4264_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 4, + "w": 24, + "h": 22 + }, + "frame": { + "x": 82, + "y": 0, + "w": 24, + "h": 22 + } + }, + { + "filename": "4263_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 24, + "h": 18 + }, + "frame": { + "x": 28, + "y": 49, + "w": 24, + "h": 18 + } + }, + { + "filename": "6570_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 27, + "y": 67, + "w": 20, + "h": 24 + } + }, + { + "filename": "872_1", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 16 + }, + "frame": { + "x": 27, + "y": 91, + "w": 19, + "h": 16 + } + }, + { + "filename": "872_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 16 + }, + "frame": { + "x": 46, + "y": 91, + "w": 19, + "h": 16 + } + }, + { + "filename": "6570_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 5, + "w": 20, + "h": 24 + }, + "frame": { + "x": 47, + "y": 67, + "w": 20, + "h": 24 + } + }, + { + "filename": "872_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 10, + "y": 7, + "w": 19, + "h": 16 + }, + "frame": { + "x": 65, + "y": 91, + "w": 19, + "h": 16 + } + }, + { + "filename": "4263_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 8, + "y": 6, + "w": 24, + "h": 18 + }, + "frame": { + "x": 52, + "y": 49, + "w": 24, + "h": 18 + } + }, + { + "filename": "6705_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 5, + "w": 17, + "h": 24 + }, + "frame": { + "x": 67, + "y": 67, + "w": 17, + "h": 24 + } + }, + { + "filename": "6549_2", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 4, + "w": 18, + "h": 25 + }, + "frame": { + "x": 79, + "y": 24, + "w": 18, + "h": 25 + } + }, + { + "filename": "6549_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 11, + "y": 4, + "w": 18, + "h": 25 + }, + "frame": { + "x": 84, + "y": 49, + "w": 18, + "h": 25 + } + }, + { + "filename": "6705_3", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 40, + "h": 30 + }, + "spriteSourceSize": { + "x": 12, + "y": 5, + "w": 17, + "h": 24 + }, + "frame": { + "x": 84, + "y": 74, + "w": 17, + "h": 24 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:786c66f91b209fa43195adad625bba7a:d08bb87b741dd122687e4f140536121d:ec5f05e7f30cd98f74db0c2326109fd3$" + } +} diff --git a/public/images/pokemon_icons_8v.png b/public/images/pokemon_icons_8v.png new file mode 100644 index 0000000000000000000000000000000000000000..1b8078b02a945fb54e7433cdef35fedec1605937 GIT binary patch literal 4027 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 R&~5+#002ovPDHLkV1jpgY8?Oo literal 0 HcmV?d00001 diff --git a/public/images/ui/shiny.png b/public/images/ui/shiny.png index 04dad2a279e47704a315c91a1a535e9a20f20bd2..26d7814fb0b9e601208f656eaa2fdd88402495f1 100644 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa&H|6fVxZU&5N4dJ%_j{MO!9Pb z4AGc4b;3bj1_ci0&dru>hhNIQ3$vd!VVTms_8B332Hs2y(l`GR{1;o7FVtoGHz9X@-4(>Krh-+J%;Z3&+Rywas}JWcuM+hv>Vo_lX2Lu}-p nqpzg7zk=M88sVAd>&u`8WOD#92wV!D45B<;{an^LB{Ts5neIVR literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!VDyjYyB_#()3+?`K^8;Q#;s=6~87cwcb+du;L$$m3qHODsX+x4gB&C6<`H21YfL ve{LnL4AWQwc2`7f=m8qSmm1-j=IhI#1!RM)1%XS!lR=cHtDnm{r-UW|aR@MM literal 0 HcmV?d00001 diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 5f27b8e0ceb..1bba84adadc 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -57,6 +57,7 @@ import { initTouchControls } from './touch-controls'; import { UiTheme } from './enums/ui-theme'; import { SceneBase } from './scene-base'; import CandyBar from './ui/candy-bar'; +import { Variant, variantData } from './data/variant'; export const bypassLogin = import.meta.env.VITE_BYPASS_LOGIN === "1"; @@ -100,6 +101,7 @@ export enum Button { CYCLE_GENDER, CYCLE_ABILITY, CYCLE_NATURE, + CYCLE_VARIANT, SPEED_UP, SLOW_DOWN } @@ -217,6 +219,7 @@ export default class BattleScene extends SceneBase { [Button.CYCLE_GENDER]: 6, // LT [Button.CYCLE_ABILITY]: 7, // RT [Button.CYCLE_NATURE]: 2, // square + [Button.CYCLE_VARIANT]: 3, // triangle [Button.SPEED_UP]: 10, // L3 [Button.SLOW_DOWN]: 11 // R3 }; @@ -242,24 +245,15 @@ export default class BattleScene extends SceneBase { loadPokemonAtlas(key: string, atlasPath: string, experimental?: boolean) { if (experimental === undefined) experimental = this.experimentalSprites; - if (experimental) { - const keyMatch = /^pkmn__(back__)?(shiny__)?(female__)?(\d+)(\-.*?)?$/g.exec(key); - let k = keyMatch[4]; - if (keyMatch[2]) - k += 's'; - if (keyMatch[1]) - k += 'b'; - if (keyMatch[3]) - k += 'f'; - if (keyMatch[5]) - k += keyMatch[5]; - if (!expSpriteKeys.includes(k)) - experimental = false; - } - this.load.atlas(key, `images/pokemon/${experimental ? 'exp/' : ''}${atlasPath}.png`, `images/pokemon/${experimental ? 'exp/' : ''}${atlasPath}.json`); + let variant = atlasPath.includes('variant/'); + if (experimental) + experimental = this.hasExpSprite(key); + if (variant) + atlasPath = atlasPath.replace('variant/', ''); + this.load.atlas(key, `images/pokemon/${variant ? 'variant/' : ''}${experimental ? 'exp/' : ''}${atlasPath}.png`, `images/pokemon/${variant ? 'variant/' : ''}${experimental ? 'exp/' : ''}${atlasPath}.json`); } - preload() { + async preload() { if (DEBUG_RNG) { const scene = this; const originalRealInRange = Phaser.Math.RND.realInRange; @@ -275,6 +269,8 @@ export default class BattleScene extends SceneBase { } populateAnims(); + + await fetch('./images/pokemon/variant/_masterlist.json').then(res => res.json()).then(v => Object.keys(v).forEach(k => variantData[k] = v[k])); } create() { @@ -505,15 +501,13 @@ export default class BattleScene extends SceneBase { this.updateScoreText(); } - initExpSprites(): Promise { - return new Promise(resolve => { - if (expSpriteKeys.length) - return resolve(); - fetch('./exp-sprites.json').then(res => res.json()).then(keys => { - if (Array.isArray(keys)) - expSpriteKeys.push(...keys); - resolve(); - }); + async initExpSprites(): Promise { + if (expSpriteKeys.length) + return; + fetch('./exp-sprites.json').then(res => res.json()).then(keys => { + if (Array.isArray(keys)) + expSpriteKeys.push(...keys); + Promise.resolve(); }); } @@ -555,6 +549,22 @@ export default class BattleScene extends SceneBase { }); } + hasExpSprite(key: string): boolean { + const keyMatch = /^pkmn__?(back__)?(shiny__)?(female__)?(\d+)(\-.*?)?(?:_[1-3])?$/g.exec(key); + let k = keyMatch[4]; + if (keyMatch[2]) + k += 's'; + if (keyMatch[1]) + k += 'b'; + if (keyMatch[3]) + k += 'f'; + if (keyMatch[5]) + k += keyMatch[5]; + if (!expSpriteKeys.includes(k)) + return false; + return true; + } + setupControls() { const keyCodes = Phaser.Input.Keyboard.KeyCodes; const keyConfig = { @@ -571,6 +581,7 @@ export default class BattleScene extends SceneBase { [Button.CYCLE_GENDER]: [keyCodes.G], [Button.CYCLE_ABILITY]: [keyCodes.E], [Button.CYCLE_NATURE]: [keyCodes.N], + [Button.CYCLE_VARIANT]: [keyCodes.V], [Button.SPEED_UP]: [keyCodes.PLUS], [Button.SLOW_DOWN]: [keyCodes.MINUS] }; @@ -631,8 +642,8 @@ export default class BattleScene extends SceneBase { return findInParty(this.getParty()) || findInParty(this.getEnemyParty()); } - addPlayerPokemon(species: PokemonSpecies, level: integer, abilityIndex: integer, formIndex: integer, gender?: Gender, shiny?: boolean, ivs?: integer[], nature?: Nature, dataSource?: Pokemon | PokemonData, postProcess?: (playerPokemon: PlayerPokemon) => void): PlayerPokemon { - const pokemon = new PlayerPokemon(this, species, level, abilityIndex, formIndex, gender, shiny, ivs, nature, dataSource); + addPlayerPokemon(species: PokemonSpecies, level: integer, abilityIndex: integer, formIndex: integer, gender?: Gender, shiny?: boolean, variant?: Variant, ivs?: integer[], nature?: Nature, dataSource?: Pokemon | PokemonData, postProcess?: (playerPokemon: PlayerPokemon) => void): PlayerPokemon { + const pokemon = new PlayerPokemon(this, species, level, abilityIndex, formIndex, gender, shiny, variant, ivs, nature, dataSource); if (postProcess) postProcess(pokemon); pokemon.init(); @@ -1285,6 +1296,9 @@ export default class BattleScene extends SceneBase { } else if (this.buttonJustPressed(Button.CYCLE_NATURE)) { inputSuccess = this.ui.processInput(Button.CYCLE_NATURE); this.setLastProcessedMovementTime(Button.CYCLE_NATURE); + } else if (this.buttonJustPressed(Button.CYCLE_VARIANT)) { + inputSuccess = this.ui.processInput(Button.CYCLE_VARIANT); + this.setLastProcessedMovementTime(Button.CYCLE_VARIANT); } else return; } else if (this.buttonJustPressed(Button.SPEED_UP)) { @@ -1998,4 +2012,4 @@ export default class BattleScene extends SceneBase { return false; } -} +} \ No newline at end of file diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index ee084b38a9e..6781d1212c5 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -797,7 +797,9 @@ export abstract class BattleAnim { let sprite: Phaser.GameObjects.Sprite; sprite = scene.addPokemonSprite(isUser ? user : target, 0, 0, spriteSource.texture, spriteSource.frame.name, true); [ 'spriteColors', 'fusionSpriteColors' ].map(k => sprite.pipelineData[k] = (isUser ? user : target).getSprite().pipelineData[k]); - sprite.pipelineData['ignoreFieldPos'] = true; + sprite.setPipelineData('spriteKey', (isUser ? user : target).getSpriteKey()); + sprite.setPipelineData('variant', (isUser ? user : target).variant); + sprite.setPipelineData('ignoreFieldPos', true); spriteSource.on('animationupdate', (_anim, frame) => sprite.setFrame(frame.textureFrame)); scene.field.add(sprite); sprites.push(sprite); diff --git a/src/data/daily-run.ts b/src/data/daily-run.ts index a5ea4e585a0..5371b87a684 100644 --- a/src/data/daily-run.ts +++ b/src/data/daily-run.ts @@ -60,12 +60,12 @@ export function getDailyRunStarters(scene: BattleScene, seed: string): Starter[] function getDailyRunStarter(scene: BattleScene, starterSpeciesForm: PokemonSpeciesForm, startingLevel: integer): Starter { const starterSpecies = starterSpeciesForm instanceof PokemonSpecies ? starterSpeciesForm : getPokemonSpecies(starterSpeciesForm.speciesId); const formIndex = starterSpeciesForm instanceof PokemonSpecies ? undefined : starterSpeciesForm.formIndex; - const pokemon = new PlayerPokemon(scene, starterSpecies, startingLevel, undefined, formIndex, undefined, undefined, undefined, undefined, undefined); + const pokemon = new PlayerPokemon(scene, starterSpecies, startingLevel, undefined, formIndex, undefined, undefined, undefined, undefined, undefined, undefined); const starter: Starter = { species: starterSpecies, dexAttr: pokemon.getDexAttr(), + abilityIndex: pokemon.abilityIndex, passive: false, - variant: 0, nature: pokemon.getNature(), pokerus: pokemon.pokerus }; diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 786ccd881d5..924c66277cb 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -1,5 +1,7 @@ import { Abilities } from "./enums/abilities"; import BattleScene, { AnySound } from '../battle-scene'; +import { Variant, variantColorCache } from './variant'; +import { variantData } from './variant'; import { GrowthRate } from './exp'; import { SpeciesWildEvolutionDelay, pokemonEvolutions, pokemonPrevolutions } from './pokemon-evolutions'; import { Species } from './enums/species'; @@ -12,6 +14,7 @@ import { speciesEggMoves } from './egg-moves'; import { PartyMemberStrength } from "./enums/party-member-strength"; import { GameMode } from '../game-mode'; import { QuantizerCelebi, argbFromRgba, rgbaFromArgb } from "@material/material-color-utilities"; +import { VariantSet } from './variant'; export enum Region { NORMAL, @@ -203,36 +206,48 @@ export abstract class PokemonSpeciesForm { return ret; } - getSpriteAtlasPath(female: boolean, formIndex?: integer, shiny?: boolean): string { - return this.getSpriteId(female, formIndex, shiny).replace(/\_{2}/g, '/'); + getSpriteAtlasPath(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { + const spriteId = this.getSpriteId(female, formIndex, shiny, variant).replace(/\_{2}/g, '/'); + return `${/_[1-3]$/.test(spriteId) ? 'variant/' : ''}${spriteId}`; } - getSpriteId(female: boolean, formIndex?: integer, shiny?: boolean): string { + getSpriteId(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { if (formIndex === undefined || this instanceof PokemonForm) formIndex = this.formIndex; const formSpriteKey = this.getFormSpriteKey(formIndex); const showGenderDiffs = this.genderDiffs && female && ![ SpeciesFormKey.MEGA, SpeciesFormKey.GIGANTAMAX ].find(k => formSpriteKey === k); - return `${shiny ? 'shiny__' : ''}${showGenderDiffs ? 'female__' : ''}${this.speciesId}${formSpriteKey ? `-${formSpriteKey}` : ''}`; + + const baseSpriteKey = `${showGenderDiffs ? 'female__' : ''}${this.speciesId}${formSpriteKey ? `-${formSpriteKey}` : ''}`; + + let variantSet: VariantSet; + let config = variantData; + baseSpriteKey.split('__').map(p => config = variantData[p]); + variantSet = config as VariantSet; + + return `${shiny && (!variantSet || (!variant && !variantSet[variant || 0])) ? 'shiny__' : ''}${baseSpriteKey}${shiny && variantSet && variantSet[variant || 0] === 2 ? `_${variant + 1}` : ''}`; } - getSpriteKey(female: boolean, formIndex?: integer, shiny?: boolean): string { - return `pkmn__${this.getSpriteId(female, formIndex, shiny)}`; + getSpriteKey(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { + return `pkmn__${this.getSpriteId(female, formIndex, shiny, variant)}`; } abstract getFormSpriteKey(formIndex?: integer): string; - getIconAtlasKey(formIndex?: integer): string { - return `pokemon_icons_${this.generation}`; + getIconAtlasKey(formIndex?: integer, shiny?: boolean, variant?: integer): string { + const isVariant = shiny && variantData[this.speciesId] && variantData[this.speciesId][variant]; + return `pokemon_icons_${this.generation}${isVariant ? 'v' : ''}`; } - getIconId(female: boolean, formIndex?: integer, shiny?: boolean): string { + getIconId(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { if (formIndex === undefined) formIndex = this.formIndex; let ret = this.speciesId.toString(); - if (shiny) + const isVariant = shiny && variantData[this.speciesId] && variantData[this.speciesId][variant]; + + if (shiny && !isVariant) ret += 's'; switch (this.speciesId) { @@ -260,6 +275,9 @@ export abstract class PokemonSpeciesForm { } } + if (isVariant) + ret += `_${variant + 1}`; + return ret; } @@ -345,23 +363,45 @@ export abstract class PokemonSpeciesForm { return true; } - loadAssets(scene: BattleScene, female: boolean, formIndex?: integer, shiny?: boolean, startLoad?: boolean): Promise { + loadAssets(scene: BattleScene, female: boolean, formIndex?: integer, shiny?: boolean, variant?: Variant, startLoad?: boolean): Promise { return new Promise(resolve => { - const spriteKey = this.getSpriteKey(female, formIndex, shiny); + const spriteKey = this.getSpriteKey(female, formIndex, shiny, variant); scene.load.audio(this.getCryKey(formIndex), `audio/cry/${this.getCryKey(formIndex)}.m4a`); - scene.loadPokemonAtlas(spriteKey, this.getSpriteAtlasPath(female, formIndex, shiny)); + scene.loadPokemonAtlas(spriteKey, this.getSpriteAtlasPath(female, formIndex, shiny, variant)); scene.load.once(Phaser.Loader.Events.COMPLETE, () => { const originalWarn = console.warn; // Ignore warnings for missing frames, because there will be a lot console.warn = () => {}; - const frameNames = scene.anims.generateFrameNames(this.getSpriteKey(female, formIndex, shiny), { zeroPad: 4, suffix: ".png", start: 1, end: 400 }); + const frameNames = scene.anims.generateFrameNames(spriteKey, { zeroPad: 4, suffix: ".png", start: 1, end: 400 }); console.warn = originalWarn; scene.anims.create({ - key: this.getSpriteKey(female, formIndex, shiny), + key: this.getSpriteKey(female, formIndex, shiny, variant), frames: frameNames, frameRate: 12, repeat: -1 }); + let spritePath = this.getSpriteAtlasPath(female, formIndex, shiny, variant); + const useExpSprite = scene.experimentalSprites && scene.hasExpSprite(spriteKey); + if (useExpSprite) + spritePath = `exp/${spritePath}`; + let variantSet: VariantSet; + let config = variantData; + spritePath.split('/').map(p => config = variantData[p]); + variantSet = config as VariantSet; + if (variantSet && variantSet[variant] === 1) { + const populateVariantColors = (key: string): Promise => { + return new Promise(resolve => { + if (variantColorCache.hasOwnProperty(key)) + return resolve(); + fetch(`./images/pokemon/variant/${spritePath}.json`).then(res => res.json()).then(c => { + variantColorCache[key] = c; + resolve(); + }); + }); + }; + populateVariantColors(spriteKey).then(() => resolve()); + return; + } resolve(); }); if (startLoad) { diff --git a/src/data/trainer-config.ts b/src/data/trainer-config.ts index c13ea820e03..10e88acc519 100644 --- a/src/data/trainer-config.ts +++ b/src/data/trainer-config.ts @@ -846,6 +846,8 @@ export const trainerConfigs: TrainerConfigs = { .setPartyMemberFunc(5, getRandomPartyMemberFunc([ Species.RAYQUAZA ], TrainerSlot.TRAINER, true, p => { p.setBoss(true, 3); p.pokeball = PokeballType.MASTER_BALL; + p.shiny = true; + p.variant = 1; })) .setGenModifiersFunc(party => { const starter = party[0]; @@ -862,6 +864,8 @@ export const trainerConfigs: TrainerConfigs = { .setPartyMemberFunc(5, getRandomPartyMemberFunc([ Species.RAYQUAZA ], TrainerSlot.TRAINER, true, p => { p.setBoss(); p.pokeball = PokeballType.MASTER_BALL; + p.shiny = true; + p.variant = 1; p.formIndex = 1; })) .setGenModifiersFunc(party => { diff --git a/src/data/variant.ts b/src/data/variant.ts new file mode 100644 index 00000000000..4e167e43291 --- /dev/null +++ b/src/data/variant.ts @@ -0,0 +1,18 @@ +export type Variant = 0 | 1 | 2; + +export type VariantSet = [Variant, Variant, Variant]; + +export const variantData: any = {}; + +export const variantColorCache = {}; + +export function getVariantTint(variant: Variant): integer { + switch (variant) { + case 0: + return 0xf8c020; + case 1: + return 0x20f8f0; + case 2: + return 0xe81048; + } +} \ No newline at end of file diff --git a/src/egg-hatch-phase.ts b/src/egg-hatch-phase.ts index f485d5b75f5..36539e9c6bb 100644 --- a/src/egg-hatch-phase.ts +++ b/src/egg-hatch-phase.ts @@ -251,7 +251,7 @@ export class EggHatchPhase extends Phase { this.pokemon.cry(); if (isShiny) { this.scene.time.delayedCall(Utils.fixedInt(500), () => { - this.pokemonShinySparkle.play('sparkle'); + this.pokemonShinySparkle.play(`sparkle${this.pokemon.variant ? `_${this.pokemon.variant + 1}` : ''}`); this.scene.playSound('sparkle'); }); } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 99012ff0a3f..993d5bb41d9 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1,5 +1,7 @@ import Phaser from 'phaser'; import BattleScene, { ABILITY_OVERRIDE, AnySound, MOVE_OVERRIDE, OPP_ABILITY_OVERRIDE, OPP_MOVE_OVERRIDE } from '../battle-scene'; +import { Variant, VariantSet, variantColorCache } from '#app/data/variant'; +import { variantData } from '#app/data/variant'; import BattleInfo, { PlayerBattleInfo, EnemyBattleInfo } from '../ui/battle-info'; import { Moves } from "../data/enums/moves"; import Move, { HighCritAttr, HitsTagAttr, applyMoveAttrs, FixedDamageAttr, VariableAtkAttr, VariablePowerAttr, allMoves, MoveCategory, TypelessAttr, CritOnlyAttr, getMoveTargets, OneHitKOAttr, MultiHitAttr, StatusMoveTypeImmunityAttr, MoveTarget, VariableDefAttr, AttackMove, ModifiedDamageAttr, VariableMoveTypeMultiplierAttr, IgnoreOpponentStatChangesAttr, SacrificialAttr, VariableMoveTypeAttr, VariableMoveCategoryAttr } from "../data/move"; @@ -42,7 +44,6 @@ import { SpeciesFormChange, SpeciesFormChangeActiveTrigger, SpeciesFormChangeMov import { TerrainType } from '../data/terrain'; import { TrainerSlot } from '../data/trainer-config'; - export enum FieldPosition { CENTER, LEFT, @@ -57,7 +58,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { public abilityIndex: integer; public passive: boolean; public shiny: boolean; - public variant: integer; + public variant: Variant; public pokeball: PokeballType; protected battleInfo: BattleInfo; public level: integer; @@ -81,6 +82,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { public fusionFormIndex: integer; public fusionAbilityIndex: integer; public fusionShiny: boolean; + public fusionVariant: Variant; public fusionGender: Gender; private summonDataPrimer: PokemonSummonData; @@ -97,7 +99,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { private shinySparkle: Phaser.GameObjects.Sprite; - constructor(scene: BattleScene, x: number, y: number, species: PokemonSpecies, level: integer, abilityIndex?: integer, formIndex?: integer, gender?: Gender, shiny?: boolean, ivs?: integer[], nature?: Nature, dataSource?: Pokemon | PokemonData) { + constructor(scene: BattleScene, x: number, y: number, species: PokemonSpecies, level: integer, abilityIndex?: integer, formIndex?: integer, gender?: Gender, shiny?: boolean, variant?: Variant, ivs?: integer[], nature?: Nature, dataSource?: Pokemon | PokemonData) { super(scene, x, y); if (!species.isObtainable() && this.isPlayer()) @@ -122,6 +124,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.gender = gender; if (shiny !== undefined) this.shiny = shiny; + if (variant !== undefined) + this.variant = variant; this.exp = dataSource?.exp || getLevelTotalExp(this.level, species.growthRate); this.levelExp = dataSource?.levelExp || 0; if (dataSource) { @@ -130,7 +134,6 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.stats = dataSource.stats; this.ivs = dataSource.ivs; this.passive = !!dataSource.passive; - this.variant = dataSource.variant || 0; this.nature = dataSource.nature || 0 as Nature; this.natureOverride = dataSource.natureOverride !== undefined ? dataSource.natureOverride : -1; this.moveset = dataSource.moveset; @@ -144,6 +147,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.fusionFormIndex = dataSource.fusionFormIndex; this.fusionAbilityIndex = dataSource.fusionAbilityIndex; this.fusionShiny = dataSource.fusionShiny; + this.fusionVariant = dataSource.fusionVariant; this.fusionGender = dataSource.fusionGender; } else { this.id = Utils.randSeedInt(4294967296); @@ -158,6 +162,9 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.shiny === undefined) this.trySetShiny(); + if (this.shiny && this.variant === undefined) + this.variant = this.generateVariant(); + if (nature !== undefined) this.setNature(nature); else @@ -240,7 +247,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { let ret = 0n; ret |= this.gender !== Gender.FEMALE ? DexAttr.MALE : DexAttr.FEMALE; ret |= !this.shiny ? DexAttr.NON_SHINY : DexAttr.SHINY; - ret |= !this.abilityIndex ? DexAttr.ABILITY_1 : this.species.ability2 && this.abilityIndex === 1 ? DexAttr.ABILITY_2 : DexAttr.ABILITY_HIDDEN; + ret |= this.variant >= 2 ? DexAttr.VARIANT_3 : this.variant === 1 ? DexAttr.VARIANT_2 : DexAttr.DEFAULT_VARIANT; ret |= this.scene.gameData.getFormAttr(this.formIndex); return ret; } @@ -269,11 +276,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { Promise.allSettled(moveIds.map(m => initMoveAnim(m))) .then(() => { loadMoveAnimAssets(this.scene, moveIds); - this.getSpeciesForm().loadAssets(this.scene, this.getGender() === Gender.FEMALE, this.formIndex, this.shiny); + this.getSpeciesForm().loadAssets(this.scene, this.getGender() === Gender.FEMALE, this.formIndex, this.shiny, this.variant); if (this.isPlayer() || this.getFusionSpeciesForm()) this.scene.loadPokemonAtlas(this.getBattleSpriteKey(true, ignoreOverride), this.getBattleSpriteAtlasPath(true, ignoreOverride)); if (this.getFusionSpeciesForm()) { - this.getFusionSpeciesForm().loadAssets(this.scene, this.getFusionGender() === Gender.FEMALE, this.fusionFormIndex, this.fusionShiny); + this.getFusionSpeciesForm().loadAssets(this.scene, this.getFusionGender() === Gender.FEMALE, this.fusionFormIndex, this.fusionShiny, this.fusionVariant); this.scene.loadPokemonAtlas(this.getFusionBattleSpriteKey(true, ignoreOverride), this.getFusionBattleSpriteAtlasPath(true, ignoreOverride)); } this.scene.load.once(Phaser.Loader.Events.COMPLETE, () => { @@ -291,10 +298,37 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { }); } this.playAnim(); - this.updateFusionPalette(); - if (this.summonData?.speciesForm) - this.updateFusionPalette(true); - resolve(); + const updateFusionPaletteAndResolve = () => { + this.updateFusionPalette(); + if (this.summonData?.speciesForm) + this.updateFusionPalette(true); + resolve(); + }; + if (this.isShiny()) { + const populateVariantColors = (key: string, back: boolean = false): Promise => { + return new Promise(resolve => { + const battleSpritePath = this.getBattleSpriteAtlasPath(back, ignoreOverride); + let variantSet: VariantSet; + let config = variantData; + battleSpritePath.split('/').map(p => config = variantData[p]); + variantSet = config as VariantSet; + if (variantSet && variantSet[this.variant] === 1) { + if (variantColorCache.hasOwnProperty(key)) + return resolve(); + fetch(`./images/pokemon/variant/${battleSpritePath}.json`).then(res => res.json()).then(c => { + variantColorCache[key] = c; + resolve(); + }); + } else + resolve(); + }); + }; + if (this.isPlayer()) + Promise.all([ populateVariantColors(this.getBattleSpriteKey()), populateVariantColors(this.getBattleSpriteKey(true)) ]).then(() => updateFusionPaletteAndResolve()); + else + populateVariantColors(this.getBattleSpriteKey()).then(() => updateFusionPaletteAndResolve()); + } else + updateFusionPaletteAndResolve(); }); if (!this.scene.load.isLoading()) this.scene.load.start(); @@ -317,15 +351,17 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } getSpriteAtlasPath(ignoreOverride?: boolean): string { - return this.getSpriteId(ignoreOverride).replace(/\_{2}/g, '/'); + const spriteId = this.getSpriteId(ignoreOverride).replace(/\_{2}/g, '/'); + return `${/_[1-3]$/.test(spriteId) ? 'variant/' : ''}${spriteId}`; } getBattleSpriteAtlasPath(back?: boolean, ignoreOverride?: boolean): string { - return this.getBattleSpriteId(back, ignoreOverride).replace(/\_{2}/g, '/'); + const spriteId = this.getBattleSpriteId(back, ignoreOverride).replace(/\_{2}/g, '/'); + return `${/_[1-3]$/.test(spriteId) ? 'variant/' : ''}${spriteId}`; } getSpriteId(ignoreOverride?: boolean): string { - return this.getSpeciesForm(ignoreOverride).getSpriteId(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.shiny); + return this.getSpeciesForm(ignoreOverride).getSpriteId(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.shiny, this.variant); } getBattleSpriteId(back?: boolean, ignoreOverride?: boolean): string { @@ -335,7 +371,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } getSpriteKey(ignoreOverride?: boolean): string { - return this.getSpeciesForm(ignoreOverride).getSpriteKey(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.shiny); + return this.getSpeciesForm(ignoreOverride).getSpriteKey(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.shiny, this.variant); } getBattleSpriteKey(back?: boolean, ignoreOverride?: boolean): string { @@ -343,7 +379,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } getFusionSpriteId(ignoreOverride?: boolean): string { - return this.getFusionSpeciesForm(ignoreOverride).getSpriteId(this.getFusionGender(ignoreOverride) === Gender.FEMALE, this.fusionFormIndex, this.fusionShiny); + return this.getFusionSpeciesForm(ignoreOverride).getSpriteId(this.getFusionGender(ignoreOverride) === Gender.FEMALE, this.fusionFormIndex, this.fusionShiny, this.fusionVariant); } getFusionBattleSpriteId(back?: boolean, ignoreOverride?: boolean): string { @@ -361,19 +397,19 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } getIconAtlasKey(ignoreOverride?: boolean): string { - return this.getSpeciesForm(ignoreOverride).getIconAtlasKey(this.formIndex); + return this.getSpeciesForm(ignoreOverride).getIconAtlasKey(this.formIndex, this.shiny, this.variant); } getFusionIconAtlasKey(ignoreOverride?: boolean): string { - return this.getFusionSpeciesForm(ignoreOverride).getIconAtlasKey(this.fusionFormIndex); + return this.getFusionSpeciesForm(ignoreOverride).getIconAtlasKey(this.fusionFormIndex, this.fusionShiny, this.fusionVariant); } getIconId(ignoreOverride?: boolean): string { - return this.getSpeciesForm(ignoreOverride).getIconId(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.isShiny()); + return this.getSpeciesForm(ignoreOverride).getIconId(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.isShiny(), this.variant); } getFusionIconId(ignoreOverride?: boolean): string { - return this.getFusionSpeciesForm(ignoreOverride).getIconId(this.getFusionGender(ignoreOverride) === Gender.FEMALE, this.fusionFormIndex, this.isShiny()); + return this.getFusionSpeciesForm(ignoreOverride).getIconId(this.getFusionGender(ignoreOverride) === Gender.FEMALE, this.fusionFormIndex, this.isShiny(), this.variant); } getSpeciesForm(ignoreOverride?: boolean): PokemonSpeciesForm { @@ -419,12 +455,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } initShinySparkle(): void { - const shinySparkle = this.scene.addFieldSprite(0, 0, 'shiny'); + const keySuffix = this.variant ? `_${this.variant + 1}` : ''; + const key = `shiny${keySuffix}`; + const shinySparkle = this.scene.addFieldSprite(0, 0, key); shinySparkle.setVisible(false); shinySparkle.setOrigin(0.5, 1); - const frameNames = this.scene.anims.generateFrameNames('shiny', { suffix: '.png', end: 34 }); + const frameNames = this.scene.anims.generateFrameNames(key, { suffix: '.png', end: 34 }); this.scene.anims.create({ - key: 'sparkle', + key: `sparkle${keySuffix}`, frames: frameNames, frameRate: 32, showOnStart: true, @@ -638,7 +676,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } isShiny(): boolean { - return this.shiny || (this.fusionSpecies && this.fusionShiny); + return this.shiny || (this.isFusion() && this.fusionShiny); + } + + getVariant(): Variant { + return !this.isFusion() ? this.variant : Math.max(this.variant, this.fusionVariant) as Variant; } isFusion(): boolean { @@ -957,6 +999,17 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return this.shiny; } + generateVariant(): Variant { + if (!this.shiny || !variantData.hasOwnProperty(this.species.speciesId)) + return 0; + const rand = Utils.randSeedInt(10); + if (rand > 3) + return 0; + if (rand) + return 1; + return 2; + } + generateFusionSpecies(forStarter?: boolean): void { const hiddenAbilityChance = new Utils.IntegerHolder(256); if (!this.hasTrainer()) @@ -979,6 +1032,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.fusionSpecies = this.scene.randomSpecies(this.scene.currentBattle?.waveIndex || 0, this.level, false, filter, true); this.fusionAbilityIndex = (this.fusionSpecies.abilityHidden && hasHiddenAbility ? this.fusionSpecies.ability2 ? 2 : 1 : this.fusionSpecies.ability2 ? randAbilityIndex : 0); this.fusionShiny = this.shiny; + this.fusionVariant = this.variant; if (this.fusionSpecies.malePercent === null) this.fusionGender = Gender.GENDERLESS; @@ -1933,7 +1987,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { sparkle(): void { if (this.shinySparkle) { - this.shinySparkle.play('sparkle'); + this.shinySparkle.play(`sparkle${this.variant ? `_${this.variant + 1}` : ''}`); this.scene.playSound('sparkle'); } } @@ -1950,10 +2004,15 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const speciesForm = this.getSpeciesForm(ignoreOveride); const fusionSpeciesForm = this.getFusionSpeciesForm(ignoreOveride); - const sourceTexture = this.scene.textures.get(speciesForm.getSpriteKey(this.getGender(ignoreOveride) === Gender.FEMALE, speciesForm.formIndex, this.shiny)); - const sourceBackTexture = this.scene.textures.get(speciesForm.getSpriteKey(this.getGender(ignoreOveride) === Gender.FEMALE, speciesForm.formIndex, this.shiny).replace('pkmn__', 'pkmn__back__')); - const fusionTexture = this.scene.textures.get(fusionSpeciesForm.getSpriteKey(this.getFusionGender(ignoreOveride) === Gender.FEMALE, fusionSpeciesForm.formIndex, this.fusionShiny)); - const fusionBackTexture = this.scene.textures.get(fusionSpeciesForm.getSpriteKey(this.getFusionGender(ignoreOveride) === Gender.FEMALE, fusionSpeciesForm.formIndex, this.fusionShiny).replace('pkmn__', 'pkmn__back__')); + const spriteKey = speciesForm.getSpriteKey(this.getGender(ignoreOveride) === Gender.FEMALE, speciesForm.formIndex, this.shiny, this.variant); + const backSpriteKey = speciesForm.getSpriteKey(this.getGender(ignoreOveride) === Gender.FEMALE, speciesForm.formIndex, this.shiny, this.variant).replace('pkmn__', 'pkmn__back__'); + const fusionSpriteKey = fusionSpeciesForm.getSpriteKey(this.getFusionGender(ignoreOveride) === Gender.FEMALE, fusionSpeciesForm.formIndex, this.fusionShiny, this.fusionVariant); + const fusionBackSpriteKey = fusionSpeciesForm.getSpriteKey(this.getFusionGender(ignoreOveride) === Gender.FEMALE, fusionSpeciesForm.formIndex, this.fusionShiny, this.fusionVariant).replace('pkmn__', 'pkmn__back__'); + + const sourceTexture = this.scene.textures.get(spriteKey); + const sourceBackTexture = this.scene.textures.get(backSpriteKey); + const fusionTexture = this.scene.textures.get(fusionSpriteKey); + const fusionBackTexture = this.scene.textures.get(fusionBackSpriteKey); const [ sourceFrame, sourceBackFrame, fusionFrame, fusionBackFrame ] = [ sourceTexture, sourceBackTexture, fusionTexture, fusionBackTexture ].map(texture => texture.frames[texture.firstFrame]); const [ sourceImage, sourceBackImage, fusionImage, fusionBackImage ] = [ sourceTexture, sourceBackTexture, fusionTexture, fusionBackTexture ].map(i => i.getSourceImage() as HTMLImageElement); @@ -1977,10 +2036,25 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { }); for (let f = 0; f < 2; f++) { + const variantColors = variantColorCache[!f ? spriteKey : backSpriteKey]; + let variantColorSet = new Map(); + if (variantColors) { + Object.keys(variantColors[this.variant]).forEach(k => { + variantColorSet.set(Utils.rgbaToInt(Array.from(Object.values(Utils.rgbHexToRgba(k)))), Array.from(Object.values(Utils.rgbHexToRgba(variantColors[this.variant][k])))); + }); + } + for (let i = 0; i < pixelData[f].length; i += 4) { if (pixelData[f][i + 3]) { const pixel = pixelData[f].slice(i, i + 4); - const [ r, g, b, a ] = pixel; + let [ r, g, b, a ] = pixel; + if (variantColors) { + const color = Utils.rgbaToInt([r, g, b, a]); + if (variantColorSet.has(color)) { + const mappedPixel = variantColorSet.get(color); + [ r, g, b, a ] = mappedPixel; + } + } if (!spriteColors.find(c => c[0] === r && c[1] === g && c[2] === b)) spriteColors.push([ r, g, b, a ]); } @@ -2001,11 +2075,27 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const fusionPixelColors = []; for (let f = 0; f < 2; f++) { + const variantColors = variantColorCache[!f ? fusionSpriteKey : fusionBackSpriteKey]; + let variantColorSet = new Map(); + if (variantColors) { + Object.keys(variantColors[this.fusionVariant]).forEach(k => { + variantColorSet.set(Utils.rgbaToInt(Array.from(Object.values(Utils.rgbHexToRgba(k)))), Array.from(Object.values(Utils.rgbHexToRgba(variantColors[this.fusionVariant][k])))); + }); + } for (let i = 0; i < pixelData[2 + f].length; i += 4) { const total = pixelData[2 + f].slice(i, i + 3).reduce((total: integer, value: integer) => total + value, 0); if (!total) continue; - fusionPixelColors.push(argbFromRgba({ r: pixelData[2 + f][i], g: pixelData[2 + f][i + 1], b: pixelData[2 + f][i + 2], a: pixelData[2 + f][i + 3] })); + let [ r, g, b, a ] = [ pixelData[2 + f][i], pixelData[2 + f][i + 1], pixelData[2 + f][i + 2], pixelData[2 + f][i + 3] ]; + if (variantColors) { + const color = Utils.rgbaToInt([r, g, b, a]); + if (variantColorSet.has(color)) { + console.log(color); + const mappedPixel = variantColorSet.get(color); + [ r, g, b, a ] = mappedPixel; + } + } + fusionPixelColors.push(argbFromRgba({ r, g, b, a })); } } @@ -2149,8 +2239,8 @@ export default interface Pokemon { export class PlayerPokemon extends Pokemon { public compatibleTms: Moves[]; - constructor(scene: BattleScene, species: PokemonSpecies, level: integer, abilityIndex: integer, formIndex: integer, gender: Gender, shiny: boolean, ivs: integer[], nature: Nature, dataSource: Pokemon | PokemonData) { - super(scene, 106, 148, species, level, abilityIndex, formIndex, gender, shiny, ivs, nature, dataSource); + constructor(scene: BattleScene, species: PokemonSpecies, level: integer, abilityIndex: integer, formIndex: integer, gender: Gender, shiny: boolean, variant: Variant, ivs: integer[], nature: Nature, dataSource: Pokemon | PokemonData) { + super(scene, 106, 148, species, level, abilityIndex, formIndex, gender, shiny, variant, ivs, nature, dataSource); if (!dataSource) this.generateAndPopulateMoveset(); @@ -2246,12 +2336,12 @@ export class PlayerPokemon extends Pokemon { const originalFusionFormIndex = this.fusionFormIndex; this.fusionSpecies = evolutionSpecies; this.fusionFormIndex = evolution.evoFormKey !== null ? Math.max(evolutionSpecies.forms.findIndex(f => f.formKey === evolution.evoFormKey), 0) : this.fusionFormIndex; - ret = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.ivs, this.nature, this); + ret = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this); this.fusionSpecies = originalFusionSpecies; this.fusionFormIndex = originalFusionFormIndex; } else { const formIndex = evolution.evoFormKey !== null && !isFusion ? Math.max(evolutionSpecies.forms.findIndex(f => f.formKey === evolution.evoFormKey), 0) : this.formIndex; - ret = this.scene.addPlayerPokemon(!isFusion ? evolutionSpecies : this.species, this.level, this.abilityIndex, formIndex, this.gender, this.shiny, this.ivs, this.nature, this); + ret = this.scene.addPlayerPokemon(!isFusion ? evolutionSpecies : this.species, this.level, this.abilityIndex, formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this); } ret.loadAssets().then(() => resolve(ret)); }); @@ -2305,13 +2395,14 @@ export class PlayerPokemon extends Pokemon { if ((!isFusion ? this.species : this.fusionSpecies).speciesId === Species.NINCADA && evolution.speciesId === Species.NINJASK) { const newEvolution = pokemonEvolutions[this.species.speciesId][1]; if (newEvolution.condition.predicate(this)) { - const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.ivs, this.nature); + const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, undefined, this.shiny, this.variant, this.ivs, this.nature); newPokemon.natureOverride = this.natureOverride; newPokemon.moveset = this.moveset.slice(); newPokemon.fusionSpecies = this.fusionSpecies; newPokemon.fusionFormIndex = this.fusionFormIndex; newPokemon.fusionAbilityIndex = this.fusionAbilityIndex; newPokemon.fusionShiny = this.fusionShiny; + newPokemon.fusionVariant = this.fusionVariant; newPokemon.fusionGender = this.fusionGender; this.scene.getParty().push(newPokemon); newPokemon.evolve(newEvolution); @@ -2330,7 +2421,7 @@ export class PlayerPokemon extends Pokemon { getPossibleForm(formChange: SpeciesFormChange): Promise { return new Promise(resolve => { const formIndex = Math.max(this.species.forms.findIndex(f => f.formKey === formChange.formKey), 0); - const ret = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, formIndex, this.gender, this.shiny, this.ivs, this.nature, this); + const ret = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this); ret.loadAssets().then(() => resolve(ret)); }); } @@ -2370,6 +2461,7 @@ export class PlayerPokemon extends Pokemon { this.fusionFormIndex = pokemon.formIndex; this.fusionAbilityIndex = pokemon.abilityIndex; this.fusionShiny = pokemon.shiny; + this.fusionVariant = pokemon.fusionVariant; this.fusionGender = pokemon.gender; this.scene.validateAchv(achvs.SPLICE); @@ -2420,7 +2512,7 @@ export class EnemyPokemon extends Pokemon { constructor(scene: BattleScene, species: PokemonSpecies, level: integer, trainerSlot: TrainerSlot, boss: boolean, dataSource: PokemonData) { super(scene, 236, 84, species, level, dataSource?.abilityIndex, dataSource?.formIndex, - dataSource?.gender, dataSource ? dataSource.shiny : false, null, dataSource ? dataSource.nature : undefined, dataSource); + dataSource?.gender, dataSource ? dataSource.shiny : false, dataSource ? dataSource.variant : undefined, null, dataSource ? dataSource.nature : undefined, dataSource); this.trainerSlot = trainerSlot; if (boss) @@ -2431,6 +2523,9 @@ export class EnemyPokemon extends Pokemon { this.trySetShiny(); + if (this.shiny) + this.variant = this.generateVariant(); + let prevolution: Species; let speciesId = species.speciesId; while ((prevolution = pokemonPrevolutions[speciesId])) { @@ -2806,7 +2901,7 @@ export class EnemyPokemon extends Pokemon { this.pokeball = pokeballType; this.metLevel = this.level; this.metBiome = this.scene.arena.biomeType; - const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.ivs, this.nature, this); + const newPokemon = this.scene.addPlayerPokemon(this.species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this); party.push(newPokemon); ret = newPokemon; this.scene.triggerPokemonFormChange(newPokemon, SpeciesFormChangeActiveTrigger, true); diff --git a/src/loading-scene.ts b/src/loading-scene.ts index 53933294491..c95e8919931 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -65,6 +65,7 @@ export class LoadingScene extends SceneBase { this.loadImage('achv_bar_3', 'ui'); this.loadImage('achv_bar_4', 'ui'); this.loadImage('shiny_star', 'ui', 'shiny.png'); + this.loadImage('shiny_star_small', 'ui', 'shiny_small.png'); this.loadImage('ha_capsule', 'ui', 'ha_capsule.png'); this.loadImage('icon_spliced', 'ui'); this.loadImage('icon_tera', 'ui'); @@ -162,6 +163,8 @@ export class LoadingScene extends SceneBase { this.loadImage(`pkmn__sub`, 'pokemon', 'sub.png'); this.loadAtlas('battle_stats', 'effects'); this.loadAtlas('shiny', 'effects'); + this.loadAtlas('shiny_2', 'effects'); + this.loadAtlas('shiny_3', 'effects'); this.loadImage('tera', 'effects'); this.loadAtlas('pb_particles', 'effects'); this.loadImage('evo_sparkle', 'effects'); @@ -191,8 +194,10 @@ export class LoadingScene extends SceneBase { this.loadImage('egg_list_bg', 'ui'); - for (let i = 0; i < 10; i++) + for (let i = 0; i < 10; i++) { this.loadAtlas(`pokemon_icons_${i}`, ''); + this.loadAtlas(`pokemon_icons_${i}v`, ''); + } this.loadSe('select'); this.loadSe('menu_open'); @@ -254,8 +259,6 @@ export class LoadingScene extends SceneBase { } loadLoadingScreen() { - const mobile = isMobile(); - const loadingGraphics: any[] = []; const bg = this.add.image(0, 0, ''); @@ -320,8 +323,7 @@ export class LoadingScene extends SceneBase { loadingGraphics.push(bg, graphics, progressBar, progressBox, logo, percentText, assetText); - if (!mobile) - loadingGraphics.map(g => g.setVisible(false)); + loadingGraphics.map(g => g.setVisible(false)); const destroyLoadingAssets = () => { intro.destroy(); @@ -350,13 +352,11 @@ export class LoadingScene extends SceneBase { break; case 'loading_bg': bg.setTexture('loading_bg'); - if (mobile) - bg.setVisible(true); + //bg.setVisible(true); break; case 'logo': logo.setTexture('logo'); - if (mobile) - logo.setVisible(true); + //logo.setVisible(true); break; } }); diff --git a/src/phases.ts b/src/phases.ts index 32eb3098c1f..66c07c89d39 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -31,7 +31,6 @@ import { TempBattleStat } from "./data/temp-battle-stat"; import { ArenaTagSide, ArenaTrapTag, MistTag, TrickRoomTag } from "./data/arena-tag"; import { ArenaTagType } from "./data/enums/arena-tag-type"; import { CheckTrappedAbAttr, MoveAbilityBypassAbAttr, IgnoreOpponentStatChangesAbAttr, PostAttackAbAttr, PostBattleAbAttr, PostDefendAbAttr, PostSummonAbAttr, PostTurnAbAttr, PostWeatherLapseAbAttr, PreSwitchOutAbAttr, PreWeatherDamageAbAttr, ProtectStatAbAttr, RedirectMoveAbAttr, RunSuccessAbAttr, StatChangeMultiplierAbAttr, SuppressWeatherEffectAbAttr, SyncEncounterNatureAbAttr, applyAbAttrs, applyCheckTrappedAbAttrs, applyPostAttackAbAttrs, applyPostBattleAbAttrs, applyPostDefendAbAttrs, applyPostSummonAbAttrs, applyPostTurnAbAttrs, applyPostWeatherLapseAbAttrs, applyPreStatChangeAbAttrs, applyPreSwitchOutAbAttrs, applyPreWeatherEffectAbAttrs, BattleStatMultiplierAbAttr, applyBattleStatMultiplierAbAttrs, IncrementMovePriorityAbAttr, applyPostVictoryAbAttrs, PostVictoryAbAttr, applyPostBattleInitAbAttrs, PostBattleInitAbAttr, BlockNonDirectDamageAbAttr as BlockNonDirectDamageAbAttr, applyPostKnockOutAbAttrs, PostKnockOutAbAttr, PostBiomeChangeAbAttr, applyPostFaintAbAttrs, PostFaintAbAttr, IncreasePpAbAttr, PostStatChangeAbAttr, applyPostStatChangeAbAttrs } from "./data/ability"; -import { Abilities } from "./data/enums/abilities"; import { Unlockables, getUnlockableName } from "./system/unlockables"; import { getBiomeKey } from "./field/arena"; import { BattleType, BattlerIndex, TurnCommand } from "./battle"; @@ -44,7 +43,7 @@ import { EggHatchPhase } from "./egg-hatch-phase"; import { Egg } from "./data/egg"; import { vouchers } from "./system/voucher"; import { loggedInUser, updateUserInfo } from "./account"; -import { DexAttr, GameDataType, PlayerGender, SessionSaveData } from "./system/game-data"; +import { DexAttr, PlayerGender, SessionSaveData } from "./system/game-data"; import { addPokeballCaptureStars, addPokeballOpenParticles } from "./field/anims"; import { SpeciesFormChangeActiveTrigger, SpeciesFormChangeManualTrigger, SpeciesFormChangeMoveLearnedTrigger, SpeciesFormChangePostMoveTrigger, SpeciesFormChangePreMoveTrigger } from "./data/pokemon-forms"; import { battleSpecDialogue, getCharVariantFromDialogue } from "./data/dialogue"; @@ -159,6 +158,7 @@ export class TitlePhase extends Phase { this.scene.gameData.getSession(loggedInUser.lastSessionSlot).then(sessionData => { if (sessionData) { this.lastSessionData = sessionData; + console.log(sessionData); const biomeKey = getBiomeKey(sessionData.arena.biome); const bgTexture = `${biomeKey}_bg`; this.scene.arenaBg.setTexture(bgTexture); @@ -306,7 +306,7 @@ export class TitlePhase extends Phase { const starterGender = starter.species.malePercent !== null ? !starterProps.female ? Gender.MALE : Gender.FEMALE : Gender.GENDERLESS; - const starterPokemon = this.scene.addPlayerPokemon(starter.species, startingLevel, starterProps.abilityIndex, starterFormIndex, starterGender, starterProps.shiny, undefined, starter.nature); + const starterPokemon = this.scene.addPlayerPokemon(starter.species, startingLevel, starter.abilityIndex, starterFormIndex, starterGender, starterProps.shiny, starterProps.variant, undefined, starter.nature); starterPokemon.setVisible(false); party.push(starterPokemon); loadPokemonAssets.push(starterPokemon.loadAssets()); @@ -466,12 +466,10 @@ export class SelectStarterPhase extends Phase { ? !starterProps.female ? Gender.MALE : Gender.FEMALE : Gender.GENDERLESS; const starterIvs = this.scene.gameData.dexData[starter.species.speciesId].ivs.slice(0); - const starterPokemon = this.scene.addPlayerPokemon(starter.species, this.scene.gameMode.getStartingLevel(), starterProps.abilityIndex, starterFormIndex, starterGender, starterProps.shiny, starterIvs, starter.nature); + const starterPokemon = this.scene.addPlayerPokemon(starter.species, this.scene.gameMode.getStartingLevel(), starter.abilityIndex, starterFormIndex, starterGender, starterProps.shiny, starterProps.variant, starterIvs, starter.nature); starterPokemon.tryPopulateMoveset(starter.moveset); if (starter.passive) starterPokemon.passive = true; - if (starter.variant && starter.dexAttr & DexAttr.SHINY) - starterPokemon.variant = starter.variant; if (starter.pokerus) starterPokemon.pokerus = true; if (this.scene.gameMode.isSplicedOnly) diff --git a/src/pipelines/sprite.ts b/src/pipelines/sprite.ts index 819efd0d8f5..5135218228b 100644 --- a/src/pipelines/sprite.ts +++ b/src/pipelines/sprite.ts @@ -1,7 +1,9 @@ import BattleScene from "../battle-scene"; +import { variantColorCache, variantData } from '#app/data/variant'; import Pokemon from "../field/pokemon"; import Trainer from "../field/trainer"; import FieldSpritePipeline from "./field-sprite"; +import * as Utils from "../utils"; const spriteFragShader = ` #ifdef GL_FRAGMENT_PRECISION_HIGH @@ -36,6 +38,8 @@ uniform vec2 size; uniform vec2 texSize; uniform float yOffset; uniform vec4 tone; +uniform vec4 baseVariantColors[32]; +uniform vec4 variantColors[32]; uniform ivec4 spriteColors[32]; uniform ivec4 fusionSpriteColors[32]; @@ -155,6 +159,15 @@ vec3 hsv2rgb(vec3 c) { void main() { vec4 texture = texture2D(uMainSampler[0], outTexCoord); + for (int i = 0; i < 32; i++) { + if (baseVariantColors[i][3] == 0.0) + break; + if (texture.a > 0.0 && texture.r == baseVariantColors[i].r && texture.g == baseVariantColors[i].g && texture.b == baseVariantColors[i].b) { + texture.rgb = variantColors[i].rgb; + break; + } + } + for (int i = 0; i < 32; i++) { if (spriteColors[i][3] == 0) break; @@ -362,16 +375,17 @@ export default class SpritePipeline extends FieldSpritePipeline { this.set1f('yOffset', sprite.height - sprite.frame.height * (isEntityObj ? sprite.parentContainer.scale : sprite.scale)); this.set4fv('tone', tone); this.bindTexture(this.game.textures.get('tera').source[0].glTexture, 1); + if ((gameObject.scene as BattleScene).fusionPaletteSwaps) { - const spriteColors = (ignoreOverride && data['spriteColorsBase']) || data['spriteColors'] || [] as number[][]; - const fusionSpriteColors = (ignoreOverride && data['fusionSpriteColorsBase']) || data['fusionSpriteColors'] || [] as number[][]; + const spriteColors = ((ignoreOverride && data['spriteColorsBase']) || data['spriteColors'] || []) as number[][]; + const fusionSpriteColors = ((ignoreOverride && data['fusionSpriteColorsBase']) || data['fusionSpriteColors'] || []) as number[][]; const emptyColors = [ 0, 0, 0, 0 ]; const flatSpriteColors: integer[] = []; const flatFusionSpriteColors: integer[] = []; for (let c = 0; c < 32; c++) { - flatSpriteColors.splice(flatSpriteColors.length, 0, c < spriteColors.length ? spriteColors[c] : emptyColors); - flatFusionSpriteColors.splice(flatFusionSpriteColors.length, 0, c < fusionSpriteColors.length ? fusionSpriteColors[c] : emptyColors); + flatSpriteColors.splice(flatSpriteColors.length, 0, ...(c < spriteColors.length ? spriteColors[c] : emptyColors)); + flatFusionSpriteColors.splice(flatFusionSpriteColors.length, 0, ...(c < fusionSpriteColors.length ? fusionSpriteColors[c] : emptyColors)); } this.set4iv(`spriteColors`, flatSpriteColors.flat()); @@ -379,6 +393,48 @@ export default class SpritePipeline extends FieldSpritePipeline { } } + onBatch(gameObject: Phaser.GameObjects.GameObject): void { + if (gameObject) { + const sprite = (gameObject as Phaser.GameObjects.Sprite); + const data = sprite.pipelineData; + + const variant: integer = data.hasOwnProperty('variant') + ? data['variant'] + : sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.variant + : 0; + let variantColors; + + const emptyColors = [ 0, 0, 0, 0 ]; + const flatBaseColors: number[] = []; + const flatVariantColors: number[] = []; + + if ((variantColors = variantColorCache[sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.getSprite().texture.key : data['spriteKey']]) && variantColors.hasOwnProperty(variant)) { + const baseColors = Object.keys(variantColors[variant]); + for (let c = 0; c < 32; c++) { + if (c < baseColors.length) { + const baseColor = Array.from(Object.values(Utils.rgbHexToRgba(baseColors[c]))); + const variantColor = Array.from(Object.values(Utils.rgbHexToRgba(variantColors[variant][baseColors[c]]))); + flatBaseColors.splice(flatBaseColors.length, 0, ...baseColor.map(c => c / 255.0)); + flatVariantColors.splice(flatVariantColors.length, 0, ...variantColor.map(c => c / 255.0)); + } else { + flatBaseColors.splice(flatBaseColors.length, 0, ...emptyColors); + flatVariantColors.splice(flatVariantColors.length, 0, ...emptyColors); + } + } + } else { + for (let c = 0; c < 32; c++) { + flatBaseColors.splice(flatBaseColors.length, 0, ...emptyColors); + flatVariantColors.splice(flatVariantColors.length, 0, ...emptyColors); + } + } + + this.set4fv('baseVariantColors', flatBaseColors.flat()); + this.set4fv('variantColors', flatVariantColors.flat()); + } + + super.onBatch(gameObject); + } + batchQuad(gameObject: Phaser.GameObjects.GameObject, x0: number, y0: number, x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, u0: number, v0: number, u1: number, v1: number, tintTL: number, tintTR: number, tintBL: number, tintBR: number, tintEffect: number | boolean, texture?: Phaser.Renderer.WebGL.Wrappers.WebGLTextureWrapper, unit?: number): boolean { diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 596f2b95459..3278e590e26 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -28,6 +28,7 @@ import { speciesEggMoves } from "../data/egg-moves"; import { allMoves } from "../data/move"; import { TrainerVariant } from "../field/trainer"; import { OutdatedPhase, UnavailablePhase } from "#app/phases"; +import { Variant } from "#app/data/variant"; const saveKey = 'x0i2O7WRiANTqPmZ'; // Temporary; secure encryption is not yet necessary @@ -135,19 +136,25 @@ export const DexAttr = { SHINY: 2n, MALE: 4n, FEMALE: 8n, - ABILITY_1: 16n, - ABILITY_2: 32n, - ABILITY_HIDDEN: 64n, + DEFAULT_VARIANT: 16n, + VARIANT_2: 32n, + VARIANT_3: 64n, DEFAULT_FORM: 128n } export interface DexAttrProps { shiny: boolean; female: boolean; - abilityIndex: integer; + variant: Variant; formIndex: integer; } +export const AbilityAttr = { + ABILITY_1: 1, + ABILITY_2: 2, + ABILITY_HIDDEN: 4 +} + export type StarterMoveset = [ Moves ] | [ Moves, Moves ] | [ Moves, Moves, Moves ] | [ Moves, Moves, Moves, Moves ]; export interface StarterFormMoveData { @@ -162,8 +169,8 @@ export interface StarterDataEntry { moveset: StarterMoveset | StarterFormMoveData; eggMoves: integer; candyCount: integer; + abilityAttr: integer; passiveAttr: integer; - variantAttr: integer; valueReduction: integer; } @@ -332,8 +339,11 @@ export class GameData { for (let s of Object.keys(starterEggMoveData)) this.starterData[s].eggMoves = starterEggMoveData[s]; } - } else + } else { + if ([ '1.0.0', '1.0.1' ].includes(systemData.gameVersion)) + this.migrateStarterAbilities(systemData); this.starterData = systemData.starterData; + } if (systemData.gameStats) this.gameStats = systemData.gameStats; @@ -424,7 +434,7 @@ export class GameData { return ret; } - return k.endsWith('Attr') && ![ 'natureAttr', 'passiveAttr', 'variantAttr' ].includes(k) ? BigInt(v) : v; + return k.endsWith('Attr') && ![ 'natureAttr', 'abilityAttr', 'passiveAttr' ].includes(k) ? BigInt(v) : v; }) as SystemSaveData; } @@ -919,7 +929,7 @@ export class GameData { Species.SPRIGATITO, Species.FUECOCO, Species.QUAXLY ]; - const defaultStarterAttr = DexAttr.NON_SHINY | DexAttr.MALE | DexAttr.ABILITY_1 | DexAttr.DEFAULT_FORM; + const defaultStarterAttr = DexAttr.NON_SHINY | DexAttr.MALE | DexAttr.DEFAULT_VARIANT | DexAttr.DEFAULT_FORM; const defaultStarterNatures: Nature[] = []; @@ -952,8 +962,8 @@ export class GameData { moveset: null, eggMoves: 0, candyCount: 0, + abilityAttr: 0, passiveAttr: 0, - variantAttr: 0, valueReduction: 0 }; } @@ -984,8 +994,11 @@ export class GameData { if (noStarterFormKeys.includes(pokemon.getFormKey())) pokemon.formIndex = 0; const dexAttr = pokemon.getDexAttr(); + console.log(dexAttr); pokemon.formIndex = formIndex; dexEntry.caughtAttr |= dexAttr; + if (speciesStarters.hasOwnProperty(species.speciesId)) + this.starterData[species.speciesId].abilityAttr |= Math.pow(2, pokemon.abilityIndex); dexEntry.natureAttr |= Math.pow(2, pokemon.nature + 1); const hasPrevolution = pokemonPrevolutions.hasOwnProperty(species.speciesId); @@ -1013,7 +1026,7 @@ export class GameData { } if (!hasPrevolution) - this.addStarterCandy(species, (1 * (pokemon.isShiny() ? 5 : 1)) * (fromEgg || pokemon.isBoss() ? 2 : 1)); + this.addStarterCandy(species, (1 * (pokemon.isShiny() ? 5 * Math.pow(2, pokemon.variant) : 1)) * (fromEgg || pokemon.isBoss() ? 2 : 1)); } const checkPrevolution = () => { @@ -1097,13 +1110,17 @@ export class GameData { return starterCount; } - getSpeciesDefaultDexAttr(species: PokemonSpecies, forSeen: boolean = false): bigint { + getSpeciesDefaultDexAttr(species: PokemonSpecies, forSeen: boolean = false, optimistic: boolean = false): bigint { let ret = 0n; const dexEntry = this.dexData[species.speciesId]; const attr = dexEntry.caughtAttr; - ret |= attr & DexAttr.NON_SHINY || !(attr & DexAttr.SHINY) ? DexAttr.NON_SHINY : DexAttr.SHINY; + ret |= optimistic + ? attr & DexAttr.SHINY ? DexAttr.SHINY : DexAttr.NON_SHINY + : attr & DexAttr.NON_SHINY || !(attr & DexAttr.SHINY) ? DexAttr.NON_SHINY : DexAttr.SHINY; ret |= attr & DexAttr.MALE || !(attr & DexAttr.FEMALE) ? DexAttr.MALE : DexAttr.FEMALE; - ret |= attr & DexAttr.ABILITY_1 || (!(attr & DexAttr.ABILITY_2) && !(attr & DexAttr.ABILITY_HIDDEN)) ? DexAttr.ABILITY_1 : attr & DexAttr.ABILITY_2 ? DexAttr.ABILITY_2 : DexAttr.ABILITY_HIDDEN; + ret |= optimistic + ? attr & DexAttr.SHINY ? attr & DexAttr.VARIANT_3 ? DexAttr.VARIANT_3 : attr & DexAttr.VARIANT_2 ? DexAttr.VARIANT_2 : DexAttr.DEFAULT_VARIANT : DexAttr.DEFAULT_VARIANT + : attr & DexAttr.DEFAULT_VARIANT ? DexAttr.DEFAULT_VARIANT : attr & DexAttr.VARIANT_2 ? DexAttr.VARIANT_2 : attr & DexAttr.VARIANT_3 ? DexAttr.VARIANT_3 : DexAttr.DEFAULT_VARIANT; ret |= this.getFormAttr(this.getFormIndex(attr)); return ret; } @@ -1111,17 +1128,22 @@ export class GameData { getSpeciesDexAttrProps(species: PokemonSpecies, dexAttr: bigint): DexAttrProps { const shiny = !(dexAttr & DexAttr.NON_SHINY); const female = !(dexAttr & DexAttr.MALE); - const abilityIndex = dexAttr & DexAttr.ABILITY_1 ? 0 : !species.ability2 || dexAttr & DexAttr.ABILITY_2 ? 1 : 2; + const variant = dexAttr & DexAttr.DEFAULT_VARIANT ? 0 : dexAttr & DexAttr.VARIANT_2 ? 1 : dexAttr & DexAttr.VARIANT_3 ? 2 : 0; const formIndex = this.getFormIndex(dexAttr); return { shiny, female, - abilityIndex, + variant, formIndex }; } + getStarterSpeciesDefaultAbilityIndex(species: PokemonSpecies): integer { + const abilityAttr = this.starterData[species.speciesId].abilityAttr; + return abilityAttr & AbilityAttr.ABILITY_1 ? 0 : !species.ability2 || abilityAttr & AbilityAttr.ABILITY_2 ? 1 : 2; + } + getSpeciesDefaultNature(species: PokemonSpecies): Nature { const dexEntry = this.dexData[species.speciesId]; for (let n = 0; n < 25; n++) { @@ -1184,4 +1206,24 @@ export class GameData { entry.natureAttr = this.defaultDexData[k].natureAttr || Math.pow(2, Utils.randInt(25, 1)); } } + + migrateStarterAbilities(systemData: SystemSaveData): void { + const starterIds = Object.keys(this.starterData).map(s => parseInt(s) as Species); + const starterData = systemData.starterData; + const dexData = systemData.dexData; + for (let s of starterIds) { + const dexAttr = dexData[s].caughtAttr; + starterData[s].abilityAttr = (dexAttr & DexAttr.DEFAULT_VARIANT ? AbilityAttr.ABILITY_1 : 0) + | (dexAttr & DexAttr.VARIANT_2 ? AbilityAttr.ABILITY_2 : 0) + | (dexAttr & DexAttr.VARIANT_3 ? AbilityAttr.ABILITY_HIDDEN : 0); + if (dexAttr) { + if (!(dexAttr & DexAttr.DEFAULT_VARIANT)) + dexData[s].caughtAttr ^= DexAttr.DEFAULT_VARIANT; + if (dexAttr & DexAttr.VARIANT_2) + dexData[s].caughtAttr ^= DexAttr.VARIANT_2; + if (dexAttr & DexAttr.VARIANT_3) + dexData[s].caughtAttr ^= DexAttr.VARIANT_3; + } + } + } } \ No newline at end of file diff --git a/src/system/pokemon-data.ts b/src/system/pokemon-data.ts index d9cb8b5d44f..8ad14d5ca81 100644 --- a/src/system/pokemon-data.ts +++ b/src/system/pokemon-data.ts @@ -10,6 +10,7 @@ import { Status } from "../data/status-effect"; import Pokemon, { EnemyPokemon, PokemonMove, PokemonSummonData } from "../field/pokemon"; import { TrainerSlot } from "../data/trainer-config"; import { Moves } from "../data/enums/moves"; +import { Variant } from "#app/data/variant"; export default class PokemonData { public id: integer; @@ -19,7 +20,7 @@ export default class PokemonData { public abilityIndex: integer; public passive: boolean; public shiny: boolean; - public variant: integer; + public variant: Variant; public pokeball: PokeballType; public level: integer; public exp: integer; @@ -42,6 +43,7 @@ export default class PokemonData { public fusionFormIndex: integer; public fusionAbilityIndex: integer; public fusionShiny: boolean; + public fusionVariant: Variant; public fusionGender: Gender; public boss: boolean; @@ -81,6 +83,7 @@ export default class PokemonData { this.fusionFormIndex = source.fusionFormIndex; this.fusionAbilityIndex = source.fusionAbilityIndex; this.fusionShiny = source.fusionShiny; + this.fusionVariant = source.fusionVariant; this.fusionGender = source.fusionGender; if (!forHistory) @@ -115,7 +118,7 @@ export default class PokemonData { toPokemon(scene: BattleScene, battleType?: BattleType, partyMemberIndex: integer = 0, double: boolean = false): Pokemon { const species = getPokemonSpecies(this.species); const ret: Pokemon = this.player - ? scene.addPlayerPokemon(species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.ivs, this.nature, this) + ? scene.addPlayerPokemon(species, this.level, this.abilityIndex, this.formIndex, this.gender, this.shiny, this.variant, this.ivs, this.nature, this) : scene.addEnemyPokemon(species, this.level, battleType === BattleType.TRAINER ? !double || !(partyMemberIndex % 2) ? TrainerSlot.TRAINER : TrainerSlot.TRAINER_PARTNER : TrainerSlot.NONE, this.boss, this); if (this.summonData) ret.primeSummonData(this.summonData); diff --git a/src/ui/battle-info.ts b/src/ui/battle-info.ts index 71f04831034..46b0057970f 100644 --- a/src/ui/battle-info.ts +++ b/src/ui/battle-info.ts @@ -6,6 +6,7 @@ import { getGenderSymbol, getGenderColor, Gender } from '../data/gender'; import { StatusEffect } from '../data/status-effect'; import BattleScene from '../battle-scene'; import { Type, getTypeRgb } from '../data/type'; +import { getVariantTint } from '#app/data/variant'; export default class BattleInfo extends Phaser.GameObjects.Container { private player: boolean; @@ -29,8 +30,8 @@ export default class BattleInfo extends Phaser.GameObjects.Container { private genderText: Phaser.GameObjects.Text; private ownedIcon: Phaser.GameObjects.Sprite; private teraIcon: Phaser.GameObjects.Sprite; - private splicedIcon: Phaser.GameObjects.Sprite; private shinyIcon: Phaser.GameObjects.Sprite; + private splicedIcon: Phaser.GameObjects.Sprite; private statusIndicator: Phaser.GameObjects.Sprite; private levelContainer: Phaser.GameObjects.Container; private hpBar: Phaser.GameObjects.Image; @@ -91,6 +92,14 @@ export default class BattleInfo extends Phaser.GameObjects.Container { this.teraIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); this.add(this.teraIcon); + this.shinyIcon = this.scene.add.sprite(0, 0, 'shiny_star'); + this.shinyIcon.setVisible(false); + this.shinyIcon.setOrigin(0, 0); + this.shinyIcon.setScale(0.5) + this.shinyIcon.setPositionRelative(this.nameText, 0, 2); + this.shinyIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); + this.add(this.shinyIcon); + this.splicedIcon = this.scene.add.sprite(0, 0, 'icon_spliced'); this.splicedIcon.setVisible(false); this.splicedIcon.setOrigin(0, 0); @@ -111,12 +120,6 @@ export default class BattleInfo extends Phaser.GameObjects.Container { const levelOverlay = this.scene.add.image(0, 0, 'overlay_lv'); this.levelContainer.add(levelOverlay); - this.shinyIcon = this.scene.add.sprite(0, 0, 'shiny_star'); - this.shinyIcon.setVisible(false); - this.shinyIcon.setOrigin(0, 0); - this.shinyIcon.setPositionRelative(this.levelContainer, -12, -5); - this.add(this.shinyIcon); - this.hpBar = this.scene.add.image(player ? -61 : -71, player ? -1 : 4.5, 'overlay_hp'); this.hpBar.setOrigin(0); this.add(this.hpBar); @@ -182,6 +185,14 @@ export default class BattleInfo extends Phaser.GameObjects.Container { this.splicedIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + this.shinyIcon.setPositionRelative(this.nameText, nameTextWidth + this.genderText.displayWidth + 1 + (this.teraIcon.visible ? this.teraIcon.displayWidth + 1 : 0) + (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0), 2.5); + this.shinyIcon.setVisible(!!pokemon.isShiny()); + this.shinyIcon.setTint(getVariantTint(pokemon.getVariant())); + if (this.shinyIcon.visible) { + this.shinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${pokemon.getVariant() ? ` (${pokemon.getVariant() === 2 ? 'Epic' : 'Rare'})` : ''}`)); + this.shinyIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); + } + if (!this.player) { const dexEntry = pokemon.scene.gameData.dexData[pokemon.species.speciesId]; this.ownedIcon.setVisible(!!dexEntry.caughtAttr); @@ -235,7 +246,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container { if (this.player) this.y -= 12 * (mini ? 1 : -1); - const offsetElements = [ this.nameText, this.genderText, this.teraIcon, this.splicedIcon, this.statusIndicator, this.levelContainer ]; + const offsetElements = [ this.nameText, this.genderText, this.teraIcon, this.splicedIcon, this.shinyIcon, this.statusIndicator, this.levelContainer ]; offsetElements.forEach(el => el.y += 1.5 * (mini ? -1 : 1)); [ this.type1Icon, this.type2Icon ].forEach(el => { @@ -243,8 +254,6 @@ export default class BattleInfo extends Phaser.GameObjects.Container { el.y += -8 * (mini ? 1 : -1); }); - this.shinyIcon.setPositionRelative(this.levelContainer, -12, -5); - const toggledElements = [ this.hpNumbersContainer, this.expBar ]; toggledElements.forEach(el => el.setVisible(!mini)); } @@ -255,7 +264,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container { if (boss !== this.boss) { this.boss = boss; - [ this.nameText, this.genderText, this.teraIcon, this.splicedIcon, this.ownedIcon, this.statusIndicator, this.levelContainer ].map(e => e.x += 48 * (boss ? -1 : 1)); + [ this.nameText, this.genderText, this.teraIcon, this.splicedIcon, this.shinyIcon, this.ownedIcon, this.statusIndicator, this.levelContainer ].map(e => e.x += 48 * (boss ? -1 : 1)); this.hpBar.x += 38 * (boss ? -1 : 1); this.hpBar.y += 2 * (this.boss ? -1 : 1); this.hpBar.setTexture(`overlay_hp${boss ? '_boss' : ''}`); @@ -478,7 +487,6 @@ export default class BattleInfo extends Phaser.GameObjects.Container { for (let i = 0; i < levelStr.length; i++) this.levelNumbersContainer.add(this.scene.add.image(i * 8, 0, `numbers${isCapped && this.player ? '_red' : ''}`, levelStr[i])); this.levelContainer.setX((this.player ? -41 : -50) - 8 * Math.max(levelStr.length - 3, 0)); - this.shinyIcon.setPositionRelative(this.levelContainer, -12, -5); } setHpNumbers(hp: integer, maxHp: integer) { diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index 834b994a070..c6f32869f8b 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -15,6 +15,7 @@ import PokemonIconAnimHandler, { PokemonIconAnimMode } from "./pokemon-icon-anim import { pokemonEvolutions } from "../data/pokemon-evolutions"; import { addWindow } from "./ui-theme"; import { SpeciesFormChangeItemTrigger } from "../data/pokemon-forms"; +import { getVariantTint } from "#app/data/variant"; const defaultMessage = 'Choose a Pokémon.'; @@ -899,9 +900,10 @@ class PartySlot extends Phaser.GameObjects.Container { } if (this.pokemon.isShiny()) { - const shinyStar = this.scene.add.image(0, 0, 'shiny_star'); + const shinyStar = this.scene.add.image(0, 0, 'shiny_star_small'); shinyStar.setOrigin(0, 0); - shinyStar.setPositionRelative(slotName, -8, 2); + shinyStar.setPositionRelative(slotName, -9, 3); + shinyStar.setTint(getVariantTint(this.pokemon.getVariant())); slotInfoContainer.add(shinyStar); } diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 2ed30a3be11..1eae0b445be 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -8,7 +8,7 @@ import { Gender, getGenderColor, getGenderSymbol } from "../data/gender"; import { allAbilities } from "../data/ability"; import { GameModes, gameModes } from "../game-mode"; import { GrowthRate, getGrowthRateColor } from "../data/exp"; -import { DexAttr, DexAttrProps, DexEntry, Passive as PassiveAttr, StarterFormMoveData, StarterMoveset } from "../system/game-data"; +import { AbilityAttr, DexAttr, DexAttrProps, DexEntry, Passive as PassiveAttr, StarterFormMoveData, StarterMoveset } from "../system/game-data"; import * as Utils from "../utils"; import PokemonIconAnimHandler, { PokemonIconAnimMode } from "./pokemon-icon-anim-handler"; import { StatsContainer } from "./stats-container"; @@ -26,14 +26,15 @@ import { TitlePhase } from "../phases"; import { argbFromRgba } from "@material/material-color-utilities"; import { OptionSelectItem } from "./abstact-option-select-ui-handler"; import { pokemonPrevolutions } from "#app/data/pokemon-evolutions"; +import { Variant, getVariantTint } from "#app/data/variant"; export type StarterSelectCallback = (starters: Starter[]) => void; export interface Starter { species: PokemonSpecies; dexAttr: bigint; + abilityIndex: integer, passive: boolean; - variant: integer; nature: Nature; moveset?: StarterMoveset; pokerus: boolean; @@ -128,6 +129,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private genMode: boolean; private statsMode: boolean; private dexAttrCursor: bigint = 0n; + private abilityCursor: integer = -1; private natureCursor: integer = -1; private genCursor: integer = 0; private genScrollCursor: integer = 0; @@ -141,6 +143,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private pokerusGens: integer[] = []; private pokerusCursors: integer[] = []; private starterAttr: bigint[] = []; + private starterAbilityIndexes: integer[] = []; private starterNatures: Nature[] = []; private starterMovesets: StarterMoveset[] = []; private speciesStarterDexEntry: DexEntry; @@ -150,6 +153,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private canCycleGender: boolean; private canCycleAbility: boolean; private canCycleNature: boolean; + private canCycleVariant: boolean; private value: integer = 0; private assetLoadCancelled: Utils.BooleanHolder; @@ -162,7 +166,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { private valueLimitLabel: Phaser.GameObjects.Text; private startCursorObj: Phaser.GameObjects.NineSlice; private starterValueLabels: Phaser.GameObjects.Text[]; - private shinyIcons: Phaser.GameObjects.Image[]; + private shinyIcons: Phaser.GameObjects.Image[][]; private hiddenAbilityIcons: Phaser.GameObjects.Image[]; private iconAnimHandler: PokemonIconAnimHandler; @@ -338,14 +342,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler { starterSpecies.push(species.speciesId); this.speciesLoaded.set(species.speciesId, false); this.genSpecies[g].push(species); - const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species); + const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species, false, true); const defaultProps = this.scene.gameData.getSpeciesDexAttrProps(species, defaultDexAttr); const x = (s % 9) * 18; const y = Math.floor(s / 9) * 18; - const icon = this.scene.add.sprite(x - 2, y + 2, species.getIconAtlasKey(defaultProps.formIndex)); + const icon = this.scene.add.sprite(x - 2, y + 2, species.getIconAtlasKey(defaultProps.formIndex, defaultProps.shiny, defaultProps.variant)); icon.setScale(0.5); icon.setOrigin(0, 0); - icon.setFrame(species.getIconId(defaultProps.female, defaultProps.formIndex, defaultProps.shiny)); + icon.setFrame(species.getIconId(defaultProps.female, defaultProps.formIndex, defaultProps.shiny, defaultProps.variant)); icon.setTint(0); this.starterSelectGenIconContainers[g].add(icon); this.iconAnimHandler.addOrUpdate(icon, PokemonIconAnimMode.NONE); @@ -374,15 +378,19 @@ export default class StarterSelectUiHandler extends MessageUiHandler { return ret; }); - this.shinyIcons = new Array(81).fill(null).map((_, i) => { - const x = (i % 9) * 18; + const getShinyStar = (i: integer, v: integer): Phaser.GameObjects.Image => { + const x = (i % 9) * 18 - v * 3; const y = Math.floor(i / 9) * 18; - const ret = this.scene.add.image(x + 163, y + 11, 'shiny_star'); + const ret = this.scene.add.image(x + 163, y + 11, 'shiny_star_small'); ret.setOrigin(0, 0); ret.setScale(0.5); ret.setVisible(false); this.starterSelectContainer.add(ret); return ret; + } + + this.shinyIcons = new Array(81).fill(null).map((_, i) => { + return new Array(3).fill(null).map((_, v) => getShinyStar(i, v)); }); this.hiddenAbilityIcons = new Array(81).fill(null).map((_, i) => { @@ -397,6 +405,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { }); this.pokemonSprite = this.scene.add.sprite(53, 63, `pkmn__sub`); + this.pokemonSprite.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true }); this.starterSelectContainer.add(this.pokemonSprite); this.type1Icon = this.scene.add.sprite(8, 98, 'types'); @@ -715,8 +724,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { cursorObj.setVisible(true); cursorObj.setPosition(this.cursorObj.x, this.cursorObj.y); const props = this.scene.gameData.getSpeciesDexAttrProps(species, this.dexAttrCursor); - this.starterIcons[this.starterCursors.length].setTexture(species.getIconAtlasKey(props.formIndex)); - this.starterIcons[this.starterCursors.length].setFrame(species.getIconId(props.female, props.formIndex, props.shiny)); + this.starterIcons[this.starterCursors.length].setTexture(species.getIconAtlasKey(props.formIndex, props.shiny, props.variant)); + this.starterIcons[this.starterCursors.length].setFrame(species.getIconId(props.female, props.formIndex, props.shiny, props.variant)); this.starterGens.push(this.getGenCursorWithScroll()); this.starterCursors.push(this.cursor); this.starterAttr.push(this.dexAttrCursor); @@ -814,7 +823,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { handler: () => { starterData.passiveAttr |= PassiveAttr.ENABLED; ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined); return true; } }); @@ -824,7 +833,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { handler: () => { starterData.passiveAttr ^= PassiveAttr.ENABLED; ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined); return true; } }); @@ -846,7 +855,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { return this.scene.reset(true); }); ui.setMode(Mode.STARTER_SELECT); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined); return true; } return false; @@ -923,7 +932,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { switch (button) { case Button.CYCLE_SHINY: if (this.canCycleShiny) { - this.setSpeciesDetails(this.lastSpecies, !props.shiny, undefined, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, !props.shiny, undefined, undefined, props.shiny ? 0 : undefined, undefined, undefined); if (this.dexAttrCursor & DexAttr.SHINY) this.scene.playSound('sparkle'); else @@ -939,34 +948,35 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (this.speciesStarterDexEntry.caughtAttr & this.scene.gameData.getFormAttr(newFormIndex)) break; } while (newFormIndex !== props.formIndex); - this.setSpeciesDetails(this.lastSpecies, undefined, newFormIndex, undefined, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, undefined, newFormIndex, undefined, undefined, undefined, undefined); success = true; } break; case Button.CYCLE_GENDER: if (this.canCycleGender) { - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, !props.female, undefined, undefined); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, !props.female, undefined, undefined, undefined); success = true; } break; case Button.CYCLE_ABILITY: if (this.canCycleAbility) { const abilityCount = this.lastSpecies.getAbilityCount(); - let newAbilityIndex = props.abilityIndex; + const abilityAttr = this.scene.gameData.starterData[this.lastSpecies.speciesId].abilityAttr; + let newAbilityIndex = this.abilityCursor; do { newAbilityIndex = (newAbilityIndex + 1) % abilityCount; if (!newAbilityIndex) { - if (this.speciesStarterDexEntry.caughtAttr & DexAttr.ABILITY_1) + if (abilityAttr & AbilityAttr.ABILITY_1) break; } else if (newAbilityIndex === 1) { - if (this.speciesStarterDexEntry.caughtAttr & (this.lastSpecies.ability2 ? DexAttr.ABILITY_2 : DexAttr.ABILITY_HIDDEN)) + if (abilityAttr & (this.lastSpecies.ability2 ? AbilityAttr.ABILITY_2 : AbilityAttr.ABILITY_HIDDEN)) break; } else { - if (this.speciesStarterDexEntry.caughtAttr & DexAttr.ABILITY_HIDDEN) + if (abilityAttr & AbilityAttr.ABILITY_HIDDEN) break; } - } while (newAbilityIndex !== props.abilityIndex); - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, newAbilityIndex, undefined); + } while (newAbilityIndex !== this.abilityCursor); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, newAbilityIndex, undefined); success = true; } break; @@ -975,7 +985,27 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const natures = this.scene.gameData.getNaturesForAttr(this.speciesStarterDexEntry.natureAttr); const natureIndex = natures.indexOf(this.natureCursor); const newNature = natures[natureIndex < natures.length - 1 ? natureIndex + 1 : 0]; - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, newNature); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, newNature, undefined); + success = true; + } + break; + case Button.CYCLE_VARIANT: + if (this.canCycleVariant) { + let newVariant = props.variant; + do { + newVariant = (newVariant + 1) % 3; + if (!newVariant) { + if (this.speciesStarterDexEntry.caughtAttr & DexAttr.DEFAULT_VARIANT) + break; + } else if (newVariant === 1) { + if (this.speciesStarterDexEntry.caughtAttr & DexAttr.VARIANT_2) + break; + } else { + if (this.speciesStarterDexEntry.caughtAttr & DexAttr.VARIANT_3) + break; + } + } while (newVariant !== props.variant); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, newVariant, undefined, undefined); success = true; } break; @@ -1043,7 +1073,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } } else this.scene.gameData.starterData[speciesId].moveset = this.starterMoveset.slice(0) as StarterMoveset; - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, false); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined, false); } updateInstructions(): void { @@ -1060,6 +1090,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { cycleInstructionLines.push('E: Cycle Ability'); if (this.canCycleNature) cycleInstructionLines.push('N: Cycle Nature'); + if (this.canCycleVariant) + cycleInstructionLines.push('V: Cycle Variant'); } if (cycleInstructionLines.length > 2) { @@ -1123,8 +1155,16 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (slotVisible) this.updateStarterValueLabel(s); this.starterValueLabels[s].setVisible(slotVisible); - this.shinyIcons[s].setVisible(slotVisible && !!this.scene.gameData.dexData[speciesId].caughtAttr && !!(this.scene.gameData.dexData[speciesId].caughtAttr & DexAttr.SHINY)); - this.hiddenAbilityIcons[s].setVisible(slotVisible && !!this.scene.gameData.dexData[speciesId].caughtAttr && !!(this.scene.gameData.dexData[speciesId].caughtAttr & DexAttr.ABILITY_HIDDEN)); + const speciesVariants = speciesId && this.scene.gameData.dexData[speciesId].caughtAttr & DexAttr.SHINY + ? [ DexAttr.DEFAULT_VARIANT, DexAttr.VARIANT_2, DexAttr.VARIANT_3 ].filter(v => !!(this.scene.gameData.dexData[speciesId].caughtAttr & v)) + : []; + for (let v = 0; v < 3; v++) { + const hasVariant = speciesVariants.length > v; + this.shinyIcons[s][v].setVisible(slotVisible && hasVariant); + if (hasVariant) + this.shinyIcons[s][v].setTint(getVariantTint(speciesVariants[v] === DexAttr.DEFAULT_VARIANT ? 0 : speciesVariants[v] === DexAttr.VARIANT_2 ? 1 : 2)); + } + this.hiddenAbilityIcons[s].setVisible(slotVisible && !!this.scene.gameData.dexData[speciesId].caughtAttr && !!(this.scene.gameData.starterData[speciesId].abilityAttr & 4)); } } else { changed = super.setCursor(cursor); @@ -1177,7 +1217,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { setSpecies(species: PokemonSpecies) { this.speciesStarterDexEntry = species ? this.scene.gameData.dexData[species.speciesId] : null; - this.dexAttrCursor = species ? this.scene.gameData.getSpeciesDefaultDexAttr(species) : 0n; + this.dexAttrCursor = species ? this.scene.gameData.getSpeciesDefaultDexAttr(species, false, true) : 0n; + this.abilityCursor = species ? this.scene.gameData.getStarterSpeciesDefaultAbilityIndex(species) : 0; this.natureCursor = species ? this.scene.gameData.getSpeciesDefaultNature(species) : 0; if (this.statsMode) { @@ -1191,10 +1232,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler { } if (this.lastSpecies) { - const dexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(this.lastSpecies); + const dexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(this.lastSpecies, false, true); const props = this.scene.gameData.getSpeciesDexAttrProps(this.lastSpecies, dexAttr); const lastSpeciesIcon = (this.starterSelectGenIconContainers[this.lastSpecies.generation - 1].getAt(this.genSpecies[this.lastSpecies.generation - 1].indexOf(this.lastSpecies)) as Phaser.GameObjects.Sprite); - lastSpeciesIcon.setFrame(this.lastSpecies.getIconId(props.female, props.formIndex, props.shiny)); + lastSpeciesIcon.setTexture(this.lastSpecies.getIconAtlasKey(props.formIndex, props.shiny, props.variant), this.lastSpecies.getIconId(props.female, props.formIndex, props.shiny, props.variant)); this.iconAnimHandler.addOrUpdate(lastSpeciesIcon, PokemonIconAnimMode.NONE); } @@ -1247,13 +1288,14 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (starterIndex > -1) { props = this.scene.gameData.getSpeciesDexAttrProps(species, this.starterAttr[starterIndex]); - this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.abilityIndex, this.starterNatures[starterIndex]); + this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.variant, this.starterAbilityIndexes[starterIndex], this.starterNatures[starterIndex]); } else { - const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species); + const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species, false, true); + const defaultAbilityIndex = this.scene.gameData.getStarterSpeciesDefaultAbilityIndex(species); const defaultNature = this.scene.gameData.getSpeciesDefaultNature(species); props = this.scene.gameData.getSpeciesDexAttrProps(species, defaultDexAttr); - this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.abilityIndex, defaultNature); + this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.variant, defaultAbilityIndex, defaultNature); } const speciesForm = getPokemonSpeciesForm(species.speciesId, props.formIndex); @@ -1276,11 +1318,12 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCandyOverlayIcon.setVisible(false); this.pokemonCandyCountText.setVisible(false); - const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species, true); + const defaultDexAttr = this.scene.gameData.getSpeciesDefaultDexAttr(species, true, true); + const defaultAbilityIndex = this.scene.gameData.getStarterSpeciesDefaultAbilityIndex(species); const defaultNature = this.scene.gameData.getSpeciesDefaultNature(species); const props = this.scene.gameData.getSpeciesDexAttrProps(species, defaultDexAttr); - this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.abilityIndex, defaultNature, true); + this.setSpeciesDetails(species, props.shiny, props.formIndex, props.female, props.variant, defaultAbilityIndex, defaultNature, true); this.pokemonSprite.setTint(0x808080); } } else { @@ -1299,15 +1342,17 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCandyOverlayIcon.setVisible(false); this.pokemonCandyCountText.setVisible(false); - this.setSpeciesDetails(species, false, 0, false, 0, 0); + this.setSpeciesDetails(species, false, 0, false, 0, 0, 0); this.pokemonSprite.clearTint(); } } - setSpeciesDetails(species: PokemonSpecies, shiny: boolean, formIndex: integer, female: boolean, abilityIndex: integer, natureIndex: integer, forSeen: boolean = false): void { + setSpeciesDetails(species: PokemonSpecies, shiny: boolean, formIndex: integer, female: boolean, variant: Variant, abilityIndex: integer, natureIndex: integer, forSeen: boolean = false): void { const oldProps = species ? this.scene.gameData.getSpeciesDexAttrProps(species, this.dexAttrCursor) : null; + const oldAbilityIndex = this.abilityCursor > -1 ? this.abilityCursor : this.scene.gameData.getStarterSpeciesDefaultAbilityIndex(species); const oldNatureIndex = this.natureCursor > -1 ? this.natureCursor : this.scene.gameData.getSpeciesDefaultNature(species); this.dexAttrCursor = 0n; + this.abilityCursor = -1; this.natureCursor = -1; if (species?.forms?.find(f => f.formKey === 'female')) { @@ -1320,8 +1365,9 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (species) { this.dexAttrCursor |= (shiny !== undefined ? !shiny : !(shiny = oldProps.shiny)) ? DexAttr.NON_SHINY : DexAttr.SHINY; this.dexAttrCursor |= (female !== undefined ? !female : !(female = oldProps.female)) ? DexAttr.MALE : DexAttr.FEMALE; - this.dexAttrCursor |= (abilityIndex !== undefined ? !abilityIndex : !(abilityIndex = oldProps.abilityIndex)) ? DexAttr.ABILITY_1 : species.ability2 && abilityIndex === 1 ? DexAttr.ABILITY_2 : DexAttr.ABILITY_HIDDEN; + this.dexAttrCursor |= (variant !== undefined ? !variant : !(variant = oldProps.variant)) ? DexAttr.DEFAULT_VARIANT : variant === 1 ? DexAttr.VARIANT_2 : DexAttr.VARIANT_3; this.dexAttrCursor |= this.scene.gameData.getFormAttr(formIndex !== undefined ? formIndex : (formIndex = oldProps.formIndex)); + this.abilityCursor = abilityIndex !== undefined ? abilityIndex : (abilityIndex = oldAbilityIndex); this.natureCursor = natureIndex !== undefined ? natureIndex : (natureIndex = oldNatureIndex); } @@ -1337,8 +1383,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (species) { const dexEntry = this.scene.gameData.dexData[species.speciesId]; + const abilityAttr = this.scene.gameData.starterData[species.speciesId].abilityAttr; if (!dexEntry.caughtAttr) { - const props = this.scene.gameData.getSpeciesDexAttrProps(species, this.scene.gameData.getSpeciesDefaultDexAttr(species, forSeen)); + const props = this.scene.gameData.getSpeciesDexAttrProps(species, this.scene.gameData.getSpeciesDefaultDexAttr(species, forSeen, !forSeen)); + const defaultAbilityIndex = this.scene.gameData.getStarterSpeciesDefaultAbilityIndex(species); const defaultNature = this.scene.gameData.getSpeciesDefaultNature(species); if (shiny === undefined || shiny !== props.shiny) shiny = props.shiny; @@ -1346,8 +1394,10 @@ export default class StarterSelectUiHandler extends MessageUiHandler { formIndex = props.formIndex; if (female === undefined || female !== props.female) female = props.female; - if (abilityIndex === undefined || abilityIndex !== props.abilityIndex) - abilityIndex = props.abilityIndex; + if (variant === undefined || variant !== props.variant) + variant = props.variant; + if (abilityIndex === undefined || abilityIndex !== defaultAbilityIndex) + abilityIndex = defaultAbilityIndex; if (natureIndex === undefined || natureIndex !== defaultNature) natureIndex = defaultNature; } @@ -1376,23 +1426,27 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const assetLoadCancelled = new Utils.BooleanHolder(false); this.assetLoadCancelled = assetLoadCancelled; - species.loadAssets(this.scene, female, formIndex, shiny, true).then(() => { + species.loadAssets(this.scene, female, formIndex, shiny, variant, true).then(() => { if (assetLoadCancelled.value) return; this.assetLoadCancelled = null; this.speciesLoaded.set(species.speciesId, true); - this.pokemonSprite.play(species.getSpriteKey(female, formIndex, shiny)); + this.pokemonSprite.play(species.getSpriteKey(female, formIndex, shiny, variant)); + this.pokemonSprite.setPipelineData('variant', variant); + this.pokemonSprite.setPipelineData('spriteKey', species.getSpriteKey(female, formIndex, shiny, variant)); this.pokemonSprite.setVisible(!this.statsMode); }); - (this.starterSelectGenIconContainers[this.getGenCursorWithScroll()].getAt(this.cursor) as Phaser.GameObjects.Sprite).setFrame(species.getIconId(female, formIndex, shiny)); + (this.starterSelectGenIconContainers[this.getGenCursorWithScroll()].getAt(this.cursor) as Phaser.GameObjects.Sprite) + .setTexture(species.getIconAtlasKey(formIndex, shiny, variant), species.getIconId(female, formIndex, shiny, variant)); this.canCycleShiny = !!(dexEntry.caughtAttr & DexAttr.NON_SHINY && dexEntry.caughtAttr & DexAttr.SHINY); this.canCycleGender = !!(dexEntry.caughtAttr & DexAttr.MALE && dexEntry.caughtAttr & DexAttr.FEMALE); - this.canCycleAbility = [ dexEntry.caughtAttr & DexAttr.ABILITY_1, dexEntry.caughtAttr & DexAttr.ABILITY_2, dexEntry.caughtAttr & DexAttr.ABILITY_HIDDEN ].filter(a => a).length > 1; + this.canCycleAbility = [ abilityAttr & AbilityAttr.ABILITY_1, abilityAttr & AbilityAttr.ABILITY_2, abilityAttr & AbilityAttr.ABILITY_HIDDEN ].filter(a => a).length > 1; this.canCycleForm = species.forms.filter(f => !f.formKey || !pokemonFormChanges[species.speciesId]?.find(fc => fc.formKey)) - .map((_, f) => dexEntry.caughtAttr & this.scene.gameData.getFormAttr(f)).filter(a => a).length > 1; + .map((_, f) => dexEntry.caughtAttr & this.scene.gameData.getFormAttr(f)).filter(f => f).length > 1; this.canCycleNature = this.scene.gameData.getNaturesForAttr(dexEntry.natureAttr).length > 1; + this.canCycleVariant = shiny && [ dexEntry.caughtAttr & DexAttr.DEFAULT_VARIANT, dexEntry.caughtAttr & DexAttr.VARIANT_2, dexEntry.caughtAttr & DexAttr.VARIANT_3].filter(v => v).length > 1; } if (dexEntry.caughtAttr && species.malePercent !== null) { @@ -1589,8 +1643,8 @@ export default class StarterSelectUiHandler extends MessageUiHandler { return { species: starterSpecies, dexAttr: thisObj.starterAttr[i], + abilityIndex: thisObj.starterAbilityIndexes[i], passive: !(thisObj.scene.gameData.starterData[starterSpecies.speciesId].passiveAttr ^ (PassiveAttr.ENABLED | PassiveAttr.UNLOCKED)), - variant: 0, nature: thisObj.starterNatures[i] as Nature, moveset: thisObj.starterMovesets[i], pokerus: !![ 0, 1, 2 ].filter(n => thisObj.pokerusGens[n] === starterSpecies.generation - 1 && thisObj.pokerusCursors[n] === thisObj.genSpecies[starterSpecies.generation - 1].indexOf(starterSpecies)).length diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 327ed996e6c..469b18ed04b 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -16,6 +16,7 @@ import { getBiomeName } from "../data/biomes"; import { Nature, getNatureStatMultiplier } from "../data/nature"; import { loggedInUser } from "../account"; import { PlayerGender } from "../system/game-data"; +import { getVariantTint } from "#app/data/variant"; enum Page { PROFILE, @@ -41,7 +42,7 @@ export default class SummaryUiHandler extends UiHandler { private pokeball: Phaser.GameObjects.Sprite; private levelText: Phaser.GameObjects.Text; private genderText: Phaser.GameObjects.Text; - private shinyStar: Phaser.GameObjects.Image; + private shinyIcon: Phaser.GameObjects.Image; private statusContainer: Phaser.GameObjects.Container; private status: Phaser.GameObjects.Image; private summaryPageContainer: Phaser.GameObjects.Container; @@ -116,6 +117,13 @@ export default class SummaryUiHandler extends UiHandler { this.splicedIcon.setScale(0.75); this.splicedIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); this.summaryContainer.add(this.splicedIcon); + + this.shinyIcon = this.scene.add.image(0, -54, 'shiny_star'); + this.shinyIcon.setVisible(false); + this.shinyIcon.setOrigin(0, 0); + this.shinyIcon.setScale(0.75); + this.shinyIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); + this.summaryContainer.add(this.shinyIcon); this.pokeball = this.scene.add.sprite(6, -19, 'pb'); this.pokeball.setOrigin(0, 1); @@ -129,10 +137,7 @@ export default class SummaryUiHandler extends UiHandler { this.genderText.setOrigin(0, 1); this.summaryContainer.add(this.genderText); - this.shinyStar = this.scene.add.image(96, -19, 'shiny_star'); - this.shinyStar.setOrigin(0, 1); - this.shinyStar.setVisible(false); - this.summaryContainer.add(this.shinyStar); + this.statusContainer = this.scene.add.container(-106, -16); @@ -217,8 +222,10 @@ export default class SummaryUiHandler extends UiHandler { this.numberText.setShadowColor(this.getTextColor(!this.pokemon.isShiny() ? TextStyle.SUMMARY : TextStyle.SUMMARY_GOLD, true)); this.pokemonSprite.play(this.pokemon.getSpriteKey(true)); - this.pokemonSprite.pipelineData['teraColor'] = getTypeRgb(this.pokemon.getTeraType()); - this.pokemonSprite.pipelineData['ignoreTimeTint'] = true; + this.pokemonSprite.setPipelineData('teraColor', getTypeRgb(this.pokemon.getTeraType())); + this.pokemonSprite.setPipelineData('ignoreTimeTint', true); + this.pokemonSprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey()); + this.pokemonSprite.setPipelineData('variant', this.pokemon.variant); [ 'spriteColors', 'fusionSpriteColors' ].map(k => { delete this.pokemonSprite.pipelineData[`${k}Base`]; if (this.pokemon.summonData?.speciesForm) @@ -235,6 +242,14 @@ export default class SummaryUiHandler extends UiHandler { this.splicedIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `${this.pokemon.species.getName(this.pokemon.formIndex)}/${this.pokemon.fusionSpecies.getName(this.pokemon.fusionFormIndex)}`, true)); this.splicedIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); } + + this.shinyIcon.setPositionRelative(this.nameText, this.nameText.displayWidth + (this.splicedIcon.visible ? this.splicedIcon.displayWidth + 1 : 0) + 1, 3); + this.shinyIcon.setTint(getVariantTint(this.pokemon.getVariant())); + this.shinyIcon.setVisible(this.pokemon.isShiny()); + if (this.shinyIcon.visible) { + this.shinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${this.pokemon.getVariant() ? ` (${this.pokemon.getVariant() === 2 ? 'Epic' : 'Rare'})` : ''}`, true)); + this.shinyIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); + } this.pokeball.setFrame(getPokeballAtlasKey(this.pokemon.pokeball)); this.levelText.setText(this.pokemon.level.toString()); @@ -242,9 +257,6 @@ export default class SummaryUiHandler extends UiHandler { this.genderText.setColor(getGenderColor(this.pokemon.getGender(true))); this.genderText.setShadowColor(getGenderColor(this.pokemon.getGender(true), true)); - this.shinyStar.setX(96 - (this.genderText.text ? 10 : 0)); - this.shinyStar.setVisible(this.pokemon.isShiny()); - switch (this.summaryUiMode) { case SummaryUiMode.DEFAULT: const page = args.length < 2 ? Page.PROFILE : args[2] as Page; diff --git a/src/utils.ts b/src/utils.ts index 13b06714032..acd81f4f757 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -321,4 +321,8 @@ export function rgbHexToRgba(hex: string) { b: parseInt(color[3], 16), a: 255 }; +} + +export function rgbaToInt(rgba: integer[]): integer { + return (rgba[0] << 24) + (rgba[1] << 16) + (rgba[2] << 8) + rgba[3]; } \ No newline at end of file From 89edcc38c606c72f85da29421bea29028df3c8b2 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 23:06:05 -0400 Subject: [PATCH 120/340] Fix nature not setting properly --- src/ui/starter-select-ui-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 1eae0b445be..e0f36dc3a5b 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -985,7 +985,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const natures = this.scene.gameData.getNaturesForAttr(this.speciesStarterDexEntry.natureAttr); const natureIndex = natures.indexOf(this.natureCursor); const newNature = natures[natureIndex < natures.length - 1 ? natureIndex + 1 : 0]; - this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, newNature, undefined); + this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, newNature, undefined); success = true; } break; From eebe39e1fefea795f3226b9aa03a70737f5be623 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 23:10:18 -0400 Subject: [PATCH 121/340] Fix base forms showing as shiny --- src/data/battle-anims.ts | 1 + src/pipelines/sprite.ts | 3 ++- src/ui/starter-select-ui-handler.ts | 1 + src/ui/summary-ui-handler.ts | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index 6781d1212c5..b6275d956b0 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -798,6 +798,7 @@ export abstract class BattleAnim { sprite = scene.addPokemonSprite(isUser ? user : target, 0, 0, spriteSource.texture, spriteSource.frame.name, true); [ 'spriteColors', 'fusionSpriteColors' ].map(k => sprite.pipelineData[k] = (isUser ? user : target).getSprite().pipelineData[k]); sprite.setPipelineData('spriteKey', (isUser ? user : target).getSpriteKey()); + sprite.setPipelineData('shiny', (isUser ? user : target).isShiny()); sprite.setPipelineData('variant', (isUser ? user : target).variant); sprite.setPipelineData('ignoreFieldPos', true); spriteSource.on('animationupdate', (_anim, frame) => sprite.setFrame(frame.textureFrame)); diff --git a/src/pipelines/sprite.ts b/src/pipelines/sprite.ts index 5135218228b..a948fba9afb 100644 --- a/src/pipelines/sprite.ts +++ b/src/pipelines/sprite.ts @@ -408,7 +408,8 @@ export default class SpritePipeline extends FieldSpritePipeline { const flatBaseColors: number[] = []; const flatVariantColors: number[] = []; - if ((variantColors = variantColorCache[sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.getSprite().texture.key : data['spriteKey']]) && variantColors.hasOwnProperty(variant)) { + if ((sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.isShiny() : !!data['shiny']) + && (variantColors = variantColorCache[sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.getSprite().texture.key : data['spriteKey']]) && variantColors.hasOwnProperty(variant)) { const baseColors = Object.keys(variantColors[variant]); for (let c = 0; c < 32; c++) { if (c < baseColors.length) { diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index e0f36dc3a5b..afd806f8c56 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1432,6 +1432,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.assetLoadCancelled = null; this.speciesLoaded.set(species.speciesId, true); this.pokemonSprite.play(species.getSpriteKey(female, formIndex, shiny, variant)); + this.pokemonSprite.setPipelineData('shiny', shiny); this.pokemonSprite.setPipelineData('variant', variant); this.pokemonSprite.setPipelineData('spriteKey', species.getSpriteKey(female, formIndex, shiny, variant)); this.pokemonSprite.setVisible(!this.statsMode); diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 469b18ed04b..3450113d7a7 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -225,6 +225,7 @@ export default class SummaryUiHandler extends UiHandler { this.pokemonSprite.setPipelineData('teraColor', getTypeRgb(this.pokemon.getTeraType())); this.pokemonSprite.setPipelineData('ignoreTimeTint', true); this.pokemonSprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey()); + this.pokemonSprite.setPipelineData('shiny', this.pokemon.isShiny()); this.pokemonSprite.setPipelineData('variant', this.pokemon.variant); [ 'spriteColors', 'fusionSpriteColors' ].map(k => { delete this.pokemonSprite.pipelineData[`${k}Base`]; From e2824b9b5de464e2a7e910b923d57754fb4ea3b3 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Thu, 18 Apr 2024 23:42:18 -0400 Subject: [PATCH 122/340] Update variant configs --- public/images/pokemon/variant/1000.json | 54 +- .../pokemon/variant/131-gigantamax.json | 37 +- public/images/pokemon/variant/131.json | 35 +- public/images/pokemon/variant/133.json | 25 +- public/images/pokemon/variant/134.json | 37 +- public/images/pokemon/variant/135.json | 42 +- public/images/pokemon/variant/136.json | 42 +- public/images/pokemon/variant/144.json | 20 +- public/images/pokemon/variant/145.json | 45 +- public/images/pokemon/variant/146.json | 54 +- public/images/pokemon/variant/147.json | 27 +- public/images/pokemon/variant/148.json | 35 +- public/images/pokemon/variant/149.json | 37 +- public/images/pokemon/variant/151.json | 29 +- public/images/pokemon/variant/175.json | 54 +- public/images/pokemon/variant/176.json | 36 +- public/images/pokemon/variant/179.json | 37 +- public/images/pokemon/variant/181-mega.json | 29 +- public/images/pokemon/variant/181.json | 33 +- public/images/pokemon/variant/196.json | 45 +- public/images/pokemon/variant/200.json | 51 +- public/images/pokemon/variant/243.json | 35 +- public/images/pokemon/variant/245.json | 37 +- public/images/pokemon/variant/251.json | 33 +- public/images/pokemon/variant/263.json | 35 +- public/images/pokemon/variant/264.json | 33 +- public/images/pokemon/variant/303.json | 51 +- public/images/pokemon/variant/328.json | 29 +- public/images/pokemon/variant/329.json | 18 +- public/images/pokemon/variant/330.json | 37 +- public/images/pokemon/variant/352.json | 54 +- public/images/pokemon/variant/358.json | 35 +- public/images/pokemon/variant/384-mega.json | 20 +- public/images/pokemon/variant/384.json | 35 +- public/images/pokemon/variant/385.json | 48 +- public/images/pokemon/variant/4263.json | 33 +- public/images/pokemon/variant/4264.json | 29 +- public/images/pokemon/variant/429.json | 45 +- public/images/pokemon/variant/433.json | 45 +- public/images/pokemon/variant/440.json | 25 +- public/images/pokemon/variant/443.json | 54 +- public/images/pokemon/variant/444.json | 54 +- public/images/pokemon/variant/445-mega.json | 51 +- public/images/pokemon/variant/445.json | 54 +- public/images/pokemon/variant/46.json | 54 +- public/images/pokemon/variant/468.json | 42 +- public/images/pokemon/variant/47.json | 51 +- public/images/pokemon/variant/470.json | 51 +- public/images/pokemon/variant/471.json | 16 +- public/images/pokemon/variant/488.json | 37 +- public/images/pokemon/variant/494.json | 37 +- .../images/pokemon/variant/52-gigantamax.json | 51 +- public/images/pokemon/variant/52.json | 54 +- public/images/pokemon/variant/53.json | 48 +- public/images/pokemon/variant/546.json | 31 +- public/images/pokemon/variant/547.json | 37 +- public/images/pokemon/variant/548.json | 42 +- public/images/pokemon/variant/549.json | 20 +- public/images/pokemon/variant/559.json | 51 +- public/images/pokemon/variant/560.json | 54 +- public/images/pokemon/variant/570.json | 27 +- public/images/pokemon/variant/571.json | 33 +- public/images/pokemon/variant/572.json | 25 +- public/images/pokemon/variant/577.json | 54 +- public/images/pokemon/variant/578.json | 42 +- public/images/pokemon/variant/579.json | 51 +- .../images/pokemon/variant/641-incarnate.json | 19 +- .../images/pokemon/variant/641-therian.json | 19 +- .../images/pokemon/variant/642-incarnate.json | 20 +- .../images/pokemon/variant/642-therian.json | 19 +- .../images/pokemon/variant/645-incarnate.json | 19 +- .../images/pokemon/variant/645-therian.json | 19 +- public/images/pokemon/variant/6549.json | 37 +- public/images/pokemon/variant/6570.json | 37 +- public/images/pokemon/variant/6571.json | 37 +- public/images/pokemon/variant/700.json | 31 +- public/images/pokemon/variant/708.json | 27 +- public/images/pokemon/variant/709.json | 29 +- public/images/pokemon/variant/710.json | 27 +- public/images/pokemon/variant/711.json | 51 +- public/images/pokemon/variant/802.json | 39 +- public/images/pokemon/variant/86.json | 48 +- public/images/pokemon/variant/87.json | 42 +- public/images/pokemon/variant/872.json | 36 +- public/images/pokemon/variant/873.json | 48 +- public/images/pokemon/variant/93.json | 42 +- .../images/pokemon/variant/94-gigantamax.json | 20 +- public/images/pokemon/variant/94.json | 45 +- public/images/pokemon/variant/962.json | 51 +- public/images/pokemon/variant/987.json | 51 +- public/images/pokemon/variant/999.json | 54 +- .../images/pokemon/variant/_masterlist.json | 1354 ++++++++++++++++- public/images/pokemon/variant/back/1000.json | 48 +- public/images/pokemon/variant/back/113.json | 30 +- .../pokemon/variant/back/131-gigantamax.json | 37 +- public/images/pokemon/variant/back/131.json | 35 +- public/images/pokemon/variant/back/133.json | 23 +- public/images/pokemon/variant/back/134.json | 25 +- public/images/pokemon/variant/back/136.json | 33 +- public/images/pokemon/variant/back/144.json | 54 +- public/images/pokemon/variant/back/145.json | 42 +- public/images/pokemon/variant/back/146.json | 54 +- public/images/pokemon/variant/back/147.json | 25 +- public/images/pokemon/variant/back/148.json | 31 +- public/images/pokemon/variant/back/149.json | 31 +- public/images/pokemon/variant/back/151.json | 21 +- public/images/pokemon/variant/back/175.json | 51 +- public/images/pokemon/variant/back/176.json | 30 +- public/images/pokemon/variant/back/179.json | 37 +- public/images/pokemon/variant/back/180.json | 35 +- .../images/pokemon/variant/back/181-mega.json | 29 +- public/images/pokemon/variant/back/181.json | 31 +- public/images/pokemon/variant/back/196.json | 30 +- public/images/pokemon/variant/back/200.json | 13 +- public/images/pokemon/variant/back/242.json | 39 +- public/images/pokemon/variant/back/243.json | 33 +- public/images/pokemon/variant/back/245.json | 37 +- public/images/pokemon/variant/back/251.json | 33 +- public/images/pokemon/variant/back/263.json | 29 +- public/images/pokemon/variant/back/264.json | 33 +- public/images/pokemon/variant/back/303.json | 42 +- public/images/pokemon/variant/back/328.json | 25 +- public/images/pokemon/variant/back/329.json | 29 +- public/images/pokemon/variant/back/330.json | 33 +- public/images/pokemon/variant/back/352.json | 48 +- public/images/pokemon/variant/back/358.json | 48 +- .../images/pokemon/variant/back/384-mega.json | 33 +- public/images/pokemon/variant/back/384.json | 33 +- public/images/pokemon/variant/back/385.json | 42 +- public/images/pokemon/variant/back/4263.json | 31 +- public/images/pokemon/variant/back/4264.json | 29 +- public/images/pokemon/variant/back/429.json | 39 +- public/images/pokemon/variant/back/433.json | 39 +- public/images/pokemon/variant/back/440.json | 36 +- public/images/pokemon/variant/back/443.json | 48 +- public/images/pokemon/variant/back/444.json | 54 +- .../images/pokemon/variant/back/445-mega.json | 48 +- public/images/pokemon/variant/back/445.json | 48 +- public/images/pokemon/variant/back/46.json | 42 +- public/images/pokemon/variant/back/468.json | 42 +- public/images/pokemon/variant/back/47.json | 42 +- public/images/pokemon/variant/back/470.json | 19 +- public/images/pokemon/variant/back/471.json | 42 +- public/images/pokemon/variant/back/488.json | 35 +- public/images/pokemon/variant/back/494.json | 25 +- .../pokemon/variant/back/52-gigantamax.json | 45 +- public/images/pokemon/variant/back/52.json | 39 +- public/images/pokemon/variant/back/53.json | 24 +- public/images/pokemon/variant/back/546.json | 27 +- public/images/pokemon/variant/back/547.json | 27 +- public/images/pokemon/variant/back/548.json | 33 +- public/images/pokemon/variant/back/549.json | 35 +- public/images/pokemon/variant/back/559.json | 51 +- public/images/pokemon/variant/back/560.json | 51 +- public/images/pokemon/variant/back/570.json | 23 +- public/images/pokemon/variant/back/571.json | 29 +- public/images/pokemon/variant/back/572.json | 19 +- public/images/pokemon/variant/back/577.json | 48 +- public/images/pokemon/variant/back/578.json | 36 +- public/images/pokemon/variant/back/579.json | 42 +- .../pokemon/variant/back/641-incarnate.json | 18 +- .../pokemon/variant/back/641-therian.json | 18 +- .../pokemon/variant/back/642-incarnate.json | 18 +- .../pokemon/variant/back/642-therian.json | 19 +- .../pokemon/variant/back/645-incarnate.json | 18 +- .../pokemon/variant/back/645-therian.json | 20 +- public/images/pokemon/variant/back/6549.json | 37 +- public/images/pokemon/variant/back/6570.json | 33 +- public/images/pokemon/variant/back/6571.json | 35 +- public/images/pokemon/variant/back/700.json | 29 +- public/images/pokemon/variant/back/708.json | 23 +- public/images/pokemon/variant/back/709.json | 25 +- public/images/pokemon/variant/back/710.json | 21 +- public/images/pokemon/variant/back/711.json | 42 +- public/images/pokemon/variant/back/802.json | 30 +- public/images/pokemon/variant/back/86.json | 39 +- public/images/pokemon/variant/back/87.json | 36 +- public/images/pokemon/variant/back/872.json | 33 +- public/images/pokemon/variant/back/873.json | 27 +- public/images/pokemon/variant/back/93.json | 36 +- .../pokemon/variant/back/94-gigantamax.json | 30 +- .../images/pokemon/variant/back/94-mega.json | 36 +- public/images/pokemon/variant/back/94.json | 27 +- public/images/pokemon/variant/back/962.json | 51 +- public/images/pokemon/variant/back/973.json | 51 +- public/images/pokemon/variant/back/987.json | 42 +- public/images/pokemon/variant/back/999.json | 48 +- .../pokemon/variant/back/female/443.json | 48 +- .../pokemon/variant/back/female/444.json | 54 +- .../pokemon/variant/back/female/445.json | 48 +- public/images/pokemon/variant/exp/1000.json | 45 +- .../images/pokemon/variant/exp/181-mega.json | 33 +- .../images/pokemon/variant/exp/303-mega.json | 37 +- .../images/pokemon/variant/exp/384-mega.json | 20 +- public/images/pokemon/variant/exp/4263.json | 33 +- .../images/pokemon/variant/exp/445-mega.json | 48 +- public/images/pokemon/variant/exp/6549.json | 37 +- public/images/pokemon/variant/exp/6570.json | 37 +- public/images/pokemon/variant/exp/6571.json | 41 +- public/images/pokemon/variant/exp/700.json | 35 +- public/images/pokemon/variant/exp/708.json | 29 +- public/images/pokemon/variant/exp/709.json | 27 +- public/images/pokemon/variant/exp/710.json | 31 +- public/images/pokemon/variant/exp/711.json | 48 +- public/images/pokemon/variant/exp/802.json | 36 +- public/images/pokemon/variant/exp/872.json | 36 +- public/images/pokemon/variant/exp/873.json | 48 +- public/images/pokemon/variant/exp/962.json | 87 +- public/images/pokemon/variant/exp/973.json | 57 +- public/images/pokemon/variant/exp/987.json | 51 +- public/images/pokemon/variant/exp/999.json | 72 +- .../images/pokemon/variant/exp/back/1000.json | 48 +- .../pokemon/variant/exp/back/181-mega.json | 35 +- .../pokemon/variant/exp/back/303-mega.json | 37 +- .../pokemon/variant/exp/back/384-mega.json | 33 +- .../images/pokemon/variant/exp/back/4264.json | 31 +- .../pokemon/variant/exp/back/445-mega.json | 69 +- .../images/pokemon/variant/exp/back/6549.json | 37 +- .../images/pokemon/variant/exp/back/6570.json | 33 +- .../images/pokemon/variant/exp/back/6571.json | 35 +- .../images/pokemon/variant/exp/back/700.json | 27 +- .../images/pokemon/variant/exp/back/708.json | 60 +- .../images/pokemon/variant/exp/back/709.json | 36 +- .../images/pokemon/variant/exp/back/710.json | 35 +- .../images/pokemon/variant/exp/back/711.json | 36 +- .../images/pokemon/variant/exp/back/802.json | 21 +- .../images/pokemon/variant/exp/back/872.json | 33 +- .../images/pokemon/variant/exp/back/873.json | 27 +- .../pokemon/variant/exp/back/94-mega.json | 36 +- .../images/pokemon/variant/exp/back/962.json | 33 +- .../images/pokemon/variant/exp/back/973.json | 45 +- .../images/pokemon/variant/exp/back/987.json | 42 +- .../images/pokemon/variant/exp/back/999.json | 48 +- public/images/pokemon/variant/female/443.json | 54 +- public/images/pokemon/variant/female/444.json | 54 +- public/images/pokemon/variant/female/445.json | 54 +- 236 files changed, 9896 insertions(+), 236 deletions(-) diff --git a/public/images/pokemon/variant/1000.json b/public/images/pokemon/variant/1000.json index f959601bae8..e7451cd51d0 100644 --- a/public/images/pokemon/variant/1000.json +++ b/public/images/pokemon/variant/1000.json @@ -1 +1,53 @@ -{"0": {"917228": "a33612", "ffdba6": "ffb667", "ffd52d": "ee883f", "0f0f0f": "0f0f0f", "f7a62d": "a64700", "d9880f": "9b3e00", "484415": "6d1906", "d5a431": "d05c31", "323437": "531f03", "836c54": "a60d4a", "b9285b": "cd6229", "bfa33e": "d22643", "545b6b": "8f4a14", "8a8f9f": "34497e", "b9becd": "5e86c2"}, "1": {"917228": "622f43", "ffdba6": "f3e3e4", "ffd52d": "e1ced1", "0f0f0f": "0f0f0f", "f7a62d": "96747e", "d9880f": "7a4e5d", "484415": "4b1a32", "d5a431": "b09098", "323437": "1d2c54", "836c54": "32455a", "b9285b": "7f6086", "bfa33e": "557fa3", "545b6b": "415073", "8a8f9f": "2d6b61", "b9becd": "5eb5a1"}, "2": {"917228": "3d717b", "ffdba6": "ffffff", "ffd52d": "e5fffc", "0f0f0f": "0f0f0f", "f7a62d": "89d1d6", "d9880f": "5a9aa3", "484415": "214048", "d5a431": "aae8e4", "323437": "212857", "836c54": "526481", "b9285b": "204e8b", "bfa33e": "7e93b0", "545b6b": "495890", "8a8f9f": "a5ace8", "b9becd": "dae0f3"}} \ No newline at end of file +{ + "0": { + "917228": "a33612", + "ffdba6": "ffb667", + "ffd52d": "ee883f", + "0f0f0f": "0f0f0f", + "f7a62d": "a64700", + "d9880f": "9b3e00", + "484415": "6d1906", + "d5a431": "d05c31", + "323437": "531f03", + "836c54": "a60d4a", + "b9285b": "cd6229", + "bfa33e": "d22643", + "545b6b": "8f4a14", + "8a8f9f": "34497e", + "b9becd": "5e86c2" + }, + "1": { + "917228": "622f43", + "ffdba6": "f3e3e4", + "ffd52d": "e1ced1", + "0f0f0f": "0f0f0f", + "f7a62d": "96747e", + "d9880f": "7a4e5d", + "484415": "4b1a32", + "d5a431": "b09098", + "323437": "1d2c54", + "836c54": "32455a", + "b9285b": "7f6086", + "bfa33e": "557fa3", + "545b6b": "415073", + "8a8f9f": "2d6b61", + "b9becd": "5eb5a1" + }, + "2": { + "917228": "3d717b", + "ffdba6": "ffffff", + "ffd52d": "e5fffc", + "0f0f0f": "0f0f0f", + "f7a62d": "89d1d6", + "d9880f": "5a9aa3", + "484415": "214048", + "d5a431": "aae8e4", + "323437": "212857", + "836c54": "526481", + "b9285b": "204e8b", + "bfa33e": "7e93b0", + "545b6b": "495890", + "8a8f9f": "a5ace8", + "b9becd": "dae0f3" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/131-gigantamax.json b/public/images/pokemon/variant/131-gigantamax.json index 77a814491b0..3cb6eb5dc1b 100644 --- a/public/images/pokemon/variant/131-gigantamax.json +++ b/public/images/pokemon/variant/131-gigantamax.json @@ -1 +1,36 @@ -{"1": {"101010": "101010", "41a4e6": "85cfef", "184152": "133363", "73c5f6": "ffc0e7", "397ba4": "3595c4", "51fffb": "ff8de5", "fffad6": "fffad6", "8ba494": "a7b2ab", "dec583": "dac99e", "52526a": "3c1838", "a49494": "844a73", "fefefe": "ffebe9", "d5cdc5": "cb88b0", "807573": "6b3768", "f6deac": "f1e9d9"}, "2": {"101010": "101010", "41a4e6": "49b18c", "184152": "184152", "73c5f6": "8bd3b6", "397ba4": "3a8770", "51fffb": "0085b2", "fffad6": "fffad6", "8ba494": "8ca594", "dec583": "baafaa", "52526a": "282548", "a49494": "666b8b", "fefefe": "fefefe", "d5cdc5": "969dbc", "807573": "454565", "f6deac": "e8e3e0"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "41a4e6": "85cfef", + "184152": "133363", + "73c5f6": "ffc0e7", + "397ba4": "3595c4", + "51fffb": "ff8de5", + "fffad6": "fffad6", + "8ba494": "a7b2ab", + "dec583": "dac99e", + "52526a": "3c1838", + "a49494": "844a73", + "fefefe": "ffebe9", + "d5cdc5": "cb88b0", + "807573": "6b3768", + "f6deac": "f1e9d9" + }, + "2": { + "101010": "101010", + "41a4e6": "49b18c", + "184152": "184152", + "73c5f6": "8bd3b6", + "397ba4": "3a8770", + "51fffb": "0085b2", + "fffad6": "fffad6", + "8ba494": "8ca594", + "dec583": "baafaa", + "52526a": "282548", + "a49494": "666b8b", + "fefefe": "fefefe", + "d5cdc5": "969dbc", + "807573": "454565", + "f6deac": "e8e3e0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/131.json b/public/images/pokemon/variant/131.json index 78c98956dd9..603bff575b2 100644 --- a/public/images/pokemon/variant/131.json +++ b/public/images/pokemon/variant/131.json @@ -1 +1,34 @@ -{"1": {"194252": "133363", "000000": "000000", "42a5e6": "85cfef", "3a7ba5": "4b9bc3", "73c5f7": "c4f6ff", "f7efe6": "ffe8f6", "6b5219": "b83e94", "dec584": "dac99e", "8ca594": "a7b2ab", "5a4a42": "504642", "52526b": "51264d", "d6cec5": "cb88b0", "a59494": "844a73", "f7dead": "f1e9d9"}, "2": {"194252": "06383e", "000000": "000000", "42a5e6": "49b18c", "3a7ba5": "3a8770", "73c5f7": "8bd3b6", "f7efe6": "f7efe6", "6b5219": "18418d", "dec584": "baafaa", "8ca594": "8ca594", "5a4a42": "5a4a42", "52526b": "383851", "d6cec5": "969dbc", "a59494": "666b8b", "f7dead": "e8e3e0"}} \ No newline at end of file +{ + "1": { + "194252": "133363", + "000000": "000000", + "42a5e6": "85cfef", + "3a7ba5": "4b9bc3", + "73c5f7": "c4f6ff", + "f7efe6": "ffe8f6", + "6b5219": "b83e94", + "dec584": "dac99e", + "8ca594": "a7b2ab", + "5a4a42": "504642", + "52526b": "51264d", + "d6cec5": "cb88b0", + "a59494": "844a73", + "f7dead": "f1e9d9" + }, + "2": { + "194252": "06383e", + "000000": "000000", + "42a5e6": "49b18c", + "3a7ba5": "3a8770", + "73c5f7": "8bd3b6", + "f7efe6": "f7efe6", + "6b5219": "18418d", + "dec584": "baafaa", + "8ca594": "8ca594", + "5a4a42": "5a4a42", + "52526b": "383851", + "d6cec5": "969dbc", + "a59494": "666b8b", + "f7dead": "e8e3e0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/133.json b/public/images/pokemon/variant/133.json index c59d795bf51..1939d16ec22 100644 --- a/public/images/pokemon/variant/133.json +++ b/public/images/pokemon/variant/133.json @@ -1 +1,24 @@ -{"1": {"a5634a": "5982b7", "734a4a": "334b7d", "d69c4a": "90c1f1", "000000": "000000", "523121": "13235c", "e6c594": "9db5d8", "bd9c7b": "5f6f94", "ffffff": "ffffff", "ffe6ad": "d7ebff"}, "2": {"a5634a": "915ea3", "734a4a": "5e3372", "d69c4a": "bf88cb", "000000": "000000", "523121": "461144", "e6c594": "d7b8ba", "bd9c7b": "a07c83", "ffffff": "ffffff", "ffe6ad": "f3e6e3"}} \ No newline at end of file +{ + "1": { + "a5634a": "5982b7", + "734a4a": "334b7d", + "d69c4a": "90c1f1", + "000000": "000000", + "523121": "13235c", + "e6c594": "9db5d8", + "bd9c7b": "5f6f94", + "ffffff": "ffffff", + "ffe6ad": "d7ebff" + }, + "2": { + "a5634a": "915ea3", + "734a4a": "5e3372", + "d69c4a": "bf88cb", + "000000": "000000", + "523121": "461144", + "e6c594": "d7b8ba", + "bd9c7b": "a07c83", + "ffffff": "ffffff", + "ffe6ad": "f3e6e3" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/134.json b/public/images/pokemon/variant/134.json index 45ce460da7d..f801da9a8e0 100644 --- a/public/images/pokemon/variant/134.json +++ b/public/images/pokemon/variant/134.json @@ -1 +1,36 @@ -{"1": {"104a63": "411d87", "107394": "7054e7", "bdad5a": "a26b30", "6b6321": "663a18", "101010": "101010", "8c8c8c": "754949", "ffffff": "ffe6db", "ffe6a5": "f4cb60", "cecece": "d6978c", "84deff": "c497e5", "5ac5e6": "a271e1", "429cbd": "764abf", "521073": "18359b", "7b0829": "7b0829", "d65273": "d65273"}, "2": {"104a63": "5e1120", "107394": "b75846", "bdad5a": "7d2f67", "6b6321": "4a1642", "101010": "101010", "8c8c8c": "655081", "ffffff": "fee1fa", "ffe6a5": "a65687", "cecece": "a990b9", "84deff": "e1c66e", "5ac5e6": "d29d48", "429cbd": "a66829", "521073": "13517b", "7b0829": "7b0829", "d65273": "d65273"}} \ No newline at end of file +{ + "1": { + "104a63": "411d87", + "107394": "7054e7", + "bdad5a": "a26b30", + "6b6321": "663a18", + "101010": "101010", + "8c8c8c": "754949", + "ffffff": "ffe6db", + "ffe6a5": "f4cb60", + "cecece": "d6978c", + "84deff": "c497e5", + "5ac5e6": "a271e1", + "429cbd": "764abf", + "521073": "18359b", + "7b0829": "7b0829", + "d65273": "d65273" + }, + "2": { + "104a63": "5e1120", + "107394": "b75846", + "bdad5a": "7d2f67", + "6b6321": "4a1642", + "101010": "101010", + "8c8c8c": "655081", + "ffffff": "fee1fa", + "ffe6a5": "a65687", + "cecece": "a990b9", + "84deff": "e1c66e", + "5ac5e6": "d29d48", + "429cbd": "a66829", + "521073": "13517b", + "7b0829": "7b0829", + "d65273": "d65273" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/135.json b/public/images/pokemon/variant/135.json index adc2daf015b..4f3620bc696 100644 --- a/public/images/pokemon/variant/135.json +++ b/public/images/pokemon/variant/135.json @@ -1 +1,41 @@ -{"0": {"000000": "000000", "5a4a10": "7b3e14", "cead4a": "e4a254", "ad8c3a": "975720", "846b29": "b87130", "ffff8c": "fae5bb", "ffde52": "eecc94", "4a087b": "126746", "525252": "3b3f50", "ffffff": "effffd", "c5c5c5": "aacbc7"}, "1": {"000000": "000000", "5a4a10": "202448", "cead4a": "5e5a84", "ad8c3a": "35346d", "846b29": "404076", "ffff8c": "d5cff3", "ffde52": "a8a2c1", "4a087b": "df9e4c", "525252": "30486d", "ffffff": "c7cedb", "c5c5c5": "8e99b5"}, "2": {"000000": "000000", "5a4a10": "2c3182", "cead4a": "47b4e9", "ad8c3a": "4351d7", "846b29": "5576f9", "ffff8c": "d0fffc", "ffde52": "90ecee", "4a087b": "304243", "525252": "83809a", "ffffff": "cdcfe1", "c5c5c5": "a19fb8"}} \ No newline at end of file +{ + "0": { + "000000": "000000", + "5a4a10": "7b3e14", + "cead4a": "e4a254", + "ad8c3a": "975720", + "846b29": "b87130", + "ffff8c": "fae5bb", + "ffde52": "eecc94", + "4a087b": "126746", + "525252": "3b3f50", + "ffffff": "effffd", + "c5c5c5": "aacbc7" + }, + "1": { + "000000": "000000", + "5a4a10": "202448", + "cead4a": "5e5a84", + "ad8c3a": "35346d", + "846b29": "404076", + "ffff8c": "d5cff3", + "ffde52": "a8a2c1", + "4a087b": "df9e4c", + "525252": "30486d", + "ffffff": "c7cedb", + "c5c5c5": "8e99b5" + }, + "2": { + "000000": "000000", + "5a4a10": "2c3182", + "cead4a": "47b4e9", + "ad8c3a": "4351d7", + "846b29": "5576f9", + "ffff8c": "d0fffc", + "ffde52": "90ecee", + "4a087b": "304243", + "525252": "83809a", + "ffffff": "cdcfe1", + "c5c5c5": "a19fb8" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/136.json b/public/images/pokemon/variant/136.json index e47c0963904..d3ce6e156f5 100644 --- a/public/images/pokemon/variant/136.json +++ b/public/images/pokemon/variant/136.json @@ -1 +1,41 @@ -{"0": {"732119": "64391a", "c5a56b": "ac9276", "d64252": "b1772e", "000000": "000000", "735a42": "5e4828", "ffefa5": "f5f4e2", "f7734a": "e6af4a", "debd8c": "e5d9c3", "21216b": "0e4481", "ffffff": "ffffff", "a54252": "8c5219"}, "1": {"732119": "1b5255", "c5a56b": "b1a58c", "d64252": "3aad8b", "000000": "000000", "735a42": "766a5b", "ffefa5": "f5f3df", "f7734a": "5dde9d", "debd8c": "d9c9ac", "21216b": "541433", "ffffff": "ffffff", "a54252": "2c736b"}, "2": {"732119": "4c0013", "c5a56b": "564c51", "d64252": "8c2426", "000000": "000000", "735a42": "2d252a", "ffefa5": "a89da0", "f7734a": "b54144", "debd8c": "82787c", "21216b": "4d1b00", "ffffff": "ffffff", "a54252": "771823"}} \ No newline at end of file +{ + "0": { + "732119": "64391a", + "c5a56b": "ac9276", + "d64252": "b1772e", + "000000": "000000", + "735a42": "5e4828", + "ffefa5": "f5f4e2", + "f7734a": "e6af4a", + "debd8c": "e5d9c3", + "21216b": "0e4481", + "ffffff": "ffffff", + "a54252": "8c5219" + }, + "1": { + "732119": "1b5255", + "c5a56b": "b1a58c", + "d64252": "3aad8b", + "000000": "000000", + "735a42": "766a5b", + "ffefa5": "f5f3df", + "f7734a": "5dde9d", + "debd8c": "d9c9ac", + "21216b": "541433", + "ffffff": "ffffff", + "a54252": "2c736b" + }, + "2": { + "732119": "4c0013", + "c5a56b": "564c51", + "d64252": "8c2426", + "000000": "000000", + "735a42": "2d252a", + "ffefa5": "a89da0", + "f7734a": "b54144", + "debd8c": "82787c", + "21216b": "4d1b00", + "ffffff": "ffffff", + "a54252": "771823" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/144.json b/public/images/pokemon/variant/144.json index 931809042b0..3117db9f49d 100644 --- a/public/images/pokemon/variant/144.json +++ b/public/images/pokemon/variant/144.json @@ -1 +1,19 @@ -{"0": {"005273": "642c89", "94c5ff": "f1dfff", "4a84d6": "7b42ab", "000000": "000000", "6badf7": "d7adff", "003152": "461660", "007bbd": "a142c8", "5a3a19": "221531", "b59473": "736581", "8c6b52": "372841", "ffffff": "ffffff", "bd293a": "2d6cb0", "cee6ff": "fef5ff", "525252": "525252", "cecece": "cecece"}} \ No newline at end of file +{ + "0": { + "005273": "642c89", + "94c5ff": "f1dfff", + "4a84d6": "7b42ab", + "000000": "000000", + "6badf7": "d7adff", + "003152": "461660", + "007bbd": "a142c8", + "5a3a19": "221531", + "b59473": "736581", + "8c6b52": "372841", + "ffffff": "ffffff", + "bd293a": "2d6cb0", + "cee6ff": "fef5ff", + "525252": "525252", + "cecece": "cecece" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/145.json b/public/images/pokemon/variant/145.json index 6270d62729b..3104d408a9f 100644 --- a/public/images/pokemon/variant/145.json +++ b/public/images/pokemon/variant/145.json @@ -1 +1,44 @@ -{"0": {"523a10": "20080b", "ffd642": "ff914f", "101010": "000000", "d6ad08": "cc4e17", "9c7b10": "991500", "ffffff": "ffffff", "dedede": "dedede", "f79419": "6c4645", "c56b19": "442526", "6b6b6b": "6b6b6b", "7b6b19": "2f1517", "9c8c31": "290f13"}, "1": {"523a10": "724a32", "ffd642": "ffead3", "101010": "000000", "d6ad08": "e3b68e", "9c7b10": "ac7c5b", "ffffff": "ffffff", "dedede": "dedede", "f79419": "ff9a33", "c56b19": "dd6b10", "6b6b6b": "6b6b6b", "7b6b19": "885024", "9c8c31": "6e4216"}, "2": {"523a10": "660065", "ffd642": "fe66ed", "101010": "000000", "d6ad08": "a32a71", "9c7b10": "94007e", "ffffff": "ffffff", "dedede": "dedede", "f79419": "ffdeff", "c56b19": "c992cb", "6b6b6b": "6b6b6b", "7b6b19": "970083", "9c8c31": "ce24a8"}} \ No newline at end of file +{ + "0": { + "523a10": "20080b", + "ffd642": "ff914f", + "101010": "000000", + "d6ad08": "cc4e17", + "9c7b10": "991500", + "ffffff": "ffffff", + "dedede": "dedede", + "f79419": "6c4645", + "c56b19": "442526", + "6b6b6b": "6b6b6b", + "7b6b19": "2f1517", + "9c8c31": "290f13" + }, + "1": { + "523a10": "724a32", + "ffd642": "ffead3", + "101010": "000000", + "d6ad08": "e3b68e", + "9c7b10": "ac7c5b", + "ffffff": "ffffff", + "dedede": "dedede", + "f79419": "ff9a33", + "c56b19": "dd6b10", + "6b6b6b": "6b6b6b", + "7b6b19": "885024", + "9c8c31": "6e4216" + }, + "2": { + "523a10": "660065", + "ffd642": "fe66ed", + "101010": "000000", + "d6ad08": "a32a71", + "9c7b10": "94007e", + "ffffff": "ffffff", + "dedede": "dedede", + "f79419": "ffdeff", + "c56b19": "c992cb", + "6b6b6b": "6b6b6b", + "7b6b19": "970083", + "9c8c31": "ce24a8" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/146.json b/public/images/pokemon/variant/146.json index a23b4b079b2..8f9a5337298 100644 --- a/public/images/pokemon/variant/146.json +++ b/public/images/pokemon/variant/146.json @@ -1 +1,53 @@ -{"0": {"d60808": "7f010b", "ef633a": "b60437", "ffd663": "ff3bac", "ffa54a": "e01291", "734210": "220f23", "de9410": "431d43", "000000": "000000", "ffc54a": "512d4e", "ffef63": "755c73", "523a29": "460241", "8c634a": "8c0c75", "cecece": "cecece", "ffffff": "ffffff", "b58c63": "dd2559", "636363": "636363"}, "1": {"d60808": "00877f", "ef633a": "0ab10c", "ffd663": "fffa4c", "ffa54a": "90e932", "734210": "706127", "de9410": "c2b562", "000000": "000000", "ffc54a": "f1eca3", "ffef63": "feffe1", "523a29": "840000", "8c634a": "ad1910", "cecece": "cecece", "ffffff": "ffffff", "b58c63": "de423a", "636363": "636363"}, "2": {"d60808": "053889", "ef633a": "1377b3", "ffd663": "68fffd", "ffa54a": "26b1e1", "734210": "0c4f6b", "de9410": "58abdb", "000000": "000000", "ffc54a": "9dd5ff", "ffef63": "dae9ff", "523a29": "3e0b03", "8c634a": "78230b", "cecece": "cecece", "ffffff": "ffffff", "b58c63": "b05329", "636363": "636363"}} \ No newline at end of file +{ + "0": { + "d60808": "7f010b", + "ef633a": "b60437", + "ffd663": "ff3bac", + "ffa54a": "e01291", + "734210": "220f23", + "de9410": "431d43", + "000000": "000000", + "ffc54a": "512d4e", + "ffef63": "755c73", + "523a29": "460241", + "8c634a": "8c0c75", + "cecece": "cecece", + "ffffff": "ffffff", + "b58c63": "dd2559", + "636363": "636363" + }, + "1": { + "d60808": "00877f", + "ef633a": "0ab10c", + "ffd663": "fffa4c", + "ffa54a": "90e932", + "734210": "706127", + "de9410": "c2b562", + "000000": "000000", + "ffc54a": "f1eca3", + "ffef63": "feffe1", + "523a29": "840000", + "8c634a": "ad1910", + "cecece": "cecece", + "ffffff": "ffffff", + "b58c63": "de423a", + "636363": "636363" + }, + "2": { + "d60808": "053889", + "ef633a": "1377b3", + "ffd663": "68fffd", + "ffa54a": "26b1e1", + "734210": "0c4f6b", + "de9410": "58abdb", + "000000": "000000", + "ffc54a": "9dd5ff", + "ffef63": "dae9ff", + "523a29": "3e0b03", + "8c634a": "78230b", + "cecece": "cecece", + "ffffff": "ffffff", + "b58c63": "b05329", + "636363": "636363" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/147.json b/public/images/pokemon/variant/147.json index efb8b9488dd..acc6eb7909e 100644 --- a/public/images/pokemon/variant/147.json +++ b/public/images/pokemon/variant/147.json @@ -1 +1,26 @@ -{"1": {"9c948c": "79a2a3", "ffffff": "def1ef", "5a5a5a": "54787d", "000000": "000000", "ded6de": "a2c7c7", "5a63bd": "b24729", "293184": "a82d17", "b5ceff": "fbc859", "8c9cf7": "eca340", "7384d6": "cb6933"}, "2": {"9c948c": "c2a7a3", "ffffff": "fff5f0", "5a5a5a": "8c7270", "000000": "000000", "ded6de": "dfc8c2", "5a63bd": "1b5f6f", "293184": "134557", "b5ceff": "74e3be", "8c9cf7": "44b7a9", "7384d6": "328f97"}} \ No newline at end of file +{ + "1": { + "9c948c": "79a2a3", + "ffffff": "def1ef", + "5a5a5a": "54787d", + "000000": "000000", + "ded6de": "a2c7c7", + "5a63bd": "b24729", + "293184": "a82d17", + "b5ceff": "fbc859", + "8c9cf7": "eca340", + "7384d6": "cb6933" + }, + "2": { + "9c948c": "c2a7a3", + "ffffff": "fff5f0", + "5a5a5a": "8c7270", + "000000": "000000", + "ded6de": "dfc8c2", + "5a63bd": "1b5f6f", + "293184": "134557", + "b5ceff": "74e3be", + "8c9cf7": "44b7a9", + "7384d6": "328f97" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/148.json b/public/images/pokemon/variant/148.json index 6721c11fca5..b05769f1f8f 100644 --- a/public/images/pokemon/variant/148.json +++ b/public/images/pokemon/variant/148.json @@ -1 +1,34 @@ -{"1": {"000000": "000000", "a59ca5": "79a2a3", "ffffff": "def1ef", "5a525a": "54787d", "ded6de": "a2c7c7", "193173": "750518", "4a6bc5": "ce4736", "5a8cef": "f48c59", "7badff": "ffad67", "84083a": "1b6794", "b5084a": "61cce2", "19297b": "1b6794", "7bceff": "61cce2", "425aff": "359bbd"}, "2": {"000000": "000000", "a59ca5": "c29490", "ffffff": "ffedde", "5a525a": "895e5c", "ded6de": "deb8ab", "193173": "1b5f6f", "4a6bc5": "3c8289", "5a8cef": "4aab9f", "7badff": "90eacc", "84083a": "d68d06", "b5084a": "ffc622", "19297b": "971f7d", "7bceff": "f86ebf", "425aff": "b930bc"}} \ No newline at end of file +{ + "1": { + "000000": "000000", + "a59ca5": "79a2a3", + "ffffff": "def1ef", + "5a525a": "54787d", + "ded6de": "a2c7c7", + "193173": "750518", + "4a6bc5": "ce4736", + "5a8cef": "f48c59", + "7badff": "ffad67", + "84083a": "1b6794", + "b5084a": "61cce2", + "19297b": "1b6794", + "7bceff": "61cce2", + "425aff": "359bbd" + }, + "2": { + "000000": "000000", + "a59ca5": "c29490", + "ffffff": "ffedde", + "5a525a": "895e5c", + "ded6de": "deb8ab", + "193173": "1b5f6f", + "4a6bc5": "3c8289", + "5a8cef": "4aab9f", + "7badff": "90eacc", + "84083a": "d68d06", + "b5084a": "ffc622", + "19297b": "971f7d", + "7bceff": "f86ebf", + "425aff": "b930bc" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/149.json b/public/images/pokemon/variant/149.json index ad82ff275c2..aade1494b1f 100644 --- a/public/images/pokemon/variant/149.json +++ b/public/images/pokemon/variant/149.json @@ -1 +1,36 @@ -{"1": {"5a3a21": "102908", "ffefbd": "def1ef", "ef9c3a": "e9917b", "000000": "000000", "de733a": "d15b67", "efbd8c": "a2c7c7", "9c5a4a": "5a394e", "f7bd5a": "f8b58f", "cecece": "cecece", "ffffff": "ffffff", "196b63": "359bbd", "21a57b": "61cce2", "104231": "1b6794", "ad8c42": "79a2a3", "636363": "636363"}, "2": {"5a3a21": "102908", "ffefbd": "f8dfce", "ef9c3a": "55a39f", "000000": "000000", "de733a": "2d636d", "efbd8c": "c0a59d", "9c5a4a": "895e5c", "f7bd5a": "8ed9c4", "cecece": "cecece", "ffffff": "ffffff", "196b63": "a44a91", "21a57b": "f86ebf", "104231": "9c4a94", "ad8c42": "ad7e7a", "636363": "636363"}} \ No newline at end of file +{ + "1": { + "5a3a21": "102908", + "ffefbd": "def1ef", + "ef9c3a": "e9917b", + "000000": "000000", + "de733a": "d15b67", + "efbd8c": "a2c7c7", + "9c5a4a": "5a394e", + "f7bd5a": "f8b58f", + "cecece": "cecece", + "ffffff": "ffffff", + "196b63": "359bbd", + "21a57b": "61cce2", + "104231": "1b6794", + "ad8c42": "79a2a3", + "636363": "636363" + }, + "2": { + "5a3a21": "102908", + "ffefbd": "f8dfce", + "ef9c3a": "55a39f", + "000000": "000000", + "de733a": "2d636d", + "efbd8c": "c0a59d", + "9c5a4a": "895e5c", + "f7bd5a": "8ed9c4", + "cecece": "cecece", + "ffffff": "ffffff", + "196b63": "a44a91", + "21a57b": "f86ebf", + "104231": "9c4a94", + "ad8c42": "ad7e7a", + "636363": "636363" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/151.json b/public/images/pokemon/variant/151.json index bbb1b05464c..5506cdbc7c9 100644 --- a/public/images/pokemon/variant/151.json +++ b/public/images/pokemon/variant/151.json @@ -1 +1,28 @@ -{"1": {"b56394": "895ac3", "5a2952": "5c2da1", "ffb5d6": "d3b8e8", "000000": "000000", "ef84b5": "ab87cf", "ffd6ef": "eed7fa", "cecece": "cecece", "ffffff": "ffffff", "193a6b": "ca241d", "2963e6": "e85040", "84adf7": "ff9180"}, "2": {"b56394": "d68f40", "5a2952": "884c17", "ffb5d6": "ffdd98", "000000": "000000", "ef84b5": "edaf5b", "ffd6ef": "ffeeb6", "cecece": "cecece", "ffffff": "ffffff", "193a6b": "067576", "2963e6": "11948c", "84adf7": "74f5e3"}} \ No newline at end of file +{ + "1": { + "b56394": "895ac3", + "5a2952": "5c2da1", + "ffb5d6": "d3b8e8", + "000000": "000000", + "ef84b5": "ab87cf", + "ffd6ef": "eed7fa", + "cecece": "cecece", + "ffffff": "ffffff", + "193a6b": "ca241d", + "2963e6": "e85040", + "84adf7": "ff9180" + }, + "2": { + "b56394": "d68f40", + "5a2952": "884c17", + "ffb5d6": "ffdd98", + "000000": "000000", + "ef84b5": "edaf5b", + "ffd6ef": "ffeeb6", + "cecece": "cecece", + "ffffff": "ffffff", + "193a6b": "067576", + "2963e6": "11948c", + "84adf7": "74f5e3" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/175.json b/public/images/pokemon/variant/175.json index 654f9c3040d..0d99c606a43 100644 --- a/public/images/pokemon/variant/175.json +++ b/public/images/pokemon/variant/175.json @@ -1 +1,53 @@ -{"0": {"94735a": "844466", "000000": "000000", "f7efc5": "f7c9c5", "ce9c73": "a7738f", "734a4a": "5b2847", "f7d6a5": "e4b2bb", "b5b5c5": "c5b5b5", "ffffff": "ffffff", "ad2121": "811a5f", "d6dede": "ded6d6", "c54242": "409e80", "4a84c5": "d05887", "7b8c94": "9c8c84", "3163ad": "9e4065", "de736b": "8ee4be"}, "1": {"94735a": "734350", "000000": "000000", "f7efc5": "f7c5ce", "ce9c73": "a26867", "734a4a": "452030", "f7d6a5": "be868a", "b5b5c5": "a68a8c", "ffffff": "ead3cb", "ad2121": "941430", "d6dede": "c8afaf", "c54242": "d08d39", "4a84c5": "f19a4e", "7b8c94": "9c8c84", "3163ad": "d26425", "de736b": "f5b55e"}, "2": {"94735a": "404d5b", "000000": "000000", "f7efc5": "ddeaef", "ce9c73": "8093a5", "734a4a": "1f293b", "f7d6a5": "afc2d1", "b5b5c5": "c3a5a1", "ffffff": "ffeae3", "ad2121": "711a7f", "d6dede": "e7c5bb", "c54242": "d97741", "4a84c5": "e89fe5", "7b8c94": "9c8c84", "3163ad": "db79db", "de736b": "f39a4c"}} \ No newline at end of file +{ + "0": { + "94735a": "844466", + "000000": "000000", + "f7efc5": "f7c9c5", + "ce9c73": "a7738f", + "734a4a": "5b2847", + "f7d6a5": "e4b2bb", + "b5b5c5": "c5b5b5", + "ffffff": "ffffff", + "ad2121": "811a5f", + "d6dede": "ded6d6", + "c54242": "409e80", + "4a84c5": "d05887", + "7b8c94": "9c8c84", + "3163ad": "9e4065", + "de736b": "8ee4be" + }, + "1": { + "94735a": "734350", + "000000": "000000", + "f7efc5": "f7c5ce", + "ce9c73": "a26867", + "734a4a": "452030", + "f7d6a5": "be868a", + "b5b5c5": "a68a8c", + "ffffff": "ead3cb", + "ad2121": "941430", + "d6dede": "c8afaf", + "c54242": "d08d39", + "4a84c5": "f19a4e", + "7b8c94": "9c8c84", + "3163ad": "d26425", + "de736b": "f5b55e" + }, + "2": { + "94735a": "404d5b", + "000000": "000000", + "f7efc5": "ddeaef", + "ce9c73": "8093a5", + "734a4a": "1f293b", + "f7d6a5": "afc2d1", + "b5b5c5": "c3a5a1", + "ffffff": "ffeae3", + "ad2121": "711a7f", + "d6dede": "e7c5bb", + "c54242": "d97741", + "4a84c5": "e89fe5", + "7b8c94": "9c8c84", + "3163ad": "db79db", + "de736b": "f39a4c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/176.json b/public/images/pokemon/variant/176.json index cec0640f2c7..612920b2e34 100644 --- a/public/images/pokemon/variant/176.json +++ b/public/images/pokemon/variant/176.json @@ -1 +1,35 @@ -{"0": {"737b84": "6b3552", "000000": "000000", "ffffff": "eee0db", "adc5bd": "ceacac", "d6efef": "dbc9c5", "de423a": "8ee4be", "bd1908": "409e80", "2994e6": "d05887", "1063bd": "9e4065"}, "1": {"737b84": "734350", "000000": "000000", "ffffff": "f3cbcb", "adc5bd": "ae7675", "d6efef": "c79397", "de423a": "f5b55e", "bd1908": "d08d39", "2994e6": "f19a4e", "1063bd": "d26425"}, "2": {"737b84": "384d72", "000000": "000000", "ffffff": "c1dfe9", "adc5bd": "81aaca", "d6efef": "91b6cf", "de423a": "f39a4c", "bd1908": "d97741", "2994e6": "e89fe5", "1063bd": "ca5fca"}} \ No newline at end of file +{ + "0": { + "737b84": "6b3552", + "000000": "000000", + "ffffff": "eee0db", + "adc5bd": "ceacac", + "d6efef": "dbc9c5", + "de423a": "8ee4be", + "bd1908": "409e80", + "2994e6": "d05887", + "1063bd": "9e4065" + }, + "1": { + "737b84": "734350", + "000000": "000000", + "ffffff": "f3cbcb", + "adc5bd": "ae7675", + "d6efef": "c79397", + "de423a": "f5b55e", + "bd1908": "d08d39", + "2994e6": "f19a4e", + "1063bd": "d26425" + }, + "2": { + "737b84": "384d72", + "000000": "000000", + "ffffff": "c1dfe9", + "adc5bd": "81aaca", + "d6efef": "91b6cf", + "de423a": "f39a4c", + "bd1908": "d97741", + "2994e6": "e89fe5", + "1063bd": "ca5fca" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/179.json b/public/images/pokemon/variant/179.json index 48da2a3c386..1a6a01ebd6f 100644 --- a/public/images/pokemon/variant/179.json +++ b/public/images/pokemon/variant/179.json @@ -1 +1,36 @@ -{"1": {"847352": "2e4663", "ceb58c": "5886a1", "ffe6bd": "9adddd", "e6cea5": "6ab1b7", "e6ad00": "672e76", "ffde00": "9d51a3", "ffffff": "ffffff", "101010": "101010", "525252": "3d2825", "a5a5a5": "6b4a4c", "004a94": "71396a", "2194bd": "9f618f", "b57b00": "58276a", "42ade6": "d99bc2", "73c5f7": "f0c6dd"}, "2": {"847352": "7c4012", "ceb58c": "c07f47", "ffe6bd": "efce80", "e6cea5": "cf9e50", "e6ad00": "d26b00", "ffde00": "fdba5b", "ffffff": "ffffff", "101010": "101010", "525252": "263964", "a5a5a5": "496491", "004a94": "5d2615", "2194bd": "884626", "b57b00": "a23c00", "42ade6": "af673b", "73c5f7": "cd895d"}} \ No newline at end of file +{ + "1": { + "847352": "2e4663", + "ceb58c": "5886a1", + "ffe6bd": "9adddd", + "e6cea5": "6ab1b7", + "e6ad00": "672e76", + "ffde00": "9d51a3", + "ffffff": "ffffff", + "101010": "101010", + "525252": "3d2825", + "a5a5a5": "6b4a4c", + "004a94": "71396a", + "2194bd": "9f618f", + "b57b00": "58276a", + "42ade6": "d99bc2", + "73c5f7": "f0c6dd" + }, + "2": { + "847352": "7c4012", + "ceb58c": "c07f47", + "ffe6bd": "efce80", + "e6cea5": "cf9e50", + "e6ad00": "d26b00", + "ffde00": "fdba5b", + "ffffff": "ffffff", + "101010": "101010", + "525252": "263964", + "a5a5a5": "496491", + "004a94": "5d2615", + "2194bd": "884626", + "b57b00": "a23c00", + "42ade6": "af673b", + "73c5f7": "cd895d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/181-mega.json b/public/images/pokemon/variant/181-mega.json index 1d8f04abd38..f5de7038144 100644 --- a/public/images/pokemon/variant/181-mega.json +++ b/public/images/pokemon/variant/181-mega.json @@ -1 +1,28 @@ -{"1": {"737373": "39585d", "f8f8f8": "baebeb", "101010": "101010", "bf370a": "d53691", "bfbfbf": "8ebabe", "ff490d": "ee74c1", "802506": "b12173", "b38324": "74418f", "ffe14c": "d19bd8", "734b22": "553168", "e5b82e": "9f62b0"}, "2": {"737373": "5d412a", "f8f8f8": "fff1d0", "101010": "101010", "bf370a": "d26b00", "bfbfbf": "ebbb78", "ff490d": "ffab34", "802506": "a23c00", "b38324": "884626", "ffe14c": "cd895d", "734b22": "49200d", "e5b82e": "af673b"}} \ No newline at end of file +{ + "1": { + "737373": "39585d", + "f8f8f8": "baebeb", + "101010": "101010", + "bf370a": "d53691", + "bfbfbf": "8ebabe", + "ff490d": "ee74c1", + "802506": "b12173", + "b38324": "74418f", + "ffe14c": "d19bd8", + "734b22": "553168", + "e5b82e": "9f62b0" + }, + "2": { + "737373": "5d412a", + "f8f8f8": "fff1d0", + "101010": "101010", + "bf370a": "d26b00", + "bfbfbf": "ebbb78", + "ff490d": "ffab34", + "802506": "a23c00", + "b38324": "884626", + "ffe14c": "cd895d", + "734b22": "49200d", + "e5b82e": "af673b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/181.json b/public/images/pokemon/variant/181.json index 20d0facb9ba..564a8d0c041 100644 --- a/public/images/pokemon/variant/181.json +++ b/public/images/pokemon/variant/181.json @@ -1 +1,32 @@ -{"1": {"101010": "101010", "636b6b": "65383a", "ffc510": "9f62b0", "845a31": "553168", "ce8c10": "74418f", "ffef4a": "d19bd8", "c54200": "d53691", "ff6300": "ee74c1", "ffffff": "b8e2f6", "8c2100": "b12173", "adadad": "536f84", "5a0000": "781155", "e6e6e6": "8db4c9"}, "2": {"101010": "101010", "636b6b": "73441e", "ffc510": "af673b", "845a31": "492602", "ce8c10": "884626", "ffef4a": "cd895d", "c54200": "d26b00", "ff6300": "ffab34", "ffffff": "f7e6bf", "8c2100": "a23c00", "adadad": "bb905a", "5a0000": "1d4046", "e6e6e6": "e6c285"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "636b6b": "65383a", + "ffc510": "9f62b0", + "845a31": "553168", + "ce8c10": "74418f", + "ffef4a": "d19bd8", + "c54200": "d53691", + "ff6300": "ee74c1", + "ffffff": "b8e2f6", + "8c2100": "b12173", + "adadad": "536f84", + "5a0000": "781155", + "e6e6e6": "8db4c9" + }, + "2": { + "101010": "101010", + "636b6b": "73441e", + "ffc510": "af673b", + "845a31": "492602", + "ce8c10": "884626", + "ffef4a": "cd895d", + "c54200": "d26b00", + "ff6300": "ffab34", + "ffffff": "f7e6bf", + "8c2100": "a23c00", + "adadad": "bb905a", + "5a0000": "1d4046", + "e6e6e6": "e6c285" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/196.json b/public/images/pokemon/variant/196.json index dbc293828bd..02084307b2e 100644 --- a/public/images/pokemon/variant/196.json +++ b/public/images/pokemon/variant/196.json @@ -1 +1,44 @@ -{"0": {"7b4a7b": "204024", "101010": "101010", "efbdef": "bddd9e", "e6a5d6": "6c9e63", "b57bb5": "416240", "314273": "a86a2c", "4a73b5": "ffb554", "c52152": "ffa80e", "ffffff": "ffffff", "8c2152": "c54200", "8463b5": "ffa72a", "c5c5c5": "c5c5c5"}, "1": {"7b4a7b": "581747", "101010": "101010", "efbdef": "e99eae", "e6a5d6": "d1759c", "b57bb5": "953b6c", "314273": "537fde", "4a73b5": "90b7f9", "c52152": "31d9ff", "ffffff": "ffffff", "8c2152": "15a7d2", "8463b5": "1662bf", "c5c5c5": "c5c5c5"}, "2": {"7b4a7b": "9b5250", "101010": "101010", "efbdef": "f5f3e1", "e6a5d6": "ded0af", "b57bb5": "ce987a", "314273": "194540", "4a73b5": "39816d", "c52152": "00de92", "ffffff": "ffffff", "8c2152": "00ad7f", "8463b5": "006b5b", "c5c5c5": "c5c5c5"}} \ No newline at end of file +{ + "0": { + "7b4a7b": "204024", + "101010": "101010", + "efbdef": "bddd9e", + "e6a5d6": "6c9e63", + "b57bb5": "416240", + "314273": "a86a2c", + "4a73b5": "ffb554", + "c52152": "ffa80e", + "ffffff": "ffffff", + "8c2152": "c54200", + "8463b5": "ffa72a", + "c5c5c5": "c5c5c5" + }, + "1": { + "7b4a7b": "581747", + "101010": "101010", + "efbdef": "e99eae", + "e6a5d6": "d1759c", + "b57bb5": "953b6c", + "314273": "537fde", + "4a73b5": "90b7f9", + "c52152": "31d9ff", + "ffffff": "ffffff", + "8c2152": "15a7d2", + "8463b5": "1662bf", + "c5c5c5": "c5c5c5" + }, + "2": { + "7b4a7b": "9b5250", + "101010": "101010", + "efbdef": "f5f3e1", + "e6a5d6": "ded0af", + "b57bb5": "ce987a", + "314273": "194540", + "4a73b5": "39816d", + "c52152": "00de92", + "ffffff": "ffffff", + "8c2152": "00ad7f", + "8463b5": "006b5b", + "c5c5c5": "c5c5c5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/200.json b/public/images/pokemon/variant/200.json index f049a502171..75ec1831f2e 100644 --- a/public/images/pokemon/variant/200.json +++ b/public/images/pokemon/variant/200.json @@ -1 +1,50 @@ -{"0": {"631942": "71370f", "101010": "101010", "de63a5": "f6b557", "9c3a4a": "c7722c", "4a84a5": "8366ab", "192942": "1b1235", "314a63": "432e69", "3a6384": "603f90", "bd9431": "c08ecb", "a5295a": "d3941a", "ffffff": "ffffff", "efe663": "e5c9e9", "de4284": "ffdd67", "731031": "9b490e"}, "1": {"631942": "00535b", "101010": "101010", "de63a5": "099394", "9c3a4a": "42c3bc", "4a84a5": "c7d8e1", "192942": "2c384d", "314a63": "8199ac", "3a6384": "4a6077", "bd9431": "149c9d", "a5295a": "c87819", "ffffff": "ffffff", "efe663": "55e6de", "de4284": "ffc668", "731031": "7b3c08"}, "2": {"631942": "5d4a2f", "101010": "101010", "de63a5": "fff7dd", "9c3a4a": "fae3ad", "4a84a5": "fecb77", "192942": "603305", "314a63": "c27923", "3a6384": "e1983d", "bd9431": "66d0e5", "a5295a": "7a1511", "ffffff": "ffffff", "efe663": "a6f0f8", "de4284": "b83a31", "731031": "430a09"}} \ No newline at end of file +{ + "0": { + "631942": "71370f", + "101010": "101010", + "de63a5": "f6b557", + "9c3a4a": "c7722c", + "4a84a5": "8366ab", + "192942": "1b1235", + "314a63": "432e69", + "3a6384": "603f90", + "bd9431": "c08ecb", + "a5295a": "d3941a", + "ffffff": "ffffff", + "efe663": "e5c9e9", + "de4284": "ffdd67", + "731031": "9b490e" + }, + "1": { + "631942": "00535b", + "101010": "101010", + "de63a5": "099394", + "9c3a4a": "42c3bc", + "4a84a5": "c7d8e1", + "192942": "2c384d", + "314a63": "8199ac", + "3a6384": "4a6077", + "bd9431": "149c9d", + "a5295a": "c87819", + "ffffff": "ffffff", + "efe663": "55e6de", + "de4284": "ffc668", + "731031": "7b3c08" + }, + "2": { + "631942": "5d4a2f", + "101010": "101010", + "de63a5": "fff7dd", + "9c3a4a": "fae3ad", + "4a84a5": "fecb77", + "192942": "603305", + "314a63": "c27923", + "3a6384": "e1983d", + "bd9431": "66d0e5", + "a5295a": "7a1511", + "ffffff": "ffffff", + "efe663": "a6f0f8", + "de4284": "b83a31", + "731031": "430a09" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/243.json b/public/images/pokemon/variant/243.json index b7d31bb22c5..e42b832d153 100644 --- a/public/images/pokemon/variant/243.json +++ b/public/images/pokemon/variant/243.json @@ -1 +1,34 @@ -{"1": {"846ba5": "732c40", "52296b": "481532", "101010": "101010", "bd8cc5": "b74f57", "6b6b6b": "3c3c4e", "9cd6ff": "ffcb59", "ffffff": "f3dfdf", "a5a5a5": "9b7b81", "d6d6d6": "c7b0b2", "8c6310": "833000", "c50000": "009caf", "ffce42": "ff945c", "d69c29": "c55d3b", "ffef94": "ffb675"}, "2": {"846ba5": "dc9779", "52296b": "994d3d", "101010": "101010", "bd8cc5": "f5d4c0", "6b6b6b": "3c3c4e", "9cd6ff": "ffb23a", "ffffff": "eed7cd", "a5a5a5": "ac8982", "d6d6d6": "d0b0a7", "8c6310": "2a4083", "c50000": "b70039", "ffce42": "8aade5", "d69c29": "5278c7", "ffef94": "abd3fa"}} \ No newline at end of file +{ + "1": { + "846ba5": "732c40", + "52296b": "481532", + "101010": "101010", + "bd8cc5": "b74f57", + "6b6b6b": "3c3c4e", + "9cd6ff": "ffcb59", + "ffffff": "f3dfdf", + "a5a5a5": "9b7b81", + "d6d6d6": "c7b0b2", + "8c6310": "833000", + "c50000": "009caf", + "ffce42": "ff945c", + "d69c29": "c55d3b", + "ffef94": "ffb675" + }, + "2": { + "846ba5": "dc9779", + "52296b": "994d3d", + "101010": "101010", + "bd8cc5": "f5d4c0", + "6b6b6b": "3c3c4e", + "9cd6ff": "ffb23a", + "ffffff": "eed7cd", + "a5a5a5": "ac8982", + "d6d6d6": "d0b0a7", + "8c6310": "2a4083", + "c50000": "b70039", + "ffce42": "8aade5", + "d69c29": "5278c7", + "ffef94": "abd3fa" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/245.json b/public/images/pokemon/variant/245.json index c26d89fb9fe..da4dd9edf29 100644 --- a/public/images/pokemon/variant/245.json +++ b/public/images/pokemon/variant/245.json @@ -1 +1,36 @@ -{"1": {"31428c": "271a56", "101010": "101010", "7bbdff": "6b62c0", "5a7bd6": "4c4097", "7b5ab5": "bd4530", "ad6bd6": "e56444", "c594de": "ff8e67", "523a7b": "892015", "525252": "65395c", "ffffff": "f7dfec", "848484": "956385", "d61010": "ea9043", "bdefff": "9795d1", "dedede": "e0b4ce", "bdbdbd": "bb89a9"}, "2": {"31428c": "854607", "101010": "101010", "7bbdff": "f5c042", "5a7bd6": "d67f17", "7b5ab5": "863062", "ad6bd6": "c16792", "c594de": "d285bb", "523a7b": "40163c", "525252": "3f3559", "ffffff": "fbecff", "848484": "726785", "d61010": "af228e", "bdefff": "ffe171", "dedede": "d7ccde", "bdbdbd": "b0a5bd"}} \ No newline at end of file +{ + "1": { + "31428c": "271a56", + "101010": "101010", + "7bbdff": "6b62c0", + "5a7bd6": "4c4097", + "7b5ab5": "bd4530", + "ad6bd6": "e56444", + "c594de": "ff8e67", + "523a7b": "892015", + "525252": "65395c", + "ffffff": "f7dfec", + "848484": "956385", + "d61010": "ea9043", + "bdefff": "9795d1", + "dedede": "e0b4ce", + "bdbdbd": "bb89a9" + }, + "2": { + "31428c": "854607", + "101010": "101010", + "7bbdff": "f5c042", + "5a7bd6": "d67f17", + "7b5ab5": "863062", + "ad6bd6": "c16792", + "c594de": "d285bb", + "523a7b": "40163c", + "525252": "3f3559", + "ffffff": "fbecff", + "848484": "726785", + "d61010": "af228e", + "bdefff": "ffe171", + "dedede": "d7ccde", + "bdbdbd": "b0a5bd" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/251.json b/public/images/pokemon/variant/251.json index a22c06e6d07..a26cc859cff 100644 --- a/public/images/pokemon/variant/251.json +++ b/public/images/pokemon/variant/251.json @@ -1 +1,32 @@ -{"1": {"73a531": "599b91", "a5de52": "9cc6ae", "528cad": "9b296f", "101010": "101010", "8cb5ce": "d763a0", "0063b5": "681151", "4a7321": "28696a", "c5dee6": "d89ab0", "ffffde": "f4e5d9", "b5c55a": "cbc5af", "deef94": "ddd7c2", "ffffff": "fff5f5", "6b7384": "6b7384"}, "2": {"73a531": "5f234e", "a5de52": "8c387a", "528cad": "b82053", "101010": "101010", "8cb5ce": "e33d69", "0063b5": "640d3a", "4a7321": "3f0e2a", "c5dee6": "a76d8b", "ffffde": "ba9aa9", "b5c55a": "886580", "deef94": "ac869c", "ffffff": "eed9d9", "6b7384": "64475e"}} \ No newline at end of file +{ + "1": { + "73a531": "599b91", + "a5de52": "9cc6ae", + "528cad": "9b296f", + "101010": "101010", + "8cb5ce": "d763a0", + "0063b5": "681151", + "4a7321": "28696a", + "c5dee6": "d89ab0", + "ffffde": "f4e5d9", + "b5c55a": "cbc5af", + "deef94": "ddd7c2", + "ffffff": "fff5f5", + "6b7384": "6b7384" + }, + "2": { + "73a531": "5f234e", + "a5de52": "8c387a", + "528cad": "b82053", + "101010": "101010", + "8cb5ce": "e33d69", + "0063b5": "640d3a", + "4a7321": "3f0e2a", + "c5dee6": "a76d8b", + "ffffde": "ba9aa9", + "b5c55a": "886580", + "deef94": "ac869c", + "ffffff": "eed9d9", + "6b7384": "64475e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/263.json b/public/images/pokemon/variant/263.json index 9117d867440..f470554de32 100644 --- a/public/images/pokemon/variant/263.json +++ b/public/images/pokemon/variant/263.json @@ -1 +1,34 @@ -{"1": {"bdad9c": "be94bb", "e6dece": "e1c7dc", "73635a": "481f4e", "000000": "000000", "b59c8c": "8e588f", "947b6b": "85355a", "5a524a": "3c1332", "424242": "52283f", "ffffff": "ffffff", "524231": "1795be", "6b5231": "41f3ff", "212129": "311737", "a51900": "a51900", "c5c5bd": "c5c5bd"}, "2": {"bdad9c": "3d2661", "e6dece": "5f4e9c", "73635a": "29155a", "000000": "000000", "b59c8c": "aebcff", "947b6b": "7e86d2", "5a524a": "1e133e", "424242": "40236c", "ffffff": "ffe6e2", "524231": "d0037a", "6b5231": "ff429b", "212129": "31134d", "a51900": "d0037a", "c5c5bd": "c5c5bd"}} \ No newline at end of file +{ + "1": { + "bdad9c": "be94bb", + "e6dece": "e1c7dc", + "73635a": "481f4e", + "000000": "000000", + "b59c8c": "8e588f", + "947b6b": "85355a", + "5a524a": "3c1332", + "424242": "52283f", + "ffffff": "ffffff", + "524231": "1795be", + "6b5231": "41f3ff", + "212129": "311737", + "a51900": "a51900", + "c5c5bd": "c5c5bd" + }, + "2": { + "bdad9c": "3d2661", + "e6dece": "5f4e9c", + "73635a": "29155a", + "000000": "000000", + "b59c8c": "aebcff", + "947b6b": "7e86d2", + "5a524a": "1e133e", + "424242": "40236c", + "ffffff": "ffe6e2", + "524231": "d0037a", + "6b5231": "ff429b", + "212129": "31134d", + "a51900": "d0037a", + "c5c5bd": "c5c5bd" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/264.json b/public/images/pokemon/variant/264.json index c6dc380a197..54bbcffec10 100644 --- a/public/images/pokemon/variant/264.json +++ b/public/images/pokemon/variant/264.json @@ -1 +1,32 @@ -{"1": {"6b6363": "481f4e", "000000": "000000", "846b5a": "85355a", "ad9c8c": "be94bb", "decebd": "e1c7dc", "a58c7b": "8e588f", "5a4a3a": "59193d", "423a21": "423a21", "296b94": "1795be", "ffffff": "ffffff", "6badc5": "41f3ff", "94847b": "643369", "737373": "737373"}, "2": {"6b6363": "1e133e", "000000": "000000", "846b5a": "90a2f4", "ad9c8c": "3d2661", "decebd": "5f4e9c", "a58c7b": "535db9", "5a4a3a": "465aab", "423a21": "423a21", "296b94": "d0037a", "ffffff": "ffe6e2", "6badc5": "ff429b", "94847b": "210f4e", "737373": "8e5cb0"}} \ No newline at end of file +{ + "1": { + "6b6363": "481f4e", + "000000": "000000", + "846b5a": "85355a", + "ad9c8c": "be94bb", + "decebd": "e1c7dc", + "a58c7b": "8e588f", + "5a4a3a": "59193d", + "423a21": "423a21", + "296b94": "1795be", + "ffffff": "ffffff", + "6badc5": "41f3ff", + "94847b": "643369", + "737373": "737373" + }, + "2": { + "6b6363": "1e133e", + "000000": "000000", + "846b5a": "90a2f4", + "ad9c8c": "3d2661", + "decebd": "5f4e9c", + "a58c7b": "535db9", + "5a4a3a": "465aab", + "423a21": "423a21", + "296b94": "d0037a", + "ffffff": "ffe6e2", + "6badc5": "ff429b", + "94847b": "210f4e", + "737373": "8e5cb0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/303.json b/public/images/pokemon/variant/303.json index 375b3545d35..2ddd722ba4b 100644 --- a/public/images/pokemon/variant/303.json +++ b/public/images/pokemon/variant/303.json @@ -1 +1,50 @@ -{"0": {"000000": "101010", "737373": "c14c82", "9ca594": "e175b4", "4a4a4a": "6f264f", "de9442": "ad8867", "ffc55a": "e4c997", "525252": "944263", "9c4a6b": "1f194c", "7b5a29": "764d32", "cecece": "cecece", "ffde8c": "f3e1b5", "bd638c": "3047e1", "d684ad": "4542b1", "ffffff": "ffffff"}, "1": {"000000": "101010", "737373": "347c7d", "9ca594": "4fa285", "4a4a4a": "193e49", "de9442": "a99372", "ffc55a": "d6c491", "525252": "285c66", "9c4a6b": "b53a29", "7b5a29": "6b5424", "cecece": "cecece", "ffde8c": "e9e1b5", "bd638c": "de4a42", "d684ad": "ff635a", "ffffff": "ffffff"}, "2": {"000000": "101010", "737373": "9d7cd6", "9ca594": "c7a8eb", "4a4a4a": "2a2279", "de9442": "b1a3ca", "ffc55a": "cfc8e4", "525252": "5f43b1", "9c4a6b": "b53a29", "7b5a29": "706d80", "cecece": "cecece", "ffde8c": "f3e4f7", "bd638c": "de4a42", "d684ad": "ff635a", "ffffff": "ffffff"}} \ No newline at end of file +{ + "0": { + "000000": "101010", + "737373": "c14c82", + "9ca594": "e175b4", + "4a4a4a": "6f264f", + "de9442": "ad8867", + "ffc55a": "e4c997", + "525252": "944263", + "9c4a6b": "1f194c", + "7b5a29": "764d32", + "cecece": "cecece", + "ffde8c": "f3e1b5", + "bd638c": "3047e1", + "d684ad": "4542b1", + "ffffff": "ffffff" + }, + "1": { + "000000": "101010", + "737373": "347c7d", + "9ca594": "4fa285", + "4a4a4a": "193e49", + "de9442": "a99372", + "ffc55a": "d6c491", + "525252": "285c66", + "9c4a6b": "b53a29", + "7b5a29": "6b5424", + "cecece": "cecece", + "ffde8c": "e9e1b5", + "bd638c": "de4a42", + "d684ad": "ff635a", + "ffffff": "ffffff" + }, + "2": { + "000000": "101010", + "737373": "9d7cd6", + "9ca594": "c7a8eb", + "4a4a4a": "2a2279", + "de9442": "b1a3ca", + "ffc55a": "cfc8e4", + "525252": "5f43b1", + "9c4a6b": "b53a29", + "7b5a29": "706d80", + "cecece": "cecece", + "ffde8c": "f3e4f7", + "bd638c": "de4a42", + "d684ad": "ff635a", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/328.json b/public/images/pokemon/variant/328.json index 367bacfdc41..667a4f50828 100644 --- a/public/images/pokemon/variant/328.json +++ b/public/images/pokemon/variant/328.json @@ -1 +1,28 @@ -{"1": {"c55a4a": "8fad68", "ff947b": "ffffbc", "ef7342": "c9da97", "734242": "254226", "212121": "212121", "292929": "292929", "cecec5": "e99339", "ffffff": "ffffff", "a5ada5": "bc6427", "848484": "89370b", "424231": "424231"}, "2": {"c55a4a": "3e9cb7", "ff947b": "84f6e4", "ef7342": "5dd7db", "734242": "17465e", "212121": "212121", "292929": "292929", "cecec5": "e4a056", "ffffff": "ffffff", "a5ada5": "cd7537", "848484": "a84e20", "424231": "424231"}} \ No newline at end of file +{ + "1": { + "c55a4a": "8fad68", + "ff947b": "ffffbc", + "ef7342": "c9da97", + "734242": "254226", + "212121": "212121", + "292929": "292929", + "cecec5": "e99339", + "ffffff": "ffffff", + "a5ada5": "bc6427", + "848484": "89370b", + "424231": "424231" + }, + "2": { + "c55a4a": "3e9cb7", + "ff947b": "84f6e4", + "ef7342": "5dd7db", + "734242": "17465e", + "212121": "212121", + "292929": "292929", + "cecec5": "e4a056", + "ffffff": "ffffff", + "a5ada5": "cd7537", + "848484": "a84e20", + "424231": "424231" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/329.json b/public/images/pokemon/variant/329.json index 9eb4fe40d33..48f3d8d04d6 100644 --- a/public/images/pokemon/variant/329.json +++ b/public/images/pokemon/variant/329.json @@ -1 +1,17 @@ -{"1": {"3a3a42": "89370b", "000000": "101010", "6b7373": "e99339", "4a524a": "bc6427", "4a944a": "ddbe4c", "6bc56b": "f6ea73", "737352": "1e4320", "bdad7b": "89af58", "e6d68c": "b6cd74", "bdbdde": "bdbdde", "ffffff": "ffffff", "ffffa5": "f0f088", "94de84": "fdfb89"}} \ No newline at end of file +{ + "1": { + "3a3a42": "89370b", + "000000": "101010", + "6b7373": "e99339", + "4a524a": "bc6427", + "4a944a": "ddbe4c", + "6bc56b": "f6ea73", + "737352": "1e4320", + "bdad7b": "89af58", + "e6d68c": "b6cd74", + "bdbdde": "bdbdde", + "ffffff": "ffffff", + "ffffa5": "f0f088", + "94de84": "fdfb89" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/330.json b/public/images/pokemon/variant/330.json index 19a47b30b5d..694a0c64ff3 100644 --- a/public/images/pokemon/variant/330.json +++ b/public/images/pokemon/variant/330.json @@ -1 +1,36 @@ -{"1": {"84293a": "89370b", "315a5a": "7a5703", "de6373": "e99339", "101010": "101010", "6ba573": "d8b430", "5a7b52": "a07b0f", "ce3a4a": "bc6427", "94d69c": "f6e85f", "b5de73": "90dd71", "ffffff": "ffffff", "ffa5b5": "f5cd2d", "8ca552": "58af58", "84bd63": "84bd63", "deff8c": "d0f088", "526321": "1e4320"}, "2": {"84293a": "a84e20", "315a5a": "171997", "de6373": "f79021", "101010": "101010", "6ba573": "465fd4", "5a7b52": "2836af", "ce3a4a": "cd7537", "94d69c": "80a1f5", "b5de73": "94e3ff", "ffffff": "ffffff", "ffa5b5": "ffd52c", "8ca552": "4dabe8", "84bd63": "3587a9", "deff8c": "d7fff7", "526321": "003c64"}} \ No newline at end of file +{ + "1": { + "84293a": "89370b", + "315a5a": "7a5703", + "de6373": "e99339", + "101010": "101010", + "6ba573": "d8b430", + "5a7b52": "a07b0f", + "ce3a4a": "bc6427", + "94d69c": "f6e85f", + "b5de73": "90dd71", + "ffffff": "ffffff", + "ffa5b5": "f5cd2d", + "8ca552": "58af58", + "84bd63": "84bd63", + "deff8c": "d0f088", + "526321": "1e4320" + }, + "2": { + "84293a": "a84e20", + "315a5a": "171997", + "de6373": "f79021", + "101010": "101010", + "6ba573": "465fd4", + "5a7b52": "2836af", + "ce3a4a": "cd7537", + "94d69c": "80a1f5", + "b5de73": "94e3ff", + "ffffff": "ffffff", + "ffa5b5": "ffd52c", + "8ca552": "4dabe8", + "84bd63": "3587a9", + "deff8c": "d7fff7", + "526321": "003c64" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/352.json b/public/images/pokemon/variant/352.json index 00c9ef5adc3..a265711a49c 100644 --- a/public/images/pokemon/variant/352.json +++ b/public/images/pokemon/variant/352.json @@ -1 +1,53 @@ -{"0": {"8c7b5a": "824c0b", "42635a": "296161", "000000": "000000", "f7ef7b": "f7dd7b", "5abd73": "5db5a8", "5a9473": "418b87", "dec55a": "e5b740", "bda552": "cd9a2b", "c5de7b": "c5de7b", "7bd684": "7bd6b4", "a5ef9c": "9cefbc", "a54284": "296389", "73315a": "0e3354", "d663ad": "54a3ca", "ffffff": "ffffff"}, "1": {"8c7b5a": "7b2577", "42635a": "762f0f", "000000": "000000", "f7ef7b": "ed7cd8", "5abd73": "c98640", "5a9473": "a7612a", "dec55a": "cb57b6", "bda552": "962c8d", "c5de7b": "e05db6", "7bd684": "e4ad46", "a5ef9c": "ffd577", "a54284": "3d48b2", "73315a": "202065", "d663ad": "8597d6", "ffffff": "ffffff"}, "2": {"8c7b5a": "307855", "42635a": "58214c", "000000": "000000", "f7ef7b": "affec6", "5abd73": "d775b5", "5a9473": "b45599", "dec55a": "7edb9f", "bda552": "66c18b", "c5de7b": "8dd4c1", "7bd684": "f2a8d6", "a5ef9c": "ffd2ee", "a54284": "64152b", "73315a": "400e2a", "d663ad": "ab2f43", "ffffff": "ffffff"}} \ No newline at end of file +{ + "0": { + "8c7b5a": "824c0b", + "42635a": "296161", + "000000": "000000", + "f7ef7b": "f7dd7b", + "5abd73": "5db5a8", + "5a9473": "418b87", + "dec55a": "e5b740", + "bda552": "cd9a2b", + "c5de7b": "c5de7b", + "7bd684": "7bd6b4", + "a5ef9c": "9cefbc", + "a54284": "296389", + "73315a": "0e3354", + "d663ad": "54a3ca", + "ffffff": "ffffff" + }, + "1": { + "8c7b5a": "7b2577", + "42635a": "762f0f", + "000000": "000000", + "f7ef7b": "ed7cd8", + "5abd73": "c98640", + "5a9473": "a7612a", + "dec55a": "cb57b6", + "bda552": "962c8d", + "c5de7b": "e05db6", + "7bd684": "e4ad46", + "a5ef9c": "ffd577", + "a54284": "3d48b2", + "73315a": "202065", + "d663ad": "8597d6", + "ffffff": "ffffff" + }, + "2": { + "8c7b5a": "307855", + "42635a": "58214c", + "000000": "000000", + "f7ef7b": "affec6", + "5abd73": "d775b5", + "5a9473": "b45599", + "dec55a": "7edb9f", + "bda552": "66c18b", + "c5de7b": "8dd4c1", + "7bd684": "f2a8d6", + "a5ef9c": "ffd2ee", + "a54284": "64152b", + "73315a": "400e2a", + "d663ad": "ab2f43", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/358.json b/public/images/pokemon/variant/358.json index 91bbd72923b..fcca3087804 100644 --- a/public/images/pokemon/variant/358.json +++ b/public/images/pokemon/variant/358.json @@ -1 +1,34 @@ -{"1": {"a57352": "9f6f43", "e6a54a": "cca375", "ffe694": "faedcd", "ffd65a": "ebd4b0", "000000": "101010", "ffffff": "ffffff", "424a6b": "29346b", "c5e6ff": "afadcd", "9cc5e6": "888ab1", "7b2942": "1b4b69", "6b94b5": "424d83", "f7527b": "2f6e8c", "b5425a": "14404e", "ce8cb5": "1f5472"}, "2": {"a57352": "934123", "e6a54a": "c86b3e", "ffe694": "f4c89d", "ffd65a": "ee9b65", "000000": "101010", "ffffff": "ffffff", "424a6b": "5b4950", "c5e6ff": "e8d6d6", "9cc5e6": "c29ea6", "7b2942": "102837", "6b94b5": "593a58", "f7527b": "4d8891", "b5425a": "27484c", "ce8cb5": "3a656c"}} \ No newline at end of file +{ + "1": { + "a57352": "9f6f43", + "e6a54a": "cca375", + "ffe694": "faedcd", + "ffd65a": "ebd4b0", + "000000": "101010", + "ffffff": "ffffff", + "424a6b": "29346b", + "c5e6ff": "afadcd", + "9cc5e6": "888ab1", + "7b2942": "1b4b69", + "6b94b5": "424d83", + "f7527b": "2f6e8c", + "b5425a": "14404e", + "ce8cb5": "1f5472" + }, + "2": { + "a57352": "934123", + "e6a54a": "c86b3e", + "ffe694": "f4c89d", + "ffd65a": "ee9b65", + "000000": "101010", + "ffffff": "ffffff", + "424a6b": "5b4950", + "c5e6ff": "e8d6d6", + "9cc5e6": "c29ea6", + "7b2942": "102837", + "6b94b5": "593a58", + "f7527b": "4d8891", + "b5425a": "27484c", + "ce8cb5": "3a656c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/384-mega.json b/public/images/pokemon/variant/384-mega.json index b8a77ef5c8d..d5e3456b6ea 100644 --- a/public/images/pokemon/variant/384-mega.json +++ b/public/images/pokemon/variant/384-mega.json @@ -1 +1,19 @@ -{"2": {"fbe27e": "17e2d6", "fc9436": "098faf", "836231": "003082", "f6de00": "17e2d6", "010101": "010101", "22523e": "650f04", "3d7d6d": "84120f", "c5a400": "0db1b1", "36b075": "ce3f2d", "3f3f3f": "380100", "60d293": "f1785e", "e4b629": "036486", "9c2952": "063f67", "e65273": "2083e7", "fcfcfc": "fcfcfc"}} \ No newline at end of file +{ + "2": { + "fbe27e": "17e2d6", + "fc9436": "098faf", + "836231": "003082", + "f6de00": "17e2d6", + "010101": "010101", + "22523e": "650f04", + "3d7d6d": "84120f", + "c5a400": "0db1b1", + "36b075": "ce3f2d", + "3f3f3f": "380100", + "60d293": "f1785e", + "e4b629": "036486", + "9c2952": "063f67", + "e65273": "2083e7", + "fcfcfc": "fcfcfc" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/384.json b/public/images/pokemon/variant/384.json index 333cad96e65..cdd2e3bfbde 100644 --- a/public/images/pokemon/variant/384.json +++ b/public/images/pokemon/variant/384.json @@ -1 +1,34 @@ -{"1": {"295242": "333554", "4a8473": "66637b", "5abd8c": "b3aec1", "94deb5": "e4e0ee", "000000": "000000", "9c2952": "1cb450", "73293a": "0a642c", "846331": "064c1e", "c5a500": "27c750", "f7de00": "4ff869", "e65273": "4cd870", "ffffff": "ffffff", "bd638c": "98285b", "ded6ef": "ded6ef"}, "2": {"295242": "540709", "4a8473": "821815", "5abd8c": "ca4636", "94deb5": "f99365", "000000": "000000", "9c2952": "117a7a", "73293a": "003082", "846331": "380100", "c5a500": "098faf", "f7de00": "17e2d6", "e65273": "17e2d6", "ffffff": "ffffff", "bd638c": "2083e7", "ded6ef": "ded6ef"}} \ No newline at end of file +{ + "1": { + "295242": "333554", + "4a8473": "66637b", + "5abd8c": "b3aec1", + "94deb5": "e4e0ee", + "000000": "000000", + "9c2952": "1cb450", + "73293a": "0a642c", + "846331": "064c1e", + "c5a500": "27c750", + "f7de00": "4ff869", + "e65273": "4cd870", + "ffffff": "ffffff", + "bd638c": "98285b", + "ded6ef": "ded6ef" + }, + "2": { + "295242": "540709", + "4a8473": "821815", + "5abd8c": "ca4636", + "94deb5": "f99365", + "000000": "000000", + "9c2952": "117a7a", + "73293a": "003082", + "846331": "380100", + "c5a500": "098faf", + "f7de00": "17e2d6", + "e65273": "17e2d6", + "ffffff": "ffffff", + "bd638c": "2083e7", + "ded6ef": "ded6ef" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/385.json b/public/images/pokemon/variant/385.json index c9d4e4a2d09..7d3f8636614 100644 --- a/public/images/pokemon/variant/385.json +++ b/public/images/pokemon/variant/385.json @@ -1 +1,47 @@ -{"0": {"ad8431": "925108", "000000": "000000", "ffff94": "f7e980", "ffe65a": "f3bf5c", "e6bd52": "db942d", "52adce": "e43f54", "317b8c": "c0173f", "63d6de": "f87d82", "c5cede": "cea9b3", "e6eff7": "ddd4d6", "ffffff": "ffffff", "6b7373": "6e2d47", "9ca5ad": "965771"}, "1": {"ad8431": "874100", "000000": "000000", "ffff94": "f7be5d", "ffe65a": "de9128", "e6bd52": "ba670d", "52adce": "459c5f", "317b8c": "194e2e", "63d6de": "7dea9b", "c5cede": "decbc5", "e6eff7": "f7ece6", "ffffff": "ffffff", "6b7373": "816566", "9ca5ad": "ad9d9c"}, "2": {"ad8431": "234664", "000000": "000000", "ffff94": "b1dbe8", "ffe65a": "6fb6da", "e6bd52": "427aa3", "52adce": "d256b7", "317b8c": "6f1b61", "63d6de": "f6a5e0", "c5cede": "d6c5de", "e6eff7": "eee6f7", "ffffff": "ffffff", "6b7373": "7f6581", "9ca5ad": "aa9cad"}} \ No newline at end of file +{ + "0": { + "ad8431": "925108", + "000000": "000000", + "ffff94": "f7e980", + "ffe65a": "f3bf5c", + "e6bd52": "db942d", + "52adce": "e43f54", + "317b8c": "c0173f", + "63d6de": "f87d82", + "c5cede": "cea9b3", + "e6eff7": "ddd4d6", + "ffffff": "ffffff", + "6b7373": "6e2d47", + "9ca5ad": "965771" + }, + "1": { + "ad8431": "874100", + "000000": "000000", + "ffff94": "f7be5d", + "ffe65a": "de9128", + "e6bd52": "ba670d", + "52adce": "459c5f", + "317b8c": "194e2e", + "63d6de": "7dea9b", + "c5cede": "decbc5", + "e6eff7": "f7ece6", + "ffffff": "ffffff", + "6b7373": "816566", + "9ca5ad": "ad9d9c" + }, + "2": { + "ad8431": "234664", + "000000": "000000", + "ffff94": "b1dbe8", + "ffe65a": "6fb6da", + "e6bd52": "427aa3", + "52adce": "d256b7", + "317b8c": "6f1b61", + "63d6de": "f6a5e0", + "c5cede": "d6c5de", + "e6eff7": "eee6f7", + "ffffff": "ffffff", + "6b7373": "7f6581", + "9ca5ad": "aa9cad" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/4263.json b/public/images/pokemon/variant/4263.json index 5a0f7b67509..035d011d7a0 100644 --- a/public/images/pokemon/variant/4263.json +++ b/public/images/pokemon/variant/4263.json @@ -1 +1,32 @@ -{"1": {"1b2627": "00312d", "010101": "010101", "3e4042": "01473a", "60656a": "1c8155", "5b5958": "397e4a", "f5f5f6": "f5ffea", "b2b3b2": "a3ce9e", "d94a7f": "d414dd", "fcfcfc": "fcfcfc", "e2729a": "ff69fa", "6e3b51": "9b00b4", "9b4f69": "d414dd", "ee96b2": "ff69fa"}, "2": {"1b2627": "080929", "010101": "010101", "3e4042": "412991", "60656a": "8e5aef", "5b5958": "100d2d", "f5f5f6": "3c335d", "b2b3b2": "201b47", "d94a7f": "0099ce", "fcfcfc": "fcfcfc", "e2729a": "54f1ff", "6e3b51": "004a8b", "9b4f69": "0099ce", "ee96b2": "54f1ff"}} \ No newline at end of file +{ + "1": { + "1b2627": "00312d", + "010101": "010101", + "3e4042": "01473a", + "60656a": "1c8155", + "5b5958": "397e4a", + "f5f5f6": "f5ffea", + "b2b3b2": "a3ce9e", + "d94a7f": "d414dd", + "fcfcfc": "fcfcfc", + "e2729a": "ff69fa", + "6e3b51": "9b00b4", + "9b4f69": "d414dd", + "ee96b2": "ff69fa" + }, + "2": { + "1b2627": "080929", + "010101": "010101", + "3e4042": "412991", + "60656a": "8e5aef", + "5b5958": "100d2d", + "f5f5f6": "3c335d", + "b2b3b2": "201b47", + "d94a7f": "0099ce", + "fcfcfc": "fcfcfc", + "e2729a": "54f1ff", + "6e3b51": "004a8b", + "9b4f69": "0099ce", + "ee96b2": "54f1ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/4264.json b/public/images/pokemon/variant/4264.json index 88ee4c0dcf2..5c118e7edc8 100644 --- a/public/images/pokemon/variant/4264.json +++ b/public/images/pokemon/variant/4264.json @@ -1 +1,28 @@ -{"1": {"322c29": "01473a", "797570": "397e4a", "414141": "1c8155", "abadaf": "95c090", "010101": "010101", "f5f5f6": "f5ffea", "1c1917": "1c1917", "ff4e89": "ff69fa", "bc3065": "d414dd", "68696a": "27323a", "949496": "3d494e"}, "2": {"322c29": "412991", "797570": "080929", "414141": "7c4cd6", "abadaf": "1e1a3b", "010101": "010101", "f5f5f6": "342d4c", "1c1917": "1c1917", "ff4e89": "54f1ff", "bc3065": "0099ce", "68696a": "2a1b4e", "949496": "554576"}} \ No newline at end of file +{ + "1": { + "322c29": "01473a", + "797570": "397e4a", + "414141": "1c8155", + "abadaf": "95c090", + "010101": "010101", + "f5f5f6": "f5ffea", + "1c1917": "1c1917", + "ff4e89": "ff69fa", + "bc3065": "d414dd", + "68696a": "27323a", + "949496": "3d494e" + }, + "2": { + "322c29": "412991", + "797570": "080929", + "414141": "7c4cd6", + "abadaf": "1e1a3b", + "010101": "010101", + "f5f5f6": "342d4c", + "1c1917": "1c1917", + "ff4e89": "54f1ff", + "bc3065": "0099ce", + "68696a": "2a1b4e", + "949496": "554576" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/429.json b/public/images/pokemon/variant/429.json index 7cafa840588..07e458a0baa 100644 --- a/public/images/pokemon/variant/429.json +++ b/public/images/pokemon/variant/429.json @@ -1 +1,44 @@ -{"0": {"5a4263": "9b490e", "845284": "d3941a", "b563b5": "ffdd67", "31213a": "132443", "101010": "101010", "4a3a5a": "244260", "6b4a94": "387fa7", "ce9c00": "c08ecb", "ffffff": "ffffff", "943a5a": "71370f", "f7de3a": "e5c9e9", "ef3a10": "cc762f"}, "1": {"5a4263": "0c8086", "845284": "1dbdb9", "b563b5": "3df7ed", "31213a": "244358", "101010": "101010", "4a3a5a": "7396b4", "6b4a94": "a1c8db", "ce9c00": "149c9d", "ffffff": "ffffff", "943a5a": "7b3c08", "f7de3a": "55e6de", "ef3a10": "e28c27"}, "2": {"5a4263": "5d4a2f", "845284": "eece8c", "b563b5": "fff7dd", "31213a": "603305", "101010": "101010", "4a3a5a": "b56f2a", "6b4a94": "e6aa47", "ce9c00": "66d0e5", "ffffff": "ffffff", "943a5a": "7a1511", "f7de3a": "a6f0f8", "ef3a10": "b83a31"}} \ No newline at end of file +{ + "0": { + "5a4263": "9b490e", + "845284": "d3941a", + "b563b5": "ffdd67", + "31213a": "132443", + "101010": "101010", + "4a3a5a": "244260", + "6b4a94": "387fa7", + "ce9c00": "c08ecb", + "ffffff": "ffffff", + "943a5a": "71370f", + "f7de3a": "e5c9e9", + "ef3a10": "cc762f" + }, + "1": { + "5a4263": "0c8086", + "845284": "1dbdb9", + "b563b5": "3df7ed", + "31213a": "244358", + "101010": "101010", + "4a3a5a": "7396b4", + "6b4a94": "a1c8db", + "ce9c00": "149c9d", + "ffffff": "ffffff", + "943a5a": "7b3c08", + "f7de3a": "55e6de", + "ef3a10": "e28c27" + }, + "2": { + "5a4263": "5d4a2f", + "845284": "eece8c", + "b563b5": "fff7dd", + "31213a": "603305", + "101010": "101010", + "4a3a5a": "b56f2a", + "6b4a94": "e6aa47", + "ce9c00": "66d0e5", + "ffffff": "ffffff", + "943a5a": "7a1511", + "f7de3a": "a6f0f8", + "ef3a10": "b83a31" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/433.json b/public/images/pokemon/variant/433.json index b75da25ec4b..9f770cfc89d 100644 --- a/public/images/pokemon/variant/433.json +++ b/public/images/pokemon/variant/433.json @@ -1 +1,44 @@ -{"0": {"6b3a31": "631d61", "ad5231": "a6459c", "e66352": "f37cdf", "d6d6f7": "e7d6e8", "a5a5ce": "a189a6", "000000": "000000", "63524a": "7d492f", "ffd65a": "ffce5a", "bd9c4a": "e6a54a", "ffe694": "ffd1a4", "846b4a": "a6673b", "ffffff": "ffffff"}, "1": {"6b3a31": "14404e", "ad5231": "2f6e8c", "e66352": "4a94ad", "d6d6f7": "ebd4b0", "a5a5ce": "cca375", "000000": "000000", "63524a": "404c85", "ffd65a": "afadcd", "bd9c4a": "888ab1", "ffe694": "e0dbf5", "846b4a": "5b6596", "ffffff": "ffffff"}, "2": {"6b3a31": "102837", "ad5231": "3a656c", "e66352": "4d8891", "d6d6f7": "f7e6e5", "a5a5ce": "c29ea6", "000000": "000000", "63524a": "6d2018", "ffd65a": "f0a878", "bd9c4a": "c86b3e", "ffe694": "ffd1a4", "846b4a": "934123", "ffffff": "ffffff"}} \ No newline at end of file +{ + "0": { + "6b3a31": "631d61", + "ad5231": "a6459c", + "e66352": "f37cdf", + "d6d6f7": "e7d6e8", + "a5a5ce": "a189a6", + "000000": "000000", + "63524a": "7d492f", + "ffd65a": "ffce5a", + "bd9c4a": "e6a54a", + "ffe694": "ffd1a4", + "846b4a": "a6673b", + "ffffff": "ffffff" + }, + "1": { + "6b3a31": "14404e", + "ad5231": "2f6e8c", + "e66352": "4a94ad", + "d6d6f7": "ebd4b0", + "a5a5ce": "cca375", + "000000": "000000", + "63524a": "404c85", + "ffd65a": "afadcd", + "bd9c4a": "888ab1", + "ffe694": "e0dbf5", + "846b4a": "5b6596", + "ffffff": "ffffff" + }, + "2": { + "6b3a31": "102837", + "ad5231": "3a656c", + "e66352": "4d8891", + "d6d6f7": "f7e6e5", + "a5a5ce": "c29ea6", + "000000": "000000", + "63524a": "6d2018", + "ffd65a": "f0a878", + "bd9c4a": "c86b3e", + "ffe694": "ffd1a4", + "846b4a": "934123", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/440.json b/public/images/pokemon/variant/440.json index 07d37ea8d71..090daa258ac 100644 --- a/public/images/pokemon/variant/440.json +++ b/public/images/pokemon/variant/440.json @@ -1 +1,24 @@ -{"0": {"a55a7b": "925382", "ffc5d6": "f6cae1", "101010": "101010", "c58ca5": "c57cad", "73425a": "6c1f9e", "ffffff": "fff4fb", "de6b9c": "c164e4", "a5527b": "953fc7", "cebdc5": "d7c6d3"}, "1": {"a55a7b": "81256f", "ffc5d6": "ebbada", "101010": "101010", "c58ca5": "bd61a4", "73425a": "4f0e22", "ffffff": "fff4fb", "de6b9c": "d32218", "a5527b": "8e0006", "cebdc5": "d7c6d3"}} \ No newline at end of file +{ + "0": { + "a55a7b": "925382", + "ffc5d6": "f6cae1", + "101010": "101010", + "c58ca5": "c57cad", + "73425a": "6c1f9e", + "ffffff": "fff4fb", + "de6b9c": "c164e4", + "a5527b": "953fc7", + "cebdc5": "d7c6d3" + }, + "1": { + "a55a7b": "81256f", + "ffc5d6": "ebbada", + "101010": "101010", + "c58ca5": "bd61a4", + "73425a": "4f0e22", + "ffffff": "fff4fb", + "de6b9c": "d32218", + "a5527b": "8e0006", + "cebdc5": "d7c6d3" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/443.json b/public/images/pokemon/variant/443.json index 813f58e3f7a..2863290a668 100644 --- a/public/images/pokemon/variant/443.json +++ b/public/images/pokemon/variant/443.json @@ -1 +1,53 @@ -{"0": {"314252": "082963", "5294ad": "1984c5", "8cc5d6": "42a5f7", "426b84": "085284", "101010": "101921", "42d6de": "42d6de", "c5ced6": "c5ced6", "3aadc5": "3aadc5", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "731029", "ad3a10": "a57c10", "de5a29": "e6c529", "ce7373": "ce7373", "5a1000": "524200"}, "1": {"314252": "400311", "5294ad": "905647", "8cc5d6": "e49f52", "426b84": "522521", "101010": "101921", "42d6de": "54b0ff", "c5ced6": "c5ced6", "3aadc5": "2878e1", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "731029", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "ce7373": "ce7373", "5a1000": "524200"}, "2": {"314252": "0e263c", "5294ad": "4c5e66", "8cc5d6": "8cb6bf", "426b84": "223a4a", "101010": "101921", "42d6de": "6fe6a3", "c5ced6": "c5ced6", "3aadc5": "23b8a8", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "7b1a43", "ad3a10": "be472f", "de5a29": "dd845e", "ce7373": "f17ec5", "5a1000": "524200"}} \ No newline at end of file +{ + "0": { + "314252": "082963", + "5294ad": "1984c5", + "8cc5d6": "42a5f7", + "426b84": "085284", + "101010": "101921", + "42d6de": "42d6de", + "c5ced6": "c5ced6", + "3aadc5": "3aadc5", + "ffffff": "ffffff", + "5a6363": "5a6363", + "7b1910": "731029", + "ad3a10": "a57c10", + "de5a29": "e6c529", + "ce7373": "ce7373", + "5a1000": "524200" + }, + "1": { + "314252": "400311", + "5294ad": "905647", + "8cc5d6": "e49f52", + "426b84": "522521", + "101010": "101921", + "42d6de": "54b0ff", + "c5ced6": "c5ced6", + "3aadc5": "2878e1", + "ffffff": "ffffff", + "5a6363": "5a6363", + "7b1910": "731029", + "ad3a10": "92a9b2", + "de5a29": "d9f0f1", + "ce7373": "ce7373", + "5a1000": "524200" + }, + "2": { + "314252": "0e263c", + "5294ad": "4c5e66", + "8cc5d6": "8cb6bf", + "426b84": "223a4a", + "101010": "101921", + "42d6de": "6fe6a3", + "c5ced6": "c5ced6", + "3aadc5": "23b8a8", + "ffffff": "ffffff", + "5a6363": "5a6363", + "7b1910": "7b1a43", + "ad3a10": "be472f", + "de5a29": "dd845e", + "ce7373": "f17ec5", + "5a1000": "524200" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/444.json b/public/images/pokemon/variant/444.json index f7d43f3115a..e9a652ad8c2 100644 --- a/public/images/pokemon/variant/444.json +++ b/public/images/pokemon/variant/444.json @@ -1 +1,53 @@ -{"0": {"102952": "091f4e", "3a4a8c": "1e4b77", "5a6bbd": "307fb8", "8c8cbd": "3aadc5", "b5bdf7": "42d6de", "738cce": "59aaed", "101010": "101921", "ffff19": "fa845a", "de9c19": "e53d3f", "5a1000": "502209", "ad314a": "ad7b08", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "f7b834", "737b84": "737b84"}, "1": {"102952": "3d0a17", "3a4a8c": "6f3633", "5a6bbd": "a96051", "8c8cbd": "255dd7", "b5bdf7": "4caaff", "738cce": "e9a36b", "101010": "101921", "ffff19": "ffd177", "de9c19": "d9900e", "5a1000": "211e33", "ad314a": "829ca6", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "c2dedf", "737b84": "737b84"}, "2": {"102952": "092136", "3a4a8c": "1a3140", "5a6bbd": "3e5059", "8c8cbd": "23b8a8", "b5bdf7": "6fe6a3", "738cce": "79a2ab", "101010": "101921", "ffff19": "62cbff", "de9c19": "2c8bf7", "5a1000": "521000", "ad314a": "be472f", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "ee723e", "737b84": "737b84"}} \ No newline at end of file +{ + "0": { + "102952": "091f4e", + "3a4a8c": "1e4b77", + "5a6bbd": "307fb8", + "8c8cbd": "3aadc5", + "b5bdf7": "42d6de", + "738cce": "59aaed", + "101010": "101921", + "ffff19": "fa845a", + "de9c19": "e53d3f", + "5a1000": "502209", + "ad314a": "ad7b08", + "c5ced6": "c5ced6", + "ffffff": "ffffff", + "de5a29": "f7b834", + "737b84": "737b84" + }, + "1": { + "102952": "3d0a17", + "3a4a8c": "6f3633", + "5a6bbd": "a96051", + "8c8cbd": "255dd7", + "b5bdf7": "4caaff", + "738cce": "e9a36b", + "101010": "101921", + "ffff19": "ffd177", + "de9c19": "d9900e", + "5a1000": "211e33", + "ad314a": "829ca6", + "c5ced6": "c5ced6", + "ffffff": "ffffff", + "de5a29": "c2dedf", + "737b84": "737b84" + }, + "2": { + "102952": "092136", + "3a4a8c": "1a3140", + "5a6bbd": "3e5059", + "8c8cbd": "23b8a8", + "b5bdf7": "6fe6a3", + "738cce": "79a2ab", + "101010": "101921", + "ffff19": "62cbff", + "de9c19": "2c8bf7", + "5a1000": "521000", + "ad314a": "be472f", + "c5ced6": "c5ced6", + "ffffff": "ffffff", + "de5a29": "ee723e", + "737b84": "737b84" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/445-mega.json b/public/images/pokemon/variant/445-mega.json index 6ba10749b6e..0e67f00ecd9 100644 --- a/public/images/pokemon/variant/445-mega.json +++ b/public/images/pokemon/variant/445-mega.json @@ -1 +1,50 @@ -{"0": {"292952": "061638", "5a62ac": "236696", "41418b": "19446e", "ffd518": "42d6de", "c59410": "3aadc5", "101010": "101010", "7e2121": "502209", "f5f5f5": "f5f5f5", "bd3941": "9e5201", "e64a31": "f7ac34", "6a395a": "6a395a", "bd737b": "bd737b", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "1": {"292952": "632f1b", "5a62ac": "deae7a", "41418b": "b67252", "ffd518": "4caaff", "c59410": "255dd7", "101010": "101010", "7e2121": "393648", "f5f5f5": "f5f5f5", "bd3941": "9fb6bf", "e64a31": "dce8e8", "6a395a": "6a395a", "bd737b": "bd737b", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "2": {"292952": "051a2e", "5a62ac": "2f434b", "41418b": "152c3b", "ffd518": "6fe6a3", "c59410": "23b8a8", "101010": "101010", "7e2121": "521000", "f5f5f5": "f5f5f5", "bd3941": "b23219", "e64a31": "ec642c", "6a395a": "6a395a", "bd737b": "bd737b", "737b83": "737b83", "c5cdd5": "c5cdd5"}} \ No newline at end of file +{ + "0": { + "292952": "061638", + "5a62ac": "236696", + "41418b": "19446e", + "ffd518": "42d6de", + "c59410": "3aadc5", + "101010": "101010", + "7e2121": "502209", + "f5f5f5": "f5f5f5", + "bd3941": "9e5201", + "e64a31": "f7ac34", + "6a395a": "6a395a", + "bd737b": "bd737b", + "737b83": "737b83", + "c5cdd5": "c5cdd5" + }, + "1": { + "292952": "632f1b", + "5a62ac": "deae7a", + "41418b": "b67252", + "ffd518": "4caaff", + "c59410": "255dd7", + "101010": "101010", + "7e2121": "393648", + "f5f5f5": "f5f5f5", + "bd3941": "9fb6bf", + "e64a31": "dce8e8", + "6a395a": "6a395a", + "bd737b": "bd737b", + "737b83": "737b83", + "c5cdd5": "c5cdd5" + }, + "2": { + "292952": "051a2e", + "5a62ac": "2f434b", + "41418b": "152c3b", + "ffd518": "6fe6a3", + "c59410": "23b8a8", + "101010": "101010", + "7e2121": "521000", + "f5f5f5": "f5f5f5", + "bd3941": "b23219", + "e64a31": "ec642c", + "6a395a": "6a395a", + "bd737b": "bd737b", + "737b83": "737b83", + "c5cdd5": "c5cdd5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/445.json b/public/images/pokemon/variant/445.json index bca0d862664..5e0b917b349 100644 --- a/public/images/pokemon/variant/445.json +++ b/public/images/pokemon/variant/445.json @@ -1 +1,53 @@ -{"0": {"42428c": "264074", "7b7bce": "65a2d5", "c59410": "3aadc5", "292952": "0a1347", "5a63ad": "226596", "ffd619": "42d6de", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "f7ac34", "5a1000": "502209", "bd3a42": "b2630f"}, "1": {"42428c": "af6e55", "7b7bce": "f2d8aa", "c59410": "255dd7", "292952": "3d0a17", "5a63ad": "deae7a", "ffd619": "4caaff", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "dce8e8", "5a1000": "393648", "bd3a42": "9fb6bf"}, "2": {"42428c": "152c3b", "7b7bce": "689099", "c59410": "23b8a8", "292952": "051a2e", "5a63ad": "2f434b", "ffd619": "6fe6a3", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "ee723e", "5a1000": "521000", "bd3a42": "be472f"}} \ No newline at end of file +{ + "0": { + "42428c": "264074", + "7b7bce": "65a2d5", + "c59410": "3aadc5", + "292952": "0a1347", + "5a63ad": "226596", + "ffd619": "42d6de", + "737b84": "737b84", + "101010": "101010", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "6b3a5a": "6b4a29", + "bd737b": "bd737b", + "e64a31": "f7ac34", + "5a1000": "502209", + "bd3a42": "b2630f" + }, + "1": { + "42428c": "af6e55", + "7b7bce": "f2d8aa", + "c59410": "255dd7", + "292952": "3d0a17", + "5a63ad": "deae7a", + "ffd619": "4caaff", + "737b84": "737b84", + "101010": "101010", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "6b3a5a": "6b4a29", + "bd737b": "bd737b", + "e64a31": "dce8e8", + "5a1000": "393648", + "bd3a42": "9fb6bf" + }, + "2": { + "42428c": "152c3b", + "7b7bce": "689099", + "c59410": "23b8a8", + "292952": "051a2e", + "5a63ad": "2f434b", + "ffd619": "6fe6a3", + "737b84": "737b84", + "101010": "101010", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "6b3a5a": "6b4a29", + "bd737b": "bd737b", + "e64a31": "ee723e", + "5a1000": "521000", + "bd3a42": "be472f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/46.json b/public/images/pokemon/variant/46.json index 07478b04b64..d053c5e40b8 100644 --- a/public/images/pokemon/variant/46.json +++ b/public/images/pokemon/variant/46.json @@ -1 +1,53 @@ -{"0": {"bd4242": "9b7375", "632929": "63484c", "f76b6b": "d7b5b1", "c5b521": "d9c9b9", "ffd652": "f3e8dc", "101010": "101010", "734a19": "521e0a", "3a2910": "311c07", "e68429": "bc4b23", "b56321": "85251b", "ffad63": "cf6423", "5a5a5a": "774718", "fff7ff": "fff7ff", "a5a5ce": "ddaf52", "cecece": "f6dc7f"}, "1": {"bd4242": "b92532", "632929": "760013", "f76b6b": "e83557", "c5b521": "e5d59c", "ffd652": "fffedf", "101010": "101010", "734a19": "5a392d", "3a2910": "3a2108", "e68429": "d1afa3", "b56321": "98655f", "ffad63": "f3d8cb", "5a5a5a": "312b68", "fff7ff": "fff7ff", "a5a5ce": "7070ea", "cecece": "92a4f0"}, "2": {"bd4242": "4d3ae6", "632929": "441fa9", "f76b6b": "5668f8", "c5b521": "b4c5d0", "ffd652": "ddf1f8", "101010": "101010", "734a19": "3d2b4e", "3a2910": "1e152d", "e68429": "9779a6", "b56321": "6a507b", "ffad63": "bf9edd", "5a5a5a": "760013", "fff7ff": "fff7ff", "a5a5ce": "e83557", "cecece": "ff878d"}} \ No newline at end of file +{ + "0": { + "bd4242": "9b7375", + "632929": "63484c", + "f76b6b": "d7b5b1", + "c5b521": "d9c9b9", + "ffd652": "f3e8dc", + "101010": "101010", + "734a19": "521e0a", + "3a2910": "311c07", + "e68429": "bc4b23", + "b56321": "85251b", + "ffad63": "cf6423", + "5a5a5a": "774718", + "fff7ff": "fff7ff", + "a5a5ce": "ddaf52", + "cecece": "f6dc7f" + }, + "1": { + "bd4242": "b92532", + "632929": "760013", + "f76b6b": "e83557", + "c5b521": "e5d59c", + "ffd652": "fffedf", + "101010": "101010", + "734a19": "5a392d", + "3a2910": "3a2108", + "e68429": "d1afa3", + "b56321": "98655f", + "ffad63": "f3d8cb", + "5a5a5a": "312b68", + "fff7ff": "fff7ff", + "a5a5ce": "7070ea", + "cecece": "92a4f0" + }, + "2": { + "bd4242": "4d3ae6", + "632929": "441fa9", + "f76b6b": "5668f8", + "c5b521": "b4c5d0", + "ffd652": "ddf1f8", + "101010": "101010", + "734a19": "3d2b4e", + "3a2910": "1e152d", + "e68429": "9779a6", + "b56321": "6a507b", + "ffad63": "bf9edd", + "5a5a5a": "760013", + "fff7ff": "fff7ff", + "a5a5ce": "e83557", + "cecece": "ff878d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/468.json b/public/images/pokemon/variant/468.json index 6566143615b..f29881dcb1b 100644 --- a/public/images/pokemon/variant/468.json +++ b/public/images/pokemon/variant/468.json @@ -1 +1,41 @@ -{"0": {"849cb5": "8b6467", "733129": "0a454a", "efefff": "eee0db", "4a5a73": "593237", "ce4a31": "1c7b7e", "bdc5de": "ceacac", "101010": "101010", "4284ef": "d44779", "94b5ff": "ff7986", "bd8484": "28a6a5", "525aad": "8d2f5c"}, "1": {"849cb5": "734350", "733129": "ba711c", "efefff": "f3cbcb", "4a5a73": "452030", "ce4a31": "f6bd58", "bdc5de": "c2888c", "101010": "101010", "4284ef": "ef884d", "94b5ff": "ffc490", "bd8484": "ffdbaa", "525aad": "cb5423"}, "2": {"849cb5": "477cb6", "733129": "8b4021", "efefff": "b3ddeb", "4a5a73": "254985", "ce4a31": "d97741", "bdc5de": "81aaca", "101010": "101010", "4284ef": "db79db", "94b5ff": "e89fe5", "bd8484": "e48d41", "525aad": "be52c9"}} \ No newline at end of file +{ + "0": { + "849cb5": "8b6467", + "733129": "0a454a", + "efefff": "eee0db", + "4a5a73": "593237", + "ce4a31": "1c7b7e", + "bdc5de": "ceacac", + "101010": "101010", + "4284ef": "d44779", + "94b5ff": "ff7986", + "bd8484": "28a6a5", + "525aad": "8d2f5c" + }, + "1": { + "849cb5": "734350", + "733129": "ba711c", + "efefff": "f3cbcb", + "4a5a73": "452030", + "ce4a31": "f6bd58", + "bdc5de": "c2888c", + "101010": "101010", + "4284ef": "ef884d", + "94b5ff": "ffc490", + "bd8484": "ffdbaa", + "525aad": "cb5423" + }, + "2": { + "849cb5": "477cb6", + "733129": "8b4021", + "efefff": "b3ddeb", + "4a5a73": "254985", + "ce4a31": "d97741", + "bdc5de": "81aaca", + "101010": "101010", + "4284ef": "db79db", + "94b5ff": "e89fe5", + "bd8484": "e48d41", + "525aad": "be52c9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/47.json b/public/images/pokemon/variant/47.json index 256b084c1bc..4d953e02dcf 100644 --- a/public/images/pokemon/variant/47.json +++ b/public/images/pokemon/variant/47.json @@ -1 +1,50 @@ -{"0": {"bd3142": "9b7375", "ff6b6b": "f3e1dc", "ef3131": "d7b5b1", "7b0808": "63484c", "ffd652": "f3e8dc", "ff8452": "e0843d", "d6ce31": "d9c9b9", "b5423a": "85251b", "631000": "521e0a", "de6b31": "bc4b23", "101010": "101010", "9c8ca5": "774718", "fff7ff": "f6dc7f", "d6d6d6": "ddaf52"}, "1": {"bd3142": "b92532", "ff6b6b": "ff878d", "ef3131": "e83557", "7b0808": "760013", "ffd652": "fffedf", "ff8452": "f3d8cb", "d6ce31": "b8a374", "b5423a": "98655f", "631000": "5a392d", "de6b31": "d1afa3", "101010": "101010", "9c8ca5": "312b68", "fff7ff": "92a4f0", "d6d6d6": "7070ea"}, "2": {"bd3142": "4735d8", "ff6b6b": "82b5ff", "ef3131": "5566f2", "7b0808": "361297", "ffd652": "ddf1f8", "ff8452": "bf9edd", "d6ce31": "8b9eae", "b5423a": "6a507b", "631000": "3d2b4e", "de6b31": "9779a6", "101010": "101010", "9c8ca5": "aa1810", "fff7ff": "ee5a3b", "d6d6d6": "cb381f"}} \ No newline at end of file +{ + "0": { + "bd3142": "9b7375", + "ff6b6b": "f3e1dc", + "ef3131": "d7b5b1", + "7b0808": "63484c", + "ffd652": "f3e8dc", + "ff8452": "e0843d", + "d6ce31": "d9c9b9", + "b5423a": "85251b", + "631000": "521e0a", + "de6b31": "bc4b23", + "101010": "101010", + "9c8ca5": "774718", + "fff7ff": "f6dc7f", + "d6d6d6": "ddaf52" + }, + "1": { + "bd3142": "b92532", + "ff6b6b": "ff878d", + "ef3131": "e83557", + "7b0808": "760013", + "ffd652": "fffedf", + "ff8452": "f3d8cb", + "d6ce31": "b8a374", + "b5423a": "98655f", + "631000": "5a392d", + "de6b31": "d1afa3", + "101010": "101010", + "9c8ca5": "312b68", + "fff7ff": "92a4f0", + "d6d6d6": "7070ea" + }, + "2": { + "bd3142": "4735d8", + "ff6b6b": "82b5ff", + "ef3131": "5566f2", + "7b0808": "361297", + "ffd652": "ddf1f8", + "ff8452": "bf9edd", + "d6ce31": "8b9eae", + "b5423a": "6a507b", + "631000": "3d2b4e", + "de6b31": "9779a6", + "101010": "101010", + "9c8ca5": "aa1810", + "fff7ff": "ee5a3b", + "d6d6d6": "cb381f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/470.json b/public/images/pokemon/variant/470.json index baf66d69595..227c74bb524 100644 --- a/public/images/pokemon/variant/470.json +++ b/public/images/pokemon/variant/470.json @@ -1 +1,50 @@ -{"0": {"31635a": "076849", "319c73": "17b579", "101010": "101010", "6bbd8c": "6aec9e", "635242": "736151", "5a4221": "1c59a6", "efd69c": "f7ecd1", "bd9463": "c5a87a", "946331": "1c85a7", "3a2919": "0b1747", "efffff": "efffff", "846b42": "846b42", "d6b573": "e8d09f", "423a42": "423a42"}, "1": {"31635a": "024335", "319c73": "67a27a", "101010": "101010", "6bbd8c": "a9d9ab", "635242": "736151", "5a4221": "541741", "efd69c": "d8a682", "bd9463": "975e45", "946331": "7a2c56", "3a2919": "0a2c33", "efffff": "efffff", "846b42": "824734", "d6b573": "b78160", "423a42": "4b2629"}, "2": {"31635a": "9f5d29", "319c73": "d8a452", "101010": "101010", "6bbd8c": "edd898", "635242": "4e230e", "5a4221": "803825", "efd69c": "b39671", "bd9463": "6d4f33", "946331": "a95c3e", "3a2919": "552c12", "efffff": "efffff", "846b42": "4a391e", "d6b573": "816242", "423a42": "310f06"}} \ No newline at end of file +{ + "0": { + "31635a": "076849", + "319c73": "17b579", + "101010": "101010", + "6bbd8c": "6aec9e", + "635242": "736151", + "5a4221": "1c59a6", + "efd69c": "f7ecd1", + "bd9463": "c5a87a", + "946331": "1c85a7", + "3a2919": "0b1747", + "efffff": "efffff", + "846b42": "846b42", + "d6b573": "e8d09f", + "423a42": "423a42" + }, + "1": { + "31635a": "024335", + "319c73": "67a27a", + "101010": "101010", + "6bbd8c": "a9d9ab", + "635242": "736151", + "5a4221": "541741", + "efd69c": "d8a682", + "bd9463": "975e45", + "946331": "7a2c56", + "3a2919": "0a2c33", + "efffff": "efffff", + "846b42": "824734", + "d6b573": "b78160", + "423a42": "4b2629" + }, + "2": { + "31635a": "9f5d29", + "319c73": "d8a452", + "101010": "101010", + "6bbd8c": "edd898", + "635242": "4e230e", + "5a4221": "803825", + "efd69c": "b39671", + "bd9463": "6d4f33", + "946331": "a95c3e", + "3a2919": "552c12", + "efffff": "efffff", + "846b42": "4a391e", + "d6b573": "816242", + "423a42": "310f06" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/471.json b/public/images/pokemon/variant/471.json index 019fcc454d8..14cc5e429e8 100644 --- a/public/images/pokemon/variant/471.json +++ b/public/images/pokemon/variant/471.json @@ -1 +1,15 @@ -{"0": {"101010": "101010", "7b9cb5": "dad9ea", "94e6ef": "f8f7ff", "525a84": "636b94", "52639c": "54bbd2", "3a3a52": "1a6782", "529cde": "a0e7f7", "313a4a": "313a4a", "425a6b": "3597ac", "efffff": "efffff", "94b5ce": "e6e3f3"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "7b9cb5": "dad9ea", + "94e6ef": "f8f7ff", + "525a84": "636b94", + "52639c": "54bbd2", + "3a3a52": "1a6782", + "529cde": "a0e7f7", + "313a4a": "313a4a", + "425a6b": "3597ac", + "efffff": "efffff", + "94b5ce": "e6e3f3" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/488.json b/public/images/pokemon/variant/488.json index 8d594d225c6..53e8b23da16 100644 --- a/public/images/pokemon/variant/488.json +++ b/public/images/pokemon/variant/488.json @@ -1 +1,36 @@ -{"1": {"6b5231": "5a3c2a", "101010": "101010", "ffefbd": "fdf0d6", "ad945a": "bc977d", "ffd673": "ddbfa4", "c55a9c": "b33c12", "d68cce": "dd8d2e", "8c427b": "721e01", "523a5a": "420600", "ffffff": "ffffff", "e6c5ef": "ffd28c", "8494f7": "4863b6", "526bb5": "304190", "3a427b": "181d46", "c5b5b5": "c5b5b5"}, "2": {"6b5231": "67858a", "101010": "202025", "ffefbd": "e0eceb", "ad945a": "95a8aa", "ffd673": "bacaca", "c55a9c": "2cba5e", "d68cce": "7fe14b", "8c427b": "168557", "523a5a": "084c38", "ffffff": "ffffff", "e6c5ef": "e0ff8c", "8494f7": "4a4f5f", "526bb5": "1f2435", "3a427b": "111828", "c5b5b5": "a6b6b6"}} \ No newline at end of file +{ + "1": { + "6b5231": "5a3c2a", + "101010": "101010", + "ffefbd": "fdf0d6", + "ad945a": "bc977d", + "ffd673": "ddbfa4", + "c55a9c": "b33c12", + "d68cce": "dd8d2e", + "8c427b": "721e01", + "523a5a": "420600", + "ffffff": "ffffff", + "e6c5ef": "ffd28c", + "8494f7": "4863b6", + "526bb5": "304190", + "3a427b": "181d46", + "c5b5b5": "c5b5b5" + }, + "2": { + "6b5231": "67858a", + "101010": "202025", + "ffefbd": "e0eceb", + "ad945a": "95a8aa", + "ffd673": "bacaca", + "c55a9c": "2cba5e", + "d68cce": "7fe14b", + "8c427b": "168557", + "523a5a": "084c38", + "ffffff": "ffffff", + "e6c5ef": "e0ff8c", + "8494f7": "4a4f5f", + "526bb5": "1f2435", + "3a427b": "111828", + "c5b5b5": "a6b6b6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/494.json b/public/images/pokemon/variant/494.json index f0b62e820c6..78e5a04a275 100644 --- a/public/images/pokemon/variant/494.json +++ b/public/images/pokemon/variant/494.json @@ -1 +1,36 @@ -{"1": {"8c3110": "563a0a", "ff6b19": "fff1ce", "bd4a00": "706040", "000000": "000000", "c59c5a": "d96030", "ffe6ad": "ee8e3e", "6b4a10": "902300", "3a3a3a": "3a3a3a", "846b3a": "c43d21", "3a5aad": "084f4c", "ffffff": "ffffff", "c5bdbd": "c5bdbd", "73adff": "34a696", "a55a5a": "a55a5a", "c57373": "c57373"}, "2": {"8c3110": "813a61", "ff6b19": "ffb7e0", "bd4a00": "b9648d", "000000": "000000", "c59c5a": "45465d", "ffe6ad": "72758a", "6b4a10": "1e1b36", "3a3a3a": "120d26", "846b3a": "2b2a40", "3a5aad": "710643", "ffffff": "ffffff", "c5bdbd": "c5bdbd", "73adff": "cd5fa5", "a55a5a": "a55a5a", "c57373": "c57373"}} \ No newline at end of file +{ + "1": { + "8c3110": "563a0a", + "ff6b19": "fff1ce", + "bd4a00": "706040", + "000000": "000000", + "c59c5a": "d96030", + "ffe6ad": "ee8e3e", + "6b4a10": "902300", + "3a3a3a": "3a3a3a", + "846b3a": "c43d21", + "3a5aad": "084f4c", + "ffffff": "ffffff", + "c5bdbd": "c5bdbd", + "73adff": "34a696", + "a55a5a": "a55a5a", + "c57373": "c57373" + }, + "2": { + "8c3110": "813a61", + "ff6b19": "ffb7e0", + "bd4a00": "b9648d", + "000000": "000000", + "c59c5a": "45465d", + "ffe6ad": "72758a", + "6b4a10": "1e1b36", + "3a3a3a": "120d26", + "846b3a": "2b2a40", + "3a5aad": "710643", + "ffffff": "ffffff", + "c5bdbd": "c5bdbd", + "73adff": "cd5fa5", + "a55a5a": "a55a5a", + "c57373": "c57373" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/52-gigantamax.json b/public/images/pokemon/variant/52-gigantamax.json index d1846151183..2910872ad30 100644 --- a/public/images/pokemon/variant/52-gigantamax.json +++ b/public/images/pokemon/variant/52-gigantamax.json @@ -1 +1,50 @@ -{"0": {"c89f8c": "816f5c", "7f5745": "5b4a3b", "fbf7e6": "ece3c7", "f0dea2": "c7b497", "101010": "101010", "986100": "986100", "d46140": "ac68b5", "f9d400": "f9d400", "f6f6f6": "f6f6f6", "cca700": "cca700", "fced87": "ffd156", "944100": "751e7c", "c5810b": "b146ac", "ea9f38": "cb5fbd"}, "1": {"c89f8c": "915d2f", "7f5745": "552e15", "fbf7e6": "e5bc79", "f0dea2": "c08647", "101010": "101010", "986100": "683700", "d46140": "dd4c2a", "f9d400": "ffbf3f", "f6f6f6": "f6f6f6", "cca700": "a96c00", "fced87": "55d0eb", "944100": "2948ad", "c5810b": "52add6", "ea9f38": "7bf7f7"}, "2": {"c89f8c": "322d28", "7f5745": "2a221c", "fbf7e6": "807d77", "f0dea2": "524f4a", "101010": "101010", "986100": "986f00", "d46140": "ffd0c5", "f9d400": "f9e600", "f6f6f6": "f6f6f6", "cca700": "efc300", "fced87": "77e84e", "944100": "256a24", "c5810b": "5dc352", "ea9f38": "aeec97"}} \ No newline at end of file +{ + "0": { + "c89f8c": "816f5c", + "7f5745": "5b4a3b", + "fbf7e6": "ece3c7", + "f0dea2": "c7b497", + "101010": "101010", + "986100": "986100", + "d46140": "ac68b5", + "f9d400": "f9d400", + "f6f6f6": "f6f6f6", + "cca700": "cca700", + "fced87": "ffd156", + "944100": "751e7c", + "c5810b": "b146ac", + "ea9f38": "cb5fbd" + }, + "1": { + "c89f8c": "915d2f", + "7f5745": "552e15", + "fbf7e6": "e5bc79", + "f0dea2": "c08647", + "101010": "101010", + "986100": "683700", + "d46140": "dd4c2a", + "f9d400": "ffbf3f", + "f6f6f6": "f6f6f6", + "cca700": "a96c00", + "fced87": "55d0eb", + "944100": "2948ad", + "c5810b": "52add6", + "ea9f38": "7bf7f7" + }, + "2": { + "c89f8c": "322d28", + "7f5745": "2a221c", + "fbf7e6": "807d77", + "f0dea2": "524f4a", + "101010": "101010", + "986100": "986f00", + "d46140": "ffd0c5", + "f9d400": "f9e600", + "f6f6f6": "f6f6f6", + "cca700": "efc300", + "fced87": "77e84e", + "944100": "256a24", + "c5810b": "5dc352", + "ea9f38": "aeec97" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/52.json b/public/images/pokemon/variant/52.json index 3dc381afd9c..622f878120b 100644 --- a/public/images/pokemon/variant/52.json +++ b/public/images/pokemon/variant/52.json @@ -1 +1,53 @@ -{"0": {"8c6b00": "5b4a3b", "ffe684": "c7b497", "101010": "101010", "cea500": "cea500", "ffd600": "ffd600", "ffffff": "ffffff", "d65a3a": "af4dbc", "ff7352": "e177de", "945a00": "945a00", "debd3a": "816f5c", "ffffb5": "ece3c7", "e6e6e6": "e6e6e6", "944200": "86358c", "ef9c31": "d577c9", "c57b08": "be5fba"}, "1": {"8c6b00": "552e15", "ffe684": "c08647", "101010": "101010", "cea500": "a96c00", "ffd600": "ffbf3f", "ffffff": "ffffff", "d65a3a": "b62315", "ff7352": "dd4c2a", "945a00": "945a00", "debd3a": "915d2f", "ffffb5": "e5bc79", "e6e6e6": "e6e6e6", "944200": "2948ad", "ef9c31": "7bf7f7", "c57b08": "52add6"}, "2": {"8c6b00": "241d18", "ffe684": "524f4a", "101010": "101010", "cea500": "d2ac00", "ffd600": "f9e600", "ffffff": "ffffff", "d65a3a": "d06e6b", "ff7352": "fab2a1", "945a00": "986f00", "debd3a": "322d28", "ffffb5": "807d77", "e6e6e6": "e6e6e6", "944200": "3c693b", "ef9c31": "c1e8b2", "c57b08": "88c082"}} \ No newline at end of file +{ + "0": { + "8c6b00": "5b4a3b", + "ffe684": "c7b497", + "101010": "101010", + "cea500": "cea500", + "ffd600": "ffd600", + "ffffff": "ffffff", + "d65a3a": "af4dbc", + "ff7352": "e177de", + "945a00": "945a00", + "debd3a": "816f5c", + "ffffb5": "ece3c7", + "e6e6e6": "e6e6e6", + "944200": "86358c", + "ef9c31": "d577c9", + "c57b08": "be5fba" + }, + "1": { + "8c6b00": "552e15", + "ffe684": "c08647", + "101010": "101010", + "cea500": "a96c00", + "ffd600": "ffbf3f", + "ffffff": "ffffff", + "d65a3a": "b62315", + "ff7352": "dd4c2a", + "945a00": "945a00", + "debd3a": "915d2f", + "ffffb5": "e5bc79", + "e6e6e6": "e6e6e6", + "944200": "2948ad", + "ef9c31": "7bf7f7", + "c57b08": "52add6" + }, + "2": { + "8c6b00": "241d18", + "ffe684": "524f4a", + "101010": "101010", + "cea500": "d2ac00", + "ffd600": "f9e600", + "ffffff": "ffffff", + "d65a3a": "d06e6b", + "ff7352": "fab2a1", + "945a00": "986f00", + "debd3a": "322d28", + "ffffb5": "807d77", + "e6e6e6": "e6e6e6", + "944200": "3c693b", + "ef9c31": "c1e8b2", + "c57b08": "88c082" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/53.json b/public/images/pokemon/variant/53.json index 924acbefa51..af32e750d29 100644 --- a/public/images/pokemon/variant/53.json +++ b/public/images/pokemon/variant/53.json @@ -1 +1,47 @@ -{"0": {"101010": "101010", "947b21": "af4dbc", "bda54a": "e177de", "845200": "5b4a3b", "deb56b": "c7b497", "ffe684": "ece3c7", "735a10": "de6363", "b58429": "816f5c", "f75242": "e9bb00", "ffffff": "ffffff", "ffbd9c": "ffbd9c", "a51000": "b56e00", "dedede": "dedede"}, "1": {"101010": "101010", "947b21": "b62315", "bda54a": "dd4c2a", "845200": "552e15", "deb56b": "8d6038", "ffe684": "c39564", "735a10": "de6363", "b58429": "431a0e", "f75242": "52add6", "ffffff": "ffffff", "ffbd9c": "dd4c2a", "a51000": "2948ad", "dedede": "dedede"}, "2": {"101010": "101010", "947b21": "d06e6b", "bda54a": "fab2a1", "845200": "241d18", "deb56b": "322d28", "ffe684": "524f4a", "735a10": "de6363", "b58429": "28221e", "f75242": "5ed835", "ffffff": "ffffff", "ffbd9c": "ffbd9c", "a51000": "3ba624", "dedede": "dedede"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "947b21": "af4dbc", + "bda54a": "e177de", + "845200": "5b4a3b", + "deb56b": "c7b497", + "ffe684": "ece3c7", + "735a10": "de6363", + "b58429": "816f5c", + "f75242": "e9bb00", + "ffffff": "ffffff", + "ffbd9c": "ffbd9c", + "a51000": "b56e00", + "dedede": "dedede" + }, + "1": { + "101010": "101010", + "947b21": "b62315", + "bda54a": "dd4c2a", + "845200": "552e15", + "deb56b": "8d6038", + "ffe684": "c39564", + "735a10": "de6363", + "b58429": "431a0e", + "f75242": "52add6", + "ffffff": "ffffff", + "ffbd9c": "dd4c2a", + "a51000": "2948ad", + "dedede": "dedede" + }, + "2": { + "101010": "101010", + "947b21": "d06e6b", + "bda54a": "fab2a1", + "845200": "241d18", + "deb56b": "322d28", + "ffe684": "524f4a", + "735a10": "de6363", + "b58429": "28221e", + "f75242": "5ed835", + "ffffff": "ffffff", + "ffbd9c": "ffbd9c", + "a51000": "3ba624", + "dedede": "dedede" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/546.json b/public/images/pokemon/variant/546.json index cb056133d86..d4216c57f1e 100644 --- a/public/images/pokemon/variant/546.json +++ b/public/images/pokemon/variant/546.json @@ -1 +1,30 @@ -{"1": {"a5ad84": "bf7d61", "dee6c5": "e4b397", "7b846b": "914e3a", "4a5a52": "663023", "101010": "101010", "ffffff": "e1cac5", "ceced6": "d2a19a", "427b42": "9d62bc", "194a19": "4c2f6e", "52a54a": "c690da", "ad6b10": "137b7f", "e68400": "35cac9"}, "2": {"a5ad84": "793c35", "dee6c5": "bf7c6a", "7b846b": "662c26", "4a5a52": "521819", "101010": "101010", "ffffff": "f7dbd1", "ceced6": "d89185", "427b42": "559c7a", "194a19": "2e6450", "52a54a": "70be90", "ad6b10": "c26e00", "e68400": "ffb61b"}} \ No newline at end of file +{ + "1": { + "a5ad84": "bf7d61", + "dee6c5": "e4b397", + "7b846b": "914e3a", + "4a5a52": "663023", + "101010": "101010", + "ffffff": "e1cac5", + "ceced6": "d2a19a", + "427b42": "9d62bc", + "194a19": "4c2f6e", + "52a54a": "c690da", + "ad6b10": "137b7f", + "e68400": "35cac9" + }, + "2": { + "a5ad84": "793c35", + "dee6c5": "bf7c6a", + "7b846b": "662c26", + "4a5a52": "521819", + "101010": "101010", + "ffffff": "f7dbd1", + "ceced6": "d89185", + "427b42": "559c7a", + "194a19": "2e6450", + "52a54a": "70be90", + "ad6b10": "c26e00", + "e68400": "ffb61b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/547.json b/public/images/pokemon/variant/547.json index 16bd28af218..15e08aa18a7 100644 --- a/public/images/pokemon/variant/547.json +++ b/public/images/pokemon/variant/547.json @@ -1 +1,36 @@ -{"1": {"ad945a": "914e3a", "6b5a42": "663023", "e6dece": "dda585", "c5b58c": "b77153", "101010": "101010", "194a19": "512143", "427b42": "924a75", "52a54a": "c27199", "946b42": "834a43", "523a29": "56191d", "ad6b10": "127498", "735242": "693535", "ffffff": "ffffff", "e68400": "28adc7", "ad4a63": "ad4a63"}, "2": {"ad945a": "4b1918", "6b5a42": "360e10", "e6dece": "a86250", "c5b58c": "70322b", "101010": "101010", "194a19": "a13618", "427b42": "ec7441", "52a54a": "ffa97c", "946b42": "fdca95", "523a29": "523a29", "ad6b10": "c95d1a", "735242": "e79e64", "ffffff": "ffffff", "e68400": "ffa34c", "ad4a63": "ad4a63"}} \ No newline at end of file +{ + "1": { + "ad945a": "914e3a", + "6b5a42": "663023", + "e6dece": "dda585", + "c5b58c": "b77153", + "101010": "101010", + "194a19": "512143", + "427b42": "924a75", + "52a54a": "c27199", + "946b42": "834a43", + "523a29": "56191d", + "ad6b10": "127498", + "735242": "693535", + "ffffff": "ffffff", + "e68400": "28adc7", + "ad4a63": "ad4a63" + }, + "2": { + "ad945a": "4b1918", + "6b5a42": "360e10", + "e6dece": "a86250", + "c5b58c": "70322b", + "101010": "101010", + "194a19": "a13618", + "427b42": "ec7441", + "52a54a": "ffa97c", + "946b42": "fdca95", + "523a29": "523a29", + "ad6b10": "c95d1a", + "735242": "e79e64", + "ffffff": "ffffff", + "e68400": "ffa34c", + "ad4a63": "ad4a63" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/548.json b/public/images/pokemon/variant/548.json index 5c469ab2bd4..ac7c564eeae 100644 --- a/public/images/pokemon/variant/548.json +++ b/public/images/pokemon/variant/548.json @@ -1 +1,41 @@ -{"0": {"315a31": "31425a", "3aad3a": "76bfc7", "3a844a": "307489", "101010": "101010", "9cbd4a": "adb563", "637b31": "636329", "c5ef7b": "d6ef7b", "cecebd": "cecebd", "ffffff": "ffffff", "bd8c94": "bd8c94", "7b313a": "7b313a"}, "1": {"315a31": "8c1d34", "3aad3a": "ef5e55", "3a844a": "bd2d40", "101010": "101010", "9cbd4a": "8e954d", "637b31": "73733c", "c5ef7b": "bfd17f", "cecebd": "beb1a3", "ffffff": "f6eaea", "bd8c94": "bd8c94", "7b313a": "7b313a"}, "2": {"315a31": "351c49", "3aad3a": "8d57a4", "3a844a": "663982", "101010": "101010", "9cbd4a": "b39436", "637b31": "5c4510", "c5ef7b": "ded26f", "cecebd": "824c36", "ffffff": "aa7550", "bd8c94": "b4fff2", "7b313a": "101010"}} \ No newline at end of file +{ + "0": { + "315a31": "31425a", + "3aad3a": "76bfc7", + "3a844a": "307489", + "101010": "101010", + "9cbd4a": "adb563", + "637b31": "636329", + "c5ef7b": "d6ef7b", + "cecebd": "cecebd", + "ffffff": "ffffff", + "bd8c94": "bd8c94", + "7b313a": "7b313a" + }, + "1": { + "315a31": "8c1d34", + "3aad3a": "ef5e55", + "3a844a": "bd2d40", + "101010": "101010", + "9cbd4a": "8e954d", + "637b31": "73733c", + "c5ef7b": "bfd17f", + "cecebd": "beb1a3", + "ffffff": "f6eaea", + "bd8c94": "bd8c94", + "7b313a": "7b313a" + }, + "2": { + "315a31": "351c49", + "3aad3a": "8d57a4", + "3a844a": "663982", + "101010": "101010", + "9cbd4a": "b39436", + "637b31": "5c4510", + "c5ef7b": "ded26f", + "cecebd": "824c36", + "ffffff": "aa7550", + "bd8c94": "b4fff2", + "7b313a": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/549.json b/public/images/pokemon/variant/549.json index bce404cdadb..8fb9272c5fa 100644 --- a/public/images/pokemon/variant/549.json +++ b/public/images/pokemon/variant/549.json @@ -1 +1,19 @@ -{"1": {"101010": "101010", "734221": "09445f", "ff6b3a": "54c5eb", "bd633a": "228ac5", "bda552": "77909a", "ffde42": "b6c7cc", "ffb59c": "78e6f7", "ffffff": "ffffff", "315a31": "80152b", "4a844a": "bd2d40", "3aad3a": "ef5755", "526329": "5a5a2c", "c5ef7b": "bfd17f", "9cb563": "8e954d", "cec5bd": "cec5bd"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "734221": "09445f", + "ff6b3a": "54c5eb", + "bd633a": "228ac5", + "bda552": "77909a", + "ffde42": "b6c7cc", + "ffb59c": "78e6f7", + "ffffff": "ffffff", + "315a31": "80152b", + "4a844a": "bd2d40", + "3aad3a": "ef5755", + "526329": "5a5a2c", + "c5ef7b": "bfd17f", + "9cb563": "8e954d", + "cec5bd": "cec5bd" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/559.json b/public/images/pokemon/variant/559.json index 26baab224b8..d844e2314af 100644 --- a/public/images/pokemon/variant/559.json +++ b/public/images/pokemon/variant/559.json @@ -1 +1,50 @@ -{"0": {"b52931": "c855a9", "732129": "64195b", "7b6308": "66470e", "e63a42": "e18abd", "bd9c00": "896b14", "ffce00": "d7c475", "212121": "212121", "424242": "424242", "ffffff": "ffffff", "63635a": "63635a", "adada5": "adada5", "7b7352": "5f533d", "c5bd84": "c7bea5", "fff7b5": "ecead9"}, "1": {"b52931": "4f4967", "732129": "251c34", "7b6308": "8b8352", "e63a42": "82809f", "bd9c00": "bdbc82", "ffce00": "fffcdd", "212121": "212121", "424242": "424242", "ffffff": "ffffff", "63635a": "63635a", "adada5": "adada5", "7b7352": "7b7352", "c5bd84": "c5bd84", "fff7b5": "fff7b5"}, "2": {"b52931": "2d852b", "732129": "17541a", "7b6308": "6f9d3d", "e63a42": "7cce68", "bd9c00": "98c053", "ffce00": "e5ff87", "212121": "212121", "424242": "424242", "ffffff": "ffffff", "63635a": "63635a", "adada5": "adada5", "7b7352": "7b7352", "c5bd84": "c5bd84", "fff7b5": "fff7b5"}} \ No newline at end of file +{ + "0": { + "b52931": "c855a9", + "732129": "64195b", + "7b6308": "66470e", + "e63a42": "e18abd", + "bd9c00": "896b14", + "ffce00": "d7c475", + "212121": "212121", + "424242": "424242", + "ffffff": "ffffff", + "63635a": "63635a", + "adada5": "adada5", + "7b7352": "5f533d", + "c5bd84": "c7bea5", + "fff7b5": "ecead9" + }, + "1": { + "b52931": "4f4967", + "732129": "251c34", + "7b6308": "8b8352", + "e63a42": "82809f", + "bd9c00": "bdbc82", + "ffce00": "fffcdd", + "212121": "212121", + "424242": "424242", + "ffffff": "ffffff", + "63635a": "63635a", + "adada5": "adada5", + "7b7352": "7b7352", + "c5bd84": "c5bd84", + "fff7b5": "fff7b5" + }, + "2": { + "b52931": "2d852b", + "732129": "17541a", + "7b6308": "6f9d3d", + "e63a42": "7cce68", + "bd9c00": "98c053", + "ffce00": "e5ff87", + "212121": "212121", + "424242": "424242", + "ffffff": "ffffff", + "63635a": "63635a", + "adada5": "adada5", + "7b7352": "7b7352", + "c5bd84": "c5bd84", + "fff7b5": "fff7b5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/560.json b/public/images/pokemon/variant/560.json index 52073fed342..7c5a1841d70 100644 --- a/public/images/pokemon/variant/560.json +++ b/public/images/pokemon/variant/560.json @@ -1 +1,53 @@ -{"0": {"7b3a29": "5c392e", "e66373": "e18abd", "212121": "212121", "de293a": "b1578c", "c55a19": "aea489", "f77b21": "d9d7bf", "4a4a4a": "652f56", "949494": "949494", "ffffff": "ffffff", "e6e6e6": "e6e6e6", "bdbdbd": "bdbdbd", "636363": "b8749c", "6b5229": "66470e", "f7ce10": "d7c475", "b59419": "8f7939"}, "1": {"7b3a29": "251c34", "e66373": "82809f", "212121": "212121", "de293a": "4f4967", "c55a19": "988658", "f77b21": "c3b889", "4a4a4a": "4a4a4a", "949494": "949494", "ffffff": "ffffff", "e6e6e6": "e6e6e6", "bdbdbd": "bdbdbd", "636363": "636363", "6b5229": "8b8352", "f7ce10": "fffcdd", "b59419": "bdbc82"}, "2": {"7b3a29": "24360d", "e66373": "8bb089", "212121": "212121", "de293a": "3f5d3e", "c55a19": "c5bd84", "f77b21": "fff7b5", "4a4a4a": "1c342e", "949494": "949494", "ffffff": "ffffff", "e6e6e6": "e6e6e6", "bdbdbd": "bdbdbd", "636363": "3b6253", "6b5229": "627f2e", "f7ce10": "d8f769", "b59419": "a8c458"}} \ No newline at end of file +{ + "0": { + "7b3a29": "5c392e", + "e66373": "e18abd", + "212121": "212121", + "de293a": "b1578c", + "c55a19": "aea489", + "f77b21": "d9d7bf", + "4a4a4a": "652f56", + "949494": "949494", + "ffffff": "ffffff", + "e6e6e6": "e6e6e6", + "bdbdbd": "bdbdbd", + "636363": "b8749c", + "6b5229": "66470e", + "f7ce10": "d7c475", + "b59419": "8f7939" + }, + "1": { + "7b3a29": "251c34", + "e66373": "82809f", + "212121": "212121", + "de293a": "4f4967", + "c55a19": "988658", + "f77b21": "c3b889", + "4a4a4a": "4a4a4a", + "949494": "949494", + "ffffff": "ffffff", + "e6e6e6": "e6e6e6", + "bdbdbd": "bdbdbd", + "636363": "636363", + "6b5229": "8b8352", + "f7ce10": "fffcdd", + "b59419": "bdbc82" + }, + "2": { + "7b3a29": "24360d", + "e66373": "8bb089", + "212121": "212121", + "de293a": "3f5d3e", + "c55a19": "c5bd84", + "f77b21": "fff7b5", + "4a4a4a": "1c342e", + "949494": "949494", + "ffffff": "ffffff", + "e6e6e6": "e6e6e6", + "bdbdbd": "bdbdbd", + "636363": "3b6253", + "6b5229": "627f2e", + "f7ce10": "d8f769", + "b59419": "a8c458" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/570.json b/public/images/pokemon/variant/570.json index 28aee0b0aa7..5c9acf9b3fc 100644 --- a/public/images/pokemon/variant/570.json +++ b/public/images/pokemon/variant/570.json @@ -1 +1,26 @@ -{"1": {"6b213a": "4f025a", "ad1042": "c359e6", "5a5a73": "475378", "212131": "1b1b47", "101010": "101010", "424252": "2f375a", "19b5b5": "19b5b5", "318484": "318484", "ffffff": "ffffff", "313142": "283766"}, "2": {"6b213a": "006867", "ad1042": "01d5bb", "5a5a73": "a1a1c0", "212131": "163956", "101010": "101010", "424252": "746a98", "19b5b5": "e879d6", "318484": "bd3eb8", "ffffff": "ffffff", "313142": "60808f"}} \ No newline at end of file +{ + "1": { + "6b213a": "4f025a", + "ad1042": "c359e6", + "5a5a73": "475378", + "212131": "1b1b47", + "101010": "101010", + "424252": "2f375a", + "19b5b5": "19b5b5", + "318484": "318484", + "ffffff": "ffffff", + "313142": "283766" + }, + "2": { + "6b213a": "006867", + "ad1042": "01d5bb", + "5a5a73": "a1a1c0", + "212131": "163956", + "101010": "101010", + "424252": "746a98", + "19b5b5": "e879d6", + "318484": "bd3eb8", + "ffffff": "ffffff", + "313142": "60808f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/571.json b/public/images/pokemon/variant/571.json index 3aa20ad7256..d69b017886b 100644 --- a/public/images/pokemon/variant/571.json +++ b/public/images/pokemon/variant/571.json @@ -1 +1,32 @@ -{"1": {"101010": "101010", "293142": "283766", "212131": "0a133f", "7b2942": "8e2270", "4a1029": "540548", "ad1042": "cc2f94", "7b7b84": "7b7b84", "63636b": "4e4664", "4a4a52": "2d2b43", "cecece": "cecece", "318484": "00766a", "19b5b5": "0ab5b3", "ce4a5a": "ce4a5a"}, "2": {"101010": "101010", "293142": "283766", "212131": "121b47", "7b2942": "125091", "4a1029": "061a3e", "ad1042": "2f8cdb", "7b7b84": "b2afd5", "63636b": "938aae", "4a4a52": "5e5277", "cecece": "e6e6e6", "318484": "7e248c", "19b5b5": "9c58ca", "ce4a5a": "24558c"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "293142": "283766", + "212131": "0a133f", + "7b2942": "8e2270", + "4a1029": "540548", + "ad1042": "cc2f94", + "7b7b84": "7b7b84", + "63636b": "4e4664", + "4a4a52": "2d2b43", + "cecece": "cecece", + "318484": "00766a", + "19b5b5": "0ab5b3", + "ce4a5a": "ce4a5a" + }, + "2": { + "101010": "101010", + "293142": "283766", + "212131": "121b47", + "7b2942": "125091", + "4a1029": "061a3e", + "ad1042": "2f8cdb", + "7b7b84": "b2afd5", + "63636b": "938aae", + "4a4a52": "5e5277", + "cecece": "e6e6e6", + "318484": "7e248c", + "19b5b5": "9c58ca", + "ce4a5a": "24558c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/572.json b/public/images/pokemon/variant/572.json index 5c66638b133..87200b60097 100644 --- a/public/images/pokemon/variant/572.json +++ b/public/images/pokemon/variant/572.json @@ -1 +1,24 @@ -{"1": {"8c847b": "b2af6e", "524a42": "525042", "ffffff": "ffffff", "decec5": "decec5", "bdb5a5": "dad7a1", "bd2929": "f28989", "101010": "101010", "d65252": "f8c1c1", "ef8484": "fab7b7"}, "2": {"8c847b": "5f807e", "524a42": "5f807e", "ffffff": "d7e8e6", "decec5": "cbdcda", "bdb5a5": "aec8c6", "bd2929": "b08631", "101010": "101010", "d65252": "e6c88d", "ef8484": "dab977"}} \ No newline at end of file +{ + "1": { + "8c847b": "b2af6e", + "524a42": "525042", + "ffffff": "ffffff", + "decec5": "decec5", + "bdb5a5": "dad7a1", + "bd2929": "f28989", + "101010": "101010", + "d65252": "f8c1c1", + "ef8484": "fab7b7" + }, + "2": { + "8c847b": "5f807e", + "524a42": "5f807e", + "ffffff": "d7e8e6", + "decec5": "cbdcda", + "bdb5a5": "aec8c6", + "bd2929": "b08631", + "101010": "101010", + "d65252": "e6c88d", + "ef8484": "dab977" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/577.json b/public/images/pokemon/variant/577.json index c3dcd338b3f..cd19056738d 100644 --- a/public/images/pokemon/variant/577.json +++ b/public/images/pokemon/variant/577.json @@ -1 +1,53 @@ -{"0": {"428c5a": "7d52ad", "5ab57b": "a78cd6", "ffffff": "fbf9ff", "94e6ad": "cab8f1", "6b6329": "597070", "5a845a": "5e2c58", "101010": "101010", "e6de73": "afdfce", "cee6bd": "ebc7d9", "a59c31": "88aca5", "9cad8c": "975b88", "316342": "442e7a", "94314a": "84197e", "c54252": "c54252", "b5cea5": "c696b4"}, "1": {"428c5a": "6f0b2c", "5ab57b": "b43a50", "ffffff": "fff3f3", "94e6ad": "ee8c91", "6b6329": "522849", "5a845a": "961d3c", "101010": "101010", "e6de73": "9d65b1", "cee6bd": "dfab9f", "a59c31": "824885", "9cad8c": "b86d6a", "316342": "3b031b", "94314a": "94314a", "c54252": "c54252", "b5cea5": "cd9790"}, "2": {"428c5a": "a968a4", "5ab57b": "ce8ec2", "ffffff": "ffffff", "94e6ad": "f7c6e5", "6b6329": "3e8c82", "5a845a": "9d4e4c", "101010": "101010", "e6de73": "74d6b3", "cee6bd": "f0c9ba", "a59c31": "5ab3a2", "9cad8c": "ba7066", "316342": "713c85", "94314a": "94314a", "c54252": "c54252", "b5cea5": "d69887"}} \ No newline at end of file +{ + "0": { + "428c5a": "7d52ad", + "5ab57b": "a78cd6", + "ffffff": "fbf9ff", + "94e6ad": "cab8f1", + "6b6329": "597070", + "5a845a": "5e2c58", + "101010": "101010", + "e6de73": "afdfce", + "cee6bd": "ebc7d9", + "a59c31": "88aca5", + "9cad8c": "975b88", + "316342": "442e7a", + "94314a": "84197e", + "c54252": "c54252", + "b5cea5": "c696b4" + }, + "1": { + "428c5a": "6f0b2c", + "5ab57b": "b43a50", + "ffffff": "fff3f3", + "94e6ad": "ee8c91", + "6b6329": "522849", + "5a845a": "961d3c", + "101010": "101010", + "e6de73": "9d65b1", + "cee6bd": "dfab9f", + "a59c31": "824885", + "9cad8c": "b86d6a", + "316342": "3b031b", + "94314a": "94314a", + "c54252": "c54252", + "b5cea5": "cd9790" + }, + "2": { + "428c5a": "a968a4", + "5ab57b": "ce8ec2", + "ffffff": "ffffff", + "94e6ad": "f7c6e5", + "6b6329": "3e8c82", + "5a845a": "9d4e4c", + "101010": "101010", + "e6de73": "74d6b3", + "cee6bd": "f0c9ba", + "a59c31": "5ab3a2", + "9cad8c": "ba7066", + "316342": "713c85", + "94314a": "94314a", + "c54252": "c54252", + "b5cea5": "d69887" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/578.json b/public/images/pokemon/variant/578.json index 95b585d12dc..83db4394938 100644 --- a/public/images/pokemon/variant/578.json +++ b/public/images/pokemon/variant/578.json @@ -1 +1,41 @@ -{"0": {"429c63": "744ab5", "5ab57b": "928cd6", "637b63": "834783", "c5deb5": "ebc7e1", "317b4a": "6b2981", "9cbd8c": "9b65ac", "101010": "101010", "e6ffde": "fff9fb", "84dea5": "c3b8f1", "b54242": "ad4252", "733a3a": "84197e"}, "1": {"429c63": "6f0b2c", "5ab57b": "b43a50", "637b63": "862f2d", "c5deb5": "d69289", "317b4a": "3b031b", "9cbd8c": "b0605c", "101010": "101010", "e6ffde": "fff3f3", "84dea5": "ee8c91", "b54242": "ad4252", "733a3a": "84194a"}, "2": {"429c63": "a5489e", "5ab57b": "d080b8", "637b63": "9d4e4c", "c5deb5": "f0c9ba", "317b4a": "732971", "9cbd8c": "d69887", "101010": "101010", "e6ffde": "ffffff", "84dea5": "f7c6e5", "b54242": "ad4252", "733a3a": "84194a"}} \ No newline at end of file +{ + "0": { + "429c63": "744ab5", + "5ab57b": "928cd6", + "637b63": "834783", + "c5deb5": "ebc7e1", + "317b4a": "6b2981", + "9cbd8c": "9b65ac", + "101010": "101010", + "e6ffde": "fff9fb", + "84dea5": "c3b8f1", + "b54242": "ad4252", + "733a3a": "84197e" + }, + "1": { + "429c63": "6f0b2c", + "5ab57b": "b43a50", + "637b63": "862f2d", + "c5deb5": "d69289", + "317b4a": "3b031b", + "9cbd8c": "b0605c", + "101010": "101010", + "e6ffde": "fff3f3", + "84dea5": "ee8c91", + "b54242": "ad4252", + "733a3a": "84194a" + }, + "2": { + "429c63": "a5489e", + "5ab57b": "d080b8", + "637b63": "9d4e4c", + "c5deb5": "f0c9ba", + "317b4a": "732971", + "9cbd8c": "d69887", + "101010": "101010", + "e6ffde": "ffffff", + "84dea5": "f7c6e5", + "b54242": "ad4252", + "733a3a": "84194a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/579.json b/public/images/pokemon/variant/579.json index 5ceea971d80..168a4470b9c 100644 --- a/public/images/pokemon/variant/579.json +++ b/public/images/pokemon/variant/579.json @@ -1 +1,50 @@ -{"0": {"428c5a": "316b8c", "5ab57b": "8c9cd6", "316342": "31427b", "4a8c63": "40516c", "d6efc5": "bfdadd", "9cbd8c": "7f9fb5", "101010": "101010", "ffffff": "f1feff", "de6363": "7bfff7", "a55252": "4aad8c", "debd7b": "a5d67b", "c5a563": "63b519", "733a3a": "84197e", "c55252": "ad4252"}, "1": {"428c5a": "6f0b2c", "5ab57b": "b43a50", "316342": "3b031b", "4a8c63": "862f2d", "d6efc5": "d69289", "9cbd8c": "b0605c", "101010": "101010", "ffffff": "fff3f3", "de6363": "e39744", "a55252": "bb6620", "debd7b": "9d65b1", "c5a563": "844386", "733a3a": "84194a", "c55252": "ad4252"}, "2": {"428c5a": "a5489e", "5ab57b": "df7fb6", "316342": "732971", "4a8c63": "9d4e4c", "d6efc5": "e8baac", "9cbd8c": "c5887f", "101010": "101010", "ffffff": "ffffff", "de6363": "74d6b3", "a55252": "5ab3a2", "debd7b": "a29fbd", "c5a563": "6d648a", "733a3a": "84194a", "c55252": "ad4252"}} \ No newline at end of file +{ + "0": { + "428c5a": "316b8c", + "5ab57b": "8c9cd6", + "316342": "31427b", + "4a8c63": "40516c", + "d6efc5": "bfdadd", + "9cbd8c": "7f9fb5", + "101010": "101010", + "ffffff": "f1feff", + "de6363": "7bfff7", + "a55252": "4aad8c", + "debd7b": "a5d67b", + "c5a563": "63b519", + "733a3a": "84197e", + "c55252": "ad4252" + }, + "1": { + "428c5a": "6f0b2c", + "5ab57b": "b43a50", + "316342": "3b031b", + "4a8c63": "862f2d", + "d6efc5": "d69289", + "9cbd8c": "b0605c", + "101010": "101010", + "ffffff": "fff3f3", + "de6363": "e39744", + "a55252": "bb6620", + "debd7b": "9d65b1", + "c5a563": "844386", + "733a3a": "84194a", + "c55252": "ad4252" + }, + "2": { + "428c5a": "a5489e", + "5ab57b": "df7fb6", + "316342": "732971", + "4a8c63": "9d4e4c", + "d6efc5": "e8baac", + "9cbd8c": "c5887f", + "101010": "101010", + "ffffff": "ffffff", + "de6363": "74d6b3", + "a55252": "5ab3a2", + "debd7b": "a29fbd", + "c5a563": "6d648a", + "733a3a": "84194a", + "c55252": "ad4252" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/641-incarnate.json b/public/images/pokemon/variant/641-incarnate.json index 22359a492a0..973f983d2cd 100644 --- a/public/images/pokemon/variant/641-incarnate.json +++ b/public/images/pokemon/variant/641-incarnate.json @@ -1 +1,18 @@ -{"0": {"737373": "737373", "ffffff": "ffffff", "101010": "101010", "b5b5bd": "b5b5bd", "8442ad": "282828", "5a3173": "121212", "294a31": "294a31", "4a9c42": "5fd054", "422152": "000000", "ffc500": "ffc500", "42733a": "317c25", "6b4229": "6b4229", "ad7b4a": "ad7b4a", "deb56b": "deb56b"}} \ No newline at end of file +{ + "0": { + "737373": "737373", + "ffffff": "ffffff", + "101010": "101010", + "b5b5bd": "b5b5bd", + "8442ad": "282828", + "5a3173": "121212", + "294a31": "294a31", + "4a9c42": "5fd054", + "422152": "000000", + "ffc500": "ffc500", + "42733a": "317c25", + "6b4229": "6b4229", + "ad7b4a": "ad7b4a", + "deb56b": "deb56b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/641-therian.json b/public/images/pokemon/variant/641-therian.json index c7c47828b33..5b43a3d7fbf 100644 --- a/public/images/pokemon/variant/641-therian.json +++ b/public/images/pokemon/variant/641-therian.json @@ -1 +1,18 @@ -{"0": {"5a3a73": "121212", "8442ad": "282828", "101010": "101010", "422152": "000000", "737373": "737373", "ffffff": "ffffff", "b5b5bd": "b5b5bd", "294a31": "294a31", "4a9c42": "5fd054", "deb56b": "ffc500", "42733a": "317c25", "ad7b4a": "ad7b4a", "6b4229": "6b4229", "de3a29": "deb56b"}} \ No newline at end of file +{ + "0": { + "5a3a73": "121212", + "8442ad": "282828", + "101010": "101010", + "422152": "000000", + "737373": "737373", + "ffffff": "ffffff", + "b5b5bd": "b5b5bd", + "294a31": "294a31", + "4a9c42": "5fd054", + "deb56b": "ffc500", + "42733a": "317c25", + "ad7b4a": "ad7b4a", + "6b4229": "6b4229", + "de3a29": "deb56b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/642-incarnate.json b/public/images/pokemon/variant/642-incarnate.json index 31842c12354..6c247996481 100644 --- a/public/images/pokemon/variant/642-incarnate.json +++ b/public/images/pokemon/variant/642-incarnate.json @@ -1 +1,19 @@ -{"0": {"737373": "737373", "101010": "101010", "b5b5bd": "878787", "ffffff": "ffffff", "102152": "521010", "5a42ad": "992828", "29426b": "6b2929", "5284a5": "952f2f", "63c5ff": "ff6363", "313131": "313131", "31317b": "3a1111", "4a4a4a": "4a4a4a", "212121": "212121", "ffc55a": "ffc55a", "d69431": "d69431"}} \ No newline at end of file +{ + "0": { + "737373": "737373", + "101010": "101010", + "b5b5bd": "878787", + "ffffff": "ffffff", + "102152": "521010", + "5a42ad": "992828", + "29426b": "6b2929", + "5284a5": "952f2f", + "63c5ff": "ff6363", + "313131": "313131", + "31317b": "3a1111", + "4a4a4a": "4a4a4a", + "212121": "212121", + "ffc55a": "ffc55a", + "d69431": "d69431" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/642-therian.json b/public/images/pokemon/variant/642-therian.json index 0db976997cc..c53d2dbc0fc 100644 --- a/public/images/pokemon/variant/642-therian.json +++ b/public/images/pokemon/variant/642-therian.json @@ -1 +1,18 @@ -{"0": {"192952": "521010", "737373": "6a0d0d", "ffffff": "ffffff", "101010": "101010", "5a4aad": "952f2f", "b5b5bd": "a49696", "3a3a84": "3a1111", "5284a5": "7c0b0b", "29426b": "6b2929", "63c5ff": "c83f3f", "d69431": "ffc55a", "ffc55a": "d69431", "313131": "313131", "212121": "212121"}} \ No newline at end of file +{ + "0": { + "192952": "521010", + "737373": "6a0d0d", + "ffffff": "ffffff", + "101010": "101010", + "5a4aad": "952f2f", + "b5b5bd": "a49696", + "3a3a84": "3a1111", + "5284a5": "7c0b0b", + "29426b": "6b2929", + "63c5ff": "c83f3f", + "d69431": "ffc55a", + "ffc55a": "d69431", + "313131": "313131", + "212121": "212121" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/645-incarnate.json b/public/images/pokemon/variant/645-incarnate.json index c71b4427a62..01a6c034b19 100644 --- a/public/images/pokemon/variant/645-incarnate.json +++ b/public/images/pokemon/variant/645-incarnate.json @@ -1 +1,18 @@ -{"0": {"b5b5bd": "999999", "737373": "737373", "101010": "101010", "ffffff": "d0d0d0", "6b213a": "838383", "bd4a52": "380d5f", "a55a3a": "451c6a", "f77b42": "69418e", "633110": "2c2c2c", "ffce63": "9386ff", "4a2919": "191919", "634231": "2c143a", "84634a": "311e42", "943142": "0b0b0b"}} \ No newline at end of file +{ + "0": { + "b5b5bd": "999999", + "737373": "737373", + "101010": "101010", + "ffffff": "d0d0d0", + "6b213a": "838383", + "bd4a52": "380d5f", + "a55a3a": "451c6a", + "f77b42": "69418e", + "633110": "2c2c2c", + "ffce63": "9386ff", + "4a2919": "191919", + "634231": "2c143a", + "84634a": "311e42", + "943142": "0b0b0b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/645-therian.json b/public/images/pokemon/variant/645-therian.json index d346d337466..b18f38dcfab 100644 --- a/public/images/pokemon/variant/645-therian.json +++ b/public/images/pokemon/variant/645-therian.json @@ -1 +1,18 @@ -{"0": {"634231": "2c143a", "101010": "101010", "bd4a52": "380d5f", "84634a": "311e42", "4a2919": "191919", "737373": "737373", "ffffff": "d0d0d0", "b5b5bd": "999999", "73313a": "838383", "633110": "2c2c2c", "f77b42": "69418e", "a55a3a": "451c6a", "943142": "0b0b0b", "ffce63": "9386ff"}} \ No newline at end of file +{ + "0": { + "634231": "2c143a", + "101010": "101010", + "bd4a52": "380d5f", + "84634a": "311e42", + "4a2919": "191919", + "737373": "737373", + "ffffff": "d0d0d0", + "b5b5bd": "999999", + "73313a": "838383", + "633110": "2c2c2c", + "f77b42": "69418e", + "a55a3a": "451c6a", + "943142": "0b0b0b", + "ffce63": "9386ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/6549.json b/public/images/pokemon/variant/6549.json index 1efc3fc03fb..30afb7ebadf 100644 --- a/public/images/pokemon/variant/6549.json +++ b/public/images/pokemon/variant/6549.json @@ -1 +1,36 @@ -{"1": {"70365a": "29547d", "bd59a2": "5094c0", "101010": "101010", "315a31": "5a5a2c", "ff84bd": "73bad9", "39ac39": "bfd17f", "bda452": "77909a", "ffbbdb": "b5ddea", "fdfdfd": "fffafa", "ffde41": "b6c7cc", "526229": "80152b", "4a834a": "8e954d", "c5ee7b": "ef5755", "9cb462": "bd2d40", "cdc5bd": "cdc5bd"}, "2": {"70365a": "8a1a3c", "bd59a2": "d64065", "101010": "101010", "315a31": "643312", "ff84bd": "e8617a", "39ac39": "ebc460", "bda452": "78412b", "ffbbdb": "f38e9c", "fdfdfd": "f3dccc", "ffde41": "9f6a45", "526229": "351c49", "4a834a": "9d7d45", "c5ee7b": "834c9b", "9cb462": "5d3576", "cdc5bd": "c79e86"}} \ No newline at end of file +{ + "1": { + "70365a": "29547d", + "bd59a2": "5094c0", + "101010": "101010", + "315a31": "5a5a2c", + "ff84bd": "73bad9", + "39ac39": "bfd17f", + "bda452": "77909a", + "ffbbdb": "b5ddea", + "fdfdfd": "fffafa", + "ffde41": "b6c7cc", + "526229": "80152b", + "4a834a": "8e954d", + "c5ee7b": "ef5755", + "9cb462": "bd2d40", + "cdc5bd": "cdc5bd" + }, + "2": { + "70365a": "8a1a3c", + "bd59a2": "d64065", + "101010": "101010", + "315a31": "643312", + "ff84bd": "e8617a", + "39ac39": "ebc460", + "bda452": "78412b", + "ffbbdb": "f38e9c", + "fdfdfd": "f3dccc", + "ffde41": "9f6a45", + "526229": "351c49", + "4a834a": "9d7d45", + "c5ee7b": "834c9b", + "9cb462": "5d3576", + "cdc5bd": "c79e86" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/6570.json b/public/images/pokemon/variant/6570.json index 2e99518ee84..0cb91cc3490 100644 --- a/public/images/pokemon/variant/6570.json +++ b/public/images/pokemon/variant/6570.json @@ -1 +1,36 @@ -{"1": {"942429": "9e111f", "d53a3e": "e8512a", "5f0002": "5d0019", "f07376": "ff6d26", "4a4d53": "4a4d53", "f7acae": "fdc9a2", "fafafa": "f3dac4", "101010": "101010", "b3b3bb": "d6b7b1", "cbcfd8": "7b7897", "6d4d62": "e1d2d3", "928d96": "303443", "a7484f": "9e111f", "ffae1a": "ffae1a", "df7806": "df7806"}, "2": {"942429": "09523d", "d53a3e": "1c7b4f", "5f0002": "033431", "f07376": "3cbc5f", "4a4d53": "6f4332", "f7acae": "79d38d", "fafafa": "f0decd", "101010": "101010", "b3b3bb": "c6ab99", "cbcfd8": "d79568", "6d4d62": "813059", "928d96": "995d3e", "a7484f": "1c7f54", "ffae1a": "22b5b4", "df7806": "0c5b66"}} \ No newline at end of file +{ + "1": { + "942429": "9e111f", + "d53a3e": "e8512a", + "5f0002": "5d0019", + "f07376": "ff6d26", + "4a4d53": "4a4d53", + "f7acae": "fdc9a2", + "fafafa": "f3dac4", + "101010": "101010", + "b3b3bb": "d6b7b1", + "cbcfd8": "7b7897", + "6d4d62": "e1d2d3", + "928d96": "303443", + "a7484f": "9e111f", + "ffae1a": "ffae1a", + "df7806": "df7806" + }, + "2": { + "942429": "09523d", + "d53a3e": "1c7b4f", + "5f0002": "033431", + "f07376": "3cbc5f", + "4a4d53": "6f4332", + "f7acae": "79d38d", + "fafafa": "f0decd", + "101010": "101010", + "b3b3bb": "c6ab99", + "cbcfd8": "d79568", + "6d4d62": "813059", + "928d96": "995d3e", + "a7484f": "1c7f54", + "ffae1a": "22b5b4", + "df7806": "0c5b66" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/6571.json b/public/images/pokemon/variant/6571.json index 8f1ecfb659e..c87a105447a 100644 --- a/public/images/pokemon/variant/6571.json +++ b/public/images/pokemon/variant/6571.json @@ -1 +1,36 @@ -{"1": {"942429": "4a1921", "d53a3e": "782d41", "101010": "101010", "928d96": "4a4759", "fafafa": "e1d2d2", "f7acae": "ce646c", "f07376": "b44d63", "b3b3bb": "c3a5a8", "5f0002": "330814", "a7484f": "883955", "4a4d53": "262231", "cbcfd8": "737185", "4b163b": "6a4a4f", "6d4d62": "e1d2d3", "f6ee6c": "49ffff"}, "2": {"942429": "143130", "d53a3e": "2e625a", "101010": "101010", "928d96": "885f49", "fafafa": "f0decd", "f7acae": "6aa899", "f07376": "4e867b", "b3b3bb": "c6ab99", "5f0002": "082226", "a7484f": "2a6062", "4a4d53": "411c1a", "cbcfd8": "bc9072", "4b163b": "4b163b", "6d4d62": "c2589c", "f6ee6c": "98f25f"}} \ No newline at end of file +{ + "1": { + "942429": "4a1921", + "d53a3e": "782d41", + "101010": "101010", + "928d96": "4a4759", + "fafafa": "e1d2d2", + "f7acae": "ce646c", + "f07376": "b44d63", + "b3b3bb": "c3a5a8", + "5f0002": "330814", + "a7484f": "883955", + "4a4d53": "262231", + "cbcfd8": "737185", + "4b163b": "6a4a4f", + "6d4d62": "e1d2d3", + "f6ee6c": "49ffff" + }, + "2": { + "942429": "143130", + "d53a3e": "2e625a", + "101010": "101010", + "928d96": "885f49", + "fafafa": "f0decd", + "f7acae": "6aa899", + "f07376": "4e867b", + "b3b3bb": "c6ab99", + "5f0002": "082226", + "a7484f": "2a6062", + "4a4d53": "411c1a", + "cbcfd8": "bc9072", + "4b163b": "4b163b", + "6d4d62": "c2589c", + "f6ee6c": "98f25f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/700.json b/public/images/pokemon/variant/700.json index 403748f935a..dd61b5d1dc4 100644 --- a/public/images/pokemon/variant/700.json +++ b/public/images/pokemon/variant/700.json @@ -1 +1,30 @@ -{"1": {"8a2843": "452f89", "235a99": "a63071", "fa8caa": "c7a6ee", "64c8f3": "e974db", "101010": "101010", "528fcc": "d648b7", "d85a7a": "996cd2", "895c72": "5c6889", "fff5f5": "f7f5ff", "d9c3c3": "c3c5d9", "f18a78": "b52d27", "a88d8c": "8c8fa8"}, "2": {"8a2843": "0e6134", "235a99": "900d1b", "fa8caa": "7dec9d", "64c8f3": "ff9a68", "101010": "101010", "528fcc": "dd3d4f", "d85a7a": "5dae7d", "895c72": "7f5c89", "fff5f5": "fff5fc", "d9c3c3": "d9c3d6", "f18a78": "d14ea4", "a88d8c": "a38ca8"}} \ No newline at end of file +{ + "1": { + "8a2843": "452f89", + "235a99": "a63071", + "fa8caa": "c7a6ee", + "64c8f3": "e974db", + "101010": "101010", + "528fcc": "d648b7", + "d85a7a": "996cd2", + "895c72": "5c6889", + "fff5f5": "f7f5ff", + "d9c3c3": "c3c5d9", + "f18a78": "b52d27", + "a88d8c": "8c8fa8" + }, + "2": { + "8a2843": "0e6134", + "235a99": "900d1b", + "fa8caa": "7dec9d", + "64c8f3": "ff9a68", + "101010": "101010", + "528fcc": "dd3d4f", + "d85a7a": "5dae7d", + "895c72": "7f5c89", + "fff5f5": "fff5fc", + "d9c3c3": "d9c3d6", + "f18a78": "d14ea4", + "a88d8c": "a38ca8" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/708.json b/public/images/pokemon/variant/708.json index 1de46720eb4..a92a69f34c1 100644 --- a/public/images/pokemon/variant/708.json +++ b/public/images/pokemon/variant/708.json @@ -1 +1,26 @@ -{"1": {"2b303c": "722023", "101010": "101010", "494e5b": "a14743", "174d3b": "4d362e", "56372f": "36384f", "36b389": "907f76", "a87651": "7c808c", "775943": "575a6a", "9e6876": "5996d2", "ffb2c5": "87deff"}, "2": {"2b303c": "6f5f80", "101010": "101010", "494e5b": "9c92a4", "174d3b": "a94079", "56372f": "31161d", "36b389": "da7ea8", "a87651": "7e5658", "775943": "56323a", "9e6876": "e18933", "ffb2c5": "ffc875"}} \ No newline at end of file +{ + "1": { + "2b303c": "722023", + "101010": "101010", + "494e5b": "a14743", + "174d3b": "4d362e", + "56372f": "36384f", + "36b389": "907f76", + "a87651": "7c808c", + "775943": "575a6a", + "9e6876": "5996d2", + "ffb2c5": "87deff" + }, + "2": { + "2b303c": "6f5f80", + "101010": "101010", + "494e5b": "9c92a4", + "174d3b": "a94079", + "56372f": "31161d", + "36b389": "da7ea8", + "a87651": "7e5658", + "775943": "56323a", + "9e6876": "e18933", + "ffb2c5": "ffc875" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/709.json b/public/images/pokemon/variant/709.json index 11c953ca0d7..21d5e210162 100644 --- a/public/images/pokemon/variant/709.json +++ b/public/images/pokemon/variant/709.json @@ -1 +1,28 @@ -{"1": {"2d241b": "17182f", "a37a4c": "575a6a", "101010": "101010", "004321": "361f1b", "1ea762": "907f76", "007541": "4d362e", "735738": "36384f", "503d29": "262741", "262626": "a14743", "ff4c4c": "5996d2", "ffa6a6": "87d1ff"}, "2": {"2d241b": "47232b", "a37a4c": "7e5658", "101010": "101010", "004321": "761d52", "1ea762": "da7ea8", "007541": "a94079", "735738": "56323a", "503d29": "31161d", "262626": "9e87b1", "ff4c4c": "e18933", "ffa6a6": "ffc875"}} \ No newline at end of file +{ + "1": { + "2d241b": "17182f", + "a37a4c": "575a6a", + "101010": "101010", + "004321": "361f1b", + "1ea762": "907f76", + "007541": "4d362e", + "735738": "36384f", + "503d29": "262741", + "262626": "a14743", + "ff4c4c": "5996d2", + "ffa6a6": "87d1ff" + }, + "2": { + "2d241b": "47232b", + "a37a4c": "7e5658", + "101010": "101010", + "004321": "761d52", + "1ea762": "da7ea8", + "007541": "a94079", + "735738": "56323a", + "503d29": "31161d", + "262626": "9e87b1", + "ff4c4c": "e18933", + "ffa6a6": "ffc875" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/710.json b/public/images/pokemon/variant/710.json index b11e1e08555..599076fba4b 100644 --- a/public/images/pokemon/variant/710.json +++ b/public/images/pokemon/variant/710.json @@ -1 +1,26 @@ -{"1": {"101010": "101010", "332721": "213a22", "664e42": "72a966", "4d3b32": "478243", "fff2b2": "ffb571", "f2b63d": "d27238", "f8f8f8": "ffe0d3", "d98777": "404040", "ffb5a6": "595959", "b36859": "262626"}, "2": {"101010": "101010", "332721": "0e2218", "664e42": "425947", "4d3b32": "2a4031", "fff2b2": "fff298", "f2b63d": "e1af37", "f8f8f8": "ffe0d3", "d98777": "ad3b33", "ffb5a6": "e56146", "b36859": "861613"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "332721": "213a22", + "664e42": "72a966", + "4d3b32": "478243", + "fff2b2": "ffb571", + "f2b63d": "d27238", + "f8f8f8": "ffe0d3", + "d98777": "404040", + "ffb5a6": "595959", + "b36859": "262626" + }, + "2": { + "101010": "101010", + "332721": "0e2218", + "664e42": "425947", + "4d3b32": "2a4031", + "fff2b2": "fff298", + "f2b63d": "e1af37", + "f8f8f8": "ffe0d3", + "d98777": "ad3b33", + "ffb5a6": "e56146", + "b36859": "861613" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/711.json b/public/images/pokemon/variant/711.json index 48eb4f2e693..aab77e6eebf 100644 --- a/public/images/pokemon/variant/711.json +++ b/public/images/pokemon/variant/711.json @@ -1 +1,50 @@ -{"0": {"261d0e": "311835", "61532d": "805380", "4c3a1b": "593a59", "894331": "171717", "bf634c": "262626", "101010": "101010", "f49670": "404040", "ac733e": "aa7e43", "7b4425": "673b1b", "e09935": "b7b538", "ffda43": "c4f663", "deac5b": "cea971", "aa6b22": "8c8421", "fcefbf": "ecfed2"}, "1": {"261d0e": "17171e", "61532d": "434348", "4c3a1b": "2c2c30", "894331": "153f18", "bf634c": "325b34", "101010": "101010", "f49670": "4d7d4b", "ac733e": "baa78d", "7b4425": "5c4831", "e09935": "b76a38", "ffda43": "ffa858", "deac5b": "ddcfb1", "aa6b22": "8a4421", "fcefbf": "ffd495"}, "2": {"261d0e": "5e0b09", "61532d": "e56146", "4c3a1b": "ad3b33", "894331": "102316", "bf634c": "213c28", "101010": "101010", "f49670": "36593d", "ac733e": "9b613a", "7b4425": "4a2618", "e09935": "d97d3e", "ffda43": "f1c353", "deac5b": "b57d52", "aa6b22": "aa5835", "fcefbf": "fff3b0"}} \ No newline at end of file +{ + "0": { + "261d0e": "311835", + "61532d": "805380", + "4c3a1b": "593a59", + "894331": "171717", + "bf634c": "262626", + "101010": "101010", + "f49670": "404040", + "ac733e": "aa7e43", + "7b4425": "673b1b", + "e09935": "b7b538", + "ffda43": "c4f663", + "deac5b": "cea971", + "aa6b22": "8c8421", + "fcefbf": "ecfed2" + }, + "1": { + "261d0e": "17171e", + "61532d": "434348", + "4c3a1b": "2c2c30", + "894331": "153f18", + "bf634c": "325b34", + "101010": "101010", + "f49670": "4d7d4b", + "ac733e": "baa78d", + "7b4425": "5c4831", + "e09935": "b76a38", + "ffda43": "ffa858", + "deac5b": "ddcfb1", + "aa6b22": "8a4421", + "fcefbf": "ffd495" + }, + "2": { + "261d0e": "5e0b09", + "61532d": "e56146", + "4c3a1b": "ad3b33", + "894331": "102316", + "bf634c": "213c28", + "101010": "101010", + "f49670": "36593d", + "ac733e": "9b613a", + "7b4425": "4a2618", + "e09935": "d97d3e", + "ffda43": "f1c353", + "deac5b": "b57d52", + "aa6b22": "aa5835", + "fcefbf": "fff3b0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/802.json b/public/images/pokemon/variant/802.json index 93b2b133e4e..841bb430fad 100644 --- a/public/images/pokemon/variant/802.json +++ b/public/images/pokemon/variant/802.json @@ -1 +1,38 @@ -{"0": {"2c3e30": "111c12", "6a806d": "526555", "536155": "29352b", "101010": "101010", "2d3137": "084434", "747778": "76bc8f", "4e5356": "3a7e5d", "f8f592": "f8f592", "ff4506": "ff4506", "f2a455": "f2a455"}, "1": {"2c3e30": "7a758d", "6a806d": "cbc9e8", "536155": "b5b1ce", "101010": "101010", "2d3137": "17145e", "747778": "515aad", "4e5356": "2f3079", "f8f592": "f8e592", "ff4506": "ff2006", "f2a455": "ff9a50"}, "2": {"2c3e30": "5a0423", "6a806d": "ce3e63", "536155": "97123b", "101010": "101010", "2d3137": "5a0423", "747778": "ce3e63", "4e5356": "97123b", "f8f592": "4bf6ff", "ff4506": "2d8eff", "f2a455": "27dced"}} \ No newline at end of file +{ + "0": { + "2c3e30": "111c12", + "6a806d": "526555", + "536155": "29352b", + "101010": "101010", + "2d3137": "084434", + "747778": "76bc8f", + "4e5356": "3a7e5d", + "f8f592": "f8f592", + "ff4506": "ff4506", + "f2a455": "f2a455" + }, + "1": { + "2c3e30": "7a758d", + "6a806d": "cbc9e8", + "536155": "b5b1ce", + "101010": "101010", + "2d3137": "17145e", + "747778": "515aad", + "4e5356": "2f3079", + "f8f592": "f8e592", + "ff4506": "ff2006", + "f2a455": "ff9a50" + }, + "2": { + "2c3e30": "5a0423", + "6a806d": "ce3e63", + "536155": "97123b", + "101010": "101010", + "2d3137": "5a0423", + "747778": "ce3e63", + "4e5356": "97123b", + "f8f592": "4bf6ff", + "ff4506": "2d8eff", + "f2a455": "27dced" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/86.json b/public/images/pokemon/variant/86.json index e28bc27e3b2..e24d4c5c672 100644 --- a/public/images/pokemon/variant/86.json +++ b/public/images/pokemon/variant/86.json @@ -1 +1,47 @@ -{"0": {"425284": "895044", "e6e6f7": "f3c7aa", "949cb5": "a86f5b", "d6ceef": "c78f72", "101010": "101010", "ffffff": "ffffff", "6b5a10": "6b3410", "b59442": "a4622f", "f7e6bd": "f7e3bd", "dec573": "bb9451", "d6735a": "d6735a", "8c3121": "8c3121", "ffadad": "ffadad"}, "1": {"425284": "414e63", "e6e6f7": "b2c3d1", "949cb5": "5e6d7c", "d6ceef": "91a0ac", "101010": "101010", "ffffff": "ffffff", "6b5a10": "847b73", "b59442": "b5ada5", "f7e6bd": "efefe6", "dec573": "d6d6ce", "d6735a": "b55286", "8c3121": "74425c", "ffadad": "d280ab"}, "2": {"425284": "1b2b3b", "e6e6f7": "7ecdca", "949cb5": "325062", "d6ceef": "558a98", "101010": "101010", "ffffff": "ffffff", "6b5a10": "5f3e2e", "b59442": "81604a", "f7e6bd": "d9caa5", "dec573": "ad8f6f", "d6735a": "d55a67", "8c3121": "90243e", "ffadad": "f98a8a"}} \ No newline at end of file +{ + "0": { + "425284": "895044", + "e6e6f7": "f3c7aa", + "949cb5": "a86f5b", + "d6ceef": "c78f72", + "101010": "101010", + "ffffff": "ffffff", + "6b5a10": "6b3410", + "b59442": "a4622f", + "f7e6bd": "f7e3bd", + "dec573": "bb9451", + "d6735a": "d6735a", + "8c3121": "8c3121", + "ffadad": "ffadad" + }, + "1": { + "425284": "414e63", + "e6e6f7": "b2c3d1", + "949cb5": "5e6d7c", + "d6ceef": "91a0ac", + "101010": "101010", + "ffffff": "ffffff", + "6b5a10": "847b73", + "b59442": "b5ada5", + "f7e6bd": "efefe6", + "dec573": "d6d6ce", + "d6735a": "b55286", + "8c3121": "74425c", + "ffadad": "d280ab" + }, + "2": { + "425284": "1b2b3b", + "e6e6f7": "7ecdca", + "949cb5": "325062", + "d6ceef": "558a98", + "101010": "101010", + "ffffff": "ffffff", + "6b5a10": "5f3e2e", + "b59442": "81604a", + "f7e6bd": "d9caa5", + "dec573": "ad8f6f", + "d6735a": "d55a67", + "8c3121": "90243e", + "ffadad": "f98a8a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/87.json b/public/images/pokemon/variant/87.json index ae3606bd3d3..e32cf4fe2b9 100644 --- a/public/images/pokemon/variant/87.json +++ b/public/images/pokemon/variant/87.json @@ -1 +1,41 @@ -{"0": {"9ca5bd": "b76a43", "6b7ba5": "8f5641", "e6e6f7": "f0b28a", "425263": "773630", "d6ceef": "bc7855", "101010": "101010", "ffffff": "ffecd8", "847b7b": "5328a6", "d6cece": "d6cece", "9c0000": "b03f2f", "d62921": "f68484"}, "1": {"9ca5bd": "5e6d7c", "6b7ba5": "465264", "e6e6f7": "96adbe", "425263": "2f3b50", "d6ceef": "5a7286", "101010": "101010", "ffffff": "beeaf8", "847b7b": "847b7b", "d6cece": "d6cece", "9c0000": "9e3d77", "d62921": "d280ab"}, "2": {"9ca5bd": "305f7d", "6b7ba5": "20354a", "e6e6f7": "86dfe2", "425263": "171d3f", "d6ceef": "5493ac", "101010": "101010", "ffffff": "d4fffc", "847b7b": "125889", "d6cece": "d6cece", "9c0000": "c74351", "d62921": "f37171"}} \ No newline at end of file +{ + "0": { + "9ca5bd": "b76a43", + "6b7ba5": "8f5641", + "e6e6f7": "f0b28a", + "425263": "773630", + "d6ceef": "bc7855", + "101010": "101010", + "ffffff": "ffecd8", + "847b7b": "5328a6", + "d6cece": "d6cece", + "9c0000": "b03f2f", + "d62921": "f68484" + }, + "1": { + "9ca5bd": "5e6d7c", + "6b7ba5": "465264", + "e6e6f7": "96adbe", + "425263": "2f3b50", + "d6ceef": "5a7286", + "101010": "101010", + "ffffff": "beeaf8", + "847b7b": "847b7b", + "d6cece": "d6cece", + "9c0000": "9e3d77", + "d62921": "d280ab" + }, + "2": { + "9ca5bd": "305f7d", + "6b7ba5": "20354a", + "e6e6f7": "86dfe2", + "425263": "171d3f", + "d6ceef": "5493ac", + "101010": "101010", + "ffffff": "d4fffc", + "847b7b": "125889", + "d6cece": "d6cece", + "9c0000": "c74351", + "d62921": "f37171" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/872.json b/public/images/pokemon/variant/872.json index 738d18a8614..1576f560018 100644 --- a/public/images/pokemon/variant/872.json +++ b/public/images/pokemon/variant/872.json @@ -1 +1,35 @@ -{"0": {"7b8b9b": "345f5c", "acc3cc": "669a8c", "d8e9f0": "b7f1d6", "f5fdff": "f5fdff", "695e77": "275e43", "101010": "101010", "edeae0": "a6d6a6", "b3a7c2": "73a878", "fdfdfb": "fdfdfb"}, "1": {"7b8b9b": "22504c", "acc3cc": "548e8f", "d8e9f0": "b6e7df", "f5fdff": "f5fdff", "695e77": "354b63", "101010": "101010", "edeae0": "c1ebf3", "b3a7c2": "89a9be", "fdfdfb": "fdfdfb"}, "2": {"7b8b9b": "5a3993", "acc3cc": "a66ac2", "d8e9f0": "d5c3ff", "f5fdff": "f5fdff", "695e77": "5f3465", "101010": "101010", "edeae0": "e5a2da", "b3a7c2": "a060a0", "fdfdfb": "fdfdfb"}} \ No newline at end of file +{ + "0": { + "7b8b9b": "345f5c", + "acc3cc": "669a8c", + "d8e9f0": "b7f1d6", + "f5fdff": "f5fdff", + "695e77": "275e43", + "101010": "101010", + "edeae0": "a6d6a6", + "b3a7c2": "73a878", + "fdfdfb": "fdfdfb" + }, + "1": { + "7b8b9b": "22504c", + "acc3cc": "548e8f", + "d8e9f0": "b6e7df", + "f5fdff": "f5fdff", + "695e77": "354b63", + "101010": "101010", + "edeae0": "c1ebf3", + "b3a7c2": "89a9be", + "fdfdfb": "fdfdfb" + }, + "2": { + "7b8b9b": "5a3993", + "acc3cc": "a66ac2", + "d8e9f0": "d5c3ff", + "f5fdff": "f5fdff", + "695e77": "5f3465", + "101010": "101010", + "edeae0": "e5a2da", + "b3a7c2": "a060a0", + "fdfdfb": "fdfdfb" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/873.json b/public/images/pokemon/variant/873.json index edb9f87682e..5ea93b1c3bb 100644 --- a/public/images/pokemon/variant/873.json +++ b/public/images/pokemon/variant/873.json @@ -1 +1,47 @@ -{"0": {"747489": "27532f", "fdfdfd": "b7f1d7", "e7e0e6": "a6d6a6", "b3b4bd": "73a878", "8f8f9f": "547b58", "101010": "101010", "758174": "497e7a", "c0e4c2": "eefffc", "a0baa8": "aae3d9", "4662ce": "c71e87", "8e9fe1": "f158a3", "3f4474": "6a3f74", "c0df86": "e5ffdc"}, "1": {"747489": "415366", "fdfdfd": "eefffb", "e7e0e6": "c1ebf3", "b3b4bd": "8ebbca", "8f8f9f": "648397", "101010": "101010", "758174": "428586", "c0e4c2": "d7fff8", "a0baa8": "7bcbc0", "4662ce": "0fa5bd", "8e9fe1": "2dd3e0", "3f4474": "3f4474", "c0df86": "eefffb"}, "2": {"747489": "512d52", "fdfdfd": "d5c3ff", "e7e0e6": "d78dcb", "b3b4bd": "864c86", "8f8f9f": "5f3465", "101010": "101010", "758174": "795a9e", "c0e4c2": "e1e3ff", "a0baa8": "9f87ca", "4662ce": "2b2dcf", "8e9fe1": "7289eb", "3f4474": "5b1268", "c0df86": "e1e3ff"}} \ No newline at end of file +{ + "0": { + "747489": "27532f", + "fdfdfd": "b7f1d7", + "e7e0e6": "a6d6a6", + "b3b4bd": "73a878", + "8f8f9f": "547b58", + "101010": "101010", + "758174": "497e7a", + "c0e4c2": "eefffc", + "a0baa8": "aae3d9", + "4662ce": "c71e87", + "8e9fe1": "f158a3", + "3f4474": "6a3f74", + "c0df86": "e5ffdc" + }, + "1": { + "747489": "415366", + "fdfdfd": "eefffb", + "e7e0e6": "c1ebf3", + "b3b4bd": "8ebbca", + "8f8f9f": "648397", + "101010": "101010", + "758174": "428586", + "c0e4c2": "d7fff8", + "a0baa8": "7bcbc0", + "4662ce": "0fa5bd", + "8e9fe1": "2dd3e0", + "3f4474": "3f4474", + "c0df86": "eefffb" + }, + "2": { + "747489": "512d52", + "fdfdfd": "d5c3ff", + "e7e0e6": "d78dcb", + "b3b4bd": "864c86", + "8f8f9f": "5f3465", + "101010": "101010", + "758174": "795a9e", + "c0e4c2": "e1e3ff", + "a0baa8": "9f87ca", + "4662ce": "2b2dcf", + "8e9fe1": "7289eb", + "3f4474": "5b1268", + "c0df86": "e1e3ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/93.json b/public/images/pokemon/variant/93.json index 12652d038d6..21243b8f93d 100644 --- a/public/images/pokemon/variant/93.json +++ b/public/images/pokemon/variant/93.json @@ -1 +1,41 @@ -{"0": {"845a6b": "8e699a", "524263": "52426b", "ad6bce": "caaddf", "101010": "101010", "c58cce": "dfcaee", "b51919": "2963d6", "de4a31": "5a94ff", "d6d6d6": "d6d6d6", "ffffff": "ffffff", "d6a5de": "d6a5e6", "6b0000": "0831a5"}, "1": {"845a6b": "631b3f", "524263": "380508", "ad6bce": "8e395f", "101010": "101010", "c58cce": "c06380", "b51919": "7ee75c", "de4a31": "e4f67c", "d6d6d6": "d6d6d6", "ffffff": "ffffff", "d6a5de": "ef8d9f", "6b0000": "2eb063"}, "2": {"845a6b": "302433", "524263": "1a1320", "ad6bce": "4c4354", "101010": "101010", "c58cce": "82748c", "b51919": "e47750", "de4a31": "fae277", "d6d6d6": "d6d6d6", "ffffff": "ffffff", "d6a5de": "d6a5e6", "6b0000": "b72b47"}} \ No newline at end of file +{ + "0": { + "845a6b": "8e699a", + "524263": "52426b", + "ad6bce": "caaddf", + "101010": "101010", + "c58cce": "dfcaee", + "b51919": "2963d6", + "de4a31": "5a94ff", + "d6d6d6": "d6d6d6", + "ffffff": "ffffff", + "d6a5de": "d6a5e6", + "6b0000": "0831a5" + }, + "1": { + "845a6b": "631b3f", + "524263": "380508", + "ad6bce": "8e395f", + "101010": "101010", + "c58cce": "c06380", + "b51919": "7ee75c", + "de4a31": "e4f67c", + "d6d6d6": "d6d6d6", + "ffffff": "ffffff", + "d6a5de": "ef8d9f", + "6b0000": "2eb063" + }, + "2": { + "845a6b": "302433", + "524263": "1a1320", + "ad6bce": "4c4354", + "101010": "101010", + "c58cce": "82748c", + "b51919": "e47750", + "de4a31": "fae277", + "d6d6d6": "d6d6d6", + "ffffff": "ffffff", + "d6a5de": "d6a5e6", + "6b0000": "b72b47" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/94-gigantamax.json b/public/images/pokemon/variant/94-gigantamax.json index 25aab0b6f7f..2e9d2f5824c 100644 --- a/public/images/pokemon/variant/94-gigantamax.json +++ b/public/images/pokemon/variant/94-gigantamax.json @@ -1 +1,19 @@ -{"0": {"5a4a9c": "a89dc4", "4a294a": "091659", "b48bbd": "fefefe", "101010": "101010", "9473b4": "fcf4fc", "7b62a4": "d1bcd6", "ff8337": "010202", "ffff00": "21252a", "cc1e5b": "2963d6", "fff6ff": "fff6ff", "bdacbd": "bdacbd", "ba325a": "352936", "920634": "143e92", "743a5b": "7492d5", "963e80": "8aabe6"}} \ No newline at end of file +{ + "0": { + "5a4a9c": "a89dc4", + "4a294a": "091659", + "b48bbd": "fefefe", + "101010": "101010", + "9473b4": "fcf4fc", + "7b62a4": "d1bcd6", + "ff8337": "010202", + "ffff00": "21252a", + "cc1e5b": "2963d6", + "fff6ff": "fff6ff", + "bdacbd": "bdacbd", + "ba325a": "352936", + "920634": "143e92", + "743a5b": "7492d5", + "963e80": "8aabe6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/94.json b/public/images/pokemon/variant/94.json index 48be5d68b38..c1d7c6358ae 100644 --- a/public/images/pokemon/variant/94.json +++ b/public/images/pokemon/variant/94.json @@ -1 +1,44 @@ -{"0": {"5a4a9c": "9e85a6", "4a294a": "634b63", "b58cbd": "ebdbf7", "101010": "101010", "9473b5": "cbb7da", "7b63a5": "d1bcd6", "ff5a5a": "2963d6", "ff9494": "5a94ff", "bdadbd": "bdadbd", "fff7ff": "ffffff", "6b637b": "6b637b", "ded6de": "dedede"}, "1": {"5a4a9c": "4a1f36", "4a294a": "1b0917", "b58cbd": "c56f8a", "101010": "101010", "9473b5": "8d3e61", "7b63a5": "6f284a", "ff5a5a": "e79c39", "ff9494": "ffd96b", "bdadbd": "5ed244", "fff7ff": "e4f67c", "6b637b": "2eb063", "ded6de": "7ee75c"}, "2": {"5a4a9c": "302433", "4a294a": "1a1320", "b58cbd": "7b6888", "101010": "101010", "9473b5": "3f324a", "7b63a5": "3b2b3e", "ff5a5a": "a9223d", "ff9494": "f4855d", "bdadbd": "e47750", "fff7ff": "fae277", "6b637b": "b72b47", "ded6de": "d06843"}} \ No newline at end of file +{ + "0": { + "5a4a9c": "9e85a6", + "4a294a": "634b63", + "b58cbd": "ebdbf7", + "101010": "101010", + "9473b5": "cbb7da", + "7b63a5": "d1bcd6", + "ff5a5a": "2963d6", + "ff9494": "5a94ff", + "bdadbd": "bdadbd", + "fff7ff": "ffffff", + "6b637b": "6b637b", + "ded6de": "dedede" + }, + "1": { + "5a4a9c": "4a1f36", + "4a294a": "1b0917", + "b58cbd": "c56f8a", + "101010": "101010", + "9473b5": "8d3e61", + "7b63a5": "6f284a", + "ff5a5a": "e79c39", + "ff9494": "ffd96b", + "bdadbd": "5ed244", + "fff7ff": "e4f67c", + "6b637b": "2eb063", + "ded6de": "7ee75c" + }, + "2": { + "5a4a9c": "302433", + "4a294a": "1a1320", + "b58cbd": "7b6888", + "101010": "101010", + "9473b5": "3f324a", + "7b63a5": "3b2b3e", + "ff5a5a": "a9223d", + "ff9494": "f4855d", + "bdadbd": "e47750", + "fff7ff": "fae277", + "6b637b": "b72b47", + "ded6de": "d06843" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/962.json b/public/images/pokemon/variant/962.json index e9c5a56b443..53dfdb4f11b 100644 --- a/public/images/pokemon/variant/962.json +++ b/public/images/pokemon/variant/962.json @@ -1 +1,50 @@ -{"0": {"342930": "3e1d26", "4a3942": "60354a", "0f0f0f": "0f0f0f", "665b60": "924f57", "b9aaaf": "dd9f9d", "efe3e1": "f6cbc4", "937d85": "b1686b", "501d25": "1f3078", "4d4a4b": "982b39", "993e49": "4473d2", "e64c62": "4592c0", "fffbff": "fceff1", "a7aba7": "ddcac6", "7b827b": "998482"}, "1": {"342930": "1e382a", "4a3942": "395740", "0f0f0f": "0f0f0f", "665b60": "404b22", "b9aaaf": "c6ca8e", "efe3e1": "e8e8c0", "937d85": "6b7e50", "501d25": "3e1e1d", "4d4a4b": "aa2233", "993e49": "79433f", "e64c62": "b37e6f", "fffbff": "edf8e6", "a7aba7": "98a798", "7b827b": "6a856a"}, "2": {"342930": "754156", "4a3942": "a5777f", "0f0f0f": "0f0f0f", "665b60": "211f45", "b9aaaf": "453863", "efe3e1": "67548a", "937d85": "2f2655", "501d25": "545151", "4d4a4b": "c84800", "993e49": "797877", "e64c62": "aba7a8", "fffbff": "f7e5d0", "a7aba7": "ddac84", "7b827b": "a96c4b"}} \ No newline at end of file +{ + "0": { + "342930": "3e1d26", + "4a3942": "60354a", + "0f0f0f": "0f0f0f", + "665b60": "924f57", + "b9aaaf": "dd9f9d", + "efe3e1": "f6cbc4", + "937d85": "b1686b", + "501d25": "1f3078", + "4d4a4b": "982b39", + "993e49": "4473d2", + "e64c62": "4592c0", + "fffbff": "fceff1", + "a7aba7": "ddcac6", + "7b827b": "998482" + }, + "1": { + "342930": "1e382a", + "4a3942": "395740", + "0f0f0f": "0f0f0f", + "665b60": "404b22", + "b9aaaf": "c6ca8e", + "efe3e1": "e8e8c0", + "937d85": "6b7e50", + "501d25": "3e1e1d", + "4d4a4b": "aa2233", + "993e49": "79433f", + "e64c62": "b37e6f", + "fffbff": "edf8e6", + "a7aba7": "98a798", + "7b827b": "6a856a" + }, + "2": { + "342930": "754156", + "4a3942": "a5777f", + "0f0f0f": "0f0f0f", + "665b60": "211f45", + "b9aaaf": "453863", + "efe3e1": "67548a", + "937d85": "2f2655", + "501d25": "545151", + "4d4a4b": "c84800", + "993e49": "797877", + "e64c62": "aba7a8", + "fffbff": "f7e5d0", + "a7aba7": "ddac84", + "7b827b": "a96c4b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/987.json b/public/images/pokemon/variant/987.json index e17d7536e5d..d05c49d8f07 100644 --- a/public/images/pokemon/variant/987.json +++ b/public/images/pokemon/variant/987.json @@ -1 +1,50 @@ -{"0": {"8a378a": "9b490e", "ee93e8": "ffdd67", "0f0f0f": "0f0f0f", "314a62": "244260", "182941": "132443", "b36cc1": "d3941a", "70bbb4": "5bb6ef", "4a83a4": "387fa7", "621841": "71370f", "de62a4": "ffc668", "a4295a": "cc762f", "bd9431": "cb79dd", "eee662": "ffc7ff", "f9f9f9": "f9f9f9"}, "1": {"8a378a": "0c8086", "ee93e8": "3df7ed", "0f0f0f": "0f0f0f", "314a62": "7396b4", "182941": "2c384d", "b36cc1": "1dbdb9", "70bbb4": "eefff8", "4a83a4": "a1c8db", "621841": "7b3c08", "de62a4": "ffdf90", "a4295a": "e28c27", "bd9431": "66d0e5", "eee662": "a6f0f8", "f9f9f9": "f9f9f9"}, "2": {"8a378a": "5d4a2f", "ee93e8": "fff7dd", "0f0f0f": "0f0f0f", "314a62": "b56f2a", "182941": "603305", "b36cc1": "eece8c", "70bbb4": "f8d371", "4a83a4": "e6aa47", "621841": "5a0a05", "de62a4": "e25038", "a4295a": "a62a21", "bd9431": "66d0e5", "eee662": "a6f0f8", "f9f9f9": "f9f9f9"}} \ No newline at end of file +{ + "0": { + "8a378a": "9b490e", + "ee93e8": "ffdd67", + "0f0f0f": "0f0f0f", + "314a62": "244260", + "182941": "132443", + "b36cc1": "d3941a", + "70bbb4": "5bb6ef", + "4a83a4": "387fa7", + "621841": "71370f", + "de62a4": "ffc668", + "a4295a": "cc762f", + "bd9431": "cb79dd", + "eee662": "ffc7ff", + "f9f9f9": "f9f9f9" + }, + "1": { + "8a378a": "0c8086", + "ee93e8": "3df7ed", + "0f0f0f": "0f0f0f", + "314a62": "7396b4", + "182941": "2c384d", + "b36cc1": "1dbdb9", + "70bbb4": "eefff8", + "4a83a4": "a1c8db", + "621841": "7b3c08", + "de62a4": "ffdf90", + "a4295a": "e28c27", + "bd9431": "66d0e5", + "eee662": "a6f0f8", + "f9f9f9": "f9f9f9" + }, + "2": { + "8a378a": "5d4a2f", + "ee93e8": "fff7dd", + "0f0f0f": "0f0f0f", + "314a62": "b56f2a", + "182941": "603305", + "b36cc1": "eece8c", + "70bbb4": "f8d371", + "4a83a4": "e6aa47", + "621841": "5a0a05", + "de62a4": "e25038", + "a4295a": "a62a21", + "bd9431": "66d0e5", + "eee662": "a6f0f8", + "f9f9f9": "f9f9f9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/999.json b/public/images/pokemon/variant/999.json index 12869784cbd..a0cbb5f322a 100644 --- a/public/images/pokemon/variant/999.json +++ b/public/images/pokemon/variant/999.json @@ -1 +1,53 @@ -{"0": {"323437": "531f03", "836c54": "8d0341", "4f4333": "38001c", "545b6b": "1e2e60", "ddc126": "d52d70", "783a52": "4b0f01", "0f0f0f": "0f0f0f", "ac4454": "ab461e", "bfa33e": "bc1457", "8a8f9f": "34497e", "b9becd": "5e86c2", "bac4d8": "757a8b", "7a82a9": "5e647a", "a59227": "da8259", "745527": "a44418"}, "1": {"323437": "1d2c54", "836c54": "29354e", "4f4333": "131c3b", "545b6b": "415073", "ddc126": "728295", "783a52": "4f2e5c", "0f0f0f": "0f0f0f", "ac4454": "794e83", "bfa33e": "485466", "8a8f9f": "8bb0ab", "b9becd": "afd2ca", "bac4d8": "bac4d8", "7a82a9": "7a82a9", "a59227": "9c9cbe", "745527": "302d62"}, "2": {"323437": "212857", "836c54": "152848", "4f4333": "0c1b40", "545b6b": "6467a8", "ddc126": "4e85bf", "783a52": "6d6594", "0f0f0f": "0f0f0f", "ac4454": "bcb9d6", "bfa33e": "294f7e", "8a8f9f": "a5ace8", "b9becd": "dae0f3", "bac4d8": "bac4d8", "7a82a9": "7a82a9", "a59227": "b6d0d7", "745527": "1c394d"}} \ No newline at end of file +{ + "0": { + "323437": "531f03", + "836c54": "8d0341", + "4f4333": "38001c", + "545b6b": "1e2e60", + "ddc126": "d52d70", + "783a52": "4b0f01", + "0f0f0f": "0f0f0f", + "ac4454": "ab461e", + "bfa33e": "bc1457", + "8a8f9f": "34497e", + "b9becd": "5e86c2", + "bac4d8": "757a8b", + "7a82a9": "5e647a", + "a59227": "da8259", + "745527": "a44418" + }, + "1": { + "323437": "1d2c54", + "836c54": "29354e", + "4f4333": "131c3b", + "545b6b": "415073", + "ddc126": "728295", + "783a52": "4f2e5c", + "0f0f0f": "0f0f0f", + "ac4454": "794e83", + "bfa33e": "485466", + "8a8f9f": "8bb0ab", + "b9becd": "afd2ca", + "bac4d8": "bac4d8", + "7a82a9": "7a82a9", + "a59227": "9c9cbe", + "745527": "302d62" + }, + "2": { + "323437": "212857", + "836c54": "152848", + "4f4333": "0c1b40", + "545b6b": "6467a8", + "ddc126": "4e85bf", + "783a52": "6d6594", + "0f0f0f": "0f0f0f", + "ac4454": "bcb9d6", + "bfa33e": "294f7e", + "8a8f9f": "a5ace8", + "b9becd": "dae0f3", + "bac4d8": "bac4d8", + "7a82a9": "7a82a9", + "a59227": "b6d0d7", + "745527": "1c394d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/_masterlist.json b/public/images/pokemon/variant/_masterlist.json index 2358d47a69d..2f5802a7875 100644 --- a/public/images/pokemon/variant/_masterlist.json +++ b/public/images/pokemon/variant/_masterlist.json @@ -1 +1,1353 @@ -{"46": [1, 1, 1], "47": [1, 1, 1], "52-gigantamax": [1, 1, 1], "52": [1, 1, 1], "53": [1, 1, 1], "86": [1, 1, 1], "87": [1, 1, 1], "92": [2, 2, 2], "93": [1, 1, 1], "94-gigantamax": [1, 2, 2], "94-mega": [2, 2, 2], "94": [1, 1, 1], "113": [2, 2, 2], "131-gigantamax": [0, 1, 1], "131": [0, 1, 1], "133": [0, 1, 1], "134": [0, 1, 1], "135": [1, 1, 1], "136": [1, 1, 1], "144": [1, 2, 2], "145": [1, 1, 1], "146": [1, 1, 1], "147": [0, 1, 1], "148": [0, 1, 1], "149": [0, 1, 1], "151": [0, 1, 1], "175": [1, 1, 1], "176": [1, 1, 1], "179": [0, 1, 1], "180": [0, 2, 2], "181-mega": [0, 1, 1], "181": [0, 1, 1], "196": [1, 1, 1], "200": [1, 1, 1], "242": [2, 2, 2], "243": [0, 1, 1], "244": [0, 2, 2], "245": [0, 1, 1], "251": [0, 1, 1], "263": [0, 1, 1], "264": [0, 1, 1], "303-mega": [0, 2, 2], "303": [1, 1, 1], "328": [0, 1, 1], "329": [0, 1, 2], "330": [0, 1, 1], "352": [1, 1, 1], "358": [2, 1, 1], "384-mega": [0, 2, 1], "384": [0, 1, 1], "385": [1, 1, 1], "429": [1, 1, 1], "433": [1, 1, 1], "440": [1, 1, 2], "443": [1, 1, 1], "444": [1, 1, 1], "445-mega": [1, 1, 1], "445": [1, 1, 1], "468": [1, 1, 1], "470": [1, 1, 1], "471": [1, 2, 2], "488": [0, 1, 1], "494": [0, 1, 1], "546": [0, 1, 1], "547": [0, 1, 1], "548": [1, 1, 1], "549": [0, 1, 2], "559": [1, 1, 1], "560": [1, 1, 1], "570": [0, 1, 1], "571": [0, 1, 1], "572": [0, 1, 1], "577": [1, 1, 1], "578": [1, 1, 1], "579": [1, 1, 1], "641-incarnate": [1, 0, 0], "641-therian": [1, 0, 0], "642-incarnate": [1, 0, 0], "642-therian": [1, 0, 0], "645-incarnate": [1, 0, 0], "645-therian": [1, 0, 0], "700": [0, 1, 1], "708": [0, 1, 1], "709": [0, 1, 1], "710": [0, 1, 1], "711": [1, 1, 1], "802": [1, 1, 1], "872": [1, 1, 1], "873": [1, 1, 1], "962": [1, 1, 1], "973": [2, 2, 2], "987": [1, 1, 1], "999": [1, 1, 1], "1000": [1, 1, 1], "4263": [0, 1, 1], "4264": [0, 1, 1], "6549": [0, 1, 1], "6570": [0, 1, 1], "6571": [0, 1, 1], "female": {"443": [1, 1, 1], "444": [1, 1, 1], "445": [1, 1, 1], "back": {"443": [1, 1, 1], "444": [1, 1, 1], "445": [1, 1, 1]}}, "icons": {"46": [1, 1, 1], "47": [1, 1, 1], "52-gigantamax": [1, 1, 1], "52": [1, 1, 1], "53": [1, 1, 1], "86": [1, 1, 1], "87": [1, 1, 1], "92": [1, 1, 1], "93": [1, 1, 1], "94-gigantamax": [1, 2, 2], "94-mega": [2, 1, 1], "94": [1, 1, 1], "113": [1, 1, 2], "131-gigantamax": [0, 1, 1], "131": [0, 1, 1], "133": [0, 1, 1], "134": [0, 1, 1], "135": [1, 1, 1], "136": [1, 1, 1], "144": [1, 1, 1], "145": [1, 1, 1], "146": [1, 1, 1], "147": [0, 1, 1], "148": [0, 1, 1], "149": [0, 1, 1], "151": [0, 1, 1], "175": [1, 1, 1], "176": [1, 1, 1], "179": [0, 1, 1], "180": [0, 2, 2], "181-mega": [0, 1, 1], "181": [0, 1, 1], "196": [1, 1, 1], "200": [1, 1, 1], "242": [2, 2, 2], "243": [0, 1, 1], "244": [0, 2, 2], "245": [0, 1, 1], "251": [0, 1, 1], "263": [0, 1, 1], "264": [0, 1, 1], "303-mega": [2, 2, 2], "303": [0, 1, 1], "328": [0, 1, 1], "329": [0, 1, 2], "330": [0, 1, 1], "352": [1, 1, 1], "358": [1, 1, 1], "384-mega": [0, 2, 1], "384": [0, 1, 1], "385": [1, 1, 1], "429": [1, 1, 1], "433": [1, 1, 1], "440": [1, 1, 0], "443": [1, 1, 1], "444": [1, 1, 1], "445-mega": [1, 1, 1], "445": [1, 1, 1], "468": [1, 1, 1], "470": [1, 1, 1], "471": [1, 1, 2], "488": [0, 1, 1], "494": [0, 1, 1], "546": [0, 1, 1], "547": [0, 1, 1], "548": [1, 1, 1], "549": [0, 1, 2], "559": [1, 1, 1], "560": [1, 1, 1], "570": [0, 1, 1], "571": [0, 1, 1], "572": [0, 1, 1], "577": [1, 1, 1], "578": [1, 1, 2], "579": [1, 1, 2], "641-incarnate": [1, 0, 0], "641-therian": [1, 0, 0], "642-incarnate": [1, 0, 0], "642-therian": [1, 0, 0], "645-incarnate": [1, 0, 0], "645-therian": [1, 0, 0], "700": [0, 1, 1], "708": [0, 1, 1], "709": [0, 1, 1], "710": [0, 1, 1], "711": [1, 1, 1], "802": [1, 1, 1], "872": [1, 1, 1], "873": [1, 1, 1], "962": [1, 1, 1], "973": [2, 2, 2], "987": [1, 1, 1], "999": [1, 1, 1], "4263": [0, 1, 2], "4264": [0, 1, 1], "6549": [0, 1, 1], "6570": [0, 1, 1], "6571": [0, 1, 1]}, "back": {"46": [1, 1, 1], "47": [1, 1, 1], "52-gigantamax": [1, 1, 1], "52": [1, 1, 1], "53": [1, 1, 1], "86": [1, 1, 1], "87": [1, 1, 1], "92": [2, 2, 2], "93": [1, 1, 1], "94-gigantamax": [1, 1, 1], "94-mega": [1, 1, 1], "94": [1, 1, 1], "113": [1, 1, 1], "131-gigantamax": [0, 1, 1], "131": [0, 1, 1], "133": [0, 1, 1], "134": [0, 1, 1], "136": [1, 1, 1], "144": [1, 1, 1], "145": [1, 1, 1], "146": [1, 1, 1], "147": [0, 1, 1], "148": [0, 1, 1], "149": [0, 1, 1], "151": [0, 1, 1], "175": [1, 1, 1], "176": [1, 1, 1], "179": [0, 1, 1], "180": [0, 1, 1], "181-mega": [0, 1, 1], "181": [0, 1, 1], "196": [1, 1, 1], "200": [1, 2, 2], "242": [1, 1, 1], "243": [0, 1, 1], "244": [0, 2, 2], "245": [0, 1, 1], "251": [0, 1, 1], "263": [0, 1, 1], "264": [0, 1, 1], "303-mega": [2, 2, 2], "303": [1, 1, 1], "328": [0, 1, 1], "329": [0, 1, 1], "330": [0, 1, 1], "352": [1, 1, 1], "358": [1, 1, 1], "384-mega": [0, 1, 1], "384": [0, 1, 1], "385": [1, 1, 1], "429": [1, 1, 1], "433": [1, 1, 1], "440": [1, 1, 1], "443": [1, 1, 1], "444": [1, 1, 1], "445-mega": [1, 1, 1], "445": [1, 1, 1], "468": [1, 1, 1], "470": [2, 2, 1], "471": [1, 1, 1], "488": [0, 1, 1], "494": [0, 1, 1], "546": [0, 1, 1], "547": [0, 1, 1], "548": [1, 1, 1], "549": [0, 1, 1], "559": [1, 1, 1], "560": [1, 1, 1], "570": [0, 1, 1], "571": [0, 1, 1], "572": [0, 1, 1], "577": [1, 1, 1], "578": [1, 1, 1], "579": [1, 1, 1], "641-incarnate": [1, 0, 0], "641-therian": [1, 0, 0], "642-incarnate": [1, 0, 0], "642-therian": [1, 0, 0], "645-incarnate": [1, 0, 0], "645-therian": [1, 0, 0], "700": [0, 1, 1], "708": [0, 1, 1], "709": [0, 1, 1], "710": [0, 1, 1], "711": [1, 1, 1], "802": [1, 1, 1], "872": [1, 1, 1], "873": [1, 1, 1], "962": [1, 1, 1], "973": [1, 1, 1], "987": [1, 1, 1], "999": [1, 1, 1], "1000": [1, 1, 1], "4263": [0, 1, 1], "4264": [0, 1, 1], "6549": [0, 1, 1], "6570": [0, 1, 1], "6571": [0, 1, 1]}, "exp": {"94-mega": [2, 2, 2], "181-mega": [0, 1, 1], "303-mega": [0, 1, 1], "384-mega": [0, 2, 1], "445-mega": [1, 1, 1], "700": [0, 1, 1], "708": [0, 1, 1], "709": [0, 1, 1], "710": [0, 1, 1], "711": [1, 1, 1], "802": [1, 1, 1], "872": [1, 1, 1], "873": [1, 1, 1], "962": [1, 1, 1], "973": [0, 1, 1], "987": [1, 1, 1], "999": [1, 1, 1], "1000": [1, 1, 1], "4263": [0, 1, 1], "4264": [0, 2, 2], "6549": [0, 1, 1], "6570": [0, 1, 1], "6571": [0, 1, 1], "female": {}, "back": {"94-mega": [1, 1, 1], "181-mega": [0, 1, 1], "303-mega": [0, 1, 1], "384-mega": [0, 1, 1], "445-mega": [1, 1, 1], "700": [0, 1, 1], "708": [1, 1, 1], "709": [1, 1, 1], "710": [0, 1, 1], "711": [1, 1, 1], "802": [1, 1, 1], "872": [1, 1, 1], "873": [1, 1, 1], "962": [1, 1, 2], "973": [0, 1, 1], "987": [1, 1, 1], "999": [1, 1, 1], "1000": [1, 1, 1], "4264": [0, 1, 1], "6549": [0, 1, 1], "6570": [1, 1, 0], "6571": [0, 1, 1]}}} \ No newline at end of file +{ + "46": [ + 1, + 1, + 1 + ], + "47": [ + 1, + 1, + 1 + ], + "52-gigantamax": [ + 1, + 1, + 1 + ], + "52": [ + 1, + 1, + 1 + ], + "53": [ + 1, + 1, + 1 + ], + "86": [ + 1, + 1, + 1 + ], + "87": [ + 1, + 1, + 1 + ], + "92": [ + 2, + 2, + 2 + ], + "93": [ + 1, + 1, + 1 + ], + "94-gigantamax": [ + 1, + 2, + 2 + ], + "94-mega": [ + 2, + 2, + 2 + ], + "94": [ + 1, + 1, + 1 + ], + "113": [ + 2, + 2, + 2 + ], + "131-gigantamax": [ + 0, + 1, + 1 + ], + "131": [ + 0, + 1, + 1 + ], + "133": [ + 0, + 1, + 1 + ], + "134": [ + 0, + 1, + 1 + ], + "135": [ + 1, + 1, + 1 + ], + "136": [ + 1, + 1, + 1 + ], + "144": [ + 1, + 2, + 2 + ], + "145": [ + 1, + 1, + 1 + ], + "146": [ + 1, + 1, + 1 + ], + "147": [ + 0, + 1, + 1 + ], + "148": [ + 0, + 1, + 1 + ], + "149": [ + 0, + 1, + 1 + ], + "151": [ + 0, + 1, + 1 + ], + "175": [ + 1, + 1, + 1 + ], + "176": [ + 1, + 1, + 1 + ], + "179": [ + 0, + 1, + 1 + ], + "180": [ + 0, + 2, + 2 + ], + "181-mega": [ + 0, + 1, + 1 + ], + "181": [ + 0, + 1, + 1 + ], + "196": [ + 1, + 1, + 1 + ], + "200": [ + 1, + 1, + 1 + ], + "242": [ + 2, + 2, + 2 + ], + "243": [ + 0, + 1, + 1 + ], + "244": [ + 0, + 2, + 2 + ], + "245": [ + 0, + 1, + 1 + ], + "251": [ + 0, + 1, + 1 + ], + "263": [ + 0, + 1, + 1 + ], + "264": [ + 0, + 1, + 1 + ], + "303-mega": [ + 0, + 2, + 2 + ], + "303": [ + 1, + 1, + 1 + ], + "328": [ + 0, + 1, + 1 + ], + "329": [ + 0, + 1, + 2 + ], + "330": [ + 0, + 1, + 1 + ], + "352": [ + 1, + 1, + 1 + ], + "358": [ + 2, + 1, + 1 + ], + "384-mega": [ + 0, + 2, + 1 + ], + "384": [ + 0, + 1, + 1 + ], + "385": [ + 1, + 1, + 1 + ], + "429": [ + 1, + 1, + 1 + ], + "433": [ + 1, + 1, + 1 + ], + "440": [ + 1, + 1, + 2 + ], + "443": [ + 1, + 1, + 1 + ], + "444": [ + 1, + 1, + 1 + ], + "445-mega": [ + 1, + 1, + 1 + ], + "445": [ + 1, + 1, + 1 + ], + "468": [ + 1, + 1, + 1 + ], + "470": [ + 1, + 1, + 1 + ], + "471": [ + 1, + 2, + 2 + ], + "488": [ + 0, + 1, + 1 + ], + "494": [ + 0, + 1, + 1 + ], + "546": [ + 0, + 1, + 1 + ], + "547": [ + 0, + 1, + 1 + ], + "548": [ + 1, + 1, + 1 + ], + "549": [ + 0, + 1, + 2 + ], + "559": [ + 1, + 1, + 1 + ], + "560": [ + 1, + 1, + 1 + ], + "570": [ + 0, + 1, + 1 + ], + "571": [ + 0, + 1, + 1 + ], + "572": [ + 0, + 1, + 1 + ], + "577": [ + 1, + 1, + 1 + ], + "578": [ + 1, + 1, + 1 + ], + "579": [ + 1, + 1, + 1 + ], + "641-incarnate": [ + 1, + 0, + 0 + ], + "641-therian": [ + 1, + 0, + 0 + ], + "642-incarnate": [ + 1, + 0, + 0 + ], + "642-therian": [ + 1, + 0, + 0 + ], + "645-incarnate": [ + 1, + 0, + 0 + ], + "645-therian": [ + 1, + 0, + 0 + ], + "700": [ + 0, + 1, + 1 + ], + "704": [ + 0, + 1, + 1 + ], + "705": [ + 0, + 1, + 1 + ], + "706": [ + 0, + 1, + 1 + ], + "708": [ + 0, + 1, + 1 + ], + "709": [ + 0, + 1, + 1 + ], + "710": [ + 0, + 1, + 1 + ], + "711": [ + 1, + 1, + 1 + ], + "802": [ + 1, + 1, + 1 + ], + "872": [ + 1, + 1, + 1 + ], + "873": [ + 1, + 1, + 1 + ], + "962": [ + 1, + 1, + 1 + ], + "973": [ + 2, + 2, + 2 + ], + "987": [ + 1, + 1, + 1 + ], + "999": [ + 1, + 1, + 1 + ], + "1000": [ + 1, + 1, + 1 + ], + "4263": [ + 0, + 1, + 1 + ], + "4264": [ + 0, + 1, + 1 + ], + "6549": [ + 0, + 1, + 1 + ], + "6570": [ + 0, + 1, + 1 + ], + "6571": [ + 0, + 1, + 1 + ], + "6705": [ + 0, + 1, + 1 + ], + "6706": [ + 0, + 2, + 2 + ], + "female": { + "443": [ + 1, + 1, + 1 + ], + "444": [ + 1, + 1, + 1 + ], + "445": [ + 1, + 1, + 1 + ] + }, + "back": { + "46": [ + 1, + 1, + 1 + ], + "47": [ + 1, + 1, + 1 + ], + "52-gigantamax": [ + 1, + 1, + 1 + ], + "52": [ + 1, + 1, + 1 + ], + "53": [ + 1, + 1, + 1 + ], + "86": [ + 1, + 1, + 1 + ], + "87": [ + 1, + 1, + 1 + ], + "92": [ + 2, + 2, + 2 + ], + "93": [ + 1, + 1, + 1 + ], + "94-gigantamax": [ + 1, + 1, + 1 + ], + "94-mega": [ + 1, + 1, + 1 + ], + "94": [ + 1, + 1, + 1 + ], + "113": [ + 1, + 1, + 1 + ], + "131-gigantamax": [ + 0, + 1, + 1 + ], + "131": [ + 0, + 1, + 1 + ], + "133": [ + 0, + 1, + 1 + ], + "134": [ + 0, + 1, + 1 + ], + "136": [ + 1, + 1, + 1 + ], + "144": [ + 1, + 1, + 1 + ], + "145": [ + 1, + 1, + 1 + ], + "146": [ + 1, + 1, + 1 + ], + "147": [ + 0, + 1, + 1 + ], + "148": [ + 0, + 1, + 1 + ], + "149": [ + 0, + 1, + 1 + ], + "151": [ + 0, + 1, + 1 + ], + "175": [ + 1, + 1, + 1 + ], + "176": [ + 1, + 1, + 1 + ], + "179": [ + 0, + 1, + 1 + ], + "180": [ + 0, + 1, + 1 + ], + "181-mega": [ + 0, + 1, + 1 + ], + "181": [ + 0, + 1, + 1 + ], + "196": [ + 1, + 1, + 1 + ], + "200": [ + 1, + 2, + 2 + ], + "242": [ + 1, + 1, + 1 + ], + "243": [ + 0, + 1, + 1 + ], + "244": [ + 0, + 2, + 2 + ], + "245": [ + 0, + 1, + 1 + ], + "251": [ + 0, + 1, + 1 + ], + "263": [ + 0, + 1, + 1 + ], + "264": [ + 0, + 1, + 1 + ], + "303-mega": [ + 1, + 1, + 1 + ], + "303": [ + 1, + 1, + 1 + ], + "328": [ + 0, + 1, + 1 + ], + "329": [ + 0, + 1, + 1 + ], + "330": [ + 0, + 1, + 1 + ], + "352": [ + 1, + 1, + 1 + ], + "358": [ + 1, + 1, + 1 + ], + "384-mega": [ + 0, + 1, + 1 + ], + "384": [ + 0, + 1, + 1 + ], + "385": [ + 1, + 1, + 1 + ], + "429": [ + 1, + 1, + 1 + ], + "433": [ + 1, + 1, + 1 + ], + "440": [ + 1, + 1, + 1 + ], + "443": [ + 1, + 1, + 1 + ], + "444": [ + 1, + 1, + 1 + ], + "445-mega": [ + 1, + 1, + 1 + ], + "445": [ + 1, + 1, + 1 + ], + "468": [ + 1, + 1, + 1 + ], + "470": [ + 2, + 2, + 1 + ], + "471": [ + 1, + 1, + 1 + ], + "488": [ + 0, + 1, + 1 + ], + "494": [ + 0, + 1, + 1 + ], + "546": [ + 0, + 1, + 1 + ], + "547": [ + 0, + 1, + 1 + ], + "548": [ + 1, + 1, + 1 + ], + "549": [ + 0, + 1, + 1 + ], + "559": [ + 1, + 1, + 1 + ], + "560": [ + 1, + 1, + 1 + ], + "570": [ + 0, + 1, + 1 + ], + "571": [ + 0, + 1, + 1 + ], + "572": [ + 0, + 1, + 1 + ], + "577": [ + 1, + 1, + 1 + ], + "578": [ + 1, + 1, + 1 + ], + "579": [ + 1, + 1, + 1 + ], + "641-incarnate": [ + 1, + 0, + 0 + ], + "641-therian": [ + 1, + 0, + 0 + ], + "642-incarnate": [ + 1, + 0, + 0 + ], + "642-therian": [ + 1, + 0, + 0 + ], + "645-incarnate": [ + 1, + 0, + 0 + ], + "645-therian": [ + 1, + 0, + 0 + ], + "700": [ + 0, + 1, + 1 + ], + "704": [ + 0, + 1, + 1 + ], + "705": [ + 0, + 1, + 1 + ], + "706": [ + 0, + 1, + 1 + ], + "708": [ + 0, + 1, + 1 + ], + "709": [ + 0, + 1, + 1 + ], + "710": [ + 0, + 1, + 1 + ], + "711": [ + 1, + 1, + 1 + ], + "802": [ + 1, + 1, + 1 + ], + "872": [ + 1, + 1, + 1 + ], + "873": [ + 1, + 1, + 1 + ], + "962": [ + 1, + 1, + 1 + ], + "973": [ + 1, + 1, + 1 + ], + "987": [ + 1, + 1, + 1 + ], + "999": [ + 1, + 1, + 1 + ], + "1000": [ + 1, + 1, + 1 + ], + "4263": [ + 0, + 1, + 1 + ], + "4264": [ + 0, + 1, + 1 + ], + "6549": [ + 0, + 1, + 1 + ], + "6570": [ + 0, + 1, + 1 + ], + "6571": [ + 0, + 1, + 1 + ], + "6705": [ + 0, + 1, + 1 + ], + "6706": [ + 0, + 2, + 2 + ], + "female": { + "443": [ + 1, + 1, + 1 + ], + "444": [ + 1, + 1, + 1 + ], + "445": [ + 1, + 1, + 1 + ] + } + }, + "exp": { + "94-mega": [ + 2, + 2, + 2 + ], + "181-mega": [ + 0, + 1, + 1 + ], + "303-mega": [ + 0, + 1, + 1 + ], + "384-mega": [ + 0, + 2, + 1 + ], + "445-mega": [ + 1, + 1, + 1 + ], + "700": [ + 0, + 1, + 1 + ], + "704": [ + 0, + 1, + 1 + ], + "705": [ + 0, + 2, + 2 + ], + "706": [ + 0, + 1, + 1 + ], + "708": [ + 0, + 1, + 1 + ], + "709": [ + 0, + 1, + 1 + ], + "710": [ + 0, + 1, + 1 + ], + "711": [ + 1, + 1, + 1 + ], + "802": [ + 1, + 1, + 1 + ], + "872": [ + 1, + 1, + 1 + ], + "873": [ + 1, + 1, + 1 + ], + "962": [ + 1, + 1, + 1 + ], + "973": [ + 1, + 1, + 1 + ], + "987": [ + 1, + 1, + 1 + ], + "999": [ + 1, + 1, + 1 + ], + "1000": [ + 1, + 1, + 1 + ], + "4263": [ + 0, + 1, + 1 + ], + "4264": [ + 0, + 1, + 1 + ], + "6549": [ + 0, + 1, + 1 + ], + "6570": [ + 0, + 1, + 1 + ], + "6571": [ + 0, + 1, + 1 + ], + "6705": [ + 0, + 1, + 1 + ], + "6706": [ + 0, + 2, + 2 + ], + "female": {}, + "back": { + "94-mega": [ + 1, + 1, + 1 + ], + "181-mega": [ + 0, + 1, + 1 + ], + "303-mega": [ + 0, + 1, + 1 + ], + "384-mega": [ + 0, + 1, + 1 + ], + "445-mega": [ + 1, + 1, + 1 + ], + "700": [ + 0, + 1, + 1 + ], + "704": [ + 0, + 1, + 1 + ], + "705": [ + 0, + 1, + 1 + ], + "706": [ + 0, + 1, + 1 + ], + "708": [ + 1, + 1, + 1 + ], + "709": [ + 1, + 1, + 1 + ], + "710": [ + 0, + 1, + 1 + ], + "711": [ + 1, + 1, + 1 + ], + "802": [ + 1, + 1, + 1 + ], + "872": [ + 1, + 1, + 1 + ], + "873": [ + 1, + 1, + 1 + ], + "962": [ + 1, + 1, + 2 + ], + "973": [ + 1, + 1, + 1 + ], + "987": [ + 1, + 1, + 1 + ], + "999": [ + 1, + 1, + 1 + ], + "1000": [ + 1, + 1, + 1 + ], + "4264": [ + 0, + 1, + 1 + ], + "6549": [ + 0, + 1, + 1 + ], + "6570": [ + 1, + 1, + 0 + ], + "6571": [ + 0, + 1, + 1 + ], + "6705": [ + 0, + 1, + 1 + ], + "6706": [ + 0, + 2, + 2 + ] + } + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/1000.json b/public/images/pokemon/variant/back/1000.json index 86eab97796e..8149392d9b6 100644 --- a/public/images/pokemon/variant/back/1000.json +++ b/public/images/pokemon/variant/back/1000.json @@ -1 +1,47 @@ -{"0": {"b78234": "a64700", "121212": "121212", "e0b81a": "d05c31", "f9d95b": "ee883f", "623c20": "6d1906", "ffffff": "ffb667", "b4a45e": "ad283f", "918344": "601030", "762534": "5d0d05", "9c3e43": "6d1906", "323437": "531f03", "545b6b": "8f4a14", "0f0f0f": "0f0f0f"}, "1": {"b78234": "7a4e5d", "121212": "121212", "e0b81a": "96747e", "f9d95b": "e1ced1", "623c20": "622f43", "ffffff": "f3e3e4", "b4a45e": "485466", "918344": "29354e", "762534": "513a59", "9c3e43": "7f6086", "323437": "1d2c54", "545b6b": "415073", "0f0f0f": "0f0f0f"}, "2": {"b78234": "5a9aa3", "121212": "121212", "e0b81a": "89d1d6", "f9d95b": "e5fffc", "623c20": "3d717b", "ffffff": "ffffff", "b4a45e": "36465f", "918344": "1f3149", "762534": "547995", "9c3e43": "7e93b0", "323437": "212857", "545b6b": "495890", "0f0f0f": "0f0f0f"}} \ No newline at end of file +{ + "0": { + "b78234": "a64700", + "121212": "121212", + "e0b81a": "d05c31", + "f9d95b": "ee883f", + "623c20": "6d1906", + "ffffff": "ffb667", + "b4a45e": "ad283f", + "918344": "601030", + "762534": "5d0d05", + "9c3e43": "6d1906", + "323437": "531f03", + "545b6b": "8f4a14", + "0f0f0f": "0f0f0f" + }, + "1": { + "b78234": "7a4e5d", + "121212": "121212", + "e0b81a": "96747e", + "f9d95b": "e1ced1", + "623c20": "622f43", + "ffffff": "f3e3e4", + "b4a45e": "485466", + "918344": "29354e", + "762534": "513a59", + "9c3e43": "7f6086", + "323437": "1d2c54", + "545b6b": "415073", + "0f0f0f": "0f0f0f" + }, + "2": { + "b78234": "5a9aa3", + "121212": "121212", + "e0b81a": "89d1d6", + "f9d95b": "e5fffc", + "623c20": "3d717b", + "ffffff": "ffffff", + "b4a45e": "36465f", + "918344": "1f3149", + "762534": "547995", + "9c3e43": "7e93b0", + "323437": "212857", + "545b6b": "495890", + "0f0f0f": "0f0f0f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/113.json b/public/images/pokemon/variant/back/113.json index 3451aa38026..1d1a74731c7 100644 --- a/public/images/pokemon/variant/back/113.json +++ b/public/images/pokemon/variant/back/113.json @@ -1 +1,29 @@ -{"0": {"e6737b": "ad65b0", "ffd6d6": "f6caec", "ffadad": "cc96c5", "8c4242": "6b279e", "101010": "101010", "ff845a": "c164e4", "ef5a31": "953fc7"}, "1": {"e6737b": "bd77ab", "ffd6d6": "f8c8e3", "ffadad": "e5a5ce", "8c4242": "61020c", "101010": "101010", "ff845a": "d33128", "ef5a31": "a3091a"}, "2": {"e6737b": "755b94", "ffd6d6": "d7baec", "ffadad": "ac8fc4", "8c4242": "204b7d", "101010": "101010", "ff845a": "567bbf", "ef5a31": "204b7d"}} \ No newline at end of file +{ + "0": { + "e6737b": "ad65b0", + "ffd6d6": "f6caec", + "ffadad": "cc96c5", + "8c4242": "6b279e", + "101010": "101010", + "ff845a": "c164e4", + "ef5a31": "953fc7" + }, + "1": { + "e6737b": "bd77ab", + "ffd6d6": "f8c8e3", + "ffadad": "e5a5ce", + "8c4242": "61020c", + "101010": "101010", + "ff845a": "d33128", + "ef5a31": "a3091a" + }, + "2": { + "e6737b": "755b94", + "ffd6d6": "d7baec", + "ffadad": "ac8fc4", + "8c4242": "204b7d", + "101010": "101010", + "ff845a": "567bbf", + "ef5a31": "204b7d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/131-gigantamax.json b/public/images/pokemon/variant/back/131-gigantamax.json index f2d06f00a65..99ccd7f45d5 100644 --- a/public/images/pokemon/variant/back/131-gigantamax.json +++ b/public/images/pokemon/variant/back/131-gigantamax.json @@ -1 +1,36 @@ -{"1": {"184152": "133363", "41a4e6": "85cfef", "73c5f6": "ffc0e7", "101010": "101010", "397ba4": "3989b0", "fffad6": "fffad6", "51fffb": "ff8de5", "8ba494": "a7b2ab", "52526a": "3c1838", "dec583": "dac99e", "fefefe": "fefefe", "d5cdc5": "cb88b0", "a49494": "844a73", "807573": "6b3768", "f6deac": "f1e9d9"}, "2": {"184152": "06383e", "41a4e6": "49b18c", "73c5f6": "8bd3b6", "101010": "101010", "397ba4": "3a8770", "fffad6": "fffad6", "51fffb": "0085b2", "8ba494": "8ca594", "52526a": "282548", "dec583": "baafaa", "fefefe": "fefefe", "d5cdc5": "969dbc", "a49494": "666b8b", "807573": "454565", "f6deac": "e8e3e0"}} \ No newline at end of file +{ + "1": { + "184152": "133363", + "41a4e6": "85cfef", + "73c5f6": "ffc0e7", + "101010": "101010", + "397ba4": "3989b0", + "fffad6": "fffad6", + "51fffb": "ff8de5", + "8ba494": "a7b2ab", + "52526a": "3c1838", + "dec583": "dac99e", + "fefefe": "fefefe", + "d5cdc5": "cb88b0", + "a49494": "844a73", + "807573": "6b3768", + "f6deac": "f1e9d9" + }, + "2": { + "184152": "06383e", + "41a4e6": "49b18c", + "73c5f6": "8bd3b6", + "101010": "101010", + "397ba4": "3a8770", + "fffad6": "fffad6", + "51fffb": "0085b2", + "8ba494": "8ca594", + "52526a": "282548", + "dec583": "baafaa", + "fefefe": "fefefe", + "d5cdc5": "969dbc", + "a49494": "666b8b", + "807573": "454565", + "f6deac": "e8e3e0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/131.json b/public/images/pokemon/variant/back/131.json index e59f0ae2376..fc364e9a423 100644 --- a/public/images/pokemon/variant/back/131.json +++ b/public/images/pokemon/variant/back/131.json @@ -1 +1,34 @@ -{"1": {"194252": "133363", "73c5f7": "c4f6ff", "000000": "000000", "42a5e6": "85cfef", "3a7ba5": "408aaf", "f7efe6": "f7efe6", "6b5219": "b83e94", "d6cec5": "cb88b0", "8ca594": "a7b2ab", "dec584": "dac99e", "5a4a42": "5a4a42", "52526b": "51264d", "a59494": "844a73", "f7dead": "f1e9d9"}, "2": {"194252": "06383e", "73c5f7": "8bd3b6", "000000": "000000", "42a5e6": "49b18c", "3a7ba5": "3a8770", "f7efe6": "f7efe6", "6b5219": "256fc4", "d6cec5": "8289a9", "8ca594": "8ca594", "dec584": "baafaa", "5a4a42": "574e49", "52526b": "262641", "a59494": "555a79", "f7dead": "e8e3e0"}} \ No newline at end of file +{ + "1": { + "194252": "133363", + "73c5f7": "c4f6ff", + "000000": "000000", + "42a5e6": "85cfef", + "3a7ba5": "408aaf", + "f7efe6": "f7efe6", + "6b5219": "b83e94", + "d6cec5": "cb88b0", + "8ca594": "a7b2ab", + "dec584": "dac99e", + "5a4a42": "5a4a42", + "52526b": "51264d", + "a59494": "844a73", + "f7dead": "f1e9d9" + }, + "2": { + "194252": "06383e", + "73c5f7": "8bd3b6", + "000000": "000000", + "42a5e6": "49b18c", + "3a7ba5": "3a8770", + "f7efe6": "f7efe6", + "6b5219": "256fc4", + "d6cec5": "8289a9", + "8ca594": "8ca594", + "dec584": "baafaa", + "5a4a42": "574e49", + "52526b": "262641", + "a59494": "555a79", + "f7dead": "e8e3e0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/133.json b/public/images/pokemon/variant/back/133.json index ffb14e03478..d48eaad4364 100644 --- a/public/images/pokemon/variant/back/133.json +++ b/public/images/pokemon/variant/back/133.json @@ -1 +1,22 @@ -{"1": {"734a4a": "13235c", "523121": "0b1145", "d69c4a": "90c1f1", "a5634a": "5982b7", "000000": "000000", "ffe6ad": "d7ebff", "bd9c7b": "5f6f94", "e6c594": "8ca8d2"}, "2": {"734a4a": "5e3372", "523121": "461144", "d69c4a": "bf88cb", "a5634a": "915ea3", "000000": "000000", "ffe6ad": "f3e6e3", "bd9c7b": "a07c83", "e6c594": "cfa7a9"}} \ No newline at end of file +{ + "1": { + "734a4a": "13235c", + "523121": "0b1145", + "d69c4a": "90c1f1", + "a5634a": "5982b7", + "000000": "000000", + "ffe6ad": "d7ebff", + "bd9c7b": "5f6f94", + "e6c594": "8ca8d2" + }, + "2": { + "734a4a": "5e3372", + "523121": "461144", + "d69c4a": "bf88cb", + "a5634a": "915ea3", + "000000": "000000", + "ffe6ad": "f3e6e3", + "bd9c7b": "a07c83", + "e6c594": "cfa7a9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/134.json b/public/images/pokemon/variant/back/134.json index 9d9ca816523..736a9262847 100644 --- a/public/images/pokemon/variant/back/134.json +++ b/public/images/pokemon/variant/back/134.json @@ -1 +1,24 @@ -{"1": {"101010": "101010", "104a63": "26185f", "bdad5a": "a26b30", "107394": "372194", "6b6321": "663a18", "ffe6a5": "f4cb60", "429cbd": "6d4ca3", "5ac5e6": "9c73d2", "84deff": "c497e5"}, "2": {"101010": "101010", "104a63": "742921", "bdad5a": "7d2f67", "107394": "983930", "6b6321": "4a1642", "ffe6a5": "a65687", "429cbd": "b06b25", "5ac5e6": "d9a34e", "84deff": "e1c66e"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "104a63": "26185f", + "bdad5a": "a26b30", + "107394": "372194", + "6b6321": "663a18", + "ffe6a5": "f4cb60", + "429cbd": "6d4ca3", + "5ac5e6": "9c73d2", + "84deff": "c497e5" + }, + "2": { + "101010": "101010", + "104a63": "742921", + "bdad5a": "7d2f67", + "107394": "983930", + "6b6321": "4a1642", + "ffe6a5": "a65687", + "429cbd": "b06b25", + "5ac5e6": "d9a34e", + "84deff": "e1c66e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/136.json b/public/images/pokemon/variant/back/136.json index c0a3b9e3395..41987721533 100644 --- a/public/images/pokemon/variant/back/136.json +++ b/public/images/pokemon/variant/back/136.json @@ -1 +1,32 @@ -{"0": {"732119": "64391a", "000000": "000000", "f7734a": "e6af4a", "d64252": "b1772e", "735a42": "5e4828", "ffefa5": "f5f4e2", "debd8c": "e5d9c3", "c5a56b": "ac9276"}, "1": {"732119": "1b5255", "000000": "000000", "f7734a": "5dde9d", "d64252": "3aad8b", "735a42": "766a5b", "ffefa5": "f5f3df", "debd8c": "d9c9ac", "c5a56b": "b1a58c"}, "2": {"732119": "4c0013", "000000": "000000", "f7734a": "b54144", "d64252": "8c2426", "735a42": "2d252a", "ffefa5": "a89da0", "debd8c": "82787c", "c5a56b": "564c51"}} \ No newline at end of file +{ + "0": { + "732119": "64391a", + "000000": "000000", + "f7734a": "e6af4a", + "d64252": "b1772e", + "735a42": "5e4828", + "ffefa5": "f5f4e2", + "debd8c": "e5d9c3", + "c5a56b": "ac9276" + }, + "1": { + "732119": "1b5255", + "000000": "000000", + "f7734a": "5dde9d", + "d64252": "3aad8b", + "735a42": "766a5b", + "ffefa5": "f5f3df", + "debd8c": "d9c9ac", + "c5a56b": "b1a58c" + }, + "2": { + "732119": "4c0013", + "000000": "000000", + "f7734a": "b54144", + "d64252": "8c2426", + "735a42": "2d252a", + "ffefa5": "a89da0", + "debd8c": "82787c", + "c5a56b": "564c51" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/144.json b/public/images/pokemon/variant/back/144.json index 528fe7f6ca3..b7d8968da76 100644 --- a/public/images/pokemon/variant/back/144.json +++ b/public/images/pokemon/variant/back/144.json @@ -1 +1,53 @@ -{"0": {"005273": "461660", "6badf7": "d7adff", "94c5ff": "f1dfff", "000000": "000000", "4a84d6": "7b42ab", "003152": "461660", "007bbd": "a142c8", "ffffff": "ffffff", "cecece": "cecece", "5a3a19": "221531", "bd293a": "2d6cb0", "b59473": "736581", "8c6b52": "372841", "cee6ff": "f1dfff", "525252": "525252"}, "1": {"005273": "4d0a3e", "6badf7": "ae5290", "94c5ff": "ffbee5", "000000": "000000", "4a84d6": "6a1657", "003152": "380334", "007bbd": "ad6297", "ffffff": "ffffff", "cecece": "cecece", "5a3a19": "652b0f", "bd293a": "bd293a", "b59473": "d99c5e", "8c6b52": "a9652f", "cee6ff": "ffd4e9", "525252": "525252"}, "2": {"005273": "904d00", "6badf7": "ffe67c", "94c5ff": "ffecbd", "000000": "000000", "4a84d6": "e9b93f", "003152": "552b01", "007bbd": "fdc44c", "ffffff": "ffffff", "cecece": "cecece", "5a3a19": "492a11", "bd293a": "bd293a", "b59473": "a08d74", "8c6b52": "7d6447", "cee6ff": "fff8d7", "525252": "525252"}} \ No newline at end of file +{ + "0": { + "005273": "461660", + "6badf7": "d7adff", + "94c5ff": "f1dfff", + "000000": "000000", + "4a84d6": "7b42ab", + "003152": "461660", + "007bbd": "a142c8", + "ffffff": "ffffff", + "cecece": "cecece", + "5a3a19": "221531", + "bd293a": "2d6cb0", + "b59473": "736581", + "8c6b52": "372841", + "cee6ff": "f1dfff", + "525252": "525252" + }, + "1": { + "005273": "4d0a3e", + "6badf7": "ae5290", + "94c5ff": "ffbee5", + "000000": "000000", + "4a84d6": "6a1657", + "003152": "380334", + "007bbd": "ad6297", + "ffffff": "ffffff", + "cecece": "cecece", + "5a3a19": "652b0f", + "bd293a": "bd293a", + "b59473": "d99c5e", + "8c6b52": "a9652f", + "cee6ff": "ffd4e9", + "525252": "525252" + }, + "2": { + "005273": "904d00", + "6badf7": "ffe67c", + "94c5ff": "ffecbd", + "000000": "000000", + "4a84d6": "e9b93f", + "003152": "552b01", + "007bbd": "fdc44c", + "ffffff": "ffffff", + "cecece": "cecece", + "5a3a19": "492a11", + "bd293a": "bd293a", + "b59473": "a08d74", + "8c6b52": "7d6447", + "cee6ff": "fff8d7", + "525252": "525252" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/145.json b/public/images/pokemon/variant/back/145.json index c7f97901345..cd1b65a8cb7 100644 --- a/public/images/pokemon/variant/back/145.json +++ b/public/images/pokemon/variant/back/145.json @@ -1 +1,41 @@ -{"0": {"9c7b10": "972a06", "101010": "000000", "ffd642": "ff914f", "523a10": "700700", "d6ad08": "cc4e17", "c56b19": "513131", "7b6b19": "2f1517", "6b6b6b": "6b6b6b", "ffffff": "ffffff", "9c8c31": "643738", "f79419": "6c4645"}, "1": {"9c7b10": "c0814c", "101010": "000000", "ffd642": "ffead3", "523a10": "753d1a", "d6ad08": "e3b68e", "c56b19": "dd6b10", "7b6b19": "885024", "6b6b6b": "6b6b6b", "ffffff": "ffffff", "9c8c31": "a06532", "f79419": "ff9a33"}, "2": {"9c7b10": "660065", "101010": "000000", "ffd642": "fe66ed", "523a10": "400045", "d6ad08": "a32a71", "c56b19": "c992cb", "7b6b19": "970083", "6b6b6b": "6b6b6b", "ffffff": "ffffff", "9c8c31": "ce24a8", "f79419": "ffdeff"}} \ No newline at end of file +{ + "0": { + "9c7b10": "972a06", + "101010": "000000", + "ffd642": "ff914f", + "523a10": "700700", + "d6ad08": "cc4e17", + "c56b19": "513131", + "7b6b19": "2f1517", + "6b6b6b": "6b6b6b", + "ffffff": "ffffff", + "9c8c31": "643738", + "f79419": "6c4645" + }, + "1": { + "9c7b10": "c0814c", + "101010": "000000", + "ffd642": "ffead3", + "523a10": "753d1a", + "d6ad08": "e3b68e", + "c56b19": "dd6b10", + "7b6b19": "885024", + "6b6b6b": "6b6b6b", + "ffffff": "ffffff", + "9c8c31": "a06532", + "f79419": "ff9a33" + }, + "2": { + "9c7b10": "660065", + "101010": "000000", + "ffd642": "fe66ed", + "523a10": "400045", + "d6ad08": "a32a71", + "c56b19": "c992cb", + "7b6b19": "970083", + "6b6b6b": "6b6b6b", + "ffffff": "ffffff", + "9c8c31": "ce24a8", + "f79419": "ffdeff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/146.json b/public/images/pokemon/variant/back/146.json index 790d652f903..55f5cd03506 100644 --- a/public/images/pokemon/variant/back/146.json +++ b/public/images/pokemon/variant/back/146.json @@ -1 +1,53 @@ -{"0": {"ef633a": "b60437", "734210": "431d43", "d60808": "7f010b", "ffa54a": "e01291", "ffc54a": "512d4e", "ffd663": "ff3bac", "de9410": "431d43", "ffef63": "755c73", "000000": "000000", "523a29": "57004d", "8c634a": "8c0c75", "ffffff": "ffffff", "b58c63": "dd2559", "cecece": "cecece", "636363": "636363"}, "1": {"ef633a": "0ab10c", "734210": "706127", "d60808": "00877f", "ffa54a": "90e932", "ffc54a": "f1eca3", "ffd663": "fffa4c", "de9410": "c2b562", "ffef63": "feffe1", "000000": "000000", "523a29": "840000", "8c634a": "ad1910", "ffffff": "ffffff", "b58c63": "de423a", "cecece": "cecece", "636363": "636363"}, "2": {"ef633a": "1377b3", "734210": "0c4f6b", "d60808": "053889", "ffa54a": "26b1e1", "ffc54a": "9dd5ff", "ffd663": "68fffd", "de9410": "58abdb", "ffef63": "dae9ff", "000000": "000000", "523a29": "3e0b03", "8c634a": "78230b", "ffffff": "ffffff", "b58c63": "b05329", "cecece": "cecece", "636363": "636363"}} \ No newline at end of file +{ + "0": { + "ef633a": "b60437", + "734210": "431d43", + "d60808": "7f010b", + "ffa54a": "e01291", + "ffc54a": "512d4e", + "ffd663": "ff3bac", + "de9410": "431d43", + "ffef63": "755c73", + "000000": "000000", + "523a29": "57004d", + "8c634a": "8c0c75", + "ffffff": "ffffff", + "b58c63": "dd2559", + "cecece": "cecece", + "636363": "636363" + }, + "1": { + "ef633a": "0ab10c", + "734210": "706127", + "d60808": "00877f", + "ffa54a": "90e932", + "ffc54a": "f1eca3", + "ffd663": "fffa4c", + "de9410": "c2b562", + "ffef63": "feffe1", + "000000": "000000", + "523a29": "840000", + "8c634a": "ad1910", + "ffffff": "ffffff", + "b58c63": "de423a", + "cecece": "cecece", + "636363": "636363" + }, + "2": { + "ef633a": "1377b3", + "734210": "0c4f6b", + "d60808": "053889", + "ffa54a": "26b1e1", + "ffc54a": "9dd5ff", + "ffd663": "68fffd", + "de9410": "58abdb", + "ffef63": "dae9ff", + "000000": "000000", + "523a29": "3e0b03", + "8c634a": "78230b", + "ffffff": "ffffff", + "b58c63": "b05329", + "cecece": "cecece", + "636363": "636363" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/147.json b/public/images/pokemon/variant/back/147.json index 46b291909b8..3373e281cc0 100644 --- a/public/images/pokemon/variant/back/147.json +++ b/public/images/pokemon/variant/back/147.json @@ -1 +1,24 @@ -{"1": {"5a5a5a": "54787d", "9c948c": "79a2a3", "000000": "000000", "ffffff": "def1ef", "ded6de": "a2c7c7", "5a63bd": "b24729", "8c9cf7": "eca340", "293184": "a82d17", "7384d6": "cb6933"}, "2": {"5a5a5a": "8c7270", "9c948c": "c2a7a3", "000000": "000000", "ffffff": "fff5f0", "ded6de": "dfc8c2", "5a63bd": "328f97", "8c9cf7": "74e3be", "293184": "1b5f6f", "7384d6": "44b7a9"}} \ No newline at end of file +{ + "1": { + "5a5a5a": "54787d", + "9c948c": "79a2a3", + "000000": "000000", + "ffffff": "def1ef", + "ded6de": "a2c7c7", + "5a63bd": "b24729", + "8c9cf7": "eca340", + "293184": "a82d17", + "7384d6": "cb6933" + }, + "2": { + "5a5a5a": "8c7270", + "9c948c": "c2a7a3", + "000000": "000000", + "ffffff": "fff5f0", + "ded6de": "dfc8c2", + "5a63bd": "328f97", + "8c9cf7": "74e3be", + "293184": "1b5f6f", + "7384d6": "44b7a9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/148.json b/public/images/pokemon/variant/back/148.json index bb73018ebb6..db6cfd69857 100644 --- a/public/images/pokemon/variant/back/148.json +++ b/public/images/pokemon/variant/back/148.json @@ -1 +1,30 @@ -{"1": {"5a525a": "54787d", "a59ca5": "79a2a3", "ffffff": "def1ef", "ded6de": "a2c7c7", "4a6bc5": "ce4736", "193173": "90150c", "7badff": "ffad67", "5a8cef": "f48c59", "000000": "000000", "425aff": "359bbd", "7bceff": "61cce2", "19297b": "1b6794"}, "2": {"5a525a": "895e5c", "a59ca5": "c29490", "ffffff": "ffedde", "ded6de": "deb8ab", "4a6bc5": "3c8289", "193173": "1b5f6f", "7badff": "90eacc", "5a8cef": "4aab9f", "000000": "000000", "425aff": "b930bc", "7bceff": "f86ebf", "19297b": "971f7d"}} \ No newline at end of file +{ + "1": { + "5a525a": "54787d", + "a59ca5": "79a2a3", + "ffffff": "def1ef", + "ded6de": "a2c7c7", + "4a6bc5": "ce4736", + "193173": "90150c", + "7badff": "ffad67", + "5a8cef": "f48c59", + "000000": "000000", + "425aff": "359bbd", + "7bceff": "61cce2", + "19297b": "1b6794" + }, + "2": { + "5a525a": "895e5c", + "a59ca5": "c29490", + "ffffff": "ffedde", + "ded6de": "deb8ab", + "4a6bc5": "3c8289", + "193173": "1b5f6f", + "7badff": "90eacc", + "5a8cef": "4aab9f", + "000000": "000000", + "425aff": "b930bc", + "7bceff": "f86ebf", + "19297b": "971f7d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/149.json b/public/images/pokemon/variant/back/149.json index 44e49ec1a4d..ff4a7a77a21 100644 --- a/public/images/pokemon/variant/back/149.json +++ b/public/images/pokemon/variant/back/149.json @@ -1 +1,30 @@ -{"1": {"5a3a21": "102908", "ffefbd": "def1ef", "f7bd5a": "f8b58f", "000000": "000000", "ef9c3a": "e9917b", "de733a": "d15b67", "9c5a4a": "5a394e", "efbd8c": "a2c7c7", "cecece": "cecece", "ffffff": "ffffff", "ad8c42": "79a2a3", "636363": "636363"}, "2": {"5a3a21": "102908", "ffefbd": "f8dfce", "f7bd5a": "8ed9c4", "000000": "000000", "ef9c3a": "56a29e", "de733a": "35656d", "9c5a4a": "134050", "efbd8c": "c0a59d", "cecece": "cecece", "ffffff": "ffffff", "ad8c42": "895e5c", "636363": "636363"}} \ No newline at end of file +{ + "1": { + "5a3a21": "102908", + "ffefbd": "def1ef", + "f7bd5a": "f8b58f", + "000000": "000000", + "ef9c3a": "e9917b", + "de733a": "d15b67", + "9c5a4a": "5a394e", + "efbd8c": "a2c7c7", + "cecece": "cecece", + "ffffff": "ffffff", + "ad8c42": "79a2a3", + "636363": "636363" + }, + "2": { + "5a3a21": "102908", + "ffefbd": "f8dfce", + "f7bd5a": "8ed9c4", + "000000": "000000", + "ef9c3a": "56a29e", + "de733a": "35656d", + "9c5a4a": "134050", + "efbd8c": "c0a59d", + "cecece": "cecece", + "ffffff": "ffffff", + "ad8c42": "895e5c", + "636363": "636363" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/151.json b/public/images/pokemon/variant/back/151.json index a727c07b6ec..822e201bc18 100644 --- a/public/images/pokemon/variant/back/151.json +++ b/public/images/pokemon/variant/back/151.json @@ -1 +1,20 @@ -{"1": {"5a2952": "5c2da1", "ef84b5": "ab87cf", "b56394": "895ac3", "000000": "000000", "ffb5d6": "d3b8e8", "ffd6ef": "eed7fa", "f7b584": "e86140"}, "2": {"5a2952": "884c17", "ef84b5": "edaf5b", "b56394": "ba7324", "000000": "000000", "ffb5d6": "ffdd98", "ffd6ef": "ffeeb6", "f7b584": "55716f"}} \ No newline at end of file +{ + "1": { + "5a2952": "5c2da1", + "ef84b5": "ab87cf", + "b56394": "895ac3", + "000000": "000000", + "ffb5d6": "d3b8e8", + "ffd6ef": "eed7fa", + "f7b584": "e86140" + }, + "2": { + "5a2952": "884c17", + "ef84b5": "edaf5b", + "b56394": "ba7324", + "000000": "000000", + "ffb5d6": "ffdd98", + "ffd6ef": "ffeeb6", + "f7b584": "55716f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/175.json b/public/images/pokemon/variant/back/175.json index 316fbfa5350..897a5189daf 100644 --- a/public/images/pokemon/variant/back/175.json +++ b/public/images/pokemon/variant/back/175.json @@ -1 +1,50 @@ -{"0": {"94735a": "844466", "734a4a": "5b2847", "000000": "000000", "ce9c73": "a7738f", "f7d6a5": "e4b2bb", "f7efc5": "f7c9c5", "7b8c94": "9c8c84", "d6dede": "ded6d6", "b5b5c5": "c5b5b5", "ffffff": "ffffff", "de736b": "8ee4be", "c54242": "409e80", "4a84c5": "d05887", "3163ad": "9e4065"}, "1": {"94735a": "734350", "734a4a": "452030", "000000": "000000", "ce9c73": "a26867", "f7d6a5": "be868a", "f7efc5": "f7c5ce", "7b8c94": "9c8c84", "d6dede": "c8afaf", "b5b5c5": "a68a8c", "ffffff": "ead3cb", "de736b": "f5b55e", "c54242": "d08d39", "4a84c5": "f19a4e", "3163ad": "d26425"}, "2": {"94735a": "404d5b", "734a4a": "1f293b", "000000": "000000", "ce9c73": "8093a5", "f7d6a5": "afc2d1", "f7efc5": "ddeaef", "7b8c94": "9c8c84", "d6dede": "e7c5bb", "b5b5c5": "c3a5a1", "ffffff": "ffeae3", "de736b": "f39a4c", "c54242": "d97741", "4a84c5": "e89fe5", "3163ad": "db79db"}} \ No newline at end of file +{ + "0": { + "94735a": "844466", + "734a4a": "5b2847", + "000000": "000000", + "ce9c73": "a7738f", + "f7d6a5": "e4b2bb", + "f7efc5": "f7c9c5", + "7b8c94": "9c8c84", + "d6dede": "ded6d6", + "b5b5c5": "c5b5b5", + "ffffff": "ffffff", + "de736b": "8ee4be", + "c54242": "409e80", + "4a84c5": "d05887", + "3163ad": "9e4065" + }, + "1": { + "94735a": "734350", + "734a4a": "452030", + "000000": "000000", + "ce9c73": "a26867", + "f7d6a5": "be868a", + "f7efc5": "f7c5ce", + "7b8c94": "9c8c84", + "d6dede": "c8afaf", + "b5b5c5": "a68a8c", + "ffffff": "ead3cb", + "de736b": "f5b55e", + "c54242": "d08d39", + "4a84c5": "f19a4e", + "3163ad": "d26425" + }, + "2": { + "94735a": "404d5b", + "734a4a": "1f293b", + "000000": "000000", + "ce9c73": "8093a5", + "f7d6a5": "afc2d1", + "f7efc5": "ddeaef", + "7b8c94": "9c8c84", + "d6dede": "e7c5bb", + "b5b5c5": "c3a5a1", + "ffffff": "ffeae3", + "de736b": "f39a4c", + "c54242": "d97741", + "4a84c5": "e89fe5", + "3163ad": "db79db" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/176.json b/public/images/pokemon/variant/back/176.json index 9462e32f62e..43e27a02cda 100644 --- a/public/images/pokemon/variant/back/176.json +++ b/public/images/pokemon/variant/back/176.json @@ -1 +1,29 @@ -{"0": {"737b84": "6b3552", "000000": "000000", "ffffff": "eee0db", "adc5bd": "b58f8f", "d6efef": "d2bcb7", "2994e6": "9e4065", "1063bd": "8d2f5c"}, "1": {"737b84": "734350", "000000": "000000", "ffffff": "f3cbcb", "adc5bd": "ae7675", "d6efef": "c79397", "2994e6": "c35c21", "1063bd": "ad3d14"}, "2": {"737b84": "404d5b", "000000": "000000", "ffffff": "ddeaef", "adc5bd": "8093a5", "d6efef": "afc2d1", "2994e6": "bb55bb", "1063bd": "994ba3"}} \ No newline at end of file +{ + "0": { + "737b84": "6b3552", + "000000": "000000", + "ffffff": "eee0db", + "adc5bd": "b58f8f", + "d6efef": "d2bcb7", + "2994e6": "9e4065", + "1063bd": "8d2f5c" + }, + "1": { + "737b84": "734350", + "000000": "000000", + "ffffff": "f3cbcb", + "adc5bd": "ae7675", + "d6efef": "c79397", + "2994e6": "c35c21", + "1063bd": "ad3d14" + }, + "2": { + "737b84": "404d5b", + "000000": "000000", + "ffffff": "ddeaef", + "adc5bd": "8093a5", + "d6efef": "afc2d1", + "2994e6": "bb55bb", + "1063bd": "994ba3" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/179.json b/public/images/pokemon/variant/back/179.json index e67b9dd138f..e69e753ff93 100644 --- a/public/images/pokemon/variant/back/179.json +++ b/public/images/pokemon/variant/back/179.json @@ -1 +1,36 @@ -{"1": {"847352": "2e4663", "101010": "101010", "ceb58c": "5886a1", "e6cea5": "6ab1b7", "ffe6bd": "9adddd", "e6ad00": "d53691", "ffde00": "ee74c1", "ffffff": "ffffff", "a5a5a5": "a5a5a5", "525252": "525252", "b57b00": "b12173", "004a94": "71396a", "73c5f7": "f0c6dd", "2194bd": "9f618f", "42ade6": "d99bc2"}, "2": {"847352": "7c4012", "101010": "101010", "ceb58c": "c07f47", "e6cea5": "cf9e50", "ffe6bd": "efce80", "e6ad00": "d26b00", "ffde00": "fdba5b", "ffffff": "ffffff", "a5a5a5": "496491", "525252": "263964", "b57b00": "a23c00", "004a94": "5d2615", "73c5f7": "cd895d", "2194bd": "884626", "42ade6": "af673b"}} \ No newline at end of file +{ + "1": { + "847352": "2e4663", + "101010": "101010", + "ceb58c": "5886a1", + "e6cea5": "6ab1b7", + "ffe6bd": "9adddd", + "e6ad00": "d53691", + "ffde00": "ee74c1", + "ffffff": "ffffff", + "a5a5a5": "a5a5a5", + "525252": "525252", + "b57b00": "b12173", + "004a94": "71396a", + "73c5f7": "f0c6dd", + "2194bd": "9f618f", + "42ade6": "d99bc2" + }, + "2": { + "847352": "7c4012", + "101010": "101010", + "ceb58c": "c07f47", + "e6cea5": "cf9e50", + "ffe6bd": "efce80", + "e6ad00": "d26b00", + "ffde00": "fdba5b", + "ffffff": "ffffff", + "a5a5a5": "496491", + "525252": "263964", + "b57b00": "a23c00", + "004a94": "5d2615", + "73c5f7": "cd895d", + "2194bd": "884626", + "42ade6": "af673b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/180.json b/public/images/pokemon/variant/back/180.json index baaa1dc372c..2268bb3217a 100644 --- a/public/images/pokemon/variant/back/180.json +++ b/public/images/pokemon/variant/back/180.json @@ -1 +1,34 @@ -{"1": {"bdbdd6": "43747f", "84738c": "2e4663", "ffffff": "7ee3e3", "dee6f7": "439ead", "101010": "101010", "4a4a5a": "17253b", "de4263": "71396a", "ff7373": "9f618f", "ffa5a5": "d99bc2", "a50010": "421c40", "5284c5": "5284c5", "84c5ff": "84c5ff", "29428c": "29428c", "ffbdbd": "ffbdbd"}, "2": {"bdbdd6": "9f6e39", "84738c": "693806", "ffffff": "ffe6aa", "dee6f7": "ebbb78", "101010": "101010", "4a4a5a": "4d2102", "de4263": "884626", "ff7373": "9a5328", "ffa5a5": "cd895d", "a50010": "412101", "5284c5": "d26b00", "84c5ff": "fdba5b", "29428c": "a23c00", "ffbdbd": "dfa580"}} \ No newline at end of file +{ + "1": { + "bdbdd6": "43747f", + "84738c": "2e4663", + "ffffff": "7ee3e3", + "dee6f7": "439ead", + "101010": "101010", + "4a4a5a": "17253b", + "de4263": "71396a", + "ff7373": "9f618f", + "ffa5a5": "d99bc2", + "a50010": "421c40", + "5284c5": "5284c5", + "84c5ff": "84c5ff", + "29428c": "29428c", + "ffbdbd": "ffbdbd" + }, + "2": { + "bdbdd6": "9f6e39", + "84738c": "693806", + "ffffff": "ffe6aa", + "dee6f7": "ebbb78", + "101010": "101010", + "4a4a5a": "4d2102", + "de4263": "884626", + "ff7373": "9a5328", + "ffa5a5": "cd895d", + "a50010": "412101", + "5284c5": "d26b00", + "84c5ff": "fdba5b", + "29428c": "a23c00", + "ffbdbd": "dfa580" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/181-mega.json b/public/images/pokemon/variant/back/181-mega.json index 5f841ffecfa..f2e844a67b4 100644 --- a/public/images/pokemon/variant/back/181-mega.json +++ b/public/images/pokemon/variant/back/181-mega.json @@ -1 +1,28 @@ -{"1": {"737373": "39585d", "f8f8f8": "baebeb", "101010": "101010", "bfbfbf": "8ebabe", "bf370a": "d53691", "734b22": "553168", "b38324": "74418f", "ff490d": "ee74c1", "e5b82e": "9f62b0", "ffe14c": "d19bd8", "802506": "b12173"}, "2": {"737373": "5d412a", "f8f8f8": "fff1d0", "101010": "101010", "bfbfbf": "ebbb78", "bf370a": "d26b00", "734b22": "49200d", "b38324": "884626", "ff490d": "ffab34", "e5b82e": "af673b", "ffe14c": "cd895d", "802506": "a23c00"}} \ No newline at end of file +{ + "1": { + "737373": "39585d", + "f8f8f8": "baebeb", + "101010": "101010", + "bfbfbf": "8ebabe", + "bf370a": "d53691", + "734b22": "553168", + "b38324": "74418f", + "ff490d": "ee74c1", + "e5b82e": "9f62b0", + "ffe14c": "d19bd8", + "802506": "b12173" + }, + "2": { + "737373": "5d412a", + "f8f8f8": "fff1d0", + "101010": "101010", + "bfbfbf": "ebbb78", + "bf370a": "d26b00", + "734b22": "49200d", + "b38324": "884626", + "ff490d": "ffab34", + "e5b82e": "af673b", + "ffe14c": "cd895d", + "802506": "a23c00" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/181.json b/public/images/pokemon/variant/back/181.json index 09e9c9310bc..b0e8a220fd9 100644 --- a/public/images/pokemon/variant/back/181.json +++ b/public/images/pokemon/variant/back/181.json @@ -1 +1,30 @@ -{"1": {"101010": "101010", "636b6b": "65383a", "c54200": "d53691", "ce8c10": "74418f", "ffc510": "9f62b0", "ff6300": "ee74c1", "845a31": "553168", "ffef4a": "d19bd8", "adadad": "b38582", "e6e6e6": "e6e6e6", "ffffff": "ffffff", "8c2100": "b12173"}, "2": {"101010": "101010", "636b6b": "693806", "c54200": "d26b00", "ce8c10": "884626", "ffc510": "af673b", "ff6300": "fdba5b", "845a31": "412101", "ffef4a": "cd895d", "adadad": "ebbb78", "e6e6e6": "ffe6aa", "ffffff": "ffffff", "8c2100": "a23c00"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "636b6b": "65383a", + "c54200": "d53691", + "ce8c10": "74418f", + "ffc510": "9f62b0", + "ff6300": "ee74c1", + "845a31": "553168", + "ffef4a": "d19bd8", + "adadad": "b38582", + "e6e6e6": "e6e6e6", + "ffffff": "ffffff", + "8c2100": "b12173" + }, + "2": { + "101010": "101010", + "636b6b": "693806", + "c54200": "d26b00", + "ce8c10": "884626", + "ffc510": "af673b", + "ff6300": "fdba5b", + "845a31": "412101", + "ffef4a": "cd895d", + "adadad": "ebbb78", + "e6e6e6": "ffe6aa", + "ffffff": "ffffff", + "8c2100": "a23c00" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/196.json b/public/images/pokemon/variant/back/196.json index d4b43b6c7a0..fd930465c7f 100644 --- a/public/images/pokemon/variant/back/196.json +++ b/public/images/pokemon/variant/back/196.json @@ -1 +1,29 @@ -{"0": {"7b4a7b": "204024", "b57bb5": "416240", "e6a5d6": "6c9e63", "efbdef": "bddd9e", "101010": "101010", "314273": "a86a2c", "4a73b5": "ffb554"}, "1": {"7b4a7b": "581747", "b57bb5": "d1759c", "e6a5d6": "e99eae", "efbdef": "d2a2b5", "101010": "101010", "314273": "537fde", "4a73b5": "90b7f9"}, "2": {"7b4a7b": "9b5250", "b57bb5": "ce987a", "e6a5d6": "ded0af", "efbdef": "f5f3e1", "101010": "101010", "314273": "194540", "4a73b5": "39816d"}} \ No newline at end of file +{ + "0": { + "7b4a7b": "204024", + "b57bb5": "416240", + "e6a5d6": "6c9e63", + "efbdef": "bddd9e", + "101010": "101010", + "314273": "a86a2c", + "4a73b5": "ffb554" + }, + "1": { + "7b4a7b": "581747", + "b57bb5": "d1759c", + "e6a5d6": "e99eae", + "efbdef": "d2a2b5", + "101010": "101010", + "314273": "537fde", + "4a73b5": "90b7f9" + }, + "2": { + "7b4a7b": "9b5250", + "b57bb5": "ce987a", + "e6a5d6": "ded0af", + "efbdef": "f5f3e1", + "101010": "101010", + "314273": "194540", + "4a73b5": "39816d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/200.json b/public/images/pokemon/variant/back/200.json index 1528266a46e..2e11c0eeb76 100644 --- a/public/images/pokemon/variant/back/200.json +++ b/public/images/pokemon/variant/back/200.json @@ -1 +1,12 @@ -{"0": {"9c3a4a": "cc762f", "631942": "71370f", "de63a5": "f6b557", "101010": "101010", "192942": "432e69", "3a6384": "8366ab", "314a63": "603f90", "a5295a": "d3941a"}} \ No newline at end of file +{ + "0": { + "9c3a4a": "cc762f", + "631942": "71370f", + "de63a5": "f6b557", + "101010": "101010", + "192942": "432e69", + "3a6384": "8366ab", + "314a63": "603f90", + "a5295a": "d3941a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/242.json b/public/images/pokemon/variant/back/242.json index c8920f927b3..9333afa8335 100644 --- a/public/images/pokemon/variant/back/242.json +++ b/public/images/pokemon/variant/back/242.json @@ -1 +1,38 @@ -{"0": {"8c3a42": "5d2c5c", "c55a63": "a25f9c", "ffadc5": "f6caec", "de84a5": "cc96c5", "ffc5ce": "ffdef4", "101010": "101010", "6b6b6b": "521259", "b5b5b5": "6a1e76", "ded6d6": "a462c4", "ffffff": "df9ef7"}, "1": {"8c3a42": "572554", "c55a63": "6d3666", "ffadc5": "e5a5ce", "de84a5": "bd77ab", "ffc5ce": "ffd0eb", "101010": "101010", "6b6b6b": "48050c", "b5b5b5": "60071d", "ded6d6": "8b2d4e", "ffffff": "b54e63"}, "2": {"8c3a42": "523a78", "c55a63": "523a78", "ffadc5": "ddbcf5", "de84a5": "be98dd", "ffc5ce": "f4daff", "101010": "101010", "6b6b6b": "201a4f", "b5b5b5": "3f377f", "ded6d6": "52489c", "ffffff": "6b6fd2"}} \ No newline at end of file +{ + "0": { + "8c3a42": "5d2c5c", + "c55a63": "a25f9c", + "ffadc5": "f6caec", + "de84a5": "cc96c5", + "ffc5ce": "ffdef4", + "101010": "101010", + "6b6b6b": "521259", + "b5b5b5": "6a1e76", + "ded6d6": "a462c4", + "ffffff": "df9ef7" + }, + "1": { + "8c3a42": "572554", + "c55a63": "6d3666", + "ffadc5": "e5a5ce", + "de84a5": "bd77ab", + "ffc5ce": "ffd0eb", + "101010": "101010", + "6b6b6b": "48050c", + "b5b5b5": "60071d", + "ded6d6": "8b2d4e", + "ffffff": "b54e63" + }, + "2": { + "8c3a42": "523a78", + "c55a63": "523a78", + "ffadc5": "ddbcf5", + "de84a5": "be98dd", + "ffc5ce": "f4daff", + "101010": "101010", + "6b6b6b": "201a4f", + "b5b5b5": "3f377f", + "ded6d6": "52489c", + "ffffff": "6b6fd2" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/243.json b/public/images/pokemon/variant/back/243.json index 26fa0d31572..ce3d36b9db3 100644 --- a/public/images/pokemon/variant/back/243.json +++ b/public/images/pokemon/variant/back/243.json @@ -1 +1,32 @@ -{"1": {"846ba5": "732c40", "bd8cc5": "b74f57", "101010": "101010", "52296b": "481532", "6b6b6b": "3c3c4e", "ffffff": "f3dfdf", "d6d6d6": "c7b0b2", "9cd6ff": "ffb260", "a5a5a5": "9b7b81", "d69c29": "c55d3b", "8c6310": "833000", "c50000": "c50000", "ffce42": "ff945c"}, "2": {"846ba5": "dc9779", "bd8cc5": "f5d4c0", "101010": "101010", "52296b": "994d3d", "6b6b6b": "3c3c4e", "ffffff": "eed7cd", "d6d6d6": "d0b0a7", "9cd6ff": "ffb23a", "a5a5a5": "ac8982", "d69c29": "5278c7", "8c6310": "2a4083", "c50000": "c50000", "ffce42": "8aade5"}} \ No newline at end of file +{ + "1": { + "846ba5": "732c40", + "bd8cc5": "b74f57", + "101010": "101010", + "52296b": "481532", + "6b6b6b": "3c3c4e", + "ffffff": "f3dfdf", + "d6d6d6": "c7b0b2", + "9cd6ff": "ffb260", + "a5a5a5": "9b7b81", + "d69c29": "c55d3b", + "8c6310": "833000", + "c50000": "c50000", + "ffce42": "ff945c" + }, + "2": { + "846ba5": "dc9779", + "bd8cc5": "f5d4c0", + "101010": "101010", + "52296b": "994d3d", + "6b6b6b": "3c3c4e", + "ffffff": "eed7cd", + "d6d6d6": "d0b0a7", + "9cd6ff": "ffb23a", + "a5a5a5": "ac8982", + "d69c29": "5278c7", + "8c6310": "2a4083", + "c50000": "c50000", + "ffce42": "8aade5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/245.json b/public/images/pokemon/variant/back/245.json index d7a43977acb..638bfa96065 100644 --- a/public/images/pokemon/variant/back/245.json +++ b/public/images/pokemon/variant/back/245.json @@ -1 +1,36 @@ -{"1": {"31428c": "271a56", "5a7bd6": "4c4097", "7bbdff": "6b62c0", "7b5ab5": "bd4530", "101010": "101010", "ad6bd6": "e56444", "523a7b": "892015", "c594de": "ff8e67", "525252": "50224a", "bdbdbd": "bb89a9", "ffffff": "f7dfec", "848484": "65395c", "dedede": "e0b4ce", "d61010": "d61010", "bdefff": "9795d1"}, "2": {"31428c": "853e07", "5a7bd6": "d67617", "7bbdff": "f5ae42", "7b5ab5": "863062", "101010": "101010", "ad6bd6": "c16792", "523a7b": "40163c", "c594de": "e8a0d2", "525252": "48335b", "bdbdbd": "b29cc0", "ffffff": "fbecff", "848484": "856c98", "dedede": "dedede", "d61010": "d61010", "bdefff": "ffdf85"}} \ No newline at end of file +{ + "1": { + "31428c": "271a56", + "5a7bd6": "4c4097", + "7bbdff": "6b62c0", + "7b5ab5": "bd4530", + "101010": "101010", + "ad6bd6": "e56444", + "523a7b": "892015", + "c594de": "ff8e67", + "525252": "50224a", + "bdbdbd": "bb89a9", + "ffffff": "f7dfec", + "848484": "65395c", + "dedede": "e0b4ce", + "d61010": "d61010", + "bdefff": "9795d1" + }, + "2": { + "31428c": "853e07", + "5a7bd6": "d67617", + "7bbdff": "f5ae42", + "7b5ab5": "863062", + "101010": "101010", + "ad6bd6": "c16792", + "523a7b": "40163c", + "c594de": "e8a0d2", + "525252": "48335b", + "bdbdbd": "b29cc0", + "ffffff": "fbecff", + "848484": "856c98", + "dedede": "dedede", + "d61010": "d61010", + "bdefff": "ffdf85" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/251.json b/public/images/pokemon/variant/back/251.json index ffd0fd99899..e5f01223e07 100644 --- a/public/images/pokemon/variant/back/251.json +++ b/public/images/pokemon/variant/back/251.json @@ -1 +1,32 @@ -{"1": {"73a531": "599b91", "528cad": "9b296f", "8cb5ce": "d763a0", "a5de52": "9cc6ae", "0063b5": "681151", "c5dee6": "d89ab0", "deef94": "f4e5d9", "4a7321": "28696a", "ffffde": "fff5f5", "101010": "101010", "b5c55a": "cbc5af", "6b7384": "6b7384", "ffffff": "ffffff"}, "2": {"73a531": "5f234e", "528cad": "b52455", "8cb5ce": "d8426a", "a5de52": "8c387a", "0063b5": "81144c", "c5dee6": "a76d8b", "deef94": "ba9aa9", "4a7321": "3f0e2a", "ffffde": "ffedf3", "101010": "101010", "b5c55a": "886580", "6b7384": "64475e", "ffffff": "eed9d9"}} \ No newline at end of file +{ + "1": { + "73a531": "599b91", + "528cad": "9b296f", + "8cb5ce": "d763a0", + "a5de52": "9cc6ae", + "0063b5": "681151", + "c5dee6": "d89ab0", + "deef94": "f4e5d9", + "4a7321": "28696a", + "ffffde": "fff5f5", + "101010": "101010", + "b5c55a": "cbc5af", + "6b7384": "6b7384", + "ffffff": "ffffff" + }, + "2": { + "73a531": "5f234e", + "528cad": "b52455", + "8cb5ce": "d8426a", + "a5de52": "8c387a", + "0063b5": "81144c", + "c5dee6": "a76d8b", + "deef94": "ba9aa9", + "4a7321": "3f0e2a", + "ffffde": "ffedf3", + "101010": "101010", + "b5c55a": "886580", + "6b7384": "64475e", + "ffffff": "eed9d9" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/263.json b/public/images/pokemon/variant/back/263.json index 48f62bee249..782b8284aab 100644 --- a/public/images/pokemon/variant/back/263.json +++ b/public/images/pokemon/variant/back/263.json @@ -1 +1,28 @@ -{"1": {"424242": "481f4e", "000000": "000000", "73635a": "481f4e", "b59c8c": "8e588f", "bdad9c": "be94bb", "947b6b": "85355a", "e6dece": "e1c7dc", "5a524a": "3c1332", "ffffff": "ffffff", "524231": "1795be", "a51900": "a51900"}, "2": {"424242": "29155a", "000000": "000000", "73635a": "29155a", "b59c8c": "aebcff", "bdad9c": "3d2661", "947b6b": "7e86d2", "e6dece": "5f4e9c", "5a524a": "40236c", "ffffff": "ffffff", "524231": "d0037a", "a51900": "d0037a"}} \ No newline at end of file +{ + "1": { + "424242": "481f4e", + "000000": "000000", + "73635a": "481f4e", + "b59c8c": "8e588f", + "bdad9c": "be94bb", + "947b6b": "85355a", + "e6dece": "e1c7dc", + "5a524a": "3c1332", + "ffffff": "ffffff", + "524231": "1795be", + "a51900": "a51900" + }, + "2": { + "424242": "29155a", + "000000": "000000", + "73635a": "29155a", + "b59c8c": "aebcff", + "bdad9c": "3d2661", + "947b6b": "7e86d2", + "e6dece": "5f4e9c", + "5a524a": "40236c", + "ffffff": "ffffff", + "524231": "d0037a", + "a51900": "d0037a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/264.json b/public/images/pokemon/variant/back/264.json index 2a88a0be29b..b6edee70ea4 100644 --- a/public/images/pokemon/variant/back/264.json +++ b/public/images/pokemon/variant/back/264.json @@ -1 +1,32 @@ -{"1": {"000000": "000000", "ad9c8c": "be94bb", "6b6363": "481f4e", "5a4a3a": "59193d", "decebd": "e1c7dc", "846b5a": "85355a", "a58c7b": "8e588f", "296b94": "1795be", "6badc5": "41f3ff", "ffffff": "ffffff", "423a21": "423a21", "737373": "643369", "94847b": "643369"}, "2": {"000000": "000000", "ad9c8c": "3d2661", "6b6363": "1e133e", "5a4a3a": "465aab", "decebd": "5f4e9c", "846b5a": "90a2f4", "a58c7b": "535db9", "296b94": "d0037a", "6badc5": "ff429b", "ffffff": "ffffff", "423a21": "423a21", "737373": "210f4e", "94847b": "210f4e"}} \ No newline at end of file +{ + "1": { + "000000": "000000", + "ad9c8c": "be94bb", + "6b6363": "481f4e", + "5a4a3a": "59193d", + "decebd": "e1c7dc", + "846b5a": "85355a", + "a58c7b": "8e588f", + "296b94": "1795be", + "6badc5": "41f3ff", + "ffffff": "ffffff", + "423a21": "423a21", + "737373": "643369", + "94847b": "643369" + }, + "2": { + "000000": "000000", + "ad9c8c": "3d2661", + "6b6363": "1e133e", + "5a4a3a": "465aab", + "decebd": "5f4e9c", + "846b5a": "90a2f4", + "a58c7b": "535db9", + "296b94": "d0037a", + "6badc5": "ff429b", + "ffffff": "ffffff", + "423a21": "423a21", + "737373": "210f4e", + "94847b": "210f4e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/303.json b/public/images/pokemon/variant/back/303.json index a648dfce9b4..477efdfbaa4 100644 --- a/public/images/pokemon/variant/back/303.json +++ b/public/images/pokemon/variant/back/303.json @@ -1 +1,41 @@ -{"0": {"4a4a4a": "6f264f", "9ca594": "e175b4", "000000": "101010", "737373": "c14c82", "9c4a6b": "1f194c", "cecece": "cecece", "ffffff": "ffffff", "de9442": "ad8867", "7b5a29": "764d32", "ffc55a": "e4c997", "d684ad": "4542b1"}, "1": {"4a4a4a": "193e49", "9ca594": "4fa285", "000000": "101010", "737373": "347c7d", "9c4a6b": "b53a29", "cecece": "cecece", "ffffff": "ffffff", "de9442": "a99372", "7b5a29": "6b5424", "ffc55a": "d6c491", "d684ad": "ff635a"}, "2": {"4a4a4a": "2a2279", "9ca594": "c7a8eb", "000000": "101010", "737373": "9d7cd6", "9c4a6b": "b53a29", "cecece": "cecece", "ffffff": "ffffff", "de9442": "b1a3ca", "7b5a29": "706d80", "ffc55a": "cfc8e4", "d684ad": "ff635a"}} \ No newline at end of file +{ + "0": { + "4a4a4a": "6f264f", + "9ca594": "e175b4", + "000000": "101010", + "737373": "c14c82", + "9c4a6b": "1f194c", + "cecece": "cecece", + "ffffff": "ffffff", + "de9442": "ad8867", + "7b5a29": "764d32", + "ffc55a": "e4c997", + "d684ad": "4542b1" + }, + "1": { + "4a4a4a": "193e49", + "9ca594": "4fa285", + "000000": "101010", + "737373": "347c7d", + "9c4a6b": "b53a29", + "cecece": "cecece", + "ffffff": "ffffff", + "de9442": "a99372", + "7b5a29": "6b5424", + "ffc55a": "d6c491", + "d684ad": "ff635a" + }, + "2": { + "4a4a4a": "2a2279", + "9ca594": "c7a8eb", + "000000": "101010", + "737373": "9d7cd6", + "9c4a6b": "b53a29", + "cecece": "cecece", + "ffffff": "ffffff", + "de9442": "b1a3ca", + "7b5a29": "706d80", + "ffc55a": "cfc8e4", + "d684ad": "ff635a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/328.json b/public/images/pokemon/variant/back/328.json index 4000b98deb7..354371495b7 100644 --- a/public/images/pokemon/variant/back/328.json +++ b/public/images/pokemon/variant/back/328.json @@ -1 +1,24 @@ -{"1": {"c55a4a": "8fad68", "734242": "254226", "ef7342": "c9da97", "ff947b": "ffffbc", "212121": "212121", "cecec5": "e99339", "ffffff": "ffffff", "a5ada5": "bc6427", "848484": "89370b"}, "2": {"c55a4a": "3e9cb7", "734242": "17465e", "ef7342": "5dd7db", "ff947b": "84f6e4", "212121": "212121", "cecec5": "e4a056", "ffffff": "ffffff", "a5ada5": "cd7537", "848484": "a84e20"}} \ No newline at end of file +{ + "1": { + "c55a4a": "8fad68", + "734242": "254226", + "ef7342": "c9da97", + "ff947b": "ffffbc", + "212121": "212121", + "cecec5": "e99339", + "ffffff": "ffffff", + "a5ada5": "bc6427", + "848484": "89370b" + }, + "2": { + "c55a4a": "3e9cb7", + "734242": "17465e", + "ef7342": "5dd7db", + "ff947b": "84f6e4", + "212121": "212121", + "cecec5": "e4a056", + "ffffff": "ffffff", + "a5ada5": "cd7537", + "848484": "a84e20" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/329.json b/public/images/pokemon/variant/back/329.json index dcb9f9830bd..38397678f36 100644 --- a/public/images/pokemon/variant/back/329.json +++ b/public/images/pokemon/variant/back/329.json @@ -1 +1,28 @@ -{"1": {"000000": "101010", "3a3a42": "89370b", "6bc56b": "f6ea73", "4a944a": "ddbe4c", "4a524a": "bc6427", "737352": "1e4320", "bdad7b": "89af58", "e6d68c": "b6cd74", "bdbdde": "bdbdde", "ffffff": "ffffff", "ffffa5": "ffffb5"}, "2": {"000000": "101010", "3a3a42": "a84e20", "6bc56b": "5dd7db", "4a944a": "3e9cb7", "4a524a": "cd7537", "737352": "2a658b", "bdad7b": "69b0c8", "e6d68c": "92ddf2", "bdbdde": "bdbdde", "ffffff": "ffffff", "ffffa5": "ffffb5"}} \ No newline at end of file +{ + "1": { + "000000": "101010", + "3a3a42": "89370b", + "6bc56b": "f6ea73", + "4a944a": "ddbe4c", + "4a524a": "bc6427", + "737352": "1e4320", + "bdad7b": "89af58", + "e6d68c": "b6cd74", + "bdbdde": "bdbdde", + "ffffff": "ffffff", + "ffffa5": "ffffb5" + }, + "2": { + "000000": "101010", + "3a3a42": "a84e20", + "6bc56b": "5dd7db", + "4a944a": "3e9cb7", + "4a524a": "cd7537", + "737352": "2a658b", + "bdad7b": "69b0c8", + "e6d68c": "92ddf2", + "bdbdde": "bdbdde", + "ffffff": "ffffff", + "ffffa5": "ffffb5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/330.json b/public/images/pokemon/variant/back/330.json index 7762d8c4b2a..9969647119d 100644 --- a/public/images/pokemon/variant/back/330.json +++ b/public/images/pokemon/variant/back/330.json @@ -1 +1,32 @@ -{"1": {"315a5a": "7a5703", "84293a": "89370b", "6ba573": "d8b430", "ce3a4a": "bc6427", "101010": "101010", "5a7b52": "a07b0f", "de6373": "e99339", "94d69c": "f6e85f", "b5de73": "90dd71", "ffffff": "ffffff", "8ca552": "58af58", "526321": "426b31", "deff8c": "d0f088"}, "2": {"315a5a": "171997", "84293a": "a84e20", "6ba573": "465fd4", "ce3a4a": "cd7537", "101010": "101010", "5a7b52": "2836af", "de6373": "f79021", "94d69c": "80a1f5", "b5de73": "94e3ff", "ffffff": "ffffff", "8ca552": "4dabe8", "526321": "003c64", "deff8c": "d7fff7"}} \ No newline at end of file +{ + "1": { + "315a5a": "7a5703", + "84293a": "89370b", + "6ba573": "d8b430", + "ce3a4a": "bc6427", + "101010": "101010", + "5a7b52": "a07b0f", + "de6373": "e99339", + "94d69c": "f6e85f", + "b5de73": "90dd71", + "ffffff": "ffffff", + "8ca552": "58af58", + "526321": "426b31", + "deff8c": "d0f088" + }, + "2": { + "315a5a": "171997", + "84293a": "a84e20", + "6ba573": "465fd4", + "ce3a4a": "cd7537", + "101010": "101010", + "5a7b52": "2836af", + "de6373": "f79021", + "94d69c": "80a1f5", + "b5de73": "94e3ff", + "ffffff": "ffffff", + "8ca552": "4dabe8", + "526321": "003c64", + "deff8c": "d7fff7" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/352.json b/public/images/pokemon/variant/back/352.json index 2b14779a203..565b4cf87d3 100644 --- a/public/images/pokemon/variant/back/352.json +++ b/public/images/pokemon/variant/back/352.json @@ -1 +1,47 @@ -{"0": {"a54284": "296389", "73315a": "0e3354", "8c7b5a": "824c0b", "d663ad": "54a3ca", "000000": "000000", "f7ef7b": "f7dd7b", "dec55a": "e5b740", "bda552": "cd9a2b", "42635a": "296161", "5a9473": "418b87", "5abd73": "5db5a8", "7bd684": "9cefbc", "ffffff": "ffffff"}, "1": {"a54284": "3d48b2", "73315a": "202065", "8c7b5a": "7b2577", "d663ad": "8597d6", "000000": "000000", "f7ef7b": "ed7cd8", "dec55a": "cb57b6", "bda552": "962c8d", "42635a": "762f0f", "5a9473": "bd7932", "5abd73": "e4ad46", "7bd684": "ffd577", "ffffff": "ffffff"}, "2": {"a54284": "64152b", "73315a": "400e2a", "8c7b5a": "307855", "d663ad": "ab2f43", "000000": "000000", "f7ef7b": "affec6", "dec55a": "7edb9f", "bda552": "52b57a", "42635a": "58214c", "5a9473": "b45599", "5abd73": "d775b5", "7bd684": "f2a8d6", "ffffff": "ffffff"}} \ No newline at end of file +{ + "0": { + "a54284": "296389", + "73315a": "0e3354", + "8c7b5a": "824c0b", + "d663ad": "54a3ca", + "000000": "000000", + "f7ef7b": "f7dd7b", + "dec55a": "e5b740", + "bda552": "cd9a2b", + "42635a": "296161", + "5a9473": "418b87", + "5abd73": "5db5a8", + "7bd684": "9cefbc", + "ffffff": "ffffff" + }, + "1": { + "a54284": "3d48b2", + "73315a": "202065", + "8c7b5a": "7b2577", + "d663ad": "8597d6", + "000000": "000000", + "f7ef7b": "ed7cd8", + "dec55a": "cb57b6", + "bda552": "962c8d", + "42635a": "762f0f", + "5a9473": "bd7932", + "5abd73": "e4ad46", + "7bd684": "ffd577", + "ffffff": "ffffff" + }, + "2": { + "a54284": "64152b", + "73315a": "400e2a", + "8c7b5a": "307855", + "d663ad": "ab2f43", + "000000": "000000", + "f7ef7b": "affec6", + "dec55a": "7edb9f", + "bda552": "52b57a", + "42635a": "58214c", + "5a9473": "b45599", + "5abd73": "d775b5", + "7bd684": "f2a8d6", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/358.json b/public/images/pokemon/variant/back/358.json index 99679d91451..e0ad4916ffd 100644 --- a/public/images/pokemon/variant/back/358.json +++ b/public/images/pokemon/variant/back/358.json @@ -1 +1,47 @@ -{"0": {"a57352": "a57352", "000000": "101010", "e6a54a": "e6a54a", "ffd65a": "ffce5a", "ffe694": "ffe694", "ffffff": "ffffff", "424a6b": "3a1837", "c5e6ff": "d8c8d9", "9cc5e6": "c3b5c6", "b5425a": "9b3587", "f7527b": "e466ba", "7b2942": "631d61", "6b94b5": "8f7894"}, "1": {"a57352": "9f6f43", "000000": "101010", "e6a54a": "cca375", "ffd65a": "ebd4b0", "ffe694": "faedcd", "ffffff": "ffffff", "424a6b": "29346b", "c5e6ff": "c5c2dc", "9cc5e6": "afadcd", "b5425a": "2f6e8c", "f7527b": "4a94ad", "7b2942": "1b4b69", "6b94b5": "888ab1"}, "2": {"a57352": "934123", "000000": "101010", "e6a54a": "c86b3e", "ffd65a": "ee9b65", "ffe694": "f4c89d", "ffffff": "ffffff", "424a6b": "593a58", "c5e6ff": "f7e6e5", "9cc5e6": "e8d6d6", "b5425a": "3a656c", "f7527b": "4d8891", "7b2942": "102837", "6b94b5": "c29ea6"}} \ No newline at end of file +{ + "0": { + "a57352": "a57352", + "000000": "101010", + "e6a54a": "e6a54a", + "ffd65a": "ffce5a", + "ffe694": "ffe694", + "ffffff": "ffffff", + "424a6b": "3a1837", + "c5e6ff": "d8c8d9", + "9cc5e6": "c3b5c6", + "b5425a": "9b3587", + "f7527b": "e466ba", + "7b2942": "631d61", + "6b94b5": "8f7894" + }, + "1": { + "a57352": "9f6f43", + "000000": "101010", + "e6a54a": "cca375", + "ffd65a": "ebd4b0", + "ffe694": "faedcd", + "ffffff": "ffffff", + "424a6b": "29346b", + "c5e6ff": "c5c2dc", + "9cc5e6": "afadcd", + "b5425a": "2f6e8c", + "f7527b": "4a94ad", + "7b2942": "1b4b69", + "6b94b5": "888ab1" + }, + "2": { + "a57352": "934123", + "000000": "101010", + "e6a54a": "c86b3e", + "ffd65a": "ee9b65", + "ffe694": "f4c89d", + "ffffff": "ffffff", + "424a6b": "593a58", + "c5e6ff": "f7e6e5", + "9cc5e6": "e8d6d6", + "b5425a": "3a656c", + "f7527b": "4d8891", + "7b2942": "102837", + "6b94b5": "c29ea6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/384-mega.json b/public/images/pokemon/variant/back/384-mega.json index b83002fe44e..016c044b27f 100644 --- a/public/images/pokemon/variant/back/384-mega.json +++ b/public/images/pokemon/variant/back/384-mega.json @@ -1 +1,32 @@ -{"1": {"fbe27e": "90f25d", "fc9436": "3dc62f", "836231": "064c1e", "010101": "010101", "f6de00": "4ff869", "c5a400": "27c750", "3d7d6d": "66637b", "36b075": "b3aec1", "22523e": "333554", "e4b629": "27c750", "60d293": "e4e0ee", "3f3f3f": "333554", "fcfcfc": "fcfcfc"}, "2": {"fbe27e": "17e2d6", "fc9436": "098faf", "836231": "121d31", "010101": "010101", "f6de00": "17e2d6", "c5a400": "098faf", "3d7d6d": "84120f", "36b075": "ce3f2d", "22523e": "650f04", "e4b629": "098faf", "60d293": "f18c5e", "3f3f3f": "380100", "fcfcfc": "fcfcfc"}} \ No newline at end of file +{ + "1": { + "fbe27e": "90f25d", + "fc9436": "3dc62f", + "836231": "064c1e", + "010101": "010101", + "f6de00": "4ff869", + "c5a400": "27c750", + "3d7d6d": "66637b", + "36b075": "b3aec1", + "22523e": "333554", + "e4b629": "27c750", + "60d293": "e4e0ee", + "3f3f3f": "333554", + "fcfcfc": "fcfcfc" + }, + "2": { + "fbe27e": "17e2d6", + "fc9436": "098faf", + "836231": "121d31", + "010101": "010101", + "f6de00": "17e2d6", + "c5a400": "098faf", + "3d7d6d": "84120f", + "36b075": "ce3f2d", + "22523e": "650f04", + "e4b629": "098faf", + "60d293": "f18c5e", + "3f3f3f": "380100", + "fcfcfc": "fcfcfc" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/384.json b/public/images/pokemon/variant/back/384.json index a87682b30dd..f4fc7855474 100644 --- a/public/images/pokemon/variant/back/384.json +++ b/public/images/pokemon/variant/back/384.json @@ -1 +1,32 @@ -{"1": {"295242": "333554", "4a8473": "66637b", "000000": "000000", "5abd8c": "b3aec1", "73293a": "064c1e", "9c2952": "27c750", "f7de00": "90f25d", "c5a500": "4ebc28", "846331": "188c0f", "e65273": "4ff869", "94deb5": "e4e0ee", "ffffff": "ffffff", "ded6ef": "ded6ef"}, "2": {"295242": "540709", "4a8473": "821815", "000000": "000000", "5abd8c": "ca4636", "73293a": "003b53", "9c2952": "098faf", "f7de00": "17e2d6", "c5a500": "098faf", "846331": "003082", "e65273": "e65273", "94deb5": "f18c5e", "ffffff": "ffffff", "ded6ef": "ded6ef"}} \ No newline at end of file +{ + "1": { + "295242": "333554", + "4a8473": "66637b", + "000000": "000000", + "5abd8c": "b3aec1", + "73293a": "064c1e", + "9c2952": "27c750", + "f7de00": "90f25d", + "c5a500": "4ebc28", + "846331": "188c0f", + "e65273": "4ff869", + "94deb5": "e4e0ee", + "ffffff": "ffffff", + "ded6ef": "ded6ef" + }, + "2": { + "295242": "540709", + "4a8473": "821815", + "000000": "000000", + "5abd8c": "ca4636", + "73293a": "003b53", + "9c2952": "098faf", + "f7de00": "17e2d6", + "c5a500": "098faf", + "846331": "003082", + "e65273": "e65273", + "94deb5": "f18c5e", + "ffffff": "ffffff", + "ded6ef": "ded6ef" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/385.json b/public/images/pokemon/variant/back/385.json index 5b37662d12e..1bb728fe3d2 100644 --- a/public/images/pokemon/variant/back/385.json +++ b/public/images/pokemon/variant/back/385.json @@ -1 +1,41 @@ -{"0": {"ad8431": "925108", "000000": "000000", "ffff94": "f7e980", "e6bd52": "db942d", "ffe65a": "f3bf5c", "317b8c": "c0173f", "52adce": "e43f54", "c5cede": "cea9b3", "6b7373": "6e2d47", "e6eff7": "ddd4d6", "9ca5ad": "965771"}, "1": {"ad8431": "874100", "000000": "000000", "ffff94": "f7be5d", "e6bd52": "ba670d", "ffe65a": "de9128", "317b8c": "194e2e", "52adce": "459c5f", "c5cede": "decbc5", "6b7373": "816566", "e6eff7": "f7ece6", "9ca5ad": "ad9d9c"}, "2": {"ad8431": "234664", "000000": "000000", "ffff94": "b1dbe8", "e6bd52": "427aa3", "ffe65a": "6fb6da", "317b8c": "6f1b61", "52adce": "d256b7", "c5cede": "d6c5de", "6b7373": "7f6581", "e6eff7": "eee6f7", "9ca5ad": "aa9cad"}} \ No newline at end of file +{ + "0": { + "ad8431": "925108", + "000000": "000000", + "ffff94": "f7e980", + "e6bd52": "db942d", + "ffe65a": "f3bf5c", + "317b8c": "c0173f", + "52adce": "e43f54", + "c5cede": "cea9b3", + "6b7373": "6e2d47", + "e6eff7": "ddd4d6", + "9ca5ad": "965771" + }, + "1": { + "ad8431": "874100", + "000000": "000000", + "ffff94": "f7be5d", + "e6bd52": "ba670d", + "ffe65a": "de9128", + "317b8c": "194e2e", + "52adce": "459c5f", + "c5cede": "decbc5", + "6b7373": "816566", + "e6eff7": "f7ece6", + "9ca5ad": "ad9d9c" + }, + "2": { + "ad8431": "234664", + "000000": "000000", + "ffff94": "b1dbe8", + "e6bd52": "427aa3", + "ffe65a": "6fb6da", + "317b8c": "6f1b61", + "52adce": "d256b7", + "c5cede": "d6c5de", + "6b7373": "7f6581", + "e6eff7": "eee6f7", + "9ca5ad": "aa9cad" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/4263.json b/public/images/pokemon/variant/back/4263.json index 345cb63b6c7..c9d11566864 100644 --- a/public/images/pokemon/variant/back/4263.json +++ b/public/images/pokemon/variant/back/4263.json @@ -1 +1,30 @@ -{"1": {"5b5958": "397e4a", "010101": "010101", "b2b3b2": "a3ce9e", "f5f5f6": "f5ffea", "3e4042": "01473a", "60656a": "1c8155", "1b2627": "002121", "d94a7f": "d94a7f", "fcfcfc": "fcfcfc", "ee96b2": "ee96b2", "6e3b51": "6e3b51", "9b4f69": "9b4f69"}, "2": {"5b5958": "100d2d", "010101": "010101", "b2b3b2": "201b47", "f5f5f6": "3c335d", "3e4042": "412991", "60656a": "8e5aef", "1b2627": "201b47", "d94a7f": "0099ce", "fcfcfc": "fcfcfc", "ee96b2": "54f1ff", "6e3b51": "004a8b", "9b4f69": "0099ce"}} \ No newline at end of file +{ + "1": { + "5b5958": "397e4a", + "010101": "010101", + "b2b3b2": "a3ce9e", + "f5f5f6": "f5ffea", + "3e4042": "01473a", + "60656a": "1c8155", + "1b2627": "002121", + "d94a7f": "d94a7f", + "fcfcfc": "fcfcfc", + "ee96b2": "ee96b2", + "6e3b51": "6e3b51", + "9b4f69": "9b4f69" + }, + "2": { + "5b5958": "100d2d", + "010101": "010101", + "b2b3b2": "201b47", + "f5f5f6": "3c335d", + "3e4042": "412991", + "60656a": "8e5aef", + "1b2627": "201b47", + "d94a7f": "0099ce", + "fcfcfc": "fcfcfc", + "ee96b2": "54f1ff", + "6e3b51": "004a8b", + "9b4f69": "0099ce" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/4264.json b/public/images/pokemon/variant/back/4264.json index 59c661a1215..ed5b3343df0 100644 --- a/public/images/pokemon/variant/back/4264.json +++ b/public/images/pokemon/variant/back/4264.json @@ -1 +1,28 @@ -{"1": {"010101": "010101", "abadaf": "95c090", "797570": "579666", "414141": "1c8155", "1c1917": "1c1917", "f5f5f6": "f5ffea", "bc3065": "d414dd", "322c29": "01473a", "ff4e89": "ff69fa", "68696a": "27323a", "949496": "3d494e"}, "2": {"010101": "010101", "abadaf": "1e1a3b", "797570": "302373", "414141": "7c4cd6", "1c1917": "1c1917", "f5f5f6": "342d4c", "bc3065": "0099ce", "322c29": "412991", "ff4e89": "54f1ff", "68696a": "2a1b4e", "949496": "554576"}} \ No newline at end of file +{ + "1": { + "010101": "010101", + "abadaf": "95c090", + "797570": "579666", + "414141": "1c8155", + "1c1917": "1c1917", + "f5f5f6": "f5ffea", + "bc3065": "d414dd", + "322c29": "01473a", + "ff4e89": "ff69fa", + "68696a": "27323a", + "949496": "3d494e" + }, + "2": { + "010101": "010101", + "abadaf": "1e1a3b", + "797570": "302373", + "414141": "7c4cd6", + "1c1917": "1c1917", + "f5f5f6": "342d4c", + "bc3065": "0099ce", + "322c29": "412991", + "ff4e89": "54f1ff", + "68696a": "2a1b4e", + "949496": "554576" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/429.json b/public/images/pokemon/variant/back/429.json index 5c182eaf4e9..77530e81c00 100644 --- a/public/images/pokemon/variant/back/429.json +++ b/public/images/pokemon/variant/back/429.json @@ -1 +1,38 @@ -{"0": {"101010": "101010", "b563b5": "ffdd67", "5a4263": "9b490e", "845284": "d3941a", "4a3a5a": "244260", "6b4a94": "387fa7", "31213a": "112048", "ef3a10": "cc762f", "943a5a": "71370f", "ffffff": "ffffff"}, "1": {"101010": "101010", "b563b5": "3df7ed", "5a4263": "0c8086", "845284": "1dbdb9", "4a3a5a": "7396b4", "6b4a94": "a1c8db", "31213a": "244358", "ef3a10": "e28c27", "943a5a": "7b3c08", "ffffff": "ffffff"}, "2": {"101010": "101010", "b563b5": "fff7dd", "5a4263": "5d4a2f", "845284": "eece8c", "4a3a5a": "b56f2a", "6b4a94": "e6aa47", "31213a": "603305", "ef3a10": "c33126", "943a5a": "7a1511", "ffffff": "ffffff"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "b563b5": "ffdd67", + "5a4263": "9b490e", + "845284": "d3941a", + "4a3a5a": "244260", + "6b4a94": "387fa7", + "31213a": "112048", + "ef3a10": "cc762f", + "943a5a": "71370f", + "ffffff": "ffffff" + }, + "1": { + "101010": "101010", + "b563b5": "3df7ed", + "5a4263": "0c8086", + "845284": "1dbdb9", + "4a3a5a": "7396b4", + "6b4a94": "a1c8db", + "31213a": "244358", + "ef3a10": "e28c27", + "943a5a": "7b3c08", + "ffffff": "ffffff" + }, + "2": { + "101010": "101010", + "b563b5": "fff7dd", + "5a4263": "5d4a2f", + "845284": "eece8c", + "4a3a5a": "b56f2a", + "6b4a94": "e6aa47", + "31213a": "603305", + "ef3a10": "c33126", + "943a5a": "7a1511", + "ffffff": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/433.json b/public/images/pokemon/variant/back/433.json index 06a90ad7e26..59f6d4e7b0f 100644 --- a/public/images/pokemon/variant/back/433.json +++ b/public/images/pokemon/variant/back/433.json @@ -1 +1,38 @@ -{"0": {"6b3a31": "631d61", "000000": "000000", "d6d6f7": "f7e6e5", "e66352": "f37cdf", "ad5231": "a6459c", "a5a5ce": "c29ea6", "63524a": "7d492f", "bd9c4a": "dda245", "ffd65a": "ffce5a", "846b4a": "e6a54a"}, "1": {"6b3a31": "14404e", "000000": "000000", "d6d6f7": "ebd4b0", "e66352": "4a94ad", "ad5231": "2f6e8c", "a5a5ce": "cca375", "63524a": "404c85", "bd9c4a": "888ab1", "ffd65a": "afadcd", "846b4a": "5b6596"}, "2": {"6b3a31": "102837", "000000": "000000", "d6d6f7": "f7e6e5", "e66352": "4d8891", "ad5231": "3a656c", "a5a5ce": "c29ea6", "63524a": "6d2018", "bd9c4a": "c86b3e", "ffd65a": "f0a878", "846b4a": "934123"}} \ No newline at end of file +{ + "0": { + "6b3a31": "631d61", + "000000": "000000", + "d6d6f7": "f7e6e5", + "e66352": "f37cdf", + "ad5231": "a6459c", + "a5a5ce": "c29ea6", + "63524a": "7d492f", + "bd9c4a": "dda245", + "ffd65a": "ffce5a", + "846b4a": "e6a54a" + }, + "1": { + "6b3a31": "14404e", + "000000": "000000", + "d6d6f7": "ebd4b0", + "e66352": "4a94ad", + "ad5231": "2f6e8c", + "a5a5ce": "cca375", + "63524a": "404c85", + "bd9c4a": "888ab1", + "ffd65a": "afadcd", + "846b4a": "5b6596" + }, + "2": { + "6b3a31": "102837", + "000000": "000000", + "d6d6f7": "f7e6e5", + "e66352": "4d8891", + "ad5231": "3a656c", + "a5a5ce": "c29ea6", + "63524a": "6d2018", + "bd9c4a": "c86b3e", + "ffd65a": "f0a878", + "846b4a": "934123" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/440.json b/public/images/pokemon/variant/back/440.json index 82687f5f620..f89500aa28f 100644 --- a/public/images/pokemon/variant/back/440.json +++ b/public/images/pokemon/variant/back/440.json @@ -1 +1,35 @@ -{"0": {"a55a7b": "925382", "101010": "101010", "ffc5d6": "f6cae1", "c58ca5": "c57cad", "73425a": "6c1f9e", "ffffff": "ffffff", "a5527b": "953fc7", "de6b9c": "c164e4", "cebdc5": "d6bdde"}, "1": {"a55a7b": "81256f", "101010": "101010", "ffc5d6": "ebbada", "c58ca5": "bd61a4", "73425a": "61020c", "ffffff": "fff4fb", "a5527b": "a3091a", "de6b9c": "d33128", "cebdc5": "d9b3d0"}, "2": {"a55a7b": "6a3981", "101010": "101010", "ffc5d6": "e2bfef", "c58ca5": "b377c6", "73425a": "132f5d", "ffffff": "f0fdff", "a5527b": "204b7d", "de6b9c": "3a78a7", "cebdc5": "c0ceda"}} \ No newline at end of file +{ + "0": { + "a55a7b": "925382", + "101010": "101010", + "ffc5d6": "f6cae1", + "c58ca5": "c57cad", + "73425a": "6c1f9e", + "ffffff": "ffffff", + "a5527b": "953fc7", + "de6b9c": "c164e4", + "cebdc5": "d6bdde" + }, + "1": { + "a55a7b": "81256f", + "101010": "101010", + "ffc5d6": "ebbada", + "c58ca5": "bd61a4", + "73425a": "61020c", + "ffffff": "fff4fb", + "a5527b": "a3091a", + "de6b9c": "d33128", + "cebdc5": "d9b3d0" + }, + "2": { + "a55a7b": "6a3981", + "101010": "101010", + "ffc5d6": "e2bfef", + "c58ca5": "b377c6", + "73425a": "132f5d", + "ffffff": "f0fdff", + "a5527b": "204b7d", + "de6b9c": "3a78a7", + "cebdc5": "c0ceda" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/443.json b/public/images/pokemon/variant/back/443.json index e833c33e1fa..4a65daecb4b 100644 --- a/public/images/pokemon/variant/back/443.json +++ b/public/images/pokemon/variant/back/443.json @@ -1 +1,47 @@ -{"0": {"426b84": "085284", "101010": "101921", "314252": "082963", "8cc5d6": "42a5f7", "5294ad": "1984c5", "42d6de": "42d6de", "3aadc5": "3aadc5", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "a57c10", "de5a29": "e6c529", "7b1910": "731029"}, "1": {"426b84": "522521", "101010": "101921", "314252": "400311", "8cc5d6": "e49f52", "5294ad": "905647", "42d6de": "54b0ff", "3aadc5": "2878e1", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "7b1910": "731029"}, "2": {"426b84": "223a4a", "101010": "101921", "314252": "0e263c", "8cc5d6": "8cb6bf", "5294ad": "4c5e66", "42d6de": "6fe6a3", "3aadc5": "23b8a8", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "7b1910": "3e3a52"}} \ No newline at end of file +{ + "0": { + "426b84": "085284", + "101010": "101921", + "314252": "082963", + "8cc5d6": "42a5f7", + "5294ad": "1984c5", + "42d6de": "42d6de", + "3aadc5": "3aadc5", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "5a6363": "5a6363", + "ad3a10": "a57c10", + "de5a29": "e6c529", + "7b1910": "731029" + }, + "1": { + "426b84": "522521", + "101010": "101921", + "314252": "400311", + "8cc5d6": "e49f52", + "5294ad": "905647", + "42d6de": "54b0ff", + "3aadc5": "2878e1", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "5a6363": "5a6363", + "ad3a10": "92a9b2", + "de5a29": "d9f0f1", + "7b1910": "731029" + }, + "2": { + "426b84": "223a4a", + "101010": "101921", + "314252": "0e263c", + "8cc5d6": "8cb6bf", + "5294ad": "4c5e66", + "42d6de": "6fe6a3", + "3aadc5": "23b8a8", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "5a6363": "5a6363", + "ad3a10": "92a9b2", + "de5a29": "d9f0f1", + "7b1910": "3e3a52" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/444.json b/public/images/pokemon/variant/back/444.json index dedb7f41106..287f0c4050c 100644 --- a/public/images/pokemon/variant/back/444.json +++ b/public/images/pokemon/variant/back/444.json @@ -1 +1,53 @@ -{"0": {"3a4a8c": "1e4b77", "102952": "091f4e", "5a6bbd": "307fb8", "738cce": "59aaed", "b5bdf7": "42d6de", "8c8cbd": "3aadc5", "101010": "101921", "de9c19": "e53d3f", "5a1000": "502209", "ffff19": "fa845a", "ad314a": "ad7b08", "c5ced6": "c5ced6", "de5a29": "f7b834", "ffffff": "ffffff", "737b84": "737b84"}, "1": {"3a4a8c": "6f3633", "102952": "3d0a17", "5a6bbd": "a96051", "738cce": "e9a36b", "b5bdf7": "4caaff", "8c8cbd": "255dd7", "101010": "101921", "de9c19": "d9900e", "5a1000": "211e33", "ffff19": "ffd177", "ad314a": "829ca6", "c5ced6": "c5ced6", "de5a29": "c2dedf", "ffffff": "ffffff", "737b84": "737b84"}, "2": {"3a4a8c": "223a4a", "102952": "092136", "5a6bbd": "3e5059", "738cce": "79a2ab", "b5bdf7": "6fe6a3", "8c8cbd": "23b8a8", "101010": "101921", "de9c19": "2c8bf7", "5a1000": "521000", "ffff19": "62cbff", "ad314a": "be472f", "c5ced6": "c5ced6", "de5a29": "ee723e", "ffffff": "ffffff", "737b84": "737b84"}} \ No newline at end of file +{ + "0": { + "3a4a8c": "1e4b77", + "102952": "091f4e", + "5a6bbd": "307fb8", + "738cce": "59aaed", + "b5bdf7": "42d6de", + "8c8cbd": "3aadc5", + "101010": "101921", + "de9c19": "e53d3f", + "5a1000": "502209", + "ffff19": "fa845a", + "ad314a": "ad7b08", + "c5ced6": "c5ced6", + "de5a29": "f7b834", + "ffffff": "ffffff", + "737b84": "737b84" + }, + "1": { + "3a4a8c": "6f3633", + "102952": "3d0a17", + "5a6bbd": "a96051", + "738cce": "e9a36b", + "b5bdf7": "4caaff", + "8c8cbd": "255dd7", + "101010": "101921", + "de9c19": "d9900e", + "5a1000": "211e33", + "ffff19": "ffd177", + "ad314a": "829ca6", + "c5ced6": "c5ced6", + "de5a29": "c2dedf", + "ffffff": "ffffff", + "737b84": "737b84" + }, + "2": { + "3a4a8c": "223a4a", + "102952": "092136", + "5a6bbd": "3e5059", + "738cce": "79a2ab", + "b5bdf7": "6fe6a3", + "8c8cbd": "23b8a8", + "101010": "101921", + "de9c19": "2c8bf7", + "5a1000": "521000", + "ffff19": "62cbff", + "ad314a": "be472f", + "c5ced6": "c5ced6", + "de5a29": "ee723e", + "ffffff": "ffffff", + "737b84": "737b84" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/445-mega.json b/public/images/pokemon/variant/back/445-mega.json index e73eca1dc0c..68c374cc43f 100644 --- a/public/images/pokemon/variant/back/445-mega.json +++ b/public/images/pokemon/variant/back/445-mega.json @@ -1 +1,47 @@ -{"0": {"202040": "061638", "6060c0": "236696", "404080": "19446e", "8080c0": "65a2d5", "000000": "000000", "c0a000": "3aadc5", "e0e000": "42d6de", "c04040": "9e5201", "ffffff": "ffffff", "808080": "808080", "c0c0c0": "c0c0c0", "e04040": "f7ac34", "602000": "502209"}, "1": {"202040": "632f1b", "6060c0": "deae7a", "404080": "b67252", "8080c0": "f2d8aa", "000000": "000000", "c0a000": "255dd7", "e0e000": "4caaff", "c04040": "9fb6bf", "ffffff": "ffffff", "808080": "808080", "c0c0c0": "c0c0c0", "e04040": "dce8e8", "602000": "393648"}, "2": {"202040": "051a2e", "6060c0": "2f434b", "404080": "152c3b", "8080c0": "689099", "000000": "000000", "c0a000": "23b8a8", "e0e000": "6fe6a3", "c04040": "b23219", "ffffff": "ffffff", "808080": "808080", "c0c0c0": "c0c0c0", "e04040": "ec642c", "602000": "521000"}} \ No newline at end of file +{ + "0": { + "202040": "061638", + "6060c0": "236696", + "404080": "19446e", + "8080c0": "65a2d5", + "000000": "000000", + "c0a000": "3aadc5", + "e0e000": "42d6de", + "c04040": "9e5201", + "ffffff": "ffffff", + "808080": "808080", + "c0c0c0": "c0c0c0", + "e04040": "f7ac34", + "602000": "502209" + }, + "1": { + "202040": "632f1b", + "6060c0": "deae7a", + "404080": "b67252", + "8080c0": "f2d8aa", + "000000": "000000", + "c0a000": "255dd7", + "e0e000": "4caaff", + "c04040": "9fb6bf", + "ffffff": "ffffff", + "808080": "808080", + "c0c0c0": "c0c0c0", + "e04040": "dce8e8", + "602000": "393648" + }, + "2": { + "202040": "051a2e", + "6060c0": "2f434b", + "404080": "152c3b", + "8080c0": "689099", + "000000": "000000", + "c0a000": "23b8a8", + "e0e000": "6fe6a3", + "c04040": "b23219", + "ffffff": "ffffff", + "808080": "808080", + "c0c0c0": "c0c0c0", + "e04040": "ec642c", + "602000": "521000" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/445.json b/public/images/pokemon/variant/back/445.json index 0dd0a9c06b3..c5b10066d10 100644 --- a/public/images/pokemon/variant/back/445.json +++ b/public/images/pokemon/variant/back/445.json @@ -1 +1,47 @@ -{"0": {"292952": "091f4e", "5a63ad": "33719e", "42428c": "1e4b77", "7b7bce": "65a2d5", "101010": "101010", "c59410": "3aadc5", "ffd619": "42d6de", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "b2630f", "5a1000": "502209", "e64a31": "f7ac34"}, "1": {"292952": "3d0a17", "5a63ad": "deae7a", "42428c": "af6e55", "7b7bce": "f2d8aa", "101010": "101010", "c59410": "255dd7", "ffd619": "4caaff", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "9fb6bf", "5a1000": "393648", "e64a31": "c8c8c8"}, "2": {"292952": "051a2e", "5a63ad": "2f434b", "42428c": "152c3b", "7b7bce": "689099", "101010": "101010", "c59410": "23b8a8", "ffd619": "6fe6a3", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "be472f", "5a1000": "521000", "e64a31": "c8c8c8"}} \ No newline at end of file +{ + "0": { + "292952": "091f4e", + "5a63ad": "33719e", + "42428c": "1e4b77", + "7b7bce": "65a2d5", + "101010": "101010", + "c59410": "3aadc5", + "ffd619": "42d6de", + "ffffff": "ffffff", + "737b84": "737b84", + "c5ced6": "c5ced6", + "bd3a42": "b2630f", + "5a1000": "502209", + "e64a31": "f7ac34" + }, + "1": { + "292952": "3d0a17", + "5a63ad": "deae7a", + "42428c": "af6e55", + "7b7bce": "f2d8aa", + "101010": "101010", + "c59410": "255dd7", + "ffd619": "4caaff", + "ffffff": "ffffff", + "737b84": "737b84", + "c5ced6": "c5ced6", + "bd3a42": "9fb6bf", + "5a1000": "393648", + "e64a31": "c8c8c8" + }, + "2": { + "292952": "051a2e", + "5a63ad": "2f434b", + "42428c": "152c3b", + "7b7bce": "689099", + "101010": "101010", + "c59410": "23b8a8", + "ffd619": "6fe6a3", + "ffffff": "ffffff", + "737b84": "737b84", + "c5ced6": "c5ced6", + "bd3a42": "be472f", + "5a1000": "521000", + "e64a31": "c8c8c8" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/46.json b/public/images/pokemon/variant/back/46.json index c7ed05217aa..1062e915d76 100644 --- a/public/images/pokemon/variant/back/46.json +++ b/public/images/pokemon/variant/back/46.json @@ -1 +1,41 @@ -{"0": {"bd4242": "9b7375", "b56321": "85251b", "f76b6b": "d7b5b1", "ffd652": "f3e8dc", "632929": "63484c", "c5b521": "d9c9b9", "3a2910": "3a2108", "734a19": "521e0a", "101010": "101010", "ffad63": "cf6423", "e68429": "bc4b23"}, "1": {"bd4242": "b92532", "b56321": "98655f", "f76b6b": "e83557", "ffd652": "fffedf", "632929": "760013", "c5b521": "e5d59c", "3a2910": "3a2108", "734a19": "5a392d", "101010": "101010", "ffad63": "f3d8cb", "e68429": "d1afa3"}, "2": {"bd4242": "4d3ae6", "b56321": "6a507b", "f76b6b": "5668f8", "ffd652": "fffedf", "632929": "441fa9", "c5b521": "e5d59c", "3a2910": "1e152d", "734a19": "3d2b4e", "101010": "101010", "ffad63": "bf9edd", "e68429": "9779a6"}} \ No newline at end of file +{ + "0": { + "bd4242": "9b7375", + "b56321": "85251b", + "f76b6b": "d7b5b1", + "ffd652": "f3e8dc", + "632929": "63484c", + "c5b521": "d9c9b9", + "3a2910": "3a2108", + "734a19": "521e0a", + "101010": "101010", + "ffad63": "cf6423", + "e68429": "bc4b23" + }, + "1": { + "bd4242": "b92532", + "b56321": "98655f", + "f76b6b": "e83557", + "ffd652": "fffedf", + "632929": "760013", + "c5b521": "e5d59c", + "3a2910": "3a2108", + "734a19": "5a392d", + "101010": "101010", + "ffad63": "f3d8cb", + "e68429": "d1afa3" + }, + "2": { + "bd4242": "4d3ae6", + "b56321": "6a507b", + "f76b6b": "5668f8", + "ffd652": "fffedf", + "632929": "441fa9", + "c5b521": "e5d59c", + "3a2910": "1e152d", + "734a19": "3d2b4e", + "101010": "101010", + "ffad63": "bf9edd", + "e68429": "9779a6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/468.json b/public/images/pokemon/variant/back/468.json index 4acad89be04..1c0c54973d1 100644 --- a/public/images/pokemon/variant/back/468.json +++ b/public/images/pokemon/variant/back/468.json @@ -1 +1,41 @@ -{"0": {"733129": "0a454a", "849cb5": "8b6467", "ce4a31": "409e80", "4a5a73": "593237", "efefff": "eee0db", "101010": "101010", "bdc5de": "ceacac", "4284ef": "d05887", "bd8484": "8ee4be", "94b5ff": "9e4065", "525aad": "8d2f5c"}, "1": {"733129": "ba711c", "849cb5": "734350", "ce4a31": "c48330", "4a5a73": "452030", "efefff": "f3cbcb", "101010": "101010", "bdc5de": "c2888c", "4284ef": "f19a4e", "bd8484": "f5b55e", "94b5ff": "d26425", "525aad": "cb5423"}, "2": {"733129": "8b4021", "849cb5": "477cb6", "ce4a31": "d97741", "4a5a73": "254985", "efefff": "b3ddeb", "101010": "101010", "bdc5de": "81aaca", "4284ef": "db79db", "bd8484": "f39a4c", "94b5ff": "e89fe5", "525aad": "a940b4"}} \ No newline at end of file +{ + "0": { + "733129": "0a454a", + "849cb5": "8b6467", + "ce4a31": "409e80", + "4a5a73": "593237", + "efefff": "eee0db", + "101010": "101010", + "bdc5de": "ceacac", + "4284ef": "d05887", + "bd8484": "8ee4be", + "94b5ff": "9e4065", + "525aad": "8d2f5c" + }, + "1": { + "733129": "ba711c", + "849cb5": "734350", + "ce4a31": "c48330", + "4a5a73": "452030", + "efefff": "f3cbcb", + "101010": "101010", + "bdc5de": "c2888c", + "4284ef": "f19a4e", + "bd8484": "f5b55e", + "94b5ff": "d26425", + "525aad": "cb5423" + }, + "2": { + "733129": "8b4021", + "849cb5": "477cb6", + "ce4a31": "d97741", + "4a5a73": "254985", + "efefff": "b3ddeb", + "101010": "101010", + "bdc5de": "81aaca", + "4284ef": "db79db", + "bd8484": "f39a4c", + "94b5ff": "e89fe5", + "525aad": "a940b4" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/47.json b/public/images/pokemon/variant/back/47.json index f2097a9a11a..141a046e34e 100644 --- a/public/images/pokemon/variant/back/47.json +++ b/public/images/pokemon/variant/back/47.json @@ -1 +1,41 @@ -{"0": {"ef3131": "d7b5b1", "bd3142": "9b7375", "ff6b6b": "f3e1dc", "7b0808": "7b4208", "d6ce31": "d9c9b9", "ffd652": "f3e8dc", "de6b31": "bc4b23", "631000": "521e0a", "ff8452": "e0843d", "101010": "101010", "b5423a": "85251b"}, "1": {"ef3131": "e83557", "bd3142": "b92532", "ff6b6b": "ff878d", "7b0808": "760013", "d6ce31": "e5d59c", "ffd652": "fffedf", "de6b31": "d1afa3", "631000": "5a392d", "ff8452": "f3d8cb", "101010": "101010", "b5423a": "98655f"}, "2": {"ef3131": "5566f2", "bd3142": "4735d8", "ff6b6b": "82b5ff", "7b0808": "361297", "d6ce31": "b4c5d0", "ffd652": "ddf1f8", "de6b31": "9779a6", "631000": "3d2b4e", "ff8452": "bf9edd", "101010": "101010", "b5423a": "6a507b"}} \ No newline at end of file +{ + "0": { + "ef3131": "d7b5b1", + "bd3142": "9b7375", + "ff6b6b": "f3e1dc", + "7b0808": "7b4208", + "d6ce31": "d9c9b9", + "ffd652": "f3e8dc", + "de6b31": "bc4b23", + "631000": "521e0a", + "ff8452": "e0843d", + "101010": "101010", + "b5423a": "85251b" + }, + "1": { + "ef3131": "e83557", + "bd3142": "b92532", + "ff6b6b": "ff878d", + "7b0808": "760013", + "d6ce31": "e5d59c", + "ffd652": "fffedf", + "de6b31": "d1afa3", + "631000": "5a392d", + "ff8452": "f3d8cb", + "101010": "101010", + "b5423a": "98655f" + }, + "2": { + "ef3131": "5566f2", + "bd3142": "4735d8", + "ff6b6b": "82b5ff", + "7b0808": "361297", + "d6ce31": "b4c5d0", + "ffd652": "ddf1f8", + "de6b31": "9779a6", + "631000": "3d2b4e", + "ff8452": "bf9edd", + "101010": "101010", + "b5423a": "6a507b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/470.json b/public/images/pokemon/variant/back/470.json index ae35715cb24..22912bc961c 100644 --- a/public/images/pokemon/variant/back/470.json +++ b/public/images/pokemon/variant/back/470.json @@ -1 +1,18 @@ -{"2": {"31635a": "9f5d29", "6bbd8c": "edd898", "101010": "101010", "319c73": "d8a452", "efd69c": "b39671", "d6b573": "816242", "846b42": "4e230e", "bd9463": "6d4f33", "8cad7b": "dbb974", "635242": "552c12", "5a4221": "5a5221", "946331": "948431", "3a2919": "310f06", "423a42": "4e230e"}} \ No newline at end of file +{ + "2": { + "31635a": "9f5d29", + "6bbd8c": "edd898", + "101010": "101010", + "319c73": "d8a452", + "efd69c": "b39671", + "d6b573": "816242", + "846b42": "4e230e", + "bd9463": "6d4f33", + "8cad7b": "dbb974", + "635242": "552c12", + "5a4221": "5a5221", + "946331": "948431", + "3a2919": "310f06", + "423a42": "4e230e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/471.json b/public/images/pokemon/variant/back/471.json index a15bda6efc9..b5332dd5597 100644 --- a/public/images/pokemon/variant/back/471.json +++ b/public/images/pokemon/variant/back/471.json @@ -1 +1,41 @@ -{"0": {"101010": "101010", "94e6ef": "f8f7ff", "94b5ce": "e6e3f3", "7b9cb5": "dad9ea", "525a84": "636b94", "3a3a52": "3a3a52", "313a4a": "313a4a", "529cde": "a0e7f7", "425a6b": "3597ac", "52639c": "54bbd2", "efffff": "efffff"}, "1": {"101010": "101010", "94e6ef": "c0aebd", "94b5ce": "a1899e", "7b9cb5": "865d86", "525a84": "6d3a73", "3a3a52": "53205d", "313a4a": "53205d", "529cde": "c6b9ff", "425a6b": "835ad1", "52639c": "997aea", "efffff": "efffff"}, "2": {"101010": "101010", "94e6ef": "63d1e9", "94b5ce": "3b9abe", "7b9cb5": "28769f", "525a84": "134e7b", "3a3a52": "09234b", "313a4a": "09234b", "529cde": "3aceef", "425a6b": "edfcff", "52639c": "2984d6", "efffff": "efffff"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "94e6ef": "f8f7ff", + "94b5ce": "e6e3f3", + "7b9cb5": "dad9ea", + "525a84": "636b94", + "3a3a52": "3a3a52", + "313a4a": "313a4a", + "529cde": "a0e7f7", + "425a6b": "3597ac", + "52639c": "54bbd2", + "efffff": "efffff" + }, + "1": { + "101010": "101010", + "94e6ef": "c0aebd", + "94b5ce": "a1899e", + "7b9cb5": "865d86", + "525a84": "6d3a73", + "3a3a52": "53205d", + "313a4a": "53205d", + "529cde": "c6b9ff", + "425a6b": "835ad1", + "52639c": "997aea", + "efffff": "efffff" + }, + "2": { + "101010": "101010", + "94e6ef": "63d1e9", + "94b5ce": "3b9abe", + "7b9cb5": "28769f", + "525a84": "134e7b", + "3a3a52": "09234b", + "313a4a": "09234b", + "529cde": "3aceef", + "425a6b": "edfcff", + "52639c": "2984d6", + "efffff": "efffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/488.json b/public/images/pokemon/variant/back/488.json index 157ed1c60e3..4d302553deb 100644 --- a/public/images/pokemon/variant/back/488.json +++ b/public/images/pokemon/variant/back/488.json @@ -1 +1,34 @@ -{"1": {"6b5231": "5a3c2a", "ffefbd": "fdf0d6", "101010": "101010", "ad945a": "bc977d", "ffd673": "ddbfa4", "8c427b": "721e01", "d68cce": "dd8d2e", "c55a9c": "b33c12", "523a5a": "420600", "ffffff": "ffffff", "e6c5ef": "ffd28c", "3a427b": "181d46", "526bb5": "304190", "8494f7": "4863b6"}, "2": {"6b5231": "485e63", "ffefbd": "e0eceb", "101010": "101010", "ad945a": "7a9294", "ffd673": "bacaca", "8c427b": "168557", "d68cce": "7fe14b", "c55a9c": "2cba5e", "523a5a": "084c38", "ffffff": "ffffff", "e6c5ef": "e0ff8c", "3a427b": "111828", "526bb5": "2f3345", "8494f7": "4a4f5f"}} \ No newline at end of file +{ + "1": { + "6b5231": "5a3c2a", + "ffefbd": "fdf0d6", + "101010": "101010", + "ad945a": "bc977d", + "ffd673": "ddbfa4", + "8c427b": "721e01", + "d68cce": "dd8d2e", + "c55a9c": "b33c12", + "523a5a": "420600", + "ffffff": "ffffff", + "e6c5ef": "ffd28c", + "3a427b": "181d46", + "526bb5": "304190", + "8494f7": "4863b6" + }, + "2": { + "6b5231": "485e63", + "ffefbd": "e0eceb", + "101010": "101010", + "ad945a": "7a9294", + "ffd673": "bacaca", + "8c427b": "168557", + "d68cce": "7fe14b", + "c55a9c": "2cba5e", + "523a5a": "084c38", + "ffffff": "ffffff", + "e6c5ef": "e0ff8c", + "3a427b": "111828", + "526bb5": "2f3345", + "8494f7": "4a4f5f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/494.json b/public/images/pokemon/variant/back/494.json index 0606ccdeeab..79cbc752102 100644 --- a/public/images/pokemon/variant/back/494.json +++ b/public/images/pokemon/variant/back/494.json @@ -1 +1,24 @@ -{"1": {"8c3110": "563a0a", "ff6b19": "fff1ce", "846b3a": "c43d21", "c59c5a": "d96030", "ffe6ad": "ee8e3e", "000000": "000000", "6b4a10": "902300", "3a3a3a": "3a3a3a", "bd4a00": "706040"}, "2": {"8c3110": "813a61", "ff6b19": "ffb7e0", "846b3a": "2b2a40", "c59c5a": "45465d", "ffe6ad": "72758a", "000000": "000000", "6b4a10": "1e1b36", "3a3a3a": "3a3a3a", "bd4a00": "b9648d"}} \ No newline at end of file +{ + "1": { + "8c3110": "563a0a", + "ff6b19": "fff1ce", + "846b3a": "c43d21", + "c59c5a": "d96030", + "ffe6ad": "ee8e3e", + "000000": "000000", + "6b4a10": "902300", + "3a3a3a": "3a3a3a", + "bd4a00": "706040" + }, + "2": { + "8c3110": "813a61", + "ff6b19": "ffb7e0", + "846b3a": "2b2a40", + "c59c5a": "45465d", + "ffe6ad": "72758a", + "000000": "000000", + "6b4a10": "1e1b36", + "3a3a3a": "3a3a3a", + "bd4a00": "b9648d" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/52-gigantamax.json b/public/images/pokemon/variant/back/52-gigantamax.json index d92df980a81..9837323ddab 100644 --- a/public/images/pokemon/variant/back/52-gigantamax.json +++ b/public/images/pokemon/variant/back/52-gigantamax.json @@ -1 +1,44 @@ -{"0": {"7f5745": "5b4a3b", "c89f8c": "816f5c", "fbf7e6": "ece3c7", "f0dea2": "c7b497", "101010": "101010", "986100": "986100", "cca700": "cca700", "f6f6f6": "f6f6f6", "f9d400": "f9d400", "944100": "751e7c", "ea9f38": "cb5fbd", "c5810b": "b146ac"}, "1": {"7f5745": "552e15", "c89f8c": "915d2f", "fbf7e6": "e5bc79", "f0dea2": "c08647", "101010": "101010", "986100": "683700", "cca700": "a96c00", "f6f6f6": "f6f6f6", "f9d400": "ffbf3f", "944100": "2948ad", "ea9f38": "7bf7f7", "c5810b": "52add6"}, "2": {"7f5745": "2a221c", "c89f8c": "322d28", "fbf7e6": "807d77", "f0dea2": "524f4a", "101010": "101010", "986100": "986f00", "cca700": "efc300", "f6f6f6": "f6f6f6", "f9d400": "f9e600", "944100": "256a24", "ea9f38": "aeec97", "c5810b": "5dc352"}} \ No newline at end of file +{ + "0": { + "7f5745": "5b4a3b", + "c89f8c": "816f5c", + "fbf7e6": "ece3c7", + "f0dea2": "c7b497", + "101010": "101010", + "986100": "986100", + "cca700": "cca700", + "f6f6f6": "f6f6f6", + "f9d400": "f9d400", + "944100": "751e7c", + "ea9f38": "cb5fbd", + "c5810b": "b146ac" + }, + "1": { + "7f5745": "552e15", + "c89f8c": "915d2f", + "fbf7e6": "e5bc79", + "f0dea2": "c08647", + "101010": "101010", + "986100": "683700", + "cca700": "a96c00", + "f6f6f6": "f6f6f6", + "f9d400": "ffbf3f", + "944100": "2948ad", + "ea9f38": "7bf7f7", + "c5810b": "52add6" + }, + "2": { + "7f5745": "2a221c", + "c89f8c": "322d28", + "fbf7e6": "807d77", + "f0dea2": "524f4a", + "101010": "101010", + "986100": "986f00", + "cca700": "efc300", + "f6f6f6": "f6f6f6", + "f9d400": "f9e600", + "944100": "256a24", + "ea9f38": "aeec97", + "c5810b": "5dc352" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/52.json b/public/images/pokemon/variant/back/52.json index 32a58c0def9..4bb9cb30ec9 100644 --- a/public/images/pokemon/variant/back/52.json +++ b/public/images/pokemon/variant/back/52.json @@ -1 +1,38 @@ -{"0": {"8c6b00": "5b4a3b", "ffe684": "c7b497", "101010": "101010", "ffffff": "ffffff", "ffd600": "cea500", "debd3a": "816f5c", "cea500": "945a00", "944200": "86358c", "ef9c31": "d577c9", "c57b08": "be5fba"}, "1": {"8c6b00": "552e15", "ffe684": "c08647", "101010": "101010", "ffffff": "ffffff", "ffd600": "ffd600", "debd3a": "915d2f", "cea500": "cea500", "944200": "2948ad", "ef9c31": "7bf7f7", "c57b08": "52add6"}, "2": {"8c6b00": "241d18", "ffe684": "524f4a", "101010": "101010", "ffffff": "ffffff", "ffd600": "d2ac00", "debd3a": "322d28", "cea500": "986f00", "944200": "2a3f29", "ef9c31": "c1e8b2", "c57b08": "88c082"}} \ No newline at end of file +{ + "0": { + "8c6b00": "5b4a3b", + "ffe684": "c7b497", + "101010": "101010", + "ffffff": "ffffff", + "ffd600": "cea500", + "debd3a": "816f5c", + "cea500": "945a00", + "944200": "86358c", + "ef9c31": "d577c9", + "c57b08": "be5fba" + }, + "1": { + "8c6b00": "552e15", + "ffe684": "c08647", + "101010": "101010", + "ffffff": "ffffff", + "ffd600": "ffd600", + "debd3a": "915d2f", + "cea500": "cea500", + "944200": "2948ad", + "ef9c31": "7bf7f7", + "c57b08": "52add6" + }, + "2": { + "8c6b00": "241d18", + "ffe684": "524f4a", + "101010": "101010", + "ffffff": "ffffff", + "ffd600": "d2ac00", + "debd3a": "322d28", + "cea500": "986f00", + "944200": "2a3f29", + "ef9c31": "c1e8b2", + "c57b08": "88c082" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/53.json b/public/images/pokemon/variant/back/53.json index c052ae38187..2a3d338fccf 100644 --- a/public/images/pokemon/variant/back/53.json +++ b/public/images/pokemon/variant/back/53.json @@ -1 +1,23 @@ -{"0": {"101010": "101010", "845200": "5b4a3b", "deb56b": "c7b497", "ffe684": "ece3c7", "b58429": "816f5c"}, "1": {"101010": "101010", "845200": "431a0e", "deb56b": "8d6038", "ffe684": "c39564", "b58429": "552e15"}, "2": {"101010": "101010", "845200": "241d18", "deb56b": "322d28", "ffe684": "524f4a", "b58429": "28221e"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "845200": "5b4a3b", + "deb56b": "c7b497", + "ffe684": "ece3c7", + "b58429": "816f5c" + }, + "1": { + "101010": "101010", + "845200": "431a0e", + "deb56b": "8d6038", + "ffe684": "c39564", + "b58429": "552e15" + }, + "2": { + "101010": "101010", + "845200": "241d18", + "deb56b": "322d28", + "ffe684": "524f4a", + "b58429": "28221e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/546.json b/public/images/pokemon/variant/back/546.json index 1f9b0960d2a..9c45ddf2bd1 100644 --- a/public/images/pokemon/variant/back/546.json +++ b/public/images/pokemon/variant/back/546.json @@ -1 +1,26 @@ -{"1": {"7b846b": "914e3a", "a5ad84": "bf7d61", "dee6c5": "e4b397", "4a5a52": "663023", "194a19": "4c2f6e", "101010": "101010", "52a54a": "c690da", "427b42": "9d62bc", "ffffff": "f2d2cb", "ceced6": "d2a19a"}, "2": {"7b846b": "521819", "a5ad84": "793c35", "dee6c5": "bf7c6a", "4a5a52": "5c1e1f", "194a19": "2e6450", "101010": "101010", "52a54a": "70be90", "427b42": "559c7a", "ffffff": "f7dbd1", "ceced6": "d89185"}} \ No newline at end of file +{ + "1": { + "7b846b": "914e3a", + "a5ad84": "bf7d61", + "dee6c5": "e4b397", + "4a5a52": "663023", + "194a19": "4c2f6e", + "101010": "101010", + "52a54a": "c690da", + "427b42": "9d62bc", + "ffffff": "f2d2cb", + "ceced6": "d2a19a" + }, + "2": { + "7b846b": "521819", + "a5ad84": "793c35", + "dee6c5": "bf7c6a", + "4a5a52": "5c1e1f", + "194a19": "2e6450", + "101010": "101010", + "52a54a": "70be90", + "427b42": "559c7a", + "ffffff": "f7dbd1", + "ceced6": "d89185" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/547.json b/public/images/pokemon/variant/back/547.json index 39120ebe8ab..44fb5bb86da 100644 --- a/public/images/pokemon/variant/back/547.json +++ b/public/images/pokemon/variant/back/547.json @@ -1 +1,26 @@ -{"1": {"ad945a": "914e3a", "6b5a42": "663023", "e6dece": "dda585", "101010": "101010", "c5b58c": "b77153", "194a19": "422258", "427b42": "8750a3", "52a54a": "b07cc3", "523a29": "523a29", "735242": "693535"}, "2": {"ad945a": "4b1918", "6b5a42": "360e10", "e6dece": "a86250", "101010": "101010", "c5b58c": "70322b", "194a19": "1c523e", "427b42": "428565", "52a54a": "5bab7c", "523a29": "523a29", "735242": "d79057"}} \ No newline at end of file +{ + "1": { + "ad945a": "914e3a", + "6b5a42": "663023", + "e6dece": "dda585", + "101010": "101010", + "c5b58c": "b77153", + "194a19": "422258", + "427b42": "8750a3", + "52a54a": "b07cc3", + "523a29": "523a29", + "735242": "693535" + }, + "2": { + "ad945a": "4b1918", + "6b5a42": "360e10", + "e6dece": "a86250", + "101010": "101010", + "c5b58c": "70322b", + "194a19": "1c523e", + "427b42": "428565", + "52a54a": "5bab7c", + "523a29": "523a29", + "735242": "d79057" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/548.json b/public/images/pokemon/variant/back/548.json index f230c6946fb..9dc8f3e868a 100644 --- a/public/images/pokemon/variant/back/548.json +++ b/public/images/pokemon/variant/back/548.json @@ -1 +1,32 @@ -{"0": {"315a31": "31425a", "3aad3a": "76bfc7", "101010": "101010", "3a844a": "307489", "9cbd4a": "a3b02e", "637b31": "646412", "b5d663": "bdca4c", "c5ef7b": "c7e460"}, "1": {"315a31": "731629", "3aad3a": "ef5755", "101010": "101010", "3a844a": "bd2d40", "9cbd4a": "8e954d", "637b31": "4e4e25", "b5d663": "afb555", "c5ef7b": "bfd17f"}, "2": {"315a31": "351c49", "3aad3a": "8d57a4", "101010": "101010", "3a844a": "663982", "9cbd4a": "9f802c", "637b31": "5c4510", "b5d663": "b39436", "c5ef7b": "ded26f"}} \ No newline at end of file +{ + "0": { + "315a31": "31425a", + "3aad3a": "76bfc7", + "101010": "101010", + "3a844a": "307489", + "9cbd4a": "a3b02e", + "637b31": "646412", + "b5d663": "bdca4c", + "c5ef7b": "c7e460" + }, + "1": { + "315a31": "731629", + "3aad3a": "ef5755", + "101010": "101010", + "3a844a": "bd2d40", + "9cbd4a": "8e954d", + "637b31": "4e4e25", + "b5d663": "afb555", + "c5ef7b": "bfd17f" + }, + "2": { + "315a31": "351c49", + "3aad3a": "8d57a4", + "101010": "101010", + "3a844a": "663982", + "9cbd4a": "9f802c", + "637b31": "5c4510", + "b5d663": "b39436", + "c5ef7b": "ded26f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/549.json b/public/images/pokemon/variant/back/549.json index a98a3ec78a1..bb81411e8d7 100644 --- a/public/images/pokemon/variant/back/549.json +++ b/public/images/pokemon/variant/back/549.json @@ -1 +1,34 @@ -{"1": {"734221": "09445f", "101010": "101010", "bd633a": "228ac5", "ffb59c": "78e6f7", "ff6b3a": "54c5eb", "bda552": "77909a", "ffde42": "b6c7cc", "ffffff": "ffffff", "315a31": "80152b", "4a844a": "bd2d40", "3aad3a": "ef5755", "9cb563": "8e954d", "526329": "5a5a2c", "c5ef7b": "bfd17f"}, "2": {"734221": "540f26", "101010": "101010", "bd633a": "a62540", "ffb59c": "fe8e95", "ff6b3a": "de6475", "bda552": "d1b18c", "ffde42": "efddc1", "ffffff": "ffffff", "315a31": "351c49", "4a844a": "5d3576", "3aad3a": "834c9b", "9cb563": "9d7d45", "526329": "643312", "c5ef7b": "ebc460"}} \ No newline at end of file +{ + "1": { + "734221": "09445f", + "101010": "101010", + "bd633a": "228ac5", + "ffb59c": "78e6f7", + "ff6b3a": "54c5eb", + "bda552": "77909a", + "ffde42": "b6c7cc", + "ffffff": "ffffff", + "315a31": "80152b", + "4a844a": "bd2d40", + "3aad3a": "ef5755", + "9cb563": "8e954d", + "526329": "5a5a2c", + "c5ef7b": "bfd17f" + }, + "2": { + "734221": "540f26", + "101010": "101010", + "bd633a": "a62540", + "ffb59c": "fe8e95", + "ff6b3a": "de6475", + "bda552": "d1b18c", + "ffde42": "efddc1", + "ffffff": "ffffff", + "315a31": "351c49", + "4a844a": "5d3576", + "3aad3a": "834c9b", + "9cb563": "9d7d45", + "526329": "643312", + "c5ef7b": "ebc460" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/559.json b/public/images/pokemon/variant/back/559.json index 83a7a2ca7ac..1fd00baef27 100644 --- a/public/images/pokemon/variant/back/559.json +++ b/public/images/pokemon/variant/back/559.json @@ -1 +1,50 @@ -{"0": {"732129": "64195b", "b52931": "c855a9", "e63a42": "e18abd", "212121": "212121", "7b6308": "66470e", "ffce00": "d7c475", "bd9c00": "8a7127", "424242": "424242", "adada5": "adada5", "ffffff": "ffffff", "63635a": "63635a", "7b7352": "5f533d", "c5bd84": "c7bea5", "fff7b5": "ecead9"}, "1": {"732129": "251c34", "b52931": "4f4967", "e63a42": "82809f", "212121": "212121", "7b6308": "8b8352", "ffce00": "fffcdd", "bd9c00": "bdbc82", "424242": "424242", "adada5": "adada5", "ffffff": "ffffff", "63635a": "63635a", "7b7352": "7b7352", "c5bd84": "c5bd84", "fff7b5": "fff7b5"}, "2": {"732129": "17541a", "b52931": "2d852b", "e63a42": "7cce68", "212121": "212121", "7b6308": "6f9d3d", "ffce00": "e5ff87", "bd9c00": "98c053", "424242": "424242", "adada5": "adada5", "ffffff": "ffffff", "63635a": "63635a", "7b7352": "7b7352", "c5bd84": "c5bd84", "fff7b5": "fff7b5"}} \ No newline at end of file +{ + "0": { + "732129": "64195b", + "b52931": "c855a9", + "e63a42": "e18abd", + "212121": "212121", + "7b6308": "66470e", + "ffce00": "d7c475", + "bd9c00": "8a7127", + "424242": "424242", + "adada5": "adada5", + "ffffff": "ffffff", + "63635a": "63635a", + "7b7352": "5f533d", + "c5bd84": "c7bea5", + "fff7b5": "ecead9" + }, + "1": { + "732129": "251c34", + "b52931": "4f4967", + "e63a42": "82809f", + "212121": "212121", + "7b6308": "8b8352", + "ffce00": "fffcdd", + "bd9c00": "bdbc82", + "424242": "424242", + "adada5": "adada5", + "ffffff": "ffffff", + "63635a": "63635a", + "7b7352": "7b7352", + "c5bd84": "c5bd84", + "fff7b5": "fff7b5" + }, + "2": { + "732129": "17541a", + "b52931": "2d852b", + "e63a42": "7cce68", + "212121": "212121", + "7b6308": "6f9d3d", + "ffce00": "e5ff87", + "bd9c00": "98c053", + "424242": "424242", + "adada5": "adada5", + "ffffff": "ffffff", + "63635a": "63635a", + "7b7352": "7b7352", + "c5bd84": "c5bd84", + "fff7b5": "fff7b5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/560.json b/public/images/pokemon/variant/back/560.json index d5caa1806fa..bf75cf1eed2 100644 --- a/public/images/pokemon/variant/back/560.json +++ b/public/images/pokemon/variant/back/560.json @@ -1 +1,50 @@ -{"0": {"212121": "212121", "7b3a29": "5f533d", "de293a": "b1578c", "f77b21": "d9d7bf", "c55a19": "aea489", "4a4a4a": "4a4a4a", "949494": "949494", "ffffff": "ffffff", "bdbdbd": "bdbdbd", "636363": "636363", "6b5229": "66470e", "f7ce10": "d7c475", "b59419": "8f7939", "e66373": "e18abd"}, "1": {"212121": "212121", "7b3a29": "251c34", "de293a": "4f4967", "f77b21": "c3b889", "c55a19": "988658", "4a4a4a": "4a4a4a", "949494": "949494", "ffffff": "ffffff", "bdbdbd": "bdbdbd", "636363": "636363", "6b5229": "8b8352", "f7ce10": "fffcdd", "b59419": "bdbc82", "e66373": "82809f"}, "2": {"212121": "212121", "7b3a29": "24360d", "de293a": "3f5d3e", "f77b21": "fff7b5", "c55a19": "c5bd84", "4a4a4a": "4a4a4a", "949494": "949494", "ffffff": "ffffff", "bdbdbd": "bdbdbd", "636363": "636363", "6b5229": "627f2e", "f7ce10": "d8f769", "b59419": "a8c458", "e66373": "8bb089"}} \ No newline at end of file +{ + "0": { + "212121": "212121", + "7b3a29": "5f533d", + "de293a": "b1578c", + "f77b21": "d9d7bf", + "c55a19": "aea489", + "4a4a4a": "4a4a4a", + "949494": "949494", + "ffffff": "ffffff", + "bdbdbd": "bdbdbd", + "636363": "636363", + "6b5229": "66470e", + "f7ce10": "d7c475", + "b59419": "8f7939", + "e66373": "e18abd" + }, + "1": { + "212121": "212121", + "7b3a29": "251c34", + "de293a": "4f4967", + "f77b21": "c3b889", + "c55a19": "988658", + "4a4a4a": "4a4a4a", + "949494": "949494", + "ffffff": "ffffff", + "bdbdbd": "bdbdbd", + "636363": "636363", + "6b5229": "8b8352", + "f7ce10": "fffcdd", + "b59419": "bdbc82", + "e66373": "82809f" + }, + "2": { + "212121": "212121", + "7b3a29": "24360d", + "de293a": "3f5d3e", + "f77b21": "fff7b5", + "c55a19": "c5bd84", + "4a4a4a": "4a4a4a", + "949494": "949494", + "ffffff": "ffffff", + "bdbdbd": "bdbdbd", + "636363": "636363", + "6b5229": "627f2e", + "f7ce10": "d8f769", + "b59419": "a8c458", + "e66373": "8bb089" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/570.json b/public/images/pokemon/variant/back/570.json index 833748561e7..db0ddc9ae8d 100644 --- a/public/images/pokemon/variant/back/570.json +++ b/public/images/pokemon/variant/back/570.json @@ -1 +1,22 @@ -{"1": {"6b213a": "4f025a", "ad1042": "c359e6", "101010": "101010", "424252": "2f375a", "5a5a73": "475378", "212131": "1b1b47", "313142": "283766", "420810": "30003b"}, "2": {"6b213a": "006867", "ad1042": "01d5bb", "101010": "101010", "424252": "746a98", "5a5a73": "a1a1c0", "212131": "163956", "313142": "60808f", "420810": "003c3f"}} \ No newline at end of file +{ + "1": { + "6b213a": "4f025a", + "ad1042": "c359e6", + "101010": "101010", + "424252": "2f375a", + "5a5a73": "475378", + "212131": "1b1b47", + "313142": "283766", + "420810": "30003b" + }, + "2": { + "6b213a": "006867", + "ad1042": "01d5bb", + "101010": "101010", + "424252": "746a98", + "5a5a73": "a1a1c0", + "212131": "163956", + "313142": "60808f", + "420810": "003c3f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/571.json b/public/images/pokemon/variant/back/571.json index 476a218167c..5f18c3b6e51 100644 --- a/public/images/pokemon/variant/back/571.json +++ b/public/images/pokemon/variant/back/571.json @@ -1 +1,28 @@ -{"1": {"101010": "101010", "293142": "283766", "212131": "0a133f", "4a1029": "540548", "7b2942": "8e2270", "ad1042": "cc2f94", "4a4a52": "2d2b43", "63636b": "4e4664", "cecece": "cecece", "318484": "318484", "19b5b5": "19b5b5"}, "2": {"101010": "101010", "293142": "283766", "212131": "121b47", "4a1029": "061a3e", "7b2942": "125091", "ad1042": "2f8cdb", "4a4a52": "5e5277", "63636b": "938aae", "cecece": "cecece", "318484": "7e248c", "19b5b5": "9c58ca"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "293142": "283766", + "212131": "0a133f", + "4a1029": "540548", + "7b2942": "8e2270", + "ad1042": "cc2f94", + "4a4a52": "2d2b43", + "63636b": "4e4664", + "cecece": "cecece", + "318484": "318484", + "19b5b5": "19b5b5" + }, + "2": { + "101010": "101010", + "293142": "283766", + "212131": "121b47", + "4a1029": "061a3e", + "7b2942": "125091", + "ad1042": "2f8cdb", + "4a4a52": "5e5277", + "63636b": "938aae", + "cecece": "cecece", + "318484": "7e248c", + "19b5b5": "9c58ca" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/572.json b/public/images/pokemon/variant/back/572.json index cd4b6833560..e305e231ec0 100644 --- a/public/images/pokemon/variant/back/572.json +++ b/public/images/pokemon/variant/back/572.json @@ -1 +1,18 @@ -{"1": {"8c847b": "b2af6e", "524a42": "524a42", "ffffff": "feffd9", "decec5": "decec5", "bdb5a5": "dad7a1", "101010": "101010"}, "2": {"8c847b": "86aaa7", "524a42": "5f807e", "ffffff": "ffffff", "decec5": "d7e8e6", "bdb5a5": "aec8c6", "101010": "101010"}} \ No newline at end of file +{ + "1": { + "8c847b": "b2af6e", + "524a42": "524a42", + "ffffff": "feffd9", + "decec5": "decec5", + "bdb5a5": "dad7a1", + "101010": "101010" + }, + "2": { + "8c847b": "86aaa7", + "524a42": "5f807e", + "ffffff": "ffffff", + "decec5": "d7e8e6", + "bdb5a5": "aec8c6", + "101010": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/577.json b/public/images/pokemon/variant/back/577.json index bfd17ce108f..d31bf54a381 100644 --- a/public/images/pokemon/variant/back/577.json +++ b/public/images/pokemon/variant/back/577.json @@ -1 +1,47 @@ -{"0": {"428c5a": "7d52ad", "5ab57b": "a78cd6", "94e6ad": "cab8f1", "ffffff": "fbf9ff", "a59c31": "88aca5", "e6de73": "afdfce", "5a845a": "5e2c58", "6b6329": "597070", "101010": "101010", "cee6bd": "ebc7d9", "316342": "442e7a", "9cad8c": "975b88", "b5cea5": "c696b4"}, "1": {"428c5a": "6f0b2c", "5ab57b": "b43a50", "94e6ad": "ee8c91", "ffffff": "fff3f3", "a59c31": "824885", "e6de73": "9d65b1", "5a845a": "961d3c", "6b6329": "522849", "101010": "101010", "cee6bd": "dfab9f", "316342": "3b031b", "9cad8c": "b86d6a", "b5cea5": "cd9790"}, "2": {"428c5a": "a968a4", "5ab57b": "ce8ec2", "94e6ad": "f7c6e5", "ffffff": "ffffff", "a59c31": "5ab3a2", "e6de73": "74d6b3", "5a845a": "ba7066", "6b6329": "3e8c82", "101010": "101010", "cee6bd": "f0c9ba", "316342": "713c85", "9cad8c": "ba7066", "b5cea5": "d69887"}} \ No newline at end of file +{ + "0": { + "428c5a": "7d52ad", + "5ab57b": "a78cd6", + "94e6ad": "cab8f1", + "ffffff": "fbf9ff", + "a59c31": "88aca5", + "e6de73": "afdfce", + "5a845a": "5e2c58", + "6b6329": "597070", + "101010": "101010", + "cee6bd": "ebc7d9", + "316342": "442e7a", + "9cad8c": "975b88", + "b5cea5": "c696b4" + }, + "1": { + "428c5a": "6f0b2c", + "5ab57b": "b43a50", + "94e6ad": "ee8c91", + "ffffff": "fff3f3", + "a59c31": "824885", + "e6de73": "9d65b1", + "5a845a": "961d3c", + "6b6329": "522849", + "101010": "101010", + "cee6bd": "dfab9f", + "316342": "3b031b", + "9cad8c": "b86d6a", + "b5cea5": "cd9790" + }, + "2": { + "428c5a": "a968a4", + "5ab57b": "ce8ec2", + "94e6ad": "f7c6e5", + "ffffff": "ffffff", + "a59c31": "5ab3a2", + "e6de73": "74d6b3", + "5a845a": "ba7066", + "6b6329": "3e8c82", + "101010": "101010", + "cee6bd": "f0c9ba", + "316342": "713c85", + "9cad8c": "ba7066", + "b5cea5": "d69887" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/578.json b/public/images/pokemon/variant/back/578.json index e567be2f642..b1a55c50158 100644 --- a/public/images/pokemon/variant/back/578.json +++ b/public/images/pokemon/variant/back/578.json @@ -1 +1,35 @@ -{"0": {"429c63": "744ab5", "5ab57b": "928cd6", "317b4a": "6b2981", "637b63": "834783", "c5deb5": "ebc7e1", "9cbd8c": "9b65ac", "101010": "101010", "84dea5": "c3b8f1", "e6ffde": "ffffff"}, "1": {"429c63": "6f0b2c", "5ab57b": "b43a50", "317b4a": "3b031b", "637b63": "862f2d", "c5deb5": "d69289", "9cbd8c": "b0605c", "101010": "101010", "84dea5": "ee8c91", "e6ffde": "fff3f3"}, "2": {"429c63": "a5489e", "5ab57b": "d080b8", "317b4a": "732971", "637b63": "ba7066", "c5deb5": "f0c9ba", "9cbd8c": "d69887", "101010": "101010", "84dea5": "d080b8", "e6ffde": "ffffff"}} \ No newline at end of file +{ + "0": { + "429c63": "744ab5", + "5ab57b": "928cd6", + "317b4a": "6b2981", + "637b63": "834783", + "c5deb5": "ebc7e1", + "9cbd8c": "9b65ac", + "101010": "101010", + "84dea5": "c3b8f1", + "e6ffde": "ffffff" + }, + "1": { + "429c63": "6f0b2c", + "5ab57b": "b43a50", + "317b4a": "3b031b", + "637b63": "862f2d", + "c5deb5": "d69289", + "9cbd8c": "b0605c", + "101010": "101010", + "84dea5": "ee8c91", + "e6ffde": "fff3f3" + }, + "2": { + "429c63": "a5489e", + "5ab57b": "d080b8", + "317b4a": "732971", + "637b63": "ba7066", + "c5deb5": "f0c9ba", + "9cbd8c": "d69887", + "101010": "101010", + "84dea5": "d080b8", + "e6ffde": "ffffff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/579.json b/public/images/pokemon/variant/back/579.json index eb7b55b8bd7..2b7c7cadec0 100644 --- a/public/images/pokemon/variant/back/579.json +++ b/public/images/pokemon/variant/back/579.json @@ -1 +1,41 @@ -{"0": {"428c5a": "316b8c", "5ab57b": "8c9cd6", "316342": "31427b", "4a8c63": "40516c", "d6efc5": "bfdadd", "9cbd8c": "7f9fb5", "101010": "101010", "de6363": "7bfff7", "a55252": "4aad8c", "c5a563": "63b519", "debd7b": "a5d67b"}, "1": {"428c5a": "6f0b2c", "5ab57b": "b43a50", "316342": "3b031b", "4a8c63": "862f2d", "d6efc5": "d69289", "9cbd8c": "b0605c", "101010": "101010", "de6363": "e39744", "a55252": "bb6620", "c5a563": "844386", "debd7b": "9d65b1"}, "2": {"428c5a": "a5489e", "5ab57b": "d080c1", "316342": "732971", "4a8c63": "9d4e4c", "d6efc5": "e8baac", "9cbd8c": "c5887f", "101010": "101010", "de6363": "74d6b3", "a55252": "5ab3a2", "c5a563": "6d648a", "debd7b": "a29fbd"}} \ No newline at end of file +{ + "0": { + "428c5a": "316b8c", + "5ab57b": "8c9cd6", + "316342": "31427b", + "4a8c63": "40516c", + "d6efc5": "bfdadd", + "9cbd8c": "7f9fb5", + "101010": "101010", + "de6363": "7bfff7", + "a55252": "4aad8c", + "c5a563": "63b519", + "debd7b": "a5d67b" + }, + "1": { + "428c5a": "6f0b2c", + "5ab57b": "b43a50", + "316342": "3b031b", + "4a8c63": "862f2d", + "d6efc5": "d69289", + "9cbd8c": "b0605c", + "101010": "101010", + "de6363": "e39744", + "a55252": "bb6620", + "c5a563": "844386", + "debd7b": "9d65b1" + }, + "2": { + "428c5a": "a5489e", + "5ab57b": "d080c1", + "316342": "732971", + "4a8c63": "9d4e4c", + "d6efc5": "e8baac", + "9cbd8c": "c5887f", + "101010": "101010", + "de6363": "74d6b3", + "a55252": "5ab3a2", + "c5a563": "6d648a", + "debd7b": "a29fbd" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/641-incarnate.json b/public/images/pokemon/variant/back/641-incarnate.json index 2dd65d5dd91..200c2bbd112 100644 --- a/public/images/pokemon/variant/back/641-incarnate.json +++ b/public/images/pokemon/variant/back/641-incarnate.json @@ -1 +1,17 @@ -{"0": {"737373": "737373", "101010": "101010", "ffffff": "ffffff", "b5b5bd": "b5b5bd", "6b4229": "6b4229", "deb56b": "deb56b", "ad7b4a": "ad7b4a", "5a3173": "121212", "8442ad": "282828", "4a9c42": "5fd054", "294a31": "294a31", "42733a": "317c25", "422152": "000000"}} \ No newline at end of file +{ + "0": { + "737373": "737373", + "101010": "101010", + "ffffff": "ffffff", + "b5b5bd": "b5b5bd", + "6b4229": "6b4229", + "deb56b": "deb56b", + "ad7b4a": "ad7b4a", + "5a3173": "121212", + "8442ad": "282828", + "4a9c42": "5fd054", + "294a31": "294a31", + "42733a": "317c25", + "422152": "000000" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/641-therian.json b/public/images/pokemon/variant/back/641-therian.json index dc7b0195963..b4ecb861ac8 100644 --- a/public/images/pokemon/variant/back/641-therian.json +++ b/public/images/pokemon/variant/back/641-therian.json @@ -1 +1,17 @@ -{"0": {"422152": "000000", "5a3a73": "121212", "8442ad": "282828", "101010": "101010", "ffffff": "ffffff", "b5b5bd": "b5b5bd", "737373": "737373", "294a31": "294a31", "42733a": "317c25", "4a9c42": "5fd054", "ad7b4a": "ad7b4a", "deb56b": "deb56b", "6b4229": "6b4229"}} \ No newline at end of file +{ + "0": { + "422152": "000000", + "5a3a73": "121212", + "8442ad": "282828", + "101010": "101010", + "ffffff": "ffffff", + "b5b5bd": "b5b5bd", + "737373": "737373", + "294a31": "294a31", + "42733a": "317c25", + "4a9c42": "5fd054", + "ad7b4a": "ad7b4a", + "deb56b": "deb56b", + "6b4229": "6b4229" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/642-incarnate.json b/public/images/pokemon/variant/back/642-incarnate.json index 91e97fa4dee..10125a512ee 100644 --- a/public/images/pokemon/variant/back/642-incarnate.json +++ b/public/images/pokemon/variant/back/642-incarnate.json @@ -1 +1,17 @@ -{"0": {"737373": "737373", "b5b5bd": "878787", "ffffff": "ffffff", "101010": "101010", "31317b": "3a1111", "5a42ad": "992828", "102152": "521010", "5284a5": "952f2f", "63c5ff": "ff6363", "313131": "313131", "4a4a4a": "4a4a4a", "212121": "212121", "29426b": "6b2929"}} \ No newline at end of file +{ + "0": { + "737373": "737373", + "b5b5bd": "878787", + "ffffff": "ffffff", + "101010": "101010", + "31317b": "3a1111", + "5a42ad": "992828", + "102152": "521010", + "5284a5": "952f2f", + "63c5ff": "ff6363", + "313131": "313131", + "4a4a4a": "4a4a4a", + "212121": "212121", + "29426b": "6b2929" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/642-therian.json b/public/images/pokemon/variant/back/642-therian.json index 3f837d70c47..181321289c6 100644 --- a/public/images/pokemon/variant/back/642-therian.json +++ b/public/images/pokemon/variant/back/642-therian.json @@ -1 +1,18 @@ -{"0": {"737373": "6a0d0d", "ffffff": "ffffff", "101010": "101010", "192952": "521010", "5a4aad": "952f2f", "3a3a84": "3a1111", "b5b5bd": "a49696", "29426b": "6b2929", "63c5ff": "c83f3f", "5284a5": "7c0b0b", "ffc55a": "d69431", "d69431": "ffc55a", "313131": "313131", "212121": "212121"}} \ No newline at end of file +{ + "0": { + "737373": "6a0d0d", + "ffffff": "ffffff", + "101010": "101010", + "192952": "521010", + "5a4aad": "952f2f", + "3a3a84": "3a1111", + "b5b5bd": "a49696", + "29426b": "6b2929", + "63c5ff": "c83f3f", + "5284a5": "7c0b0b", + "ffc55a": "d69431", + "d69431": "ffc55a", + "313131": "313131", + "212121": "212121" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/645-incarnate.json b/public/images/pokemon/variant/back/645-incarnate.json index b74bd9265f1..c3e0980c7eb 100644 --- a/public/images/pokemon/variant/back/645-incarnate.json +++ b/public/images/pokemon/variant/back/645-incarnate.json @@ -1 +1,17 @@ -{"0": {"101010": "101010", "ffffff": "d0d0d0", "737373": "737373", "4a2919": "191919", "bd4a52": "380d5f", "943142": "0b0b0b", "b5b5bd": "999999", "84634a": "311e42", "634231": "2c143a", "6b213a": "838383", "a55a3a": "451c6a", "633110": "2c2c2c", "f77b42": "69418e"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "ffffff": "d0d0d0", + "737373": "737373", + "4a2919": "191919", + "bd4a52": "380d5f", + "943142": "0b0b0b", + "b5b5bd": "999999", + "84634a": "311e42", + "634231": "2c143a", + "6b213a": "838383", + "a55a3a": "451c6a", + "633110": "2c2c2c", + "f77b42": "69418e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/645-therian.json b/public/images/pokemon/variant/back/645-therian.json index b79fec131c9..7b38aaeb747 100644 --- a/public/images/pokemon/variant/back/645-therian.json +++ b/public/images/pokemon/variant/back/645-therian.json @@ -1 +1,19 @@ -{"0": {"101010": "101010", "634231": "531975", "84634a": "311e42", "4a2919": "191919", "bd4a52": "380d5f", "737373": "737373", "b5b5bd": "999999", "ffffff": "d0d0d0", "73313a": "2c143a", "943142": "311e42", "633110": "2c2c2c", "a55a3a": "451c6a", "ad8c3a": "380d5f", "f77b42": "69418e", "ffce63": "9386ff"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "634231": "531975", + "84634a": "311e42", + "4a2919": "191919", + "bd4a52": "380d5f", + "737373": "737373", + "b5b5bd": "999999", + "ffffff": "d0d0d0", + "73313a": "2c143a", + "943142": "311e42", + "633110": "2c2c2c", + "a55a3a": "451c6a", + "ad8c3a": "380d5f", + "f77b42": "69418e", + "ffce63": "9386ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6549.json b/public/images/pokemon/variant/back/6549.json index ab9999a0a09..230d54b1777 100644 --- a/public/images/pokemon/variant/back/6549.json +++ b/public/images/pokemon/variant/back/6549.json @@ -1 +1,36 @@ -{"1": {"70365a": "29547d", "ff84bd": "73bad9", "101010": "101010", "bd59a2": "5094c0", "bda452": "77909a", "ffde41": "b6c7cc", "526229": "80152b", "ffbbdb": "b5ddea", "fdfdfd": "fdfdfd", "315a31": "5a5a2c", "39ac39": "bfd17f", "4a834a": "8e954d", "9cb462": "bd2d40", "c5ee7b": "ef5755", "cdc5bd": "cdc5bd"}, "2": {"70365a": "8a1a3c", "ff84bd": "e8617a", "101010": "101010", "bd59a2": "d64065", "bda452": "bda452", "ffde41": "ffde41", "526229": "351c49", "ffbbdb": "f38e9c", "fdfdfd": "fdfdfd", "315a31": "643312", "39ac39": "ebc460", "4a834a": "9d7d45", "9cb462": "5d3576", "c5ee7b": "834c9b", "cdc5bd": "cdc5bd"}} \ No newline at end of file +{ + "1": { + "70365a": "29547d", + "ff84bd": "73bad9", + "101010": "101010", + "bd59a2": "5094c0", + "bda452": "77909a", + "ffde41": "b6c7cc", + "526229": "80152b", + "ffbbdb": "b5ddea", + "fdfdfd": "fdfdfd", + "315a31": "5a5a2c", + "39ac39": "bfd17f", + "4a834a": "8e954d", + "9cb462": "bd2d40", + "c5ee7b": "ef5755", + "cdc5bd": "cdc5bd" + }, + "2": { + "70365a": "8a1a3c", + "ff84bd": "e8617a", + "101010": "101010", + "bd59a2": "d64065", + "bda452": "bda452", + "ffde41": "ffde41", + "526229": "351c49", + "ffbbdb": "f38e9c", + "fdfdfd": "fdfdfd", + "315a31": "643312", + "39ac39": "ebc460", + "4a834a": "9d7d45", + "9cb462": "5d3576", + "c5ee7b": "834c9b", + "cdc5bd": "cdc5bd" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6570.json b/public/images/pokemon/variant/back/6570.json index 91d3e17c49e..b42d9780a3b 100644 --- a/public/images/pokemon/variant/back/6570.json +++ b/public/images/pokemon/variant/back/6570.json @@ -1 +1,32 @@ -{"1": {"942429": "9e111f", "d53a3e": "e8512a", "5f0002": "5d0019", "f07376": "ff6d26", "f7acae": "ffd291", "4a4d53": "3b2b4f", "fafafa": "efd9d9", "101010": "101010", "b3b3bb": "d6b7b1", "928d96": "504b6a", "cbcfd8": "7b7897", "a7484f": "b2282d", "6d4d62": "bfa9ab"}, "2": {"942429": "09523d", "d53a3e": "1c7f54", "5f0002": "033431", "f07376": "3cbc5f", "f7acae": "79d38d", "4a4d53": "6f4332", "fafafa": "f0decd", "101010": "101010", "b3b3bb": "c6ab99", "928d96": "995d3e", "cbcfd8": "d79568", "a7484f": "176b4c", "6d4d62": "813059"}} \ No newline at end of file +{ + "1": { + "942429": "9e111f", + "d53a3e": "e8512a", + "5f0002": "5d0019", + "f07376": "ff6d26", + "f7acae": "ffd291", + "4a4d53": "3b2b4f", + "fafafa": "efd9d9", + "101010": "101010", + "b3b3bb": "d6b7b1", + "928d96": "504b6a", + "cbcfd8": "7b7897", + "a7484f": "b2282d", + "6d4d62": "bfa9ab" + }, + "2": { + "942429": "09523d", + "d53a3e": "1c7f54", + "5f0002": "033431", + "f07376": "3cbc5f", + "f7acae": "79d38d", + "4a4d53": "6f4332", + "fafafa": "f0decd", + "101010": "101010", + "b3b3bb": "c6ab99", + "928d96": "995d3e", + "cbcfd8": "d79568", + "a7484f": "176b4c", + "6d4d62": "813059" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/6571.json b/public/images/pokemon/variant/back/6571.json index 8cef0148153..fe8a33a5133 100644 --- a/public/images/pokemon/variant/back/6571.json +++ b/public/images/pokemon/variant/back/6571.json @@ -1 +1,34 @@ -{"1": {"942429": "4a1921", "101010": "101010", "d53a3e": "782d41", "928d96": "4a4759", "f07376": "b44d63", "f7acae": "ce646c", "fafafa": "e1d2d2", "b3b3bb": "c3a5a8", "4a4d53": "262231", "a7484f": "883955", "5f0002": "4a1921", "cbcfd8": "737185", "6d4d62": "e1d2d3", "4b163b": "6a4a4f"}, "2": {"942429": "143130", "101010": "101010", "d53a3e": "265a52", "928d96": "885f49", "f07376": "4e867b", "f7acae": "6aa899", "fafafa": "f0decd", "b3b3bb": "c6ab99", "4a4d53": "411c1a", "a7484f": "2a6062", "5f0002": "072222", "cbcfd8": "bc9072", "6d4d62": "c2589c", "4b163b": "4b163b"}} \ No newline at end of file +{ + "1": { + "942429": "4a1921", + "101010": "101010", + "d53a3e": "782d41", + "928d96": "4a4759", + "f07376": "b44d63", + "f7acae": "ce646c", + "fafafa": "e1d2d2", + "b3b3bb": "c3a5a8", + "4a4d53": "262231", + "a7484f": "883955", + "5f0002": "4a1921", + "cbcfd8": "737185", + "6d4d62": "e1d2d3", + "4b163b": "6a4a4f" + }, + "2": { + "942429": "143130", + "101010": "101010", + "d53a3e": "265a52", + "928d96": "885f49", + "f07376": "4e867b", + "f7acae": "6aa899", + "fafafa": "f0decd", + "b3b3bb": "c6ab99", + "4a4d53": "411c1a", + "a7484f": "2a6062", + "5f0002": "072222", + "cbcfd8": "bc9072", + "6d4d62": "c2589c", + "4b163b": "4b163b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/700.json b/public/images/pokemon/variant/back/700.json index 4c0d503e24c..a7d41e68dd6 100644 --- a/public/images/pokemon/variant/back/700.json +++ b/public/images/pokemon/variant/back/700.json @@ -1 +1,28 @@ -{"1": {"101010": "101010", "8a2843": "452f89", "235a99": "a63071", "d85a7a": "996cd2", "fa8caa": "c7a6ee", "64c8f3": "e974db", "895c72": "5c6889", "fff5f5": "f7f5ff", "d9c3c3": "c3c5d9", "528fcc": "d648b7", "a88d8c": "8c8fa8"}, "2": {"101010": "101010", "8a2843": "0e6134", "235a99": "900d1b", "d85a7a": "5dae7d", "fa8caa": "95f0af", "64c8f3": "ff9a68", "895c72": "5c6889", "fff5f5": "f7f5ff", "d9c3c3": "c3c5d9", "528fcc": "dd3d4f", "a88d8c": "8c8fa8"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "8a2843": "452f89", + "235a99": "a63071", + "d85a7a": "996cd2", + "fa8caa": "c7a6ee", + "64c8f3": "e974db", + "895c72": "5c6889", + "fff5f5": "f7f5ff", + "d9c3c3": "c3c5d9", + "528fcc": "d648b7", + "a88d8c": "8c8fa8" + }, + "2": { + "101010": "101010", + "8a2843": "0e6134", + "235a99": "900d1b", + "d85a7a": "5dae7d", + "fa8caa": "95f0af", + "64c8f3": "ff9a68", + "895c72": "5c6889", + "fff5f5": "f7f5ff", + "d9c3c3": "c3c5d9", + "528fcc": "dd3d4f", + "a88d8c": "8c8fa8" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/708.json b/public/images/pokemon/variant/back/708.json index da485503773..e3ffaa6e659 100644 --- a/public/images/pokemon/variant/back/708.json +++ b/public/images/pokemon/variant/back/708.json @@ -1 +1,22 @@ -{"1": {"101010": "101010", "2b303c": "722023", "494e5b": "a14743", "56372f": "36384f", "174d3b": "4d362e", "a87651": "7c808c", "36b389": "907f76", "775943": "575a6a"}, "2": {"101010": "101010", "2b303c": "6f5f80", "494e5b": "9c92a4", "56372f": "31161d", "174d3b": "a94079", "a87651": "7e5658", "36b389": "da7ea8", "775943": "56323a"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "2b303c": "722023", + "494e5b": "a14743", + "56372f": "36384f", + "174d3b": "4d362e", + "a87651": "7c808c", + "36b389": "907f76", + "775943": "575a6a" + }, + "2": { + "101010": "101010", + "2b303c": "6f5f80", + "494e5b": "9c92a4", + "56372f": "31161d", + "174d3b": "a94079", + "a87651": "7e5658", + "36b389": "da7ea8", + "775943": "56323a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/709.json b/public/images/pokemon/variant/back/709.json index 095f54fbafc..51b5ea55f48 100644 --- a/public/images/pokemon/variant/back/709.json +++ b/public/images/pokemon/variant/back/709.json @@ -1 +1,24 @@ -{"1": {"4d361f": "36384f", "174d3b": "361f1b", "101010": "101010", "cc8f52": "7c808c", "36b389": "907f76", "268062": "4d362e", "996b3d": "575a6a", "73502e": "262741", "262626": "722023"}, "2": {"4d361f": "47232b", "174d3b": "761d52", "101010": "101010", "cc8f52": "7e5658", "36b389": "da7ea8", "268062": "a94079", "996b3d": "56323a", "73502e": "31161d", "262626": "6f5f80"}} \ No newline at end of file +{ + "1": { + "4d361f": "36384f", + "174d3b": "361f1b", + "101010": "101010", + "cc8f52": "7c808c", + "36b389": "907f76", + "268062": "4d362e", + "996b3d": "575a6a", + "73502e": "262741", + "262626": "722023" + }, + "2": { + "4d361f": "47232b", + "174d3b": "761d52", + "101010": "101010", + "cc8f52": "7e5658", + "36b389": "da7ea8", + "268062": "a94079", + "996b3d": "56323a", + "73502e": "31161d", + "262626": "6f5f80" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/710.json b/public/images/pokemon/variant/back/710.json index 5b91c815da5..63492302b69 100644 --- a/public/images/pokemon/variant/back/710.json +++ b/public/images/pokemon/variant/back/710.json @@ -1 +1,20 @@ -{"1": {"101010": "101010", "664e42": "72a966", "332721": "213a22", "4d3b32": "478243", "ffb5a6": "595959", "b36859": "262626", "d98777": "404040"}, "2": {"101010": "101010", "664e42": "425947", "332721": "0e2218", "4d3b32": "2a4031", "ffb5a6": "e56146", "b36859": "861613", "d98777": "ad3b33"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "664e42": "72a966", + "332721": "213a22", + "4d3b32": "478243", + "ffb5a6": "595959", + "b36859": "262626", + "d98777": "404040" + }, + "2": { + "101010": "101010", + "664e42": "425947", + "332721": "0e2218", + "4d3b32": "2a4031", + "ffb5a6": "e56146", + "b36859": "861613", + "d98777": "ad3b33" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/711.json b/public/images/pokemon/variant/back/711.json index c1563dbf4c5..dfa0005fa7d 100644 --- a/public/images/pokemon/variant/back/711.json +++ b/public/images/pokemon/variant/back/711.json @@ -1 +1,41 @@ -{"0": {"070707": "070707", "605347": "593a59", "34281d": "291431", "4a4127": "311835", "b96a5a": "262626", "674128": "171717", "faab9b": "646464", "d78c7f": "404040", "7a5a41": "673b1b", "fcddbe": "cea971", "c99c6b": "b98e55"}, "1": {"070707": "070707", "605347": "353631", "34281d": "0f1014", "4a4127": "202423", "b96a5a": "325b34", "674128": "153f18", "faab9b": "71b269", "d78c7f": "4d7d4b", "7a5a41": "5c4831", "fcddbe": "ddcfb1", "c99c6b": "baa78d"}, "2": {"070707": "070707", "605347": "e56146", "34281d": "5e0b09", "4a4127": "ad3b33", "b96a5a": "213c28", "674128": "102316", "faab9b": "3e6842", "d78c7f": "36593d", "7a5a41": "4a2618", "fcddbe": "ac764c", "c99c6b": "9b613a"}} \ No newline at end of file +{ + "0": { + "070707": "070707", + "605347": "593a59", + "34281d": "291431", + "4a4127": "311835", + "b96a5a": "262626", + "674128": "171717", + "faab9b": "646464", + "d78c7f": "404040", + "7a5a41": "673b1b", + "fcddbe": "cea971", + "c99c6b": "b98e55" + }, + "1": { + "070707": "070707", + "605347": "353631", + "34281d": "0f1014", + "4a4127": "202423", + "b96a5a": "325b34", + "674128": "153f18", + "faab9b": "71b269", + "d78c7f": "4d7d4b", + "7a5a41": "5c4831", + "fcddbe": "ddcfb1", + "c99c6b": "baa78d" + }, + "2": { + "070707": "070707", + "605347": "e56146", + "34281d": "5e0b09", + "4a4127": "ad3b33", + "b96a5a": "213c28", + "674128": "102316", + "faab9b": "3e6842", + "d78c7f": "36593d", + "7a5a41": "4a2618", + "fcddbe": "ac764c", + "c99c6b": "9b613a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/802.json b/public/images/pokemon/variant/back/802.json index 1f288a40a62..a5fdbcd63b7 100644 --- a/public/images/pokemon/variant/back/802.json +++ b/public/images/pokemon/variant/back/802.json @@ -1 +1,29 @@ -{"0": {"536155": "29352b", "2c3e30": "111c12", "6a806d": "526555", "101010": "101010", "2d3137": "084434", "747778": "76bc8f", "4e5356": "3a7e5d"}, "1": {"536155": "b5b1ce", "2c3e30": "7a758d", "6a806d": "cbc9e8", "101010": "101010", "2d3137": "17145e", "747778": "515aad", "4e5356": "2f3079"}, "2": {"536155": "82b7c3", "2c3e30": "508294", "6a806d": "a7eaee", "101010": "101010", "2d3137": "5a0423", "747778": "ce3e63", "4e5356": "97123b"}} \ No newline at end of file +{ + "0": { + "536155": "29352b", + "2c3e30": "111c12", + "6a806d": "526555", + "101010": "101010", + "2d3137": "084434", + "747778": "76bc8f", + "4e5356": "3a7e5d" + }, + "1": { + "536155": "b5b1ce", + "2c3e30": "7a758d", + "6a806d": "cbc9e8", + "101010": "101010", + "2d3137": "17145e", + "747778": "515aad", + "4e5356": "2f3079" + }, + "2": { + "536155": "82b7c3", + "2c3e30": "508294", + "6a806d": "a7eaee", + "101010": "101010", + "2d3137": "5a0423", + "747778": "ce3e63", + "4e5356": "97123b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/86.json b/public/images/pokemon/variant/back/86.json index dfad2886b44..75fd67c9b4d 100644 --- a/public/images/pokemon/variant/back/86.json +++ b/public/images/pokemon/variant/back/86.json @@ -1 +1,38 @@ -{"0": {"425284": "7d3c2e", "e6e6f7": "f3c7aa", "949cb5": "a86f5b", "d6ceef": "c78f72", "101010": "101010", "ffffff": "ffffff", "b59442": "a4622f", "f7e6bd": "f7e3bd", "6b5a10": "6b3410", "dec573": "bb9451"}, "1": {"425284": "414e63", "e6e6f7": "b2c3d1", "949cb5": "5e6d7c", "d6ceef": "91a0ac", "101010": "101010", "ffffff": "ffffff", "b59442": "b5ada5", "f7e6bd": "efefe6", "6b5a10": "847b73", "dec573": "d6d6ce"}, "2": {"425284": "1b2b3b", "e6e6f7": "7ecdca", "949cb5": "325062", "d6ceef": "558a98", "101010": "101010", "ffffff": "ffffff", "b59442": "81604a", "f7e6bd": "d9caa5", "6b5a10": "5f3e2e", "dec573": "ad8f6f"}} \ No newline at end of file +{ + "0": { + "425284": "7d3c2e", + "e6e6f7": "f3c7aa", + "949cb5": "a86f5b", + "d6ceef": "c78f72", + "101010": "101010", + "ffffff": "ffffff", + "b59442": "a4622f", + "f7e6bd": "f7e3bd", + "6b5a10": "6b3410", + "dec573": "bb9451" + }, + "1": { + "425284": "414e63", + "e6e6f7": "b2c3d1", + "949cb5": "5e6d7c", + "d6ceef": "91a0ac", + "101010": "101010", + "ffffff": "ffffff", + "b59442": "b5ada5", + "f7e6bd": "efefe6", + "6b5a10": "847b73", + "dec573": "d6d6ce" + }, + "2": { + "425284": "1b2b3b", + "e6e6f7": "7ecdca", + "949cb5": "325062", + "d6ceef": "558a98", + "101010": "101010", + "ffffff": "ffffff", + "b59442": "81604a", + "f7e6bd": "d9caa5", + "6b5a10": "5f3e2e", + "dec573": "ad8f6f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/87.json b/public/images/pokemon/variant/back/87.json index 3db34701e41..bc02e269dbe 100644 --- a/public/images/pokemon/variant/back/87.json +++ b/public/images/pokemon/variant/back/87.json @@ -1 +1,35 @@ -{"0": {"6b7ba5": "8f5641", "e6e6f7": "f0b28a", "425263": "773630", "d6ceef": "bc7855", "9ca5bd": "b76a43", "101010": "101010", "ffffff": "ffffff", "847b7b": "847b7b", "d6cece": "d6cece"}, "1": {"6b7ba5": "465264", "e6e6f7": "96adbe", "425263": "2f3b50", "d6ceef": "5a7286", "9ca5bd": "5e6d7c", "101010": "101010", "ffffff": "ffffff", "847b7b": "847b7b", "d6cece": "d6cece"}, "2": {"6b7ba5": "20354a", "e6e6f7": "86dfe2", "425263": "171d3f", "d6ceef": "5493ac", "9ca5bd": "305f7d", "101010": "101010", "ffffff": "ffffff", "847b7b": "847b7b", "d6cece": "d6cece"}} \ No newline at end of file +{ + "0": { + "6b7ba5": "8f5641", + "e6e6f7": "f0b28a", + "425263": "773630", + "d6ceef": "bc7855", + "9ca5bd": "b76a43", + "101010": "101010", + "ffffff": "ffffff", + "847b7b": "847b7b", + "d6cece": "d6cece" + }, + "1": { + "6b7ba5": "465264", + "e6e6f7": "96adbe", + "425263": "2f3b50", + "d6ceef": "5a7286", + "9ca5bd": "5e6d7c", + "101010": "101010", + "ffffff": "ffffff", + "847b7b": "847b7b", + "d6cece": "d6cece" + }, + "2": { + "6b7ba5": "20354a", + "e6e6f7": "86dfe2", + "425263": "171d3f", + "d6ceef": "5493ac", + "9ca5bd": "305f7d", + "101010": "101010", + "ffffff": "ffffff", + "847b7b": "847b7b", + "d6cece": "d6cece" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/872.json b/public/images/pokemon/variant/back/872.json index 6a3df66f9af..c7b73b39012 100644 --- a/public/images/pokemon/variant/back/872.json +++ b/public/images/pokemon/variant/back/872.json @@ -1 +1,32 @@ -{"0": {"7b8b9b": "345f5c", "d8e9f0": "b7f1d6", "f5fdff": "f5fdff", "acc3cc": "669a8c", "101010": "101010", "695e77": "275e43", "edeae0": "a6d6a6", "b3a7c2": "73a878"}, "1": {"7b8b9b": "22504c", "d8e9f0": "b6e7df", "f5fdff": "f5fdff", "acc3cc": "548e8f", "101010": "101010", "695e77": "354b63", "edeae0": "c1ebf3", "b3a7c2": "89a9be"}, "2": {"7b8b9b": "5a3993", "d8e9f0": "d5c3ff", "f5fdff": "f5fdff", "acc3cc": "a66ac2", "101010": "101010", "695e77": "5f3465", "edeae0": "e5a2da", "b3a7c2": "a060a0"}} \ No newline at end of file +{ + "0": { + "7b8b9b": "345f5c", + "d8e9f0": "b7f1d6", + "f5fdff": "f5fdff", + "acc3cc": "669a8c", + "101010": "101010", + "695e77": "275e43", + "edeae0": "a6d6a6", + "b3a7c2": "73a878" + }, + "1": { + "7b8b9b": "22504c", + "d8e9f0": "b6e7df", + "f5fdff": "f5fdff", + "acc3cc": "548e8f", + "101010": "101010", + "695e77": "354b63", + "edeae0": "c1ebf3", + "b3a7c2": "89a9be" + }, + "2": { + "7b8b9b": "5a3993", + "d8e9f0": "d5c3ff", + "f5fdff": "f5fdff", + "acc3cc": "a66ac2", + "101010": "101010", + "695e77": "5f3465", + "edeae0": "e5a2da", + "b3a7c2": "a060a0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/873.json b/public/images/pokemon/variant/back/873.json index 37390aa6eaf..dd3754e7fe9 100644 --- a/public/images/pokemon/variant/back/873.json +++ b/public/images/pokemon/variant/back/873.json @@ -1 +1,26 @@ -{"0": {"747489": "547b58", "b3b4bd": "73a878", "e7e0e6": "a6d6a6", "8f8f9f": "27532f", "fdfdfd": "b7f1d7", "101010": "101010"}, "1": {"747489": "556b7d", "b3b4bd": "92a9b8", "e7e0e6": "b6e7df", "8f8f9f": "415366", "fdfdfd": "eefffb", "101010": "101010"}, "2": {"747489": "512d52", "b3b4bd": "864c86", "e7e0e6": "d78dcb", "8f8f9f": "5f3465", "fdfdfd": "d5c3ff", "101010": "101010"}} \ No newline at end of file +{ + "0": { + "747489": "547b58", + "b3b4bd": "73a878", + "e7e0e6": "a6d6a6", + "8f8f9f": "27532f", + "fdfdfd": "b7f1d7", + "101010": "101010" + }, + "1": { + "747489": "556b7d", + "b3b4bd": "92a9b8", + "e7e0e6": "b6e7df", + "8f8f9f": "415366", + "fdfdfd": "eefffb", + "101010": "101010" + }, + "2": { + "747489": "512d52", + "b3b4bd": "864c86", + "e7e0e6": "d78dcb", + "8f8f9f": "5f3465", + "fdfdfd": "d5c3ff", + "101010": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/93.json b/public/images/pokemon/variant/back/93.json index d0b46a9cac8..d25c8085a4c 100644 --- a/public/images/pokemon/variant/back/93.json +++ b/public/images/pokemon/variant/back/93.json @@ -1 +1,35 @@ -{"0": {"de4a31": "5a94ff", "845a6b": "8e699a", "524263": "52426b", "c58cce": "dfcaee", "ad6bce": "caaddf", "b51919": "2963d6", "101010": "101010", "ffffff": "ffffff", "d6d6d6": "d6d6d6"}, "1": {"de4a31": "7ee75c", "845a6b": "631b3f", "524263": "380508", "c58cce": "c06380", "ad6bce": "8e395f", "b51919": "2eb063", "101010": "101010", "ffffff": "ffffff", "d6d6d6": "d6d6d6"}, "2": {"de4a31": "e47750", "845a6b": "312a33", "524263": "1a1320", "c58cce": "897e91", "ad6bce": "544e59", "b51919": "b72b47", "101010": "101010", "ffffff": "ffffff", "d6d6d6": "d6d6d6"}} \ No newline at end of file +{ + "0": { + "de4a31": "5a94ff", + "845a6b": "8e699a", + "524263": "52426b", + "c58cce": "dfcaee", + "ad6bce": "caaddf", + "b51919": "2963d6", + "101010": "101010", + "ffffff": "ffffff", + "d6d6d6": "d6d6d6" + }, + "1": { + "de4a31": "7ee75c", + "845a6b": "631b3f", + "524263": "380508", + "c58cce": "c06380", + "ad6bce": "8e395f", + "b51919": "2eb063", + "101010": "101010", + "ffffff": "ffffff", + "d6d6d6": "d6d6d6" + }, + "2": { + "de4a31": "e47750", + "845a6b": "312a33", + "524263": "1a1320", + "c58cce": "897e91", + "ad6bce": "544e59", + "b51919": "b72b47", + "101010": "101010", + "ffffff": "ffffff", + "d6d6d6": "d6d6d6" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/94-gigantamax.json b/public/images/pokemon/variant/back/94-gigantamax.json index 4374c1f866c..550f763a83f 100644 --- a/public/images/pokemon/variant/back/94-gigantamax.json +++ b/public/images/pokemon/variant/back/94-gigantamax.json @@ -1 +1,29 @@ -{"0": {"5a4a9c": "a89dc4", "101010": "101010", "b48bbd": "fefefe", "9473b4": "fcf4fc", "4a294a": "634b63", "7b62a4": "d1bcd6", "963e80": "8aabe6"}, "1": {"5a4a9c": "4a1f36", "101010": "101010", "b48bbd": "c56f8a", "9473b4": "8d3e61", "4a294a": "201323", "7b62a4": "8d3e61", "963e80": "49a277"}, "2": {"5a4a9c": "302433", "101010": "101010", "b48bbd": "7b6888", "9473b4": "3f324a", "4a294a": "201323", "7b62a4": "3f324a", "963e80": "a2495a"}} \ No newline at end of file +{ + "0": { + "5a4a9c": "a89dc4", + "101010": "101010", + "b48bbd": "fefefe", + "9473b4": "fcf4fc", + "4a294a": "634b63", + "7b62a4": "d1bcd6", + "963e80": "8aabe6" + }, + "1": { + "5a4a9c": "4a1f36", + "101010": "101010", + "b48bbd": "c56f8a", + "9473b4": "8d3e61", + "4a294a": "201323", + "7b62a4": "8d3e61", + "963e80": "49a277" + }, + "2": { + "5a4a9c": "302433", + "101010": "101010", + "b48bbd": "7b6888", + "9473b4": "3f324a", + "4a294a": "201323", + "7b62a4": "3f324a", + "963e80": "a2495a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/94-mega.json b/public/images/pokemon/variant/back/94-mega.json index ff6bd8ff9c1..a903b3aefb0 100644 --- a/public/images/pokemon/variant/back/94-mega.json +++ b/public/images/pokemon/variant/back/94-mega.json @@ -1 +1,35 @@ -{"0": {"101010": "101010", "4d2a4d": "634b63", "503f73": "d1bcd6", "775499": "fcf4fc", "9469bf": "fefefe", "453159": "a89dc4", "994c99": "6e99e4", "cc47a0": "4c69c3", "ff5991": "72e9f2"}, "1": {"101010": "101010", "4d2a4d": "1a1320", "503f73": "511e3b", "775499": "a44c73", "9469bf": "c56f8a", "453159": "3b132c", "994c99": "7b3f8c", "cc47a0": "4b3273", "ff5991": "c1ea61"}, "2": {"101010": "101010", "4d2a4d": "1a1320", "503f73": "302433", "775499": "3f324a", "9469bf": "7b6888", "453159": "2b1d2f", "994c99": "43353e", "cc47a0": "9c392a", "ff5991": "fae277"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "4d2a4d": "634b63", + "503f73": "d1bcd6", + "775499": "fcf4fc", + "9469bf": "fefefe", + "453159": "a89dc4", + "994c99": "6e99e4", + "cc47a0": "4c69c3", + "ff5991": "72e9f2" + }, + "1": { + "101010": "101010", + "4d2a4d": "1a1320", + "503f73": "511e3b", + "775499": "a44c73", + "9469bf": "c56f8a", + "453159": "3b132c", + "994c99": "7b3f8c", + "cc47a0": "4b3273", + "ff5991": "c1ea61" + }, + "2": { + "101010": "101010", + "4d2a4d": "1a1320", + "503f73": "302433", + "775499": "3f324a", + "9469bf": "7b6888", + "453159": "2b1d2f", + "994c99": "43353e", + "cc47a0": "9c392a", + "ff5991": "fae277" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/94.json b/public/images/pokemon/variant/back/94.json index 82aac6d6b22..23175bfe203 100644 --- a/public/images/pokemon/variant/back/94.json +++ b/public/images/pokemon/variant/back/94.json @@ -1 +1,26 @@ -{"0": {"5a4a9c": "9e85a6", "b58cbd": "ebdbf7", "101010": "101010", "9473b5": "cbb7da", "4a294a": "634b63", "7b63a5": "b8a2c3"}, "1": {"5a4a9c": "4a1f36", "b58cbd": "c56f8a", "101010": "101010", "9473b5": "8d3e61", "4a294a": "1b0917", "7b63a5": "6f284a"}, "2": {"5a4a9c": "302433", "b58cbd": "7b6888", "101010": "101010", "9473b5": "3f324a", "4a294a": "201323", "7b63a5": "3f324a"}} \ No newline at end of file +{ + "0": { + "5a4a9c": "9e85a6", + "b58cbd": "ebdbf7", + "101010": "101010", + "9473b5": "cbb7da", + "4a294a": "634b63", + "7b63a5": "b8a2c3" + }, + "1": { + "5a4a9c": "4a1f36", + "b58cbd": "c56f8a", + "101010": "101010", + "9473b5": "8d3e61", + "4a294a": "1b0917", + "7b63a5": "6f284a" + }, + "2": { + "5a4a9c": "302433", + "b58cbd": "7b6888", + "101010": "101010", + "9473b5": "3f324a", + "4a294a": "201323", + "7b63a5": "3f324a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/962.json b/public/images/pokemon/variant/back/962.json index 9d068275837..615d983e2c5 100644 --- a/public/images/pokemon/variant/back/962.json +++ b/public/images/pokemon/variant/back/962.json @@ -1 +1,50 @@ -{"0": {"342930": "3e1d26", "0f0f0f": "0f0f0f", "4a3942": "60354a", "937d85": "b1686b", "b9aaaf": "dd9f9d", "665b60": "924f57", "efe3e1": "f6cbc4", "a7aba7": "ddcac6", "4d4a4b": "982b39", "fffbff": "fceff1", "e64c62": "4592c0", "993e49": "4473d2", "501d25": "1f3078", "7b827b": "998482"}, "1": {"342930": "1e382a", "0f0f0f": "0f0f0f", "4a3942": "395740", "937d85": "6b7e50", "b9aaaf": "c6ca8e", "665b60": "404b22", "efe3e1": "e8e8c0", "a7aba7": "98a798", "4d4a4b": "aa2233", "fffbff": "edf8e6", "e64c62": "b37e6f", "993e49": "79433f", "501d25": "3e1e1d", "7b827b": "6a856a"}, "2": {"342930": "754156", "0f0f0f": "0f0f0f", "4a3942": "a5777f", "937d85": "2f2655", "b9aaaf": "453863", "665b60": "211f45", "efe3e1": "67548a", "a7aba7": "ddac84", "4d4a4b": "a04a55", "fffbff": "f7e5d0", "e64c62": "aba7a8", "993e49": "797877", "501d25": "545151", "7b827b": "a96c4b"}} \ No newline at end of file +{ + "0": { + "342930": "3e1d26", + "0f0f0f": "0f0f0f", + "4a3942": "60354a", + "937d85": "b1686b", + "b9aaaf": "dd9f9d", + "665b60": "924f57", + "efe3e1": "f6cbc4", + "a7aba7": "ddcac6", + "4d4a4b": "982b39", + "fffbff": "fceff1", + "e64c62": "4592c0", + "993e49": "4473d2", + "501d25": "1f3078", + "7b827b": "998482" + }, + "1": { + "342930": "1e382a", + "0f0f0f": "0f0f0f", + "4a3942": "395740", + "937d85": "6b7e50", + "b9aaaf": "c6ca8e", + "665b60": "404b22", + "efe3e1": "e8e8c0", + "a7aba7": "98a798", + "4d4a4b": "aa2233", + "fffbff": "edf8e6", + "e64c62": "b37e6f", + "993e49": "79433f", + "501d25": "3e1e1d", + "7b827b": "6a856a" + }, + "2": { + "342930": "754156", + "0f0f0f": "0f0f0f", + "4a3942": "a5777f", + "937d85": "2f2655", + "b9aaaf": "453863", + "665b60": "211f45", + "efe3e1": "67548a", + "a7aba7": "ddac84", + "4d4a4b": "a04a55", + "fffbff": "f7e5d0", + "e64c62": "aba7a8", + "993e49": "797877", + "501d25": "545151", + "7b827b": "a96c4b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/973.json b/public/images/pokemon/variant/back/973.json index f3dc16b36d8..3070d7f3ab5 100644 --- a/public/images/pokemon/variant/back/973.json +++ b/public/images/pokemon/variant/back/973.json @@ -1 +1,50 @@ -{"0": {"be5c70": "aa8d8d", "af3f5b": "905e5e", "eb6d96": "d2bbbc", "f596b0": "f0ddde", "645555": "404355", "e9e5ea": "e7e2e6", "e7e2e6": "e7e2e6", "bdaeba": "bdaeb5", "504343": "272636", "f9be51": "e7a11f", "bf964a": "d28011", "000000": "000000", "ffffff": "ffffff", "852941": "724f51"}, "1": {"be5c70": "911b92", "af3f5b": "660f71", "eb6d96": "cb36b9", "f596b0": "e768cc", "645555": "404355", "e9e5ea": "e7e2e6", "e7e2e6": "e7e2e6", "bdaeba": "bdaeb5", "504343": "272636", "f9be51": "5fdd5b", "bf964a": "289c43", "000000": "000000", "ffffff": "ffffff", "852941": "430855"}, "2": {"be5c70": "d77433", "af3f5b": "b7501e", "eb6d96": "f29f5b", "f596b0": "fabe7d", "645555": "645555", "e9e5ea": "e7e2e6", "e7e2e6": "e7e2e6", "bdaeba": "bdaeb5", "504343": "504343", "f9be51": "3175cb", "bf964a": "2c3ca6", "000000": "000000", "ffffff": "ffffff", "852941": "943615"}} \ No newline at end of file +{ + "0": { + "be5c70": "aa8d8d", + "af3f5b": "905e5e", + "eb6d96": "d2bbbc", + "f596b0": "f0ddde", + "645555": "404355", + "e9e5ea": "e7e2e6", + "e7e2e6": "e7e2e6", + "bdaeba": "bdaeb5", + "504343": "272636", + "f9be51": "e7a11f", + "bf964a": "d28011", + "000000": "000000", + "ffffff": "ffffff", + "852941": "724f51" + }, + "1": { + "be5c70": "911b92", + "af3f5b": "660f71", + "eb6d96": "cb36b9", + "f596b0": "e768cc", + "645555": "404355", + "e9e5ea": "e7e2e6", + "e7e2e6": "e7e2e6", + "bdaeba": "bdaeb5", + "504343": "272636", + "f9be51": "5fdd5b", + "bf964a": "289c43", + "000000": "000000", + "ffffff": "ffffff", + "852941": "430855" + }, + "2": { + "be5c70": "d77433", + "af3f5b": "b7501e", + "eb6d96": "f29f5b", + "f596b0": "fabe7d", + "645555": "645555", + "e9e5ea": "e7e2e6", + "e7e2e6": "e7e2e6", + "bdaeba": "bdaeb5", + "504343": "504343", + "f9be51": "3175cb", + "bf964a": "2c3ca6", + "000000": "000000", + "ffffff": "ffffff", + "852941": "943615" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/987.json b/public/images/pokemon/variant/back/987.json index 334c70c4316..1773ba70c36 100644 --- a/public/images/pokemon/variant/back/987.json +++ b/public/images/pokemon/variant/back/987.json @@ -1 +1,41 @@ -{"0": {"8a378a": "9b490e", "ee93e8": "ffdd67", "621841": "71370f", "b36cc1": "d3941a", "182941": "132443", "0f0f0f": "0f0f0f", "de62a4": "ffc668", "4a83a4": "387fa7", "314a62": "244260", "70bbb4": "f8d371", "a4295a": "cc762f"}, "1": {"8a378a": "0c8086", "ee93e8": "3df7ed", "621841": "7b3c08", "b36cc1": "1dbdb9", "182941": "244358", "0f0f0f": "0f0f0f", "de62a4": "ffdf90", "4a83a4": "a1c8db", "314a62": "7396b4", "70bbb4": "70bbb4", "a4295a": "e28c27"}, "2": {"8a378a": "5d4a2f", "ee93e8": "fff7dd", "621841": "5a0a05", "b36cc1": "eece8c", "182941": "603305", "0f0f0f": "0f0f0f", "de62a4": "e25038", "4a83a4": "e6aa47", "314a62": "b56f2a", "70bbb4": "f8d371", "a4295a": "a62a21"}} \ No newline at end of file +{ + "0": { + "8a378a": "9b490e", + "ee93e8": "ffdd67", + "621841": "71370f", + "b36cc1": "d3941a", + "182941": "132443", + "0f0f0f": "0f0f0f", + "de62a4": "ffc668", + "4a83a4": "387fa7", + "314a62": "244260", + "70bbb4": "f8d371", + "a4295a": "cc762f" + }, + "1": { + "8a378a": "0c8086", + "ee93e8": "3df7ed", + "621841": "7b3c08", + "b36cc1": "1dbdb9", + "182941": "244358", + "0f0f0f": "0f0f0f", + "de62a4": "ffdf90", + "4a83a4": "a1c8db", + "314a62": "7396b4", + "70bbb4": "70bbb4", + "a4295a": "e28c27" + }, + "2": { + "8a378a": "5d4a2f", + "ee93e8": "fff7dd", + "621841": "5a0a05", + "b36cc1": "eece8c", + "182941": "603305", + "0f0f0f": "0f0f0f", + "de62a4": "e25038", + "4a83a4": "e6aa47", + "314a62": "b56f2a", + "70bbb4": "f8d371", + "a4295a": "a62a21" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/999.json b/public/images/pokemon/variant/back/999.json index 44cbf619867..bacd640b9be 100644 --- a/public/images/pokemon/variant/back/999.json +++ b/public/images/pokemon/variant/back/999.json @@ -1 +1,47 @@ -{"0": {"8a6239": "760040", "ffda59": "f34484", "ddc126": "d52d70", "ad9338": "c11f67", "323437": "142552", "5a4729": "38001c", "545b6b": "1e2e60", "783a52": "492118", "ac4454": "ab461e", "0f0f0f": "0f0f0f", "7a82a9": "5e647a", "bac4d8": "757a8b", "a59227": "a44418"}, "1": {"8a6239": "29354e", "ffda59": "8295aa", "ddc126": "65768c", "ad9338": "485466", "323437": "1d2c54", "5a4729": "131c3b", "545b6b": "415073", "783a52": "4f2e5c", "ac4454": "794e83", "0f0f0f": "0f0f0f", "7a82a9": "7a82a9", "bac4d8": "bac4d8", "a59227": "9c9cbe"}, "2": {"8a6239": "152848", "ffda59": "4e85bf", "ddc126": "326191", "ad9338": "294f7e", "323437": "212857", "5a4729": "0c1b40", "545b6b": "6467a8", "783a52": "6d6594", "ac4454": "bcb9d6", "0f0f0f": "0f0f0f", "7a82a9": "7a82a9", "bac4d8": "bac4d8", "a59227": "b6d0d7"}} \ No newline at end of file +{ + "0": { + "8a6239": "760040", + "ffda59": "f34484", + "ddc126": "d52d70", + "ad9338": "c11f67", + "323437": "142552", + "5a4729": "38001c", + "545b6b": "1e2e60", + "783a52": "492118", + "ac4454": "ab461e", + "0f0f0f": "0f0f0f", + "7a82a9": "5e647a", + "bac4d8": "757a8b", + "a59227": "a44418" + }, + "1": { + "8a6239": "29354e", + "ffda59": "8295aa", + "ddc126": "65768c", + "ad9338": "485466", + "323437": "1d2c54", + "5a4729": "131c3b", + "545b6b": "415073", + "783a52": "4f2e5c", + "ac4454": "794e83", + "0f0f0f": "0f0f0f", + "7a82a9": "7a82a9", + "bac4d8": "bac4d8", + "a59227": "9c9cbe" + }, + "2": { + "8a6239": "152848", + "ffda59": "4e85bf", + "ddc126": "326191", + "ad9338": "294f7e", + "323437": "212857", + "5a4729": "0c1b40", + "545b6b": "6467a8", + "783a52": "6d6594", + "ac4454": "bcb9d6", + "0f0f0f": "0f0f0f", + "7a82a9": "7a82a9", + "bac4d8": "bac4d8", + "a59227": "b6d0d7" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/female/443.json b/public/images/pokemon/variant/back/female/443.json index e833c33e1fa..4a65daecb4b 100644 --- a/public/images/pokemon/variant/back/female/443.json +++ b/public/images/pokemon/variant/back/female/443.json @@ -1 +1,47 @@ -{"0": {"426b84": "085284", "101010": "101921", "314252": "082963", "8cc5d6": "42a5f7", "5294ad": "1984c5", "42d6de": "42d6de", "3aadc5": "3aadc5", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "a57c10", "de5a29": "e6c529", "7b1910": "731029"}, "1": {"426b84": "522521", "101010": "101921", "314252": "400311", "8cc5d6": "e49f52", "5294ad": "905647", "42d6de": "54b0ff", "3aadc5": "2878e1", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "7b1910": "731029"}, "2": {"426b84": "223a4a", "101010": "101921", "314252": "0e263c", "8cc5d6": "8cb6bf", "5294ad": "4c5e66", "42d6de": "6fe6a3", "3aadc5": "23b8a8", "ffffff": "ffffff", "c5ced6": "c5ced6", "5a6363": "5a6363", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "7b1910": "3e3a52"}} \ No newline at end of file +{ + "0": { + "426b84": "085284", + "101010": "101921", + "314252": "082963", + "8cc5d6": "42a5f7", + "5294ad": "1984c5", + "42d6de": "42d6de", + "3aadc5": "3aadc5", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "5a6363": "5a6363", + "ad3a10": "a57c10", + "de5a29": "e6c529", + "7b1910": "731029" + }, + "1": { + "426b84": "522521", + "101010": "101921", + "314252": "400311", + "8cc5d6": "e49f52", + "5294ad": "905647", + "42d6de": "54b0ff", + "3aadc5": "2878e1", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "5a6363": "5a6363", + "ad3a10": "92a9b2", + "de5a29": "d9f0f1", + "7b1910": "731029" + }, + "2": { + "426b84": "223a4a", + "101010": "101921", + "314252": "0e263c", + "8cc5d6": "8cb6bf", + "5294ad": "4c5e66", + "42d6de": "6fe6a3", + "3aadc5": "23b8a8", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "5a6363": "5a6363", + "ad3a10": "92a9b2", + "de5a29": "d9f0f1", + "7b1910": "3e3a52" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/female/444.json b/public/images/pokemon/variant/back/female/444.json index dedb7f41106..287f0c4050c 100644 --- a/public/images/pokemon/variant/back/female/444.json +++ b/public/images/pokemon/variant/back/female/444.json @@ -1 +1,53 @@ -{"0": {"3a4a8c": "1e4b77", "102952": "091f4e", "5a6bbd": "307fb8", "738cce": "59aaed", "b5bdf7": "42d6de", "8c8cbd": "3aadc5", "101010": "101921", "de9c19": "e53d3f", "5a1000": "502209", "ffff19": "fa845a", "ad314a": "ad7b08", "c5ced6": "c5ced6", "de5a29": "f7b834", "ffffff": "ffffff", "737b84": "737b84"}, "1": {"3a4a8c": "6f3633", "102952": "3d0a17", "5a6bbd": "a96051", "738cce": "e9a36b", "b5bdf7": "4caaff", "8c8cbd": "255dd7", "101010": "101921", "de9c19": "d9900e", "5a1000": "211e33", "ffff19": "ffd177", "ad314a": "829ca6", "c5ced6": "c5ced6", "de5a29": "c2dedf", "ffffff": "ffffff", "737b84": "737b84"}, "2": {"3a4a8c": "223a4a", "102952": "092136", "5a6bbd": "3e5059", "738cce": "79a2ab", "b5bdf7": "6fe6a3", "8c8cbd": "23b8a8", "101010": "101921", "de9c19": "2c8bf7", "5a1000": "521000", "ffff19": "62cbff", "ad314a": "be472f", "c5ced6": "c5ced6", "de5a29": "ee723e", "ffffff": "ffffff", "737b84": "737b84"}} \ No newline at end of file +{ + "0": { + "3a4a8c": "1e4b77", + "102952": "091f4e", + "5a6bbd": "307fb8", + "738cce": "59aaed", + "b5bdf7": "42d6de", + "8c8cbd": "3aadc5", + "101010": "101921", + "de9c19": "e53d3f", + "5a1000": "502209", + "ffff19": "fa845a", + "ad314a": "ad7b08", + "c5ced6": "c5ced6", + "de5a29": "f7b834", + "ffffff": "ffffff", + "737b84": "737b84" + }, + "1": { + "3a4a8c": "6f3633", + "102952": "3d0a17", + "5a6bbd": "a96051", + "738cce": "e9a36b", + "b5bdf7": "4caaff", + "8c8cbd": "255dd7", + "101010": "101921", + "de9c19": "d9900e", + "5a1000": "211e33", + "ffff19": "ffd177", + "ad314a": "829ca6", + "c5ced6": "c5ced6", + "de5a29": "c2dedf", + "ffffff": "ffffff", + "737b84": "737b84" + }, + "2": { + "3a4a8c": "223a4a", + "102952": "092136", + "5a6bbd": "3e5059", + "738cce": "79a2ab", + "b5bdf7": "6fe6a3", + "8c8cbd": "23b8a8", + "101010": "101921", + "de9c19": "2c8bf7", + "5a1000": "521000", + "ffff19": "62cbff", + "ad314a": "be472f", + "c5ced6": "c5ced6", + "de5a29": "ee723e", + "ffffff": "ffffff", + "737b84": "737b84" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/back/female/445.json b/public/images/pokemon/variant/back/female/445.json index 3c0bb6285e5..41d1e100a96 100644 --- a/public/images/pokemon/variant/back/female/445.json +++ b/public/images/pokemon/variant/back/female/445.json @@ -1 +1,47 @@ -{"0": {"292952": "091f4e", "5a63ad": "33719e", "42428c": "1e4b77", "7b7bce": "65a2d5", "101010": "101010", "c59410": "3aadc5", "ffd619": "42d6de", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "b2630f", "5a1000": "502209", "e64a31": "f7ac34"}, "1": {"292952": "3d0a17", "5a63ad": "deae7a", "42428c": "af6e55", "7b7bce": "f2d8aa", "101010": "101010", "c59410": "255dd7", "ffd619": "4caaff", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "9fb6bf", "5a1000": "393648", "e64a31": "dce8e8"}, "2": {"292952": "051a2e", "5a63ad": "2f434b", "42428c": "152c3b", "7b7bce": "689099", "101010": "101010", "c59410": "23b8a8", "ffd619": "6fe6a3", "ffffff": "ffffff", "737b84": "737b84", "c5ced6": "c5ced6", "bd3a42": "be472f", "5a1000": "521000", "e64a31": "de5a29"}} \ No newline at end of file +{ + "0": { + "292952": "091f4e", + "5a63ad": "33719e", + "42428c": "1e4b77", + "7b7bce": "65a2d5", + "101010": "101010", + "c59410": "3aadc5", + "ffd619": "42d6de", + "ffffff": "ffffff", + "737b84": "737b84", + "c5ced6": "c5ced6", + "bd3a42": "b2630f", + "5a1000": "502209", + "e64a31": "f7ac34" + }, + "1": { + "292952": "3d0a17", + "5a63ad": "deae7a", + "42428c": "af6e55", + "7b7bce": "f2d8aa", + "101010": "101010", + "c59410": "255dd7", + "ffd619": "4caaff", + "ffffff": "ffffff", + "737b84": "737b84", + "c5ced6": "c5ced6", + "bd3a42": "9fb6bf", + "5a1000": "393648", + "e64a31": "dce8e8" + }, + "2": { + "292952": "051a2e", + "5a63ad": "2f434b", + "42428c": "152c3b", + "7b7bce": "689099", + "101010": "101010", + "c59410": "23b8a8", + "ffd619": "6fe6a3", + "ffffff": "ffffff", + "737b84": "737b84", + "c5ced6": "c5ced6", + "bd3a42": "be472f", + "5a1000": "521000", + "e64a31": "de5a29" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/1000.json b/public/images/pokemon/variant/exp/1000.json index 11636393bfe..bb12559c23d 100644 --- a/public/images/pokemon/variant/exp/1000.json +++ b/public/images/pokemon/variant/exp/1000.json @@ -1 +1,44 @@ -{"0": {"805601": "a33612", "e6ce4a": "ee883f", "f8e682": "ffb667", "000000": "0f0f0f", "d0951f": "9b3e00", "e9a928": "a64700", "bd8006": "9b3e00", "4e5471": "8f4a14", "363b54": "531f03", "616f99": "8f4a14", "adb5cc": "5e86c2", "751710": "6d1906"}, "1": {"805601": "622f43", "e6ce4a": "e1ced1", "f8e682": "f3e3e4", "000000": "0f0f0f", "d0951f": "7a4e5d", "e9a928": "96747e", "bd8006": "7a4e5d", "4e5471": "415073", "363b54": "1d2c54", "616f99": "415073", "adb5cc": "5eb5a1", "751710": "4b1a32"}, "2": {"805601": "3d717b", "e6ce4a": "e5fffc", "f8e682": "ffffff", "000000": "0f0f0f", "d0951f": "5a9aa3", "e9a928": "89d1d6", "bd8006": "5a9aa3", "4e5471": "495890", "363b54": "212857", "616f99": "495890", "adb5cc": "dae0f3", "751710": "214048"}} \ No newline at end of file +{ + "0": { + "805601": "a33612", + "e6ce4a": "ee883f", + "f8e682": "ffb667", + "000000": "0f0f0f", + "d0951f": "9b3e00", + "e9a928": "a64700", + "bd8006": "9b3e00", + "4e5471": "8f4a14", + "363b54": "531f03", + "616f99": "8f4a14", + "adb5cc": "5e86c2", + "751710": "6d1906" + }, + "1": { + "805601": "622f43", + "e6ce4a": "e1ced1", + "f8e682": "f3e3e4", + "000000": "0f0f0f", + "d0951f": "7a4e5d", + "e9a928": "96747e", + "bd8006": "7a4e5d", + "4e5471": "415073", + "363b54": "1d2c54", + "616f99": "415073", + "adb5cc": "5eb5a1", + "751710": "4b1a32" + }, + "2": { + "805601": "3d717b", + "e6ce4a": "e5fffc", + "f8e682": "ffffff", + "000000": "0f0f0f", + "d0951f": "5a9aa3", + "e9a928": "89d1d6", + "bd8006": "5a9aa3", + "4e5471": "495890", + "363b54": "212857", + "616f99": "495890", + "adb5cc": "dae0f3", + "751710": "214048" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/181-mega.json b/public/images/pokemon/variant/exp/181-mega.json index 8c31fa4fe75..c2d5f25ca51 100644 --- a/public/images/pokemon/variant/exp/181-mega.json +++ b/public/images/pokemon/variant/exp/181-mega.json @@ -1 +1,32 @@ -{"1": {"626a6a": "39585d", "ffffff": "baebeb", "101010": "101010", "c54100": "d53691", "b4b4bd": "8ebabe", "e6e6e6": "baebeb", "ff6200": "ee74c1", "8b2000": "b12173", "cd8b10": "74418f", "ffee4a": "d19bd8", "835a31": "553168", "ffc510": "9f62b0", "5a0000": "b12173"}, "2": {"626a6a": "5d412a", "ffffff": "fff1d0", "101010": "101010", "c54100": "d26b00", "b4b4bd": "ebbb78", "e6e6e6": "fff1d0", "ff6200": "ffab34", "8b2000": "a23c00", "cd8b10": "884626", "ffee4a": "cd895d", "835a31": "49200d", "ffc510": "af673b", "5a0000": "a23c00"}} \ No newline at end of file +{ + "1": { + "626a6a": "39585d", + "ffffff": "baebeb", + "101010": "101010", + "c54100": "d53691", + "b4b4bd": "8ebabe", + "e6e6e6": "baebeb", + "ff6200": "ee74c1", + "8b2000": "b12173", + "cd8b10": "74418f", + "ffee4a": "d19bd8", + "835a31": "553168", + "ffc510": "9f62b0", + "5a0000": "b12173" + }, + "2": { + "626a6a": "5d412a", + "ffffff": "fff1d0", + "101010": "101010", + "c54100": "d26b00", + "b4b4bd": "ebbb78", + "e6e6e6": "fff1d0", + "ff6200": "ffab34", + "8b2000": "a23c00", + "cd8b10": "884626", + "ffee4a": "cd895d", + "835a31": "49200d", + "ffc510": "af673b", + "5a0000": "a23c00" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/303-mega.json b/public/images/pokemon/variant/exp/303-mega.json index 1694ad14b75..7a025fedf32 100644 --- a/public/images/pokemon/variant/exp/303-mega.json +++ b/public/images/pokemon/variant/exp/303-mega.json @@ -1 +1,36 @@ -{"1": {"000000": "000000", "737373": "347c7d", "4a4a4a": "193e49", "7b5a29": "6b5424", "984868": "b43929", "ffc55a": "d6c491", "ffffff": "ffffff", "cdcdcd": "cdcdcd", "9ca494": "4fa285", "b86088": "ff625a", "de9441": "a99372", "484848": "484848", "9c4a6a": "23445e", "732041": "162843", "bd628b": "397189"}, "2": {"000000": "000000", "737373": "9d7cd6", "4a4a4a": "2f2781", "7b5a29": "706d80", "984868": "b43929", "ffc55a": "cfc8e4", "ffffff": "ffffff", "cdcdcd": "cdcdcd", "9ca494": "c7a8eb", "b86088": "ff625a", "de9441": "b1a3ca", "484848": "484848", "9c4a6a": "4c3767", "732041": "2b1c3f", "bd628b": "694c84"}} \ No newline at end of file +{ + "1": { + "000000": "000000", + "737373": "347c7d", + "4a4a4a": "193e49", + "7b5a29": "6b5424", + "984868": "b43929", + "ffc55a": "d6c491", + "ffffff": "ffffff", + "cdcdcd": "cdcdcd", + "9ca494": "4fa285", + "b86088": "ff625a", + "de9441": "a99372", + "484848": "484848", + "9c4a6a": "23445e", + "732041": "162843", + "bd628b": "397189" + }, + "2": { + "000000": "000000", + "737373": "9d7cd6", + "4a4a4a": "2f2781", + "7b5a29": "706d80", + "984868": "b43929", + "ffc55a": "cfc8e4", + "ffffff": "ffffff", + "cdcdcd": "cdcdcd", + "9ca494": "c7a8eb", + "b86088": "ff625a", + "de9441": "b1a3ca", + "484848": "484848", + "9c4a6a": "4c3767", + "732041": "2b1c3f", + "bd628b": "694c84" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/384-mega.json b/public/images/pokemon/variant/exp/384-mega.json index 09d489f62d0..e4de3a1c873 100644 --- a/public/images/pokemon/variant/exp/384-mega.json +++ b/public/images/pokemon/variant/exp/384-mega.json @@ -1 +1,19 @@ -{"2": {"fbe27e": "17e2d6", "fc9436": "098faf", "836231": "003082", "010101": "010101", "f6de00": "17e2d6", "c5a400": "0db1b1", "3d7d6d": "84120f", "22523e": "650f04", "36b075": "ce3f2d", "3f3f3f": "380100", "60d293": "f1785e", "e4b629": "036486", "9c2952": "063f67", "e65273": "2083e7", "fcfcfc": "fcfcfc"}} \ No newline at end of file +{ + "2": { + "fbe27e": "17e2d6", + "fc9436": "098faf", + "836231": "003082", + "010101": "010101", + "f6de00": "17e2d6", + "c5a400": "0db1b1", + "3d7d6d": "84120f", + "22523e": "650f04", + "36b075": "ce3f2d", + "3f3f3f": "380100", + "60d293": "f1785e", + "e4b629": "036486", + "9c2952": "063f67", + "e65273": "2083e7", + "fcfcfc": "fcfcfc" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/4263.json b/public/images/pokemon/variant/exp/4263.json index a0a34a643ea..938fe539ce9 100644 --- a/public/images/pokemon/variant/exp/4263.json +++ b/public/images/pokemon/variant/exp/4263.json @@ -1 +1,32 @@ -{"1": {"3e4042": "01473a", "60656a": "1c8155", "1b2627": "00312d", "5b5958": "397e4a", "f5f5f6": "f5ffea", "010101": "010101", "b2b3b2": "a3ce9e", "d94a7f": "d414dd", "fcfcfc": "fcfcfc", "e2729a": "ff69fa", "6e3b51": "9b00b4", "9b4f69": "d414dd", "ee96b2": "ff69fa"}, "2": {"3e4042": "412991", "60656a": "8e5aef", "1b2627": "080929", "5b5958": "100d2d", "f5f5f6": "3c335d", "010101": "010101", "b2b3b2": "201b47", "d94a7f": "0099ce", "fcfcfc": "fcfcfc", "e2729a": "54f1ff", "6e3b51": "004a8b", "9b4f69": "0099ce", "ee96b2": "54f1ff"}} \ No newline at end of file +{ + "1": { + "3e4042": "01473a", + "60656a": "1c8155", + "1b2627": "00312d", + "5b5958": "397e4a", + "f5f5f6": "f5ffea", + "010101": "010101", + "b2b3b2": "a3ce9e", + "d94a7f": "d414dd", + "fcfcfc": "fcfcfc", + "e2729a": "ff69fa", + "6e3b51": "9b00b4", + "9b4f69": "d414dd", + "ee96b2": "ff69fa" + }, + "2": { + "3e4042": "412991", + "60656a": "8e5aef", + "1b2627": "080929", + "5b5958": "100d2d", + "f5f5f6": "3c335d", + "010101": "010101", + "b2b3b2": "201b47", + "d94a7f": "0099ce", + "fcfcfc": "fcfcfc", + "e2729a": "54f1ff", + "6e3b51": "004a8b", + "9b4f69": "0099ce", + "ee96b2": "54f1ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/445-mega.json b/public/images/pokemon/variant/exp/445-mega.json index 0ce8068c7b5..8cd597252af 100644 --- a/public/images/pokemon/variant/exp/445-mega.json +++ b/public/images/pokemon/variant/exp/445-mega.json @@ -1 +1,47 @@ -{"0": {"000000": "000000", "292952": "061638", "c59410": "3aadc5", "5a62ac": "236696", "7b7bcd": "65a2d5", "41418b": "19446e", "ffd518": "42d6de", "5a1000": "502209", "e64a31": "f7ac34", "bd3941": "9e5201", "ffffff": "ffffff", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "1": {"000000": "000000", "292952": "632f1b", "c59410": "255dd7", "5a62ac": "deae7a", "7b7bcd": "f2d8aa", "41418b": "b67252", "ffd518": "4caaff", "5a1000": "393648", "e64a31": "dce8e8", "bd3941": "9fb6bf", "ffffff": "ffffff", "737b83": "737b83", "c5cdd5": "c5cdd5"}, "2": {"000000": "000000", "292952": "051a2e", "c59410": "23b8a8", "5a62ac": "2f434b", "7b7bcd": "689099", "41418b": "152c3b", "ffd518": "6fe6a3", "5a1000": "521000", "e64a31": "ec642c", "bd3941": "b23219", "ffffff": "ffffff", "737b83": "737b83", "c5cdd5": "c5cdd5"}} \ No newline at end of file +{ + "0": { + "000000": "000000", + "292952": "061638", + "c59410": "3aadc5", + "5a62ac": "236696", + "7b7bcd": "65a2d5", + "41418b": "19446e", + "ffd518": "42d6de", + "5a1000": "502209", + "e64a31": "f7ac34", + "bd3941": "9e5201", + "ffffff": "ffffff", + "737b83": "737b83", + "c5cdd5": "c5cdd5" + }, + "1": { + "000000": "000000", + "292952": "632f1b", + "c59410": "255dd7", + "5a62ac": "deae7a", + "7b7bcd": "f2d8aa", + "41418b": "b67252", + "ffd518": "4caaff", + "5a1000": "393648", + "e64a31": "dce8e8", + "bd3941": "9fb6bf", + "ffffff": "ffffff", + "737b83": "737b83", + "c5cdd5": "c5cdd5" + }, + "2": { + "000000": "000000", + "292952": "051a2e", + "c59410": "23b8a8", + "5a62ac": "2f434b", + "7b7bcd": "689099", + "41418b": "152c3b", + "ffd518": "6fe6a3", + "5a1000": "521000", + "e64a31": "ec642c", + "bd3941": "b23219", + "ffffff": "ffffff", + "737b83": "737b83", + "c5cdd5": "c5cdd5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6549.json b/public/images/pokemon/variant/exp/6549.json index 0777d60e12b..8ced2d845dc 100644 --- a/public/images/pokemon/variant/exp/6549.json +++ b/public/images/pokemon/variant/exp/6549.json @@ -1 +1,36 @@ -{"1": {"70365a": "29547d", "bd59a2": "5094c0", "315a31": "5a5a2c", "101010": "101010", "39ac39": "bfd17f", "ff84bd": "73bad9", "bda452": "77909a", "4a834a": "8e954d", "ffbbdb": "b5ddea", "fdfdfd": "fdfdfd", "ffde41": "b6c7cc", "526229": "80152b", "c5ee7b": "ef5755", "9cb462": "bd2d40", "cdc5bd": "cdc5bd"}, "2": {"70365a": "8a1a3c", "bd59a2": "d64065", "315a31": "643312", "101010": "101010", "39ac39": "ebc460", "ff84bd": "e8617a", "bda452": "78412b", "4a834a": "9d7d45", "ffbbdb": "f38e9c", "fdfdfd": "f3dccc", "ffde41": "9f6a45", "526229": "351c49", "c5ee7b": "834c9b", "9cb462": "5d3576", "cdc5bd": "c79e86"}} \ No newline at end of file +{ + "1": { + "70365a": "29547d", + "bd59a2": "5094c0", + "315a31": "5a5a2c", + "101010": "101010", + "39ac39": "bfd17f", + "ff84bd": "73bad9", + "bda452": "77909a", + "4a834a": "8e954d", + "ffbbdb": "b5ddea", + "fdfdfd": "fdfdfd", + "ffde41": "b6c7cc", + "526229": "80152b", + "c5ee7b": "ef5755", + "9cb462": "bd2d40", + "cdc5bd": "cdc5bd" + }, + "2": { + "70365a": "8a1a3c", + "bd59a2": "d64065", + "315a31": "643312", + "101010": "101010", + "39ac39": "ebc460", + "ff84bd": "e8617a", + "bda452": "78412b", + "4a834a": "9d7d45", + "ffbbdb": "f38e9c", + "fdfdfd": "f3dccc", + "ffde41": "9f6a45", + "526229": "351c49", + "c5ee7b": "834c9b", + "9cb462": "5d3576", + "cdc5bd": "c79e86" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6570.json b/public/images/pokemon/variant/exp/6570.json index 3fca2cf7599..d54434d87b5 100644 --- a/public/images/pokemon/variant/exp/6570.json +++ b/public/images/pokemon/variant/exp/6570.json @@ -1 +1,36 @@ -{"1": {"942429": "9e111f", "d53a3e": "e8512a", "5f0002": "5d0019", "f07376": "ff6d26", "101010": "101010", "4a4d53": "4a4d53", "f7acae": "fdc9a2", "fafafa": "f3dac4", "b3b3bb": "d6b7b1", "cbcfd8": "7b7897", "6d4d62": "e1d2d3", "928d96": "303443", "a7484f": "9e111f", "df7806": "df7806", "ffae1a": "ffae1a"}, "2": {"942429": "09523d", "d53a3e": "1c7b4f", "5f0002": "033431", "f07376": "3cbc5f", "101010": "101010", "4a4d53": "6f4332", "f7acae": "79d38d", "fafafa": "f0decd", "b3b3bb": "c6ab99", "cbcfd8": "d79568", "6d4d62": "813059", "928d96": "995d3e", "a7484f": "1c7f54", "df7806": "0c5b66", "ffae1a": "22b5b4"}} \ No newline at end of file +{ + "1": { + "942429": "9e111f", + "d53a3e": "e8512a", + "5f0002": "5d0019", + "f07376": "ff6d26", + "101010": "101010", + "4a4d53": "4a4d53", + "f7acae": "fdc9a2", + "fafafa": "f3dac4", + "b3b3bb": "d6b7b1", + "cbcfd8": "7b7897", + "6d4d62": "e1d2d3", + "928d96": "303443", + "a7484f": "9e111f", + "df7806": "df7806", + "ffae1a": "ffae1a" + }, + "2": { + "942429": "09523d", + "d53a3e": "1c7b4f", + "5f0002": "033431", + "f07376": "3cbc5f", + "101010": "101010", + "4a4d53": "6f4332", + "f7acae": "79d38d", + "fafafa": "f0decd", + "b3b3bb": "c6ab99", + "cbcfd8": "d79568", + "6d4d62": "813059", + "928d96": "995d3e", + "a7484f": "1c7f54", + "df7806": "0c5b66", + "ffae1a": "22b5b4" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/6571.json b/public/images/pokemon/variant/exp/6571.json index 98188b091b0..8ea944f8a12 100644 --- a/public/images/pokemon/variant/exp/6571.json +++ b/public/images/pokemon/variant/exp/6571.json @@ -1 +1,40 @@ -{"1": {"635a67": "4a4759", "921d23": "330814", "fcfcfc": "e1d2d2", "dd5857": "782d41", "e79594": "b44d63", "101010": "101010", "ffffff": "ffffff", "918b96": "918b96", "c03a52": "4a1921", "b77076": "883955", "3f3f3f": "262231", "c0b6bd": "c3a5a8", "d0d1d0": "d0d1d0", "928c91": "4a4759", "5f475c": "d7b4b6", "bfc1bf": "737185", "f3ee23": "49ffff"}, "2": {"635a67": "986e5c", "921d23": "082226", "fcfcfc": "f0decd", "dd5857": "2e625a", "e79594": "4e867b", "101010": "101010", "ffffff": "ffffff", "918b96": "885f49", "c03a52": "143130", "b77076": "2e625a", "3f3f3f": "4b163b", "c0b6bd": "c6ab99", "d0d1d0": "d0d1d0", "928c91": "885f49", "5f475c": "c2589c", "bfc1bf": "bc9072", "f3ee23": "98f25f"}} \ No newline at end of file +{ + "1": { + "635a67": "4a4759", + "921d23": "330814", + "fcfcfc": "e1d2d2", + "dd5857": "782d41", + "e79594": "b44d63", + "101010": "101010", + "ffffff": "ffffff", + "918b96": "918b96", + "c03a52": "4a1921", + "b77076": "883955", + "3f3f3f": "262231", + "c0b6bd": "c3a5a8", + "d0d1d0": "d0d1d0", + "928c91": "4a4759", + "5f475c": "d7b4b6", + "bfc1bf": "737185", + "f3ee23": "49ffff" + }, + "2": { + "635a67": "986e5c", + "921d23": "082226", + "fcfcfc": "f0decd", + "dd5857": "2e625a", + "e79594": "4e867b", + "101010": "101010", + "ffffff": "ffffff", + "918b96": "885f49", + "c03a52": "143130", + "b77076": "2e625a", + "3f3f3f": "4b163b", + "c0b6bd": "c6ab99", + "d0d1d0": "d0d1d0", + "928c91": "885f49", + "5f475c": "c2589c", + "bfc1bf": "bc9072", + "f3ee23": "98f25f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/700.json b/public/images/pokemon/variant/exp/700.json index ae0d53eb214..0b6071ad765 100644 --- a/public/images/pokemon/variant/exp/700.json +++ b/public/images/pokemon/variant/exp/700.json @@ -1 +1,34 @@ -{"1": {"9a4557": "452f89", "19657b": "a63071", "fb9cc3": "c7a6ee", "52cbee": "e974db", "000000": "000000", "cb628d": "996cd2", "f7bbd4": "e1cff3", "0d146e": "0d146e", "3744e5": "d648b7", "584f4f": "5c6889", "ffffff": "f7f5ff", "1f337b": "a63071", "cbc0c0": "c3c5d9", "2999b9": "d648b7"}, "2": {"9a4557": "197d46", "19657b": "c72537", "fb9cc3": "7dec9d", "52cbee": "ff9a68", "000000": "000000", "cb628d": "5dae7d", "f7bbd4": "f7bbd4", "0d146e": "0d146e", "3744e5": "eb5244", "584f4f": "7f5c89", "ffffff": "fff5fc", "1f337b": "c72537", "cbc0c0": "d9c3d6", "2999b9": "eb5244"}} \ No newline at end of file +{ + "1": { + "9a4557": "452f89", + "19657b": "a63071", + "fb9cc3": "c7a6ee", + "52cbee": "e974db", + "000000": "000000", + "cb628d": "996cd2", + "f7bbd4": "e1cff3", + "0d146e": "0d146e", + "3744e5": "d648b7", + "584f4f": "5c6889", + "ffffff": "f7f5ff", + "1f337b": "a63071", + "cbc0c0": "c3c5d9", + "2999b9": "d648b7" + }, + "2": { + "9a4557": "197d46", + "19657b": "c72537", + "fb9cc3": "7dec9d", + "52cbee": "ff9a68", + "000000": "000000", + "cb628d": "5dae7d", + "f7bbd4": "f7bbd4", + "0d146e": "0d146e", + "3744e5": "eb5244", + "584f4f": "7f5c89", + "ffffff": "fff5fc", + "1f337b": "c72537", + "cbc0c0": "d9c3d6", + "2999b9": "eb5244" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/708.json b/public/images/pokemon/variant/exp/708.json index 0edb6b9a419..b32bbb79cd9 100644 --- a/public/images/pokemon/variant/exp/708.json +++ b/public/images/pokemon/variant/exp/708.json @@ -1 +1,28 @@ -{"1": {"101010": "101010", "2b2a3a": "722023", "603d2b": "36384f", "215738": "4d362e", "48484a": "a14743", "c18760": "7c808c", "3fa76c": "907f76", "915e45": "575a6a", "0b0c0b": "0b0c0b", "da585b": "5996d2", "ff8c8f": "87d1ff"}, "2": {"101010": "101010", "2b2a3a": "6f5f80", "603d2b": "31161d", "215738": "a94079", "48484a": "9c92a4", "c18760": "7e5658", "3fa76c": "da7ea8", "915e45": "56323a", "0b0c0b": "0b0c0b", "da585b": "e18933", "ff8c8f": "ffc875"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "2b2a3a": "722023", + "603d2b": "36384f", + "215738": "4d362e", + "48484a": "a14743", + "c18760": "7c808c", + "3fa76c": "907f76", + "915e45": "575a6a", + "0b0c0b": "0b0c0b", + "da585b": "5996d2", + "ff8c8f": "87d1ff" + }, + "2": { + "101010": "101010", + "2b2a3a": "6f5f80", + "603d2b": "31161d", + "215738": "a94079", + "48484a": "9c92a4", + "c18760": "7e5658", + "3fa76c": "da7ea8", + "915e45": "56323a", + "0b0c0b": "0b0c0b", + "da585b": "e18933", + "ff8c8f": "ffc875" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/709.json b/public/images/pokemon/variant/exp/709.json index c7655826e03..f249558388a 100644 --- a/public/images/pokemon/variant/exp/709.json +++ b/public/images/pokemon/variant/exp/709.json @@ -1 +1,26 @@ -{"1": {"603d2b": "262741", "c18760": "575a6a", "12602e": "361f1b", "23b856": "907f76", "128b3b": "4d362e", "101010": "101010", "915e45": "36384f", "292a40": "a14743", "f92d45": "5996d2", "fb657a": "87d1ff"}, "2": {"603d2b": "31161d", "c18760": "7e5658", "12602e": "761d52", "23b856": "da7ea8", "128b3b": "a94079", "101010": "101010", "915e45": "56323a", "292a40": "9c92a4", "f92d45": "e18933", "fb657a": "ffc875"}} \ No newline at end of file +{ + "1": { + "603d2b": "262741", + "c18760": "575a6a", + "12602e": "361f1b", + "23b856": "907f76", + "128b3b": "4d362e", + "101010": "101010", + "915e45": "36384f", + "292a40": "a14743", + "f92d45": "5996d2", + "fb657a": "87d1ff" + }, + "2": { + "603d2b": "31161d", + "c18760": "7e5658", + "12602e": "761d52", + "23b856": "da7ea8", + "128b3b": "a94079", + "101010": "101010", + "915e45": "56323a", + "292a40": "9c92a4", + "f92d45": "e18933", + "fb657a": "ffc875" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/710.json b/public/images/pokemon/variant/exp/710.json index 093b5f0a2a2..d63ab9ca323 100644 --- a/public/images/pokemon/variant/exp/710.json +++ b/public/images/pokemon/variant/exp/710.json @@ -1 +1,30 @@ -{"1": {"101010": "101010", "61532d": "72a966", "3d301a": "366432", "261d0e": "213a22", "e09935": "d27238", "f9d64a": "ffb571", "ffffff": "dacfcb", "bf634c": "404040", "894331": "262626", "f49670": "595959", "aa6b22": "ffb571", "fff0a5": "fafafa"}, "2": {"101010": "101010", "61532d": "425947", "3d301a": "2a4031", "261d0e": "262626", "e09935": "e1af37", "f9d64a": "fff298", "ffffff": "ffe0d3", "bf634c": "ad3b33", "894331": "861613", "f49670": "e56146", "aa6b22": "fff298", "fff0a5": "fafafa"}} \ No newline at end of file +{ + "1": { + "101010": "101010", + "61532d": "72a966", + "3d301a": "366432", + "261d0e": "213a22", + "e09935": "d27238", + "f9d64a": "ffb571", + "ffffff": "dacfcb", + "bf634c": "404040", + "894331": "262626", + "f49670": "595959", + "aa6b22": "ffb571", + "fff0a5": "fafafa" + }, + "2": { + "101010": "101010", + "61532d": "425947", + "3d301a": "2a4031", + "261d0e": "262626", + "e09935": "e1af37", + "f9d64a": "fff298", + "ffffff": "ffe0d3", + "bf634c": "ad3b33", + "894331": "861613", + "f49670": "e56146", + "aa6b22": "fff298", + "fff0a5": "fafafa" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/711.json b/public/images/pokemon/variant/exp/711.json index 2a30abaff28..df3799ce802 100644 --- a/public/images/pokemon/variant/exp/711.json +++ b/public/images/pokemon/variant/exp/711.json @@ -1 +1,47 @@ -{"0": {"261d0e": "291431", "61532d": "593a59", "3d301a": "311835", "bf634c": "262626", "101010": "101010", "f49670": "404040", "894331": "171717", "e09935": "e9f25b", "a87546": "aa7e43", "f9d64a": "e9f25b", "dbad64": "cea971", "aa6b22": "b9c245", "fff0a5": "f1ffa7"}, "1": {"261d0e": "261d0e", "61532d": "434348", "3d301a": "262626", "bf634c": "325b34", "101010": "101010", "f49670": "4d7d4b", "894331": "153f18", "e09935": "ffa858", "a87546": "baa78d", "f9d64a": "ffa858", "dbad64": "ddcfb1", "aa6b22": "b76a38", "fff0a5": "ffd495"}, "2": {"261d0e": "5e0b09", "61532d": "e56146", "3d301a": "9a2d25", "bf634c": "213c28", "101010": "101010", "f49670": "36593d", "894331": "102316", "e09935": "f1c353", "a87546": "774a2c", "f9d64a": "f1c353", "dbad64": "ac764c", "aa6b22": "d97d3e", "fff0a5": "fff3b0"}} \ No newline at end of file +{ + "0": { + "261d0e": "291431", + "61532d": "593a59", + "3d301a": "311835", + "bf634c": "262626", + "101010": "101010", + "f49670": "404040", + "894331": "171717", + "e09935": "e9f25b", + "a87546": "aa7e43", + "f9d64a": "e9f25b", + "dbad64": "cea971", + "aa6b22": "b9c245", + "fff0a5": "f1ffa7" + }, + "1": { + "261d0e": "261d0e", + "61532d": "434348", + "3d301a": "262626", + "bf634c": "325b34", + "101010": "101010", + "f49670": "4d7d4b", + "894331": "153f18", + "e09935": "ffa858", + "a87546": "baa78d", + "f9d64a": "ffa858", + "dbad64": "ddcfb1", + "aa6b22": "b76a38", + "fff0a5": "ffd495" + }, + "2": { + "261d0e": "5e0b09", + "61532d": "e56146", + "3d301a": "9a2d25", + "bf634c": "213c28", + "101010": "101010", + "f49670": "36593d", + "894331": "102316", + "e09935": "f1c353", + "a87546": "774a2c", + "f9d64a": "f1c353", + "dbad64": "ac764c", + "aa6b22": "d97d3e", + "fff0a5": "fff3b0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/802.json b/public/images/pokemon/variant/exp/802.json index 3cbb2ff6214..14caa71b18b 100644 --- a/public/images/pokemon/variant/exp/802.json +++ b/public/images/pokemon/variant/exp/802.json @@ -1 +1,35 @@ -{"0": {"232627": "084434", "62646a": "76bc8f", "000000": "000000", "444546": "3a7e5d", "dc983d": "dc983d", "f2d982": "f8f592", "802d17": "ff623c", "cc411e": "e31101", "e86539": "ff4506"}, "1": {"232627": "0d0b3f", "62646a": "515aad", "000000": "000000", "444546": "2f3079", "dc983d": "dc983d", "f2d982": "f8e592", "802d17": "ffbb17", "cc411e": "ff2006", "e86539": "ff9a50"}, "2": {"232627": "5a0423", "62646a": "ce3e63", "000000": "000000", "444546": "97123b", "dc983d": "16a1e1", "f2d982": "4bf6ff", "802d17": "055cc1", "cc411e": "2d8eff", "e86539": "27dced"}} \ No newline at end of file +{ + "0": { + "232627": "084434", + "62646a": "76bc8f", + "000000": "000000", + "444546": "3a7e5d", + "dc983d": "dc983d", + "f2d982": "f8f592", + "802d17": "ff623c", + "cc411e": "e31101", + "e86539": "ff4506" + }, + "1": { + "232627": "0d0b3f", + "62646a": "515aad", + "000000": "000000", + "444546": "2f3079", + "dc983d": "dc983d", + "f2d982": "f8e592", + "802d17": "ffbb17", + "cc411e": "ff2006", + "e86539": "ff9a50" + }, + "2": { + "232627": "5a0423", + "62646a": "ce3e63", + "000000": "000000", + "444546": "97123b", + "dc983d": "16a1e1", + "f2d982": "4bf6ff", + "802d17": "055cc1", + "cc411e": "2d8eff", + "e86539": "27dced" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/872.json b/public/images/pokemon/variant/exp/872.json index ab17a43d6e7..21ea6cd4192 100644 --- a/public/images/pokemon/variant/exp/872.json +++ b/public/images/pokemon/variant/exp/872.json @@ -1 +1,35 @@ -{"0": {"7b8b9b": "345f5c", "acc3cc": "669a8c", "d8e9f0": "b7f1d6", "f5fdff": "f5fdff", "edeae0": "a6d6a6", "b3a7c2": "73a878", "101010": "101010", "695e77": "275e43", "fdfdfb": "fdfdfb"}, "1": {"7b8b9b": "22504c", "acc3cc": "548e8f", "d8e9f0": "b6e7df", "f5fdff": "f5fdff", "edeae0": "c1ebf3", "b3a7c2": "89a9be", "101010": "101010", "695e77": "354b63", "fdfdfb": "fdfdfb"}, "2": {"7b8b9b": "5a3993", "acc3cc": "a66ac2", "d8e9f0": "d5c3ff", "f5fdff": "f5fdff", "edeae0": "e5a2da", "b3a7c2": "a060a0", "101010": "101010", "695e77": "5f3465", "fdfdfb": "fdfdfb"}} \ No newline at end of file +{ + "0": { + "7b8b9b": "345f5c", + "acc3cc": "669a8c", + "d8e9f0": "b7f1d6", + "f5fdff": "f5fdff", + "edeae0": "a6d6a6", + "b3a7c2": "73a878", + "101010": "101010", + "695e77": "275e43", + "fdfdfb": "fdfdfb" + }, + "1": { + "7b8b9b": "22504c", + "acc3cc": "548e8f", + "d8e9f0": "b6e7df", + "f5fdff": "f5fdff", + "edeae0": "c1ebf3", + "b3a7c2": "89a9be", + "101010": "101010", + "695e77": "354b63", + "fdfdfb": "fdfdfb" + }, + "2": { + "7b8b9b": "5a3993", + "acc3cc": "a66ac2", + "d8e9f0": "d5c3ff", + "f5fdff": "f5fdff", + "edeae0": "e5a2da", + "b3a7c2": "a060a0", + "101010": "101010", + "695e77": "5f3465", + "fdfdfb": "fdfdfb" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/873.json b/public/images/pokemon/variant/exp/873.json index edb9f87682e..5ea93b1c3bb 100644 --- a/public/images/pokemon/variant/exp/873.json +++ b/public/images/pokemon/variant/exp/873.json @@ -1 +1,47 @@ -{"0": {"747489": "27532f", "fdfdfd": "b7f1d7", "e7e0e6": "a6d6a6", "b3b4bd": "73a878", "8f8f9f": "547b58", "101010": "101010", "758174": "497e7a", "c0e4c2": "eefffc", "a0baa8": "aae3d9", "4662ce": "c71e87", "8e9fe1": "f158a3", "3f4474": "6a3f74", "c0df86": "e5ffdc"}, "1": {"747489": "415366", "fdfdfd": "eefffb", "e7e0e6": "c1ebf3", "b3b4bd": "8ebbca", "8f8f9f": "648397", "101010": "101010", "758174": "428586", "c0e4c2": "d7fff8", "a0baa8": "7bcbc0", "4662ce": "0fa5bd", "8e9fe1": "2dd3e0", "3f4474": "3f4474", "c0df86": "eefffb"}, "2": {"747489": "512d52", "fdfdfd": "d5c3ff", "e7e0e6": "d78dcb", "b3b4bd": "864c86", "8f8f9f": "5f3465", "101010": "101010", "758174": "795a9e", "c0e4c2": "e1e3ff", "a0baa8": "9f87ca", "4662ce": "2b2dcf", "8e9fe1": "7289eb", "3f4474": "5b1268", "c0df86": "e1e3ff"}} \ No newline at end of file +{ + "0": { + "747489": "27532f", + "fdfdfd": "b7f1d7", + "e7e0e6": "a6d6a6", + "b3b4bd": "73a878", + "8f8f9f": "547b58", + "101010": "101010", + "758174": "497e7a", + "c0e4c2": "eefffc", + "a0baa8": "aae3d9", + "4662ce": "c71e87", + "8e9fe1": "f158a3", + "3f4474": "6a3f74", + "c0df86": "e5ffdc" + }, + "1": { + "747489": "415366", + "fdfdfd": "eefffb", + "e7e0e6": "c1ebf3", + "b3b4bd": "8ebbca", + "8f8f9f": "648397", + "101010": "101010", + "758174": "428586", + "c0e4c2": "d7fff8", + "a0baa8": "7bcbc0", + "4662ce": "0fa5bd", + "8e9fe1": "2dd3e0", + "3f4474": "3f4474", + "c0df86": "eefffb" + }, + "2": { + "747489": "512d52", + "fdfdfd": "d5c3ff", + "e7e0e6": "d78dcb", + "b3b4bd": "864c86", + "8f8f9f": "5f3465", + "101010": "101010", + "758174": "795a9e", + "c0e4c2": "e1e3ff", + "a0baa8": "9f87ca", + "4662ce": "2b2dcf", + "8e9fe1": "7289eb", + "3f4474": "5b1268", + "c0df86": "e1e3ff" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/962.json b/public/images/pokemon/variant/exp/962.json index c341d16c7d6..7f41b7aa01a 100644 --- a/public/images/pokemon/variant/exp/962.json +++ b/public/images/pokemon/variant/exp/962.json @@ -1 +1,86 @@ -{"0": {"030303": "030303", "44393e": "3e1d26", "997d85": "924f57", "efe3e3": "f6cbc4", "b6a2a7": "dd9f9d", "000000": "000000", "65545b": "60354a", "191717": "191717", "723139": "1f3078", "ffffff": "fceff1", "d65263": "4592c0", "a03e4b": "2e6fa8", "bcb1b9": "998482", "050405": "050405", "8c7987": "60354a", "987d85": "987d85", "987c84": "987c84", "b5a1a6": "b5a1a6", "66555c": "66555c", "110e0f": "110e0f", "efe2e3": "efe2e3", "080607": "080607", "eee2e2": "eee2e2", "1b1919": "1b1919", "b7a3a8": "b7a3a8", "0d0a0c": "0d0a0c"}, "1": {"030303": "030303", "44393e": "1e382a", "997d85": "404b22", "efe3e3": "e8e8c0", "b6a2a7": "c6ca8e", "000000": "000000", "65545b": "395740", "191717": "191717", "723139": "3e1e1d", "ffffff": "edf8e6", "d65263": "b37e6f", "a03e4b": "79433f", "bcb1b9": "6a856a", "050405": "050405", "8c7987": "26452d", "987d85": "987d85", "987c84": "987c84", "b5a1a6": "b5a1a6", "66555c": "66555c", "110e0f": "110e0f", "efe2e3": "efe2e3", "080607": "080607", "eee2e2": "eee2e2", "1b1919": "1b1919", "b7a3a8": "b7a3a8", "0d0a0c": "0d0a0c"}, "2": {"030303": "030303", "44393e": "754156", "997d85": "211f45", "efe3e3": "67548a", "b6a2a7": "453863", "000000": "000000", "65545b": "a5777f", "191717": "191717", "723139": "545151", "ffffff": "f7e5d0", "d65263": "aba7a8", "a03e4b": "888685", "bcb1b9": "a96c4b", "050405": "050405", "8c7987": "8c7987", "987d85": "987d85", "987c84": "987c84", "b5a1a6": "b5a1a6", "66555c": "66555c", "110e0f": "110e0f", "efe2e3": "efe2e3", "080607": "080607", "eee2e2": "eee2e2", "1b1919": "1b1919", "b7a3a8": "b7a3a8", "0d0a0c": "0d0a0c"}} \ No newline at end of file +{ + "0": { + "030303": "030303", + "44393e": "3e1d26", + "997d85": "924f57", + "efe3e3": "f6cbc4", + "b6a2a7": "dd9f9d", + "000000": "000000", + "65545b": "60354a", + "191717": "191717", + "723139": "1f3078", + "ffffff": "fceff1", + "d65263": "4592c0", + "a03e4b": "2e6fa8", + "bcb1b9": "998482", + "050405": "050405", + "8c7987": "60354a", + "987d85": "987d85", + "987c84": "987c84", + "b5a1a6": "b5a1a6", + "66555c": "66555c", + "110e0f": "110e0f", + "efe2e3": "efe2e3", + "080607": "080607", + "eee2e2": "eee2e2", + "1b1919": "1b1919", + "b7a3a8": "b7a3a8", + "0d0a0c": "0d0a0c" + }, + "1": { + "030303": "030303", + "44393e": "1e382a", + "997d85": "404b22", + "efe3e3": "e8e8c0", + "b6a2a7": "c6ca8e", + "000000": "000000", + "65545b": "395740", + "191717": "191717", + "723139": "3e1e1d", + "ffffff": "edf8e6", + "d65263": "b37e6f", + "a03e4b": "79433f", + "bcb1b9": "6a856a", + "050405": "050405", + "8c7987": "26452d", + "987d85": "987d85", + "987c84": "987c84", + "b5a1a6": "b5a1a6", + "66555c": "66555c", + "110e0f": "110e0f", + "efe2e3": "efe2e3", + "080607": "080607", + "eee2e2": "eee2e2", + "1b1919": "1b1919", + "b7a3a8": "b7a3a8", + "0d0a0c": "0d0a0c" + }, + "2": { + "030303": "030303", + "44393e": "754156", + "997d85": "211f45", + "efe3e3": "67548a", + "b6a2a7": "453863", + "000000": "000000", + "65545b": "a5777f", + "191717": "191717", + "723139": "545151", + "ffffff": "f7e5d0", + "d65263": "aba7a8", + "a03e4b": "888685", + "bcb1b9": "a96c4b", + "050405": "050405", + "8c7987": "8c7987", + "987d85": "987d85", + "987c84": "987c84", + "b5a1a6": "b5a1a6", + "66555c": "66555c", + "110e0f": "110e0f", + "efe2e3": "efe2e3", + "080607": "080607", + "eee2e2": "eee2e2", + "1b1919": "1b1919", + "b7a3a8": "b7a3a8", + "0d0a0c": "0d0a0c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/973.json b/public/images/pokemon/variant/exp/973.json index 51dc8bcf4b3..7e035007dcc 100644 --- a/public/images/pokemon/variant/exp/973.json +++ b/public/images/pokemon/variant/exp/973.json @@ -1 +1,56 @@ -{"1": {"2c2936": "2c2936", "211f28": "211f28", "3c3946": "3c3946", "ffffff": "ffffff", "c4c1dc": "c4c1dc", "ff79b1": "cb36b9", "811f47": "430855", "ffe393": "5fdd5b", "ffd55f": "289c43", "3b3b3b": "3b3b3b", "000000": "000000", "760c38": "660f71", "c92f6e": "b11468", "d43e7c": "911b92", "9c174e": "700f49", "3d3b4e": "3d3b4e"}, "2": {"2c2936": "2c2936", "211f28": "211f28", "3c3946": "3c3946", "ffffff": "fbf2f4", "c4c1dc": "978f97", "ff79b1": "f29f5b", "811f47": "943615", "ffe393": "3175cb", "ffd55f": "2c3ca6", "3b3b3b": "3b3b3b", "000000": "000000", "760c38": "17167d", "c92f6e": "3175cb", "d43e7c": "d77433", "9c174e": "2c3ca6", "3d3b4e": "3d3b4e"}} \ No newline at end of file +{ + "0": { + "2c2936": "2c2936", + "211f28": "211f28", + "3c3946": "3c3946", + "ffffff": "fbf2f4", + "c4c1dc": "978f97", + "ff79b1": "d2bbbc", + "811f47": "905e5e", + "ffe393": "d28011", + "ffd55f": "e7a11f", + "3b3b3b": "3b3b3b", + "000000": "000000", + "760c38": "4e061f", + "c92f6e": "911522", + "d43e7c": "aa8d8d", + "9c174e": "710d2a", + "3d3b4e": "3d3b4e" + }, + "1": { + "2c2936": "2c2936", + "211f28": "211f28", + "3c3946": "3c3946", + "ffffff": "ffffff", + "c4c1dc": "c4c1dc", + "ff79b1": "cb36b9", + "811f47": "430855", + "ffe393": "5fdd5b", + "ffd55f": "289c43", + "3b3b3b": "3b3b3b", + "000000": "000000", + "760c38": "660f71", + "c92f6e": "b11468", + "d43e7c": "911b92", + "9c174e": "700f49", + "3d3b4e": "3d3b4e" + }, + "2": { + "2c2936": "2c2936", + "211f28": "211f28", + "3c3946": "3c3946", + "ffffff": "fbf2f4", + "c4c1dc": "978f97", + "ff79b1": "f29f5b", + "811f47": "943615", + "ffe393": "3175cb", + "ffd55f": "2c3ca6", + "3b3b3b": "3b3b3b", + "000000": "000000", + "760c38": "17167d", + "c92f6e": "3175cb", + "d43e7c": "d77433", + "9c174e": "2c3ca6", + "3d3b4e": "3d3b4e" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/987.json b/public/images/pokemon/variant/exp/987.json index 61bfddbcd11..6456e7153a4 100644 --- a/public/images/pokemon/variant/exp/987.json +++ b/public/images/pokemon/variant/exp/987.json @@ -1 +1,50 @@ -{"0": {"8a378a": "9b490e", "ee93e8": "ffdd67", "0f0f0f": "0f0f0f", "70bbb4": "5bb6ef", "4a83a4": "387fa7", "314a62": "244260", "182941": "132443", "621841": "71370f", "de62a4": "ffc668", "a4295a": "cc762f", "b36cc1": "d3941a", "eee662": "ffc7ff", "f9f9f9": "f9f9f9", "bd9431": "cb79dd"}, "1": {"8a378a": "0c8086", "ee93e8": "3df7ed", "0f0f0f": "0f0f0f", "70bbb4": "eefff8", "4a83a4": "a1c8db", "314a62": "7396b4", "182941": "2c384d", "621841": "7b3c08", "de62a4": "ffdf90", "a4295a": "e28c27", "b36cc1": "1dbdb9", "eee662": "a6f0f8", "f9f9f9": "f9f9f9", "bd9431": "66d0e5"}, "2": {"8a378a": "5d4a2f", "ee93e8": "fff7dd", "0f0f0f": "0f0f0f", "70bbb4": "f8d371", "4a83a4": "e6aa47", "314a62": "b56f2a", "182941": "603305", "621841": "5a0a05", "de62a4": "e25038", "a4295a": "a62a21", "b36cc1": "eece8c", "eee662": "a6f0f8", "f9f9f9": "f9f9f9", "bd9431": "66d0e5"}} \ No newline at end of file +{ + "0": { + "8a378a": "9b490e", + "ee93e8": "ffdd67", + "0f0f0f": "0f0f0f", + "70bbb4": "5bb6ef", + "4a83a4": "387fa7", + "314a62": "244260", + "182941": "132443", + "621841": "71370f", + "de62a4": "ffc668", + "a4295a": "cc762f", + "b36cc1": "d3941a", + "eee662": "ffc7ff", + "f9f9f9": "f9f9f9", + "bd9431": "cb79dd" + }, + "1": { + "8a378a": "0c8086", + "ee93e8": "3df7ed", + "0f0f0f": "0f0f0f", + "70bbb4": "eefff8", + "4a83a4": "a1c8db", + "314a62": "7396b4", + "182941": "2c384d", + "621841": "7b3c08", + "de62a4": "ffdf90", + "a4295a": "e28c27", + "b36cc1": "1dbdb9", + "eee662": "a6f0f8", + "f9f9f9": "f9f9f9", + "bd9431": "66d0e5" + }, + "2": { + "8a378a": "5d4a2f", + "ee93e8": "fff7dd", + "0f0f0f": "0f0f0f", + "70bbb4": "f8d371", + "4a83a4": "e6aa47", + "314a62": "b56f2a", + "182941": "603305", + "621841": "5a0a05", + "de62a4": "e25038", + "a4295a": "a62a21", + "b36cc1": "eece8c", + "eee662": "a6f0f8", + "f9f9f9": "f9f9f9", + "bd9431": "66d0e5" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/999.json b/public/images/pokemon/variant/exp/999.json index 63bd4fbfbc5..5d479fd01bd 100644 --- a/public/images/pokemon/variant/exp/999.json +++ b/public/images/pokemon/variant/exp/999.json @@ -1 +1,71 @@ -{"0": {"50441c": "38001c", "fff49b": "5e86c2", "e6d440": "d52d70", "bfa33e": "bc1457", "000000": "0f0f0f", "1d1e21": "0f0f0f", "802431": "4b0f01", "323336": "531f03", "b53345": "ab461e", "545b6b": "1e2e60", "f0f3f8": "757a8b", "bac4d8": "757a8b", "ab843f": "da8259", "f7e077": "d52d70", "edce3d": "d52d70", "625f5d": "1e2e60", "b9c1d3": "757a8b", "9ba6bf": "5e86c2", "c2a416": "da8259", "5d6b8e": "1e2e60", "998647": "da8259"}, "1": {"50441c": "131c3b", "fff49b": "afd2ca", "e6d440": "728295", "bfa33e": "485466", "000000": "0f0f0f", "1d1e21": "0f0f0f", "802431": "4f2e5c", "323336": "1d2c54", "b53345": "794e83", "545b6b": "415073", "f0f3f8": "bac4d8", "bac4d8": "bac4d8", "ab843f": "9c9cbe", "f7e077": "728295", "edce3d": "728295", "625f5d": "415073", "b9c1d3": "bac4d8", "9ba6bf": "afd2ca", "c2a416": "9c9cbe", "5d6b8e": "415073", "998647": "9c9cbe"}, "2": {"50441c": "0c1b40", "fff49b": "dae0f3", "e6d440": "4e85bf", "bfa33e": "294f7e", "000000": "0f0f0f", "1d1e21": "0f0f0f", "802431": "6d6594", "323336": "212857", "b53345": "bcb9d6", "545b6b": "6467a8", "f0f3f8": "bac4d8", "bac4d8": "bac4d8", "ab843f": "b6d0d7", "f7e077": "4e85bf", "edce3d": "4e85bf", "625f5d": "6467a8", "b9c1d3": "bac4d8", "9ba6bf": "dae0f3", "c2a416": "b6d0d7", "5d6b8e": "6467a8", "998647": "b6d0d7"}} \ No newline at end of file +{ + "0": { + "50441c": "38001c", + "fff49b": "5e86c2", + "e6d440": "d52d70", + "bfa33e": "bc1457", + "000000": "0f0f0f", + "1d1e21": "0f0f0f", + "802431": "4b0f01", + "323336": "531f03", + "b53345": "ab461e", + "545b6b": "1e2e60", + "f0f3f8": "757a8b", + "bac4d8": "757a8b", + "ab843f": "da8259", + "f7e077": "d52d70", + "edce3d": "d52d70", + "625f5d": "1e2e60", + "b9c1d3": "757a8b", + "9ba6bf": "5e86c2", + "c2a416": "da8259", + "5d6b8e": "1e2e60", + "998647": "da8259" + }, + "1": { + "50441c": "131c3b", + "fff49b": "afd2ca", + "e6d440": "728295", + "bfa33e": "485466", + "000000": "0f0f0f", + "1d1e21": "0f0f0f", + "802431": "4f2e5c", + "323336": "1d2c54", + "b53345": "794e83", + "545b6b": "415073", + "f0f3f8": "bac4d8", + "bac4d8": "bac4d8", + "ab843f": "9c9cbe", + "f7e077": "728295", + "edce3d": "728295", + "625f5d": "415073", + "b9c1d3": "bac4d8", + "9ba6bf": "afd2ca", + "c2a416": "9c9cbe", + "5d6b8e": "415073", + "998647": "9c9cbe" + }, + "2": { + "50441c": "0c1b40", + "fff49b": "dae0f3", + "e6d440": "4e85bf", + "bfa33e": "294f7e", + "000000": "0f0f0f", + "1d1e21": "0f0f0f", + "802431": "6d6594", + "323336": "212857", + "b53345": "bcb9d6", + "545b6b": "6467a8", + "f0f3f8": "bac4d8", + "bac4d8": "bac4d8", + "ab843f": "b6d0d7", + "f7e077": "4e85bf", + "edce3d": "4e85bf", + "625f5d": "6467a8", + "b9c1d3": "bac4d8", + "9ba6bf": "dae0f3", + "c2a416": "b6d0d7", + "5d6b8e": "6467a8", + "998647": "b6d0d7" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/1000.json b/public/images/pokemon/variant/exp/back/1000.json index 86eab97796e..8149392d9b6 100644 --- a/public/images/pokemon/variant/exp/back/1000.json +++ b/public/images/pokemon/variant/exp/back/1000.json @@ -1 +1,47 @@ -{"0": {"b78234": "a64700", "121212": "121212", "e0b81a": "d05c31", "f9d95b": "ee883f", "623c20": "6d1906", "ffffff": "ffb667", "b4a45e": "ad283f", "918344": "601030", "762534": "5d0d05", "9c3e43": "6d1906", "323437": "531f03", "545b6b": "8f4a14", "0f0f0f": "0f0f0f"}, "1": {"b78234": "7a4e5d", "121212": "121212", "e0b81a": "96747e", "f9d95b": "e1ced1", "623c20": "622f43", "ffffff": "f3e3e4", "b4a45e": "485466", "918344": "29354e", "762534": "513a59", "9c3e43": "7f6086", "323437": "1d2c54", "545b6b": "415073", "0f0f0f": "0f0f0f"}, "2": {"b78234": "5a9aa3", "121212": "121212", "e0b81a": "89d1d6", "f9d95b": "e5fffc", "623c20": "3d717b", "ffffff": "ffffff", "b4a45e": "36465f", "918344": "1f3149", "762534": "547995", "9c3e43": "7e93b0", "323437": "212857", "545b6b": "495890", "0f0f0f": "0f0f0f"}} \ No newline at end of file +{ + "0": { + "b78234": "a64700", + "121212": "121212", + "e0b81a": "d05c31", + "f9d95b": "ee883f", + "623c20": "6d1906", + "ffffff": "ffb667", + "b4a45e": "ad283f", + "918344": "601030", + "762534": "5d0d05", + "9c3e43": "6d1906", + "323437": "531f03", + "545b6b": "8f4a14", + "0f0f0f": "0f0f0f" + }, + "1": { + "b78234": "7a4e5d", + "121212": "121212", + "e0b81a": "96747e", + "f9d95b": "e1ced1", + "623c20": "622f43", + "ffffff": "f3e3e4", + "b4a45e": "485466", + "918344": "29354e", + "762534": "513a59", + "9c3e43": "7f6086", + "323437": "1d2c54", + "545b6b": "415073", + "0f0f0f": "0f0f0f" + }, + "2": { + "b78234": "5a9aa3", + "121212": "121212", + "e0b81a": "89d1d6", + "f9d95b": "e5fffc", + "623c20": "3d717b", + "ffffff": "ffffff", + "b4a45e": "36465f", + "918344": "1f3149", + "762534": "547995", + "9c3e43": "7e93b0", + "323437": "212857", + "545b6b": "495890", + "0f0f0f": "0f0f0f" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/181-mega.json b/public/images/pokemon/variant/exp/back/181-mega.json index 96707a358e4..8f48377fa33 100644 --- a/public/images/pokemon/variant/exp/back/181-mega.json +++ b/public/images/pokemon/variant/exp/back/181-mega.json @@ -1 +1,34 @@ -{"1": {"626a6a": "39585d", "ffffff": "baebeb", "101010": "101010", "b4b4bd": "8ebabe", "c54100": "d53691", "835a31": "553168", "cd8b10": "74418f", "e6e6e6": "baebeb", "ffc510": "9f62b0", "ffee4a": "d19bd8", "000000": "101010", "8b2000": "b12173", "ff6200": "ee74c1", "5a0000": "b12173"}, "2": {"626a6a": "5d412a", "ffffff": "fff1d0", "101010": "101010", "b4b4bd": "ebbb78", "c54100": "d26b00", "835a31": "49200d", "cd8b10": "884626", "e6e6e6": "fff1d0", "ffc510": "af673b", "ffee4a": "cd895d", "000000": "101010", "8b2000": "a23c00", "ff6200": "ffab34", "5a0000": "a23c00"}} \ No newline at end of file +{ + "1": { + "626a6a": "39585d", + "ffffff": "baebeb", + "101010": "101010", + "b4b4bd": "8ebabe", + "c54100": "d53691", + "835a31": "553168", + "cd8b10": "74418f", + "e6e6e6": "baebeb", + "ffc510": "9f62b0", + "ffee4a": "d19bd8", + "000000": "101010", + "8b2000": "b12173", + "ff6200": "ee74c1", + "5a0000": "b12173" + }, + "2": { + "626a6a": "5d412a", + "ffffff": "fff1d0", + "101010": "101010", + "b4b4bd": "ebbb78", + "c54100": "d26b00", + "835a31": "49200d", + "cd8b10": "884626", + "e6e6e6": "fff1d0", + "ffc510": "af673b", + "ffee4a": "cd895d", + "000000": "101010", + "8b2000": "a23c00", + "ff6200": "ffab34", + "5a0000": "a23c00" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/303-mega.json b/public/images/pokemon/variant/exp/back/303-mega.json index c3821d8e115..476ffab4228 100644 --- a/public/images/pokemon/variant/exp/back/303-mega.json +++ b/public/images/pokemon/variant/exp/back/303-mega.json @@ -1 +1,36 @@ -{"1": {"000000": "000000", "737373": "347c7d", "9ca494": "4fa285", "4a4a4a": "193e49", "7b5a29": "6b5424", "ffc55a": "d6c491", "ffffff": "ffffff", "cdcdcd": "cdcdcd", "984868": "b43929", "b86088": "ff625a", "de9441": "de9441", "484848": "484848", "9c4a6a": "23445e", "bd628b": "397189", "732041": "162843"}, "2": {"000000": "000000", "737373": "347c7d", "9ca494": "4fa285", "4a4a4a": "193e49", "7b5a29": "6b5424", "ffc55a": "d6c491", "ffffff": "ffffff", "cdcdcd": "cdcdcd", "984868": "b43929", "b86088": "ff625a", "de9441": "bc8a52", "484848": "484848", "9c4a6a": "23445e", "bd628b": "397189", "732041": "162843"}} \ No newline at end of file +{ + "1": { + "000000": "000000", + "737373": "347c7d", + "9ca494": "4fa285", + "4a4a4a": "193e49", + "7b5a29": "6b5424", + "ffc55a": "d6c491", + "ffffff": "ffffff", + "cdcdcd": "cdcdcd", + "984868": "b43929", + "b86088": "ff625a", + "de9441": "de9441", + "484848": "484848", + "9c4a6a": "23445e", + "bd628b": "397189", + "732041": "162843" + }, + "2": { + "000000": "000000", + "737373": "347c7d", + "9ca494": "4fa285", + "4a4a4a": "193e49", + "7b5a29": "6b5424", + "ffc55a": "d6c491", + "ffffff": "ffffff", + "cdcdcd": "cdcdcd", + "984868": "b43929", + "b86088": "ff625a", + "de9441": "bc8a52", + "484848": "484848", + "9c4a6a": "23445e", + "bd628b": "397189", + "732041": "162843" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/384-mega.json b/public/images/pokemon/variant/exp/back/384-mega.json index b83002fe44e..016c044b27f 100644 --- a/public/images/pokemon/variant/exp/back/384-mega.json +++ b/public/images/pokemon/variant/exp/back/384-mega.json @@ -1 +1,32 @@ -{"1": {"fbe27e": "90f25d", "fc9436": "3dc62f", "836231": "064c1e", "010101": "010101", "f6de00": "4ff869", "c5a400": "27c750", "3d7d6d": "66637b", "36b075": "b3aec1", "22523e": "333554", "e4b629": "27c750", "60d293": "e4e0ee", "3f3f3f": "333554", "fcfcfc": "fcfcfc"}, "2": {"fbe27e": "17e2d6", "fc9436": "098faf", "836231": "121d31", "010101": "010101", "f6de00": "17e2d6", "c5a400": "098faf", "3d7d6d": "84120f", "36b075": "ce3f2d", "22523e": "650f04", "e4b629": "098faf", "60d293": "f18c5e", "3f3f3f": "380100", "fcfcfc": "fcfcfc"}} \ No newline at end of file +{ + "1": { + "fbe27e": "90f25d", + "fc9436": "3dc62f", + "836231": "064c1e", + "010101": "010101", + "f6de00": "4ff869", + "c5a400": "27c750", + "3d7d6d": "66637b", + "36b075": "b3aec1", + "22523e": "333554", + "e4b629": "27c750", + "60d293": "e4e0ee", + "3f3f3f": "333554", + "fcfcfc": "fcfcfc" + }, + "2": { + "fbe27e": "17e2d6", + "fc9436": "098faf", + "836231": "121d31", + "010101": "010101", + "f6de00": "17e2d6", + "c5a400": "098faf", + "3d7d6d": "84120f", + "36b075": "ce3f2d", + "22523e": "650f04", + "e4b629": "098faf", + "60d293": "f18c5e", + "3f3f3f": "380100", + "fcfcfc": "fcfcfc" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/4264.json b/public/images/pokemon/variant/exp/back/4264.json index 9eaf47c4d6b..8aec39c06cf 100644 --- a/public/images/pokemon/variant/exp/back/4264.json +++ b/public/images/pokemon/variant/exp/back/4264.json @@ -1 +1,30 @@ -{"1": {"010101": "010101", "abadaf": "95c090", "797570": "579666", "414141": "1c8155", "1c1917": "1c1917", "f5f5f6": "f5ffea", "bc3065": "d414dd", "322c29": "01473a", "ff4e89": "ff69fa", "68696a": "27323a", "949496": "3d494e", "000000": "000000"}, "2": {"010101": "010101", "abadaf": "1e1a3b", "797570": "302373", "414141": "7c4cd6", "1c1917": "1c1917", "f5f5f6": "342d4c", "bc3065": "0099ce", "322c29": "412991", "ff4e89": "54f1ff", "68696a": "2a1b4e", "949496": "554576", "000000": "000000"}} \ No newline at end of file +{ + "1": { + "010101": "010101", + "abadaf": "95c090", + "797570": "579666", + "414141": "1c8155", + "1c1917": "1c1917", + "f5f5f6": "f5ffea", + "bc3065": "d414dd", + "322c29": "01473a", + "ff4e89": "ff69fa", + "68696a": "27323a", + "949496": "3d494e", + "000000": "000000" + }, + "2": { + "010101": "010101", + "abadaf": "1e1a3b", + "797570": "302373", + "414141": "7c4cd6", + "1c1917": "1c1917", + "f5f5f6": "342d4c", + "bc3065": "0099ce", + "322c29": "412991", + "ff4e89": "54f1ff", + "68696a": "2a1b4e", + "949496": "554576", + "000000": "000000" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/445-mega.json b/public/images/pokemon/variant/exp/back/445-mega.json index de771677e06..8020a5f4255 100644 --- a/public/images/pokemon/variant/exp/back/445-mega.json +++ b/public/images/pokemon/variant/exp/back/445-mega.json @@ -1 +1,68 @@ -{"0": {"292952": "061638", "282850": "061638", "5a62ac": "33719e", "41418b": "19446e", "404088": "19446e", "5860a8": "33719e", "7878c8": "65a2d5", "101010": "101010", "c09010": "3aadc5", "f8d018": "42d6de", "b83840": "b23219", "ffffff": "ffffff", "707880": "707880", "c0c8d0": "c0c8d0", "e04830": "ec642c", "581000": "502209", "7b7bcd": "65a2d5", "c5cdd5": "c5cdd5", "737b83": "737b83", "000000": "101010"}, "1": {"292952": "632f1b", "282850": "632f1b", "5a62ac": "deae7a", "41418b": "b67252", "404088": "b67252", "5860a8": "deae7a", "7878c8": "f2d8aa", "101010": "101010", "c09010": "255dd7", "f8d018": "4caaff", "b83840": "9fb6bf", "ffffff": "ffffff", "707880": "707880", "c0c8d0": "c0c8d0", "e04830": "dce8e8", "581000": "393648", "7b7bcd": "f2d8aa", "c5cdd5": "c5cdd5", "737b83": "737b83", "000000": "101010"}, "2": {"292952": "051a2e", "282850": "051a2e", "5a62ac": "2f434b", "41418b": "152c3b", "404088": "152c3b", "5860a8": "2f434b", "7878c8": "689099", "101010": "101010", "c09010": "23b8a8", "f8d018": "6fe6a3", "b83840": "b23219", "ffffff": "ffffff", "707880": "707880", "c0c8d0": "c0c8d0", "e04830": "ec642c", "581000": "521000", "7b7bcd": "689099", "c5cdd5": "c5cdd5", "737b83": "737b83", "000000": "101010"}} \ No newline at end of file +{ + "0": { + "292952": "061638", + "282850": "061638", + "5a62ac": "33719e", + "41418b": "19446e", + "404088": "19446e", + "5860a8": "33719e", + "7878c8": "65a2d5", + "101010": "101010", + "c09010": "3aadc5", + "f8d018": "42d6de", + "b83840": "b23219", + "ffffff": "ffffff", + "707880": "707880", + "c0c8d0": "c0c8d0", + "e04830": "ec642c", + "581000": "502209", + "7b7bcd": "65a2d5", + "c5cdd5": "c5cdd5", + "737b83": "737b83", + "000000": "101010" + }, + "1": { + "292952": "632f1b", + "282850": "632f1b", + "5a62ac": "deae7a", + "41418b": "b67252", + "404088": "b67252", + "5860a8": "deae7a", + "7878c8": "f2d8aa", + "101010": "101010", + "c09010": "255dd7", + "f8d018": "4caaff", + "b83840": "9fb6bf", + "ffffff": "ffffff", + "707880": "707880", + "c0c8d0": "c0c8d0", + "e04830": "dce8e8", + "581000": "393648", + "7b7bcd": "f2d8aa", + "c5cdd5": "c5cdd5", + "737b83": "737b83", + "000000": "101010" + }, + "2": { + "292952": "051a2e", + "282850": "051a2e", + "5a62ac": "2f434b", + "41418b": "152c3b", + "404088": "152c3b", + "5860a8": "2f434b", + "7878c8": "689099", + "101010": "101010", + "c09010": "23b8a8", + "f8d018": "6fe6a3", + "b83840": "b23219", + "ffffff": "ffffff", + "707880": "707880", + "c0c8d0": "c0c8d0", + "e04830": "ec642c", + "581000": "521000", + "7b7bcd": "689099", + "c5cdd5": "c5cdd5", + "737b83": "737b83", + "000000": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/6549.json b/public/images/pokemon/variant/exp/back/6549.json index 802a0357ea1..4c50a4187b3 100644 --- a/public/images/pokemon/variant/exp/back/6549.json +++ b/public/images/pokemon/variant/exp/back/6549.json @@ -1 +1,36 @@ -{"1": {"70365a": "29547d", "ff84bd": "73bad9", "101010": "101010", "bd59a2": "5094c0", "315a31": "5a5a2c", "bda452": "77909a", "ffde41": "b6c7cc", "39ac39": "bfd17f", "526229": "80152b", "ffbbdb": "b5ddea", "fdfdfd": "fdfdfd", "4a834a": "8e954d", "9cb462": "bd2d40", "c5ee7b": "ef5755", "cdc5bd": "cdc5bd"}, "2": {"70365a": "8a1a3c", "ff84bd": "e8617a", "101010": "101010", "bd59a2": "d64065", "315a31": "643312", "bda452": "bda452", "ffde41": "ffde41", "39ac39": "ebc460", "526229": "351c49", "ffbbdb": "f38e9c", "fdfdfd": "fdfdfd", "4a834a": "9d7d45", "9cb462": "5d3576", "c5ee7b": "834c9b", "cdc5bd": "cdc5bd"}} \ No newline at end of file +{ + "1": { + "70365a": "29547d", + "ff84bd": "73bad9", + "101010": "101010", + "bd59a2": "5094c0", + "315a31": "5a5a2c", + "bda452": "77909a", + "ffde41": "b6c7cc", + "39ac39": "bfd17f", + "526229": "80152b", + "ffbbdb": "b5ddea", + "fdfdfd": "fdfdfd", + "4a834a": "8e954d", + "9cb462": "bd2d40", + "c5ee7b": "ef5755", + "cdc5bd": "cdc5bd" + }, + "2": { + "70365a": "8a1a3c", + "ff84bd": "e8617a", + "101010": "101010", + "bd59a2": "d64065", + "315a31": "643312", + "bda452": "bda452", + "ffde41": "ffde41", + "39ac39": "ebc460", + "526229": "351c49", + "ffbbdb": "f38e9c", + "fdfdfd": "fdfdfd", + "4a834a": "9d7d45", + "9cb462": "5d3576", + "c5ee7b": "834c9b", + "cdc5bd": "cdc5bd" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/6570.json b/public/images/pokemon/variant/exp/back/6570.json index fa1a48fc06b..80ca72eccaa 100644 --- a/public/images/pokemon/variant/exp/back/6570.json +++ b/public/images/pokemon/variant/exp/back/6570.json @@ -1 +1,32 @@ -{"0": {"942429": "09523d", "d53a3e": "1c7f54", "5f0002": "033431", "f07376": "3cbc5f", "4a4d53": "6f4332", "f7acae": "79d38d", "fafafa": "f0decd", "101010": "101010", "b3b3bb": "c6ab99", "928d96": "995d3e", "cbcfd8": "d79568", "a7484f": "176b4c", "6d4d62": "813059"}, "1": {"942429": "9e111f", "d53a3e": "e8512a", "5f0002": "5d0019", "f07376": "ff6d26", "4a4d53": "3b2b4f", "f7acae": "ffd291", "fafafa": "efd9d9", "101010": "101010", "b3b3bb": "d6b7b1", "928d96": "504b6a", "cbcfd8": "7b7897", "a7484f": "b2282d", "6d4d62": "bfa9ab"}} \ No newline at end of file +{ + "0": { + "942429": "09523d", + "d53a3e": "1c7f54", + "5f0002": "033431", + "f07376": "3cbc5f", + "4a4d53": "6f4332", + "f7acae": "79d38d", + "fafafa": "f0decd", + "101010": "101010", + "b3b3bb": "c6ab99", + "928d96": "995d3e", + "cbcfd8": "d79568", + "a7484f": "176b4c", + "6d4d62": "813059" + }, + "1": { + "942429": "9e111f", + "d53a3e": "e8512a", + "5f0002": "5d0019", + "f07376": "ff6d26", + "4a4d53": "3b2b4f", + "f7acae": "ffd291", + "fafafa": "efd9d9", + "101010": "101010", + "b3b3bb": "d6b7b1", + "928d96": "504b6a", + "cbcfd8": "7b7897", + "a7484f": "b2282d", + "6d4d62": "bfa9ab" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/6571.json b/public/images/pokemon/variant/exp/back/6571.json index 0861b27e746..d678782e9fc 100644 --- a/public/images/pokemon/variant/exp/back/6571.json +++ b/public/images/pokemon/variant/exp/back/6571.json @@ -1 +1,34 @@ -{"1": {"942429": "4a1921", "101010": "101010", "d53a3e": "782d41", "928d96": "4a4759", "f07376": "b44d63", "f7acae": "ce646c", "fafafa": "e1d2d2", "b3b3bb": "c3a5a8", "4a4d53": "262231", "a7484f": "883955", "5f0002": "330814", "cbcfd8": "737185", "4b163b": "4b163b", "6d4d62": "6d4d62"}, "2": {"942429": "143130", "101010": "101010", "d53a3e": "2e625a", "928d96": "885f49", "f07376": "4e867b", "f7acae": "6aa899", "fafafa": "f0decd", "b3b3bb": "c6ab99", "4a4d53": "411c1a", "a7484f": "2a6062", "5f0002": "082226", "cbcfd8": "bc9072", "4b163b": "4b163b", "6d4d62": "c2589c"}} \ No newline at end of file +{ + "1": { + "942429": "4a1921", + "101010": "101010", + "d53a3e": "782d41", + "928d96": "4a4759", + "f07376": "b44d63", + "f7acae": "ce646c", + "fafafa": "e1d2d2", + "b3b3bb": "c3a5a8", + "4a4d53": "262231", + "a7484f": "883955", + "5f0002": "330814", + "cbcfd8": "737185", + "4b163b": "4b163b", + "6d4d62": "6d4d62" + }, + "2": { + "942429": "143130", + "101010": "101010", + "d53a3e": "2e625a", + "928d96": "885f49", + "f07376": "4e867b", + "f7acae": "6aa899", + "fafafa": "f0decd", + "b3b3bb": "c6ab99", + "4a4d53": "411c1a", + "a7484f": "2a6062", + "5f0002": "082226", + "cbcfd8": "bc9072", + "4b163b": "4b163b", + "6d4d62": "c2589c" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/700.json b/public/images/pokemon/variant/exp/back/700.json index 0152f0d8f38..4b65fb00405 100644 --- a/public/images/pokemon/variant/exp/back/700.json +++ b/public/images/pokemon/variant/exp/back/700.json @@ -1 +1,26 @@ -{"1": {"107090": "c72537", "af4f6f": "452f89", "7fcfdf": "ff9a68", "ffaebb": "c7a6ee", "101010": "101010", "807070": "5c6889", "ef6f8f": "996cd2", "ffffff": "f7f5ff", "ddcccc": "c3c5d9", "6f8faf": "eb5244"}, "2": {"107090": "c72537", "af4f6f": "197d46", "7fcfdf": "ff9a68", "ffaebb": "7dec9d", "101010": "101010", "807070": "7f5c89", "ef6f8f": "5dae7d", "ffffff": "fff5fc", "ddcccc": "d9c3d6", "6f8faf": "eb5244"}} \ No newline at end of file +{ + "1": { + "107090": "c72537", + "af4f6f": "452f89", + "7fcfdf": "ff9a68", + "ffaebb": "c7a6ee", + "101010": "101010", + "807070": "5c6889", + "ef6f8f": "996cd2", + "ffffff": "f7f5ff", + "ddcccc": "c3c5d9", + "6f8faf": "eb5244" + }, + "2": { + "107090": "c72537", + "af4f6f": "197d46", + "7fcfdf": "ff9a68", + "ffaebb": "7dec9d", + "101010": "101010", + "807070": "7f5c89", + "ef6f8f": "5dae7d", + "ffffff": "fff5fc", + "ddcccc": "d9c3d6", + "6f8faf": "eb5244" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/708.json b/public/images/pokemon/variant/exp/back/708.json index 37fcf5c5b92..c1048af4c17 100644 --- a/public/images/pokemon/variant/exp/back/708.json +++ b/public/images/pokemon/variant/exp/back/708.json @@ -1 +1,59 @@ -{"0": {"1a1a1c": "1a1a1c", "686665": "646085", "103222": "802c26", "221b17": "221b17", "090606": "090606", "4ab38e": "e55045", "38956f": "e55045", "ab9074": "d9d9d9", "4e4e4e": "494e5b", "917860": "d9d9d9", "424244": "2b303c", "78604c": "a6a6a6", "6b5442": "676767", "5f4939": "595959", "4f2a09": "292929", "6c4513": "595959", "353638": "353638"}, "1": {"1a1a1c": "1a1a1c", "686665": "646085", "103222": "802c26", "221b17": "221b17", "090606": "090606", "4ab38e": "a14743", "38956f": "a14743", "ab9074": "7c808c", "4e4e4e": "494e5b", "917860": "7c808c", "424244": "2b303c", "78604c": "575a6a", "6b5442": "40435a", "5f4939": "36384f", "4f2a09": "292929", "6c4513": "36384f", "353638": "353638"}, "2": {"1a1a1c": "1a1a1c", "686665": "ccc3cf", "103222": "a94079", "221b17": "221b17", "090606": "090606", "4ab38e": "da7ea8", "38956f": "da7ea8", "ab9074": "7e5658", "4e4e4e": "9c92a4", "917860": "7e5658", "424244": "6f5f80", "78604c": "56323a", "6b5442": "47232b", "5f4939": "31161d", "4f2a09": "250e14", "6c4513": "31161d", "353638": "57496b"}} \ No newline at end of file +{ + "0": { + "1a1a1c": "1a1a1c", + "686665": "646085", + "103222": "802c26", + "221b17": "221b17", + "090606": "090606", + "4ab38e": "e55045", + "38956f": "e55045", + "ab9074": "d9d9d9", + "4e4e4e": "494e5b", + "917860": "d9d9d9", + "424244": "2b303c", + "78604c": "a6a6a6", + "6b5442": "676767", + "5f4939": "595959", + "4f2a09": "292929", + "6c4513": "595959", + "353638": "353638" + }, + "1": { + "1a1a1c": "1a1a1c", + "686665": "646085", + "103222": "802c26", + "221b17": "221b17", + "090606": "090606", + "4ab38e": "a14743", + "38956f": "a14743", + "ab9074": "7c808c", + "4e4e4e": "494e5b", + "917860": "7c808c", + "424244": "2b303c", + "78604c": "575a6a", + "6b5442": "40435a", + "5f4939": "36384f", + "4f2a09": "292929", + "6c4513": "36384f", + "353638": "353638" + }, + "2": { + "1a1a1c": "1a1a1c", + "686665": "ccc3cf", + "103222": "a94079", + "221b17": "221b17", + "090606": "090606", + "4ab38e": "da7ea8", + "38956f": "da7ea8", + "ab9074": "7e5658", + "4e4e4e": "9c92a4", + "917860": "7e5658", + "424244": "6f5f80", + "78604c": "56323a", + "6b5442": "47232b", + "5f4939": "31161d", + "4f2a09": "250e14", + "6c4513": "31161d", + "353638": "57496b" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/709.json b/public/images/pokemon/variant/exp/back/709.json index 2173f158fb7..5203e4d0e29 100644 --- a/public/images/pokemon/variant/exp/back/709.json +++ b/public/images/pokemon/variant/exp/back/709.json @@ -1 +1,35 @@ -{"0": {"3f2f1f": "3f3f3f", "1f3f2f": "802626", "101010": "101010", "cf9f6f": "d9d9d9", "1f9f5f": "e54545", "2f6f4f": "b33636", "9f6f3f": "a6a6a6", "6f4f2f": "808080", "33333f": "262626"}, "1": {"3f2f1f": "262741", "1f3f2f": "361f1b", "101010": "101010", "cf9f6f": "7c808c", "1f9f5f": "907f76", "2f6f4f": "4d362e", "9f6f3f": "48475b", "6f4f2f": "36384f", "33333f": "722023"}, "2": {"3f2f1f": "3f2f1f", "1f3f2f": "761d52", "101010": "101010", "cf9f6f": "7e5658", "1f9f5f": "da7ea8", "2f6f4f": "a94079", "9f6f3f": "56323a", "6f4f2f": "31161d", "33333f": "6f5f80"}} \ No newline at end of file +{ + "0": { + "3f2f1f": "3f3f3f", + "1f3f2f": "802626", + "101010": "101010", + "cf9f6f": "d9d9d9", + "1f9f5f": "e54545", + "2f6f4f": "b33636", + "9f6f3f": "a6a6a6", + "6f4f2f": "808080", + "33333f": "262626" + }, + "1": { + "3f2f1f": "262741", + "1f3f2f": "361f1b", + "101010": "101010", + "cf9f6f": "7c808c", + "1f9f5f": "907f76", + "2f6f4f": "4d362e", + "9f6f3f": "48475b", + "6f4f2f": "36384f", + "33333f": "722023" + }, + "2": { + "3f2f1f": "3f2f1f", + "1f3f2f": "761d52", + "101010": "101010", + "cf9f6f": "7e5658", + "1f9f5f": "da7ea8", + "2f6f4f": "a94079", + "9f6f3f": "56323a", + "6f4f2f": "31161d", + "33333f": "6f5f80" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/710.json b/public/images/pokemon/variant/exp/back/710.json index 0cd9c30821e..974195f1850 100644 --- a/public/images/pokemon/variant/exp/back/710.json +++ b/public/images/pokemon/variant/exp/back/710.json @@ -1 +1,34 @@ -{"1": {"392e28": "213a22", "6c5c53": "599752", "594b40": "478243", "000000": "000000", "4e4137": "478243", "201a17": "201a17", "2c241f": "2c241f", "6d5a52": "599752", "41342c": "478243", "cc7571": "404040", "964941": "333333", "f4aa9f": "595959", "673434": "213a22", "b55b57": "333333"}, "2": {"392e28": "0e2218", "6c5c53": "425947", "594b40": "2a4031", "000000": "000000", "4e4137": "2a4031", "201a17": "201a17", "2c241f": "2c241f", "6d5a52": "425947", "41342c": "2a4031", "cc7571": "ad3b33", "964941": "9c2721", "f4aa9f": "e56146", "673434": "861613", "b55b57": "9c2721"}} \ No newline at end of file +{ + "1": { + "392e28": "213a22", + "6c5c53": "599752", + "594b40": "478243", + "000000": "000000", + "4e4137": "478243", + "201a17": "201a17", + "2c241f": "2c241f", + "6d5a52": "599752", + "41342c": "478243", + "cc7571": "404040", + "964941": "333333", + "f4aa9f": "595959", + "673434": "213a22", + "b55b57": "333333" + }, + "2": { + "392e28": "0e2218", + "6c5c53": "425947", + "594b40": "2a4031", + "000000": "000000", + "4e4137": "2a4031", + "201a17": "201a17", + "2c241f": "2c241f", + "6d5a52": "425947", + "41342c": "2a4031", + "cc7571": "ad3b33", + "964941": "9c2721", + "f4aa9f": "e56146", + "673434": "861613", + "b55b57": "9c2721" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/711.json b/public/images/pokemon/variant/exp/back/711.json index 4f14482e3b1..76b5beb3ad8 100644 --- a/public/images/pokemon/variant/exp/back/711.json +++ b/public/images/pokemon/variant/exp/back/711.json @@ -1 +1,35 @@ -{"0": {"101010": "101010", "28211c": "202423", "504338": "593a59", "c6786e": "262626", "25201b": "25201b", "834037": "171717", "e69586": "404040", "f1ca99": "cea971", "c09a69": "aa7e43"}, "1": {"101010": "101010", "28211c": "202423", "504338": "353631", "c6786e": "325b34", "25201b": "25201b", "834037": "153f18", "e69586": "4d7d4b", "f1ca99": "ddcfb1", "c09a69": "baa78d"}, "2": {"101010": "101010", "28211c": "5e0b09", "504338": "ad3b33", "c6786e": "213c28", "25201b": "25201b", "834037": "102316", "e69586": "36593d", "f1ca99": "b57d52", "c09a69": "9b613a"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "28211c": "202423", + "504338": "593a59", + "c6786e": "262626", + "25201b": "25201b", + "834037": "171717", + "e69586": "404040", + "f1ca99": "cea971", + "c09a69": "aa7e43" + }, + "1": { + "101010": "101010", + "28211c": "202423", + "504338": "353631", + "c6786e": "325b34", + "25201b": "25201b", + "834037": "153f18", + "e69586": "4d7d4b", + "f1ca99": "ddcfb1", + "c09a69": "baa78d" + }, + "2": { + "101010": "101010", + "28211c": "5e0b09", + "504338": "ad3b33", + "c6786e": "213c28", + "25201b": "25201b", + "834037": "102316", + "e69586": "36593d", + "f1ca99": "b57d52", + "c09a69": "9b613a" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/802.json b/public/images/pokemon/variant/exp/back/802.json index 96435721386..a432fd6bca3 100644 --- a/public/images/pokemon/variant/exp/back/802.json +++ b/public/images/pokemon/variant/exp/back/802.json @@ -1 +1,20 @@ -{"0": {"494949": "3a7e5d", "686868": "76bc8f", "2f2f2f": "084434", "101010": "101010"}, "1": {"494949": "2f3079", "686868": "515aad", "2f2f2f": "17145e", "101010": "101010"}, "2": {"494949": "97123b", "686868": "ce3e63", "2f2f2f": "5a0423", "101010": "101010"}} \ No newline at end of file +{ + "0": { + "494949": "3a7e5d", + "686868": "76bc8f", + "2f2f2f": "084434", + "101010": "101010" + }, + "1": { + "494949": "2f3079", + "686868": "515aad", + "2f2f2f": "17145e", + "101010": "101010" + }, + "2": { + "494949": "97123b", + "686868": "ce3e63", + "2f2f2f": "5a0423", + "101010": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/872.json b/public/images/pokemon/variant/exp/back/872.json index 6a3df66f9af..c7b73b39012 100644 --- a/public/images/pokemon/variant/exp/back/872.json +++ b/public/images/pokemon/variant/exp/back/872.json @@ -1 +1,32 @@ -{"0": {"7b8b9b": "345f5c", "d8e9f0": "b7f1d6", "f5fdff": "f5fdff", "acc3cc": "669a8c", "101010": "101010", "695e77": "275e43", "edeae0": "a6d6a6", "b3a7c2": "73a878"}, "1": {"7b8b9b": "22504c", "d8e9f0": "b6e7df", "f5fdff": "f5fdff", "acc3cc": "548e8f", "101010": "101010", "695e77": "354b63", "edeae0": "c1ebf3", "b3a7c2": "89a9be"}, "2": {"7b8b9b": "5a3993", "d8e9f0": "d5c3ff", "f5fdff": "f5fdff", "acc3cc": "a66ac2", "101010": "101010", "695e77": "5f3465", "edeae0": "e5a2da", "b3a7c2": "a060a0"}} \ No newline at end of file +{ + "0": { + "7b8b9b": "345f5c", + "d8e9f0": "b7f1d6", + "f5fdff": "f5fdff", + "acc3cc": "669a8c", + "101010": "101010", + "695e77": "275e43", + "edeae0": "a6d6a6", + "b3a7c2": "73a878" + }, + "1": { + "7b8b9b": "22504c", + "d8e9f0": "b6e7df", + "f5fdff": "f5fdff", + "acc3cc": "548e8f", + "101010": "101010", + "695e77": "354b63", + "edeae0": "c1ebf3", + "b3a7c2": "89a9be" + }, + "2": { + "7b8b9b": "5a3993", + "d8e9f0": "d5c3ff", + "f5fdff": "f5fdff", + "acc3cc": "a66ac2", + "101010": "101010", + "695e77": "5f3465", + "edeae0": "e5a2da", + "b3a7c2": "a060a0" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/873.json b/public/images/pokemon/variant/exp/back/873.json index 023f5396a7c..b4856a86659 100644 --- a/public/images/pokemon/variant/exp/back/873.json +++ b/public/images/pokemon/variant/exp/back/873.json @@ -1 +1,26 @@ -{"0": {"b3b4bd": "73a878", "747489": "547b58", "e7e0e6": "a6d6a6", "8f8f9f": "27532f", "fdfdfd": "b7f1d7", "101010": "101010"}, "1": {"b3b4bd": "92a9b8", "747489": "556b7d", "e7e0e6": "b6e7df", "8f8f9f": "415366", "fdfdfd": "eefffb", "101010": "101010"}, "2": {"b3b4bd": "864c86", "747489": "512d52", "e7e0e6": "d78dcb", "8f8f9f": "5f3465", "fdfdfd": "d5c3ff", "101010": "101010"}} \ No newline at end of file +{ + "0": { + "b3b4bd": "73a878", + "747489": "547b58", + "e7e0e6": "a6d6a6", + "8f8f9f": "27532f", + "fdfdfd": "b7f1d7", + "101010": "101010" + }, + "1": { + "b3b4bd": "92a9b8", + "747489": "556b7d", + "e7e0e6": "b6e7df", + "8f8f9f": "415366", + "fdfdfd": "eefffb", + "101010": "101010" + }, + "2": { + "b3b4bd": "864c86", + "747489": "512d52", + "e7e0e6": "d78dcb", + "8f8f9f": "5f3465", + "fdfdfd": "d5c3ff", + "101010": "101010" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/94-mega.json b/public/images/pokemon/variant/exp/back/94-mega.json index 384d8935d2f..e6ff9747d89 100644 --- a/public/images/pokemon/variant/exp/back/94-mega.json +++ b/public/images/pokemon/variant/exp/back/94-mega.json @@ -1 +1,35 @@ -{"0": {"101010": "101010", "4d2a4d": "634b63", "503f73": "d1bcd6", "775499": "fcf4fc", "9469bf": "fefefe", "453159": "a89dc4", "994c99": "6e99e4", "cc47a0": "4c69c3", "ff5991": "72e9f2"}, "1": {"101010": "101010", "4d2a4d": "23131f", "503f73": "511e3b", "775499": "a44c73", "9469bf": "c56f8a", "453159": "3b132c", "994c99": "994c99", "cc47a0": "cc47a0", "ff5991": "c1ea61"}, "2": {"101010": "101010", "4d2a4d": "1a1320", "503f73": "302433", "775499": "3f324a", "9469bf": "7b6888", "453159": "2b1d2f", "994c99": "5c4955", "cc47a0": "9c392a", "ff5991": "fae277"}} \ No newline at end of file +{ + "0": { + "101010": "101010", + "4d2a4d": "634b63", + "503f73": "d1bcd6", + "775499": "fcf4fc", + "9469bf": "fefefe", + "453159": "a89dc4", + "994c99": "6e99e4", + "cc47a0": "4c69c3", + "ff5991": "72e9f2" + }, + "1": { + "101010": "101010", + "4d2a4d": "23131f", + "503f73": "511e3b", + "775499": "a44c73", + "9469bf": "c56f8a", + "453159": "3b132c", + "994c99": "994c99", + "cc47a0": "cc47a0", + "ff5991": "c1ea61" + }, + "2": { + "101010": "101010", + "4d2a4d": "1a1320", + "503f73": "302433", + "775499": "3f324a", + "9469bf": "7b6888", + "453159": "2b1d2f", + "994c99": "5c4955", + "cc47a0": "9c392a", + "ff5991": "fae277" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/962.json b/public/images/pokemon/variant/exp/back/962.json index 018ae8fbcf9..860c4515df7 100644 --- a/public/images/pokemon/variant/exp/back/962.json +++ b/public/images/pokemon/variant/exp/back/962.json @@ -1 +1,32 @@ -{"0": {"0f0f0f": "0f0f0f", "342930": "3e1d26", "4a3942": "60354a", "efe3e1": "f6cbc4", "665b60": "924f57", "b9aaaf": "dd9f9d", "937d85": "b1686b", "e64c62": "4592c0", "993e49": "4473d2", "501d25": "1f3078", "fffbff": "fceff1", "7b827b": "998482", "a7aba7": "ddcac6"}, "1": {"0f0f0f": "0f0f0f", "342930": "142e22", "4a3942": "273c31", "efe3e1": "e8e8c0", "665b60": "395740", "b9aaaf": "c6ca8e", "937d85": "6b7e50", "e64c62": "b37e6f", "993e49": "79433f", "501d25": "3e1e1d", "fffbff": "edf8e6", "7b827b": "6a856a", "a7aba7": "98a798"}} \ No newline at end of file +{ + "0": { + "0f0f0f": "0f0f0f", + "342930": "3e1d26", + "4a3942": "60354a", + "efe3e1": "f6cbc4", + "665b60": "924f57", + "b9aaaf": "dd9f9d", + "937d85": "b1686b", + "e64c62": "4592c0", + "993e49": "4473d2", + "501d25": "1f3078", + "fffbff": "fceff1", + "7b827b": "998482", + "a7aba7": "ddcac6" + }, + "1": { + "0f0f0f": "0f0f0f", + "342930": "142e22", + "4a3942": "273c31", + "efe3e1": "e8e8c0", + "665b60": "395740", + "b9aaaf": "c6ca8e", + "937d85": "6b7e50", + "e64c62": "b37e6f", + "993e49": "79433f", + "501d25": "3e1e1d", + "fffbff": "edf8e6", + "7b827b": "6a856a", + "a7aba7": "98a798" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/973.json b/public/images/pokemon/variant/exp/back/973.json index f5834cdab74..505bed50b80 100644 --- a/public/images/pokemon/variant/exp/back/973.json +++ b/public/images/pokemon/variant/exp/back/973.json @@ -1 +1,44 @@ -{"1": {"811f47": "430855", "211f28": "211f28", "d43e7c": "911b92", "3c3946": "3c3946", "2c2936": "2c2936", "ffffff": "ffffff", "760c38": "660f71", "000000": "000000", "ff79b1": "cb36b9", "9c174e": "3f0747", "3d3b4e": "3d3b4e", "c4c1dc": "c4c1dc"}, "2": {"811f47": "943615", "211f28": "211f28", "d43e7c": "d77433", "3c3946": "3c3946", "2c2936": "2c2936", "ffffff": "fbf2f4", "760c38": "17167d", "000000": "000000", "ff79b1": "fabe7d", "9c174e": "2c3ca6", "3d3b4e": "3d3b4e", "c4c1dc": "978f97"}} \ No newline at end of file +{ + "0": { + "811f47": "724f51", + "211f28": "000000", + "d43e7c": "aa8d8d", + "3c3946": "272636", + "2c2936": "272636", + "ffffff": "ffffff", + "760c38": "724f51", + "000000": "000000", + "ff79b1": "f0ddde", + "9c174e": "724f51", + "3d3b4e": "272636", + "c4c1dc": "bdaeb5" + }, + "1": { + "811f47": "430855", + "211f28": "211f28", + "d43e7c": "911b92", + "3c3946": "3c3946", + "2c2936": "2c2936", + "ffffff": "ffffff", + "760c38": "660f71", + "000000": "000000", + "ff79b1": "cb36b9", + "9c174e": "3f0747", + "3d3b4e": "3d3b4e", + "c4c1dc": "c4c1dc" + }, + "2": { + "811f47": "943615", + "211f28": "211f28", + "d43e7c": "d77433", + "3c3946": "3c3946", + "2c2936": "2c2936", + "ffffff": "fbf2f4", + "760c38": "17167d", + "000000": "000000", + "ff79b1": "fabe7d", + "9c174e": "2c3ca6", + "3d3b4e": "3d3b4e", + "c4c1dc": "978f97" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/987.json b/public/images/pokemon/variant/exp/back/987.json index c384ed50122..385a9eeb29f 100644 --- a/public/images/pokemon/variant/exp/back/987.json +++ b/public/images/pokemon/variant/exp/back/987.json @@ -1 +1,41 @@ -{"0": {"8a378a": "9b490e", "ee93e8": "ffdd67", "182941": "132443", "4a83a4": "387fa7", "b36cc1": "d3941a", "0f0f0f": "0f0f0f", "314a62": "244260", "621841": "71370f", "70bbb4": "f8d371", "de62a4": "ffc668", "a4295a": "cc762f"}, "1": {"8a378a": "0c8086", "ee93e8": "3df7ed", "182941": "244358", "4a83a4": "a1c8db", "b36cc1": "1dbdb9", "0f0f0f": "0f0f0f", "314a62": "7396b4", "621841": "7b3c08", "70bbb4": "70bbb4", "de62a4": "ffdf90", "a4295a": "e28c27"}, "2": {"8a378a": "5d4a2f", "ee93e8": "fff7dd", "182941": "603305", "4a83a4": "e6aa47", "b36cc1": "eece8c", "0f0f0f": "0f0f0f", "314a62": "b56f2a", "621841": "5a0a05", "70bbb4": "f8d371", "de62a4": "e25038", "a4295a": "a62a21"}} \ No newline at end of file +{ + "0": { + "8a378a": "9b490e", + "ee93e8": "ffdd67", + "182941": "132443", + "4a83a4": "387fa7", + "b36cc1": "d3941a", + "0f0f0f": "0f0f0f", + "314a62": "244260", + "621841": "71370f", + "70bbb4": "f8d371", + "de62a4": "ffc668", + "a4295a": "cc762f" + }, + "1": { + "8a378a": "0c8086", + "ee93e8": "3df7ed", + "182941": "244358", + "4a83a4": "a1c8db", + "b36cc1": "1dbdb9", + "0f0f0f": "0f0f0f", + "314a62": "7396b4", + "621841": "7b3c08", + "70bbb4": "70bbb4", + "de62a4": "ffdf90", + "a4295a": "e28c27" + }, + "2": { + "8a378a": "5d4a2f", + "ee93e8": "fff7dd", + "182941": "603305", + "4a83a4": "e6aa47", + "b36cc1": "eece8c", + "0f0f0f": "0f0f0f", + "314a62": "b56f2a", + "621841": "5a0a05", + "70bbb4": "f8d371", + "de62a4": "e25038", + "a4295a": "a62a21" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/exp/back/999.json b/public/images/pokemon/variant/exp/back/999.json index b977fcfb582..6850cf8a578 100644 --- a/public/images/pokemon/variant/exp/back/999.json +++ b/public/images/pokemon/variant/exp/back/999.json @@ -1 +1,47 @@ -{"0": {"4f4333": "38001c", "ddc126": "d52d70", "836c54": "760040", "0f0f0f": "0f0f0f", "323437": "142552", "783a52": "492118", "545b6b": "1e2e60", "ac4454": "ab461e", "bfa33e": "c11f67", "7a82a9": "5e647a", "745527": "38001c", "a59227": "a44418", "bac4d8": "757a8b"}, "1": {"4f4333": "131c3b", "ddc126": "65768c", "836c54": "29354e", "0f0f0f": "0f0f0f", "323437": "1d2c54", "783a52": "4f2e5c", "545b6b": "415073", "ac4454": "794e83", "bfa33e": "485466", "7a82a9": "7a82a9", "745527": "131c3b", "a59227": "9c9cbe", "bac4d8": "bac4d8"}, "2": {"4f4333": "0c1b40", "ddc126": "326191", "836c54": "152848", "0f0f0f": "0f0f0f", "323437": "212857", "783a52": "6d6594", "545b6b": "6467a8", "ac4454": "bcb9d6", "bfa33e": "294f7e", "7a82a9": "7a82a9", "745527": "0c1b40", "a59227": "b6d0d7", "bac4d8": "bac4d8"}} \ No newline at end of file +{ + "0": { + "4f4333": "38001c", + "ddc126": "d52d70", + "836c54": "760040", + "0f0f0f": "0f0f0f", + "323437": "142552", + "783a52": "492118", + "545b6b": "1e2e60", + "ac4454": "ab461e", + "bfa33e": "c11f67", + "7a82a9": "5e647a", + "745527": "38001c", + "a59227": "a44418", + "bac4d8": "757a8b" + }, + "1": { + "4f4333": "131c3b", + "ddc126": "65768c", + "836c54": "29354e", + "0f0f0f": "0f0f0f", + "323437": "1d2c54", + "783a52": "4f2e5c", + "545b6b": "415073", + "ac4454": "794e83", + "bfa33e": "485466", + "7a82a9": "7a82a9", + "745527": "131c3b", + "a59227": "9c9cbe", + "bac4d8": "bac4d8" + }, + "2": { + "4f4333": "0c1b40", + "ddc126": "326191", + "836c54": "152848", + "0f0f0f": "0f0f0f", + "323437": "212857", + "783a52": "6d6594", + "545b6b": "6467a8", + "ac4454": "bcb9d6", + "bfa33e": "294f7e", + "7a82a9": "7a82a9", + "745527": "0c1b40", + "a59227": "b6d0d7", + "bac4d8": "bac4d8" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/female/443.json b/public/images/pokemon/variant/female/443.json index 143a5b58d40..d1de70b1e26 100644 --- a/public/images/pokemon/variant/female/443.json +++ b/public/images/pokemon/variant/female/443.json @@ -1 +1,53 @@ -{"0": {"314252": "082963", "5294ad": "1984c5", "8cc5d6": "42a5f7", "426b84": "085284", "101010": "101921", "42d6de": "42d6de", "c5ced6": "c5ced6", "3aadc5": "3aadc5", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "731029", "ad3a10": "a57c10", "de5a29": "e6c529", "ce7373": "ce7373", "5a1000": "524200"}, "1": {"314252": "400311", "5294ad": "905647", "8cc5d6": "e49f52", "426b84": "522521", "101010": "101921", "42d6de": "54b0ff", "c5ced6": "c5ced6", "3aadc5": "2878e1", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "811c60", "ad3a10": "92a9b2", "de5a29": "d9f0f1", "ce7373": "ff81d2", "5a1000": "524200"}, "2": {"314252": "0e263c", "5294ad": "4c5e66", "8cc5d6": "8cb6bf", "426b84": "223a4a", "101010": "101921", "42d6de": "6fe6a3", "c5ced6": "c5ced6", "3aadc5": "23b8a8", "ffffff": "ffffff", "5a6363": "5a6363", "7b1910": "7b1a43", "ad3a10": "be472f", "de5a29": "dd845e", "ce7373": "f17ec5", "5a1000": "524200"}} \ No newline at end of file +{ + "0": { + "314252": "082963", + "5294ad": "1984c5", + "8cc5d6": "42a5f7", + "426b84": "085284", + "101010": "101921", + "42d6de": "42d6de", + "c5ced6": "c5ced6", + "3aadc5": "3aadc5", + "ffffff": "ffffff", + "5a6363": "5a6363", + "7b1910": "731029", + "ad3a10": "a57c10", + "de5a29": "e6c529", + "ce7373": "ce7373", + "5a1000": "524200" + }, + "1": { + "314252": "400311", + "5294ad": "905647", + "8cc5d6": "e49f52", + "426b84": "522521", + "101010": "101921", + "42d6de": "54b0ff", + "c5ced6": "c5ced6", + "3aadc5": "2878e1", + "ffffff": "ffffff", + "5a6363": "5a6363", + "7b1910": "811c60", + "ad3a10": "92a9b2", + "de5a29": "d9f0f1", + "ce7373": "ff81d2", + "5a1000": "524200" + }, + "2": { + "314252": "0e263c", + "5294ad": "4c5e66", + "8cc5d6": "8cb6bf", + "426b84": "223a4a", + "101010": "101921", + "42d6de": "6fe6a3", + "c5ced6": "c5ced6", + "3aadc5": "23b8a8", + "ffffff": "ffffff", + "5a6363": "5a6363", + "7b1910": "7b1a43", + "ad3a10": "be472f", + "de5a29": "dd845e", + "ce7373": "f17ec5", + "5a1000": "524200" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/female/444.json b/public/images/pokemon/variant/female/444.json index 4b9a7bbc49b..c000a06a812 100644 --- a/public/images/pokemon/variant/female/444.json +++ b/public/images/pokemon/variant/female/444.json @@ -1 +1,53 @@ -{"0": {"102952": "091f4e", "3a4a8c": "1e4b77", "5a6bbd": "307fb8", "8c8cbd": "3aadc5", "b5bdf7": "42d6de", "738cce": "59aaed", "101010": "101921", "ffff19": "fa845a", "de9c19": "e53d3f", "5a1000": "521000", "ad314a": "ad7b08", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "f7b834", "737b84": "737b84"}, "1": {"102952": "3d0a17", "3a4a8c": "6f3633", "5a6bbd": "a96051", "8c8cbd": "255dd7", "b5bdf7": "4caaff", "738cce": "e9a36b", "101010": "101921", "ffff19": "ffe95c", "de9c19": "d9900e", "5a1000": "211e33", "ad314a": "829ca6", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "c2dedf", "737b84": "737b84"}, "2": {"102952": "092136", "3a4a8c": "223a4a", "5a6bbd": "3e5059", "8c8cbd": "23b8a8", "b5bdf7": "6fe6a3", "738cce": "79a2ab", "101010": "101921", "ffff19": "62cbff", "de9c19": "2c8bf7", "5a1000": "521000", "ad314a": "be472f", "c5ced6": "c5ced6", "ffffff": "ffffff", "de5a29": "ee723e", "737b84": "737b84"}} \ No newline at end of file +{ + "0": { + "102952": "091f4e", + "3a4a8c": "1e4b77", + "5a6bbd": "307fb8", + "8c8cbd": "3aadc5", + "b5bdf7": "42d6de", + "738cce": "59aaed", + "101010": "101921", + "ffff19": "fa845a", + "de9c19": "e53d3f", + "5a1000": "521000", + "ad314a": "ad7b08", + "c5ced6": "c5ced6", + "ffffff": "ffffff", + "de5a29": "f7b834", + "737b84": "737b84" + }, + "1": { + "102952": "3d0a17", + "3a4a8c": "6f3633", + "5a6bbd": "a96051", + "8c8cbd": "255dd7", + "b5bdf7": "4caaff", + "738cce": "e9a36b", + "101010": "101921", + "ffff19": "ffe95c", + "de9c19": "d9900e", + "5a1000": "211e33", + "ad314a": "829ca6", + "c5ced6": "c5ced6", + "ffffff": "ffffff", + "de5a29": "c2dedf", + "737b84": "737b84" + }, + "2": { + "102952": "092136", + "3a4a8c": "223a4a", + "5a6bbd": "3e5059", + "8c8cbd": "23b8a8", + "b5bdf7": "6fe6a3", + "738cce": "79a2ab", + "101010": "101921", + "ffff19": "62cbff", + "de9c19": "2c8bf7", + "5a1000": "521000", + "ad314a": "be472f", + "c5ced6": "c5ced6", + "ffffff": "ffffff", + "de5a29": "ee723e", + "737b84": "737b84" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/female/445.json b/public/images/pokemon/variant/female/445.json index e6e3bd16556..0dfa20b8d25 100644 --- a/public/images/pokemon/variant/female/445.json +++ b/public/images/pokemon/variant/female/445.json @@ -1 +1,53 @@ -{"0": {"42428c": "1e4b77", "7b7bce": "65a2d5", "c59410": "3aadc5", "292952": "091f4e", "5a63ad": "33719e", "ffd619": "42d6de", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "f7ac34", "5a1000": "502209", "bd3a42": "b2630f"}, "1": {"42428c": "af6e55", "7b7bce": "f2d8aa", "c59410": "255dd7", "292952": "3d0a17", "5a63ad": "deae7a", "ffd619": "4caaff", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "dce8e8", "5a1000": "393648", "bd3a42": "9fb6bf"}, "2": {"42428c": "152c3b", "7b7bce": "689099", "c59410": "23b8a8", "292952": "051a2e", "5a63ad": "2f434b", "ffd619": "6fe6a3", "737b84": "737b84", "101010": "101010", "ffffff": "ffffff", "c5ced6": "c5ced6", "6b3a5a": "6b4a29", "bd737b": "bd737b", "e64a31": "ee723e", "5a1000": "521000", "bd3a42": "be472f"}} \ No newline at end of file +{ + "0": { + "42428c": "1e4b77", + "7b7bce": "65a2d5", + "c59410": "3aadc5", + "292952": "091f4e", + "5a63ad": "33719e", + "ffd619": "42d6de", + "737b84": "737b84", + "101010": "101010", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "6b3a5a": "6b4a29", + "bd737b": "bd737b", + "e64a31": "f7ac34", + "5a1000": "502209", + "bd3a42": "b2630f" + }, + "1": { + "42428c": "af6e55", + "7b7bce": "f2d8aa", + "c59410": "255dd7", + "292952": "3d0a17", + "5a63ad": "deae7a", + "ffd619": "4caaff", + "737b84": "737b84", + "101010": "101010", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "6b3a5a": "6b4a29", + "bd737b": "bd737b", + "e64a31": "dce8e8", + "5a1000": "393648", + "bd3a42": "9fb6bf" + }, + "2": { + "42428c": "152c3b", + "7b7bce": "689099", + "c59410": "23b8a8", + "292952": "051a2e", + "5a63ad": "2f434b", + "ffd619": "6fe6a3", + "737b84": "737b84", + "101010": "101010", + "ffffff": "ffffff", + "c5ced6": "c5ced6", + "6b3a5a": "6b4a29", + "bd737b": "bd737b", + "e64a31": "ee723e", + "5a1000": "521000", + "bd3a42": "be472f" + } +} \ No newline at end of file From 3f9e7b4839dfa26d2ebadd66c81359f8dc7932ea Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 00:58:59 -0400 Subject: [PATCH 123/340] Working fix to shiny crash issue --- src/data/pokemon-species.ts | 8 ++++---- src/field/pokemon.ts | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/data/pokemon-species.ts b/src/data/pokemon-species.ts index 924c66277cb..c8965646957 100644 --- a/src/data/pokemon-species.ts +++ b/src/data/pokemon-species.ts @@ -211,7 +211,7 @@ export abstract class PokemonSpeciesForm { return `${/_[1-3]$/.test(spriteId) ? 'variant/' : ''}${spriteId}`; } - getSpriteId(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { + getSpriteId(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer, back?: boolean): string { if (formIndex === undefined || this instanceof PokemonForm) formIndex = this.formIndex; @@ -222,10 +222,10 @@ export abstract class PokemonSpeciesForm { let variantSet: VariantSet; let config = variantData; - baseSpriteKey.split('__').map(p => config = variantData[p]); + `${back ? 'back__' : ''}${baseSpriteKey}`.split('__').map(p => config ? config = config[p] : null); variantSet = config as VariantSet; - return `${shiny && (!variantSet || (!variant && !variantSet[variant || 0])) ? 'shiny__' : ''}${baseSpriteKey}${shiny && variantSet && variantSet[variant || 0] === 2 ? `_${variant + 1}` : ''}`; + return `${back ? 'back__' : ''}${shiny && (!variantSet || (!variant && !variantSet[variant || 0])) ? 'shiny__' : ''}${baseSpriteKey}${shiny && variantSet && variantSet[variant || 0] === 2 ? `_${variant + 1}` : ''}`; } getSpriteKey(female: boolean, formIndex?: integer, shiny?: boolean, variant?: integer): string { @@ -386,7 +386,7 @@ export abstract class PokemonSpeciesForm { spritePath = `exp/${spritePath}`; let variantSet: VariantSet; let config = variantData; - spritePath.split('/').map(p => config = variantData[p]); + spritePath.split('/').map(p => config ? config = config[p] : null); variantSet = config as VariantSet; if (variantSet && variantSet[variant] === 1) { const populateVariantColors = (key: string): Promise => { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 993d5bb41d9..6fd584d5311 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -310,7 +310,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const battleSpritePath = this.getBattleSpriteAtlasPath(back, ignoreOverride); let variantSet: VariantSet; let config = variantData; - battleSpritePath.split('/').map(p => config = variantData[p]); + battleSpritePath.split('/').map(p => config ? config = config[p] : null); variantSet = config as VariantSet; if (variantSet && variantSet[this.variant] === 1) { if (variantColorCache.hasOwnProperty(key)) @@ -367,7 +367,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { getBattleSpriteId(back?: boolean, ignoreOverride?: boolean): string { if (back === undefined) back = this.isPlayer(); - return `${back ? 'back__' : ''}${this.getSpriteId(ignoreOverride)}`; + return this.getSpeciesForm(ignoreOverride).getSpriteId(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.shiny, this.variant, back); } getSpriteKey(ignoreOverride?: boolean): string { @@ -385,7 +385,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { getFusionBattleSpriteId(back?: boolean, ignoreOverride?: boolean): string { if (back === undefined) back = this.isPlayer(); - return `${back ? 'back__' : ''}${this.getFusionSpriteId(ignoreOverride)}`; + return this.getFusionSpeciesForm(ignoreOverride).getSpriteId(this.getFusionGender(ignoreOverride) === Gender.FEMALE, this.fusionFormIndex, this.fusionShiny, this.fusionVariant, back); } getFusionBattleSpriteKey(back?: boolean, ignoreOverride?: boolean): string { From b546203118816e342d34a31d25bf33615cd0b2a7 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 01:01:57 -0400 Subject: [PATCH 124/340] Fix shiny eggs corrupting candy count --- src/system/game-data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 3278e590e26..3e2fd8e0a55 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -1026,7 +1026,7 @@ export class GameData { } if (!hasPrevolution) - this.addStarterCandy(species, (1 * (pokemon.isShiny() ? 5 * Math.pow(2, pokemon.variant) : 1)) * (fromEgg || pokemon.isBoss() ? 2 : 1)); + this.addStarterCandy(species, (1 * (pokemon.isShiny() ? 5 * Math.pow(2, pokemon.variant || 0) : 1)) * (fromEgg || pokemon.isBoss() ? 2 : 1)); } const checkPrevolution = () => { From 6220165315e9ee4ef613ebe8b596bc45a5fcab9a Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 01:25:19 -0400 Subject: [PATCH 125/340] Fix issue with undefined variant --- src/battle-scene.ts | 24 ++++++++++++------------ src/field/pokemon.ts | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 1bba84adadc..08ab75e6332 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -551,18 +551,18 @@ export default class BattleScene extends SceneBase { hasExpSprite(key: string): boolean { const keyMatch = /^pkmn__?(back__)?(shiny__)?(female__)?(\d+)(\-.*?)?(?:_[1-3])?$/g.exec(key); - let k = keyMatch[4]; - if (keyMatch[2]) - k += 's'; - if (keyMatch[1]) - k += 'b'; - if (keyMatch[3]) - k += 'f'; - if (keyMatch[5]) - k += keyMatch[5]; - if (!expSpriteKeys.includes(k)) - return false; - return true; + let k = keyMatch[4]; + if (keyMatch[2]) + k += 's'; + if (keyMatch[1]) + k += 'b'; + if (keyMatch[3]) + k += 'f'; + if (keyMatch[5]) + k += keyMatch[5]; + if (!expSpriteKeys.includes(k)) + return false; + return true; } setupControls() { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 6fd584d5311..59622c524e6 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -162,8 +162,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (this.shiny === undefined) this.trySetShiny(); - if (this.shiny && this.variant === undefined) - this.variant = this.generateVariant(); + if (this.variant === undefined) + this.variant = this.shiny ? this.generateVariant() : 0; if (nature !== undefined) this.setNature(nature); From 7ed8dba46ad3ac6203a885a0399b281364bdac89 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 01:44:51 -0400 Subject: [PATCH 126/340] Fix undefined variant for existing shinies in runs --- src/field/pokemon.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 59622c524e6..2eddadd1a04 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -134,6 +134,8 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.stats = dataSource.stats; this.ivs = dataSource.ivs; this.passive = !!dataSource.passive; + if (this.variant === undefined) + this.variant = 0; this.nature = dataSource.nature || 0 as Nature; this.natureOverride = dataSource.natureOverride !== undefined ? dataSource.natureOverride : -1; this.moveset = dataSource.moveset; @@ -147,7 +149,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.fusionFormIndex = dataSource.fusionFormIndex; this.fusionAbilityIndex = dataSource.fusionAbilityIndex; this.fusionShiny = dataSource.fusionShiny; - this.fusionVariant = dataSource.fusionVariant; + this.fusionVariant = dataSource.fusionVariant || 0; this.fusionGender = dataSource.fusionGender; } else { this.id = Utils.randSeedInt(4294967296); From bb5cd47d79e78e73b5f529f0e35d8b5b457812a3 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 01:51:50 -0400 Subject: [PATCH 127/340] Add missing shiny graphic to legacy UI --- public/images/ui/legacy/shiny.png | Bin 138 -> 202 bytes public/images/ui/legacy/shiny_small.png | Bin 0 -> 161 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/ui/legacy/shiny_small.png diff --git a/public/images/ui/legacy/shiny.png b/public/images/ui/legacy/shiny.png index 04dad2a279e47704a315c91a1a535e9a20f20bd2..26d7814fb0b9e601208f656eaa2fdd88402495f1 100644 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xa&H|6fVxZU&5N4dJ%_j{MO!9Pb z4AGc4b;3bj1_ci0&dru>hhNIQ3$vd!VVTms_8B332Hs2y(l`GR{1;o7FVtoGHz9X@-4(>Krh-+J%;Z3&+Rywas}JWcuM+hv>Vo_lX2Lu}-p nqpzg7zk=M88sVAd>&u`8WOD#92wV!D45B<;{an^LB{Ts5neIVR literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!VDyjYyB_#()3+?`K^8;Q#;s=6~87cwcb+du;L$$m3qHODsX+x4gB&C6<`H21YfL ve{LnL4AWQwc2`7f=m8qSmm1-j=IhI#1!RM)1%XS!lR=cHtDnm{r-UW|aR@MM literal 0 HcmV?d00001 From ecedd8105284a33c7af0260e25078cf20ae2b64d Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 08:40:49 -0400 Subject: [PATCH 128/340] Fix not using selected starter ability --- src/ui/starter-select-ui-handler.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index afd806f8c56..32fe9307895 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -729,6 +729,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.starterGens.push(this.getGenCursorWithScroll()); this.starterCursors.push(this.cursor); this.starterAttr.push(this.dexAttrCursor); + this.starterAbilityIndexes.push(this.abilityCursor); this.starterNatures.push(this.natureCursor as unknown as Nature); this.starterMovesets.push(this.starterMoveset.slice(0) as StarterMoveset); if (this.speciesLoaded.get(species.speciesId)) @@ -1420,6 +1421,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (starterIndex > -1) { this.starterAttr[starterIndex] = this.dexAttrCursor; + this.starterAbilityIndexes[starterIndex] = this.abilityCursor; this.starterNatures[starterIndex] = this.natureCursor; } @@ -1561,6 +1563,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.starterGens.pop(); this.starterCursors.pop(); this.starterAttr.pop(); + this.starterAbilityIndexes.pop(); this.starterNatures.pop(); this.starterMovesets.pop(); this.starterCursorObjs[this.starterCursors.length].setVisible(false); From 46ce515fe4514cd2a3635de29f3b07a5a522e6b1 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 08:45:21 -0400 Subject: [PATCH 129/340] Revert to not showing intro on mobile --- src/loading-scene.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/loading-scene.ts b/src/loading-scene.ts index c95e8919931..e987129093f 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -259,6 +259,8 @@ export class LoadingScene extends SceneBase { } loadLoadingScreen() { + const mobile = isMobile(); + const loadingGraphics: any[] = []; const bg = this.add.image(0, 0, ''); @@ -323,7 +325,8 @@ export class LoadingScene extends SceneBase { loadingGraphics.push(bg, graphics, progressBar, progressBox, logo, percentText, assetText); - loadingGraphics.map(g => g.setVisible(false)); + if (!mobile) + loadingGraphics.map(g => g.setVisible(false)); const destroyLoadingAssets = () => { intro.destroy(); @@ -352,11 +355,13 @@ export class LoadingScene extends SceneBase { break; case 'loading_bg': bg.setTexture('loading_bg'); - //bg.setVisible(true); + if (mobile) + bg.setVisible(true); break; case 'logo': logo.setTexture('logo'); - //logo.setVisible(true); + if (mobile) + logo.setVisible(true); break; } }); From 85b47be0b81165a458c1ccd48fc1e825c9a16988 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 09:03:14 -0400 Subject: [PATCH 130/340] Fix battle info owned icon not factoring in ability --- src/ui/battle-info.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/battle-info.ts b/src/ui/battle-info.ts index 46b0057970f..b4968f26b1d 100644 --- a/src/ui/battle-info.ts +++ b/src/ui/battle-info.ts @@ -80,7 +80,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container { this.ownedIcon = this.scene.add.sprite(0, 0, 'icon_owned'); this.ownedIcon.setVisible(false); this.ownedIcon.setOrigin(0, 0); - this.ownedIcon.setPositionRelative(this.nameText, 0, 11.5); + this.ownedIcon.setPositionRelative(this.nameText, 0, 11.75); this.add(this.ownedIcon); } @@ -197,7 +197,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container { const dexEntry = pokemon.scene.gameData.dexData[pokemon.species.speciesId]; this.ownedIcon.setVisible(!!dexEntry.caughtAttr); const dexAttr = pokemon.getDexAttr(); - if ((dexEntry.caughtAttr & dexAttr) < dexAttr) + if ((dexEntry.caughtAttr & dexAttr) < dexAttr || !(pokemon.scene.gameData.starterData[pokemon.species.getRootSpeciesId()].abilityAttr & Math.pow(2, pokemon.abilityIndex))) this.ownedIcon.setTint(0x808080); if (this.boss) From 660663cffe1b5fd820bffade1c4ec1e91e5b185c Mon Sep 17 00:00:00 2001 From: EmoUsedHM01 <131687820+EmoUsedHM01@users.noreply.github.com> Date: Fri, 19 Apr 2024 14:28:44 +0100 Subject: [PATCH 131/340] Edited Electro Shot to raise stat before attacking (#87) * Edited Electro Shot to raise stat before attacking Should be a fix to issue #85 * Updated ElectroShotChargeAttr Moved the Sp Atk boost to be inside the ElectroShotChargeAttr function * Updated ElectroShotChargeAttr to raise SPATK before the move fires * Updated ElectroShotChargeAttr with comments on process * Updated formatting --- src/data/move.ts | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index 5797cf3fa40..e0d94dd9ebb 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1294,17 +1294,38 @@ export class SunlightChargeAttr extends ChargeAttr { } export class ElectroShotChargeAttr extends ChargeAttr { + private statIncreaseApplied: boolean; constructor() { super(ChargeAnim.ELECTRO_SHOT_CHARGING, 'absorbed electricity!', null, true); + // Add a flag because ChargeAttr skills use themselves twice instead of once over one-to-two turns + this.statIncreaseApplied = false; } apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): Promise { return new Promise(resolve => { const weatherType = user.scene.arena.weather?.weatherType; - if (!user.scene.arena.weather?.isEffectSuppressed(user.scene) && (weatherType === WeatherType.RAIN || weatherType === WeatherType.HEAVY_RAIN)) + if (!user.scene.arena.weather?.isEffectSuppressed(user.scene) && (weatherType === WeatherType.RAIN || weatherType === WeatherType.HEAVY_RAIN)) { + // Apply the SPATK increase every call when used in the rain + const statChangeAttr = new StatChangeAttr(BattleStat.SPATK, 1, true); + statChangeAttr.apply(user, target, move, args); + // After the SPATK is raised, execute the move resolution e.g. deal damage resolve(false); - else - super.apply(user, target, move, args).then(result => resolve(result)); + } else { + if (!this.statIncreaseApplied) { + // Apply the SPATK increase only if it hasn't been applied before e.g. on the first turn charge up animation + const statChangeAttr = new StatChangeAttr(BattleStat.SPATK, 1, true); + statChangeAttr.apply(user, target, move, args); + // Set the flag to true so that on the following turn it doesn't raise SPATK a second time + this.statIncreaseApplied = true; + } + super.apply(user, target, move, args).then(result => { + if (!result) { + // On the second turn, reset the statIncreaseApplied flag without applying the SPATK increase + this.statIncreaseApplied = false; + } + resolve(result); + }); + } }); } } @@ -6128,7 +6149,6 @@ export function initMoves() { .makesContact(false), new AttackMove(Moves.ELECTRO_SHOT, Type.ELECTRIC, MoveCategory.SPECIAL, 130, 100, 10, 100, 0, 9) .attr(ElectroShotChargeAttr) - .attr(StatChangeAttr, BattleStat.SPATK, 1, true) .ignoresVirtual(), new AttackMove(Moves.TERA_STARSTORM, Type.NORMAL, MoveCategory.SPECIAL, 120, 100, 5, -1, 0, 9) .attr(TeraBlastCategoryAttr) From 422eeb5d075ab96c61aa6f050d52a086522d0337 Mon Sep 17 00:00:00 2001 From: lucfd <83493765+lucfd@users.noreply.github.com> Date: Fri, 19 Apr 2024 09:33:35 -0400 Subject: [PATCH 132/340] Implemented Stench (#190) * implemented stench * cleaned up code * removed redundant lines * Implemented Payback * refactored, increased PostAttackApplyBattlerTagAbAttr robustness * removed payback code * Update src/data/ability.ts --------- Co-authored-by: Samuel H --- src/data/ability.ts | 31 +++++++++++++++++++++++++++++-- src/data/move.ts | 1 + 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index ef6e2a16be5..7a4f53e777f 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -9,7 +9,7 @@ import { BattlerTag } from "./battler-tags"; import { BattlerTagType } from "./enums/battler-tag-type"; import { StatusEffect, getStatusEffectDescriptor, getStatusEffectHealText } from "./status-effect"; import { Gender } from "./gender"; -import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, allMoves } from "./move"; +import Move, { AttackMove, MoveCategory, MoveFlags, MoveTarget, RecoilAttr, StatusMoveTypeImmunityAttr, FlinchAttr, allMoves } from "./move"; import { ArenaTagType } from "./enums/arena-tag-type"; import { Stat } from "./pokemon-stat"; import { PokemonHeldItemModifier } from "../modifier/modifier"; @@ -996,6 +996,32 @@ export class PostAttackContactApplyStatusEffectAbAttr extends PostAttackApplySta } } +export class PostAttackApplyBattlerTagAbAttr extends PostAttackAbAttr { + private contactRequired: boolean; + private chance: (user: Pokemon, target: Pokemon, move: PokemonMove) => integer; + private effects: BattlerTagType[]; + + + constructor(contactRequired: boolean, chance: (user: Pokemon, target: Pokemon, move: PokemonMove) => integer, ...effects: BattlerTagType[]) { + super(); + + this.contactRequired = contactRequired; + this.chance = chance; + this.effects = effects; + } + + applyPostAttack(pokemon: Pokemon, passive: boolean, attacker: Pokemon, move: PokemonMove, hitResult: HitResult, args: any[]): boolean { + if (pokemon != attacker && (!this.contactRequired || move.getMove().checkFlag(MoveFlags.MAKES_CONTACT, attacker, pokemon)) && pokemon.randSeedInt(100) < this.chance(attacker, pokemon, move) && !pokemon.status) { + const effect = this.effects.length === 1 ? this.effects[0] : this.effects[pokemon.randSeedInt(this.effects.length)]; + + + return attacker.addTag(effect); + } + + return false; + } +} + export class PostDefendStealHeldItemAbAttr extends PostDefendAbAttr { private condition: PokemonDefendCondition; @@ -2290,7 +2316,8 @@ export const allAbilities = [ new Ability(Abilities.NONE, "-", "", 3) ]; export function initAbilities() { allAbilities.push( - new Ability(Abilities.STENCH, "Stench (N)", "By releasing stench when attacking, this Pokémon may cause the target to flinch.", 3), + new Ability(Abilities.STENCH, "Stench", "By releasing stench when attacking, this Pokémon may cause the target to flinch.", 3) + .attr(PostAttackApplyBattlerTagAbAttr, false, (user, target, move) => !move.getMove().findAttr(attr => attr instanceof FlinchAttr) ? 10 : 0, BattlerTagType.FLINCHED), new Ability(Abilities.DRIZZLE, "Drizzle", "The Pokémon makes it rain when it enters a battle.", 3) .attr(PostSummonWeatherChangeAbAttr, WeatherType.RAIN) .attr(PostBiomeChangeWeatherChangeAbAttr, WeatherType.RAIN), diff --git a/src/data/move.ts b/src/data/move.ts index e0d94dd9ebb..be559db8cd5 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -1804,6 +1804,7 @@ export class FirstAttackDoublePowerAttr extends VariablePowerAttr { } } + export class TurnDamagedDoublePowerAttr extends VariablePowerAttr { apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { if (user.turnData.attacksReceived.find(r => r.damage && r.sourceId === target.id)) { From ea9e95c89e369c2dc2c35e46720a43b2e20bad52 Mon Sep 17 00:00:00 2001 From: lucfd <83493765+lucfd@users.noreply.github.com> Date: Fri, 19 Apr 2024 09:36:02 -0400 Subject: [PATCH 133/340] Implemented Payback (#191) * implemented payback * refactored payback + now doubles on item usage --- src/data/move.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/move.ts b/src/data/move.ts index be559db8cd5..bb88066caca 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -4574,7 +4574,7 @@ export function initMoves() { new AttackMove(Moves.CLOSE_COMBAT, Type.FIGHTING, MoveCategory.PHYSICAL, 120, 100, 5, 100, 0, 4) .attr(StatChangeAttr, [ BattleStat.DEF, BattleStat.SPDEF ], -1, true), new AttackMove(Moves.PAYBACK, Type.DARK, MoveCategory.PHYSICAL, 50, 100, 10, -1, 0, 4) - .partial(), + .attr(MovePowerMultiplierAttr, (user, target, move) => target.getLastXMoves(1).find(m => m.turn === target.scene.currentBattle.turn) || user.scene.currentBattle.turnCommands[target.getBattlerIndex()].command === Command.BALL ? 2 : 1), new AttackMove(Moves.ASSURANCE, Type.DARK, MoveCategory.PHYSICAL, 60, 100, 10, -1, 0, 4) .partial(), new StatusMove(Moves.EMBARGO, Type.DARK, 100, 15, -1, 0, 4) From ee18c05f02d05dbe3bef97ef32f91379bbb24879 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 10:23:18 -0400 Subject: [PATCH 134/340] Compare variant colors using integers for compatibility --- index.css | 2 +- src/pipelines/sprite.ts | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/index.css b/index.css index 85f5e8c3427..6aaefb88488 100644 --- a/index.css +++ b/index.css @@ -143,7 +143,7 @@ body { } #apad .apadRectBtnContainer > .apadSqBtn:not(:first-child) { - margin-left: 8px; + margin-left: 10%; } #touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadRectBtnContainer > #apadCycleNature, #touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadSqBtnContainer { diff --git a/src/pipelines/sprite.ts b/src/pipelines/sprite.ts index a948fba9afb..bfbdcf48edb 100644 --- a/src/pipelines/sprite.ts +++ b/src/pipelines/sprite.ts @@ -38,7 +38,7 @@ uniform vec2 size; uniform vec2 texSize; uniform float yOffset; uniform vec4 tone; -uniform vec4 baseVariantColors[32]; +uniform ivec4 baseVariantColors[32]; uniform vec4 variantColors[32]; uniform ivec4 spriteColors[32]; uniform ivec4 fusionSpriteColors[32]; @@ -159,10 +159,12 @@ vec3 hsv2rgb(vec3 c) { void main() { vec4 texture = texture2D(uMainSampler[0], outTexCoord); + ivec4 colorInt = ivec4(int(texture.r * 255.0), int(texture.g * 255.0), int(texture.b * 255.0), int(texture.a * 255.0)); + for (int i = 0; i < 32; i++) { - if (baseVariantColors[i][3] == 0.0) + if (baseVariantColors[i][3] == 0) break; - if (texture.a > 0.0 && texture.r == baseVariantColors[i].r && texture.g == baseVariantColors[i].g && texture.b == baseVariantColors[i].b) { + if (texture.a > 0.0 && colorInt.r == baseVariantColors[i].r && colorInt.g == baseVariantColors[i].g && colorInt.b == baseVariantColors[i].b) { texture.rgb = variantColors[i].rgb; break; } @@ -171,7 +173,7 @@ void main() { for (int i = 0; i < 32; i++) { if (spriteColors[i][3] == 0) break; - if (texture.a > 0.0 && int(texture.r * 255.0) == spriteColors[i].r && int(texture.g * 255.0) == spriteColors[i].g && int(texture.b * 255.0) == spriteColors[i].b) { + if (texture.a > 0.0 && colorInt.r == spriteColors[i].r && colorInt.g == spriteColors[i].g && colorInt.b == spriteColors[i].b) { vec3 fusionColor = vec3(float(fusionSpriteColors[i].r) / 255.0, float(fusionSpriteColors[i].g) / 255.0, float(fusionSpriteColors[i].b) / 255.0); vec3 bg = vec3(float(spriteColors[i].r) / 255.0, float(spriteColors[i].g) / 255.0, float(spriteColors[i].b) / 255.0); float gray = (bg.r + bg.g + bg.b) / 3.0; @@ -405,7 +407,7 @@ export default class SpritePipeline extends FieldSpritePipeline { let variantColors; const emptyColors = [ 0, 0, 0, 0 ]; - const flatBaseColors: number[] = []; + const flatBaseColors: integer[] = []; const flatVariantColors: number[] = []; if ((sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.isShiny() : !!data['shiny']) @@ -415,7 +417,7 @@ export default class SpritePipeline extends FieldSpritePipeline { if (c < baseColors.length) { const baseColor = Array.from(Object.values(Utils.rgbHexToRgba(baseColors[c]))); const variantColor = Array.from(Object.values(Utils.rgbHexToRgba(variantColors[variant][baseColors[c]]))); - flatBaseColors.splice(flatBaseColors.length, 0, ...baseColor.map(c => c / 255.0)); + flatBaseColors.splice(flatBaseColors.length, 0, ...baseColor); flatVariantColors.splice(flatVariantColors.length, 0, ...variantColor.map(c => c / 255.0)); } else { flatBaseColors.splice(flatBaseColors.length, 0, ...emptyColors); @@ -429,7 +431,7 @@ export default class SpritePipeline extends FieldSpritePipeline { } } - this.set4fv('baseVariantColors', flatBaseColors.flat()); + this.set4iv('baseVariantColors', flatBaseColors.flat()); this.set4fv('variantColors', flatVariantColors.flat()); } From 46b5ff089d707c1413152b071e9a14b8813d856c Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 10:30:38 -0400 Subject: [PATCH 135/340] Hide cycle buttons on mobile controls when not on starter select --- index.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.css b/index.css index 6aaefb88488..9a507ad6766 100644 --- a/index.css +++ b/index.css @@ -146,7 +146,7 @@ body { margin-left: 10%; } -#touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadRectBtnContainer > #apadCycleNature, #touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadSqBtnContainer { +#touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadRectBtnContainer > .apadSqBtn, #touchControls:not([data-ui-mode='STARTER_SELECT']) #apad .apadSqBtnContainer { display: none; } From 5c367db8a31a27140e4a157e3f38d521b1482468 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 11:01:22 -0400 Subject: [PATCH 136/340] Fix ability edge case when saving starter ability data --- src/system/game-data.ts | 8 +++++--- src/ui/starter-select-ui-handler.ts | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 3e2fd8e0a55..cfee29a780a 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -994,11 +994,13 @@ export class GameData { if (noStarterFormKeys.includes(pokemon.getFormKey())) pokemon.formIndex = 0; const dexAttr = pokemon.getDexAttr(); - console.log(dexAttr); pokemon.formIndex = formIndex; dexEntry.caughtAttr |= dexAttr; - if (speciesStarters.hasOwnProperty(species.speciesId)) - this.starterData[species.speciesId].abilityAttr |= Math.pow(2, pokemon.abilityIndex); + if (speciesStarters.hasOwnProperty(species.speciesId)) { + this.starterData[species.speciesId].abilityAttr |= pokemon.abilityIndex !== 1 || pokemon.species.ability2 + ? Math.pow(2, pokemon.abilityIndex) + : AbilityAttr.ABILITY_HIDDEN; + } dexEntry.natureAttr |= Math.pow(2, pokemon.nature + 1); const hasPrevolution = pokemonPrevolutions.hasOwnProperty(species.speciesId); diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 32fe9307895..fc1d76e7e0c 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -1445,7 +1445,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.canCycleShiny = !!(dexEntry.caughtAttr & DexAttr.NON_SHINY && dexEntry.caughtAttr & DexAttr.SHINY); this.canCycleGender = !!(dexEntry.caughtAttr & DexAttr.MALE && dexEntry.caughtAttr & DexAttr.FEMALE); - this.canCycleAbility = [ abilityAttr & AbilityAttr.ABILITY_1, abilityAttr & AbilityAttr.ABILITY_2, abilityAttr & AbilityAttr.ABILITY_HIDDEN ].filter(a => a).length > 1; + this.canCycleAbility = [ abilityAttr & AbilityAttr.ABILITY_1, (abilityAttr & AbilityAttr.ABILITY_2) && species.ability2, abilityAttr & AbilityAttr.ABILITY_HIDDEN ].filter(a => a).length > 1; this.canCycleForm = species.forms.filter(f => !f.formKey || !pokemonFormChanges[species.speciesId]?.find(fc => fc.formKey)) .map((_, f) => dexEntry.caughtAttr & this.scene.gameData.getFormAttr(f)).filter(f => f).length > 1; this.canCycleNature = this.scene.gameData.getNaturesForAttr(dexEntry.natureAttr).length > 1; From bd8028185927b87b0ec082262c96ff162e76d30d Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 11:11:19 -0400 Subject: [PATCH 137/340] Fix various shiny checks for palettes --- src/data/battle-anims.ts | 2 +- src/field/pokemon.ts | 6 +++--- src/pipelines/sprite.ts | 2 +- src/ui/summary-ui-handler.ts | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/data/battle-anims.ts b/src/data/battle-anims.ts index b6275d956b0..e35914c941e 100644 --- a/src/data/battle-anims.ts +++ b/src/data/battle-anims.ts @@ -798,7 +798,7 @@ export abstract class BattleAnim { sprite = scene.addPokemonSprite(isUser ? user : target, 0, 0, spriteSource.texture, spriteSource.frame.name, true); [ 'spriteColors', 'fusionSpriteColors' ].map(k => sprite.pipelineData[k] = (isUser ? user : target).getSprite().pipelineData[k]); sprite.setPipelineData('spriteKey', (isUser ? user : target).getSpriteKey()); - sprite.setPipelineData('shiny', (isUser ? user : target).isShiny()); + sprite.setPipelineData('shiny', (isUser ? user : target).shiny); sprite.setPipelineData('variant', (isUser ? user : target).variant); sprite.setPipelineData('ignoreFieldPos', true); spriteSource.on('animationupdate', (_anim, frame) => sprite.setFrame(frame.textureFrame)); diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 2eddadd1a04..28f60027f6a 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -306,7 +306,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { this.updateFusionPalette(true); resolve(); }; - if (this.isShiny()) { + if (this.shiny) { const populateVariantColors = (key: string, back: boolean = false): Promise => { return new Promise(resolve => { const battleSpritePath = this.getBattleSpriteAtlasPath(back, ignoreOverride); @@ -407,11 +407,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } getIconId(ignoreOverride?: boolean): string { - return this.getSpeciesForm(ignoreOverride).getIconId(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.isShiny(), this.variant); + return this.getSpeciesForm(ignoreOverride).getIconId(this.getGender(ignoreOverride) === Gender.FEMALE, this.formIndex, this.shiny, this.variant); } getFusionIconId(ignoreOverride?: boolean): string { - return this.getFusionSpeciesForm(ignoreOverride).getIconId(this.getFusionGender(ignoreOverride) === Gender.FEMALE, this.fusionFormIndex, this.isShiny(), this.variant); + return this.getFusionSpeciesForm(ignoreOverride).getIconId(this.getFusionGender(ignoreOverride) === Gender.FEMALE, this.fusionFormIndex, this.fusionShiny, this.variant); } getSpeciesForm(ignoreOverride?: boolean): PokemonSpeciesForm { diff --git a/src/pipelines/sprite.ts b/src/pipelines/sprite.ts index bfbdcf48edb..534c8d42d54 100644 --- a/src/pipelines/sprite.ts +++ b/src/pipelines/sprite.ts @@ -410,7 +410,7 @@ export default class SpritePipeline extends FieldSpritePipeline { const flatBaseColors: integer[] = []; const flatVariantColors: number[] = []; - if ((sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.isShiny() : !!data['shiny']) + if ((sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.shiny : !!data['shiny']) && (variantColors = variantColorCache[sprite.parentContainer instanceof Pokemon ? sprite.parentContainer.getSprite().texture.key : data['spriteKey']]) && variantColors.hasOwnProperty(variant)) { const baseColors = Object.keys(variantColors[variant]); for (let c = 0; c < 32; c++) { diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 3450113d7a7..0fdd7606cd6 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -225,7 +225,7 @@ export default class SummaryUiHandler extends UiHandler { this.pokemonSprite.setPipelineData('teraColor', getTypeRgb(this.pokemon.getTeraType())); this.pokemonSprite.setPipelineData('ignoreTimeTint', true); this.pokemonSprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey()); - this.pokemonSprite.setPipelineData('shiny', this.pokemon.isShiny()); + this.pokemonSprite.setPipelineData('shiny', this.pokemon.shiny); this.pokemonSprite.setPipelineData('variant', this.pokemon.variant); [ 'spriteColors', 'fusionSpriteColors' ].map(k => { delete this.pokemonSprite.pipelineData[`${k}Base`]; From 77c584981bfe4c35694a711705facb9ddcd2e138 Mon Sep 17 00:00:00 2001 From: Tempoanon <163687446+TempsRay@users.noreply.github.com> Date: Fri, 19 Apr 2024 12:06:20 -0400 Subject: [PATCH 138/340] Add Maylene (#193) * Implement Rivalry * Implement Quick Feet, Liquid Voice, and Normalize * Forgot paralysis is half speed instead of a quarter * Remove log statements * Fix minor edge case in rivalry for gendered vs genderless * Add Maylene --- src/data/biomes.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/data/biomes.ts b/src/data/biomes.ts index 1bea78f3e50..4f5a4e5af64 100644 --- a/src/data/biomes.ts +++ b/src/data/biomes.ts @@ -1844,7 +1844,7 @@ export const biomeTrainerPools: BiomeTrainerPools = { [BiomePoolTier.RARE]: [], [BiomePoolTier.SUPER_RARE]: [], [BiomePoolTier.ULTRA_RARE]: [], - [BiomePoolTier.BOSS]: [ TrainerType.BRAWLY, TrainerType.KORRINA, TrainerType.BEA ], + [BiomePoolTier.BOSS]: [ TrainerType.BRAWLY, TrainerType.KORRINA, TrainerType.BEA, TrainerType.MAYLENE ], [BiomePoolTier.BOSS_RARE]: [], [BiomePoolTier.BOSS_SUPER_RARE]: [], [BiomePoolTier.BOSS_ULTRA_RARE]: [] @@ -7408,6 +7408,10 @@ export const biomeTrainerPools: BiomeTrainerPools = { [ Biome.LAKE, BiomePoolTier.BOSS ] ] ], + [ TrainerType.MAYLENE, [ + [ Biome.DOJO, BiomePoolTier.BOSS ] + ] + ], [ TrainerType.FANTINA, [ [ Biome.TEMPLE, BiomePoolTier.BOSS ] ] From e17aee5d480cd38cdbdd735deef4dd107226a5fa Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 12:24:52 -0400 Subject: [PATCH 139/340] Fix default starter hidden ability for new accounts --- src/system/game-data.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/system/game-data.ts b/src/system/game-data.ts index cfee29a780a..e1ed38d8971 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -342,6 +342,11 @@ export class GameData { } else { if ([ '1.0.0', '1.0.1' ].includes(systemData.gameVersion)) this.migrateStarterAbilities(systemData); + // Migrate ability starter data if empty for caught species + Object.keys(systemData.starterData).forEach(sd => { + if (systemData.dexData[sd].caughtAttr && !systemData.starterData[sd].abilityAttr) + systemData.starterData[sd].abilityAttr = 1; + }); this.starterData = systemData.starterData; } From e94b17bbf55958815aa0f7c120c5812ea0992a75 Mon Sep 17 00:00:00 2001 From: Temps Ray Date: Fri, 19 Apr 2024 13:03:19 -0400 Subject: [PATCH 140/340] Implement getAttackTypeEffectiveness check --- src/data/ability.ts | 2 +- src/field/pokemon.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/data/ability.ts b/src/data/ability.ts index 7a4f53e777f..80931d3c164 100644 --- a/src/data/ability.ts +++ b/src/data/ability.ts @@ -2352,7 +2352,7 @@ export function initAbilities() { .attr(BattlerTagImmunityAbAttr, BattlerTagType.INFATUATED) .ignorable(), new Ability(Abilities.CLOUD_NINE, "Cloud Nine", "Eliminates the effects of weather.", 3) - .attr(SuppressWeatherEffectAbAttr), + .attr(SuppressWeatherEffectAbAttr, true), new Ability(Abilities.COMPOUND_EYES, "Compound Eyes", "The Pokémon's compound eyes boost its accuracy.", 3) .attr(BattleStatMultiplierAbAttr, BattleStat.ACC, 1.3), new Ability(Abilities.INSOMNIA, "Insomnia", "The Pokémon is suffering from insomnia and cannot fall asleep.", 3) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 28f60027f6a..f54779898ab 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -1221,7 +1221,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { const cancelled = new Utils.BooleanHolder(false); const typeless = !!move.getAttrs(TypelessAttr).length; const typeMultiplier = new Utils.NumberHolder(!typeless && (moveCategory !== MoveCategory.STATUS || move.getAttrs(StatusMoveTypeImmunityAttr).find(attr => types.includes((attr as StatusMoveTypeImmunityAttr).immuneType))) - ? getTypeDamageMultiplier(type, types[0]) * (types.length > 1 ? getTypeDamageMultiplier(type, types[1]) : 1) + ? this.getAttackTypeEffectiveness(type) : 1); applyMoveAttrs(VariableMoveTypeMultiplierAttr, source, this, move, typeMultiplier); if (typeless) From 9dfd5a1e6e9cb46fb08ba3cee782a4358433153f Mon Sep 17 00:00:00 2001 From: Xavion3 Date: Sat, 20 Apr 2024 03:32:40 +1000 Subject: [PATCH 141/340] Implement Soak, Forest's Curse, and Trick-or-Treat Updates the UI and type effectiveness to support three types, and makes old moves that change types update the UI. --- src/data/move.ts | 63 ++++++++++++++++++++++++++++++++++++++++--- src/data/type.ts | 5 +++- src/field/pokemon.ts | 4 +-- src/ui/battle-info.ts | 13 ++++++++- 4 files changed, 78 insertions(+), 7 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index bb88066caca..313aa8a42a2 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -2863,6 +2863,7 @@ export class RemoveTypeAttr extends MoveEffectAttr { const userTypes = user.getTypes(true) const modifiedTypes = userTypes.filter(type => type !== this.removedType); user.summonData.types = modifiedTypes; + user.updateInfo(); if (this.messageCallback) { @@ -2883,11 +2884,16 @@ export class CopyTypeAttr extends MoveEffectAttr { return false; user.summonData.types = target.getTypes(true); + user.updateInfo(); user.scene.queueMessage(getPokemonMessage(user, `'s type\nchanged to match ${target.name}'s!`)); return true; } + + getCondition(): MoveConditionFunc { + return (user, target, move) => target.getTypes()[0] !== Type.UNKNOWN; + } } export class CopyBiomeTypeAttr extends MoveEffectAttr { @@ -2902,6 +2908,7 @@ export class CopyBiomeTypeAttr extends MoveEffectAttr { const biomeType = user.scene.arena.getTypeForBiome(); user.summonData.types = [ biomeType ]; + user.updateInfo(); user.scene.queueMessage(getPokemonMessage(user, ` transformed\ninto the ${Utils.toReadableString(Type[biomeType])} type!`)); @@ -2909,6 +2916,54 @@ export class CopyBiomeTypeAttr extends MoveEffectAttr { } } +export class ChangeTypeAttr extends MoveEffectAttr { + private type: Type; + + constructor(type: Type) { + super(false, MoveEffectTrigger.HIT); + + this.type = type; + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + target.summonData.types = [this.type]; + target.updateInfo(); + + user.scene.queueMessage(getPokemonMessage(target, ` transformed\ninto the ${Utils.toReadableString(Type[this.type])} type!`)); + + return true; + } + + getCondition(): MoveConditionFunc { + return (user, target, move) => !target.isTerastallized() && !target.hasAbility(Abilities.MULTITYPE) && !target.hasAbility(Abilities.RKS_SYSTEM) && !(target.getTypes().length === 1 && target.getTypes()[0] === this.type); + } +} + +export class AddTypeAttr extends MoveEffectAttr { + private type: Type; + + constructor(type: Type) { + super(false, MoveEffectTrigger.HIT); + + this.type = type; + } + + apply(user: Pokemon, target: Pokemon, move: Move, args: any[]): boolean { + const types = target.getTypes().slice(0, 2).filter(t => t !== Type.UNKNOWN); // TODO: Figure out some way to actually check if another version of this effect is already applied + types.push(this.type); + target.summonData.types = types; + target.updateInfo(); + + user.scene.queueMessage(`${Utils.toReadableString(Type[this.type])} was added to\n` + getPokemonMessage(target, '!')); + + return true; + } + + getCondition(): MoveConditionFunc { + return (user, target, move) => !target.isTerastallized()&& !target.getTypes().includes(this.type); + } +} + export class FirstMoveTypeAttr extends MoveEffectAttr { constructor() { super(true); @@ -4889,7 +4944,7 @@ export function initMoves() { .attr(BattleStatRatioPowerAttr, Stat.SPD) .ballBombMove(), new StatusMove(Moves.SOAK, Type.WATER, 100, 20, -1, 0, 5) - .unimplemented(), + .attr(ChangeTypeAttr, Type.WATER), new AttackMove(Moves.FLAME_CHARGE, Type.FIRE, MoveCategory.PHYSICAL, 50, 100, 20, 100, 0, 5) .attr(StatChangeAttr, BattleStat.SPD, 1, true), new SelfStatusMove(Moves.COIL, Type.POISON, -1, 20, -1, 0, 5) @@ -5095,7 +5150,8 @@ export function initMoves() { .ignoresProtect() .ignoresVirtual(), new StatusMove(Moves.TRICK_OR_TREAT, Type.GHOST, 100, 20, -1, 0, 6) - .unimplemented(), + .attr(AddTypeAttr, Type.GHOST) + .partial(), new StatusMove(Moves.NOBLE_ROAR, Type.NORMAL, 100, 30, 100, 0, 6) .attr(StatChangeAttr, [ BattleStat.ATK, BattleStat.SPATK ], -1) .soundBased(), @@ -5107,7 +5163,8 @@ export function initMoves() { .target(MoveTarget.ALL_NEAR_OTHERS) .triageMove(), new StatusMove(Moves.FORESTS_CURSE, Type.GRASS, 100, 20, -1, 0, 6) - .unimplemented(), + .attr(AddTypeAttr, Type.GRASS) + .partial(), new AttackMove(Moves.PETAL_BLIZZARD, Type.GRASS, MoveCategory.PHYSICAL, 90, 100, 15, -1, 0, 6) .windMove() .makesContact(false) diff --git a/src/data/type.ts b/src/data/type.ts index fa2b41673cd..14f9f932a2a 100644 --- a/src/data/type.ts +++ b/src/data/type.ts @@ -21,9 +21,12 @@ export enum Type { STELLAR }; -export type TypeDamageMultiplier = 0 | 0.25 | 0.5 | 1 | 2 | 4; +export type TypeDamageMultiplier = 0 | 0.125 | 0.25 | 0.5 | 1 | 2 | 4 | 8; export function getTypeDamageMultiplier(attackType: integer, defType: integer): TypeDamageMultiplier { + if (attackType === Type.UNKNOWN || defType === Type.UNKNOWN) + return 1; + switch (defType) { case Type.NORMAL: switch (attackType) { diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index f54779898ab..83cd9f06616 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -745,7 +745,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { } if (!types.length) - types.push(Type.NORMAL); + types.push(Type.UNKNOWN); return types; } @@ -859,7 +859,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { if (moveType === Type.STELLAR) return this.isTerastallized() ? 2 : 1; const types = this.getTypes(true, true); - let multiplier = getTypeDamageMultiplier(moveType, types[0]) * (types.length > 1 ? getTypeDamageMultiplier(moveType, types[1]) : 1) as TypeDamageMultiplier; + let multiplier = getTypeDamageMultiplier(moveType, types[0]) * (types.length > 1 ? getTypeDamageMultiplier(moveType, types[1]) : 1) * (types.length > 2 ? getTypeDamageMultiplier(moveType, types[2]) : 1) as TypeDamageMultiplier; // Handle strong winds lowering effectiveness of types super effective against pure flying if (this.scene.arena.weather?.weatherType === WeatherType.STRONG_WINDS && !this.scene.arena.weather.isEffectSuppressed(this.scene) && multiplier >= 2 && this.isOfType(Type.FLYING) && getTypeDamageMultiplier(moveType, Type.FLYING) === 2) multiplier /= 2; diff --git a/src/ui/battle-info.ts b/src/ui/battle-info.ts index b4968f26b1d..c26214b5940 100644 --- a/src/ui/battle-info.ts +++ b/src/ui/battle-info.ts @@ -40,6 +40,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container { private hpNumbersContainer: Phaser.GameObjects.Container; private type1Icon: Phaser.GameObjects.Sprite; private type2Icon: Phaser.GameObjects.Sprite; + private type3Icon: Phaser.GameObjects.Sprite; private expBar: Phaser.GameObjects.Image; public expMaskRect: Phaser.GameObjects.Graphics; @@ -137,6 +138,10 @@ export default class BattleInfo extends Phaser.GameObjects.Container { this.type2Icon.setOrigin(0, 0); this.add(this.type2Icon); + this.type3Icon = this.scene.add.sprite(player ? -154 : 0, player ? -17 : -15.5, `pbinfo_${player ? 'player' : 'enemy'}_type`); + this.type3Icon.setOrigin(0, 0); + this.add(this.type3Icon); + if (this.player) { this.hpNumbersContainer = this.scene.add.container(-15, 10); this.add(this.hpNumbersContainer); @@ -221,8 +226,11 @@ export default class BattleInfo extends Phaser.GameObjects.Container { this.type1Icon.setTexture(`pbinfo_${this.player ? 'player' : 'enemy'}_type${types.length > 1 ? '1' : ''}`); this.type1Icon.setFrame(Type[types[0]].toLowerCase()); this.type2Icon.setVisible(types.length > 1); + this.type3Icon.setVisible(types.length > 2); if (types.length > 1) this.type2Icon.setFrame(Type[types[1]].toLowerCase()); + if (types.length > 2) + this.type3Icon.setFrame(Type[types[2]].toLowerCase()); if (this.player) { this.expMaskRect.x = (pokemon.levelExp / getLevelTotalExp(pokemon.level, pokemon.species.growthRate)) * 510; @@ -249,7 +257,7 @@ export default class BattleInfo extends Phaser.GameObjects.Container { const offsetElements = [ this.nameText, this.genderText, this.teraIcon, this.splicedIcon, this.shinyIcon, this.statusIndicator, this.levelContainer ]; offsetElements.forEach(el => el.y += 1.5 * (mini ? -1 : 1)); - [ this.type1Icon, this.type2Icon ].forEach(el => { + [ this.type1Icon, this.type2Icon, this.type3Icon ].forEach(el => { el.x += 4 * (mini ? 1 : -1); el.y += -8 * (mini ? 1 : -1); }); @@ -346,8 +354,11 @@ export default class BattleInfo extends Phaser.GameObjects.Container { this.type1Icon.setTexture(`pbinfo_${this.player ? 'player' : 'enemy'}_type${types.length > 1 ? '1' : ''}`); this.type1Icon.setFrame(Type[types[0]].toLowerCase()); this.type2Icon.setVisible(types.length > 1); + this.type3Icon.setVisible(types.length > 2); if (types.length > 1) this.type2Icon.setFrame(Type[types[1]].toLowerCase()); + if (types.length > 2) + this.type3Icon.setFrame(Type[types[2]].toLowerCase()); const updateHpFrame = () => { const hpFrame = this.hpBar.scaleX > 0.5 ? 'high' : this.hpBar.scaleX > 0.25 ? 'medium' : 'low'; From 86da18943dd3c055d59331879734f22a3db1c2ae Mon Sep 17 00:00:00 2001 From: ARSOD-Z <75585461+ARSOD-Z@users.noreply.github.com> Date: Fri, 19 Apr 2024 15:17:52 -0300 Subject: [PATCH 142/340] More Dialogue Lines (#197) * trainer dialogue * more dialogue * Update src/data/dialogue.ts --------- Co-authored-by: Samuel H --- src/data/dialogue.ts | 126 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 114 insertions(+), 12 deletions(-) diff --git a/src/data/dialogue.ts b/src/data/dialogue.ts index dc1b346d513..daf12e5f03d 100644 --- a/src/data/dialogue.ts +++ b/src/data/dialogue.ts @@ -56,7 +56,8 @@ export const trainerTypeDialogue = { `I'll show you the ropes of how to really use Pokémon!`, `A serious battle starts from a serious beginning! Are you sure you're ready?`, `You're only young once. And you only get one shot at a given battle. Soon, you'll be nothing but a memory.`, - `You'd better go easy on me, OK? Though I'll be seriously fighting!` + `You'd better go easy on me, OK? Though I'll be seriously fighting!`, + `School is boring. I've got nothing to do. Yawn. I'm only battling to kill the time.` ], victory: [ `That was impressive! I've got a lot to learn.`, @@ -66,7 +67,8 @@ export const trainerTypeDialogue = { `You actually taught me a lesson! You're pretty amazing!`, `Seriously, I lost. That is, like, seriously depressing, but you were seriously cool.`, `I don't need memories like this. Deleting memory…`, - `Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.` + `Hey! I told you to go easy on me! Still, you're pretty cool when you're serious.`, + `I'm actually getting tired of battling… There's gotta be something new to do…` ] } ], @@ -78,9 +80,14 @@ export const trainerTypeDialogue = { `Hmm, do you discipline your Pokémon? Pampering them too much is no good.`, ], victory: [ - `I am happy! Happy, I tell you! Don't look at me like that!`, - `You don't seem to need any tips for training good Pokémon.`, - `The hardest part of this job is saying farewell to Pokémon.`, + `It is important to nurture and train each Pokémon's characteristics.`, + `Unlike my diabolical self, these are some good Pokémon.`, + `Too much praise can spoil both Pokémon and people.`, + ], + defeat:[ + `You should not get angry at your Pokémon, even if you lose a battle.`, + `Right? Pretty good Pokémon, huh? I'm suited to raising things.`, + `No matter how much you love your Pokémon, you still have to discipline them when they misbehave.` ] }, { @@ -93,6 +100,11 @@ export const trainerTypeDialogue = { `Ugh… It wasn't supposed to be like this. Did I administer the wrong blend?`, `How could that happen to my Pokémon… What are you feeding your Pokémon?`, `If I lose, that tells you I was just killing time. It doesn't damage my ego at all.` + ], + defeat: [ + `This proves my Pokémon have accepted my love.`, + `The real trick behind training good Pokémon is catching good Pokémon.`, + `Pokémon will be strong or weak depending on how you raise them.` ] } ], @@ -165,6 +177,12 @@ export const trainerTypeDialogue = { `What?! But I'm a battling genius!`, `Of course, you are the main character!`, `OK! OK! You could be an Ace Trainer!` + ], + defeat: [ + `I am devoting my body and soul to Pokémon battles!`, + `All within my expectations… Nothing to be surprised about…`, + `I thought I'd grow up to be a frail person who looked like they would break if you squeezed them too hard.`, + `Of course I'm strong and don't lose. It's important that I win gracefully.` ] } ], @@ -189,7 +207,12 @@ export const trainerTypeDialogue = { `We may have lost this round, but our bond remains unbreakable!`, `Our twin spirit won't be dimmed for long.`, `We'll come back stronger as a dynamic duo!` - ] + ], + defeat: [ + `Twin power reigns supreme!`, + `Two hearts, one triumph!`, + `Double the smiles, double the victory dance!` + ], } ], [TrainerType.CYCLIST]: [ @@ -248,6 +271,10 @@ export const trainerTypeDialogue = { victory: [ `It doesn't matter to the vastness of nature whether I win or lose…`, `Something like this is pretty trivial compared to the stifling feelings of city life.` + ], + defeat: [ + `I won the battle. But victory is nothing compared to the vastness of nature…`, + `I'm sure how you feel is not so bad if you compare it to my anxiety attacks…` ] } ], @@ -296,23 +323,46 @@ export const trainerTypeDialogue = { [TrainerType.WORKER]: [ { encounter: [ - `I'll show you we can break you. We've been training in the field!`, + `It bothers me that people always misunderstand me. I'm a lot more pure than everyone thinks.` + ], + victory: [ + `I really don't want my skin to burn, so I want to stay in the shade while I work.`, + ] + }, + { + encounter: [ `It bothers me that people always misunderstand me. $I'm a lot more pure than everyone thinks.` ], victory: [ - `How strange… How could this be… I shouldn't have been outmuscled.`, `I really don't want my skin to burn, so I want to stay in the shade while I work.` + ], + defeat: [ + `My body and mind aren't necessarily always in sync.` ] - } + }, + { + encounter: [ + `I'll show you we can break you. We've been training in the field!` + ], + victory: [ + `How strange… How could this be… I shouldn't have been outmuscled.`, + ] + }, ], [TrainerType.HEX_MANIAC]: [ { encounter: [ `I normally only ever listen to classical music, but if I lose, I think I shall try a bit of new age!`, + `I grow stronger with each tear I cry.` ], victory: [ `Is this the dawning of the age of Aquarius?`, + `Now I can get even stronger. I grow with every grudge.` + ], + defeat: [ + `New age simply refers to twentieth century classical composers, right?`, + `Don't get hung up on sadness or frustration. You can use your grudges to motivate yourself.` ] } ], @@ -338,6 +388,36 @@ export const trainerTypeDialogue = { ] } ], + [TrainerType.BEAUTY]: [ + { + encounter: [ + `My last ever battle… That's the way I'd like us to view this match…` + ], + victory: [ + `It's been fun… Let's have another last battle again someday…` + ] + } + ], + [TrainerType.BAKER]: [ + { + encounter: [ + `Hope you're ready to taste defeat!` + ], + victory: [ + `I'll bake a comeback.` + ] + } + ], + [TrainerType.BIKER]: [ + { + encounter: [ + `Time to rev up and leave you in the dust!` + ], + victory: [ + `I'll tune up for the next race.` + ] + } + ], [TrainerType.BROCK]: { encounter: [ `My expertise on Rock-type Pokémon will take you down! Come on!`, @@ -393,17 +473,20 @@ export const trainerTypeDialogue = { encounter: [ `Ah, the weather is lovely here…\nOh, a battle? Very well then.`, `My Pokémon battling skills rival that of my flower arranging skills.`, - `Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…` + `Oh, I hope the pleasant aroma of my Pokémon doesn't put me to sleep again…`, + `Seeing flowers in a garden is so soothing.` ], victory: [ `Oh! I concede defeat.`, `That match was most delightful.`, - `Ah, it appears it is my loss…` + `Ah, it appears it is my loss…`, + `Oh, my goodness.` ], defeat: [ `I was afraid I would doze off…`, `Oh my, it seems my Grass Pokémon overwhelmed you.`, - `That battle was such a soothing experience.` + `That battle was such a soothing experience.`, + `Oh… Is that all?` ] }, [TrainerType.JANINE]: { @@ -1723,12 +1806,17 @@ export const trainerTypeDialogue = { encounter: [ `M'hm… If I win this battle, I feel like I can draw a picture unlike any before it. $OK! I can hear my battle muse loud and clear. Let's get straight to it!`, + `Of course, I'm really proud of all of my Pokémon! + $Well now… Let's get right to it!` ], victory: [ `Is it over? Has my muse abandoned me?`, + `Hmm… It's over! You're incredible!` ], defeat: [ `Wow… It's beautiful somehow, isn't it…`, + `Sometimes I hear people say something was an ugly win. + $I think if you're trying your best, any win is beautiful.` ] }, [TrainerType.ELESA]: { @@ -2043,6 +2131,9 @@ export const trainerTypeDialogue = { $@c{smile_wave}I also got you another one of these!\n@c{smile_wave_wink}No need to thank me~. $@c{angry_mopen}This is the last one, though! You won't be getting anymore freebies from me after this! $@c{smile_wave}Keep at it!` + ], + defeat: [ + `It's OK to lose sometimes…` ] } ], @@ -2069,6 +2160,9 @@ export const trainerTypeDialogue = { ], victory: [ `@c{shock}After all that… it wasn't enough…?\nYou'll never come back at this rate…` + ], + defeat: [ + `You gave it your best, now let's go home.` ] } ], @@ -2101,6 +2195,9 @@ export const trainerTypeDialogue = { ], victory: [ `@c{neutral}What…@d{64} What are you?` + ], + defeat: [ + `$@c{smile}You should be proud of how far you made it.` ] } ], @@ -2120,6 +2217,11 @@ export const trainerTypeDialogue = { victory: [ `@c{neutral}…` ] + }, + { + defeat: [ + `$@c{smile_ehalf}…` + ] } ], [TrainerType.RIVAL_6]: [ From 95d2ad2fb49a38d6b60410e97dbe394da11a48c8 Mon Sep 17 00:00:00 2001 From: Miguel S <62101239+sl-miguel@users.noreply.github.com> Date: Fri, 19 Apr 2024 20:55:01 +0200 Subject: [PATCH 143/340] Added language setting (#185) * Added language setting * Allow properly changing language --------- Co-authored-by: Flashfyre --- src/battle-scene.ts | 15 ++++++-- src/data/move.ts | 15 ++++++-- src/loading-scene.ts | 2 + src/plugins/i18n.ts | 71 ++++++++++++++++++++--------------- src/system/settings.ts | 41 +++++++++++++++++++- src/ui/settings-ui-handler.ts | 9 ++++- 6 files changed, 112 insertions(+), 41 deletions(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index 08ab75e6332..6e5973d23a3 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -15,7 +15,7 @@ import { GameData, PlayerGender } from './system/game-data'; import StarterSelectUiHandler from './ui/starter-select-ui-handler'; import { TextStyle, addTextObject } from './ui/text'; import { Moves } from "./data/enums/moves"; -import { } from "./data/move"; +import { allMoves } from "./data/move"; import { initMoves } from './data/move'; import { ModifierPoolType, getDefaultModifierTypeForTier, getEnemyModifierTypesForWave } from './modifier/modifier-type'; import AbilityBar from './ui/ability-bar'; @@ -58,6 +58,7 @@ import { UiTheme } from './enums/ui-theme'; import { SceneBase } from './scene-base'; import CandyBar from './ui/candy-bar'; import { Variant, variantData } from './data/variant'; +import { Localizable } from './plugins/i18n'; export const bypassLogin = import.meta.env.VITE_BYPASS_LOGIN === "1"; @@ -454,7 +455,7 @@ export default class BattleScene extends SceneBase { hideOnComplete: true }); - this.reset(); + this.reset(false, false, true); const ui = new UI(this); this.uiContainer.add(ui); @@ -738,7 +739,7 @@ export default class BattleScene extends SceneBase { return this.currentBattle.randSeedInt(this, range, min); } - reset(clearScene: boolean = false, clearData: boolean = false): void { + reset(clearScene: boolean = false, clearData: boolean = false, reloadI18n: boolean = false): void { if (clearData) this.gameData = new GameData(this); @@ -791,7 +792,13 @@ export default class BattleScene extends SceneBase { this.trainer.setTexture(`trainer_${this.gameData.gender === PlayerGender.FEMALE ? 'f' : 'm'}_back`); this.trainer.setPosition(406, 186); - this.trainer.setVisible(true) + this.trainer.setVisible(true); + + if (reloadI18n) { + const localizable: Localizable[] = [ ...allMoves ]; + for (let item of localizable) + item.localize(); + } if (clearScene) { this.fadeOutBgm(250, false); diff --git a/src/data/move.ts b/src/data/move.ts index 313aa8a42a2..cd527661e27 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -24,7 +24,7 @@ import { Species } from "./enums/species"; import { ModifierPoolType } from "#app/modifier/modifier-type"; import { Command } from "../ui/command-ui-handler"; import { Biome } from "./enums/biome"; -import i18next from '../plugins/i18n'; +import i18next, { Localizable } from '../plugins/i18n'; export enum MoveCategory { PHYSICAL, @@ -75,7 +75,7 @@ export enum MoveFlags { type MoveConditionFunc = (user: Pokemon, target: Pokemon, move: Move) => boolean; type UserMoveConditionFunc = (user: Pokemon, move: Move) => boolean; -export default class Move { +export default class Move implements Localizable { public id: Moves; public name: string; public type: Type; @@ -97,14 +97,14 @@ export default class Move { const i18nKey = Moves[id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as unknown as string; - this.name = id ? i18next.t(`move:${i18nKey}.name`) as string : ''; + this.name = id ? i18next.t(`move:${i18nKey}.name`).toString() : ''; this.type = type; this.category = category; this.moveTarget = defaultMoveTarget; this.power = power; this.accuracy = accuracy; this.pp = pp; - this.effect = id ? i18next.t(`move:${i18nKey}.effect`) as string : ''; + this.effect = id ? i18next.t(`move:${i18nKey}.effect`).toString() : ''; this.chance = chance; this.priority = priority; this.generation = generation; @@ -119,6 +119,13 @@ export default class Move { this.setFlag(MoveFlags.MAKES_CONTACT, true); } + localize() { + const i18nKey = Moves[this.id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as unknown as string; + + this.name = this.id ? i18next.t(`move:${i18nKey}.name`).toString() : ''; + this.effect = this.id ? i18next.t(`move:${i18nKey}.effect`).toString() : ''; + } + getAttrs(attrType: { new(...args: any[]): MoveAttr }): MoveAttr[] { return this.attrs.filter(a => a instanceof attrType); } diff --git a/src/loading-scene.ts b/src/loading-scene.ts index e987129093f..431e99ca72c 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -8,12 +8,14 @@ import { SceneBase } from "./scene-base"; import { WindowVariant, getWindowVariantSuffix } from "./ui/ui-theme"; import { isMobile } from "./touch-controls"; import * as Utils from "./utils"; +import { initI18n } from "./plugins/i18n"; export class LoadingScene extends SceneBase { constructor() { super('loading'); Phaser.Plugins.PluginCache.register('Loader', CacheBustedLoaderPlugin, 'load'); + initI18n(); } preload() { diff --git a/src/plugins/i18n.ts b/src/plugins/i18n.ts index 8e4997f5d8d..9a72ff55f9d 100644 --- a/src/plugins/i18n.ts +++ b/src/plugins/i18n.ts @@ -15,41 +15,52 @@ export interface MoveTranslations { [key: string]: MoveTranslationEntry } +export interface Localizable { + localize(): void; +} + const DEFAULT_LANGUAGE_OVERRIDE = ''; -/** - * i18next is a localization library for maintaining and using translation resources. - * - * Q: How do I add a new language? - * A: To add a new language, create a new folder in the locales directory with the language code. - * Each language folder should contain a file for each namespace (ex. menu.ts) with the translations. - * - * Q: How do I add a new namespace? - * A: To add a new namespace, create a new file in each language folder with the translations. - * Then update the `resources` field in the init() call and the CustomTypeOptions interface. - */ +export function initI18n(): void { + let lang = 'en'; -i18next.init({ - lng: DEFAULT_LANGUAGE_OVERRIDE ? DEFAULT_LANGUAGE_OVERRIDE : 'en', - fallbackLng: 'en', - debug: true, - interpolation: { - escapeValue: false, - }, - resources: { - en: { - menu: enMenu, - move: enMove, + if (localStorage.getItem('prLang')) + lang = localStorage.getItem('prLang'); + + /** + * i18next is a localization library for maintaining and using translation resources. + * + * Q: How do I add a new language? + * A: To add a new language, create a new folder in the locales directory with the language code. + * Each language folder should contain a file for each namespace (ex. menu.ts) with the translations. + * + * Q: How do I add a new namespace? + * A: To add a new namespace, create a new file in each language folder with the translations. + * Then update the `resources` field in the init() call and the CustomTypeOptions interface. + */ + + i18next.init({ + lng: DEFAULT_LANGUAGE_OVERRIDE ? DEFAULT_LANGUAGE_OVERRIDE : lang, + fallbackLng: 'en', + debug: true, + interpolation: { + escapeValue: false, }, - it: { - menu: itMenu, + resources: { + en: { + menu: enMenu, + move: enMove, + }, + it: { + menu: itMenu, + }, + fr: { + menu: frMenu, + move: frMove, + } }, - fr: { - menu: frMenu, - move: frMove, - } - }, -}); + }); +} // Module declared to make referencing keys in the localization files type-safe. declare module 'i18next' { diff --git a/src/system/settings.ts b/src/system/settings.ts index 68199d9aa5b..bc302543a13 100644 --- a/src/system/settings.ts +++ b/src/system/settings.ts @@ -1,13 +1,17 @@ +import i18next from "i18next"; import BattleScene from "../battle-scene"; import { hasTouchscreen } from "../touch-controls"; import { updateWindowType } from "../ui/ui-theme"; import { PlayerGender } from "./game-data"; +import { Mode } from "#app/ui/ui"; +import SettingsUiHandler from "#app/ui/settings-ui-handler"; export enum Setting { Game_Speed = "GAME_SPEED", Master_Volume = "MASTER_VOLUME", BGM_Volume = "BGM_VOLUME", SE_Volume = "SE_VOLUME", + Language = "LANGUAGE", Damage_Numbers = "DAMAGE_NUMBERS", UI_Theme = "UI_THEME", Window_Type = "WINDOW_TYPE", @@ -38,6 +42,7 @@ export const settingOptions: SettingOptions = { [Setting.Master_Volume]: new Array(11).fill(null).map((_, i) => i ? (i * 10).toString() : 'Mute'), [Setting.BGM_Volume]: new Array(11).fill(null).map((_, i) => i ? (i * 10).toString() : 'Mute'), [Setting.SE_Volume]: new Array(11).fill(null).map((_, i) => i ? (i * 10).toString() : 'Mute'), + [Setting.Language]: [ 'English', 'Change' ], [Setting.Damage_Numbers]: [ 'Off', 'Simple', 'Fancy' ], [Setting.UI_Theme]: [ 'Default', 'Legacy' ], [Setting.Window_Type]: new Array(5).fill(null).map((_, i) => (i + 1).toString()), @@ -60,6 +65,7 @@ export const settingDefaults: SettingDefaults = { [Setting.Master_Volume]: 5, [Setting.BGM_Volume]: 10, [Setting.SE_Volume]: 10, + [Setting.Language]: 0, [Setting.Damage_Numbers]: 0, [Setting.UI_Theme]: 0, [Setting.Window_Type]: 0, @@ -77,7 +83,7 @@ export const settingDefaults: SettingDefaults = { [Setting.Vibration]: 0 }; -export const reloadSettings: Setting[] = [ Setting.UI_Theme ]; +export const reloadSettings: Setting[] = [ Setting.UI_Theme, Setting.Language ]; export function setSetting(scene: BattleScene, setting: Setting, value: integer): boolean { switch (setting) { @@ -151,6 +157,39 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer) case Setting.Vibration: scene.enableVibration = settingOptions[setting][value] !== 'Disabled' && hasTouchscreen(); break; + case Setting.Language: + if (value) { + if (scene.ui) { + const cancelHandler = () => { + scene.ui.revertMode(); + (scene.ui.getHandler() as SettingsUiHandler).setOptionCursor(Object.values(Setting).indexOf(Setting.Language), 0, true); + }; + const changeLocaleHandler = (locale: string) => { + i18next.changeLanguage(locale); + localStorage.setItem('prLang', locale); + cancelHandler(); + scene.reset(true, false, true); + }; + scene.ui.setOverlayMode(Mode.OPTION_SELECT, { + options: [ + { + label: 'English', + handler: () => changeLocaleHandler('en') + }, + { + label: 'French', + handler: () => changeLocaleHandler('fr') + }, + { + label: 'Cancel', + handler: () => cancelHandler() + } + ] + }); + return false; + } + } + break; } return true; diff --git a/src/ui/settings-ui-handler.ts b/src/ui/settings-ui-handler.ts index ce8a7542d89..8f43b377d21 100644 --- a/src/ui/settings-ui-handler.ts +++ b/src/ui/settings-ui-handler.ts @@ -22,11 +22,13 @@ export default class SettingsUiHandler extends UiHandler { private cursorObj: Phaser.GameObjects.NineSlice; private reloadRequired: boolean; + private reloadI18n: boolean; constructor(scene: BattleScene, mode?: Mode) { super(scene, mode); this.reloadRequired = false; + this.reloadI18n = false; } setup() { @@ -197,8 +199,11 @@ export default class SettingsUiHandler extends UiHandler { if (save) { this.scene.gameData.saveSetting(setting, cursor) - if (reloadSettings.includes(setting)) + if (reloadSettings.includes(setting)) { this.reloadRequired = true; + if (setting === Setting.Language) + this.reloadI18n = true; + } } return true; @@ -234,7 +239,7 @@ export default class SettingsUiHandler extends UiHandler { this.eraseCursor(); if (this.reloadRequired) { this.reloadRequired = false; - this.scene.reset(true); + this.scene.reset(true, false, true); } } From 15b5afd630b386f853254e872657b1775be88dbe Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 16:21:35 -0400 Subject: [PATCH 144/340] Add shiny star to pokemon catch/hatch info --- src/ui/egg-hatch-scene-handler.ts | 1 + src/ui/pokemon-info-container.ts | 28 ++++++++++++++++++++++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/ui/egg-hatch-scene-handler.ts b/src/ui/egg-hatch-scene-handler.ts index 358b8c13b1a..f841bafc268 100644 --- a/src/ui/egg-hatch-scene-handler.ts +++ b/src/ui/egg-hatch-scene-handler.ts @@ -49,5 +49,6 @@ export default class EggHatchSceneHandler extends UiHandler { clear() { super.clear(); this.eggHatchContainer.removeAll(true); + this.getUi().hideTooltip(); } } \ No newline at end of file diff --git a/src/ui/pokemon-info-container.ts b/src/ui/pokemon-info-container.ts index f2921e1240b..f8a39beac6c 100644 --- a/src/ui/pokemon-info-container.ts +++ b/src/ui/pokemon-info-container.ts @@ -8,6 +8,7 @@ import { addWindow } from "./ui-theme"; import { getNatureName } from "../data/nature"; import * as Utils from "../utils"; import { Type } from "../data/type"; +import { getVariantTint } from "#app/data/variant"; export default class PokemonInfoContainer extends Phaser.GameObjects.Container { private pokemonGenderLabelText: Phaser.GameObjects.Text; @@ -16,6 +17,7 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { private pokemonAbilityText: Phaser.GameObjects.Text; private pokemonNatureLabelText: Phaser.GameObjects.Text; private pokemonNatureText: BBCodeText; + private pokemonShinyIcon: Phaser.GameObjects.Image; private pokemonMovesContainer: Phaser.GameObjects.Container; private pokemonMovesContainers: Phaser.GameObjects.Container[]; private pokemonMoveBgs: Phaser.GameObjects.NineSlice[]; @@ -80,32 +82,38 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { this.add(infoBg); this.add(this.statsContainer); - this.pokemonGenderLabelText = addTextObject(this.scene, -18, 20, 'Gender:', TextStyle.WINDOW, { fontSize: '64px' }); + this.pokemonGenderLabelText = addTextObject(this.scene, -18, 18, 'Gender:', TextStyle.WINDOW, { fontSize: '64px' }); this.pokemonGenderLabelText.setOrigin(1, 0); this.pokemonGenderLabelText.setVisible(false); this.add(this.pokemonGenderLabelText); - this.pokemonGenderText = addTextObject(this.scene, -14, 20, '', TextStyle.WINDOW, { fontSize: '64px' }); + this.pokemonGenderText = addTextObject(this.scene, -14, 18, '', TextStyle.WINDOW, { fontSize: '64px' }); this.pokemonGenderText.setOrigin(0, 0); this.pokemonGenderText.setVisible(false); this.add(this.pokemonGenderText); - this.pokemonAbilityLabelText = addTextObject(this.scene, -18, 30, 'Ability:', TextStyle.WINDOW, { fontSize: '64px' }); + this.pokemonAbilityLabelText = addTextObject(this.scene, -18, 28, 'Ability:', TextStyle.WINDOW, { fontSize: '64px' }); this.pokemonAbilityLabelText.setOrigin(1, 0); this.add(this.pokemonAbilityLabelText); - this.pokemonAbilityText = addTextObject(this.scene, -14, 30, '', TextStyle.WINDOW, { fontSize: '64px' }); + this.pokemonAbilityText = addTextObject(this.scene, -14, 28, '', TextStyle.WINDOW, { fontSize: '64px' }); this.pokemonAbilityText.setOrigin(0, 0); this.add(this.pokemonAbilityText); - this.pokemonNatureLabelText = addTextObject(this.scene, -18, 40, 'Nature:', TextStyle.WINDOW, { fontSize: '64px' }); + this.pokemonNatureLabelText = addTextObject(this.scene, -18, 38, 'Nature:', TextStyle.WINDOW, { fontSize: '64px' }); this.pokemonNatureLabelText.setOrigin(1, 0); this.add(this.pokemonNatureLabelText); - this.pokemonNatureText = addBBCodeTextObject(this.scene, -14, 40, '', TextStyle.WINDOW, { fontSize: '64px', lineSpacing: 3, maxLines: 2 }); + this.pokemonNatureText = addBBCodeTextObject(this.scene, -14, 38, '', TextStyle.WINDOW, { fontSize: '64px', lineSpacing: 3, maxLines: 2 }); this.pokemonNatureText.setOrigin(0, 0); this.add(this.pokemonNatureText); + this.pokemonShinyIcon = this.scene.add.image(-43.5, 48.5, 'shiny_star'); + this.pokemonShinyIcon.setOrigin(0, 0); + this.pokemonShinyIcon.setScale(0.75); + this.pokemonShinyIcon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 12, 15), Phaser.Geom.Rectangle.Contains); + this.add(this.pokemonShinyIcon); + this.setVisible(false); } @@ -128,6 +136,13 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { this.pokemonNatureText.setText(getNatureName(pokemon.getNature(), true, false, false, this.scene.uiTheme)); + this.pokemonShinyIcon.setTint(getVariantTint(pokemon.getVariant())); + this.pokemonShinyIcon.setVisible(pokemon.isShiny()); + if (this.pokemonShinyIcon.visible) { + this.pokemonShinyIcon.on('pointerover', () => (this.scene as BattleScene).ui.showTooltip(null, `Shiny${pokemon.getVariant() ? ` (${pokemon.getVariant() === 2 ? 'Epic' : 'Rare'})` : ''}`, true)); + this.pokemonShinyIcon.on('pointerout', () => (this.scene as BattleScene).ui.hideTooltip()); + } + const originalIvs: integer[] = this.scene.gameData.dexData[pokemon.species.speciesId].caughtAttr ? this.scene.gameData.dexData[pokemon.species.speciesId].ivs : null; @@ -186,6 +201,7 @@ export default class PokemonInfoContainer extends Phaser.GameObjects.Container { x: this.initialX, onComplete: () => { this.setVisible(false); + (this.scene as BattleScene).ui.hideTooltip(); resolve(); } }); From 703f8c43c2c4a8491ce7b817032aebb21fd157d6 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 17:19:24 -0400 Subject: [PATCH 145/340] Fix move implementation indicators --- src/data/move.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/data/move.ts b/src/data/move.ts index cd527661e27..3f7bed9960d 100644 --- a/src/data/move.ts +++ b/src/data/move.ts @@ -91,6 +91,7 @@ export default class Move implements Localizable { public attrs: MoveAttr[]; private conditions: MoveCondition[]; private flags: integer; + private nameAppend: string; constructor(id: Moves, type: Type, category: MoveCategory, defaultMoveTarget: MoveTarget, power: integer, accuracy: integer, pp: integer, chance: integer, priority: integer, generation: integer) { this.id = id; @@ -98,6 +99,7 @@ export default class Move implements Localizable { const i18nKey = Moves[id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as unknown as string; this.name = id ? i18next.t(`move:${i18nKey}.name`).toString() : ''; + this.nameAppend = ''; this.type = type; this.category = category; this.moveTarget = defaultMoveTarget; @@ -122,8 +124,8 @@ export default class Move implements Localizable { localize() { const i18nKey = Moves[this.id].split('_').filter(f => f).map((f, i) => i ? `${f[0]}${f.slice(1).toLowerCase()}` : f.toLowerCase()).join('') as unknown as string; - this.name = this.id ? i18next.t(`move:${i18nKey}.name`).toString() : ''; - this.effect = this.id ? i18next.t(`move:${i18nKey}.effect`).toString() : ''; + this.name = this.id ? `${i18next.t(`move:${i18nKey}.name`).toString()}${this.nameAppend}` : ''; + this.effect = this.id ? `${i18next.t(`move:${i18nKey}.effect`).toString()}${this.nameAppend}` : ''; } getAttrs(attrType: { new(...args: any[]): MoveAttr }): MoveAttr[] { @@ -203,12 +205,12 @@ export default class Move implements Localizable { } partial(): this { - this.name += ' (P)'; + this.nameAppend += ' (P)'; return this; } unimplemented(): this { - this.name += ' (N)'; + this.nameAppend += ' (N)'; return this; } From 0ecc46ab97d3011f8dbfb8d00929b9a3190fae66 Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 17:35:49 -0400 Subject: [PATCH 146/340] Exclude authorization header where unnecessary --- src/account.ts | 2 +- src/system/game-data.ts | 8 ++++---- src/utils.ts | 12 ++++++++---- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/account.ts b/src/account.ts index a2ff71a6ed3..afb9aca3593 100644 --- a/src/account.ts +++ b/src/account.ts @@ -21,7 +21,7 @@ export function updateUserInfo(): Promise<[boolean, integer]> { loggedInUser = { username: 'Guest', lastSessionSlot: lastSessionSlot }; return resolve([ true, 200 ]); } - Utils.apiFetch('account/info').then(response => { + Utils.apiFetch('account/info', true).then(response => { if (!response.ok) { resolve([ false, response.status ]); return; diff --git a/src/system/game-data.ts b/src/system/game-data.ts index e1ed38d8971..1c4dbaed2d1 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -407,7 +407,7 @@ export class GameData { } if (!bypassLogin) { - Utils.apiFetch(`savedata/get?datatype=${GameDataType.SYSTEM}`) + Utils.apiFetch(`savedata/get?datatype=${GameDataType.SYSTEM}`, true) .then(response => response.text()) .then(response => { if (!response.length || response[0] !== '{') { @@ -578,7 +578,7 @@ export class GameData { }; if (!bypassLogin) { - Utils.apiFetch(`savedata/get?datatype=${GameDataType.SESSION}&slot=${slotId}`) + Utils.apiFetch(`savedata/get?datatype=${GameDataType.SESSION}&slot=${slotId}`, true) .then(response => response.text()) .then(async response => { if (!response.length || response[0] !== '{') { @@ -707,7 +707,7 @@ export class GameData { updateUserInfo().then(success => { if (success !== null && !success) return resolve(false); - Utils.apiFetch(`savedata/delete?datatype=${GameDataType.SESSION}&slot=${slotId}`).then(response => { + Utils.apiFetch(`savedata/delete?datatype=${GameDataType.SESSION}&slot=${slotId}`, true).then(response => { if (response.ok) { loggedInUser.lastSessionSlot = -1; return resolve(true); @@ -795,7 +795,7 @@ export class GameData { link.remove(); }; if (!bypassLogin && dataType < GameDataType.SETTINGS) { - Utils.apiFetch(`savedata/get?datatype=${dataType}${dataType === GameDataType.SESSION ? `&slot=${slotId}` : ''}`) + Utils.apiFetch(`savedata/get?datatype=${dataType}${dataType === GameDataType.SESSION ? `&slot=${slotId}` : ''}`, true) .then(response => response.text()) .then(response => { if (!response.length || response[0] !== '{') { diff --git a/src/utils.ts b/src/utils.ts index acd81f4f757..3cbbfd84263 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -233,11 +233,15 @@ export function getCookie(cName: string): string { return ''; } -export function apiFetch(path: string): Promise { +export function apiFetch(path: string, authed: boolean = false): Promise { return new Promise((resolve, reject) => { - const sId = getCookie(sessionIdKey); - const headers = sId ? { 'Authorization': sId } : {}; - fetch(`${apiUrl}/${path}`, { headers: headers }) + const request = {}; + if (authed) { + const sId = getCookie(sessionIdKey); + if (sId) + request['headers'] = { 'Authorization': sId }; + } + fetch(`${apiUrl}/${path}`, request) .then(response => resolve(response)) .catch(err => reject(err)); }); From b5abdc01131e6dc0ff209aa2d370708b03fd2acc Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 18:56:45 -0400 Subject: [PATCH 147/340] Fix error sound after selecting a biome --- src/phases.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/phases.ts b/src/phases.ts index 66c07c89d39..04d712cdcaf 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -1042,13 +1042,15 @@ export class SelectBiomePhase extends BattlePhase { .map(b => Array.isArray(b) ? b[0] : b); }, this.scene.currentBattle.waveIndex); const biomeSelectItems = biomeChoices.map(b => { - return { + const ret: OptionSelectItem = { label: getBiomeName(b), handler: () => { this.scene.ui.setMode(Mode.MESSAGE); setNextBiome(b); + return true; } }; + return ret; }); this.scene.ui.setMode(Mode.OPTION_SELECT, { options: biomeSelectItems, From f0ac060466039c4bb656af5e5e416cc7df7907aa Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 19:49:58 -0400 Subject: [PATCH 148/340] Add temporary shiny rate increase for event --- src/field/pokemon.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 83cd9f06616..6cbbcd0d079 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -986,8 +986,11 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { let shinyThreshold = new Utils.IntegerHolder(32); if (thresholdOverride === undefined) { - if (!this.hasTrainer()) + if (!this.hasTrainer()) { + if (new Date() < new Date('4/22/2024')) + shinyThreshold.value *= 3; this.scene.applyModifiers(ShinyRateBoosterModifier, true, shinyThreshold); + } } else shinyThreshold.value = thresholdOverride; From c9dfb199f285a338421c68c76882d644a060ef0a Mon Sep 17 00:00:00 2001 From: Temps Ray Date: Fri, 19 Apr 2024 21:58:02 -0400 Subject: [PATCH 149/340] Relax biome restrictions for Alolan evolutions --- src/data/pokemon-evolutions.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/pokemon-evolutions.ts b/src/data/pokemon-evolutions.ts index f76c3ef2c9e..fca8dbd76ca 100644 --- a/src/data/pokemon-evolutions.ts +++ b/src/data/pokemon-evolutions.ts @@ -244,7 +244,7 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.ELECTRODE, 30, null, null) ], [Species.CUBONE]: [ - new SpeciesEvolution(Species.ALOLA_MAROWAK, 28, null, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.ISLAND), SpeciesWildEvolutionDelay.MEDIUM), + new SpeciesEvolution(Species.ALOLA_MAROWAK, 28, null, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.ISLAND || p.scene.arena.biomeType === Biome.BEACH), SpeciesWildEvolutionDelay.MEDIUM), new SpeciesEvolution(Species.MAROWAK, 28, null, null) ], [Species.TYROGUE]: [ @@ -253,7 +253,7 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.HITMONTOP, 20, null, new SpeciesEvolutionCondition(p => p.stats[Stat.ATK] === p.stats[Stat.DEF])) ], [Species.KOFFING]: [ - new SpeciesEvolution(Species.GALAR_WEEZING, 35, null, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.METROPOLIS), SpeciesWildEvolutionDelay.MEDIUM), + new SpeciesEvolution(Species.GALAR_WEEZING, 35, null, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.METROPOLIS || p.scene.arena.biomeType === Biome.SLUM), SpeciesWildEvolutionDelay.MEDIUM), new SpeciesEvolution(Species.WEEZING, 35, null, null) ], [Species.RHYHORN]: [ @@ -1213,7 +1213,7 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.CLODSIRE, 20, null, null) ], [Species.PIKACHU]: [ - new SpeciesFormEvolution(Species.ALOLA_RAICHU, '', '', 1, EvolutionItem.THUNDER_STONE, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.ISLAND), SpeciesWildEvolutionDelay.LONG), + new SpeciesFormEvolution(Species.ALOLA_RAICHU, '', '', 1, EvolutionItem.THUNDER_STONE, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.ISLAND || p.scene.arena.biomeType === Biome.BEACH), SpeciesWildEvolutionDelay.LONG), new SpeciesFormEvolution(Species.RAICHU, '', '', 1, EvolutionItem.THUNDER_STONE, null, SpeciesWildEvolutionDelay.LONG) ], [Species.NIDORINA]: [ @@ -1252,7 +1252,7 @@ export const pokemonEvolutions: PokemonEvolutions = { new SpeciesEvolution(Species.CLOYSTER, 1, EvolutionItem.WATER_STONE, null, SpeciesWildEvolutionDelay.LONG) ], [Species.EXEGGCUTE]: [ - new SpeciesEvolution(Species.ALOLA_EXEGGUTOR, 1, EvolutionItem.LEAF_STONE, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.ISLAND), SpeciesWildEvolutionDelay.LONG), + new SpeciesEvolution(Species.ALOLA_EXEGGUTOR, 1, EvolutionItem.LEAF_STONE, new SpeciesEvolutionCondition(p => p.scene.arena.biomeType === Biome.ISLAND || p.scene.arena.biomeType == Biome.BEACH), SpeciesWildEvolutionDelay.LONG), new SpeciesEvolution(Species.EXEGGUTOR, 1, EvolutionItem.LEAF_STONE, null, SpeciesWildEvolutionDelay.LONG) ], [Species.TANGELA]: [ From 706a85ed5b1e6614962b978d07061ab7671ef98b Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Fri, 19 Apr 2024 23:37:23 -0400 Subject: [PATCH 150/340] Add missing pipeline data for shiny recolors in certain screens --- src/data/enums/species.ts | 14 +++++++++++++- src/egg-hatch-phase.ts | 3 +++ src/evolution-phase.ts | 5 ++++- src/form-change-phase.ts | 5 ++++- src/system/game-data.ts | 20 ++++---------------- 5 files changed, 28 insertions(+), 19 deletions(-) diff --git a/src/data/enums/species.ts b/src/data/enums/species.ts index 1f449258ad8..0197a09ff85 100644 --- a/src/data/enums/species.ts +++ b/src/data/enums/species.ts @@ -1081,4 +1081,16 @@ export enum Species { PALDEA_TAUROS = 8128, PALDEA_WOOPER = 8194, BLOODMOON_URSALUNA = 8901, -}; \ No newline at end of file +}; + +export const defaultStarterSpecies: Species[] = [ + Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE, + Species.CHIKORITA, Species.CYNDAQUIL, Species.TOTODILE, + Species.TREECKO, Species.TORCHIC, Species.MUDKIP, + Species.TURTWIG, Species.CHIMCHAR, Species.PIPLUP, + Species.SNIVY, Species.TEPIG, Species.OSHAWOTT, + Species.CHESPIN, Species.FENNEKIN, Species.FROAKIE, + Species.ROWLET, Species.LITTEN, Species.POPPLIO, + Species.GROOKEY, Species.SCORBUNNY, Species.SOBBLE, + Species.SPRIGATITO, Species.FUECOCO, Species.QUAXLY +]; \ No newline at end of file diff --git a/src/egg-hatch-phase.ts b/src/egg-hatch-phase.ts index 36539e9c6bb..9259e7b10a4 100644 --- a/src/egg-hatch-phase.ts +++ b/src/egg-hatch-phase.ts @@ -246,6 +246,9 @@ export class EggHatchPhase extends Phase { this.eggContainer.setVisible(false); this.pokemonSprite.play(this.pokemon.getSpriteKey(true)); this.pokemonSprite.pipelineData['ignoreTimeTint'] = true; + this.pokemonSprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey()); + this.pokemonSprite.setPipelineData('shiny', this.pokemon.shiny); + this.pokemonSprite.setPipelineData('variant', this.pokemon.variant); this.pokemonSprite.setVisible(true); this.scene.time.delayedCall(Utils.fixedInt(250), () => { this.pokemon.cry(); diff --git a/src/evolution-phase.ts b/src/evolution-phase.ts index c71ae5da368..fc58d141300 100644 --- a/src/evolution-phase.ts +++ b/src/evolution-phase.ts @@ -115,7 +115,10 @@ export class EvolutionPhase extends Phase { [ this.pokemonEvoSprite, this.pokemonEvoTintSprite ].map(sprite => { sprite.play(evolvedPokemon.getSpriteKey(true)); - sprite.pipelineData['ignoreTimeTint'] = true; + sprite.setPipelineData('ignoreTimeTint', true); + sprite.setPipelineData('spriteKey', evolvedPokemon.getSpriteKey()); + sprite.setPipelineData('shiny', evolvedPokemon.shiny); + sprite.setPipelineData('variant', evolvedPokemon.variant); [ 'spriteColors', 'fusionSpriteColors' ].map(k => { if (evolvedPokemon.summonData?.speciesForm) k += 'Base'; diff --git a/src/form-change-phase.ts b/src/form-change-phase.ts index 28ef39d4ccb..db325bd3d4f 100644 --- a/src/form-change-phase.ts +++ b/src/form-change-phase.ts @@ -39,7 +39,10 @@ export class FormChangePhase extends EvolutionPhase { [ this.pokemonEvoSprite, this.pokemonEvoTintSprite ].map(sprite => { sprite.play(transformedPokemon.getSpriteKey(true)); - sprite.pipelineData['ignoreTimeTint'] = true; + sprite.setPipelineData('ignoreTimeTint', true); + sprite.setPipelineData('spriteKey', transformedPokemon.getSpriteKey()); + sprite.setPipelineData('shiny', transformedPokemon.shiny); + sprite.setPipelineData('variant', transformedPokemon.variant); [ 'spriteColors', 'fusionSpriteColors' ].map(k => { if (transformedPokemon.summonData?.speciesForm) k += 'Base'; diff --git a/src/system/game-data.ts b/src/system/game-data.ts index 1c4dbaed2d1..fe2b7ec1b5c 100644 --- a/src/system/game-data.ts +++ b/src/system/game-data.ts @@ -2,7 +2,7 @@ import BattleScene, { PokeballCounts, bypassLogin } from "../battle-scene"; import Pokemon, { EnemyPokemon, PlayerPokemon } from "../field/pokemon"; import { pokemonPrevolutions } from "../data/pokemon-evolutions"; import PokemonSpecies, { SpeciesFormKey, allSpecies, getPokemonSpecies, noStarterFormKeys, speciesStarters } from "../data/pokemon-species"; -import { Species } from "../data/enums/species"; +import { Species, defaultStarterSpecies } from "../data/enums/species"; import * as Utils from "../utils"; import PokemonData from "./pokemon-data"; import PersistentModifierData from "./modifier-data"; @@ -922,30 +922,18 @@ export class GameData { }; } - const defaultStarters: Species[] = [ - Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE, - Species.CHIKORITA, Species.CYNDAQUIL, Species.TOTODILE, - Species.TREECKO, Species.TORCHIC, Species.MUDKIP, - Species.TURTWIG, Species.CHIMCHAR, Species.PIPLUP, - Species.SNIVY, Species.TEPIG, Species.OSHAWOTT, - Species.CHESPIN, Species.FENNEKIN, Species.FROAKIE, - Species.ROWLET, Species.LITTEN, Species.POPPLIO, - Species.GROOKEY, Species.SCORBUNNY, Species.SOBBLE, - Species.SPRIGATITO, Species.FUECOCO, Species.QUAXLY - ]; - const defaultStarterAttr = DexAttr.NON_SHINY | DexAttr.MALE | DexAttr.DEFAULT_VARIANT | DexAttr.DEFAULT_FORM; const defaultStarterNatures: Nature[] = []; this.scene.executeWithSeedOffset(() => { const neutralNatures = [ Nature.HARDY, Nature.DOCILE, Nature.SERIOUS, Nature.BASHFUL, Nature.QUIRKY ]; - for (let s = 0; s < defaultStarters.length; s++) + for (let s = 0; s < defaultStarterSpecies.length; s++) defaultStarterNatures.push(Utils.randSeedItem(neutralNatures)); }, 0, 'default'); - for (let ds = 0; ds < defaultStarters.length; ds++) { - let entry = data[defaultStarters[ds]] as DexEntry; + for (let ds = 0; ds < defaultStarterSpecies.length; ds++) { + let entry = data[defaultStarterSpecies[ds]] as DexEntry; entry.seenAttr = defaultStarterAttr; entry.caughtAttr = defaultStarterAttr; entry.natureAttr = Math.pow(2, defaultStarterNatures[ds] + 1); From 9ec505bf35e2e7530d5eb9ab16f0027899753ccb Mon Sep 17 00:00:00 2001 From: Flashfyre Date: Sat, 20 Apr 2024 01:27:10 -0400 Subject: [PATCH 151/340] Add various new shiny variants --- public/images/pokemon/308.png | Bin 7202 -> 20260 bytes public/images/pokemon/exp/857.png | Bin 4311 -> 13542 bytes public/images/pokemon/variant/249_2.json | 2540 +++++++++++++ public/images/pokemon/variant/249_2.png | Bin 0 -> 70453 bytes public/images/pokemon/variant/249_3.json | 2540 +++++++++++++ public/images/pokemon/variant/249_3.png | Bin 0 -> 70334 bytes public/images/pokemon/variant/250_2.json | 2372 ++++++++++++ public/images/pokemon/variant/250_2.png | Bin 0 -> 34392 bytes public/images/pokemon/variant/250_3.json | 2372 ++++++++++++ public/images/pokemon/variant/250_3.png | Bin 0 -> 34383 bytes public/images/pokemon/variant/307.json | 34 + public/images/pokemon/variant/308-mega.json | 36 + public/images/pokemon/variant/308.json | 19 + public/images/pokemon/variant/308_2.json | 2372 ++++++++++++ public/images/pokemon/variant/308_2.png | Bin 0 -> 20896 bytes public/images/pokemon/variant/333.json | 26 + public/images/pokemon/variant/334-mega.json | 32 + public/images/pokemon/variant/334_2.json | 3380 +++++++++++++++++ public/images/pokemon/variant/334_2.png | Bin 0 -> 24583 bytes public/images/pokemon/variant/334_3.json | 3380 +++++++++++++++++ public/images/pokemon/variant/334_3.png | Bin 0 -> 24494 bytes public/images/pokemon/variant/489.json | 50 + public/images/pokemon/variant/490.json | 47 + public/images/pokemon/variant/492-land.json | 19 + public/images/pokemon/variant/492-land_2.json | 3002 +++++++++++++++ public/images/pokemon/variant/492-land_2.png | Bin 0 -> 9702 bytes public/images/pokemon/variant/492-sky.json | 28 + public/images/pokemon/variant/538.json | 26 + public/images/pokemon/variant/69_2.json | 2120 +++++++++++ public/images/pokemon/variant/69_2.png | Bin 0 -> 4422 bytes public/images/pokemon/variant/70.json | 19 + public/images/pokemon/variant/71.json | 18 + .../images/pokemon/variant/720-unbound.json | 50 + public/images/pokemon/variant/720.json | 53 + public/images/pokemon/variant/747.json | 30 + public/images/pokemon/variant/748.json | 36 + public/images/pokemon/variant/856.json | 24 + public/images/pokemon/variant/857_2.json | 41 + public/images/pokemon/variant/857_2.png | Bin 0 -> 1814 bytes public/images/pokemon/variant/857_3.json | 41 + public/images/pokemon/variant/857_3.png | Bin 0 -> 4500 bytes public/images/pokemon/variant/858.json | 34 + public/images/pokemon/variant/877-hangry.json | 41 + public/images/pokemon/variant/877.json | 53 + public/images/pokemon/variant/885.json | 47 + public/images/pokemon/variant/886.json | 53 + public/images/pokemon/variant/887.json | 36 + public/images/pokemon/variant/887_1.json | 41 + public/images/pokemon/variant/887_1.png | Bin 0 -> 5520 bytes public/images/pokemon/variant/967.json | 18 + .../images/pokemon/variant/_masterlist.json | 420 ++ public/images/pokemon/variant/back/249.json | 28 + public/images/pokemon/variant/back/250.json | 34 + public/images/pokemon/variant/back/307.json | 22 + .../images/pokemon/variant/back/308-mega.json | 34 + public/images/pokemon/variant/back/308.json | 32 + public/images/pokemon/variant/back/333.json | 26 + .../images/pokemon/variant/back/334-mega.json | 30 + public/images/pokemon/variant/back/334.json | 26 + public/images/pokemon/variant/back/489.json | 26 + public/images/pokemon/variant/back/490.json | 26 + .../images/pokemon/variant/back/492-land.json | 36 + .../images/pokemon/variant/back/492-sky.json | 28 + public/images/pokemon/variant/back/538.json | 24 + public/images/pokemon/variant/back/69.json | 18 + public/images/pokemon/variant/back/70.json | 17 + public/images/pokemon/variant/back/71.json | 19 + .../pokemon/variant/back/720-unbound.json | 44 + public/images/pokemon/variant/back/720.json | 44 + public/images/pokemon/variant/back/747.json | 26 + public/images/pokemon/variant/back/748.json | 32 + public/images/pokemon/variant/back/856.json | 24 + public/images/pokemon/variant/back/857_2.json | 41 + public/images/pokemon/variant/back/857_2.png | Bin 0 -> 3898 bytes public/images/pokemon/variant/back/857_3.json | 41 + public/images/pokemon/variant/back/857_3.png | Bin 0 -> 3901 bytes public/images/pokemon/variant/back/858.json | 30 + .../pokemon/variant/back/877-hangry.json | 29 + public/images/pokemon/variant/back/877.json | 35 + public/images/pokemon/variant/back/885.json | 41 + public/images/pokemon/variant/back/886.json | 38 + public/images/pokemon/variant/back/887.json | 47 + public/images/pokemon/variant/back/967.json | 18 + .../pokemon/variant/back/female/308.json | 32 + .../images/pokemon/variant/exp/334-mega.json | 18 + .../pokemon/variant/exp/334-mega_2.json | 587 +++ .../images/pokemon/variant/exp/334-mega_2.png | Bin 0 -> 45958 bytes .../pokemon/variant/exp/720-unbound.json | 71 + public/images/pokemon/variant/exp/720.json | 92 + public/images/pokemon/variant/exp/856.json | 24 + public/images/pokemon/variant/exp/857_2.json | 692 ++++ public/images/pokemon/variant/exp/857_2.png | Bin 0 -> 13739 bytes public/images/pokemon/variant/exp/857_3.json | 692 ++++ public/images/pokemon/variant/exp/857_3.png | Bin 0 -> 13707 bytes public/images/pokemon/variant/exp/858.json | 32 + .../pokemon/variant/exp/877-hangry.json | 41 + public/images/pokemon/variant/exp/877.json | 50 + public/images/pokemon/variant/exp/885.json | 47 + public/images/pokemon/variant/exp/886.json | 53 + public/images/pokemon/variant/exp/887.json | 65 + public/images/pokemon/variant/exp/967.json | 19 + .../pokemon/variant/exp/back/334-mega.json | 26 + .../pokemon/variant/exp/back/720-unbound.json | 44 + .../images/pokemon/variant/exp/back/720.json | 44 + .../images/pokemon/variant/exp/back/856.json | 24 + .../pokemon/variant/exp/back/857_2.json | 272 ++ .../images/pokemon/variant/exp/back/857_2.png | Bin 0 -> 8339 bytes .../pokemon/variant/exp/back/857_3.json | 272 ++ .../images/pokemon/variant/exp/back/857_3.png | Bin 0 -> 8299 bytes .../images/pokemon/variant/exp/back/858.json | 30 + .../pokemon/variant/exp/back/877-hangry.json | 29 + .../images/pokemon/variant/exp/back/877.json | 35 + .../images/pokemon/variant/exp/back/885.json | 41 + .../images/pokemon/variant/exp/back/886.json | 38 + .../images/pokemon/variant/exp/back/887.json | 47 + .../images/pokemon/variant/exp/back/967.json | 17 + public/images/pokemon/variant/female/308.json | 36 + 117 files changed, 29836 insertions(+) create mode 100644 public/images/pokemon/variant/249_2.json create mode 100644 public/images/pokemon/variant/249_2.png create mode 100644 public/images/pokemon/variant/249_3.json create mode 100644 public/images/pokemon/variant/249_3.png create mode 100644 public/images/pokemon/variant/250_2.json create mode 100644 public/images/pokemon/variant/250_2.png create mode 100644 public/images/pokemon/variant/250_3.json create mode 100644 public/images/pokemon/variant/250_3.png create mode 100644 public/images/pokemon/variant/307.json create mode 100644 public/images/pokemon/variant/308-mega.json create mode 100644 public/images/pokemon/variant/308.json create mode 100644 public/images/pokemon/variant/308_2.json create mode 100644 public/images/pokemon/variant/308_2.png create mode 100644 public/images/pokemon/variant/333.json create mode 100644 public/images/pokemon/variant/334-mega.json create mode 100644 public/images/pokemon/variant/334_2.json create mode 100644 public/images/pokemon/variant/334_2.png create mode 100644 public/images/pokemon/variant/334_3.json create mode 100644 public/images/pokemon/variant/334_3.png create mode 100644 public/images/pokemon/variant/489.json create mode 100644 public/images/pokemon/variant/490.json create mode 100644 public/images/pokemon/variant/492-land.json create mode 100644 public/images/pokemon/variant/492-land_2.json create mode 100644 public/images/pokemon/variant/492-land_2.png create mode 100644 public/images/pokemon/variant/492-sky.json create mode 100644 public/images/pokemon/variant/538.json create mode 100644 public/images/pokemon/variant/69_2.json create mode 100644 public/images/pokemon/variant/69_2.png create mode 100644 public/images/pokemon/variant/70.json create mode 100644 public/images/pokemon/variant/71.json create mode 100644 public/images/pokemon/variant/720-unbound.json create mode 100644 public/images/pokemon/variant/720.json create mode 100644 public/images/pokemon/variant/747.json create mode 100644 public/images/pokemon/variant/748.json create mode 100644 public/images/pokemon/variant/856.json create mode 100644 public/images/pokemon/variant/857_2.json create mode 100644 public/images/pokemon/variant/857_2.png create mode 100644 public/images/pokemon/variant/857_3.json create mode 100644 public/images/pokemon/variant/857_3.png create mode 100644 public/images/pokemon/variant/858.json create mode 100644 public/images/pokemon/variant/877-hangry.json create mode 100644 public/images/pokemon/variant/877.json create mode 100644 public/images/pokemon/variant/885.json create mode 100644 public/images/pokemon/variant/886.json create mode 100644 public/images/pokemon/variant/887.json create mode 100644 public/images/pokemon/variant/887_1.json create mode 100644 public/images/pokemon/variant/887_1.png create mode 100644 public/images/pokemon/variant/967.json create mode 100644 public/images/pokemon/variant/back/249.json create mode 100644 public/images/pokemon/variant/back/250.json create mode 100644 public/images/pokemon/variant/back/307.json create mode 100644 public/images/pokemon/variant/back/308-mega.json create mode 100644 public/images/pokemon/variant/back/308.json create mode 100644 public/images/pokemon/variant/back/333.json create mode 100644 public/images/pokemon/variant/back/334-mega.json create mode 100644 public/images/pokemon/variant/back/334.json create mode 100644 public/images/pokemon/variant/back/489.json create mode 100644 public/images/pokemon/variant/back/490.json create mode 100644 public/images/pokemon/variant/back/492-land.json create mode 100644 public/images/pokemon/variant/back/492-sky.json create mode 100644 public/images/pokemon/variant/back/538.json create mode 100644 public/images/pokemon/variant/back/69.json create mode 100644 public/images/pokemon/variant/back/70.json create mode 100644 public/images/pokemon/variant/back/71.json create mode 100644 public/images/pokemon/variant/back/720-unbound.json create mode 100644 public/images/pokemon/variant/back/720.json create mode 100644 public/images/pokemon/variant/back/747.json create mode 100644 public/images/pokemon/variant/back/748.json create mode 100644 public/images/pokemon/variant/back/856.json create mode 100644 public/images/pokemon/variant/back/857_2.json create mode 100644 public/images/pokemon/variant/back/857_2.png create mode 100644 public/images/pokemon/variant/back/857_3.json create mode 100644 public/images/pokemon/variant/back/857_3.png create mode 100644 public/images/pokemon/variant/back/858.json create mode 100644 public/images/pokemon/variant/back/877-hangry.json create mode 100644 public/images/pokemon/variant/back/877.json create mode 100644 public/images/pokemon/variant/back/885.json create mode 100644 public/images/pokemon/variant/back/886.json create mode 100644 public/images/pokemon/variant/back/887.json create mode 100644 public/images/pokemon/variant/back/967.json create mode 100644 public/images/pokemon/variant/back/female/308.json create mode 100644 public/images/pokemon/variant/exp/334-mega.json create mode 100644 public/images/pokemon/variant/exp/334-mega_2.json create mode 100644 public/images/pokemon/variant/exp/334-mega_2.png create mode 100644 public/images/pokemon/variant/exp/720-unbound.json create mode 100644 public/images/pokemon/variant/exp/720.json create mode 100644 public/images/pokemon/variant/exp/856.json create mode 100644 public/images/pokemon/variant/exp/857_2.json create mode 100644 public/images/pokemon/variant/exp/857_2.png create mode 100644 public/images/pokemon/variant/exp/857_3.json create mode 100644 public/images/pokemon/variant/exp/857_3.png create mode 100644 public/images/pokemon/variant/exp/858.json create mode 100644 public/images/pokemon/variant/exp/877-hangry.json create mode 100644 public/images/pokemon/variant/exp/877.json create mode 100644 public/images/pokemon/variant/exp/885.json create mode 100644 public/images/pokemon/variant/exp/886.json create mode 100644 public/images/pokemon/variant/exp/887.json create mode 100644 public/images/pokemon/variant/exp/967.json create mode 100644 public/images/pokemon/variant/exp/back/334-mega.json create mode 100644 public/images/pokemon/variant/exp/back/720-unbound.json create mode 100644 public/images/pokemon/variant/exp/back/720.json create mode 100644 public/images/pokemon/variant/exp/back/856.json create mode 100644 public/images/pokemon/variant/exp/back/857_2.json create mode 100644 public/images/pokemon/variant/exp/back/857_2.png create mode 100644 public/images/pokemon/variant/exp/back/857_3.json create mode 100644 public/images/pokemon/variant/exp/back/857_3.png create mode 100644 public/images/pokemon/variant/exp/back/858.json create mode 100644 public/images/pokemon/variant/exp/back/877-hangry.json create mode 100644 public/images/pokemon/variant/exp/back/877.json create mode 100644 public/images/pokemon/variant/exp/back/885.json create mode 100644 public/images/pokemon/variant/exp/back/886.json create mode 100644 public/images/pokemon/variant/exp/back/887.json create mode 100644 public/images/pokemon/variant/exp/back/967.json create mode 100644 public/images/pokemon/variant/female/308.json diff --git a/public/images/pokemon/308.png b/public/images/pokemon/308.png index 4e99791d62f3a310fd7d92ffaf5a714dbed13ac8..20e41507efa757e9c9dcb7544e40184702adb908 100644 GIT binary patch literal 20260 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 F{{?!{0e%1g literal 7202 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 JUny%I@_%#=p`ic( diff --git a/public/images/pokemon/exp/857.png b/public/images/pokemon/exp/857.png index c3b52bf34621b4a0cfa46520cbe6762898424c67..0a3195e2bda0202240a2a0443dec89d4db16b4a7 100644 GIT binary patch literal 13542 zcmYkCby!qg^zVl*=?0N-=niR-l%YF@MoJn9>F#`)p_T6LMnbwfq&ox&LAvhYcjLK# z4Ci?c`|Pu0?Xy1XyH=#CvMe?x1ttgt!j^+bs{_}OmmfMR@VD#UiWj&bTS+KMfIv0> zVLh0lfIyf6)>2ZcF6y$9G;%Uh{MQBBmkw{ED$lBfKGPZ^faxy=R&E5c3oCoR!!DrQ-&vrpD}_-z*xClMV^K z*GZ>uQW;8Z#j_AZIYp2#ZZ1jNY7>P}+~~8|A_gh<&@o{VRwKGvNe9)poey_SLtdyTxY3TDG!cpn#BN%glLjdY6UcFJ~r?Sr@T@mO|X`4Ty;ap9aI*oOSZl7pq?u>2@r7DlIkR zej@0}SEpI=X^;f$A7>^j&C^VvHvZ?^gB~Iu4M;{D=}?^V0Ew^*xv>ks8HBrmgebuj zf&9gUdn1S_9zmLhlqjGfn=CP?!i2FH)h!#JFPPtn%r($#gHI5RBXGn7c?Ch83nw#x z`3!SZ94{nv5RX_r+?7UZ@O5pdZan1<5{eYQ>gz;wdMQZ=BC+^UwtDgF(y+rE%LDxb zCRd795VllPw%TWcJ7O=iw_F&7KlQ5d?NI7WR0PrELP&oOo$&}#a|AVYB{?Da;GKl1 z^rURy>tcQgEW!`K!xzqt=E5iG{wN9a0At|Omc@>STYP zq&lcO!2c(BM~oVrV-~|5N9M2int`|uv5vfsawbkFl)OL2w6I3ETzLNVQ51HcbM+@X z?nX>+JZ}PT6p=XJ;I~_@PK|=b2BOLlti4(rdQOZ^I!=VmB@;pi>kb)@1R$M zSc3VP1HrWRw8xAYbgOjjGzmi=&2gPYp^9sg4h&he>x`Xh*(|y&$V_KM+N`rot}F&> z9)%G)e476>4a!ribaOnUzd-($5Eux99+*#92J!z zUoW32A3OYon3*bvati6-_dlLH(>u325iNEt6|Ig#hB^K@*3zoEy<*SezjN}lOLHG* z*GhP2eP?H8n@ZeE)@Q`6Q>{a6cWnMl36}kJ#j%eYd3}-&7Yg5BnGbn4#`l&_=kv+T z>&f)_>G|`S;px(8;k--D@0G_n8Kvz~_aRsLI9dZrve|V~`}yN$VVFG$u<>H^f82$x z@7x~U=vyyagIjsM`n}Y=LcNZ?uK!`&u|0wxsqWhEG*E?6X;D#7D^Q!T|Aw*k5cL>_ zJ%&}q#>9S#;U{w=f6t@Mi^DZ8;P9@)R+9gV0Mv5Y#CeR!Y?w!hch%l&@fClafC6_J zHziN_7}Y4sUfWnW`y`1niDWctG^HZJOhQ_Zokg79G*M>Sy19uup`aH9pUnU6fU%u`e|CUo9D&8?3jK?SGx{b+B?6Xj(RNpUJeL{?z%i zW8o<{I4^iGXUueZs*8K7X8tc~bU&tFY;iU?GAwX-)g;~2?x5~&=pN@Ce2;|di<>E%Fc4ByVpX~?F=1si zZ$wvxQ?+1cbtQkr?AW_J(bnrd8NNlht8whIt}`L9*fi%pJhA2&y3Xuh?;ron|4fOX zhp-Z`7f>QT(3KSEE0Ld#A~7d{8#ERq^YcBe6U1cjD!%Okdmn4xJv3-CVDdQUx;v&P zInC?htX{Z9z zp8A$sbLn@aA59!3(guvCd!!GoSup+bRGe%*1;q2nfLOee|M zcL`o^Q9YVtH=#YMy*YohywXI)q{A`6Nxl50w%rBIOm-+PMI`0V4^>kgwWjE5g<1tY za)U)f3)O~(Lti)fOGvDal6QsWapBTJn`c|qpTECmw2QQK^sXJMOistVI`76&^TMKh zQ+y4=^=;b8oNkZ0 z|8`C3$M;xccu4bJ?C`ztnaR&!5wn#V#t#1?hl^O`-IKw;hncGH#>Jh#o~KVNPF;Wfd(5qyNS)GK)kJ}RU^qdbE+7yV!OIU}de!d%xJl_M zqwA{SXzA*1>TCg$vaoaUbfM93bu+hiq|tPAwEJ1K=>xn5BquGQ>5+bHXdI!v(D1BO z>RCei)}Y77D_kx{qP%@URbGK2!)Ab002kX-9)1k= z$nGYRVZd#fO{4shyD3j?7fl|;Pr*PQuKY7Zp1RU{!uLkkYJSn`*!N1z|N3_C!HA&q zbku!($?9?5$h)F_;Se(jr1iXQoIGwR#i^YL)3+ILD_Hi3(^=Zd6Y0^WWlE!7FvaPrx|5RbDV^n;=C0G z&j7FCe5v2&Q`jflX>Gb4Uwm&)l_|_6;h*NLwdckd#P3%xu^n*Nt#ou!uFrpEYu19H zT4G%pACtigbq>xho=;+(0sf*76ri)-(xe;hYa3A4w|BN@x3ljIL~ii|?y5}X-$n~J z^JRyWsYCO8&5_tAJBXoc<%3tZQG|)qT+ov z4M8Xanrtw2d#l=gyLn`@^V9~xA>SbU515mN5_8>ZF8{hjl1^cL<4O-+s9M|nimgdH zor|v-**FOj8vCa-XL78xKDAQMK_?d!(XK-5=9wiPXfDTFE$;1vAWamWhZB6na$no9 zdT@L?GhVvlq)G2Re~mGCT90#@ph^a{d(gv}Xm7;AeIt5c)1W6og^{3L63|S1Wv#t? zdT}rp-fz3U*vRtW@0A70_AV0ZREd)ugln0)29G=%Qlq&8t8sHya%7;@3ZNTi4XQf0-xoCg(kpW|GOx*L)lGYOCaJ6>Q%9J`gwfsQ(aDx4z zvnBrI%jeh4#CsvXk57?Q<38=OQw{*H#P0_A{ZP@*XHZbX%)==R(Jmv7!H!83YXludGTZ28Bh;Z7dF>c4`O@ z;WPzCrRqP*LT)C>ny7ds`lvgRX|`>V^uev@?nG?Tmd=}hVo$pw6S|L;xR_c=cH)od zW=hG*+GK=bxGKnK0u^1YtAF#q2`9vLe%P!>uhh#KPE@jj_}}meN3&&=b1}T4&P0bK z`)596srn7Ax+YOpCuI1EINsI`_XqQSxV!czjLqBOKJ!NC(w7x09{U4_0KKPzofZ>R z^Cf-1ZoW-#ePq(Py@-$X=YM(%(f%03LaG{LC-XCsO|JNRcdBYA4??XZ!ma*B`T673 z17Am{mF-R)_*$PQM%>pjMSTz+j)FK$HOrESG0934U-bapMcU$7@*r_zP~0>hnn6U^ z#V&OmM!u0vt}kXa#bm_VXqtw6ZqWO=yZ*kqHMuQ~-@6cQsg}&1kj8vll5{OH?2z$E0Dc`D^f@uju;A_VDQ!rx{E;^0nyq_bQAmQ$Lkh zoer_#I3DX;oz7GEMnQB8u= zv^-A@JEMWKw_Wj;8Wf*&@UVzPMoIRwj{jj7oKACtB8D&q>tGzh$xZ2=w7k&I;tLf53kT~+KQbM`6Tc9^ao*dY%CPB-&BF@P2uy_%stuC<0p=f-P+^Ee^w(F_3M7| z{1BjH97x`5&rSE4N5M--qU_Dx8O2HiW|5c>s!!8l_`Fd_-0c47FpAisn^lYIdUGay zHnRNz1#dk={QQl7lW#{l(eLf+@tpn8%)wJUSYc67k6}+;lO+Nh93_GkhT}P65SIS@ zxW9X2x0#br-T=mm7tP+Ec+&-w+V=3Za<{?S3Epz5*Q+pbaNu~j9t*8Z{X#>}BT;11 z{^%>{{CPz#^5DsH_=o1sD3Z3h9EB>VKz}J0ZT4d%sFx@b$9in-TVMN;dqXINk6JFv z4)SO%2Xk$zNv$};y0#2Ck~}ZVSfQ&54HTB?YwbI#iU$b<>9XQ?y07tY5)0LJdo6rP zMrdddPiGUqL|U?G2qGjEixdqvcMEJ>3AlX_&F}!DAi|R(M&t+e_i}eNEq1cKlWDEA zbra~V#SzRK#l@K7FyY@b_p9FKfdZ=hJ9rBr;`(1P4bDtZ@#ry3wCSj#Tt!;ah0P$v zW$Dlj*P9UwaYOd_Dx_hHLhtiW3)EtBR2uo%?v~x;iEVT&nrS*ucLJa#>DioDwUBsp zGghmne#o~;HFH>eAL6Y%iMR@xNe$i_b(Uj_-;$FR1Dlib`e~c%=x6&#uy644)bcvo zDp`t9w0!pU{bIM&kB2#*{Eo#Ag#j*pE`m6u$z=S1rqem%ajUaA1g(mkR==FwFRcjl z&3ak2Xqt4daMkgw2bsV?L&V!}=Nr3m)Gu>HW>lMRX#S#=Jl7wk?7Ft#&-3uSqp(W`YgPP|59qMH?pUE+u z{py0)sT!gsc15bs2H*hSv49;G9veA5mIirLv)w9x!d3=h&n&H^NnK?T5j1 z_==a2o)V`uE~M4ZH)o0^)^LsV;5Ol#LQGvRk!M-{UR+!>JD=5ar%0<3qw6NZ zdbB+cpmT^Tm8uqR{QV`tF|p-4LDxSf2`dL?@8(KJ)h(X%?56ff-o-XNUX6Fm4ol55 zMkA(W4;R8wxU!J*$MR0?^g}6Ath&*ujX?@LM?{cAL6bbeQs?FLW7t~RI2Y(kcQHG+ zYi%h{nYo&UnAfH0pC`U?G5n7T$!zmi{kv(i!${^$q71gIu;7s-*PXOeIV6%Hc6#Hv zLHyX@IJVYgoP1!uuCvR@Y=_?M9+!R_pU6N$Q{^2hLGna2@+6T=uUFn{W4kR%*V18a zIM^qkYCgu`+USj#nc36JY+G&HA0idYBI#9V(;QbPXD3|u6tz~Iu(~m;s$_nPiMTVG zAqxXTt*JKvldebpngsQlul?_hJBoyfs}jiF7E633bHcP%%$n`L=!SRrsF0>@A-PD! z^Cc3Locn3*w{nrqqto6f@k3nTp<$Pgg9gUKnKGH`Y8ab;VK>Ud$8Cg{-4+po@kwZTq4V4cgCT_#~ z1|y}VZuSrcDzDXR&(E_@ zF&D~dUowRdCBb))mrmJ#ubv+b4lcePn0)W}+kEJgHG%*Nq6t_5mrD;-d1*gHXUfB<3;x%Fb1r21EyYrP@+$emQO9tN+;F zMR<}V{aslqY;dTYpLhGlAsGlBNeK<8Jjupfci&gWi9-ebSjS5vQMNjBTW@I=K6K4k z;5#luY@z$_3kRh%!4j9qJ6BZkeHg<<<+i9qFple*xH}6#uSjk>LZ&tcin8spoP)V~ z4A~c`dXgEj!T-j=uG8M->1+x^Jov&t1<$Upu5VEuwl^0*0gT!ey>r_sQv%IYBLbDU z6CC)5;Jm2eAp){D0jRCxNaeYNF+DpQpR-969`;5&L0z>C$C76%<$95sr}n6z7q836 zl=U!vu{Kg9RbW2FJpMlcK~1|%AqS>85}{ha9a(s%VVbh$Hw)XgzhfyE9w!ZkHMMFT zKzj>wx!P*CuWDfM?Ts5Z-n8jELd{xLC|kB)en|*hY3F^#$sFvoC~Q1LjPtS00ck|S z0c+@O4i0K}5|j9YE4?h0rCQwd5Z!HC2r!RVk#&}16h2~Z?6r{cnJ$9npfCO%4ybh4 zY5|`OQ7^?!R@bac0JrMo_N92fA~&!?p-`8Ra|q)XWkhMus80qR)!#kUiDM0(%V)86 zLXAdY{6fCkX5B(y+<>bg{oXOOu>0<-FV$y#&xBXVIr3?8B!;md;^~}nz+4gRWpgnL z>;3*-Qk61=vOx=-l*uSef~t@*J{lzis;5c!+LOcIE zRg>8?ms21znOc9>P;q9TJ%>UNemB% zNY%xtoT`RP4t zNv-=Yv~UOe zj-wWfEs#pi^)WbE{#MCqOTpQFN1%wB3wgn790$EXx3=x0w@DBDyVZhX=+ z9jR`!Nq7})YKe}wr@NNmg%BbOU#&!T)~f6tVqGtP0%$&k3(G;qVT9zhh}%8vIz&z; znZ;+N^kJEX63(1}@~;BB;C3t!1u*uTs`uThS1bLNo&Eq^SgEG{U!BS9%Y9(3q@ z`C{hgDYF7LVYlXKh_Nl5T$sr@pl1Y zHRUy2`}R0{EW6nt&9Ek9I&!uaZ_pa|%E0nuzAbr!ouVKf1=57a$E>V2Qy*PGkL3lh zJ!=!#UYGbYB^u4MQ>~nlQO_OF6M)F1`b`dflx6M__R@QMdvwyd6aT%oai@O*c-9Sz zu+{%~P(8mvskPCr`cK>FDUDG;2KV-F% ze7%H!)4aU8Ha(iJNX^W|x&EUzQ~LaL;S6#x=XSFw#%zJn$2RPCRGfHa;2I|y+uB+S zLD8=(*HP9*hj+Kv?>~{DS7@`Qe*Yf5qL4J_s)!hn3;}p~YZUQU!_|RcEo45KHO}0g z{&_x`OXj{oF8S-~p_bs&35U_Zf5Kll;>)g+2%pAZy5?L3MKftao=(gx_^mTs!TP(xN#`JY*4oXXhWD>jh>n;TUyR%75|h-Q|e+zaZANjR9#~ zm6*ujrWm9sO5LGpoMS(3gCeJ0$abbr;~5^O{~Sm0D&QS}C6AvEv*7SZK(9Mr=)|xh zboe(ITiAHaZ%a(&1IFBdB!fFi#O+E^{}2y016+d)ID`zY6H{G9gea)jKP7 zo+(G8A&7@Id3)=tWCa_6SU4-7~bPZyqs8<9Lf-Ke^`!?(M z7Kr3SlB&ev_ZQ+TQR;z_3C|6>1e&r$bh+jk!|HFSOb6+Id*(1EX0(0V@q*h*%70v# z+HZ`t9EpFCQh>eI9Svnba^LD^+!UFDg^r*~mz_CH>V-cYc?;!h4n!%1AZ!Kavfx4A zP^h}8;j+O)d^~^qS?J{eD#vRfzBmVqv3K?NeW}D+tn#IDa-jJ-j82uQbM-)Rmh_yh z!JIF4&Afyi6aSB+b4S;{#s0A3apJQrF39Ld{n&LhoCGa@i>*#tK8YU|9&9~@mYNiC z--LWJqN79%Yt5pBsxCMvk4jgy`6%Zy1HW0uQBlInm`R4Alj~CQKm1=c8>(9+lfu$ZR1a zs2*%_%4t72Yc5D@(dbhfh0|dN%ae5ZgamcZbAHIgHstC`M+N0pHc1m9I-0>;6N4Q~ z)T`Jp4r-Fwe#iveQ9U>1izAcDY}Jhfqv5t{9=U9vE7FF@!L^pSm3aKUt&9(n58xHZ zbK#7|VVgj7)MRup-6rUNCH}{2?l{+fW>4vRk9%SW3f{bN^3@%F1e54{6Sx^*KaA|FG3rV zQLBX3qKTrO$G{N<9%BK0GAzpP%c>x-NFt8!$tg8Je)st&mVcS~ZO@)Z1){UW>^}X0 zu)PJlVgB-eg&!NxU$o(OJ|1)%)*vcV1LgJUy40w#6z-l7b2Vbrh%f^C2Yt6;erC8e z_uvqG_FL=(D*uz6HdM|CKDU$X1i>;Q6>=Ny&eBQJS;~~|w5XFvqJf24;xg;?VVKcH zw-WYRQfHsEu+m}$rc{1Wqj7kbKr~cOmjA@j82urk0cDg#AhsM-j-EG+E)I?s&O11f zi=t=upbzD?Z(H!~&%s(Hpat`&K0}uJb2UD>kvJnT>Ozl_oyI23u~Y}&!-tY;HtGk?#c1wDxcU?&hTMvr>BS;^N@ETmdQt_?({pO(5D0kRPuVQ6IyJ3z7&F|KH+rwOO0z0Wa2NuOCSz0pJ&e15H~7LWWyH5 zoz|uYd7QUVp1m;rL}A!?z=Wu4|Ior>pGfWOyYkOLdZ1j59rc{InAL(kpf18P?XX^G zohA1F5&mVz1@V0-SRDt|ud8#BSGO8Zoblmtwg=+9o}cFA|M@u9{f&uH!Sd%E!XcryCJd}& z7z1J)?E25UXQH5T_%%l_Hx(3>q80>+`?pv|E^P0$?Wu`LgNzoGw{#nLdAKv(3(|Af8y@T$KfCkcb&C6>U)CQ$60u^Q9O|@8tVTXIXqWHR;Cjon{j&yP8KZ^iGK`mNWF9 zB2z4zb)r0}o@P?C7_0uz=|SWJ(t2d-!B0WbByS$!U!xT=QiU+0Z8*L&%F{-F`>|CW zIlvf75@50f`P3Xw{5+dF>xD)WwWnO_sQDCqWq|7tYY<0$aT$xc zvigI5g>s9q>)iT8vt7OV+!(Xy~lvtemsM5l?-i3Ch`rjN-pN~<-Q6iB?H9vAL!p1 zV4*hTs<;{KJ>ETDGwM^W$}E=@ajp0$5Fkw4!W?Au)Y1~|U_#n(`86v|VssukD0wUe z9D@*S_dtF*k4v9YVt0U{|2}>nbau%Z897%Tf0+vS8qBJOZo#AtL+#qH{{6DUDFgl# z-VCLEjSiPAul?P1baNYq)4KdO$HOee&ntXYSaw#gM@V| zF}weN0UBb@cPQ-puzE#8b%;!pv`bH?q@ogz-`+Ga*1J~cV5+ixYhlvtm7B*dyfurV;uy1lCST()`#PP=pNbp>lq&2um&pbt#;jH`Dq+&A z8RkKJEhZD3|H(hU+6?I}klJ#1YpS@q>UDo#ZS`#Z<3a1bS#o{j>%Xh(pA5yS3boCN z2EOCi@59JMPMi2PW5n0De=D3$ON)p+w(?^*lE|iY}db z&Vk(8P#HKB@f?GZ)B+E_p`Zz2Pf?(8kBR$;XU)F?wF^h@U9O`R;==&}3ckn>#UpZ! z7CocVMzbMFX(50FN_UdvHiy+2bb`gt7s-$%zaeMfhUAbOzvuiHlK&DIyd)md4Lw|- zYkDD-NF*a?OS2UxklHh@w~WyW=fktN!=$yvyo^J#b>GeL#mAR;EfP`^WT zu=Z$7=d7nFM+=foRjjH~>E~@lUHMwnKJmW|`Q&_5rGG18cIB>X5N7%+4>mFT^C(uh zQe#tb>W^_6kXkM1_YM+#NL`vKDNz|S0wM?1D{8N^Cw4H%#IPb3i*}m)7Slb_`VQA* zp&&MawEBaE9+(FfDkV#nU7<-Nv3VT^t_I2o_FifMOwDLYr72HFL0neeBN0PKwTt5E zKy>6Ip3cM%c}vY%EU}u?vNdHDkp8?`$4^6vOotu_k+$VGg1b#T&Cp7qCx&mUW+i2& zJQ?o3N;o{z`DVu%P;D~=2*aP`kp~yoz(h4nvqQ4+=yjXpiXl62AMqA*SUHb-9sH|G z`~pZk=1z_V@k=d`e+@vxeyaAg4FM&3=Pr&W=2ucdLDzPi#-Q_Z2lYk)3>g_!19T}~ zECE#D+|`gbvgLwmZTpC4EluOImHq0MJd?dd!f>b zt#!HUM9WmY1eD39^}WS4Ab~i*(=P6Fk)a|@8!s`rtJ5r##IuyI3y1ZiZoss+3rluQmT{dk_%&#?U6U9kfl;wuHj zRCMNyd0i6DCvC25JTvl@ijMx&$_6*!Yolw1?tEG-{H^|^b=h3?o^VD)x|};dgE(;~ zof!YCI{OLD%<@rbk`gX{`s%2`tGx;c$A-SRCSYu=EoS^oEGC=kaZznj1k9R}PIS9U zB-EC~;!?@^cAU5hBpJsIkwc`|)>!DY73BsTcNswP10Mi>B6Z#WEC)t9z2iNiG_WUJ zb{W+V2I+hqyp;#9EAI4ae=$_oT6zaIPK+$DmeM``*4dudVvZbyHp%{~uTW-X1-&RZ z39x;dbH(nz@OlE%S#!?!teu5(HYn3p3OnBJ0AEB_`^FS%3c6xUX8BucNcw6z@y+-lEXha6&Bpr{a?H(*Vafli`WVCWH*R_N0>7})fH-Khg+Sd6#`uF2=hJHA4fb4W-( zd?l~Okx;$@aT213+Mlq$&*Q{0Ax)H-7R7&y6&Ow$J$ePlN@j>mO8kqG8)g1YLT(Qn zy2~@&D#ge;BsU~1M{DPTr=AFb*GPOpUtnYC2K^?`toaOsp|loj3%>xznzEA&+a&hLcL z0c?!bOsu|+!!~99QYT4c64k90`Y#149Y2qCJJh}oVbpK`)aeFN3Dz$86?84;U!#X_ z5QnCSmB}vM^CxD#Q!UxQ$28puSa+$E-a&}oltUXEeYNFeQwMn6dro~aObM>T(g<{4 zGtiHTY_me|_{fdl`7mefC786LJr=e))ZJ22LMC+S)$)5eXih1S0~kBo5Y`WksP26L zvhS4{$qRE^bK=m=x#t+eav8cgR1G)RX8bw3l^#UT>Hm&;xmzlm997($Vbg(vYV*wg z>(CFGPNrXa%VFTYo`$}bR%2B(v5|6U9cq?}Vb6K&QM+NAhe9%{pZLPwN@1VS1cF>| z4sj4QFYgqO`N%_p7TmKt8VcLKAk4Np_TBvtU0$BSF=$P70@7sms zseagX*t@ZOr9_~d1p+3LSctp>YAs&g{L;XsRyA!2sI35SsgJ4`XcD10m4aR%={yn; z#)d5#YA@naY9eJnvaZ`M#Wu+;AVB*2%}c2Vj7vBd^fFe=1)Q=MhifDj#=L$D~w%jiI=>AN*C!py*Zg|U}=E<538h(pYp%% z0r`1uZ(IKP)mR$X?n}WyZj#XrgOc$P=F1*de3im>TNe|^%P=i|j;Xx+?C5W-+Zi}$ zWwSVbx(aM#%47pCHK0wEr~UcsKDPWDK;(e0+l=3nkC6=x`Kc%43lKopUyr*!rC1*N z^e>~T+q$fsr_b}rc~Z4H0z1Ce-C%eRNJy~b3qbygjt9^y*DcH5X7Xh%-z)OIa-_rR z)o;A$*A(5xO~vBBTYK{#(5b|$+3_Fx(E5w7#}gg(YrlrmA>CMA%iXg7vpnb<8EJFS z{zAih!0)QVLS7zVr*X3^j7YX``?_Y+Lk!dld>*XL=K}N;$dV)va8bpQYp&-+i~m(= zh!)B8;#rJqZ?U1tc*PM-m4>JR5P=%^#tLT#<4ggyuRy{;;Fyo1mW?+4{PE1Xm*~|0 zIVOT`vT{46^P9VkvGTIMT@LG?N?U8)-M!&3HmX;KJy18C?Uawt#@WVZ0VimZ+6o~H~j4`B)x(^*Lme*4it4<2>IW9<8z zc9)to3p*3=^vVGs{(-jY!Yk7_UY6x2*Sl{@QY1mMrG^WilP6e&;gIW{i9bkcfFV-h zCUI%bU`-0l(Z_E+*)8+J#z#2pmxQ2C)k1m^D()(4ew-y2u4%wZB4@vi8S@II(|IY2 zbGDyRPJR6v8&F@COOsQD>u&yMSjn$y>lGPCPL>KYI`Tq)9JTu{-%ZC`U<9I@9nKf9 zum+HE+b!2$crSHXz3gK0Yma@?-v$`QqisxOl}c?y=J8#T-G(2Q?^6Q9*c9+Y)gZPh zIs#1~q8XM9G!W=wlXLZo6tFmp$lwT#dgt>i_tu0|3sG5;ms2b(_yt`oA>`~i%=b`! UHhxyzO%%Y00001 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 FV1oU$FMt35 diff --git a/public/images/pokemon/variant/249_2.json b/public/images/pokemon/variant/249_2.json new file mode 100644 index 00000000000..f2c08a02925 --- /dev/null +++ b/public/images/pokemon/variant/249_2.json @@ -0,0 +1,2540 @@ +{ + "textures": [ + { + "image": "249_2.png", + "format": "RGBA8888", + "size": { + "w": 622, + "h": 622 + }, + "scale": 1, + "frames": [ + { + "filename": "0009.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 44, + "w": 154, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0010.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 44, + "w": 154, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0039.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 44, + "w": 154, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0040.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 44, + "w": 154, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0069.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 44, + "w": 154, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0070.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 44, + "w": 154, + "h": 51 + }, + "frame": { + "x": 0, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0011.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 42, + "w": 154, + "h": 51 + }, + "frame": { + "x": 154, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0012.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 42, + "w": 154, + "h": 51 + }, + "frame": { + "x": 154, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0041.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 42, + "w": 154, + "h": 51 + }, + "frame": { + "x": 154, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0042.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 42, + "w": 154, + "h": 51 + }, + "frame": { + "x": 154, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0071.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 42, + "w": 154, + "h": 51 + }, + "frame": { + "x": 154, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0072.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 0, + "y": 42, + "w": 154, + "h": 51 + }, + "frame": { + "x": 154, + "y": 0, + "w": 154, + "h": 51 + } + }, + { + "filename": "0017.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 37, + "w": 141, + "h": 54 + }, + "frame": { + "x": 308, + "y": 0, + "w": 141, + "h": 54 + } + }, + { + "filename": "0018.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 37, + "w": 141, + "h": 54 + }, + "frame": { + "x": 308, + "y": 0, + "w": 141, + "h": 54 + } + }, + { + "filename": "0047.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 37, + "w": 141, + "h": 54 + }, + "frame": { + "x": 308, + "y": 0, + "w": 141, + "h": 54 + } + }, + { + "filename": "0048.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 37, + "w": 141, + "h": 54 + }, + "frame": { + "x": 308, + "y": 0, + "w": 141, + "h": 54 + } + }, + { + "filename": "0077.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 37, + "w": 141, + "h": 54 + }, + "frame": { + "x": 308, + "y": 0, + "w": 141, + "h": 54 + } + }, + { + "filename": "0078.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 37, + "w": 141, + "h": 54 + }, + "frame": { + "x": 308, + "y": 0, + "w": 141, + "h": 54 + } + }, + { + "filename": "0013.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 152, + "h": 57 + }, + "frame": { + "x": 449, + "y": 0, + "w": 152, + "h": 57 + } + }, + { + "filename": "0014.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 152, + "h": 57 + }, + "frame": { + "x": 449, + "y": 0, + "w": 152, + "h": 57 + } + }, + { + "filename": "0043.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 152, + "h": 57 + }, + "frame": { + "x": 449, + "y": 0, + "w": 152, + "h": 57 + } + }, + { + "filename": "0044.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 152, + "h": 57 + }, + "frame": { + "x": 449, + "y": 0, + "w": 152, + "h": 57 + } + }, + { + "filename": "0073.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 152, + "h": 57 + }, + "frame": { + "x": 449, + "y": 0, + "w": 152, + "h": 57 + } + }, + { + "filename": "0074.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 2, + "y": 39, + "w": 152, + "h": 57 + }, + "frame": { + "x": 449, + "y": 0, + "w": 152, + "h": 57 + } + }, + { + "filename": "0015.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 8, + "y": 36, + "w": 139, + "h": 60 + }, + "frame": { + "x": 0, + "y": 51, + "w": 139, + "h": 60 + } + }, + { + "filename": "0016.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 8, + "y": 36, + "w": 139, + "h": 60 + }, + "frame": { + "x": 0, + "y": 51, + "w": 139, + "h": 60 + } + }, + { + "filename": "0045.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 8, + "y": 36, + "w": 139, + "h": 60 + }, + "frame": { + "x": 0, + "y": 51, + "w": 139, + "h": 60 + } + }, + { + "filename": "0046.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 8, + "y": 36, + "w": 139, + "h": 60 + }, + "frame": { + "x": 0, + "y": 51, + "w": 139, + "h": 60 + } + }, + { + "filename": "0075.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 8, + "y": 36, + "w": 139, + "h": 60 + }, + "frame": { + "x": 0, + "y": 51, + "w": 139, + "h": 60 + } + }, + { + "filename": "0076.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 8, + "y": 36, + "w": 139, + "h": 60 + }, + "frame": { + "x": 0, + "y": 51, + "w": 139, + "h": 60 + } + }, + { + "filename": "0007.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 27, + "w": 132, + "h": 67 + }, + "frame": { + "x": 139, + "y": 51, + "w": 132, + "h": 67 + } + }, + { + "filename": "0008.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 27, + "w": 132, + "h": 67 + }, + "frame": { + "x": 139, + "y": 51, + "w": 132, + "h": 67 + } + }, + { + "filename": "0037.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 27, + "w": 132, + "h": 67 + }, + "frame": { + "x": 139, + "y": 51, + "w": 132, + "h": 67 + } + }, + { + "filename": "0038.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 27, + "w": 132, + "h": 67 + }, + "frame": { + "x": 139, + "y": 51, + "w": 132, + "h": 67 + } + }, + { + "filename": "0067.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 27, + "w": 132, + "h": 67 + }, + "frame": { + "x": 139, + "y": 51, + "w": 132, + "h": 67 + } + }, + { + "filename": "0068.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 7, + "y": 27, + "w": 132, + "h": 67 + }, + "frame": { + "x": 139, + "y": 51, + "w": 132, + "h": 67 + } + }, + { + "filename": "0019.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 124, + "h": 75 + }, + "frame": { + "x": 271, + "y": 54, + "w": 124, + "h": 75 + } + }, + { + "filename": "0020.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 124, + "h": 75 + }, + "frame": { + "x": 271, + "y": 54, + "w": 124, + "h": 75 + } + }, + { + "filename": "0049.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 124, + "h": 75 + }, + "frame": { + "x": 271, + "y": 54, + "w": 124, + "h": 75 + } + }, + { + "filename": "0050.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 124, + "h": 75 + }, + "frame": { + "x": 271, + "y": 54, + "w": 124, + "h": 75 + } + }, + { + "filename": "0079.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 124, + "h": 75 + }, + "frame": { + "x": 271, + "y": 54, + "w": 124, + "h": 75 + } + }, + { + "filename": "0080.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 14, + "w": 124, + "h": 75 + }, + "frame": { + "x": 271, + "y": 54, + "w": 124, + "h": 75 + } + }, + { + "filename": "0005.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 18, + "w": 123, + "h": 76 + }, + "frame": { + "x": 395, + "y": 57, + "w": 123, + "h": 76 + } + }, + { + "filename": "0006.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 18, + "w": 123, + "h": 76 + }, + "frame": { + "x": 395, + "y": 57, + "w": 123, + "h": 76 + } + }, + { + "filename": "0035.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 18, + "w": 123, + "h": 76 + }, + "frame": { + "x": 395, + "y": 57, + "w": 123, + "h": 76 + } + }, + { + "filename": "0036.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 18, + "w": 123, + "h": 76 + }, + "frame": { + "x": 395, + "y": 57, + "w": 123, + "h": 76 + } + }, + { + "filename": "0065.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 18, + "w": 123, + "h": 76 + }, + "frame": { + "x": 395, + "y": 57, + "w": 123, + "h": 76 + } + }, + { + "filename": "0066.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 9, + "y": 18, + "w": 123, + "h": 76 + }, + "frame": { + "x": 395, + "y": 57, + "w": 123, + "h": 76 + } + }, + { + "filename": "0003.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 8, + "w": 104, + "h": 85 + }, + "frame": { + "x": 518, + "y": 57, + "w": 104, + "h": 85 + } + }, + { + "filename": "0004.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 8, + "w": 104, + "h": 85 + }, + "frame": { + "x": 518, + "y": 57, + "w": 104, + "h": 85 + } + }, + { + "filename": "0033.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 8, + "w": 104, + "h": 85 + }, + "frame": { + "x": 518, + "y": 57, + "w": 104, + "h": 85 + } + }, + { + "filename": "0034.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 8, + "w": 104, + "h": 85 + }, + "frame": { + "x": 518, + "y": 57, + "w": 104, + "h": 85 + } + }, + { + "filename": "0063.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 8, + "w": 104, + "h": 85 + }, + "frame": { + "x": 518, + "y": 57, + "w": 104, + "h": 85 + } + }, + { + "filename": "0064.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 8, + "w": 104, + "h": 85 + }, + "frame": { + "x": 518, + "y": 57, + "w": 104, + "h": 85 + } + }, + { + "filename": "0115.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 16, + "y": 12, + "w": 115, + "h": 80 + }, + "frame": { + "x": 0, + "y": 111, + "w": 115, + "h": 80 + } + }, + { + "filename": "0113.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 10, + "w": 111, + "h": 82 + }, + "frame": { + "x": 115, + "y": 118, + "w": 111, + "h": 82 + } + }, + { + "filename": "0114.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 10, + "w": 111, + "h": 82 + }, + "frame": { + "x": 115, + "y": 118, + "w": 111, + "h": 82 + } + }, + { + "filename": "0098.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 14, + "y": 7, + "w": 114, + "h": 83 + }, + "frame": { + "x": 226, + "y": 129, + "w": 114, + "h": 83 + } + }, + { + "filename": "0100.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 11, + "y": 6, + "w": 114, + "h": 83 + }, + "frame": { + "x": 340, + "y": 133, + "w": 114, + "h": 83 + } + }, + { + "filename": "0116.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 9, + "w": 109, + "h": 83 + }, + "frame": { + "x": 454, + "y": 142, + "w": 109, + "h": 83 + } + }, + { + "filename": "0021.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 5, + "w": 105, + "h": 84 + }, + "frame": { + "x": 0, + "y": 191, + "w": 105, + "h": 84 + } + }, + { + "filename": "0022.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 5, + "w": 105, + "h": 84 + }, + "frame": { + "x": 0, + "y": 191, + "w": 105, + "h": 84 + } + }, + { + "filename": "0051.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 5, + "w": 105, + "h": 84 + }, + "frame": { + "x": 0, + "y": 191, + "w": 105, + "h": 84 + } + }, + { + "filename": "0052.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 5, + "w": 105, + "h": 84 + }, + "frame": { + "x": 0, + "y": 191, + "w": 105, + "h": 84 + } + }, + { + "filename": "0081.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 5, + "w": 105, + "h": 84 + }, + "frame": { + "x": 0, + "y": 191, + "w": 105, + "h": 84 + } + }, + { + "filename": "0082.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 5, + "w": 105, + "h": 84 + }, + "frame": { + "x": 0, + "y": 191, + "w": 105, + "h": 84 + } + }, + { + "filename": "0099.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 13, + "y": 5, + "w": 111, + "h": 84 + }, + "frame": { + "x": 105, + "y": 200, + "w": 111, + "h": 84 + } + }, + { + "filename": "0111.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 7, + "w": 109, + "h": 84 + }, + "frame": { + "x": 216, + "y": 212, + "w": 109, + "h": 84 + } + }, + { + "filename": "0112.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 7, + "w": 109, + "h": 84 + }, + "frame": { + "x": 216, + "y": 212, + "w": 109, + "h": 84 + } + }, + { + "filename": "0117.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 9, + "w": 109, + "h": 84 + }, + "frame": { + "x": 325, + "y": 216, + "w": 109, + "h": 84 + } + }, + { + "filename": "0096.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 15, + "y": 7, + "w": 108, + "h": 85 + }, + "frame": { + "x": 434, + "y": 225, + "w": 108, + "h": 85 + } + }, + { + "filename": "0110.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 4, + "w": 105, + "h": 85 + }, + "frame": { + "x": 0, + "y": 275, + "w": 105, + "h": 85 + } + }, + { + "filename": "0118.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 20, + "y": 8, + "w": 105, + "h": 85 + }, + "frame": { + "x": 105, + "y": 284, + "w": 105, + "h": 85 + } + }, + { + "filename": "0097.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 15, + "y": 5, + "w": 113, + "h": 85 + }, + "frame": { + "x": 210, + "y": 296, + "w": 113, + "h": 85 + } + }, + { + "filename": "0119.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 8, + "w": 105, + "h": 85 + }, + "frame": { + "x": 323, + "y": 300, + "w": 105, + "h": 85 + } + }, + { + "filename": "0023.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 2, + "w": 98, + "h": 86 + }, + "frame": { + "x": 428, + "y": 310, + "w": 98, + "h": 86 + } + }, + { + "filename": "0024.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 2, + "w": 98, + "h": 86 + }, + "frame": { + "x": 428, + "y": 310, + "w": 98, + "h": 86 + } + }, + { + "filename": "0053.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 2, + "w": 98, + "h": 86 + }, + "frame": { + "x": 428, + "y": 310, + "w": 98, + "h": 86 + } + }, + { + "filename": "0054.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 2, + "w": 98, + "h": 86 + }, + "frame": { + "x": 428, + "y": 310, + "w": 98, + "h": 86 + } + }, + { + "filename": "0083.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 2, + "w": 98, + "h": 86 + }, + "frame": { + "x": 428, + "y": 310, + "w": 98, + "h": 86 + } + }, + { + "filename": "0084.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 2, + "w": 98, + "h": 86 + }, + "frame": { + "x": 428, + "y": 310, + "w": 98, + "h": 86 + } + }, + { + "filename": "0025.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 96, + "h": 88 + }, + "frame": { + "x": 526, + "y": 310, + "w": 96, + "h": 88 + } + }, + { + "filename": "0026.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 96, + "h": 88 + }, + "frame": { + "x": 526, + "y": 310, + "w": 96, + "h": 88 + } + }, + { + "filename": "0055.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 96, + "h": 88 + }, + "frame": { + "x": 526, + "y": 310, + "w": 96, + "h": 88 + } + }, + { + "filename": "0056.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 96, + "h": 88 + }, + "frame": { + "x": 526, + "y": 310, + "w": 96, + "h": 88 + } + }, + { + "filename": "0085.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 96, + "h": 88 + }, + "frame": { + "x": 526, + "y": 310, + "w": 96, + "h": 88 + } + }, + { + "filename": "0086.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 1, + "w": 96, + "h": 88 + }, + "frame": { + "x": 526, + "y": 310, + "w": 96, + "h": 88 + } + }, + { + "filename": "0093.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 6, + "w": 101, + "h": 86 + }, + "frame": { + "x": 0, + "y": 360, + "w": 101, + "h": 86 + } + }, + { + "filename": "0094.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 6, + "w": 101, + "h": 86 + }, + "frame": { + "x": 0, + "y": 360, + "w": 101, + "h": 86 + } + }, + { + "filename": "0095.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 17, + "y": 6, + "w": 105, + "h": 86 + }, + "frame": { + "x": 101, + "y": 369, + "w": 105, + "h": 86 + } + }, + { + "filename": "0101.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 13, + "y": 2, + "w": 107, + "h": 86 + }, + "frame": { + "x": 206, + "y": 381, + "w": 107, + "h": 86 + } + }, + { + "filename": "0102.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 13, + "y": 2, + "w": 107, + "h": 86 + }, + "frame": { + "x": 206, + "y": 381, + "w": 107, + "h": 86 + } + }, + { + "filename": "0108.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 1, + "w": 101, + "h": 86 + }, + "frame": { + "x": 313, + "y": 385, + "w": 101, + "h": 86 + } + }, + { + "filename": "0109.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 20, + "y": 3, + "w": 102, + "h": 86 + }, + "frame": { + "x": 414, + "y": 396, + "w": 102, + "h": 86 + } + }, + { + "filename": "0001.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0002.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0031.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0032.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0061.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0062.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0091.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0092.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 21, + "y": 5, + "w": 98, + "h": 87 + }, + "frame": { + "x": 516, + "y": 398, + "w": 98, + "h": 87 + } + }, + { + "filename": "0105.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 16, + "y": 0, + "w": 101, + "h": 87 + }, + "frame": { + "x": 0, + "y": 446, + "w": 101, + "h": 87 + } + }, + { + "filename": "0103.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 13, + "y": 0, + "w": 104, + "h": 87 + }, + "frame": { + "x": 101, + "y": 455, + "w": 104, + "h": 87 + } + }, + { + "filename": "0104.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 13, + "y": 0, + "w": 104, + "h": 87 + }, + "frame": { + "x": 101, + "y": 455, + "w": 104, + "h": 87 + } + }, + { + "filename": "0106.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 18, + "y": 0, + "w": 97, + "h": 87 + }, + "frame": { + "x": 205, + "y": 467, + "w": 97, + "h": 87 + } + }, + { + "filename": "0107.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 19, + "y": 0, + "w": 98, + "h": 87 + }, + "frame": { + "x": 302, + "y": 471, + "w": 98, + "h": 87 + } + }, + { + "filename": "0120.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 20, + "y": 6, + "w": 102, + "h": 87 + }, + "frame": { + "x": 400, + "y": 482, + "w": 102, + "h": 87 + } + }, + { + "filename": "0027.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 24, + "y": 2, + "w": 92, + "h": 88 + }, + "frame": { + "x": 502, + "y": 485, + "w": 92, + "h": 88 + } + }, + { + "filename": "0028.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 24, + "y": 2, + "w": 92, + "h": 88 + }, + "frame": { + "x": 502, + "y": 485, + "w": 92, + "h": 88 + } + }, + { + "filename": "0057.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 24, + "y": 2, + "w": 92, + "h": 88 + }, + "frame": { + "x": 502, + "y": 485, + "w": 92, + "h": 88 + } + }, + { + "filename": "0058.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 24, + "y": 2, + "w": 92, + "h": 88 + }, + "frame": { + "x": 502, + "y": 485, + "w": 92, + "h": 88 + } + }, + { + "filename": "0087.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 24, + "y": 2, + "w": 92, + "h": 88 + }, + "frame": { + "x": 502, + "y": 485, + "w": 92, + "h": 88 + } + }, + { + "filename": "0088.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 24, + "y": 2, + "w": 92, + "h": 88 + }, + "frame": { + "x": 502, + "y": 485, + "w": 92, + "h": 88 + } + }, + { + "filename": "0029.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 3, + "w": 96, + "h": 88 + }, + "frame": { + "x": 0, + "y": 533, + "w": 96, + "h": 88 + } + }, + { + "filename": "0030.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 3, + "w": 96, + "h": 88 + }, + "frame": { + "x": 0, + "y": 533, + "w": 96, + "h": 88 + } + }, + { + "filename": "0059.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 3, + "w": 96, + "h": 88 + }, + "frame": { + "x": 0, + "y": 533, + "w": 96, + "h": 88 + } + }, + { + "filename": "0060.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 3, + "w": 96, + "h": 88 + }, + "frame": { + "x": 0, + "y": 533, + "w": 96, + "h": 88 + } + }, + { + "filename": "0089.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 3, + "w": 96, + "h": 88 + }, + "frame": { + "x": 0, + "y": 533, + "w": 96, + "h": 88 + } + }, + { + "filename": "0090.png", + "rotated": false, + "trimmed": true, + "sourceSize": { + "w": 154, + "h": 96 + }, + "spriteSourceSize": { + "x": 23, + "y": 3, + "w": 96, + "h": 88 + }, + "frame": { + "x": 0, + "y": 533, + "w": 96, + "h": 88 + } + } + ] + } + ], + "meta": { + "app": "https://www.codeandweb.com/texturepacker", + "version": "3.0", + "smartupdate": "$TexturePacker:SmartUpdate:0a1f7d8fb8cfe18cea6de6b6f39cae56:fa1c4ca2e119b580f9ce75095b16bd4c:25c89a8ec37b43392b53a70993acdff3$" + } +} \ No newline at end of file diff --git a/public/images/pokemon/variant/249_2.png b/public/images/pokemon/variant/249_2.png new file mode 100644 index 0000000000000000000000000000000000000000..220258fb7f87d3ec250f45e52db62254e2a58387 GIT binary patch literal 70453 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