Better support for customized start_inverntory with dungeon items (can be mixed with item pool)

This commit is contained in:
aerinon
2023-02-24 15:45:37 -07:00
parent 409f7d50d5
commit d23d2d8323
2 changed files with 20 additions and 3 deletions

View File

@@ -2094,6 +2094,12 @@ def validate_key_placement(key_layout, world, player):
if world.bigkeyshuffle[player]:
max_counter = find_max_counter(key_layout)
big_key_outside = bigkey_name not in (l.item.name for l in max_counter.free_locations if l.item)
for i in world.precollected_items:
if i.player == player and i.name == bigkey_name:
big_key_outside = True
break
if i.player == player and i.name == smallkey_name:
keys_outside += 1
for code, counter in key_layout.key_counters.items():
if len(counter.child_doors) == 0: