| 
									
										
										
										
											2023-10-10 15:30:20 -05:00
										 |  |  | from .shop import FIGURINES, SHOP_ITEMS | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | # items | 
					
						
							|  |  |  | # listing individual groups first for easy lookup | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | NOTES: list[str] = [ | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     "Key of Hope", | 
					
						
							|  |  |  |     "Key of Chaos", | 
					
						
							|  |  |  |     "Key of Courage", | 
					
						
							|  |  |  |     "Key of Love", | 
					
						
							|  |  |  |     "Key of Strength", | 
					
						
							| 
									
										
										
										
											2023-04-03 19:27:36 -05:00
										 |  |  |     "Key of Symbiosis", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | PROG_ITEMS: list[str] = [ | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     "Wingsuit", | 
					
						
							|  |  |  |     "Rope Dart", | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Lightfoot Tabi", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     "Power Thistle", | 
					
						
							|  |  |  |     "Demon King Crown", | 
					
						
							|  |  |  |     "Ruxxtin's Amulet", | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Magic Firefly", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     "Sun Crest", | 
					
						
							|  |  |  |     "Moon Crest", | 
					
						
							|  |  |  |     # "Astral Seed", | 
					
						
							| 
									
										
										
										
											2023-04-03 19:27:36 -05:00
										 |  |  |     # "Astral Tea Leaves", | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Money Wrench", | 
					
						
							| 
									
										
										
										
											2024-03-11 17:23:41 -05:00
										 |  |  |     "Candle", | 
					
						
							|  |  |  |     "Seashell", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | PHOBEKINS: list[str] = [ | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     "Necro", | 
					
						
							|  |  |  |     "Pyro", | 
					
						
							|  |  |  |     "Claustro", | 
					
						
							| 
									
										
										
										
											2023-04-03 19:27:36 -05:00
										 |  |  |     "Acro", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | USEFUL_ITEMS: list[str] = [ | 
					
						
							| 
									
										
										
										
											2023-04-03 19:27:36 -05:00
										 |  |  |     "Windmill Shuriken", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | FILLER: dict[str, int] = { | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Time Shard": 5, | 
					
						
							|  |  |  |     "Time Shard (10)": 10, | 
					
						
							|  |  |  |     "Time Shard (50)": 20, | 
					
						
							|  |  |  |     "Time Shard (100)": 20, | 
					
						
							|  |  |  |     "Time Shard (300)": 10, | 
					
						
							|  |  |  |     "Time Shard (500)": 5, | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | TRAPS: dict[str, int] = { | 
					
						
							| 
									
										
										
										
											2024-03-31 10:47:11 -05:00
										 |  |  |     "Teleport Trap": 5, | 
					
						
							|  |  |  |     "Prophecy Trap": 10, | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | # item_name_to_id needs to be deterministic and match upstream | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | ALL_ITEMS: list[str] = [ | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     *NOTES, | 
					
						
							|  |  |  |     "Windmill Shuriken", | 
					
						
							|  |  |  |     "Wingsuit", | 
					
						
							|  |  |  |     "Rope Dart", | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Lightfoot Tabi", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     # "Astral Seed", | 
					
						
							|  |  |  |     # "Astral Tea Leaves", | 
					
						
							|  |  |  |     "Candle", | 
					
						
							|  |  |  |     "Seashell", | 
					
						
							|  |  |  |     "Power Thistle", | 
					
						
							|  |  |  |     "Demon King Crown", | 
					
						
							|  |  |  |     "Ruxxtin's Amulet", | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Magic Firefly", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     "Sun Crest", | 
					
						
							|  |  |  |     "Moon Crest", | 
					
						
							|  |  |  |     *PHOBEKINS, | 
					
						
							|  |  |  |     "Power Seal", | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     *FILLER, | 
					
						
							|  |  |  |     *SHOP_ITEMS, | 
					
						
							|  |  |  |     *FIGURINES, | 
					
						
							|  |  |  |     "Money Wrench", | 
					
						
							| 
									
										
										
										
											2024-03-31 10:47:11 -05:00
										 |  |  |     "Teleport Trap", | 
					
						
							|  |  |  |     "Prophecy Trap", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # 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 | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | ALWAYS_LOCATIONS: list[str] = [ | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     # notes | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Sunken Shrine - Key of Love", | 
					
						
							|  |  |  |     "Corrupted Future - Key of Courage", | 
					
						
							|  |  |  |     "Underworld - Key of Chaos", | 
					
						
							|  |  |  |     "Elemental Skylands - Key of Symbiosis", | 
					
						
							|  |  |  |     "Searing Crags - Key of Strength", | 
					
						
							|  |  |  |     "Autumn Hills - Key of Hope", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     # upgrades | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Howling Grotto - Wingsuit", | 
					
						
							|  |  |  |     "Searing Crags - Rope Dart", | 
					
						
							|  |  |  |     "Sunken Shrine - Lightfoot Tabi", | 
					
						
							|  |  |  |     "Autumn Hills - Climbing Claws", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     # quest items | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Ninja Village - Astral Seed", | 
					
						
							|  |  |  |     "Searing Crags - Astral Tea Leaves", | 
					
						
							|  |  |  |     "Ninja Village - Candle", | 
					
						
							|  |  |  |     "Quillshroom Marsh - Seashell", | 
					
						
							|  |  |  |     "Searing Crags - Power Thistle", | 
					
						
							|  |  |  |     "Forlorn Temple - Demon King", | 
					
						
							|  |  |  |     "Catacombs - Ruxxtin's Amulet", | 
					
						
							|  |  |  |     "Riviere Turquoise - Butterfly Matriarch", | 
					
						
							|  |  |  |     "Sunken Shrine - Sun Crest", | 
					
						
							|  |  |  |     "Sunken Shrine - Moon Crest", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  |     # phobekins | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Catacombs - Necro", | 
					
						
							|  |  |  |     "Searing Crags - Pyro", | 
					
						
							|  |  |  |     "Bamboo Creek - Claustro", | 
					
						
							|  |  |  |     "Cloud Ruins - Acro", | 
					
						
							| 
									
										
										
										
											2024-03-11 17:23:41 -05:00
										 |  |  |     # 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", | 
					
						
							|  |  |  |     "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", | 
					
						
							| 
									
										
										
										
											2023-03-12 09:05:50 -05:00
										 |  |  | ] | 
					
						
							| 
									
										
										
										
											2023-04-06 03:48:30 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-11-27 03:28:00 +01:00
										 |  |  | BOSS_LOCATIONS: list[str] = [ | 
					
						
							| 
									
										
										
										
											2023-06-27 18:39:52 -05:00
										 |  |  |     "Autumn Hills - Leaf Golem", | 
					
						
							|  |  |  |     "Catacombs - Ruxxtin", | 
					
						
							|  |  |  |     "Howling Grotto - Emerald Golem", | 
					
						
							|  |  |  |     "Quillshroom Marsh - Queen of Quills", | 
					
						
							| 
									
										
										
										
											2023-04-06 03:48:30 -05:00
										 |  |  | ] |