Fixed problem with Inverted+ER

Fixed problem with Vanilla doors+Retro
Fixed Keylock issue with Ice Cross
Merged in compiling's fix for keyshuffle
ER Infinite Loop detection
This commit is contained in:
aerinon
2020-03-11 12:25:49 -06:00
parent 90e6e8762e
commit c67cd478a1
4 changed files with 99 additions and 29 deletions

View File

@@ -836,6 +836,8 @@ class ExplorationState(object):
def add_all_doors_check_keys(self, region, key_door_proposal, world, player):
for door in get_doors(world, region, player):
if self.can_traverse(door):
if door.controller:
door = door.controller
if door in key_door_proposal and door not in self.opened_doors:
if not self.in_door_list(door, self.small_doors):
self.append_door_to_list(door, self.small_doors)