Potential stair key door fix

This commit is contained in:
aerinon
2019-12-19 15:10:03 -07:00
parent 52f9900e4b
commit ccd2665256
2 changed files with 14 additions and 1 deletions

View File

@@ -1000,7 +1000,10 @@ def reassign_key_doors(current_doors, proposal, world, player):
if room.doorList[d.doorListPos][1] == DoorKind.StairKeyLow:
room.delete(d.doorListPos)
else:
room.change(d.doorListPos, DoorKind.Waterfall)
if len(room.doorList) > 1:
room.mirror(d.doorListPos)
else:
room.delete(d.doorListPos)
d.smallKey = False
elif d.type is DoorType.Interior and d not in flat_proposal and d.dest not in flat_proposal:
world.get_room(d.roomIndex, player).change(d.doorListPos, DoorKind.Normal)