Moved the addition of HMG-specific connections to fix crossed ER
This commit is contained in:
parent
e0d90e0b21
commit
a582a3781b
|
@ -17,10 +17,6 @@ def link_entrances(world, player):
|
||||||
for exitname, regionname in mandatory_connections:
|
for exitname, regionname in mandatory_connections:
|
||||||
connect_simple(world, exitname, regionname, player)
|
connect_simple(world, exitname, regionname, player)
|
||||||
|
|
||||||
# mandatory hybrid major glitches connections
|
|
||||||
if world.logic[player] in ['hybridglitches', 'nologic']:
|
|
||||||
underworld_glitch_connections(world, player)
|
|
||||||
|
|
||||||
# if we do not shuffle, set default connections
|
# if we do not shuffle, set default connections
|
||||||
if world.shuffle[player] == 'vanilla':
|
if world.shuffle[player] == 'vanilla':
|
||||||
for exitname, regionname in default_connections:
|
for exitname, regionname in default_connections:
|
||||||
|
@ -1070,6 +1066,10 @@ def link_entrances(world, player):
|
||||||
raise NotImplementedError(
|
raise NotImplementedError(
|
||||||
f'{world.shuffle[player]} Shuffling not supported yet. Player {world.get_player_names(player)}')
|
f'{world.shuffle[player]} Shuffling not supported yet. Player {world.get_player_names(player)}')
|
||||||
|
|
||||||
|
# mandatory hybrid major glitches connections
|
||||||
|
if world.logic[player] in ['hybridglitches', 'nologic']:
|
||||||
|
underworld_glitch_connections(world, player)
|
||||||
|
|
||||||
# check for swamp palace fix
|
# check for swamp palace fix
|
||||||
if world.get_entrance('Dam', player).connected_region.name != 'Dam' or world.get_entrance('Swamp Palace', player).connected_region.name != 'Swamp Palace (Entrance)':
|
if world.get_entrance('Dam', player).connected_region.name != 'Dam' or world.get_entrance('Swamp Palace', player).connected_region.name != 'Swamp Palace (Entrance)':
|
||||||
world.swamp_patch_required[player] = True
|
world.swamp_patch_required[player] = True
|
||||||
|
@ -1100,10 +1100,6 @@ def link_inverted_entrances(world, player):
|
||||||
for exitname, regionname in inverted_mandatory_connections:
|
for exitname, regionname in inverted_mandatory_connections:
|
||||||
connect_simple(world, exitname, regionname, player)
|
connect_simple(world, exitname, regionname, player)
|
||||||
|
|
||||||
# mandatory hybrid major glitches connections
|
|
||||||
if world.logic[player] in ['hybridglitches', 'nologic']:
|
|
||||||
underworld_glitch_connections(world, player)
|
|
||||||
|
|
||||||
# if we do not shuffle, set default connections
|
# if we do not shuffle, set default connections
|
||||||
if world.shuffle[player] == 'vanilla':
|
if world.shuffle[player] == 'vanilla':
|
||||||
for exitname, regionname in inverted_default_connections:
|
for exitname, regionname in inverted_default_connections:
|
||||||
|
@ -1775,6 +1771,10 @@ def link_inverted_entrances(world, player):
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError('Shuffling not supported yet')
|
raise NotImplementedError('Shuffling not supported yet')
|
||||||
|
|
||||||
|
# mandatory hybrid major glitches connections
|
||||||
|
if world.logic[player] in ['hybridglitches', 'nologic']:
|
||||||
|
underworld_glitch_connections(world, player)
|
||||||
|
|
||||||
# patch swamp drain
|
# patch swamp drain
|
||||||
if world.get_entrance('Dam', player).connected_region.name != 'Dam' or world.get_entrance('Swamp Palace', player).connected_region.name != 'Swamp Palace (Entrance)':
|
if world.get_entrance('Dam', player).connected_region.name != 'Dam' or world.get_entrance('Swamp Palace', player).connected_region.name != 'Swamp Palace (Entrance)':
|
||||||
world.swamp_patch_required[player] = True
|
world.swamp_patch_required[player] = True
|
||||||
|
|
Loading…
Reference in New Issue