Boss fix and rules for Ice Refill added

This commit is contained in:
aerinon
2022-02-15 17:03:24 -07:00
parent 7747a1f204
commit 4dfd602308
2 changed files with 9 additions and 3 deletions

View File

@@ -201,15 +201,15 @@ def place_bosses(world, player):
place_boss(boss, level, loc, loc_text, world, player)
elif world.boss_shuffle[player] == 'unique':
bosses = placeable_bosses
bosses = list(placeable_bosses)
for [loc, level] in boss_locations:
loc_text = loc + (' ('+level+')' if level else '')
try:
if level:
boss = random.choice(b for b in placeable_bosses if can_place_boss(world, player, b, loc, level))
boss = random.choice([b for b in placeable_bosses if can_place_boss(world, player, b, loc, level)])
else:
boss = random.choice(b for b in bosses if can_place_boss(world, player, b, loc, level))
boss = random.choice([b for b in bosses if can_place_boss(world, player, b, loc, level)])
bosses.remove(boss)
except IndexError:
raise FillError('Could not place boss for location %s' % loc_text)