252 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			252 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								# generated by https://github.com/Berserker66/ori_rando_server
							 | 
						||
| 
								 | 
							
								# do not edit manually
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								locations_by_region = \
							 | 
						||
| 
								 | 
							
								    {'AboveChargeJumpArea': {'AboveChargeJumpAbilityCell'}, 'BashTree': {'BashAreaExp', 'BashSkillTree'},
							 | 
						||
| 
								 | 
							
								     'BashTreeDoorClosed': set(), 'BashTreeDoorOpened': set(), 'BelowSunstoneArea': set(),
							 | 
						||
| 
								 | 
							
								     'BlackrootDarknessRoom': {'DashAreaOrbRoomExp', 'DashAreaAbilityCell', 'DashAreaRoofExp'},
							 | 
						||
| 
								 | 
							
								     'BlackrootGrottoConnection': {'BlackrootBoulderExp', 'BlackrootMap', 'BlackrootTeleporterHealthCell'},
							 | 
						||
| 
								 | 
							
								     'ChargeFlameAreaPlantAccess': {'ChargeFlameAreaPlant'}, 'ChargeFlameAreaStump': set(),
							 | 
						||
| 
								 | 
							
								     'ChargeFlameSkillTreeChamber': {'ChargeFlameSkillTree'}, 'ChargeJumpArea': {'ChargeJumpSkillTree'},
							 | 
						||
| 
								 | 
							
								     'ChargeJumpDoor': set(), 'ChargeJumpDoorOpen': set(),
							 | 
						||
| 
								 | 
							
								     'ChargeJumpDoorOpenLeft': {'UpperSorrowSpikeExp', 'UpperSorrowRightKeystone', 'UpperSorrowLeftKeystone',
							 | 
						||
| 
								 | 
							
								                                'UpperSorrowFarRightKeystone', 'UpperSorrowFarLeftKeystone'},
							 | 
						||
| 
								 | 
							
								     'DashArea': {'DashAreaMapstone', 'DashSkillTree'}, 'DashPlantAccess': {'DashAreaPlant'},
							 | 
						||
| 
								 | 
							
								     'DeathGauntlet': {'DeathGauntletEnergyCell', 'DeathGauntletStompSwim', 'DeathGauntletExp'},
							 | 
						||
| 
								 | 
							
								     'DeathGauntletDoor': set(), 'DeathGauntletDoorOpened': set(), 'DeathGauntletMoat': {'DeathGauntletSwimEnergyDoor'},
							 | 
						||
| 
								 | 
							
								     'DeathGauntletRoof': {'DeathGauntletRoofHealthCell'}, 'DeathGauntletRoofPlantAccess': {'DeathGauntletRoofPlant'},
							 | 
						||
| 
								 | 
							
								     'DoubleJumpKeyDoor': set(), 'DoubleJumpKeyDoorOpened': {'DoubleJumpSkillTree', 'DoubleJumpAreaExp'},
							 | 
						||
| 
								 | 
							
								     'ForlornGravityRoom': {'ForlornKeystone2', 'ForlornHiddenSpiderExp', 'ForlornKeystone1'},
							 | 
						||
| 
								 | 
							
								     'ForlornInnerDoor': {'ForlornEntranceExp'}, 'ForlornKeyDoor': set(), 'ForlornLaserRoom': {'ForlornEscape'},
							 | 
						||
| 
								 | 
							
								     'ForlornMapArea': {'ForlornMap', 'ForlornKeystone4'},
							 | 
						||
| 
								 | 
							
								     'ForlornOrbPossession': {'ForlornKeystone2', 'ForlornHiddenSpiderExp', 'ForlornKeystone1', 'ForlornKeystone4',
							 | 
						||
| 
								 | 
							
								                              'ForlornKeystone3'}, 'ForlornOuterDoor': set(), 'ForlornPlantAccess': {'ForlornPlant'},
							 | 
						||
| 
								 | 
							
								     'ForlornStompDoor': set(), 'ForlornTeleporter': {'ForlornKeystone3'}, 'GinsoEscape': set(),
							 | 
						||
| 
								 | 
							
								     'GinsoEscapeComplete': {'GinsoEscapeExit', 'GinsoEscapeSpiderExp', 'GinsoEscapeProjectileExp',
							 | 
						||
| 
								 | 
							
								                             'GinsoEscapeJumpPadExp', 'GinsoEscapeHangingExp'}, 'GinsoInnerDoor': set(),
							 | 
						||
| 
								 | 
							
								     'GinsoMiniBossDoor': {'LowerGinsoKeystone2', 'LowerGinsoKeystone1', 'LowerGinsoKeystone3', 'LowerGinsoKeystone4'},
							 | 
						||
| 
								 | 
							
								     'GinsoOuterDoor': set(), 'GinsoTeleporter': set(), 'GladesLaserArea': {'GladesLaserGrenade', 'GladesLaser'},
							 | 
						||
| 
								 | 
							
								     'GladesMain': {'FourthHealthCell', 'GladesMap', 'GladesMapKeystone'}, 'GladesMainAttic': {'AboveFourthHealth'},
							 | 
						||
| 
								 | 
							
								     'GrenadeArea': {'GrenadeAreaAbilityCell', 'GrenadeAreaExp', 'GrenadeSkillTree'}, 'GrenadeAreaAccess': set(),
							 | 
						||
| 
								 | 
							
								     'GumoHideout': {'GumoHideoutMapstone', 'GumoHideoutCrusherExp', 'GumoHideoutRightHangingExp',
							 | 
						||
| 
								 | 
							
								                     'GumoHideoutEnergyCell', 'GumoHideoutCrusherKeystone', 'GumoHideoutMap', 'GumoHideoutMiniboss'},
							 | 
						||
| 
								 | 
							
								     'GumoHideoutRedirectArea': {'GumoHideoutRedirectAbilityCell', 'GumoHideoutRedirectPlant'},
							 | 
						||
| 
								 | 
							
								     'GumoHideoutRedirectEnergyVault': {'GumoHideoutRedirectExp', 'GumoHideoutRedirectEnergyCell'},
							 | 
						||
| 
								 | 
							
								     'HollowGrove': {'GroveWaterStompAbilityCell', 'HollowGroveTreeAbilityCell', 'HollowGroveMapPlant',
							 | 
						||
| 
								 | 
							
								                     'HoruFieldsHealthCell', 'HollowGroveMap', 'SwampTeleporterAbilityCell', 'HollowGroveMapstone',
							 | 
						||
| 
								 | 
							
								                     'HollowGroveTreePlant'}, 'HoruBasement': {'DoorWarpExp'}, 'HoruEscapeInnerDoor': set(),
							 | 
						||
| 
								 | 
							
								     'HoruEscapeOuterDoor': set(), 'HoruFields': set(),
							 | 
						||
| 
								 | 
							
								     'HoruFieldsPushBlock': {'HoruFieldsEnergyCell', 'HoruFieldsPlant', 'HoruFieldsHiddenExp', 'HoruFieldsAbilityCell'},
							 | 
						||
| 
								 | 
							
								     'HoruInnerDoor': {'HoruLavaDrainedLeftExp', 'HoruLavaDrainedRightExp'},
							 | 
						||
| 
								 | 
							
								     'HoruL4CutscenePeg': {'HoruL4', 'HoruL4LowerExp'}, 'HoruL4LavaChasePeg': {'HoruL4ChaseExp'},
							 | 
						||
| 
								 | 
							
								     'HoruMapLedge': {'HoruMap'}, 'HoruOuterDoor': set(), 'HoruR1CutsceneTrigger': {'HoruR1EnergyCell', 'HoruR1'},
							 | 
						||
| 
								 | 
							
								     'HoruR1MapstoneSecret': {'HoruR1Mapstone'}, 'HoruR3CutsceneTrigger': {'HoruR3'}, 'HoruR3ElevatorLever': set(),
							 | 
						||
| 
								 | 
							
								     'HoruR3PlantCove': {'HoruR3Plant'}, 'HoruR4CutsceneTrigger': {'HoruR4DrainedExp', 'HoruR4'},
							 | 
						||
| 
								 | 
							
								     'HoruR4PuzzleEntrance': {'HoruR4LaserExp'}, 'HoruR4StompHideout': {'HoruR4StompExp'},
							 | 
						||
| 
								 | 
							
								     'HoruTeleporter': {'HoruTeleporterExp'}, 'Iceless': {'IcelessExp'}, 'InnerSwampAboveDrainArea': set(),
							 | 
						||
| 
								 | 
							
								     'InnerSwampDrainBroken': {'InnerSwampDrainExp'}, 'InnerSwampSkyArea': {'InnerSwampEnergyCell'}, 'L1': {'HoruL1'},
							 | 
						||
| 
								 | 
							
								     'L1InnerDoor': set(), 'L1OuterDoor': set(), 'L2': {'HoruL2'}, 'L2InnerDoor': set(), 'L2OuterDoor': set(),
							 | 
						||
| 
								 | 
							
								     'L3': {'HoruL3'}, 'L3InnerDoor': set(), 'L3OuterDoor': set(), 'L4': set(), 'L4InnerDoor': set(),
							 | 
						||
| 
								 | 
							
								     'L4OuterDoor': {'HoruLavaDrainedLeftExp'},
							 | 
						||
| 
								 | 
							
								     'LeftGlades': {'WallJumpAreaEnergyCell', 'LeftGladesHiddenExp', 'WallJumpAreaExp', 'WallJumpSkillTree'},
							 | 
						||
| 
								 | 
							
								     'LeftGumoHideout': {'FarLeftGumoHideoutExp', 'LeftGumoHideoutUpperPlant'},
							 | 
						||
| 
								 | 
							
								     'LeftSorrow': {'LeftSorrowAbilityCell', 'LeftSorrowPlant', 'LeftSorrowGrenade'},
							 | 
						||
| 
								 | 
							
								     'LeftSorrowKeystones': {'LeftSorrowEnergyCell', 'LeftSorrowKeystone1', 'LeftSorrowKeystone2',
							 | 
						||
| 
								 | 
							
								                             'LeftSorrowKeystone4', 'LeftSorrowKeystone3'}, 'LeftSorrowLowerDoor': set(),
							 | 
						||
| 
								 | 
							
								     'LeftSorrowMiddleDoor': set(), 'LostGrove': {'LostGroveLongSwim'},
							 | 
						||
| 
								 | 
							
								     'LostGroveExit': {'LostGroveTeleporter', 'LostGroveAbilityCell', 'LostGroveHiddenExp'},
							 | 
						||
| 
								 | 
							
								     'LowerBlackroot': {'LowerBlackrootAbilityCell', 'LowerBlackrootLaserAbilityCell', 'LowerBlackrootGrenadeThrow',
							 | 
						||
| 
								 | 
							
								                        'LowerBlackrootLaserExp'}, 'LowerChargeFlameArea': {'ChargeFlameAreaExp'},
							 | 
						||
| 
								 | 
							
								     'LowerGinsoTree': {'LowerGinsoPlant', 'LowerGinsoHiddenExp'},
							 | 
						||
| 
								 | 
							
								     'LowerLeftGumoHideout': {'LeftGumoHideoutSwim', 'LeftGumoHideoutHealthCell', 'LeftGumoHideoutExp',
							 | 
						||
| 
								 | 
							
								                              'GumoHideoutLeftHangingExp', 'GumoHideoutRightHangingExp', 'LeftGumoHideoutLowerPlant'},
							 | 
						||
| 
								 | 
							
								     'LowerSorrow': {'SorrowLowerLeftKeystone', 'SorrowHiddenKeystone', 'SorrowEntranceAbilityCell', 'SorrowHealthCell',
							 | 
						||
| 
								 | 
							
								                     'SorrowSpikeKeystone'},
							 | 
						||
| 
								 | 
							
								     'LowerSpiritCaverns': {'SpiritCavernsKeystone1', 'SpiritCavernsAbilityCell', 'SpiritCavernsKeystone2'},
							 | 
						||
| 
								 | 
							
								     'LowerValley': {'LowerValleyExp', 'LowerValleyMapstone', 'KuroPerchExp'},
							 | 
						||
| 
								 | 
							
								     'LowerValleyPlantApproach': {'ValleyMainPlant'}, 'MidSpiritCaverns': set(), 'MiddleSorrow': set(),
							 | 
						||
| 
								 | 
							
								     'MistyAbove200xp': {'MistyGrenade'}, 'MistyBeforeDocks': set(), 'MistyBeforeMiniBoss': set(),
							 | 
						||
| 
								 | 
							
								     'MistyEntrance': {'MistyEntranceStompExp', 'MistyEntranceTreeExp'}, 'MistyKeystone3Ledge': {'MistyKeystone3'},
							 | 
						||
| 
								 | 
							
								     'MistyKeystone4Ledge': {'MistyKeystone4'}, 'MistyMortarSpikeCave': {'MistyPostClimbAboveSpikePit'},
							 | 
						||
| 
								 | 
							
								     'MistyOrbRoom': {'GumonSeal'}, 'MistyPostClimb': set(),
							 | 
						||
| 
								 | 
							
								     'MistyPostFeatherTutorial': {'MistyFrogNookExp', 'MistyKeystone1'}, 'MistyPostKeystone1': set(),
							 | 
						||
| 
								 | 
							
								     'MistyPostLasers': {'MistyPostClimbSpikeCave'}, 'MistyPostMortarCorridor': set(),
							 | 
						||
| 
								 | 
							
								     'MistyPreClimb': {'ClimbSkillTree'}, 'MistyPreKeystone2': {'MistyKeystone2', 'MistyAbilityCell'},
							 | 
						||
| 
								 | 
							
								     'MistyPreLasers': set(), 'MistyPreMortarCorridor': {'MistyMortarCorridorUpperExp', 'MistyMortarCorridorHiddenExp'},
							 | 
						||
| 
								 | 
							
								     'MistyPrePlantLedge': {'MistyPlant'}, 'MistySpikeCave': set(),
							 | 
						||
| 
								 | 
							
								     'MoonGrotto': {'GrottoEnergyDoorHealthCell', 'GrottoEnergyDoorSwim'},
							 | 
						||
| 
								 | 
							
								     'MoonGrottoAboveTeleporter': {'LeftGrottoTeleporterExp', 'AboveGrottoTeleporterExp'},
							 | 
						||
| 
								 | 
							
								     'MoonGrottoBelowTeleporter': {'BelowGrottoTeleporterPlant', 'BelowGrottoTeleporterHealthCell'},
							 | 
						||
| 
								 | 
							
								     'MoonGrottoStompPlantAccess': {'MoonGrottoStompPlant'},
							 | 
						||
| 
								 | 
							
								     'MoonGrottoSwampAccessArea': {'GrottoSwampDrainAccessExp', 'GrottoSwampDrainAccessPlant'},
							 | 
						||
| 
								 | 
							
								     'OuterSwampAbilityCellNook': {'OuterSwampAbilityCell'},
							 | 
						||
| 
								 | 
							
								     'OuterSwampLowerArea': {'OuterSwampHealthCell', 'OuterSwampStompExp'},
							 | 
						||
| 
								 | 
							
								     'OuterSwampMortarAbilityCellLedge': {'OuterSwampMortarAbilityCell'},
							 | 
						||
| 
								 | 
							
								     'OuterSwampMortarPlantAccess': {'OuterSwampMortarPlant'}, 'OuterSwampUpperArea': {'OuterSwampGrenadeExp'},
							 | 
						||
| 
								 | 
							
								     'OutsideForlorn': {'OutsideForlornTreeExp', 'OutsideForlornWaterExp'},
							 | 
						||
| 
								 | 
							
								     'OutsideForlornCliff': {'OutsideForlornCliffExp'}, 'R1': {'HoruR1HangingExp'}, 'R1InnerDoor': set(),
							 | 
						||
| 
								 | 
							
								     'R1OuterDoor': set(), 'R2': {'HoruR2'}, 'R2InnerDoor': set(), 'R2OuterDoor': set(), 'R3': set(),
							 | 
						||
| 
								 | 
							
								     'R3InnerDoor': set(), 'R3OuterDoor': set(), 'R4': {'HoruR4DrainedExp'}, 'R4InnerDoor': set(),
							 | 
						||
| 
								 | 
							
								     'R4OuterDoor': {'HoruLavaDrainedRightExp'}, 'RazielNoArea': {'RazielNo'},
							 | 
						||
| 
								 | 
							
								     'RightForlorn': {'RightForlornPlant', 'RightForlornHealthCell'},
							 | 
						||
| 
								 | 
							
								     'RightSwamp': {'StompAreaGrenadeExp', 'StompSkillTree', 'StompAreaExp', 'StompAreaRoofExp'},
							 | 
						||
| 
								 | 
							
								     'SideFallCell': {'GrottoHideoutFallAbilityCell'}, 'SorrowBashLedge': set(),
							 | 
						||
| 
								 | 
							
								     'SorrowMainShaftKeystoneArea': {'SorrowMainShaftKeystone'}, 'SorrowMapstoneArea': {'SorrowMap', 'SorrowMapstone'},
							 | 
						||
| 
								 | 
							
								     'SorrowTeleporter': set(), 'SpiderSacArea': {'AboveChargeFlameTreeExp'},
							 | 
						||
| 
								 | 
							
								     'SpiderSacEnergyNook': {'SpiderSacEnergyCell'},
							 | 
						||
| 
								 | 
							
								     'SpiderSacTetherArea': {'SpiderSacGrenadeDoor', 'SpiderSacEnergyDoor', 'SpiderSacHealthCell'},
							 | 
						||
| 
								 | 
							
								     'SpiderWaterArea': {'GroveSpiderWaterSwim', 'GroveAboveSpiderWaterEnergyCell', 'GroveAboveSpiderWaterExp',
							 | 
						||
| 
								 | 
							
								                         'GroveAboveSpiderWaterHealthCell'}, 'SpiritCavernsDoor': set(),
							 | 
						||
| 
								 | 
							
								     'SpiritCavernsDoorOpened': set(), 'SpiritTreeDoor': set(), 'SpiritTreeDoorOpened': set(),
							 | 
						||
| 
								 | 
							
								     'SpiritTreeRefined': {'AboveChargeFlameTreeExp'},
							 | 
						||
| 
								 | 
							
								     'SunkenGladesRunaway': {'FronkeyWalkRoof', 'GladesGrenadePool', 'GladesMainPoolDeep', 'FirstPickup',
							 | 
						||
| 
								 | 
							
								                             'FronkeyFight', 'GladesMainPool', 'GladesKeystone1', 'GladesGrenadeTree',
							 | 
						||
| 
								 | 
							
								                             'GladesKeystone2'}, 'SunstoneArea': {'Sunstone', 'SunstonePlant'},
							 | 
						||
| 
								 | 
							
								     'Swamp': {'InnerSwampDrainExp', 'SwampMap'}, 'SwampDrainlessArea': {'SwampEntranceAbilityCell'},
							 | 
						||
| 
								 | 
							
								     'SwampEntryArea': {'SwampEntrancePlant', 'SwampEntranceSwim'}, 'SwampKeyDoorOpened': set(),
							 | 
						||
| 
								 | 
							
								     'SwampKeyDoorPlatform': {'InnerSwampStompExp'}, 'SwampTeleporter': set(),
							 | 
						||
| 
								 | 
							
								     'SwampWater': {'InnerSwampSwimRightKeystone', 'InnerSwampSwimMapstone', 'InnerSwampHiddenSwimExp',
							 | 
						||
| 
								 | 
							
								                    'InnerSwampSwimLeftKeystone'},
							 | 
						||
| 
								 | 
							
								     'TopGinsoTree': {'TopGinsoLeftLowerExp', 'TopGinsoLeftUpperExp', 'TopGinsoRightPlant'},
							 | 
						||
| 
								 | 
							
								     'UpperGinsoDoorClosed': set(), 'UpperGinsoDoorOpened': set(),
							 | 
						||
| 
								 | 
							
								     'UpperGinsoRedirectArea': {'BashAreaExp', 'UpperGinsoRedirectUpperExp', 'UpperGinsoRedirectLowerExp'},
							 | 
						||
| 
								 | 
							
								     'UpperGinsoTree': {'UpperGinsoUpperLeftKeystone', 'UpperGinsoLowerKeystone', 'UpperGinsoRightKeystone',
							 | 
						||
| 
								 | 
							
								                        'UpperGinsoUpperRightKeystone', 'UpperGinsoEnergyCell'}, 'UpperGrotto': {'GrottoLasersRoofExp'},
							 | 
						||
| 
								 | 
							
								     'UpperLeftGlades': {'LeftGladesKeystone', 'LeftGladesExp', 'LeftGladesMapstone'},
							 | 
						||
| 
								 | 
							
								     'UpperSorrow': {'UpperSorrowSpikeExp', 'UpperSorrowRightKeystone', 'UpperSorrowLeftKeystone',
							 | 
						||
| 
								 | 
							
								                     'UpperSorrowFarRightKeystone', 'UpperSorrowFarLeftKeystone'},
							 | 
						||
| 
								 | 
							
								     'UpperSpiritCaverns': {'SpiritCavernsTopRightKeystone', 'SpiritCavernsTopLeftKeystone'},
							 | 
						||
| 
								 | 
							
								     'ValleyEntry': {'ValleyEntryAbilityCell', 'ValleyThreeBirdAbilityCell'},
							 | 
						||
| 
								 | 
							
								     'ValleyEntryTree': {'ValleyEntryTreeExp', 'ValleyEntryGrenadeLongSwim'},
							 | 
						||
| 
								 | 
							
								     'ValleyEntryTreePlantAccess': {'ValleyEntryTreePlant'},
							 | 
						||
| 
								 | 
							
								     'ValleyForlornApproach': {'ValleyMap', 'ValleyForlornApproachGrenade', 'ValleyForlornApproachMapstone'},
							 | 
						||
| 
								 | 
							
								     'ValleyMain': {'GlideSkillFeather', 'KuroPerchExp'}, 'ValleyPostStompDoor': {'ValleyRightSwimExp'},
							 | 
						||
| 
								 | 
							
								     'ValleyRight': set(), 'ValleyStompFloor': set(), 'ValleyStompless': {'KuroPerchExp'},
							 | 
						||
| 
								 | 
							
								     'ValleyStomplessApproach': {'ValleyRightFastStomplessCell', 'ValleyRightBirdStompCell', 'ValleyRightExp'},
							 | 
						||
| 
								 | 
							
								     'ValleyTeleporter': set(), 'ValleyThreeBirdLever': {'ValleyThreeBirdAbilityCell', 'ValleyMainFACS'},
							 | 
						||
| 
								 | 
							
								     'WaterVeinArea': {'WaterVein', 'GumoHideoutRockfallExp'}, 'WilhelmLedge': {'WilhelmExp', 'KuroPerchExp'}}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								connectors = \
							 | 
						||
| 
								 | 
							
								    {'AboveChargeJumpArea': {'SorrowTeleporter', 'ChargeJumpArea'},
							 | 
						||
| 
								 | 
							
								     'BashTree': {'BashTreeDoorClosed', 'UpperGinsoRedirectArea'}, 'BashTreeDoorClosed': {'BashTreeDoorOpened'},
							 | 
						||
| 
								 | 
							
								     'BashTreeDoorOpened': {'GinsoMiniBossDoor', 'BashTree'}, 'BelowSunstoneArea': {'SunstoneArea', 'UpperSorrow'},
							 | 
						||
| 
								 | 
							
								     'BlackrootDarknessRoom': {'DashArea'}, 'BlackrootGrottoConnection': {'SideFallCell'},
							 | 
						||
| 
								 | 
							
								     'ChargeFlameAreaStump': {'LowerChargeFlameArea', 'ChargeFlameSkillTreeChamber', 'ChargeFlameAreaPlantAccess'},
							 | 
						||
| 
								 | 
							
								     'ChargeFlameSkillTreeChamber': {'SpiritTreeRefined', 'ChargeFlameAreaStump'},
							 | 
						||
| 
								 | 
							
								     'ChargeJumpArea': {'AboveChargeJumpArea', 'ChargeJumpDoor'}, 'ChargeJumpDoor': {'ChargeJumpDoorOpen'},
							 | 
						||
| 
								 | 
							
								     'ChargeJumpDoorOpen': {'ChargeJumpDoorOpenLeft', 'ChargeJumpArea'}, 'ChargeJumpDoorOpenLeft': {'UpperSorrow'},
							 | 
						||
| 
								 | 
							
								     'DashArea': {'RazielNoArea', 'GrenadeAreaAccess', 'DashPlantAccess'},
							 | 
						||
| 
								 | 
							
								     'DeathGauntlet': {'DeathGauntletRoofPlantAccess', 'MoonGrotto', 'DeathGauntletMoat', 'MoonGrottoAboveTeleporter',
							 | 
						||
| 
								 | 
							
								                       'DeathGauntletRoof', 'DeathGauntletDoor'}, 'DeathGauntletDoor': {'DeathGauntletDoorOpened'},
							 | 
						||
| 
								 | 
							
								     'DeathGauntletDoorOpened': {'SunkenGladesRunaway', 'DeathGauntlet', 'DeathGauntletMoat'},
							 | 
						||
| 
								 | 
							
								     'DeathGauntletRoof': {'DeathGauntlet', 'DeathGauntletRoofPlantAccess'},
							 | 
						||
| 
								 | 
							
								     'DoubleJumpKeyDoor': {'DoubleJumpKeyDoorOpened'}, 'ForlornGravityRoom': {'ForlornMapArea', 'ForlornInnerDoor'},
							 | 
						||
| 
								 | 
							
								     'ForlornInnerDoor': {'ForlornGravityRoom', 'ForlornOrbPossession', 'ForlornOuterDoor'},
							 | 
						||
| 
								 | 
							
								     'ForlornKeyDoor': {'ForlornLaserRoom'}, 'ForlornLaserRoom': {'ForlornStompDoor'},
							 | 
						||
| 
								 | 
							
								     'ForlornMapArea': {'ForlornGravityRoom', 'ForlornKeyDoor', 'ForlornPlantAccess', 'ForlornTeleporter'},
							 | 
						||
| 
								 | 
							
								     'ForlornOrbPossession': {'ForlornMapArea', 'ForlornKeyDoor', 'ForlornPlantAccess', 'ForlornInnerDoor'},
							 | 
						||
| 
								 | 
							
								     'ForlornOuterDoor': {'OutsideForlorn', 'ForlornInnerDoor'}, 'ForlornStompDoor': {'RightForlorn'},
							 | 
						||
| 
								 | 
							
								     'ForlornTeleporter': {'ForlornMapArea', 'ForlornGravityRoom', 'ForlornOrbPossession'},
							 | 
						||
| 
								 | 
							
								     'GinsoEscape': {'GinsoEscapeComplete'}, 'GinsoEscapeComplete': {'Swamp'}, 'GinsoInnerDoor': {'LowerGinsoTree'},
							 | 
						||
| 
								 | 
							
								     'GinsoMiniBossDoor': {'BashTreeDoorClosed'}, 'GinsoOuterDoor': {'GinsoInnerDoor'},
							 | 
						||
| 
								 | 
							
								     'GinsoTeleporter': {'UpperGinsoDoorClosed', 'TopGinsoTree'}, 'GladesLaserArea': {'MidSpiritCaverns', 'GladesMain'},
							 | 
						||
| 
								 | 
							
								     'GladesMain': {'LeftGlades', 'SpiritCavernsDoor', 'LowerChargeFlameArea', 'GladesMainAttic', 'GladesLaserArea'},
							 | 
						||
| 
								 | 
							
								     'GladesMainAttic': {'LowerChargeFlameArea', 'GladesMain'}, 'GrenadeAreaAccess': {'LowerBlackroot', 'GrenadeArea'},
							 | 
						||
| 
								 | 
							
								     'GumoHideout': {'SideFallCell', 'LeftGumoHideout', 'LowerLeftGumoHideout', 'DoubleJumpKeyDoor'},
							 | 
						||
| 
								 | 
							
								     'GumoHideoutRedirectArea': {'GumoHideoutRedirectEnergyVault'},
							 | 
						||
| 
								 | 
							
								     'HollowGrove': {'MoonGrottoStompPlantAccess', 'Iceless', 'SwampTeleporter', 'SpiderWaterArea', 'HoruFields',
							 | 
						||
| 
								 | 
							
								                     'OuterSwampUpperArea'}, 'HoruBasement': {'HoruEscapeOuterDoor'},
							 | 
						||
| 
								 | 
							
								     'HoruEscapeOuterDoor': {'HoruEscapeInnerDoor'}, 'HoruFields': {'HoruOuterDoor', 'HoruFieldsPushBlock'},
							 | 
						||
| 
								 | 
							
								     'HoruFieldsPushBlock': {'HollowGrove'},
							 | 
						||
| 
								 | 
							
								     'HoruInnerDoor': {'HoruBasement', 'R2OuterDoor', 'HoruMapLedge', 'L1OuterDoor', 'L2OuterDoor', 'HoruTeleporter',
							 | 
						||
| 
								 | 
							
								                       'L3OuterDoor', 'R1OuterDoor', 'R4OuterDoor', 'HoruOuterDoor', 'L4OuterDoor', 'R3OuterDoor'},
							 | 
						||
| 
								 | 
							
								     'HoruL4LavaChasePeg': {'HoruL4CutscenePeg'}, 'HoruOuterDoor': {'HoruFieldsPushBlock', 'HoruInnerDoor'},
							 | 
						||
| 
								 | 
							
								     'HoruR1CutsceneTrigger': {'LowerGinsoTree'}, 'HoruR1MapstoneSecret': {'HoruR1CutsceneTrigger'},
							 | 
						||
| 
								 | 
							
								     'HoruR3CutsceneTrigger': {'HoruR3PlantCove'}, 'HoruR3ElevatorLever': {'HoruR3PlantCove', 'HoruR3CutsceneTrigger'},
							 | 
						||
| 
								 | 
							
								     'HoruR4PuzzleEntrance': {'HoruR4CutsceneTrigger'},
							 | 
						||
| 
								 | 
							
								     'HoruR4StompHideout': {'HoruR4CutsceneTrigger', 'HoruR4PuzzleEntrance'}, 'HoruTeleporter': {'HoruInnerDoor'},
							 | 
						||
| 
								 | 
							
								     'Iceless': {'HollowGrove', 'UpperGrotto'}, 'InnerSwampAboveDrainArea': {'InnerSwampDrainBroken'},
							 | 
						||
| 
								 | 
							
								     'InnerSwampDrainBroken': {'Swamp'}, 'InnerSwampSkyArea': {'SwampKeyDoorPlatform', 'Swamp'}, 'L1InnerDoor': {'L1'},
							 | 
						||
| 
								 | 
							
								     'L1OuterDoor': {'L1InnerDoor', 'HoruInnerDoor'}, 'L2InnerDoor': {'L2'},
							 | 
						||
| 
								 | 
							
								     'L2OuterDoor': {'L2InnerDoor', 'HoruInnerDoor'}, 'L3InnerDoor': {'L3'},
							 | 
						||
| 
								 | 
							
								     'L3OuterDoor': {'L3InnerDoor', 'HoruInnerDoor'}, 'L4': {'HoruL4CutscenePeg', 'HoruL4LavaChasePeg'},
							 | 
						||
| 
								 | 
							
								     'L4InnerDoor': {'L4'}, 'L4OuterDoor': {'L4InnerDoor', 'HoruInnerDoor'},
							 | 
						||
| 
								 | 
							
								     'LeftGlades': {'UpperLeftGlades', 'GladesMain'}, 'LeftGumoHideout': {'WaterVeinArea', 'LowerLeftGumoHideout'},
							 | 
						||
| 
								 | 
							
								     'LeftSorrow': {'LeftSorrowKeystones'}, 'LeftSorrowKeystones': {'LeftSorrowMiddleDoor', 'MiddleSorrow'},
							 | 
						||
| 
								 | 
							
								     'LeftSorrowLowerDoor': {'LeftSorrow'}, 'LeftSorrowMiddleDoor': {'MiddleSorrow'}, 'LostGrove': {'LostGroveExit'},
							 | 
						||
| 
								 | 
							
								     'LowerBlackroot': {'LostGrove'}, 'LowerChargeFlameArea': {'ChargeFlameAreaStump', 'GladesMain'},
							 | 
						||
| 
								 | 
							
								     'LowerGinsoTree': {'R4InnerDoor', 'GinsoMiniBossDoor'},
							 | 
						||
| 
								 | 
							
								     'LowerLeftGumoHideout': {'LowerBlackroot', 'GumoHideoutRedirectArea'},
							 | 
						||
| 
								 | 
							
								     'LowerSorrow': {'SorrowMainShaftKeystoneArea', 'SorrowMapstoneArea', 'LeftSorrowLowerDoor', 'LeftSorrow',
							 | 
						||
| 
								 | 
							
								                     'SunstoneArea', 'WilhelmLedge', 'MiddleSorrow'},
							 | 
						||
| 
								 | 
							
								     'LowerSpiritCaverns': {'SpiritCavernsDoor', 'MidSpiritCaverns', 'GladesLaserArea'},
							 | 
						||
| 
								 | 
							
								     'LowerValley': {'ValleyThreeBirdLever', 'LowerValleyPlantApproach', 'ValleyTeleporter', 'MistyEntrance'},
							 | 
						||
| 
								 | 
							
								     'MidSpiritCaverns': {'UpperSpiritCaverns', 'LowerSpiritCaverns', 'GladesLaserArea'},
							 | 
						||
| 
								 | 
							
								     'MiddleSorrow': {'SorrowMainShaftKeystoneArea', 'LeftSorrowKeystones', 'LeftSorrow', 'LowerSorrow', 'UpperSorrow',
							 | 
						||
| 
								 | 
							
								                      'SunstoneArea'}, 'MistyAbove200xp': {'MistyBeforeMiniBoss'},
							 | 
						||
| 
								 | 
							
								     'MistyBeforeDocks': {'MistyAbove200xp'}, 'MistyBeforeMiniBoss': {'MistyOrbRoom'},
							 | 
						||
| 
								 | 
							
								     'MistyEntrance': {'MistyPostFeatherTutorial'}, 'MistyKeystone3Ledge': {'MistyPreLasers'},
							 | 
						||
| 
								 | 
							
								     'MistyKeystone4Ledge': {'MistyBeforeDocks'}, 'MistyMortarSpikeCave': {'MistyKeystone4Ledge'},
							 | 
						||
| 
								 | 
							
								     'MistyOrbRoom': {'MistyPreKeystone2'}, 'MistyPostClimb': {'MistySpikeCave'},
							 | 
						||
| 
								 | 
							
								     'MistyPostFeatherTutorial': {'MistyPostKeystone1'}, 'MistyPostKeystone1': {'MistyPreMortarCorridor'},
							 | 
						||
| 
								 | 
							
								     'MistyPostLasers': {'MistyMortarSpikeCave'}, 'MistyPostMortarCorridor': {'MistyPrePlantLedge'},
							 | 
						||
| 
								 | 
							
								     'MistyPreClimb': {'MistyPostClimb', 'ForlornTeleporter', 'RightForlorn'}, 'MistyPreLasers': {'MistyPostLasers'},
							 | 
						||
| 
								 | 
							
								     'MistyPreMortarCorridor': {'MistyPostMortarCorridor', 'RightForlorn'}, 'MistyPrePlantLedge': {'MistyPreClimb'},
							 | 
						||
| 
								 | 
							
								     'MistySpikeCave': {'MistyKeystone3Ledge'},
							 | 
						||
| 
								 | 
							
								     'MoonGrotto': {'MoonGrottoBelowTeleporter', 'MoonGrottoAboveTeleporter', 'WaterVeinArea', 'DeathGauntlet',
							 | 
						||
| 
								 | 
							
								                    'GumoHideout'},
							 | 
						||
| 
								 | 
							
								     'MoonGrottoAboveTeleporter': {'MoonGrottoSwampAccessArea', 'MoonGrottoBelowTeleporter',
							 | 
						||
| 
								 | 
							
								                                   'MoonGrottoStompPlantAccess', 'MoonGrotto', 'DeathGauntletRoof', 'UpperGrotto'},
							 | 
						||
| 
								 | 
							
								     'MoonGrottoSwampAccessArea': {'InnerSwampAboveDrainArea'}, 'OuterSwampAbilityCellNook': {'InnerSwampSkyArea'},
							 | 
						||
| 
								 | 
							
								     'OuterSwampLowerArea': {'OuterSwampAbilityCellNook', 'OuterSwampMortarPlantAccess', 'SwampEntryArea',
							 | 
						||
| 
								 | 
							
								                             'OuterSwampMortarAbilityCellLedge', 'UpperGrotto', 'OuterSwampUpperArea'},
							 | 
						||
| 
								 | 
							
								     'OuterSwampMortarAbilityCellLedge': {'OuterSwampMortarPlantAccess', 'UpperGrotto'},
							 | 
						||
| 
								 | 
							
								     'OuterSwampUpperArea': {'OuterSwampLowerArea', 'OuterSwampAbilityCellNook', 'GinsoOuterDoor'},
							 | 
						||
| 
								 | 
							
								     'OutsideForlorn': {'OutsideForlornCliff', 'RightForlorn', 'ForlornOuterDoor'},
							 | 
						||
| 
								 | 
							
								     'OutsideForlornCliff': {'OutsideForlorn', 'ValleyForlornApproach'}, 'R1': {'HoruR1MapstoneSecret'},
							 | 
						||
| 
								 | 
							
								     'R1InnerDoor': {'R1'}, 'R1OuterDoor': {'R1InnerDoor', 'L1OuterDoor'}, 'R2InnerDoor': {'R2'},
							 | 
						||
| 
								 | 
							
								     'R2OuterDoor': {'R2InnerDoor', 'HoruInnerDoor'}, 'R3': {'HoruR3ElevatorLever'}, 'R3InnerDoor': {'R3'},
							 | 
						||
| 
								 | 
							
								     'R3OuterDoor': {'R3InnerDoor', 'HoruInnerDoor'}, 'R4': {'HoruR4StompHideout'}, 'R4InnerDoor': {'R4'},
							 | 
						||
| 
								 | 
							
								     'R4OuterDoor': {'R4InnerDoor', 'HoruInnerDoor'}, 'RazielNoArea': {'GumoHideout', 'BlackrootGrottoConnection'},
							 | 
						||
| 
								 | 
							
								     'SideFallCell': {'LeftGumoHideout', 'GumoHideout'}, 'SorrowBashLedge': {'LowerSorrow'},
							 | 
						||
| 
								 | 
							
								     'SorrowMainShaftKeystoneArea': {'LowerSorrow'}, 'SorrowMapstoneArea': {'HoruInnerDoor'},
							 | 
						||
| 
								 | 
							
								     'SorrowTeleporter': {'AboveChargeJumpArea', 'BelowSunstoneArea'},
							 | 
						||
| 
								 | 
							
								     'SpiderSacArea': {'SpiritTreeRefined', 'SpiderWaterArea', 'SpiderSacTetherArea', 'SpiderSacEnergyNook'},
							 | 
						||
| 
								 | 
							
								     'SpiderSacEnergyNook': {'ChargeFlameAreaPlantAccess'},
							 | 
						||
| 
								 | 
							
								     'SpiderSacTetherArea': {'SpiderWaterArea', 'SpiderSacEnergyNook'},
							 | 
						||
| 
								 | 
							
								     'SpiderWaterArea': {'HollowGrove', 'DeathGauntletRoof', 'SpiderSacEnergyNook', 'SpiderSacArea'},
							 | 
						||
| 
								 | 
							
								     'SpiritCavernsDoor': {'SpiritCavernsDoorOpened'}, 'SpiritCavernsDoorOpened': {'LowerSpiritCaverns', 'GladesMain'},
							 | 
						||
| 
								 | 
							
								     'SpiritTreeDoor': {'SpiritTreeDoorOpened'}, 'SpiritTreeDoorOpened': {'SpiritTreeRefined', 'UpperSpiritCaverns'},
							 | 
						||
| 
								 | 
							
								     'SpiritTreeRefined': {'ChargeFlameAreaStump', 'SpiritTreeDoor', 'ChargeFlameSkillTreeChamber', 'ValleyEntry',
							 | 
						||
| 
								 | 
							
								                           'SpiderSacArea'},
							 | 
						||
| 
								 | 
							
								     'SunkenGladesRunaway': {'MoonGrotto', 'LowerChargeFlameArea', 'ValleyTeleporter', 'SorrowTeleporter',
							 | 
						||
| 
								 | 
							
								                             'HoruTeleporter', 'GladesMain', 'GinsoTeleporter', 'SwampTeleporter', 'SpiritTreeRefined',
							 | 
						||
| 
								 | 
							
								                             'BlackrootDarknessRoom', 'DeathGauntletDoor', 'ForlornTeleporter'},
							 | 
						||
| 
								 | 
							
								     'SunstoneArea': {'SorrowTeleporter', 'UpperSorrow'},
							 | 
						||
| 
								 | 
							
								     'Swamp': {'SwampKeyDoorPlatform', 'SwampDrainlessArea', 'SwampWater'},
							 | 
						||
| 
								 | 
							
								     'SwampEntryArea': {'SwampDrainlessArea', 'Swamp'}, 'SwampKeyDoorOpened': {'RightSwamp'},
							 | 
						||
| 
								 | 
							
								     'SwampKeyDoorPlatform': {'SwampKeyDoorOpened', 'InnerSwampSkyArea'},
							 | 
						||
| 
								 | 
							
								     'SwampTeleporter': {'HollowGrove', 'OuterSwampMortarAbilityCellLedge'}, 'TopGinsoTree': {'GinsoEscape'},
							 | 
						||
| 
								 | 
							
								     'UpperGinsoDoorClosed': {'UpperGinsoDoorOpened'}, 'UpperGinsoDoorOpened': {'GinsoTeleporter', 'UpperGinsoTree'},
							 | 
						||
| 
								 | 
							
								     'UpperGinsoRedirectArea': {'UpperGinsoTree', 'BashTree'},
							 | 
						||
| 
								 | 
							
								     'UpperGinsoTree': {'UpperGinsoDoorClosed', 'UpperGinsoRedirectArea'},
							 | 
						||
| 
								 | 
							
								     'UpperGrotto': {'MoonGrottoStompPlantAccess', 'Iceless', 'MoonGrottoAboveTeleporter',
							 | 
						||
| 
								 | 
							
								                     'OuterSwampMortarAbilityCellLedge', 'OuterSwampLowerArea'}, 'UpperLeftGlades': {'LeftGlades'},
							 | 
						||
| 
								 | 
							
								     'UpperSorrow': {'SunstoneArea', 'MiddleSorrow', 'SorrowTeleporter', 'ChargeJumpDoor'},
							 | 
						||
| 
								 | 
							
								     'UpperSpiritCaverns': {'SpiritTreeDoor', 'MidSpiritCaverns'},
							 | 
						||
| 
								 | 
							
								     'ValleyEntry': {'ValleyThreeBirdLever', 'ValleyStompFloor', 'ValleyPostStompDoor', 'ValleyEntryTreePlantAccess',
							 | 
						||
| 
								 | 
							
								                     'ValleyEntryTree', 'SpiritTreeRefined'},
							 | 
						||
| 
								 | 
							
								     'ValleyEntryTree': {'ValleyPostStompDoor', 'ValleyEntryTreePlantAccess'},
							 | 
						||
| 
								 | 
							
								     'ValleyForlornApproach': {'ValleyStompFloor', 'OutsideForlornCliff'},
							 | 
						||
| 
								 | 
							
								     'ValleyMain': {'LowerValleyPlantApproach', 'LowerValley', 'MistyEntrance', 'WilhelmLedge', 'ValleyStompless'},
							 | 
						||
| 
								 | 
							
								     'ValleyPostStompDoor': {'ValleyEntry', 'ValleyRight', 'ValleyEntryTree'},
							 | 
						||
| 
								 | 
							
								     'ValleyRight': {'ValleyPostStompDoor', 'ValleyStomplessApproach'},
							 | 
						||
| 
								 | 
							
								     'ValleyStompFloor': {'ValleyThreeBirdLever', 'ValleyEntry', 'ValleyForlornApproach'},
							 | 
						||
| 
								 | 
							
								     'ValleyStompless': {'LowerValleyPlantApproach', 'ValleyMain', 'LowerValley', 'WilhelmLedge', 'MistyEntrance',
							 | 
						||
| 
								 | 
							
								                         'ValleyStomplessApproach'}, 'ValleyStomplessApproach': {'ValleyRight', 'ValleyStompless'},
							 | 
						||
| 
								 | 
							
								     'ValleyTeleporter': {'LowerValleyPlantApproach', 'ValleyRight', 'ValleyPostStompDoor', 'LowerValley',
							 | 
						||
| 
								 | 
							
								                          'MistyEntrance', 'ValleyStompless'},
							 | 
						||
| 
								 | 
							
								     'ValleyThreeBirdLever': {'ValleyStompFloor', 'ValleyEntry', 'LowerValley'},
							 | 
						||
| 
								 | 
							
								     'WaterVeinArea': {'MoonGrotto', 'LeftGumoHideout', 'LowerLeftGumoHideout'},
							 | 
						||
| 
								 | 
							
								     'WilhelmLedge': {'ValleyMain', 'SorrowBashLedge', 'ValleyStompless'}}
							 |