@@ -1225,7 +1225,7 @@ export class SelectBiomePhase extends BattlePhase {
1225
1225
setNextBiome ( Biome . END ) ;
1226
1226
} else if ( this . scene . gameMode . hasRandomBiomes ) {
1227
1227
setNextBiome ( this . generateNextBiome ( ) ) ;
1228
- } else if ( biomeLinks [ currentBiome ] . length > 1 ) {
1228
+ } else if ( Array . isArray ( biomeLinks [ currentBiome ] ) ) {
1229
1229
let biomes : Biome [ ] ;
1230
1230
this . scene . executeWithSeedOffset ( ( ) => {
1231
1231
biomes = ( biomeLinks [ currentBiome ] as ( Biome | [ Biome , integer ] ) [ ] )
@@ -1235,8 +1235,8 @@ export class SelectBiomePhase extends BattlePhase {
1235
1235
if ( biomes . length > 1 && this . scene . findModifier ( m => m instanceof MapModifier ) ) {
1236
1236
let biomeChoices : Biome [ ] ;
1237
1237
this . scene . executeWithSeedOffset ( ( ) => {
1238
- biomeChoices = ( biomeLinks [ currentBiome ] . length === 1
1239
- ? biomeLinks [ currentBiome ]
1238
+ biomeChoices = ( ! Array . isArray ( biomeLinks [ currentBiome ] )
1239
+ ? [ biomeLinks [ currentBiome ] as Biome ]
1240
1240
: biomeLinks [ currentBiome ] as ( Biome | [ Biome , integer ] ) [ ] )
1241
1241
. filter ( ( b , i ) => ! Array . isArray ( b ) || ! Utils . randSeedInt ( b [ 1 ] ) )
1242
1242
. map ( b => Array . isArray ( b ) ? b [ 0 ] : b ) ;
@@ -1260,7 +1260,7 @@ export class SelectBiomePhase extends BattlePhase {
1260
1260
setNextBiome ( biomes [ Utils . randSeedInt ( biomes . length ) ] ) ;
1261
1261
}
1262
1262
} else if ( biomeLinks . hasOwnProperty ( currentBiome ) ) {
1263
- setNextBiome ( biomeLinks [ currentBiome ] [ 0 ] as Biome ) ;
1263
+ setNextBiome ( biomeLinks [ currentBiome ] as Biome ) ;
1264
1264
} else {
1265
1265
setNextBiome ( this . generateNextBiome ( ) ) ;
1266
1266
}
0 commit comments