Fix multi-hit early stopping

This commit is contained in:
innerthunder 2024-08-29 02:41:32 -07:00
parent 4652132314
commit 660d554e58

View File

@ -2257,16 +2257,16 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
source.removeTag(typeBoost.tagType);
}
if (cancelled) {
return HitResult.NO_EFFECT;
}
if (cancelled || result === HitResult.IMMUNE || result === HitResult.NO_EFFECT) {
source.stopMultiHit(this);
if (result === HitResult.IMMUNE || result === HitResult.NO_EFFECT) {
if (!cancelled) {
if (result === HitResult.IMMUNE) {
this.scene.queueMessage(i18next.t("battle:hitResultImmune", { pokemonName: getPokemonNameWithAffix(this) }));
} else {
this.scene.queueMessage(i18next.t("battle:hitResultNoEffect"));
}
}
return result;
}