Fix hanging when move has no effect

pull/1/head
Flashfyre 2023-04-24 00:38:28 -04:00
parent c1e048e9af
commit 77b3f136dd
2 changed files with 2 additions and 2 deletions

View File

@ -907,8 +907,8 @@ abstract class MoveEffectPhase extends PokemonPhase {
// Charge attribute with charge effect takes all effect attributes and applies them to charge stage, so ignore them if this is present
if (!isProtected && target.hp && !this.move.getMove().getAttrs(ChargeAttr).filter(ca => (ca as ChargeAttr).chargeEffect).length)
applyMoveAttrs(MoveHitEffectAttr, user, target, this.move.getMove());
this.end();
}
this.end();
});
});
}

View File

@ -791,7 +791,7 @@ export default class BattleScene extends Phaser.Scene {
if (player === undefined)
player = true;
return new Promise(resolve => {
const modifiers = player ? this.modifiers : this.enemyModifiers;
const modifiers = player ? this.modifiers : this.enemyModifiers as PersistentModifier[];
for (let modifier of modifiers) {
if (modifier instanceof PersistentModifier)
(modifier as PersistentModifier).virtualStackCount = 0;