[Refactor] Delete stale pokemon objects at the end of a battle

Co-authored-by: Frutescens <info@laptop>
This commit is contained in:
NightKev 2025-04-06 21:25:20 -07:00
parent 1b79d1f832
commit cb5deb408f

View File

@ -73,6 +73,11 @@ export class BattleEndPhase extends BattlePhase {
}
globalScene.clearEnemyHeldItemModifiers();
try {
globalScene.getEnemyParty().forEach(p => p.destroy());
} catch {
console.warn("Unable to destroy stale pokemon objects in BattleEndPhase.");
}
const lapsingModifiers = globalScene.findModifiers(
m => m instanceof LapsingPersistentModifier || m instanceof LapsingPokemonHeldItemModifier,