diff --git a/src/data/moves/move.ts b/src/data/moves/move.ts index bc047762fb6..6f854a3bbd8 100644 --- a/src/data/moves/move.ts +++ b/src/data/moves/move.ts @@ -2463,7 +2463,7 @@ export class StatusEffectAttr extends MoveEffectAttr { return false; } if (((!pokemon.status || this.overrideStatus) || (pokemon.status.effect === this.effect && moveChance < 0)) - && pokemon.trySetStatus(this.effect, true, user, this.turnsRemaining, null, this.overrideStatus)) { + && pokemon.trySetStatus(this.effect, true, user, this.turnsRemaining, null, this.overrideStatus, false)) { applyPostAttackAbAttrs(ConfusionOnStatusEffectAbAttr, user, target, move, null, false, this.effect); return true; } diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index eb6f6f0ee8a..492856b4b52 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -5530,7 +5530,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { turnsRemaining = 0, sourceText: string | null = null, overrideStatus?: boolean, - quiet = false, + quiet = true, ): boolean { if (!this.canSetStatus(effect, quiet, overrideStatus, sourcePokemon)) { return false; diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 9735825cf4b..3eaf4e3c510 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, undefined, true); + return pokemon.trySetStatus(this.effect, true, undefined, undefined, this.type.name); } getMaxHeldItemCount(_pokemon: Pokemon): number {