Add access modifiers for SuppressAbilitiesTag

This commit is contained in:
Dean 2025-02-19 21:04:56 -08:00
parent ddf3cbfefd
commit e1437d6253

View File

@ -1229,14 +1229,14 @@ export class FairyLockTag extends ArenaTag {
* Additionally ends onLose abilities when it is activated * Additionally ends onLose abilities when it is activated
*/ */
export class SuppressAbilitiesTag extends ArenaTag { export class SuppressAbilitiesTag extends ArenaTag {
sourceCount: number; private sourceCount: number;
constructor(sourceId: number) { constructor(sourceId: number) {
super(ArenaTagType.NEUTRALIZING_GAS, 0, undefined, sourceId); super(ArenaTagType.NEUTRALIZING_GAS, 0, undefined, sourceId);
this.sourceCount = 1; this.sourceCount = 1;
} }
onAdd(arena: Arena): void { public override onAdd(arena: Arena): void {
const pokemon = this.getSourcePokemon(); const pokemon = this.getSourcePokemon();
if (pokemon) { if (pokemon) {
globalScene.queueMessage(i18next.t("arenaTag:neutralizingGasOnAdd", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon) })); globalScene.queueMessage(i18next.t("arenaTag:neutralizingGasOnAdd", { pokemonNameWithAffix: getPokemonNameWithAffix(pokemon) }));
@ -1249,11 +1249,11 @@ export class SuppressAbilitiesTag extends ArenaTag {
} }
} }
onOverlap(arena: Arena): void { public override onOverlap(arena: Arena): void {
this.sourceCount++; this.sourceCount++;
} }
onSourceLeave(arena: Arena): void { public onSourceLeave(arena: Arena): void {
this.sourceCount--; this.sourceCount--;
if (this.sourceCount <= 0) { if (this.sourceCount <= 0) {
arena.removeTag(ArenaTagType.NEUTRALIZING_GAS); arena.removeTag(ArenaTagType.NEUTRALIZING_GAS);
@ -1266,7 +1266,7 @@ export class SuppressAbilitiesTag extends ArenaTag {
} }
} }
onRemove(arena: Arena, quiet: boolean = false) { public override onRemove(arena: Arena, quiet: boolean = false) {
if (!quiet) { if (!quiet) {
globalScene.queueMessage(i18next.t("arenaTag:neutralizingGasOnRemove")); globalScene.queueMessage(i18next.t("arenaTag:neutralizingGasOnRemove"));
} }
@ -1279,7 +1279,7 @@ export class SuppressAbilitiesTag extends ArenaTag {
} }
} }
shouldApplyToSelf(): boolean { public shouldApplyToSelf(): boolean {
return this.sourceCount > 1; return this.sourceCount > 1;
} }
} }