Freeze Hotfix Pt2

This commit is contained in:
Matthew Olker 2024-06-14 13:16:32 -04:00
parent f9f69fb0e2
commit f8062d95bb
1 changed files with 4 additions and 4 deletions

View File

@ -1225,7 +1225,7 @@ export class SelectBiomePhase extends BattlePhase {
setNextBiome(Biome.END);
} else if (this.scene.gameMode.hasRandomBiomes) {
setNextBiome(this.generateNextBiome());
} else if (biomeLinks[currentBiome].length > 1) {
} else if (Array.isArray(biomeLinks[currentBiome])) {
let biomes: Biome[];
this.scene.executeWithSeedOffset(() => {
biomes = (biomeLinks[currentBiome] as (Biome | [Biome, integer])[])
@ -1235,8 +1235,8 @@ export class SelectBiomePhase extends BattlePhase {
if (biomes.length > 1 && this.scene.findModifier(m => m instanceof MapModifier)) {
let biomeChoices: Biome[];
this.scene.executeWithSeedOffset(() => {
biomeChoices = (biomeLinks[currentBiome].length === 1
? biomeLinks[currentBiome]
biomeChoices = (!Array.isArray(biomeLinks[currentBiome])
? [ biomeLinks[currentBiome] as Biome ]
: biomeLinks[currentBiome] as (Biome | [Biome, integer])[])
.filter((b, i) => !Array.isArray(b) || !Utils.randSeedInt(b[1]))
.map(b => Array.isArray(b) ? b[0] : b);
@ -1260,7 +1260,7 @@ export class SelectBiomePhase extends BattlePhase {
setNextBiome(biomes[Utils.randSeedInt(biomes.length)]);
}
} else if (biomeLinks.hasOwnProperty(currentBiome)) {
setNextBiome(biomeLinks[currentBiome][0] as Biome);
setNextBiome(biomeLinks[currentBiome] as Biome);
} else {
setNextBiome(this.generateNextBiome());
}