diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index f6810ad38e1..eb6f6f0ee8a 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -5529,9 +5529,10 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { sourcePokemon: Pokemon | null = null, turnsRemaining = 0, sourceText: string | null = null, - overrideStatus?: boolean + overrideStatus?: boolean, + quiet = false, ): boolean { - if (!this.canSetStatus(effect, false, overrideStatus, sourcePokemon)) { + if (!this.canSetStatus(effect, quiet, overrideStatus, sourcePokemon)) { return false; } if (this.isFainted() && effect !== StatusEffect.FAINT) { diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 3eaf4e3c510..9735825cf4b 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1743,7 +1743,7 @@ export class TurnStatusEffectModifier extends PokemonHeldItemModifier { * @returns `true` if the status effect was applied successfully */ override apply(pokemon: Pokemon): boolean { - return pokemon.trySetStatus(this.effect, true, undefined, undefined, this.type.name); + return pokemon.trySetStatus(this.effect, true, undefined, undefined, this.type.name, undefined, true); } getMaxHeldItemCount(_pokemon: Pokemon): number {