@@ -1007,7 +1007,7 @@ def fancy_add_exits(self, region: str, exits: List[str],
10071007def connect_menu_region (world : "CrystalProjectWorld" , options : CrystalProjectOptions ) -> None :
10081008 logic = CrystalProjectLogic (world .player , options )
10091009
1010- fancy_add_exits (world , MENU_AP_REGION , [SPAWNING_MEADOWS_AP_REGION , DELENDE_PLAINS_AP_REGION , DELENDE_HIGH_BRIDGES_AP_REGION , DELENDE_PEAK_AP_REGION , MERCURY_SHRINE_AP_REGION , THE_PALE_GROTTO_AP_REGION , SEASIDE_CLIFFS_AP_REGION , YAMAGAWA_MA_AP_REGION , PROVING_MEADOWS_AP_REGION , SKUMPARADISE_AP_REGION , CAPITAL_SEQUOIA_AP_REGION , CAPITAL_JAIL_AP_REGION , ROLLING_QUINTAR_FIELDS_AP_REGION , SANCTUM_ENTRANCE_AP_REGION , QUINTAR_SANCTUM_AP_REGION , BOOMER_SOCIETY_AP_REGION , OKIMOTO_NS_AP_REGION , SALMON_PASS_EAST_AP_REGION , SALMON_RIVER_AP_REGION , CASTLE_SEQUOIA_AP_REGION , TOWER_OF_ZOT_AP_REGION , POKO_POKO_DESERT_AP_REGION , SARA_SARA_BAZAAR_AP_REGION , IBEK_CAVE_MOUTH_AP_REGION , BEACH_BIRDS_NEST_AP_REGION , BEAURIOR_VOLCANO_AP_REGION , BEAURIOR_ROCK_AP_REGION , ANCIENT_RESERVOIR_AP_REGION , SHOUDU_PROVINCE_AP_REGION , GANYMEDE_SHRINE_AP_REGION , THE_UNDERCITY_AP_REGION , PIPELINE_NORTH_AP_REGION , PIPELINE_SOUTH_AP_REGION , SEQUOIA_ATHENAEUM_ENTRANCE_AP_REGION , LOWER_ICE_LAKES_AP_REGION , SOUVENIR_SHOP_AP_REGION , SLIP_GLIDE_RIDE_EXIT_AP_REGION , UPPER_ICE_LAKES_AP_REGION , TALL_TALL_SAVE_POINT_AP_REGION , PEAK_RAMPARTS_AP_REGION , SLIP_GLIDE_RIDE_ENTRANCE_AP_REGION , LANDS_END_AP_REGION , OWL_TREE_AP_REGION , QUINTAR_RESERVE_AP_REGION , EUROPA_SHRINE_AP_REGION , JIDAMBA_EACLANEYA_AP_REGION , LABYRINTH_CORE_AP_REGION , DIONE_SHRINE_AP_REGION , DIONE_ROOF_AP_REGION , THE_SEQUOIA_AP_REGION , THE_CHALICE_OF_TAR_AP_REGION , THE_OPEN_SEA_AP_REGION , CONTINENTAL_TRAM_AP_REGION , POSEIDON_SHRINE_ROOF_AP_REGION , NEPTUNE_SHRINE_AP_REGION , THE_OLD_WORLD_AP_REGION , THE_NEW_WORLD_AP_REGION , MODDED_ZONE_AP_REGION ],
1010+ fancy_add_exits (world , MENU_AP_REGION , [SPAWNING_MEADOWS_AP_REGION , DELENDE_PLAINS_AP_REGION , DELENDE_HIGH_BRIDGES_AP_REGION , DELENDE_PEAK_AP_REGION , MERCURY_SHRINE_AP_REGION , THE_PALE_GROTTO_AP_REGION , SEASIDE_CLIFFS_AP_REGION , YAMAGAWA_MA_AP_REGION , PROVING_MEADOWS_AP_REGION , SKUMPARADISE_AP_REGION , CAPITAL_SEQUOIA_AP_REGION , CAPITAL_JAIL_AP_REGION , ROLLING_QUINTAR_FIELDS_AP_REGION , SANCTUM_ENTRANCE_AP_REGION , QUINTAR_SANCTUM_AP_REGION , BOOMER_SOCIETY_AP_REGION , OKIMOTO_NS_AP_REGION , SALMON_PASS_EAST_AP_REGION , SALMON_RIVER_AP_REGION , CASTLE_SEQUOIA_AP_REGION , TOWER_OF_ZOT_AP_REGION , POKO_POKO_DESERT_AP_REGION , SARA_SARA_BAZAAR_AP_REGION , IBEK_CAVE_MOUTH_AP_REGION , BEACH_BIRDS_NEST_AP_REGION , BEAURIOR_VOLCANO_AP_REGION , BEAURIOR_ROCK_AP_REGION , ANCIENT_RESERVOIR_AP_REGION , SHOUDU_PROVINCE_AP_REGION , GANYMEDE_SHRINE_AP_REGION , THE_UNDERCITY_AP_REGION , PIPELINE_NORTH_AP_REGION , PIPELINE_SOUTH_AP_REGION , SEQUOIA_ATHENAEUM_ENTRANCE_AP_REGION , LOWER_ICE_LAKES_AP_REGION , SOUVENIR_SHOP_AP_REGION , SLIP_GLIDE_RIDE_EXIT_AP_REGION , UPPER_ICE_LAKES_AP_REGION , TALL_TALL_SAVE_POINT_AP_REGION , PEAK_RAMPARTS_AP_REGION , SLIP_GLIDE_RIDE_ENTRANCE_AP_REGION , LANDS_END_AP_REGION , OWL_TREE_AP_REGION , QUINTAR_RESERVE_AP_REGION , EUROPA_SHRINE_AP_REGION , JIDAMBA_EACLANEYA_AP_REGION , LABYRINTH_CORE_AP_REGION , DIONE_SHRINE_AP_REGION , DIONE_ROOF_AP_REGION , THE_SEQUOIA_AP_REGION , THE_CHALICE_OF_TAR_AP_REGION , THE_OPEN_SEA_AP_REGION , CONTINENTAL_TRAM_AP_REGION , POSEIDON_SHRINE_ROOF_AP_REGION , NEPTUNE_SHRINE_AP_REGION , THE_OLD_WORLD_AP_REGION , THE_NEW_WORLD_AP_REGION , DISCIPLINE_HOLLOW_AP_REGION , MODDED_ZONE_AP_REGION ],
10111011 {SPAWNING_MEADOWS_AP_REGION : lambda state : (options .regionsanity .value == options .regionsanity .option_disabled or state .has ("HomePoint - AP Spawn Point" , world .player ) or state .has ("HomePoint - Old Nan's Watering Hole" , world .player )),
10121012 DELENDE_PLAINS_AP_REGION : lambda state : (state .has ("HomePoint - The Pale Grotto Entrance" , world .player ) or state .has ("HomePoint - Soiled Den" , world .player ) or state .has ("HomePoint - Fish Hatchery" , world .player )),
10131013 DELENDE_HIGH_BRIDGES_AP_REGION : lambda state : (state .has ("HomePoint - Cabin On The Cliff" , world .player ) or state .has ("HomePoint - Delende Falls" , world .player )),
@@ -1064,5 +1064,7 @@ def connect_menu_region(world: "CrystalProjectWorld", options: CrystalProjectOpt
10641064 POSEIDON_SHRINE_ROOF_AP_REGION : lambda state : state .has (POSEIDON_STONE , world .player ),
10651065 NEPTUNE_SHRINE_AP_REGION : lambda state : (state .has (NEPTUNE_STONE , world .player ) or state .has ("HomePoint - Neptune Shrine" , world .player )),
10661066 THE_OLD_WORLD_AP_REGION : lambda state : logic .old_world_requirements (state ),
1067- THE_NEW_WORLD_AP_REGION : lambda state : (logic .new_world_requirements (state ) or state .has ("HomePoint - Astley's Shrine" , world .player ) or state .has ("HomePoint - Astley's Keep" , world .player ) or state .has ("HomePoint - Discipline Hollow" , world .player ))})
1067+ THE_NEW_WORLD_AP_REGION : lambda state : (logic .new_world_requirements (state ) or state .has ("HomePoint - Astley's Shrine" , world .player ) or state .has ("HomePoint - Astley's Keep" , world .player )),
1068+ DISCIPLINE_HOLLOW_AP_REGION : lambda state : state .has ("HomePoint - Discipline Hollow" , world .player ),
1069+ }),
10681070 world .multiworld .register_indirect_condition (world .get_region (THE_DEPTHS_AP_REGION ), world .get_entrance (MENU_AP_REGION + " -> " + THE_OLD_WORLD_AP_REGION ))
0 commit comments