logic fixes
This commit is contained in:
@@ -1259,6 +1259,7 @@ logical_connections = [
|
|||||||
('Eastern Map Balcony Hook Path', 'Eastern Map Room'),
|
('Eastern Map Balcony Hook Path', 'Eastern Map Room'),
|
||||||
('Eastern Map Room Drop Down', 'Eastern Map Balcony'),
|
('Eastern Map Room Drop Down', 'Eastern Map Balcony'),
|
||||||
('Hera Big Chest Landing Exit', 'Hera 4F'),
|
('Hera Big Chest Landing Exit', 'Hera 4F'),
|
||||||
|
('PoD Arena Bonk Path', 'PoD Arena Bridge'),
|
||||||
('PoD Arena Main Crystal Path', 'PoD Arena Crystal'),
|
('PoD Arena Main Crystal Path', 'PoD Arena Crystal'),
|
||||||
('PoD Arena Crystal Path', 'PoD Arena Main'),
|
('PoD Arena Crystal Path', 'PoD Arena Main'),
|
||||||
('PoD Arena Main Orange Barrier', 'PoD Arena North'),
|
('PoD Arena Main Orange Barrier', 'PoD Arena North'),
|
||||||
|
|||||||
1
Doors.py
1
Doors.py
@@ -333,6 +333,7 @@ def create_doors(world, player):
|
|||||||
create_door(player, 'PoD Arena Main Crystal Path', Lgcl),
|
create_door(player, 'PoD Arena Main Crystal Path', Lgcl),
|
||||||
create_door(player, 'PoD Arena Main Orange Barrier', Lgcl),
|
create_door(player, 'PoD Arena Main Orange Barrier', Lgcl),
|
||||||
create_door(player, 'PoD Arena North Drop Down', Lgcl),
|
create_door(player, 'PoD Arena North Drop Down', Lgcl),
|
||||||
|
create_door(player, 'PoD Arena Bonk Path', Lgcl),
|
||||||
create_door(player, 'PoD Arena Crystals E', Nrml).dir(Ea, 0x2a, Mid, High).pos(3),
|
create_door(player, 'PoD Arena Crystals E', Nrml).dir(Ea, 0x2a, Mid, High).pos(3),
|
||||||
create_door(player, 'PoD Arena Crystal Path', Lgcl),
|
create_door(player, 'PoD Arena Crystal Path', Lgcl),
|
||||||
create_door(player, 'PoD Arena Bridge Drop Down', Lgcl),
|
create_door(player, 'PoD Arena Bridge Drop Down', Lgcl),
|
||||||
|
|||||||
@@ -336,7 +336,7 @@ def create_regions(world, player):
|
|||||||
create_dungeon_region(player, 'PoD Middle Cage', 'Palace of Darkness', None, ['PoD Middle Cage S', 'PoD Middle Cage SE', 'PoD Middle Cage N', 'PoD Middle Cage Down Stairs']),
|
create_dungeon_region(player, 'PoD Middle Cage', 'Palace of Darkness', None, ['PoD Middle Cage S', 'PoD Middle Cage SE', 'PoD Middle Cage N', 'PoD Middle Cage Down Stairs']),
|
||||||
create_dungeon_region(player, 'PoD Shooter Room', 'Palace of Darkness', ['Palace of Darkness - Shooter Room'], ['PoD Shooter Room Up Stairs']),
|
create_dungeon_region(player, 'PoD Shooter Room', 'Palace of Darkness', ['Palace of Darkness - Shooter Room'], ['PoD Shooter Room Up Stairs']),
|
||||||
create_dungeon_region(player, 'PoD Pit Room', 'Palace of Darkness', None, ['PoD Pit Room S', 'PoD Pit Room NW', 'PoD Pit Room NE', 'PoD Pit Room Freefall', 'PoD Pit Room Bomb Hole']),
|
create_dungeon_region(player, 'PoD Pit Room', 'Palace of Darkness', None, ['PoD Pit Room S', 'PoD Pit Room NW', 'PoD Pit Room NE', 'PoD Pit Room Freefall', 'PoD Pit Room Bomb Hole']),
|
||||||
create_dungeon_region(player, 'PoD Arena Main', 'Palace of Darkness', None, ['PoD Arena Main SW', 'PoD Arena Main Crystal Path', 'PoD Arena Main Orange Barrier']),
|
create_dungeon_region(player, 'PoD Arena Main', 'Palace of Darkness', None, ['PoD Arena Main SW', 'PoD Arena Main Crystal Path', 'PoD Arena Main Orange Barrier', 'PoD Arena Bonk Path']),
|
||||||
create_dungeon_region(player, 'PoD Arena North', 'Palace of Darkness', None, ['PoD Arena Main NW', 'PoD Arena Main NE', 'PoD Arena North Drop Down']),
|
create_dungeon_region(player, 'PoD Arena North', 'Palace of Darkness', None, ['PoD Arena Main NW', 'PoD Arena Main NE', 'PoD Arena North Drop Down']),
|
||||||
create_dungeon_region(player, 'PoD Arena Crystal', 'Palace of Darkness', None, ['PoD Arena Crystals E', 'PoD Arena Crystal Path']),
|
create_dungeon_region(player, 'PoD Arena Crystal', 'Palace of Darkness', None, ['PoD Arena Crystals E', 'PoD Arena Crystal Path']),
|
||||||
create_dungeon_region(player, 'PoD Arena Bridge', 'Palace of Darkness', ['Palace of Darkness - The Arena - Bridge'], ['PoD Arena Bridge SE', 'PoD Arena Bridge Drop Down']),
|
create_dungeon_region(player, 'PoD Arena Bridge', 'Palace of Darkness', ['Palace of Darkness - The Arena - Bridge'], ['PoD Arena Bridge SE', 'PoD Arena Bridge Drop Down']),
|
||||||
|
|||||||
3
Rules.py
3
Rules.py
@@ -276,6 +276,7 @@ def global_rules(world, player):
|
|||||||
set_rule(world.get_location('Desert Palace - Big Chest', player), lambda state: state.has('Big Key (Desert Palace)', player))
|
set_rule(world.get_location('Desert Palace - Big Chest', player), lambda state: state.has('Big Key (Desert Palace)', player))
|
||||||
set_rule(world.get_location('Desert Palace - Torch', player), lambda state: state.has_Boots(player))
|
set_rule(world.get_location('Desert Palace - Torch', player), lambda state: state.has_Boots(player))
|
||||||
set_rule(world.get_entrance('Desert Wall Slide NW', player), lambda state: state.has_fire_source(player))
|
set_rule(world.get_entrance('Desert Wall Slide NW', player), lambda state: state.has_fire_source(player))
|
||||||
|
add_rule(world.get_entrance('Desert Wall Slide NW', player), lambda state: state.has('Big Key (Desert Palace)', player))
|
||||||
set_defeat_dungeon_boss_rule(world.get_location('Desert Palace - Prize', player))
|
set_defeat_dungeon_boss_rule(world.get_location('Desert Palace - Prize', player))
|
||||||
set_defeat_dungeon_boss_rule(world.get_location('Desert Palace - Boss', player))
|
set_defeat_dungeon_boss_rule(world.get_location('Desert Palace - Boss', player))
|
||||||
|
|
||||||
@@ -288,6 +289,7 @@ def global_rules(world, player):
|
|||||||
|
|
||||||
set_rule(world.get_entrance('Tower Altar NW', player), lambda state: state.has_sword(player))
|
set_rule(world.get_entrance('Tower Altar NW', player), lambda state: state.has_sword(player))
|
||||||
|
|
||||||
|
set_rule(world.get_entrance('PoD Arena Bonk Path', player), lambda state: state.has_Boots(player))
|
||||||
set_rule(world.get_entrance('PoD Mimics 1 NW', player), lambda state: state.can_shoot_arrows(player))
|
set_rule(world.get_entrance('PoD Mimics 1 NW', player), lambda state: state.can_shoot_arrows(player))
|
||||||
set_rule(world.get_entrance('PoD Mimics 2 NW', player), lambda state: state.can_shoot_arrows(player))
|
set_rule(world.get_entrance('PoD Mimics 2 NW', player), lambda state: state.can_shoot_arrows(player))
|
||||||
set_rule(world.get_entrance('PoD Bow Statue Down Ladder', player), lambda state: state.can_shoot_arrows(player))
|
set_rule(world.get_entrance('PoD Bow Statue Down Ladder', player), lambda state: state.can_shoot_arrows(player))
|
||||||
@@ -414,6 +416,7 @@ def global_rules(world, player):
|
|||||||
set_rule(world.get_location('Ganons Tower - Bob\'s Torch', player), lambda state: state.has_Boots(player))
|
set_rule(world.get_location('Ganons Tower - Bob\'s Torch', player), lambda state: state.has_Boots(player))
|
||||||
set_rule(world.get_entrance('GT Hope Room EN', player), lambda state: state.has('Cane of Somaria', player))
|
set_rule(world.get_entrance('GT Hope Room EN', player), lambda state: state.has('Cane of Somaria', player))
|
||||||
set_rule(world.get_entrance('GT Conveyor Cross WN', player), lambda state: state.has('Hammer', player))
|
set_rule(world.get_entrance('GT Conveyor Cross WN', player), lambda state: state.has('Hammer', player))
|
||||||
|
set_rule(world.get_entrance('GT Conveyor Cross WN', player), lambda state: state.has('Hookshot', player))
|
||||||
set_rule(world.get_entrance('GT Speed Torch SE', player), lambda state: state.has('Fire Rod', player))
|
set_rule(world.get_entrance('GT Speed Torch SE', player), lambda state: state.has('Fire Rod', player))
|
||||||
set_rule(world.get_entrance('GT Hookshot East-North Path', player), lambda state: state.has('Hookshot', player))
|
set_rule(world.get_entrance('GT Hookshot East-North Path', player), lambda state: state.has('Hookshot', player))
|
||||||
set_rule(world.get_entrance('GT Hookshot South-East Path', player), lambda state: state.has('Hookshot', player))
|
set_rule(world.get_entrance('GT Hookshot South-East Path', player), lambda state: state.has('Hookshot', player))
|
||||||
|
|||||||
Reference in New Issue
Block a user