BK door fix
This commit is contained in:
@@ -2493,6 +2493,8 @@ def reassign_big_key_doors(bk_map, world, player):
|
|||||||
if d1.type is DoorType.Interior:
|
if d1.type is DoorType.Interior:
|
||||||
change_door_to_big_key(d1, world, player)
|
change_door_to_big_key(d1, world, player)
|
||||||
d2.bigKey = True # ensure flag is set
|
d2.bigKey = True # ensure flag is set
|
||||||
|
if d2.smallKey:
|
||||||
|
d2.smallKey = False
|
||||||
else:
|
else:
|
||||||
world.paired_doors[player].append(PairedDoor(d1.name, d2.name))
|
world.paired_doors[player].append(PairedDoor(d1.name, d2.name))
|
||||||
change_door_to_big_key(d1, world, player)
|
change_door_to_big_key(d1, world, player)
|
||||||
@@ -2521,6 +2523,8 @@ def reassign_big_key_doors(bk_map, world, player):
|
|||||||
|
|
||||||
def change_door_to_big_key(d, world, player):
|
def change_door_to_big_key(d, world, player):
|
||||||
d.bigKey = True
|
d.bigKey = True
|
||||||
|
if d.smallKey:
|
||||||
|
d.smallKey = False
|
||||||
room = world.get_room(d.roomIndex, player)
|
room = world.get_room(d.roomIndex, player)
|
||||||
if room.doorList[d.doorListPos][1] != DoorKind.BigKey:
|
if room.doorList[d.doorListPos][1] != DoorKind.BigKey:
|
||||||
verify_door_list_pos(d, room, world, player)
|
verify_door_list_pos(d, room, world, player)
|
||||||
|
|||||||
Reference in New Issue
Block a user