mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-06-21 00:52:47 +02:00
Make sure specific counter applies to right mon
This commit is contained in:
parent
c24a084eb3
commit
fd3c965cfd
@ -206,7 +206,7 @@ export class SpeciesEvolutionCondition {
|
||||
case EvoCondKey.HELD_ITEM:
|
||||
return pokemon.getHeldItems().some(m => m.is("SpeciesStatBoosterModifier") && (m.type as SpeciesStatBoosterModifierType).key === cond.itemKey);
|
||||
case EvoCondKey.USE_MOVE_COUNT:
|
||||
return pokemon.getHeldItems().some(m => m.is("MoveTrackerModifier") && m.getStackCount() >= cond.value);
|
||||
return pokemon.getHeldItems().some(m => m.is("MoveTrackerModifier") && m.shouldApply(pokemon, cond.move) && m.getStackCount() >= cond.value);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -983,6 +983,10 @@ export class MoveTrackerModifier extends PokemonHeldItemModifier {
|
||||
return super.getArgs().concat([this.species, this.move, this.required]);
|
||||
}
|
||||
|
||||
override shouldApply(pokemon?: Pokemon, ...args: unknown[]): boolean {
|
||||
return (pokemon?.hasSpecies(this.species) && (args[0] as MoveId) === this.move) || false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Applies the {@linkcode MoveTrackerModifier}
|
||||
* @returns always `true`
|
||||
|
Loading…
Reference in New Issue
Block a user