Merge Unstable fixes

This commit is contained in:
aerinon
2021-07-09 11:02:40 -07:00
4 changed files with 8 additions and 3 deletions

View File

@@ -19,6 +19,7 @@ from Utils import ncr, kth_combination
def link_doors(world, player): def link_doors(world, player):
orig_swamp_patch = world.swamp_patch_required[player]
attempt, valid = 1, False attempt, valid = 1, False
while not valid: while not valid:
try: try:
@@ -42,6 +43,7 @@ def link_doors(world, player):
reset_portals(world, player) reset_portals(world, player)
reset_rooms(world, player) reset_rooms(world, player)
world.get_door("Skull Pinball WS", player).no_exit() world.get_door("Skull Pinball WS", player).no_exit()
world.swamp_patch_required[player] = orig_swamp_patch
def link_doors_main(world, player): def link_doors_main(world, player):
@@ -466,8 +468,8 @@ def choose_portals(world, player):
world.get_room(0xd5, player).change(0, DoorKind.DungeonEntrance) world.get_room(0xd5, player).change(0, DoorKind.DungeonEntrance)
if not world.swamp_patch_required[player]: if not world.swamp_patch_required[player]:
swamp_region = world.get_entrance('Swamp Palace', player).connected_region swamp_portal = world.get_portal('Swamp', player)
if swamp_region.name != 'Swamp Lobby': if swamp_portal.door.name != 'Swamp Lobby S':
world.swamp_patch_required[player] = True world.swamp_patch_required[player] = True

View File

@@ -14,6 +14,9 @@ Thanks to qadan, cheuer, & compiling
# Bug Fixes and Notes. # Bug Fixes and Notes.
* 0.4.0.9
* Fixes for stats and P/C indicator (thanks Kara)
* Swamp lobby fixes (thanks Catobat)
* 0.4.0.8 * 0.4.0.8
* Ganon jokes added for when silvers aren't available * Ganon jokes added for when silvers aren't available
* Some text updated (Blind jokes, uncle text) * Some text updated (Blind jokes, uncle text)

2
Rom.py
View File

@@ -30,7 +30,7 @@ from EntranceShuffle import door_addresses, exit_ids
JAP10HASH = '03a63945398191337e896e5771f77173' JAP10HASH = '03a63945398191337e896e5771f77173'
RANDOMIZERBASEHASH = '736978dd2b3a2bb109ac80ed7c048e67' RANDOMIZERBASEHASH = 'df3386b7a48d79950a1432b8bbaafde1'
class JsonRom(object): class JsonRom(object):

Binary file not shown.