154 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			154 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # items | ||
|  | # listing individual groups first for easy lookup | ||
|  | NOTES = [ | ||
|  |     "Key of Hope", | ||
|  |     "Key of Chaos", | ||
|  |     "Key of Courage", | ||
|  |     "Key of Love", | ||
|  |     "Key of Strength", | ||
|  |     "Key of Symbiosis" | ||
|  | ] | ||
|  | 
 | ||
|  | PROG_ITEMS = [ | ||
|  |     "Wingsuit", | ||
|  |     "Rope Dart", | ||
|  |     "Ninja Tabi", | ||
|  |     "Power Thistle", | ||
|  |     "Demon King Crown", | ||
|  |     "Ruxxtin's Amulet", | ||
|  |     "Fairy Bottle", | ||
|  |     "Sun Crest", | ||
|  |     "Moon Crest", | ||
|  |     # "Astral Seed", | ||
|  |     # "Astral Tea Leaves" | ||
|  | ] | ||
|  | 
 | ||
|  | PHOBEKINS = [ | ||
|  |     "Necro", | ||
|  |     "Pyro", | ||
|  |     "Claustro", | ||
|  |     "Acro" | ||
|  | ] | ||
|  | 
 | ||
|  | USEFUL_ITEMS = [ | ||
|  |     "Windmill Shuriken" | ||
|  | ] | ||
|  | 
 | ||
|  | # item_name_to_id needs to be deterministic and match upstream | ||
|  | ALL_ITEMS = [ | ||
|  |     *NOTES, | ||
|  |     "Windmill Shuriken", | ||
|  |     "Wingsuit", | ||
|  |     "Rope Dart", | ||
|  |     "Ninja Tabi", | ||
|  |     # "Astral Seed", | ||
|  |     # "Astral Tea Leaves", | ||
|  |     "Candle", | ||
|  |     "Seashell", | ||
|  |     "Power Thistle", | ||
|  |     "Demon King Crown", | ||
|  |     "Ruxxtin's Amulet", | ||
|  |     "Fairy Bottle", | ||
|  |     "Sun Crest", | ||
|  |     "Moon Crest", | ||
|  |     *PHOBEKINS, | ||
|  |     "Power Seal", | ||
|  |     "Time Shard"  # there's 45 separate instances of this in the client lookup, but hopefully we don't care? | ||
|  | ] | ||
|  | 
 | ||
|  | # locations | ||
|  | # the names of these don't actually matter, but using the upstream's names for now | ||
|  | # order must be exactly the same as upstream | ||
|  | ALWAYS_LOCATIONS = [ | ||
|  |     # notes | ||
|  |     "Key of Love", | ||
|  |     "Key of Courage", | ||
|  |     "Key of Chaos", | ||
|  |     "Key of Symbiosis", | ||
|  |     "Key of Strength", | ||
|  |     "Key of Hope", | ||
|  |     # upgrades | ||
|  |     "Wingsuit", | ||
|  |     "Rope Dart", | ||
|  |     "Ninja Tabi", | ||
|  |     "Climbing Claws", | ||
|  |     # quest items | ||
|  |     "Astral Seed", | ||
|  |     "Astral Tea Leaves", | ||
|  |     "Candle", | ||
|  |     "Seashell", | ||
|  |     "Power Thistle", | ||
|  |     "Demon King Crown", | ||
|  |     "Ruxxtin's Amulet", | ||
|  |     "Fairy Bottle", | ||
|  |     "Sun Crest", | ||
|  |     "Moon Crest", | ||
|  |     # phobekins | ||
|  |     "Necro", | ||
|  |     "Pyro", | ||
|  |     "Claustro", | ||
|  |     "Acro" | ||
|  | ] | ||
|  | 
 | ||
|  | SEALS = [ | ||
|  |     "Ninja Village Seal - Tree House", | ||
|  | 
 | ||
|  |     "Autumn Hills Seal - Trip Saws", | ||
|  |     "Autumn Hills Seal - Double Swing Saws", | ||
|  |     "Autumn Hills Seal - Spike Ball Swing", | ||
|  |     "Autumn Hills Seal - Spike Ball Darts", | ||
|  | 
 | ||
|  |     "Catacombs Seal - Triple Spike Crushers", | ||
|  |     "Catacombs Seal - Crusher Gauntlet", | ||
|  |     "Catacombs Seal - Dirty Pond", | ||
|  | 
 | ||
|  |     "Bamboo Creek Seal - Spike Crushers and Doors", | ||
|  |     "Bamboo Creek Seal - Spike Ball Pits", | ||
|  |     "Bamboo Creek Seal - Spike Crushers and Doors v2", | ||
|  | 
 | ||
|  |     "Howling Grotto Seal - Windy Saws and Balls", | ||
|  |     "Howling Grotto Seal - Crushing Pits", | ||
|  |     "Howling Grotto Seal - Breezy Crushers", | ||
|  | 
 | ||
|  |     "Quillshroom Marsh Seal - Spikey Window", | ||
|  |     "Quillshroom Marsh Seal - Sand Trap", | ||
|  |     "Quillshroom Marsh Seal - Do the Spike Wave", | ||
|  | 
 | ||
|  |     "Searing Crags Seal - Triple Ball Spinner", | ||
|  |     "Searing Crags Seal - Raining Rocks", | ||
|  |     "Searing Crags Seal - Rhythm Rocks", | ||
|  | 
 | ||
|  |     "Glacial Peak Seal - Ice Climbers", | ||
|  |     "Glacial Peak Seal - Projectile Spike Pit", | ||
|  |     "Glacial Peak Seal - Glacial Air Swag", | ||
|  | 
 | ||
|  |     "Tower of Time Seal - Time Waster Seal", | ||
|  |     "Tower of Time Seal - Lantern Climb", | ||
|  |     "Tower of Time Seal - Arcane Orbs", | ||
|  | 
 | ||
|  |     "Cloud Ruins Seal - Ghost Pit", | ||
|  |     "Cloud Ruins Seal - Toothbrush Alley", | ||
|  |     "Cloud Ruins Seal - Saw Pit", | ||
|  |     "Cloud Ruins Seal - Money Farm Room", | ||
|  | 
 | ||
|  |     "Underworld Seal - Sharp and Windy Climb", | ||
|  |     "Underworld Seal - Spike Wall", | ||
|  |     "Underworld Seal - Fireball Wave", | ||
|  |     "Underworld Seal - Rising Fanta", | ||
|  | 
 | ||
|  |     "Forlorn Temple Seal - Rocket Maze", | ||
|  |     "Forlorn Temple Seal - Rocket Sunset", | ||
|  | 
 | ||
|  |     "Sunken Shrine Seal - Ultra Lifeguard", | ||
|  |     "Sunken Shrine Seal - Waterfall Paradise", | ||
|  |     "Sunken Shrine Seal - Tabi Gauntlet", | ||
|  | 
 | ||
|  |     "Riviere Turquoise Seal - Bounces and Balls", | ||
|  |     "Riviere Turquoise Seal - Launch of Faith", | ||
|  |     "Riviere Turquoise Seal - Flower Power", | ||
|  | 
 | ||
|  |     "Elemental Skylands Seal - Air", | ||
|  |     "Elemental Skylands Seal - Water", | ||
|  |     "Elemental Skylands Seal - Fire" | ||
|  | ] |