mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-04 07:22:19 +02:00
[Test] MoveHelper#changeMoveset
disables moveset overrides
This commit is contained in:
parent
831381e4ce
commit
c300f57b06
@ -146,10 +146,23 @@ export class MoveHelper extends GameManagerHelper {
|
|||||||
/**
|
/**
|
||||||
* Changes a pokemon's moveset to the given move(s).
|
* Changes a pokemon's moveset to the given move(s).
|
||||||
* Used when the normal moveset override can't be used (such as when it's necessary to check or update properties of the moveset).
|
* Used when the normal moveset override can't be used (such as when it's necessary to check or update properties of the moveset).
|
||||||
|
*
|
||||||
|
* **Note**: Will disable the moveset override matching the pokemon's party.
|
||||||
* @param pokemon - The {@linkcode Pokemon} being modified
|
* @param pokemon - The {@linkcode Pokemon} being modified
|
||||||
* @param moveset - The {@linkcode Moves} (single or array) to change the Pokemon's moveset to
|
* @param moveset - The {@linkcode Moves} (single or array) to change the Pokemon's moveset to
|
||||||
*/
|
*/
|
||||||
public changeMoveset(pokemon: Pokemon, moveset: Moves | Moves[]): void {
|
public changeMoveset(pokemon: Pokemon, moveset: Moves | Moves[]): void {
|
||||||
|
if (pokemon.isPlayer()) {
|
||||||
|
if ([Overrides.MOVESET_OVERRIDE].flat().length > 0) {
|
||||||
|
vi.spyOn(Overrides, "MOVESET_OVERRIDE", "get").mockReturnValue([]);
|
||||||
|
console.warn("Player moveset override disabled due to use of `game.move.changeMoveset`!");
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if ([Overrides.OPP_MOVESET_OVERRIDE].flat().length > 0) {
|
||||||
|
vi.spyOn(Overrides, "OPP_MOVESET_OVERRIDE", "get").mockReturnValue([]);
|
||||||
|
console.warn("Enemy moveset override disabled due to use of `game.move.changeMoveset`!");
|
||||||
|
}
|
||||||
|
}
|
||||||
if (!Array.isArray(moveset)) {
|
if (!Array.isArray(moveset)) {
|
||||||
moveset = [moveset];
|
moveset = [moveset];
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user