Rename override for disabling random trainers

This commit is contained in:
Michael Li 2025-01-11 21:23:59 -05:00 committed by Sirz Benjie
parent ac6853dc60
commit 031ea40fa8
No known key found for this signature in database
GPG Key ID: 4A524B4D196C759E
3 changed files with 8 additions and 5 deletions

View File

@ -1240,7 +1240,10 @@ export default class BattleScene extends SceneBase {
this.field.add(newTrainer); this.field.add(newTrainer);
} }
} else { } else {
if (!this.gameMode.hasTrainers || (Overrides.DISABLE_TRAINERS_OVERRIDE && isNullOrUndefined(trainerData))) { if (
!this.gameMode.hasTrainers
|| (Overrides.DISABLE_RANDOM_TRAINERS_OVERRIDE && isNullOrUndefined(trainerData))
) {
newBattleType = BattleType.WILD; newBattleType = BattleType.WILD;
} else if (battleType === undefined) { } else if (battleType === undefined) {
newBattleType = this.gameMode.isWaveTrainer(newWaveIndex, this.arena) ? BattleType.TRAINER : BattleType.WILD; newBattleType = this.gameMode.isWaveTrainer(newWaveIndex, this.arena) ? BattleType.TRAINER : BattleType.WILD;

View File

@ -248,7 +248,7 @@ class DefaultOverrides {
/** /**
* If `true`, disable all non-scripted opponent trainer encounters. * If `true`, disable all non-scripted opponent trainer encounters.
*/ */
readonly DISABLE_TRAINERS_OVERRIDE: boolean = false; readonly DISABLE_RANDOM_TRAINERS_OVERRIDE: boolean = false;
} }
export const defaultOverrides = new DefaultOverrides(); export const defaultOverrides = new DefaultOverrides();

View File

@ -220,12 +220,12 @@ export class OverridesHelper extends GameManagerHelper {
} }
/** /**
* Override each wave to not have standard trainer battles * Override each wave to not have random trainer battles
* @returns `this` * @returns `this`
*/ */
public disableTrainerWaves(): this { public disableTrainerWaves(): this {
vi.spyOn(Overrides, "DISABLE_TRAINERS_OVERRIDE", "get").mockReturnValue(true); vi.spyOn(Overrides, "DISABLE_RANDOM_TRAINERS_OVERRIDE", "get").mockReturnValue(true);
this.log("Standard trainer waves are disabled!"); this.log("Random trainer waves are disabled!");
return this; return this;
} }