From 128d1c20d1da0f0dc0e2dbf6e35d1a118a70a13e Mon Sep 17 00:00:00 2001 From: xsn34kzx Date: Mon, 4 Nov 2024 23:20:35 -0500 Subject: [PATCH] Fix Abstract Class Errors --- src/modifier/modifier.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/modifier/modifier.ts b/src/modifier/modifier.ts index 3418da5b8ea..e01f95e3f08 100644 --- a/src/modifier/modifier.ts +++ b/src/modifier/modifier.ts @@ -1995,7 +1995,7 @@ export class ResetNegativeStatStageModifier extends PokemonHeldItemModifier { } } -export abstract class FieldEffectModifier extends PokemonHeldItemModifier { +export class FieldEffectModifier extends PokemonHeldItemModifier { constructor(type: ModifierType, pokemonId: number, stackCount?: number) { super(type, pokemonId, stackCount); } @@ -2005,6 +2005,14 @@ export abstract class FieldEffectModifier extends PokemonHeldItemModifier { return true; } + override matchType(modifier: Modifier): boolean { + return modifier instanceof FieldEffectModifier; + } + + override clone(): FieldEffectModifier { + return new FieldEffectModifier(this.type, this.pokemonId, this.stackCount); + } + override getMaxHeldItemCount(_pokemon?: Pokemon): number { return 2; }