mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-20 06:19:29 +02:00
Add type DoubleType
This commit is contained in:
parent
f16845522b
commit
e2fe309a93
@ -58,7 +58,7 @@ class DefaultOverrides {
|
|||||||
*
|
*
|
||||||
* If `"odd-doubles"`, follow the `"double"` rule on odd wave numbers, and follow the `"single"` rule on even wave numbers.
|
* If `"odd-doubles"`, follow the `"double"` rule on odd wave numbers, and follow the `"single"` rule on even wave numbers.
|
||||||
*/
|
*/
|
||||||
readonly BATTLE_TYPE_OVERRIDE: "double" | "single" | "even-doubles" | "odd-doubles" | null = null;
|
readonly BATTLE_TYPE_OVERRIDE: DoubleType | null = null;
|
||||||
readonly STARTING_WAVE_OVERRIDE: number = 0;
|
readonly STARTING_WAVE_OVERRIDE: number = 0;
|
||||||
readonly STARTING_BIOME_OVERRIDE: Biome = Biome.TOWN;
|
readonly STARTING_BIOME_OVERRIDE: Biome = Biome.TOWN;
|
||||||
readonly ARENA_TINT_OVERRIDE: TimeOfDay | null = null;
|
readonly ARENA_TINT_OVERRIDE: TimeOfDay | null = null;
|
||||||
@ -240,3 +240,5 @@ export default {
|
|||||||
...defaultOverrides,
|
...defaultOverrides,
|
||||||
...overrides
|
...overrides
|
||||||
} satisfies InstanceType<typeof DefaultOverrides>;
|
} satisfies InstanceType<typeof DefaultOverrides>;
|
||||||
|
|
||||||
|
export type DoubleType = "double" | "single" | "even-doubles" | "odd-doubles";
|
||||||
|
@ -4,7 +4,7 @@ import { Abilities } from "#app/enums/abilities";
|
|||||||
import * as GameMode from "#app/game-mode";
|
import * as GameMode from "#app/game-mode";
|
||||||
import { GameModes, getGameMode } from "#app/game-mode";
|
import { GameModes, getGameMode } from "#app/game-mode";
|
||||||
import { ModifierOverride } from "#app/modifier/modifier-type";
|
import { ModifierOverride } from "#app/modifier/modifier-type";
|
||||||
import Overrides from "#app/overrides";
|
import Overrides, { DoubleType } from "#app/overrides";
|
||||||
import { Unlockables } from "#app/system/unlockables";
|
import { Unlockables } from "#app/system/unlockables";
|
||||||
import { Biome } from "#enums/biome";
|
import { Biome } from "#enums/biome";
|
||||||
import { Moves } from "#enums/moves";
|
import { Moves } from "#enums/moves";
|
||||||
@ -238,11 +238,12 @@ export class OverridesHelper extends GameManagerHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Override the battle type (single or double)
|
* Override the battle type (e.g., single or double).
|
||||||
|
* @see {@linkcode Overrides.BATTLE_TYPE_OVERRIDE}
|
||||||
* @param battleType battle type to set
|
* @param battleType battle type to set
|
||||||
* @returns `this`
|
* @returns `this`
|
||||||
*/
|
*/
|
||||||
public battleType(battleType: "single" | "double" | "even-doubles" | "odd-doubles" | null): this {
|
public battleType(battleType: DoubleType): this {
|
||||||
vi.spyOn(Overrides, "BATTLE_TYPE_OVERRIDE", "get").mockReturnValue(battleType);
|
vi.spyOn(Overrides, "BATTLE_TYPE_OVERRIDE", "get").mockReturnValue(battleType);
|
||||||
this.log(`Battle type set to ${battleType} only!`);
|
this.log(`Battle type set to ${battleType} only!`);
|
||||||
return this;
|
return this;
|
||||||
|
Loading…
Reference in New Issue
Block a user