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); diff --git a/src/data/move.ts b/src/data/move.ts index bebbc3b21ae..dac1301b7f4 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;