diff --git a/src/phases.ts b/src/phases.ts index 8a1276c95a36..9a642f925081 100644 --- a/src/phases.ts +++ b/src/phases.ts @@ -1655,6 +1655,11 @@ export class SwitchSummonPhase extends SummonPhase { pokemonName: getPokemonNameWithAffix(this.getPokemon()) }) ); + // For some reason tags are not properly cleared when switching after reloading a save even though the rest of the summon data is + if (!this.batonPass) { + party[this.fieldIndex].resetBattleData(); + party[this.fieldIndex].resetSummonData(); + } this.summon(); }; if (this.player) {