Swamp regions and doors
This commit is contained in:
111
Doors.py
111
Doors.py
@@ -323,6 +323,108 @@ def create_doors(world, player):
|
||||
create_door(player, 'PoD Callback WS', DoorType.Interior).dir(Direction.West, 0x0b, Mid, High).pos(1),
|
||||
create_door(player, 'PoD Callback Warp', DoorType.Warp),
|
||||
create_door(player, 'PoD Boss SE', DoorType.Normal).dir(Direction.South, 0x5a, Right, High).no_exit().trap(0x4).pos(0),
|
||||
|
||||
create_door(player, 'Swamp Lobby Moat', DoorType.Logical),
|
||||
create_door(player, 'Swamp Entrance Down Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Entrance Moat', DoorType.Logical),
|
||||
create_door(player, 'Swamp Pot Row Up Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Pot Row WN', DoorType.Normal).dir(Direction.West, 0x38, Top, High).pos(0),
|
||||
create_door(player, 'Swamp Pot Row WS', DoorType.Normal).dir(Direction.West, 0x38, Bot, High).small_key().pos(1),
|
||||
create_door(player, 'Swamp Map Ledge EN', DoorType.Normal).dir(Direction.East, 0x37, Top, High).pos(1),
|
||||
create_door(player, 'Swamp Trench 1 Approach ES', DoorType.Normal).dir(Direction.East, 0x37, Bot, High).small_key().pos(3),
|
||||
create_door(player, 'Swamp Trench 1 Approach Dry', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Approach Key', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Approach Swim Depart', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Nexus Approach', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Nexus Key', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Nexus N', DoorType.Interior).dir(Direction.North, 0x37, Mid, Low).pos(5),
|
||||
create_door(player, 'Swamp Trench 1 Alcove S', DoorType.Interior).dir(Direction.South, 0x37, Mid, Low).pos(5),
|
||||
create_door(player, 'Swamp Trench 1 Key Ledge Dry', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Key Approach', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Key Ledge Depart', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Key Ledge NW', DoorType.Interior).dir(Direction.North, 0x37, Left, High).small_key().pos(2),
|
||||
create_door(player, 'Swamp Trench 1 Departure Dry', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Departure Approach', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Departure Key', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 1 Departure WS', DoorType.Normal).dir(Direction.West, 0x37, Bot, High).pos(4),
|
||||
create_door(player, 'Swamp Hammer Switch SW', DoorType.Interior).dir(Direction.South, 0x37, Left, High).small_key().pos(2),
|
||||
create_door(player, 'Swamp Hammer Switch WN', DoorType.Normal).dir(Direction.West, 0x37, Top, High).pos(0),
|
||||
create_door(player, 'Swamp Hub ES', DoorType.Normal).dir(Direction.East, 0x36, Bot, High).pos(4),
|
||||
create_door(player, 'Swamp Hub S', DoorType.Normal).dir(Direction.South, 0x36, Mid, Low).pos(5),
|
||||
create_door(player, 'Swamp Hub WS', DoorType.Normal).dir(Direction.West, 0x36, Bot, High).pos(3),
|
||||
create_door(player, 'Swamp Hub WN', DoorType.Normal).dir(Direction.West, 0x36, Top, High).small_key().pos(2),
|
||||
create_door(player, 'Swamp Hub Hook Path', DoorType.Logical),
|
||||
create_door(player, 'Swamp Hub Dead Ledge EN', DoorType.Normal).dir(Direction.East, 0x36, Top, High).pos(0),
|
||||
create_door(player, 'Swamp Hub North Ledge N', DoorType.Normal).dir(Direction.North, 0x36, Mid, High).small_key().pos(1),
|
||||
create_door(player, 'Swamp Hub North Ledge Drop Down', DoorType.Logical),
|
||||
create_door(player, 'Swamp Donut Top N', DoorType.Normal).dir(Direction.North, 0x46, Mid, Low).pos(0),
|
||||
create_door(player, 'Swamp Donut Top SE', DoorType.Interior).dir(Direction.South, 0x46, Right, Low).pos(2),
|
||||
create_door(player, 'Swamp Donut Bottom NE', DoorType.Interior).dir(Direction.North, 0x46, Right, Low).pos(2),
|
||||
create_door(player, 'Swamp Donut Bottom NW', DoorType.Interior).dir(Direction.North, 0x46, Left, Low).pos(1),
|
||||
create_door(player, 'Swamp Compass Donut SW', DoorType.Interior).dir(Direction.South, 0x46, Left, Low).pos(1),
|
||||
create_door(player, 'Swamp Compass Donut Push Block', DoorType.Logical),
|
||||
create_door(player, 'Swamp Crystal Switch EN', DoorType.Normal).dir(Direction.East, 0x35, Top, High).small_key().pos(0),
|
||||
create_door(player, 'Swamp Crystal Switch SE', DoorType.Interior).dir(Direction.South, 0x35, Right, High).pos(3),
|
||||
create_door(player, 'Swamp Shortcut NE', DoorType.Interior).dir(Direction.North, 0x35, Right, High).pos(3),
|
||||
create_door(player, 'Swamp Shortcut Blue Barrier', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 2 Pots ES', DoorType.Normal).dir(Direction.East, 0x35, Bot, High).pos(4),
|
||||
create_door(player, 'Swamp Trench 2 Pots Blue Barrier', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 2 Pots Dry', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 2 Pots Wet', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 2 Blocks Pots', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 2 Blocks N', DoorType.Interior).dir(Direction.North, 0x35, Mid, Low).pos(5),
|
||||
create_door(player, 'Swamp Trench 2 Alcove S', DoorType.Interior).dir(Direction.South, 0x35, Mid, Low).pos(5),
|
||||
create_door(player, 'Swamp Trench 2 Departure Wet', DoorType.Logical),
|
||||
create_door(player, 'Swamp Trench 2 Departure WS', DoorType.Normal).dir(Direction.West, 0x35, Bot, High).pos(2),
|
||||
create_door(player, 'Swamp Big Key Ledge WN', DoorType.Normal).dir(Direction.West, 0x35, Top, High).pos(1),
|
||||
create_door(player, 'Swamp West Shallows ES', DoorType.Normal),
|
||||
create_door(player, 'Swamp West Shallows Push Blocks', DoorType.Logical),
|
||||
create_door(player, 'Swamp West Block Path Up Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp West Ledge Drop Down', DoorType.Logical),
|
||||
create_door(player, 'Swamp West Ledge Hook Path', DoorType.Logical),
|
||||
create_door(player, 'Swamp Barrier Ledge Drop Down', DoorType.Logical),
|
||||
create_door(player, 'Swamp Barrier Ledge - Orange', DoorType.Logical),
|
||||
create_door(player, 'Swamp Barrier EN', DoorType.Normal),
|
||||
create_door(player, 'Swamp Barrier - Orange', DoorType.Logical),
|
||||
create_door(player, 'Swamp Barrier Ledge Hook Path', DoorType.Logical),
|
||||
create_door(player, 'Swamp Attic Down Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Attic Left Pit', DoorType.Warp),
|
||||
create_door(player, 'Swamp Attic Right Pit', DoorType.Warp),
|
||||
create_door(player, 'Swamp Push Statue S', DoorType.Normal),
|
||||
create_door(player, 'Swamp Push Statue NW', DoorType.Interior),
|
||||
create_door(player, 'Swamp Push Statue NE', DoorType.Interior),
|
||||
create_door(player, 'Swamp Push Statue Down Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Shooters SW', DoorType.Interior),
|
||||
create_door(player, 'Swamp Shooters EN', DoorType.Interior),
|
||||
create_door(player, 'Swamp Left Elbow WN', DoorType.Interior),
|
||||
create_door(player, 'Swamp Left Elbow Down Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Right Elbow SE', DoorType.Interior),
|
||||
create_door(player, 'Swamp Right Elbow Down Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Drain Left Up Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Drain WN', DoorType.Interior),
|
||||
create_door(player, 'Swamp Drain Left Switch', DoorType.Logical),
|
||||
create_door(player, 'Swamp Drain Right Switch', DoorType.Logical),
|
||||
create_door(player, 'Swamp Drain Right Up Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Flooded Room Up Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp Flooded Room WS', DoorType.Interior),
|
||||
create_door(player, 'Swamp Basement Shallows NW', DoorType.Normal),
|
||||
create_door(player, 'Swamp Basement Shallows EN', DoorType.Interior),
|
||||
create_door(player, 'Swamp Basement Shallows ES', DoorType.Interior),
|
||||
create_door(player, 'Swamp Waterfall Room SW', DoorType.Normal),
|
||||
create_door(player, 'Swamp Waterfall Room NW', DoorType.Interior),
|
||||
create_door(player, 'Swamp Waterfall Room NE', DoorType.Interior),
|
||||
create_door(player, 'Swamp Refill 1 SW', DoorType.Interior),
|
||||
create_door(player, 'Swamp Behind Waterfall SE', DoorType.Interior),
|
||||
create_door(player, 'Swamp Behind Waterfall Up Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp C Down Stairs', DoorType.SpiralStairs),
|
||||
create_door(player, 'Swamp C SE', DoorType.Interior),
|
||||
create_door(player, 'Swamp Waterway NE', DoorType.Interior),
|
||||
create_door(player, 'Swamp Waterway N', DoorType.Interior),
|
||||
create_door(player, 'Swamp Waterway NW', DoorType.Interior),
|
||||
create_door(player, 'Swamp I S', DoorType.Interior),
|
||||
create_door(player, 'Swamp T SW', DoorType.Interior),
|
||||
create_door(player, 'Swamp T NW', DoorType.Normal),
|
||||
create_door(player, 'Swamp Boss SW', DoorType.Normal),
|
||||
]
|
||||
create_paired_doors(world, player)
|
||||
|
||||
@@ -336,11 +438,12 @@ def create_paired_doors(world, player):
|
||||
PairedDoor('PoD Dark Maze E', 'PoD Big Chest Balcony W'), # PoD Bombable by Big Chest
|
||||
PairedDoor('PoD Arena Main NW', 'PoD Falling Bridge SW'), # Pod key door by bridge
|
||||
PairedDoor('Sewers Dark Cross Key Door N', 'Sewers Dark Cross Key Door S'),
|
||||
# PairedDoor('', ''), # Swamp key door above big chest
|
||||
PairedDoor('Swamp Hub WN', 'Swamp Crystal Switch EN'), # Swamp key door crystal switch
|
||||
PairedDoor('Swamp Hub North Ledge N', 'Swamp Push Statue S'), # Swamp key door above big chest
|
||||
PairedDoor('PoD Map Balcony WS', 'PoD Arena Ledge ES'), # Pod bombable by arena
|
||||
# PairedDoor('', ''), # Swamp bombable to random pots
|
||||
# PairedDoor('', ''), # Swamp bombable to map chest
|
||||
# PairedDoor('', ''), # Swamp key door early room $38
|
||||
PairedDoor('Swamp Hub Dead Ledge EN', 'Swamp Hammer Switch WN'), # Swamp bombable to random pots
|
||||
PairedDoor('Swamp Pot Row WN', 'Swamp Map Ledge EN'), # Swamp bombable to map chest
|
||||
PairedDoor('Swamp Pot Row WS', 'Swamp Trench 1 Approach ES'), # Swamp key door early room $38
|
||||
PairedDoor('PoD Middle Cage N', 'PoD Pit Room S'),
|
||||
# PairedDoor('', ''), # GT moldorm key door
|
||||
# PairedDoor('', ''), # Ice BJ key door
|
||||
|
||||
Reference in New Issue
Block a user