diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 178253dfae5..dc090dbc2b1 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -3210,53 +3210,54 @@ export abstract class Pokemon extends Phaser.GameObjects.Container { ]); const STAB_BLACKLIST: ReadonlySet = new Set([ - MoveId.SHELL_TRAP, - MoveId.FUTURE_SIGHT, - MoveId.UPPER_HAND, - MoveId.SKY_DROP, - MoveId.STEEL_ROLLER, + MoveId.BEAT_UP, MoveId.BELCH, - MoveId.FAKE_OUT, - MoveId.LAST_RESORT, - MoveId.SYNCHRONOISE, - MoveId.DREAM_EATER, - MoveId.DOOM_DESIRE, - MoveId.FOCUS_PUNCH, - MoveId.NIGHT_SHADE, - MoveId.DRAGON_RAGE, - MoveId.SONIC_BOOM, MoveId.BIDE, MoveId.COMEUPPANCE, - MoveId.MIRROR_COAT, - MoveId.METAL_BURST, MoveId.COUNTER, - MoveId.FLING, - MoveId.NATURAL_GIFT, - MoveId.SPIT_UP, - MoveId.FISSURE, - MoveId.SHEER_COLD, - MoveId.HORN_DRILL, - MoveId.GUILLOTINE, + MoveId.DOOM_DESIRE, + MoveId.DRAGON_RAGE, + MoveId.DREAM_EATER, MoveId.ENDEAVOR, - MoveId.NATURES_MADNESS, - MoveId.RUINATION, - MoveId.SUPER_FANG, - MoveId.SNORE, - MoveId.HOLD_BACK, - MoveId.BEAT_UP, - MoveId.PSYWAVE, - MoveId.FIRST_IMPRESSION, MoveId.EXPLOSION, + MoveId.FAKE_OUT, + MoveId.FIRST_IMPRESSION, + MoveId.FISSURE, + MoveId.FLING, + MoveId.FOCUS_PUNCH, + MoveId.FUTURE_SIGHT, + MoveId.GUILLOTINE, + MoveId.HOLD_BACK, + MoveId.HORN_DRILL, + MoveId.LAST_RESORT, + MoveId.METAL_BURST, + MoveId.MIRROR_COAT, MoveId.MISTY_EXPLOSION, + MoveId.NATURAL_GIFT, + MoveId.NATURES_MADNESS, + MoveId.NIGHT_SHADE, + MoveId.PSYWAVE, + MoveId.RUINATION, MoveId.SELF_DESTRUCT, + MoveId.SHEER_COLD, + MoveId.SHELL_TRAP, + MoveId.SKY_DROP, + MoveId.SNORE, + MoveId.SONIC_BOOM, + MoveId.SPIT_UP, + MoveId.STEEL_BEAM, + MoveId.STEEL_ROLLER, + MoveId.SUPER_FANG, + MoveId.SYNCHRONOISE, + MoveId.UPPER_HAND, ]); // All Pokemon force a STAB move first const stabMovePool = baseWeights.filter( m => - allMoves[m[0]].category !== MoveCategory.STATUS && - this.isOfType(allMoves[m[0]].type) && - !STAB_BLACKLIST.has(m[0]), + allMoves[m[0]].category !== MoveCategory.STATUS + && this.isOfType(allMoves[m[0]].type) + && !STAB_BLACKLIST.has(m[0]), ); if (stabMovePool.length > 0) {