Bunny impassible rules for doorways
This commit is contained in:
14
Doors.py
14
Doors.py
@@ -182,6 +182,10 @@ def create_doors(world, player):
|
||||
create_door(player, 'Desert Main Lobby N Edge', Open).dir(No, 0x84, None, High),
|
||||
create_door(player, 'Desert Main Lobby NE Edge', Open).dir(No, 0x84, None, High),
|
||||
create_door(player, 'Desert Main Lobby E Edge', Open).dir(Ea, 0x84, None, High),
|
||||
create_door(player, 'Desert Main Lobby Left Path', Lgcl),
|
||||
create_door(player, 'Desert Main Lobby Right Path', Lgcl),
|
||||
create_door(player, 'Desert Left Alcove Path', Lgcl),
|
||||
create_door(player, 'Desert Right Alcove Path', Lgcl),
|
||||
create_door(player, 'Desert Dead End Edge', Open).dir(So, 0x74, None, High),
|
||||
create_door(player, 'Desert East Wing W Edge', Open).dir(We, 0x85, None, High),
|
||||
create_door(player, 'Desert East Wing N Edge', Open).dir(No, 0x85, None, High),
|
||||
@@ -321,6 +325,8 @@ def create_doors(world, player):
|
||||
create_door(player, 'PoD Pit Room NE', Nrml).dir(No, 0x3a, Right, High).pos(2),
|
||||
create_door(player, 'PoD Pit Room Freefall', Hole),
|
||||
create_door(player, 'PoD Pit Room Bomb Hole', Hole),
|
||||
create_door(player, 'PoD Pit Room Block Path N', Lgcl),
|
||||
create_door(player, 'PoD Pit Room Block Path S', Lgcl),
|
||||
create_door(player, 'PoD Big Key Landing Hole', Hole),
|
||||
create_door(player, 'PoD Big Key Landing Down Stairs', Sprl).dir(Dn, 0x3a, 0, HTH).ss(A, 0x11, 0x00).kill(),
|
||||
create_door(player, 'PoD Basement Ledge Up Stairs', Sprl).dir(Up, 0x0a, 0, HTH).ss(A, 0x1a, 0xec).small_key().pos(0),
|
||||
@@ -354,6 +360,8 @@ def create_doors(world, player):
|
||||
create_door(player, 'PoD Falling Bridge SW', Nrml).dir(So, 0x1a, Left, High).small_key().pos(3),
|
||||
create_door(player, 'PoD Falling Bridge WN', Nrml).dir(We, 0x1a, Top, High).small_key().pos(1),
|
||||
create_door(player, 'PoD Falling Bridge EN', Intr).dir(Ea, 0x1a, Top, High).pos(4),
|
||||
create_door(player, 'PoD Falling Bridge Path N', Lgcl),
|
||||
create_door(player, 'PoD Falling Bridge Path S', Lgcl),
|
||||
create_door(player, 'PoD Big Chest Balcony W', Nrml).dir(We, 0x1a, Mid, High).pos(2),
|
||||
create_door(player, 'PoD Dark Maze EN', Nrml).dir(Ea, 0x19, Top, High).small_key().pos(1),
|
||||
create_door(player, 'PoD Dark Maze E', Nrml).dir(Ea, 0x19, Mid, High).pos(0),
|
||||
@@ -658,7 +666,7 @@ def create_doors(world, player):
|
||||
create_door(player, 'Ice Freezors Bomb Hole', Hole), # combine these two? -- they have to lead to the same spot
|
||||
create_door(player, 'Ice Freezors Ledge Hole', Hole),
|
||||
create_door(player, 'Ice Freezors Ledge ES', Intr).dir(Ea, 0x7e, Bot, High).pos(2),
|
||||
create_door(player, 'Ice Tall Hint WS', Intr).dir(We, 0x7e, Bot, High).pos(1),
|
||||
create_door(player, 'Ice Tall Hint WS', Intr).dir(We, 0x7e, Bot, High).pos(2),
|
||||
create_door(player, 'Ice Tall Hint EN', Nrml).dir(Ea, 0x7e, Top, High).pos(1),
|
||||
create_door(player, 'Ice Tall Hint SE', Nrml).dir(So, 0x7e, Right, High).small_key().pos(0),
|
||||
create_door(player, 'Ice Hookshot Ledge WN', Nrml).dir(We, 0x7f, Top, High).no_exit().trap(0x4).pos(0).kill(),
|
||||
@@ -735,6 +743,8 @@ def create_doors(world, player):
|
||||
create_door(player, 'Mire Hidden Shooters ES', Nrml).dir(Ea, 0xb2, Bot, High).pos(7),
|
||||
create_door(player, 'Mire Hidden Shooters WS', Intr).dir(We, 0xb2, Bot, High).pos(1),
|
||||
create_door(player, 'Mire Cross ES', Intr).dir(Ea, 0xb2, Bot, High).pos(1),
|
||||
create_door(player, 'Mire Hidden Shooters Block Path S', Lgcl),
|
||||
create_door(player, 'Mire Hidden Shooters Block Path N', Lgcl),
|
||||
create_door(player, 'Mire Hidden Shooters NE', Intr).dir(No, 0xb2, Right, High).pos(2),
|
||||
create_door(player, 'Mire Minibridge SE', Intr).dir(So, 0xb2, Right, High).pos(2),
|
||||
create_door(player, 'Mire Cross SW', Nrml).dir(So, 0xb2, Left, High).pos(5),
|
||||
@@ -912,6 +922,8 @@ def create_doors(world, player):
|
||||
create_door(player, 'GT Tile Room EN', Intr).dir(Ea, 0x8d, Top, High).small_key().pos(1),
|
||||
create_door(player, 'GT Speed Torch WN', Intr).dir(We, 0x8d, Top, High).small_key().pos(1),
|
||||
create_door(player, 'GT Speed Torch NE', Nrml).dir(No, 0x8d, Right, High).pos(3),
|
||||
create_door(player, 'GT Speed Torch South Path', Lgcl),
|
||||
create_door(player, 'GT Speed Torch North Path', Lgcl),
|
||||
create_door(player, 'GT Speed Torch WS', Intr).dir(We, 0x8d, Bot, High).pos(4),
|
||||
create_door(player, 'GT Pots n Blocks ES', Intr).dir(Ea, 0x8d, Bot, High).pos(4),
|
||||
create_door(player, 'GT Speed Torch SE', Nrml).dir(So, 0x8d, Right, High).trap(0x4).pos(0),
|
||||
|
||||
Reference in New Issue
Block a user