Corrects invalid move lists, adds Max/Z moves to metronome's list

This commit is contained in:
Christopher Schmidt 2024-08-06 12:02:05 -04:00
parent 67a04e171c
commit e10ed4320f
1 changed files with 92 additions and 36 deletions

View File

@ -5080,7 +5080,7 @@ const invalidMetronomeMoves: Moves[] = [
Moves.AFTER_YOU,
Moves.APPLE_ACID,
Moves.ARMOR_CANNON,
// Moves.ASSIST,
Moves.ASSIST,
Moves.ASTRAL_BARRAGE,
Moves.AURA_WHEEL,
Moves.BANEFUL_BUNKER,
@ -5088,13 +5088,13 @@ const invalidMetronomeMoves: Moves[] = [
Moves.BEHEMOTH_BASH,
Moves.BEHEMOTH_BLADE,
Moves.BELCH,
// Moves.BESTOW,
Moves.BESTOW,
Moves.BLAZING_TORQUE,
Moves.BODY_PRESS,
Moves.BRANCH_POKE,
Moves.BREAKING_SWIPE,
Moves.CELEBRATE,
// Moves.CHATTER,
Moves.CHATTER,
Moves.CHILLING_WATER,
Moves.CHILLY_RECEPTION,
Moves.CLANGOROUS_SOUL,
@ -5104,13 +5104,13 @@ const invalidMetronomeMoves: Moves[] = [
Moves.COPYCAT,
Moves.COUNTER,
Moves.COVET,
// Moves.CRAFTY_SHIELD,
Moves.CRAFTY_SHIELD,
Moves.DECORATE,
Moves.DESTINY_BOND,
Moves.DETECT,
Moves.DIAMOND_STORM,
Moves.DOODLE,
// Moves.DOUBLE_IRON_BASH,
Moves.DOUBLE_IRON_BASH,
Moves.DOUBLE_SHOCK,
Moves.DRAGON_ASCENT,
Moves.DRAGON_ENERGY,
@ -5118,7 +5118,7 @@ const invalidMetronomeMoves: Moves[] = [
Moves.DYNAMAX_CANNON,
Moves.ELECTRO_DRIFT,
Moves.ENDURE,
// Moves.ETERNABEAM,
Moves.ETERNABEAM,
Moves.FALSE_SURRENDER,
Moves.FEINT,
Moves.FIERY_WRATH,
@ -5139,29 +5139,29 @@ const invalidMetronomeMoves: Moves[] = [
Moves.INSTRUCT,
Moves.JET_PUNCH,
Moves.JUNGLE_HEALING,
// Moves.KINGS_SHIELD,
Moves.KINGS_SHIELD,
Moves.LIFE_DEW,
// Moves.LIGHT_OF_RUIN,
Moves.LIGHT_OF_RUIN,
Moves.MAKE_IT_RAIN,
Moves.MAGICAL_TORQUE,
// Moves.MAT_BLOCK,
// Moves.ME_FIRST,
// Moves.METEOR_ASSAULT,
Moves.MAT_BLOCK,
Moves.ME_FIRST,
Moves.METEOR_ASSAULT,
Moves.METRONOME,
Moves.MIMIC,
// Moves.MIND_BLOWN,
Moves.MIND_BLOWN,
Moves.MIRROR_COAT,
// Moves.MIRROR_MOVE,
Moves.MIRROR_MOVE,
Moves.MOONGEIST_BEAM,
// Moves.NATURE_POWER,
// Moves.NATURES_MADNESS,
Moves.NATURE_POWER,
Moves.NATURES_MADNESS,
Moves.NOXIOUS_TORQUE,
// Moves.OBSTRUCT,
Moves.OBSTRUCT,
Moves.ORDER_UP,
Moves.ORIGIN_PULSE,
Moves.OVERDRIVE,
Moves.PHOTON_GEYSER,
// Moves.PLASMA_FISTS,
Moves.PLASMA_FISTS,
Moves.POPULATION_BOMB,
Moves.POUNCE,
Moves.POWER_SHIFT,
@ -5180,20 +5180,20 @@ const invalidMetronomeMoves: Moves[] = [
Moves.SALT_CURE,
Moves.SECRET_SWORD,
Moves.SHED_TAIL,
// Moves.SHELL_TRAP,
Moves.SHELL_TRAP,
Moves.SILK_TRAP,
Moves.SKETCH,
Moves.SLEEP_TALK,
// Moves.SNAP_TRAP,
Moves.SNAP_TRAP,
Moves.SNARL,
// Moves.SNATCH,
Moves.SNATCH,
Moves.SNORE,
Moves.SNOWSCAPE,
// Moves.SPECTRAL_THIEF,
Moves.SPECTRAL_THIEF,
Moves.SPICY_EXTRACT,
Moves.SPIKY_SHIELD,
Moves.SPIRIT_BREAK,
// Moves.SPOTLIGHT,
Moves.SPOTLIGHT,
Moves.STEAM_ERUPTION,
Moves.STEEL_BEAM,
Moves.STRANGE_STEAM,
@ -5201,11 +5201,11 @@ const invalidMetronomeMoves: Moves[] = [
Moves.SUNSTEEL_STRIKE,
Moves.SURGING_STRIKES,
Moves.SWITCHEROO,
// Moves.TECHNO_BLAST,
Moves.TECHNO_BLAST,
Moves.TERA_STARSTORM,
Moves.THIEF,
// Moves.THOUSAND_ARROWS,
// Moves.THOUSAND_WAVES,
Moves.THOUSAND_ARROWS,
Moves.THOUSAND_WAVES,
Moves.THUNDER_CAGE,
Moves.THUNDEROUS_KICK,
Moves.TIDY_UP,
@ -5216,7 +5216,64 @@ const invalidMetronomeMoves: Moves[] = [
Moves.V_CREATE,
Moves.WICKED_BLOW,
Moves.WICKED_TORQUE,
Moves.WIDE_GUARD
Moves.WIDE_GUARD,
/* Max moves */
Moves.MAX_STRIKE,
Moves.MAX_KNUCKLE,
Moves.MAX_AIRSTREAM,
Moves.MAX_OOZE,
Moves.MAX_QUAKE,
Moves.MAX_ROCKFALL,
Moves.MAX_FLUTTERBY,
Moves.MAX_PHANTASM,
Moves.MAX_STEELSPIKE,
Moves.MAX_FLARE,
Moves.MAX_GEYSER,
Moves.MAX_OVERGROWTH,
Moves.MAX_LIGHTNING,
Moves.MAX_MINDSTORM,
Moves.MAX_HAILSTORM,
Moves.MAX_WYRMWIND,
Moves.MAX_DARKNESS,
Moves.MAX_STARFALL,
Moves.MAX_GUARD,
/* Z moves */
Moves.BREAKNECK_BLITZ__PHYSICAL,
Moves.BREAKNECK_BLITZ__SPECIAL,
Moves.ALL_OUT_PUMMELING__PHYSICAL,
Moves.ALL_OUT_PUMMELING__SPECIAL,
Moves.SUPERSONIC_SKYSTRIKE__PHYSICAL,
Moves.SUPERSONIC_SKYSTRIKE__SPECIAL,
Moves.ACID_DOWNPOUR__PHYSICAL,
Moves.ACID_DOWNPOUR__SPECIAL,
Moves.TECTONIC_RAGE__PHYSICAL,
Moves.TECTONIC_RAGE__SPECIAL,
Moves.CONTINENTAL_CRUSH__PHYSICAL,
Moves.CONTINENTAL_CRUSH__SPECIAL,
Moves.SAVAGE_SPIN_OUT__PHYSICAL,
Moves.SAVAGE_SPIN_OUT__SPECIAL,
Moves.NEVER_ENDING_NIGHTMARE__PHYSICAL,
Moves.NEVER_ENDING_NIGHTMARE__SPECIAL,
Moves.CORKSCREW_CRASH__PHYSICAL,
Moves.CORKSCREW_CRASH__SPECIAL,
Moves.INFERNO_OVERDRIVE__PHYSICAL,
Moves.INFERNO_OVERDRIVE__SPECIAL,
Moves.HYDRO_VORTEX__PHYSICAL,
Moves.HYDRO_VORTEX__SPECIAL,
Moves.BLOOM_DOOM__PHYSICAL,
Moves.BLOOM_DOOM__SPECIAL,
Moves.GIGAVOLT_HAVOC__PHYSICAL,
Moves.GIGAVOLT_HAVOC__SPECIAL,
Moves.SHATTERED_PSYCHE__PHYSICAL,
Moves.SHATTERED_PSYCHE__SPECIAL,
Moves.SUBZERO_SLAMMER__PHYSICAL,
Moves.SUBZERO_SLAMMER__SPECIAL,
Moves.DEVASTATING_DRAKE__PHYSICAL,
Moves.DEVASTATING_DRAKE__SPECIAL,
Moves.BLACK_HOLE_ECLIPSE__PHYSICAL,
Moves.BLACK_HOLE_ECLIPSE__SPECIAL,
Moves.TWINKLE_TACKLE__PHYSICAL,
Moves.TWINKLE_TACKLE__SPECIAL,
];
const invalidAssistMoves: Moves[] = [
@ -5272,12 +5329,11 @@ const invalidAssistMoves: Moves[] = [
Moves.WHIRLWIND,
];
// Commented moves are not usable in Gen 8, but may have been usable in Gen 7
const invalidSleepTalkMoves: Moves[] = [
// Moves.ASSIST,
Moves.ASSIST,
Moves.BELCH,
// Moves.BEAK_BLAST,
// Moves.BIDE,
Moves.BEAK_BLAST,
Moves.BIDE,
Moves.BOUNCE,
Moves.COPYCAT,
Moves.DIG,
@ -5286,20 +5342,20 @@ const invalidSleepTalkMoves: Moves[] = [
Moves.FREEZE_SHOCK,
Moves.FLY,
Moves.FOCUS_PUNCH,
// Moves.GEOMANCY,
Moves.GEOMANCY,
Moves.ICE_BURN,
Moves.ME_FIRST,
Moves.METRONOME,
// Moves.MIRROR_MOVE,
Moves.MIRROR_MOVE,
Moves.MIMIC,
Moves.PHANTOM_FORCE,
// Moves.RAZOR_WIND,
// Moves.SHADOW_FORCE,
Moves.RAZOR_WIND,
Moves.SHADOW_FORCE,
Moves.SHELL_TRAP,
// Moves.SKETCH,
Moves.SKETCH,
Moves.SKULL_BASH,
Moves.SKY_ATTACK,
// Moves.SKY_DROP,
Moves.SKY_DROP,
Moves.SLEEP_TALK,
Moves.SOLAR_BLADE,
Moves.SOLAR_BEAM,