Fix pokemon.ts

This commit is contained in:
Bertie690 2025-07-12 13:26:45 +02:00 committed by GitHub
parent adeedb84d5
commit d614588783
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4669,7 +4669,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* @param reason - The reason for the status application failure - * @param reason - The reason for the status application failure -
* can be "overlap" (already has same status), "other" (generic fail message) * can be "overlap" (already has same status), "other" (generic fail message)
* or a {@linkcode TerrainType} for terrain-based blockages. * or a {@linkcode TerrainType} for terrain-based blockages.
* Defaults to "other". * Default "other"
*/ */
queueStatusImmuneMessage( queueStatusImmuneMessage(
quiet: boolean, quiet: boolean,
@ -4784,7 +4784,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
} }
if (isImmune) { if (isImmune) {
this.queueImmuneMessage(quiet, reason); this.queueStatusImmuneMessage(quiet, reason);
return false; return false;
} }
@ -4834,7 +4834,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* @param overrideStatus - Whether to allow overriding the Pokemon's current status with a different one; default `false` * @param overrideStatus - Whether to allow overriding the Pokemon's current status with a different one; default `false`
* @param quiet - Whether to suppress in-battle messages for status checks; default `true` * @param quiet - Whether to suppress in-battle messages for status checks; default `true`
* @param overrideMessage - String containing text to be displayed upon status setting; defaults to normal key for status * @param overrideMessage - String containing text to be displayed upon status setting; defaults to normal key for status
* and is used exclusively for Rest. * and is used exclusively for Rest
* @returns Whether the status effect phase was successfully created. * @returns Whether the status effect phase was successfully created.
* @see {@linkcode doSetStatus} - alternate function that sets status immediately (albeit without condition checks). * @see {@linkcode doSetStatus} - alternate function that sets status immediately (albeit without condition checks).
*/ */
@ -4906,7 +4906,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* Does **NOT** perform any feasibility checks whatsoever; must be checked by the caller. * Does **NOT** perform any feasibility checks whatsoever; must be checked by the caller.
* @param effect - The {@linkcode StatusEffect} to set * @param effect - The {@linkcode StatusEffect} to set
* @param sleepTurnsRemaining - The number of turns to inflict sleep for; defaults to a random number between 2 and 4 * @param sleepTurnsRemaining - The number of turns to inflict sleep for; defaults to a random number between 2 and 4
* and is unused for all non-sleep Statuses. * and is unused for all non-sleep Statuses
*/ */
doSetStatus(effect: StatusEffect, sleepTurnsRemaining?: number): void; doSetStatus(effect: StatusEffect, sleepTurnsRemaining?: number): void;
/** /**
@ -4914,7 +4914,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
* Does **NOT** perform any feasibility checks whatsoever; must be checked by the caller. * Does **NOT** perform any feasibility checks whatsoever; must be checked by the caller.
* @param effect - The {@linkcode StatusEffect} to set * @param effect - The {@linkcode StatusEffect} to set
* @param sleepTurnsRemaining - The number of turns to inflict sleep for; defaults to a random number between 2 and 4 * @param sleepTurnsRemaining - The number of turns to inflict sleep for; defaults to a random number between 2 and 4
* and is unused for all non-sleep Statuses. * and is unused for all non-sleep Statuses
* @todo Make this private and change tests to use a field-based helper or similar * @todo Make this private and change tests to use a field-based helper or similar
*/ */
doSetStatus( doSetStatus(