diff --git a/src/field/pokemon.ts b/src/field/pokemon.ts index 15937774dba..fa50c048578 100644 --- a/src/field/pokemon.ts +++ b/src/field/pokemon.ts @@ -2788,14 +2788,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { return this.gender !== Gender.GENDERLESS && pokemon.gender === (this.gender === Gender.MALE ? Gender.FEMALE : Gender.MALE); } - /** - * Checks if it is possible for a pokemon to be afflicted with the given status - * @param effect {@linkcode StatusEffect} the status effect being checked. - * @param quiet a boolean value determining whether or not to show messages. - * @param overrideStatus a boolean value to determine whether a status should be overriden. If true, the pokemon cannot be statused essentially - * @param sourcePokemon {@linkcode Pokemon} The pokemon causing the status. The target pokemon is 'this'. - * @returns true if the pokemon can be affected by the status, false if not. - */ + // This function only checks if it is possible to set status. If will not apply anything or do anything, just check if possible. checkIfCanSetStatus(effect: StatusEffect | undefined, quiet: boolean = false, overrideStatus: boolean = false, sourcePokemon: Pokemon | null = null): boolean { if (effect !== StatusEffect.FAINT) { if (overrideStatus ? this.status?.effect === effect : this.status) { @@ -2871,6 +2864,14 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container { * @param sourcePokemon {@linkcode Pokemon} The pokemon causing the status. The target pokemon is 'this'. * @returns true if the pokemon can be affected by the status, false if not. */ + canSetStatus(effect: StatusEffect | undefined, quiet: boolean = false, overrideStatus: boolean = false, sourcePokemon: Pokemon | null = null): boolean { + const checker = this.checkIfCanSetStatus(effect, quiet, overrideStatus, sourcePokemon); + + + return true; + } + + canSetStatus(effect: StatusEffect | undefined, quiet: boolean = false, overrideStatus: boolean = false, sourcePokemon: Pokemon | null = null): boolean { const checker = this.checkIfCanSetStatus(effect, quiet, overrideStatus, sourcePokemon);