forked from ArchipelagoMW/Archipelago
-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
429 additions
and
467 deletions.
There are no files selected for viewing
179 changes: 54 additions & 125 deletions
179
worlds/zork_grand_inquisitor/data/entrance_randomizer_data.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,130 +1,59 @@ | ||
from typing import Tuple | ||
|
||
from ..enums import ZorkGrandInquisitorRegions | ||
from ..enums import ZorkGrandInquisitorRegions as ZGIRegions | ||
|
||
|
||
dead_end_entrances: Tuple[ | ||
Tuple[ | ||
ZorkGrandInquisitorRegions, | ||
ZorkGrandInquisitorRegions, | ||
] | ||
] = ( | ||
( | ||
ZorkGrandInquisitorRegions.HADES, | ||
ZorkGrandInquisitorRegions.HADES_BEYOND_GATES | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.MONASTERY, | ||
ZorkGrandInquisitorRegions.MONASTERY_EXHIBIT | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST, | ||
ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_INQUISITION_HQ | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.PORT_FOOZLE, | ||
ZorkGrandInquisitorRegions.PORT_FOOZLE_JACKS_SHOP | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.SPELL_LAB_BRIDGE, | ||
ZorkGrandInquisitorRegions.SPELL_LAB | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.DM_LAIR_INTERIOR, | ||
ZorkGrandInquisitorRegions.WALKING_CASTLE | ||
), | ||
) | ||
|
||
dead_end_entrances_reverse: Tuple[ | ||
Tuple[ | ||
ZorkGrandInquisitorRegions, | ||
ZorkGrandInquisitorRegions, | ||
] | ||
] = ( | ||
( | ||
ZorkGrandInquisitorRegions.HADES_BEYOND_GATES, | ||
ZorkGrandInquisitorRegions.HADES | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.MONASTERY_EXHIBIT, | ||
ZorkGrandInquisitorRegions.MONASTERY | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_INQUISITION_HQ, | ||
ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.PORT_FOOZLE_JACKS_SHOP, | ||
ZorkGrandInquisitorRegions.PORT_FOOZLE | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.SPELL_LAB, | ||
ZorkGrandInquisitorRegions.SPELL_LAB_BRIDGE | ||
), | ||
( | ||
ZorkGrandInquisitorRegions.WALKING_CASTLE, | ||
ZorkGrandInquisitorRegions.DM_LAIR_INTERIOR | ||
), | ||
) | ||
|
||
one_way_entrances: Tuple[ | ||
Tuple[ | ||
ZorkGrandInquisitorRegions, | ||
ZorkGrandInquisitorRegions, | ||
] | ||
] = ( | ||
(ZorkGrandInquisitorRegions.TELEPORTER, ZorkGrandInquisitorRegions.CROSSROADS), | ||
(ZorkGrandInquisitorRegions.TELEPORTER, ZorkGrandInquisitorRegions.DM_LAIR), | ||
(ZorkGrandInquisitorRegions.TELEPORTER, ZorkGrandInquisitorRegions.GUE_TECH_OUTSIDE), | ||
(ZorkGrandInquisitorRegions.TELEPORTER, ZorkGrandInquisitorRegions.HADES_SHORE), | ||
(ZorkGrandInquisitorRegions.TELEPORTER, ZorkGrandInquisitorRegions.SPELL_LAB_BRIDGE), | ||
(ZorkGrandInquisitorRegions.TELEPORTER, ZorkGrandInquisitorRegions.SUBWAY_MONASTERY), | ||
) | ||
|
||
randomizable_entrances: Tuple[ | ||
Tuple[ | ||
ZorkGrandInquisitorRegions, | ||
ZorkGrandInquisitorRegions, | ||
] | ||
] = ( | ||
(ZorkGrandInquisitorRegions.BOTTOM_OF_THE_WELL, ZorkGrandInquisitorRegions.CROSSROADS), | ||
(ZorkGrandInquisitorRegions.BOTTOM_OF_THE_WELL, ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_WELL), | ||
(ZorkGrandInquisitorRegions.CROSSROADS, ZorkGrandInquisitorRegions.BOTTOM_OF_THE_WELL), | ||
(ZorkGrandInquisitorRegions.CROSSROADS, ZorkGrandInquisitorRegions.DM_LAIR), | ||
(ZorkGrandInquisitorRegions.CROSSROADS, ZorkGrandInquisitorRegions.GUE_TECH_ENTRANCE), | ||
(ZorkGrandInquisitorRegions.CROSSROADS, ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS), | ||
(ZorkGrandInquisitorRegions.DM_LAIR, ZorkGrandInquisitorRegions.CROSSROADS), | ||
(ZorkGrandInquisitorRegions.DM_LAIR, ZorkGrandInquisitorRegions.DM_LAIR_INTERIOR), | ||
(ZorkGrandInquisitorRegions.DM_LAIR_INTERIOR, ZorkGrandInquisitorRegions.DM_LAIR), | ||
(ZorkGrandInquisitorRegions.GUE_TECH, ZorkGrandInquisitorRegions.GUE_TECH_ENTRANCE), | ||
(ZorkGrandInquisitorRegions.GUE_TECH, ZorkGrandInquisitorRegions.GUE_TECH_OUTSIDE), | ||
(ZorkGrandInquisitorRegions.GUE_TECH_ENTRANCE, ZorkGrandInquisitorRegions.CROSSROADS), | ||
(ZorkGrandInquisitorRegions.GUE_TECH_ENTRANCE, ZorkGrandInquisitorRegions.GUE_TECH), | ||
(ZorkGrandInquisitorRegions.GUE_TECH_HALLWAY, ZorkGrandInquisitorRegions.SPELL_LAB_BRIDGE), | ||
(ZorkGrandInquisitorRegions.GUE_TECH_OUTSIDE, ZorkGrandInquisitorRegions.GUE_TECH), | ||
(ZorkGrandInquisitorRegions.HADES, ZorkGrandInquisitorRegions.HADES_SHORE), | ||
(ZorkGrandInquisitorRegions.HADES_SHORE, ZorkGrandInquisitorRegions.HADES), | ||
(ZorkGrandInquisitorRegions.HADES_SHORE, ZorkGrandInquisitorRegions.SUBWAY_HADES), | ||
(ZorkGrandInquisitorRegions.MONASTERY, ZorkGrandInquisitorRegions.SUBWAY_MONASTERY), | ||
(ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST, ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_WELL), | ||
(ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST, ZorkGrandInquisitorRegions.PORT_FOOZLE), | ||
(ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_WELL, ZorkGrandInquisitorRegions.BOTTOM_OF_THE_WELL), | ||
(ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_WELL, ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST), | ||
(ZorkGrandInquisitorRegions.PORT_FOOZLE, ZorkGrandInquisitorRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST), | ||
(ZorkGrandInquisitorRegions.SPELL_LAB_BRIDGE, ZorkGrandInquisitorRegions.GUE_TECH_HALLWAY), | ||
(ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS, ZorkGrandInquisitorRegions.CROSSROADS), | ||
(ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS, ZorkGrandInquisitorRegions.SUBWAY_FLOOD_CONTROL_DAM), | ||
(ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS, ZorkGrandInquisitorRegions.SUBWAY_HADES), | ||
(ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS, ZorkGrandInquisitorRegions.SUBWAY_MONASTERY), | ||
(ZorkGrandInquisitorRegions.SUBWAY_FLOOD_CONTROL_DAM, ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS), | ||
(ZorkGrandInquisitorRegions.SUBWAY_FLOOD_CONTROL_DAM, ZorkGrandInquisitorRegions.SUBWAY_HADES), | ||
(ZorkGrandInquisitorRegions.SUBWAY_FLOOD_CONTROL_DAM, ZorkGrandInquisitorRegions.SUBWAY_MONASTERY), | ||
(ZorkGrandInquisitorRegions.SUBWAY_HADES, ZorkGrandInquisitorRegions.HADES_SHORE), | ||
(ZorkGrandInquisitorRegions.SUBWAY_HADES, ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS), | ||
(ZorkGrandInquisitorRegions.SUBWAY_HADES, ZorkGrandInquisitorRegions.SUBWAY_FLOOD_CONTROL_DAM), | ||
(ZorkGrandInquisitorRegions.SUBWAY_HADES, ZorkGrandInquisitorRegions.SUBWAY_MONASTERY), | ||
(ZorkGrandInquisitorRegions.SUBWAY_MONASTERY, ZorkGrandInquisitorRegions.MONASTERY), | ||
(ZorkGrandInquisitorRegions.SUBWAY_MONASTERY, ZorkGrandInquisitorRegions.SUBWAY_CROSSROADS), | ||
(ZorkGrandInquisitorRegions.SUBWAY_MONASTERY, ZorkGrandInquisitorRegions.SUBWAY_FLOOD_CONTROL_DAM), | ||
(ZorkGrandInquisitorRegions.SUBWAY_MONASTERY, ZorkGrandInquisitorRegions.SUBWAY_HADES), | ||
randomizable_entrances: Tuple[Tuple[ZGIRegions, ZGIRegions,]] = ( | ||
(ZGIRegions.BOTTOM_OF_THE_WELL, ZGIRegions.CROSSROADS), | ||
(ZGIRegions.BOTTOM_OF_THE_WELL, ZGIRegions.OUTSIDE_PORT_FOOZLE_WELL), | ||
(ZGIRegions.CROSSROADS, ZGIRegions.BOTTOM_OF_THE_WELL), | ||
(ZGIRegions.CROSSROADS, ZGIRegions.DM_LAIR), | ||
(ZGIRegions.CROSSROADS, ZGIRegions.GUE_TECH_ENTRANCE), | ||
(ZGIRegions.CROSSROADS, ZGIRegions.SUBWAY_CROSSROADS), | ||
(ZGIRegions.DM_LAIR, ZGIRegions.CROSSROADS), | ||
(ZGIRegions.DM_LAIR, ZGIRegions.DM_LAIR_INTERIOR), | ||
(ZGIRegions.DM_LAIR_INTERIOR, ZGIRegions.DM_LAIR), | ||
(ZGIRegions.DM_LAIR_INTERIOR, ZGIRegions.WALKING_CASTLE), | ||
(ZGIRegions.GUE_TECH, ZGIRegions.GUE_TECH_ENTRANCE), | ||
(ZGIRegions.GUE_TECH, ZGIRegions.GUE_TECH_OUTSIDE), | ||
(ZGIRegions.GUE_TECH_ENTRANCE, ZGIRegions.CROSSROADS), | ||
(ZGIRegions.GUE_TECH_ENTRANCE, ZGIRegions.GUE_TECH), | ||
(ZGIRegions.GUE_TECH_HALLWAY, ZGIRegions.SPELL_LAB_BRIDGE), | ||
(ZGIRegions.GUE_TECH_OUTSIDE, ZGIRegions.GUE_TECH), | ||
(ZGIRegions.HADES, ZGIRegions.HADES_BEYOND_GATES), | ||
(ZGIRegions.HADES, ZGIRegions.HADES_SHORE), | ||
(ZGIRegions.HADES_BEYOND_GATES, ZGIRegions.HADES), | ||
(ZGIRegions.HADES_SHORE, ZGIRegions.HADES), | ||
(ZGIRegions.HADES_SHORE, ZGIRegions.SUBWAY_HADES), | ||
(ZGIRegions.MONASTERY, ZGIRegions.MONASTERY_EXHIBIT), | ||
(ZGIRegions.MONASTERY, ZGIRegions.SUBWAY_MONASTERY), | ||
(ZGIRegions.MONASTERY_EXHIBIT, ZGIRegions.MONASTERY), | ||
(ZGIRegions.OUTSIDE_PORT_FOOZLE_INQUISITION_HQ, ZGIRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST), | ||
(ZGIRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST, ZGIRegions.OUTSIDE_PORT_FOOZLE_INQUISITION_HQ), | ||
(ZGIRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST, ZGIRegions.OUTSIDE_PORT_FOOZLE_WELL), | ||
(ZGIRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST, ZGIRegions.PORT_FOOZLE), | ||
(ZGIRegions.OUTSIDE_PORT_FOOZLE_WELL, ZGIRegions.BOTTOM_OF_THE_WELL), | ||
(ZGIRegions.OUTSIDE_PORT_FOOZLE_WELL, ZGIRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST), | ||
(ZGIRegions.PORT_FOOZLE, ZGIRegions.OUTSIDE_PORT_FOOZLE_SIGNPOST), | ||
(ZGIRegions.PORT_FOOZLE, ZGIRegions.PORT_FOOZLE_JACKS_SHOP), | ||
(ZGIRegions.PORT_FOOZLE_JACKS_SHOP, ZGIRegions.PORT_FOOZLE), | ||
(ZGIRegions.SPELL_LAB, ZGIRegions.SPELL_LAB_BRIDGE), | ||
(ZGIRegions.SPELL_LAB_BRIDGE, ZGIRegions.GUE_TECH_HALLWAY), | ||
(ZGIRegions.SPELL_LAB_BRIDGE, ZGIRegions.SPELL_LAB), | ||
(ZGIRegions.SUBWAY_CROSSROADS, ZGIRegions.CROSSROADS), | ||
(ZGIRegions.SUBWAY_CROSSROADS, ZGIRegions.SUBWAY_FLOOD_CONTROL_DAM), | ||
(ZGIRegions.SUBWAY_CROSSROADS, ZGIRegions.SUBWAY_HADES), | ||
(ZGIRegions.SUBWAY_CROSSROADS, ZGIRegions.SUBWAY_MONASTERY), | ||
(ZGIRegions.SUBWAY_FLOOD_CONTROL_DAM, ZGIRegions.SUBWAY_CROSSROADS), | ||
(ZGIRegions.SUBWAY_FLOOD_CONTROL_DAM, ZGIRegions.SUBWAY_HADES), | ||
(ZGIRegions.SUBWAY_FLOOD_CONTROL_DAM, ZGIRegions.SUBWAY_MONASTERY), | ||
(ZGIRegions.SUBWAY_HADES, ZGIRegions.HADES_SHORE), | ||
(ZGIRegions.SUBWAY_HADES, ZGIRegions.SUBWAY_CROSSROADS), | ||
(ZGIRegions.SUBWAY_HADES, ZGIRegions.SUBWAY_FLOOD_CONTROL_DAM), | ||
(ZGIRegions.SUBWAY_HADES, ZGIRegions.SUBWAY_MONASTERY), | ||
(ZGIRegions.SUBWAY_MONASTERY, ZGIRegions.MONASTERY), | ||
(ZGIRegions.SUBWAY_MONASTERY, ZGIRegions.SUBWAY_CROSSROADS), | ||
(ZGIRegions.SUBWAY_MONASTERY, ZGIRegions.SUBWAY_FLOOD_CONTROL_DAM), | ||
(ZGIRegions.SUBWAY_MONASTERY, ZGIRegions.SUBWAY_HADES), | ||
(ZGIRegions.WALKING_CASTLE, ZGIRegions.DM_LAIR_INTERIOR), | ||
) |
Oops, something went wrong.